From ac7c62d7555a6cebca926dc51ebc39cb235982db Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 23 May 2009 00:14:50 +0000 Subject: use doc subdirs git-svn-id: svn://tug.org/texlive/trunk@13408 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fontinst/base/README | 116 - .../doc/fontinst/base/encspecs/encspecs.tex | 1334 -- .../doc/fontinst/base/encspecs/omxdraft.etx | 985 -- .../doc/fontinst/base/encspecs/ot1draft.etx | 1027 -- .../doc/fontinst/base/encspecs/t1draft.etx | 1484 -- .../doc/fontinst/base/examples/basicex.tex | 431 - .../doc/fontinst/base/examples/basicex2.tex | 50 - .../doc/fontinst/base/manual/fontinst.dvi | Bin 207780 -> 0 bytes .../doc/fontinst/base/manual/fontinst.pdf | Bin 381721 -> 0 bytes .../doc/fontinst/base/manual/fontinst.tex | 4160 ----- .../doc/fontinst/base/manual/intro98.dvi | Bin 62532 -> 0 bytes .../doc/fontinst/base/manual/intro98.pdf | Bin 172067 -> 0 bytes .../doc/fontinst/base/manual/intro98.tex | 1330 -- .../doc/fontinst/base/manual/roadmap.eps | 265 - .../doc/fontinst/base/talks/et99-font-tables.pdf | Bin 201767 -> 0 bytes .../doc/fontinst/base/talks/et99-font-tutorial.pdf | Bin 242186 -> 0 bytes .../doc/fontinst/base/test/comparemetrics.sty | 941 -- .../doc/fontinst/base/test/comparepls.tex | 73 - .../doc/fontinst/base/test/scaledtest.tex | 8 - .../doc/fontinst/base/test/speedtest1.tex | 62 - .../texmf-dist/doc/fontinst/base/test/testfont.tex | 208 - .../texmf-dist/doc/fontinst/base/test/testsc.tex | 41 - .../doc/fontinst/base/test/v1901test.mtx | 22 - .../doc/fontinst/base/test/v1901test.tex | 214 - .../doc/fontinst/base/test/v1902test.tex | 11 - .../doc/fontinst/base/test/v1905test.tex | 22 - .../doc/fontinst/base/test/v1906test.mtx | 64 - .../doc/fontinst/base/test/v1906test.tex | 12 - .../doc/fontinst/base/test/v1913test.tex | 21 - .../doc/fontinst/base/test/v1914test.tex | 50 - .../doc/fontinst/base/test/v1914testmap.tex | 17 - .../doc/fontinst/base/test/v1914testshow.tex | 22 - .../doc/fontinst/base/test/v1915test.tex | 25 - .../doc/fontinst/base/test/v1915testmap.tex | 9 - .../doc/fontinst/base/test/v1916test.mtx | 23 - .../doc/fontinst/base/test/v1916test.tex | 14 - .../doc/fontinst/base/test/v1916test2.tex | 27 - .../doc/fontinst/base/test/v1923test.tex | 47 - .../doc/fontinst/base/test/v1927test.tex | 18 - .../doc/fontinst/base/test/v1928test.tex | 13 - .../doc/fontinst/base/test/v1928test2.tex | 32 - Master/texmf-dist/doc/fontname/8a.html | 304 - Master/texmf-dist/doc/fontname/8r.html | 177 - Master/texmf-dist/doc/fontname/Adobe-fonts.html | 2749 --- Master/texmf-dist/doc/fontname/Apple-fonts.html | 44 - .../texmf-dist/doc/fontname/Bitstream-fonts.html | 884 - Master/texmf-dist/doc/fontname/ChangeLog | 633 - Master/texmf-dist/doc/fontname/DTC-fonts.html | 57 - Master/texmf-dist/doc/fontname/Encodings.html | 58 - .../doc/fontname/Filenames-for-fonts.html | 88 - .../texmf-dist/doc/fontname/Font-legalities.html | 99 - .../texmf-dist/doc/fontname/Font-name-lists.html | 47 - Master/texmf-dist/doc/fontname/History.html | 62 - Master/texmf-dist/doc/fontname/ITC-fonts.html | 812 - Master/texmf-dist/doc/fontname/Introduction.html | 57 - Master/texmf-dist/doc/fontname/Linotype-fonts.html | 4264 ----- Master/texmf-dist/doc/fontname/Long-names.html | 43 - .../doc/fontname/Long-naming-scheme.html | 72 - Master/texmf-dist/doc/fontname/Makefile | 100 - Master/texmf-dist/doc/fontname/Monotype-fonts.html | 1272 -- .../texmf-dist/doc/fontname/Name-mapping-file.html | 57 - Master/texmf-dist/doc/fontname/References.html | 66 - .../doc/fontname/Standard-PostScript-fonts.html | 108 - Master/texmf-dist/doc/fontname/Suppliers.html | 98 - Master/texmf-dist/doc/fontname/Typefaces.html | 694 - Master/texmf-dist/doc/fontname/URW-fonts.html | 72 - Master/texmf-dist/doc/fontname/Variants.html | 260 - Master/texmf-dist/doc/fontname/Weights.html | 64 - Master/texmf-dist/doc/fontname/Widths.html | 69 - Master/texmf-dist/doc/fontname/bitstrea.aka | 475 - Master/texmf-dist/doc/fontname/cork.html | 121 - Master/texmf-dist/doc/fontname/dvips.html | 111 - Master/texmf-dist/doc/fontname/fontname.aux | 108 - Master/texmf-dist/doc/fontname/fontname.cp | 192 - Master/texmf-dist/doc/fontname/fontname.html | 16569 ------------------- Master/texmf-dist/doc/fontname/fontname.pdf | Bin 628689 -> 0 bytes Master/texmf-dist/doc/fontname/fontname.texi | 1349 -- Master/texmf-dist/doc/fontname/fontname.toc | 36 - Master/texmf-dist/doc/fontname/index.html | 100 - Master/texmf-dist/doc/fontname/texmext.html | 220 - Master/texmf-dist/doc/fontname/texmital.html | 219 - Master/texmf-dist/doc/fontname/texmsym.html | 219 - Master/texmf-dist/doc/fontname/texnansi.html | 353 - Master/texmf-dist/doc/fontname/texnansx.html | 353 - Master/texmf-dist/doc/fontname/xl2.html | 352 - Master/texmf-dist/doc/fontname/xt2.html | 342 - Master/texmf-dist/doc/fonts/fontinst/base/README | 116 + .../doc/fonts/fontinst/base/encspecs/encspecs.tex | 1334 ++ .../doc/fonts/fontinst/base/encspecs/omxdraft.etx | 985 ++ .../doc/fonts/fontinst/base/encspecs/ot1draft.etx | 1027 ++ .../doc/fonts/fontinst/base/encspecs/t1draft.etx | 1484 ++ .../doc/fonts/fontinst/base/examples/basicex.tex | 431 + .../doc/fonts/fontinst/base/examples/basicex2.tex | 50 + .../doc/fonts/fontinst/base/manual/fontinst.dvi | Bin 0 -> 207780 bytes .../doc/fonts/fontinst/base/manual/fontinst.pdf | Bin 0 -> 381721 bytes .../doc/fonts/fontinst/base/manual/fontinst.tex | 4160 +++++ .../doc/fonts/fontinst/base/manual/intro98.dvi | Bin 0 -> 62532 bytes .../doc/fonts/fontinst/base/manual/intro98.pdf | Bin 0 -> 172067 bytes .../doc/fonts/fontinst/base/manual/intro98.tex | 1330 ++ .../doc/fonts/fontinst/base/manual/roadmap.eps | 265 + .../fonts/fontinst/base/talks/et99-font-tables.pdf | Bin 0 -> 201767 bytes .../fontinst/base/talks/et99-font-tutorial.pdf | Bin 0 -> 242186 bytes .../fonts/fontinst/base/test/comparemetrics.sty | 941 ++ .../doc/fonts/fontinst/base/test/comparepls.tex | 73 + .../doc/fonts/fontinst/base/test/scaledtest.tex | 8 + .../doc/fonts/fontinst/base/test/speedtest1.tex | 62 + .../doc/fonts/fontinst/base/test/testfont.tex | 208 + .../doc/fonts/fontinst/base/test/testsc.tex | 41 + .../doc/fonts/fontinst/base/test/v1901test.mtx | 22 + .../doc/fonts/fontinst/base/test/v1901test.tex | 214 + .../doc/fonts/fontinst/base/test/v1902test.tex | 11 + .../doc/fonts/fontinst/base/test/v1905test.tex | 22 + .../doc/fonts/fontinst/base/test/v1906test.mtx | 64 + .../doc/fonts/fontinst/base/test/v1906test.tex | 12 + .../doc/fonts/fontinst/base/test/v1913test.tex | 21 + .../doc/fonts/fontinst/base/test/v1914test.tex | 50 + .../doc/fonts/fontinst/base/test/v1914testmap.tex | 17 + .../doc/fonts/fontinst/base/test/v1914testshow.tex | 22 + .../doc/fonts/fontinst/base/test/v1915test.tex | 25 + .../doc/fonts/fontinst/base/test/v1915testmap.tex | 9 + .../doc/fonts/fontinst/base/test/v1916test.mtx | 23 + .../doc/fonts/fontinst/base/test/v1916test.tex | 14 + .../doc/fonts/fontinst/base/test/v1916test2.tex | 27 + .../doc/fonts/fontinst/base/test/v1923test.tex | 47 + .../doc/fonts/fontinst/base/test/v1927test.tex | 18 + .../doc/fonts/fontinst/base/test/v1928test.tex | 13 + .../doc/fonts/fontinst/base/test/v1928test2.tex | 32 + Master/texmf-dist/doc/fonts/fontname/8a.html | 304 + Master/texmf-dist/doc/fonts/fontname/8r.html | 177 + .../texmf-dist/doc/fonts/fontname/Adobe-fonts.html | 2749 +++ .../texmf-dist/doc/fonts/fontname/Apple-fonts.html | 44 + .../doc/fonts/fontname/Bitstream-fonts.html | 884 + Master/texmf-dist/doc/fonts/fontname/ChangeLog | 633 + .../texmf-dist/doc/fonts/fontname/DTC-fonts.html | 57 + .../texmf-dist/doc/fonts/fontname/Encodings.html | 58 + .../doc/fonts/fontname/Filenames-for-fonts.html | 88 + .../doc/fonts/fontname/Font-legalities.html | 99 + .../doc/fonts/fontname/Font-name-lists.html | 47 + Master/texmf-dist/doc/fonts/fontname/History.html | 62 + .../texmf-dist/doc/fonts/fontname/ITC-fonts.html | 812 + .../doc/fonts/fontname/Introduction.html | 57 + .../doc/fonts/fontname/Linotype-fonts.html | 4264 +++++ .../texmf-dist/doc/fonts/fontname/Long-names.html | 43 + .../doc/fonts/fontname/Long-naming-scheme.html | 72 + Master/texmf-dist/doc/fonts/fontname/Makefile | 100 + .../doc/fonts/fontname/Monotype-fonts.html | 1272 ++ .../doc/fonts/fontname/Name-mapping-file.html | 57 + .../texmf-dist/doc/fonts/fontname/References.html | 66 + .../fonts/fontname/Standard-PostScript-fonts.html | 108 + .../texmf-dist/doc/fonts/fontname/Suppliers.html | 98 + .../texmf-dist/doc/fonts/fontname/Typefaces.html | 694 + .../texmf-dist/doc/fonts/fontname/URW-fonts.html | 72 + Master/texmf-dist/doc/fonts/fontname/Variants.html | 260 + Master/texmf-dist/doc/fonts/fontname/Weights.html | 64 + Master/texmf-dist/doc/fonts/fontname/Widths.html | 69 + Master/texmf-dist/doc/fonts/fontname/bitstrea.aka | 475 + Master/texmf-dist/doc/fonts/fontname/cork.html | 121 + Master/texmf-dist/doc/fonts/fontname/dvips.html | 111 + Master/texmf-dist/doc/fonts/fontname/fontname.aux | 108 + Master/texmf-dist/doc/fonts/fontname/fontname.cp | 192 + Master/texmf-dist/doc/fonts/fontname/fontname.html | 16569 +++++++++++++++++++ Master/texmf-dist/doc/fonts/fontname/fontname.pdf | Bin 0 -> 628689 bytes Master/texmf-dist/doc/fonts/fontname/fontname.texi | 1349 ++ Master/texmf-dist/doc/fonts/fontname/fontname.toc | 36 + Master/texmf-dist/doc/fonts/fontname/index.html | 100 + Master/texmf-dist/doc/fonts/fontname/texmext.html | 220 + Master/texmf-dist/doc/fonts/fontname/texmital.html | 219 + Master/texmf-dist/doc/fonts/fontname/texmsym.html | 219 + Master/texmf-dist/doc/fonts/fontname/texnansi.html | 353 + Master/texmf-dist/doc/fonts/fontname/texnansx.html | 353 + Master/texmf-dist/doc/fonts/fontname/xl2.html | 352 + Master/texmf-dist/doc/fonts/fontname/xt2.html | 342 + Master/texmf-dist/doc/support/texdraw/getopt.c | 762 + Master/texmf-dist/doc/support/texdraw/getopt.h | 129 + Master/texmf-dist/doc/support/texdraw/texdraw.cps | 109 + Master/texmf-dist/doc/support/texdraw/texdraw.fns | 74 + Master/texmf-dist/doc/support/texdraw/texdraw.pdf | Bin 0 -> 222791 bytes Master/texmf-dist/doc/support/texdraw/texdraw.texi | 2957 ++++ .../texmf-dist/doc/support/texdraw/texdraw_1.html | 82 + .../texmf-dist/doc/support/texdraw/texdraw_10.html | 126 + .../texmf-dist/doc/support/texdraw/texdraw_11.html | 205 + .../texmf-dist/doc/support/texdraw/texdraw_2.html | 882 + .../texmf-dist/doc/support/texdraw/texdraw_3.html | 369 + .../texmf-dist/doc/support/texdraw/texdraw_4.html | 119 + .../texmf-dist/doc/support/texdraw/texdraw_5.html | 314 + .../texmf-dist/doc/support/texdraw/texdraw_6.html | 183 + .../texmf-dist/doc/support/texdraw/texdraw_7.html | 250 + .../texmf-dist/doc/support/texdraw/texdraw_8.html | 342 + .../texmf-dist/doc/support/texdraw/texdraw_9.html | 321 + .../doc/support/texdraw/texdraw_foot.html | 25 + .../doc/support/texdraw/texdraw_toc.html | 78 + Master/texmf-dist/doc/support/texdraw/texi2dvi | 275 + Master/texmf-dist/doc/support/texdraw/texindex.c | 1700 ++ .../texmf-dist/doc/support/texdraw/txdexamp.latex | 514 + Master/texmf-dist/doc/support/texdraw/txdexamp.tex | 485 + Master/texmf-dist/doc/texdraw/getopt.c | 762 - Master/texmf-dist/doc/texdraw/getopt.h | 129 - Master/texmf-dist/doc/texdraw/texdraw.cps | 109 - Master/texmf-dist/doc/texdraw/texdraw.fns | 74 - Master/texmf-dist/doc/texdraw/texdraw.pdf | Bin 222791 -> 0 bytes Master/texmf-dist/doc/texdraw/texdraw.texi | 2957 ---- Master/texmf-dist/doc/texdraw/texdraw_1.html | 82 - Master/texmf-dist/doc/texdraw/texdraw_10.html | 126 - Master/texmf-dist/doc/texdraw/texdraw_11.html | 205 - Master/texmf-dist/doc/texdraw/texdraw_2.html | 882 - Master/texmf-dist/doc/texdraw/texdraw_3.html | 369 - Master/texmf-dist/doc/texdraw/texdraw_4.html | 119 - Master/texmf-dist/doc/texdraw/texdraw_5.html | 314 - Master/texmf-dist/doc/texdraw/texdraw_6.html | 183 - Master/texmf-dist/doc/texdraw/texdraw_7.html | 250 - Master/texmf-dist/doc/texdraw/texdraw_8.html | 342 - Master/texmf-dist/doc/texdraw/texdraw_9.html | 321 - Master/texmf-dist/doc/texdraw/texdraw_foot.html | 25 - Master/texmf-dist/doc/texdraw/texdraw_toc.html | 78 - Master/texmf-dist/doc/texdraw/texi2dvi | 275 - Master/texmf-dist/doc/texdraw/texindex.c | 1700 -- Master/texmf-dist/doc/texdraw/txdexamp.latex | 514 - Master/texmf-dist/doc/texdraw/txdexamp.tex | 485 - 218 files changed, 57908 insertions(+), 57908 deletions(-) delete mode 100644 Master/texmf-dist/doc/fontinst/base/README delete mode 100644 Master/texmf-dist/doc/fontinst/base/encspecs/encspecs.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/encspecs/omxdraft.etx delete mode 100644 Master/texmf-dist/doc/fontinst/base/encspecs/ot1draft.etx delete mode 100644 Master/texmf-dist/doc/fontinst/base/encspecs/t1draft.etx delete mode 100644 Master/texmf-dist/doc/fontinst/base/examples/basicex.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/examples/basicex2.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/fontinst.dvi delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/fontinst.pdf delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/fontinst.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/intro98.dvi delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/intro98.pdf delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/intro98.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/manual/roadmap.eps delete mode 100644 Master/texmf-dist/doc/fontinst/base/talks/et99-font-tables.pdf delete mode 100644 Master/texmf-dist/doc/fontinst/base/talks/et99-font-tutorial.pdf delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/comparemetrics.sty delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/comparepls.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/scaledtest.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/speedtest1.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/testfont.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/testsc.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1901test.mtx delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1901test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1902test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1905test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1906test.mtx delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1906test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1913test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1914test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1914testmap.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1914testshow.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1915test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1915testmap.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1916test.mtx delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1916test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1916test2.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1923test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1927test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1928test.tex delete mode 100644 Master/texmf-dist/doc/fontinst/base/test/v1928test2.tex delete mode 100644 Master/texmf-dist/doc/fontname/8a.html delete mode 100644 Master/texmf-dist/doc/fontname/8r.html delete mode 100644 Master/texmf-dist/doc/fontname/Adobe-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Apple-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Bitstream-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/ChangeLog delete mode 100644 Master/texmf-dist/doc/fontname/DTC-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Encodings.html delete mode 100644 Master/texmf-dist/doc/fontname/Filenames-for-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Font-legalities.html delete mode 100644 Master/texmf-dist/doc/fontname/Font-name-lists.html delete mode 100644 Master/texmf-dist/doc/fontname/History.html delete mode 100644 Master/texmf-dist/doc/fontname/ITC-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Introduction.html delete mode 100644 Master/texmf-dist/doc/fontname/Linotype-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Long-names.html delete mode 100644 Master/texmf-dist/doc/fontname/Long-naming-scheme.html delete mode 100644 Master/texmf-dist/doc/fontname/Makefile delete mode 100644 Master/texmf-dist/doc/fontname/Monotype-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Name-mapping-file.html delete mode 100644 Master/texmf-dist/doc/fontname/References.html delete mode 100644 Master/texmf-dist/doc/fontname/Standard-PostScript-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Suppliers.html delete mode 100644 Master/texmf-dist/doc/fontname/Typefaces.html delete mode 100644 Master/texmf-dist/doc/fontname/URW-fonts.html delete mode 100644 Master/texmf-dist/doc/fontname/Variants.html delete mode 100644 Master/texmf-dist/doc/fontname/Weights.html delete mode 100644 Master/texmf-dist/doc/fontname/Widths.html delete mode 100644 Master/texmf-dist/doc/fontname/bitstrea.aka delete mode 100644 Master/texmf-dist/doc/fontname/cork.html delete mode 100644 Master/texmf-dist/doc/fontname/dvips.html delete mode 100644 Master/texmf-dist/doc/fontname/fontname.aux delete mode 100644 Master/texmf-dist/doc/fontname/fontname.cp delete mode 100644 Master/texmf-dist/doc/fontname/fontname.html delete mode 100644 Master/texmf-dist/doc/fontname/fontname.pdf delete mode 100644 Master/texmf-dist/doc/fontname/fontname.texi delete mode 100644 Master/texmf-dist/doc/fontname/fontname.toc delete mode 100644 Master/texmf-dist/doc/fontname/index.html delete mode 100644 Master/texmf-dist/doc/fontname/texmext.html delete mode 100644 Master/texmf-dist/doc/fontname/texmital.html delete mode 100644 Master/texmf-dist/doc/fontname/texmsym.html delete mode 100644 Master/texmf-dist/doc/fontname/texnansi.html delete mode 100644 Master/texmf-dist/doc/fontname/texnansx.html delete mode 100644 Master/texmf-dist/doc/fontname/xl2.html delete mode 100644 Master/texmf-dist/doc/fontname/xt2.html create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/README create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/encspecs/encspecs.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/encspecs/omxdraft.etx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/encspecs/ot1draft.etx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/encspecs/t1draft.etx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex2.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.dvi create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.pdf create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.dvi create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.pdf create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/manual/roadmap.eps create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tables.pdf create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tutorial.pdf create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/comparemetrics.sty create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/comparepls.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/scaledtest.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/speedtest1.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/testfont.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/testsc.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.mtx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1902test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1905test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.mtx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1913test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1914test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testmap.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testshow.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1915test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1915testmap.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.mtx create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test2.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1923test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1927test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test.tex create mode 100644 Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test2.tex create mode 100644 Master/texmf-dist/doc/fonts/fontname/8a.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/8r.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Adobe-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Apple-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Bitstream-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/ChangeLog create mode 100644 Master/texmf-dist/doc/fonts/fontname/DTC-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Encodings.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Filenames-for-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Font-legalities.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Font-name-lists.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/History.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/ITC-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Introduction.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Linotype-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Long-names.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Long-naming-scheme.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Makefile create mode 100644 Master/texmf-dist/doc/fonts/fontname/Monotype-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Name-mapping-file.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/References.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Standard-PostScript-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Suppliers.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Typefaces.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/URW-fonts.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Variants.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Weights.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/Widths.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/bitstrea.aka create mode 100644 Master/texmf-dist/doc/fonts/fontname/cork.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/dvips.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.aux create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.cp create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.pdf create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.texi create mode 100644 Master/texmf-dist/doc/fonts/fontname/fontname.toc create mode 100644 Master/texmf-dist/doc/fonts/fontname/index.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/texmext.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/texmital.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/texmsym.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/texnansi.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/texnansx.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/xl2.html create mode 100644 Master/texmf-dist/doc/fonts/fontname/xt2.html create mode 100644 Master/texmf-dist/doc/support/texdraw/getopt.c create mode 100644 Master/texmf-dist/doc/support/texdraw/getopt.h create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw.cps create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw.fns create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw.pdf create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw.texi create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_1.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_10.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_11.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_2.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_3.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_4.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_5.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_6.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_7.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_8.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_9.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_foot.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texdraw_toc.html create mode 100644 Master/texmf-dist/doc/support/texdraw/texi2dvi create mode 100644 Master/texmf-dist/doc/support/texdraw/texindex.c create mode 100644 Master/texmf-dist/doc/support/texdraw/txdexamp.latex create mode 100644 Master/texmf-dist/doc/support/texdraw/txdexamp.tex delete mode 100644 Master/texmf-dist/doc/texdraw/getopt.c delete mode 100644 Master/texmf-dist/doc/texdraw/getopt.h delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw.cps delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw.fns delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw.pdf delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw.texi delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_1.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_10.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_11.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_2.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_3.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_4.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_5.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_6.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_7.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_8.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_9.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_foot.html delete mode 100644 Master/texmf-dist/doc/texdraw/texdraw_toc.html delete mode 100644 Master/texmf-dist/doc/texdraw/texi2dvi delete mode 100644 Master/texmf-dist/doc/texdraw/texindex.c delete mode 100644 Master/texmf-dist/doc/texdraw/txdexamp.latex delete mode 100644 Master/texmf-dist/doc/texdraw/txdexamp.tex (limited to 'Master') diff --git a/Master/texmf-dist/doc/fontinst/base/README b/Master/texmf-dist/doc/fontinst/base/README deleted file mode 100644 index 9e5f39cde19..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/README +++ /dev/null @@ -1,116 +0,0 @@ -README for fontinst - -* What is it? - -Fontinst is a program that helps with installing fonts -for (La)TeX. Since it is written entirely in TeX macros, -it is completely portable. - -More precisely, fontinst helps mainly with the number -crunching and shoveling parts of font installation. This -means in practice that it creates a number of files which -give the TeX metrics (and related information) for a font -family that (La)TeX needs to do any typesetting in these -fonts. Fontinst furthermore makes it easy to create fonts -containing glyphs from more than one base font, taking -advantage of e.g. "expert" font sets. - -Fontinst cannot examine files to see if they contain any -useful information or work with binary file formats; those -tasks must normally be done manually or with the help of -some other tool, such as the pltotf and vptovf programs. -Nor can fontinst automatically search for files, but if -they are named according to the fontname scheme (Berry) -then fontinst sometimes succeeds very well in guessing -what the interesting files are called. - - -* Documentation - -The doc directory contains pure documentation; in -particular the doc/manual directory should be of -interest, as it contains the fontinst manual. For all -questions about how one uses fontinst, see this manual. - -Sadly, the manual has been neglected for some time, and -although it was recently revised, much remains to do. -In particular, several commands still lack description and -explanations (although at least the manual now lists -all the syntaxes). Some alternative sources of information -that you may find useful are: - - * Philipp Lehman's "The Font Installation Guide" - Available on CTAN, at info/Type1fonts/fontinstallationguide/ - - * intro98.tex - parts of the 1998 fontinst v1.8 manual - that were split off during the recent revision. - - * The fontinst mailing list and its archives - (See below for relevant addresses.) - - * The fontinst Literate Programming sources (see - source/fisource.dvi). If a command isn't documented - anywhere else, there is probably a discussion of it - in the sources. They're thoroughly indexed. - -The examples directory contains some examples (with -comments) of using fontinst to install a font family. - - -* Installation - -To use fontinst, you only need to make sure the inputs -directory and its subdirectories are on TeX's input path. -Usually you do this by moving it to a suitable location. -In a TDS texmf tree, the inputs directory is usually -made the ${TEXMF}/tex/fontinst directory. - -You will probably also want to move the file fontdoc.sty -in the latex directory to some location where TeX will -find it. Many of the .mtx and .etx files in the inputs -hierarchy are simultaneously fontinst input files and -LaTeX documents; the fontdoc package is needed to typeset -them as the latter. In a TDS texmf tree, the normal place -for fontdoc.sty is in the tex/latex/misc directory. - -Also recall that some TeX implementations maintain a -database over files that have been installed. If you've -placed fontinst in a suitable place but TeX complains it -cannot find the file fontinst.sty then the problem may -be that you need to update this database of files. That -is however nothing that is particular for fontinst. - - -* Latin and other scripts - -The fontinst distribution includes the necessary encoding -definition (.etx) files for the latin script as used in -European languages, but there is nothing in fontinst as -a program that restricts it to these languages. In the T2 -bundle (CTAN:macros/latex/contrib/t2) there are -corresponding fontinst files for the cyrillic scripts -(and in the future it might become part of the main -fontinst distribution). - - -* The test directory - -This is mainly of interest for advanced fontinst users. -It collects some files that were written to test the new -features in various versions of fontinst. - - -* Mailing list - -Questions and bug reports should be sent to the fontinst -mailing list - - fontinst@tug.org - -General information about the mailing list is at: - - http://tug.org/mailman/listinfo/fontinst - - -16 December 2004, -Lars Hellstr\"om diff --git a/Master/texmf-dist/doc/fontinst/base/encspecs/encspecs.tex b/Master/texmf-dist/doc/fontinst/base/encspecs/encspecs.tex deleted file mode 100644 index 88911506970..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/encspecs/encspecs.tex +++ /dev/null @@ -1,1334 +0,0 @@ -\documentclass[a4paper]{article} - -\usepackage{array} - -\makeatletter -\@ifundefined{l@nohyphenation}{\newlanguage\l@nohyphenation}{} -\DeclareRobustCommand\meta[1]{% - \ensuremath{\langle}% - \sbox{\z@}{% - \setlanguage\l@nohyphenation - \normalfont\itshape #1\/% - \setlanguage\language - }% - \unhbox\z@ - \ensuremath{\rangle}% -} -\makeatother -\DeclareRobustCommand\marg[1]{% - \texttt{\char`\{}\meta{#1}\texttt{\char`\}}% -} -\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} - -\makeatletter -\DeclareTextFontCommand\textsmaller{% - \fontsize{\scaledsize{\f@size}}{\f@baselineskip}\selectfont -} -\newcommand\scaledsize[1]{% - \ifdim #1\p@>6\p@ - \ifdim #1\p@>7\p@ - \ifdim #1\p@>8\p@ - \ifdim #1\p@>9\p@ - \ifdim #1\p@>10\p@ - \ifdim #1\p@>11\p@ - \ifdim #1\p@>12\p@ - \ifdim #1\p@>14\p@ 14% - \else 12\fi - \else 11\fi - \else 10\fi - \else 9\fi - \else 8\fi - \else 7\fi - \else 6\fi - \else 5\fi -} -\makeatother -\DeclareRobustCommand\ETX{\textsmaller{ETX}} -\DeclareRobustCommand\PDF{\textsmaller{PDF}} - -% From tugboat.cls -\def\thinskip{\hskip 0.16667em\relax} -\def\endash{--} -\def\emdash{\endash-} -\makeatletter -\def\d@sh#1#2{\unskip#1\thinskip#2\thinskip\ignorespaces} -\def\dash{\d@sh\nobreak\endash} -\def\Dash{\d@sh\nobreak\emdash} -\def\ldash{\d@sh\empty{\hbox{\endash}\nobreak}} -\def\rdash{\d@sh\nobreak\endash} -\def\Ldash{\d@sh\empty{\hbox{\emdash}\nobreak}} -\def\Rdash{\d@sh\nobreak\emdash} -\makeatother - -\usepackage{shortvrb} -\MakeShortVerb{\|} -\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} - -\newcommand{\TeXOmega}{Omega} -\DeclareRobustCommand\eTeX{\ensuremath{\varepsilon}-\kern-.125em\TeX} -\DeclareRobustCommand\package[1]{\textsf{#1}} - -\providecommand*{\href}[2]{#2} -\newcommand*{\ctanref}[2]{\href{ftp://ftp.ctan.org/#1}{#2}} - -\title{Writing \ETX\ format font encoding specifications} -\author{Lars Hellstr\"om} -\date{2003/07/09} - -\begin{document} -\maketitle - -\begin{abstract} - This paper explains how one writes formal specifications of font - encodings for \LaTeX\ and suggests a ratification procedure for such - specifications. -\end{abstract} - - -\tableofcontents - -\vspace{0mm plus 35mm} -\pagebreak[2] - - -\section{Introduction} - -This is a kind of FAQ on some initial questions, and my personal -answers to those. - -\paragraph*{Why should one specify font encodings?} -Because without a specification, font -designers\footnote{Maybe not a good term, since it is really about -making fonts available to \TeX. Some of these people actually -design glyphs, but most of them merely working with the metrics.} -cannot tell whether their fonts will work in general, they can -only test that they work in the cases they know about. Font design -is subject to a surprising amount of obscure technicalities and it -is very hard to consider (or even find documentation that -mentions) them all. - -\paragraph*{Why should one make formal specifications?} -Because the informal specifications that we have today -are incomplete and hard to use. E.g.\ the \LaTeX\ -\meta{enc}\texttt{enc.def} files only say something about the -characters that are accessed via commands, and even for those you -really have to do reverse engineering to figure out what the -encoding contains. To figure out what the remaining characters -should do you have to compile what the various user manuals claim -to work and then work backwards from that, but I don't think the -general problem of which character tokens are allowed in input is -thoroughly treated anywhere. On top of that, \LaTeX\ itself -contributes some character tokens when the document is being -typeset.\footnote{This is basically the ``a \texttt{T}$*$ encoding -must contain the characters \ldots'' problem that was the reason -that the \texttt{T2} encoding had to be split up.} - -On the other side of things there are the files which tell e.g. -\textsf{fontinst} or \textsf{AFMtoTFM} what the target font -encoding is. These are basically recipes which are known (?\@) to -produce valid results, and they do usually provide more -information about the encoding than the sources listed above, but -they don't give much information about where the recipe can be -modified. - -\paragraph*{Why use the \ETX\ format?} -To begin with it is an established format; many of those -who are making fonts already use it, even if for a slightly -different purpose. Another major reason is that an \ETX\ file is both -a \LaTeX\ document and a processable data file; this is the same kind -of bilinguality that has made the \texttt{.dtx} format so useful. -Finally the \ETX\ format makes it easy to create experimental font -installations when a new encoding is being designed; \textsf{fontinst} -can directly read the file, but the file can also be automatically -converted to a PostScript encoding vector if that approach seems more -convenient. - -On the other hand, there are some features (such as the prominent -role of the glyph names) of the \ETX\ format that would -probably had been done differently in a file format that was built -from scratch, but then you would also lose several of the advantages -listed above. - - -\section{Points to keep in mind} - -\subsection{Characters, glyphs, and slots} - -One fundamental difference one must understand is that between -characters and glyphs. A \emph{character} is a semantic entity---it -carries some meaning, even if you usually have to combine several -characters to make up even one word---whereas a \emph{glyph} simply -is a piece of graphics. In printed text, glyphs are used to represent -characters and the first step of reading is to determine which -character(s) a given glyph is representing.\footnote{Some \PDF\ viewers -also try to accomplish this, but in general they need extra -information to do it right. The generic solution provided is to embed -a \emph{ToUnicode CMap}\Ldash which is precisely a map from slots to -characters\Rdash in the \PDF\ font object.} - -In the output, \TeX\ neither deals with characters nor glyphs, really -(although many of its messages speak of characters), but with -\emph{slots}, which essentially are numbered positions in a font. To -\TeX, a slot is simply something which can have certain metric -properties (width, height, depth, etc.\@) but to the driver which -actually does the printing the slot also specifies a glyph. The same -slot in two different fonts can correspond to two quite different -characters. - -For completeness it should also be mentioned that the \emph{input} of -\TeX\ is a stream of semantic entities and thus \TeX\ is dealing with -characters on that side, but the input is not the subject of this -paper. - - -\subsection{Ligatures} - -In typography, a \emph{ligature} is a glyph which has been formed by -joining glyphs that represent two or more characters; this joining can -involve quite a lot of deformation of the original shapes. Examples -of ligatures are the `fi' ligature (from `f' and `i'), the `\AE' -ligature (from `A' and `E'), and the `\textit{\&}' character (from `E' -and `t'), the latter two of which has evolved to become characters of -their own. For those ligatures (such as `fi') that have not evolved to -characters, \TeX\ has a mechanism for forming the ligature out of the -characters it is composed from, under the guidance of ligature\slash -kerning programs found in the font. - -More technically, what happens is really that if the |\char| (or -equivalent) for one slot is immediately followed by the |\char| (or -equivalent) for another (or the same) slot and there is a ligaturing -instruction in the \texttt{\small LIGKERN} table of the current font -which applies to this slot pair then this ligaturing instruction is -executed. This usually replaces the two slots in the pair with a -single new slot specified by the ligaturing instruction (it could -also keep one or both of the original slots, but that is less common). -\TeX\ has no idea about whether these replacements change the meaning -of anything, but \TeX\ assumes that it doesn't, and it is up to the -font designer to ensure that this is the case. - -Apart from forming ligatures in text, the ligaturing mechanism of -\TeX\ is traditionally also employed for another task which is much -more problematic. Ligatures are also used to produce certain -characters which are not part of visible ASCII---the most common are -the endash (typed as |--|) and the emdash (typed as |---|). This is a -problem because it violates \TeX's assumption that the meaning is -unchanged; the classical problem with this appears in the \texttt{OT2} -encoding, where the Unicode character \texttt{U+0446} -(\textsc{cyrillic small letter tse}) could be typed as |ts|, whilst -the |t| and |s| by themselves produced Unicode characters -\texttt{U+0442} (\textsc{cyrillic small letter te}) and \texttt{U+0441} -(\textsc{cyrillic small letter es}) respectively. \TeX's hyphenation -mechanism can however decompose ligatures, so it sometimes happened -that the \textsc{tse} was hyphenated as \textsc{te}-\textsc{es}, -which is quite different from what was intended. Since this is such -an obvious disadvantage, the use of ligatures for forming non-English -letters quickly disappeared after 8-bit input encodings became -available. The practice still remains in use for punctuation, however, -and the font designer must be aware of this. For many font encodings -there is a set of ligatures which must be present and replace two or -more characters by a single, different character. These ligatures are -called \emph{mandatory ligatures} in this paper. - -The use of mandatory ligatures in new font encodings is strongly -discouraged, for a number of reasons. The main problem is that they -create unhealthy dependencies between input and output encoding, -whereas these should ideally be totally independent. Using ligatures -in this way complicates the internal representation of text, and it -also makes it much harder to typeset text where those ligatures are not -wanted (such as verbatim text). Furthermore it creates problems with -kerning, since the ``ligature'' has not yet been formed when a kern -to the left of it is inserted. Finally, a much better solution (when -it is available) is to use an \TeXOmega\ translation process -(see~\cite[Sec.~8--11]{Omega-doc}), since that \emph{is} independent -of the font, different translations can be combined, and they can -easily handle even ``abbreviations'' much more complicated than those -ligatures can deal with. - - -\subsection{Output stages} - -On its way out of \LaTeX\ towards the printed text, a character passes -through a number of stages. The following five seem to cover what is -relevant for the present discussion: -\begin{enumerate} - \item \emph{\LaTeX\ Internal Character Representation} (LICR); - see~\cite{LaTeXCompanion}, Section~7.11 for a full description. - At this point the character is a character token (e.g.~|a|), - a text command (e.g.~|\ss|), or a combination (e.g.~|\H{o}|). - \item \emph{Horizontal material;} this is what the character is - en route from \TeX's mouth to its stomach. For most characters - this is equivalent to a single |\char| command (e.g.\ |a| is - equivalent to |\char|\,|97|), but some require more than one, some - are combined using the |\accent| and |\char| commands, some - involve rules and\slash or kerns, and some are built using boxes - that arbitrarily combine the above elements. - \item \emph{DVI commands;} this is the DVI file commands that - produce the printed representation of the character. - \item \emph{Printed text;} this is the graphical representation of - the character, e.g. as ink on paper or as a pattern on a computer - screen. Here the text consists of glyphs. - \item \emph{Interpreted text;} this is essentially printed text - modulo equivalence of interpretation, hence the text doesn't really - reach this stage until someone reads it. Here the text consists of - characters. -\end{enumerate} - -In theory there is a universal mapping from LICR to interpreted text, -but various technical restrictions make it impossible to simultaneously -support the entire mapping. A \LaTeX\ encoding selects a restriction -of this mapping to a limited set which will be ``well supported'' -(meaning kerning and such between characters in the set works), whereas -elements outside this set at best can be supported through temporary -encoding changes. The encoding also specifies a decomposition of the -mapping into one part which maps LICR to horizontal material and one -part which maps horizontal material to interpreted text. The first -part is realized by the text command definitions usually found in the -\meta{enc}\texttt{enc.def} file for the encoding. The second part is -the font encoding, the specification of which is the topic of this -paper. It is also worth noticing that an actual font is a mapping of -horizontal material to printed text. - -An alternative decomposition of the mapping from LICR to interpreted -text would be at the DVI command level, but even though this -decomposition is realized in most \TeX\ implementations, it has very -little relevance for the discussion of encodings. The main reason for -this is that it depends not only on the encoding of a font, but -also on its metrics. Furthermore it is worth noticing that in e.g.\ -pdf\TeX\ there need not be a DVI command level. - - -\subsection{Hyphenation} - -There are strong connections between font encoding and hyphenation because -\TeX's hyphenation mechanism operates on horizontal material; more -precisely the hyphenation mechanism only works on pieces of horizontal -material that are equivalent to sequences of |\char| commands. This -implies that hyphenation patterns, as selected via the |\language| -parameter, are not only for a specific language, they are also for a -specific font encoding. - -The hyphenation mechanism uses the |\lccode| values to distinguish -between three types of slots: lower case letters (|\lccode|\(\,n = -n\)), upper case letters (|\lccode|\(\,n \notin \{0,n\}\)), and -non-letters (|\lccode|\(\,n = 0\)); only the first two types can be -part of a hyphenatable word and only lower case letters are needed -in the hyphenation patters. This does however place severe -restrictions on how letters can be placed in a text font because -\TeX\ uses the same |\lccode| values for all text in a paragraph and -therefore these values cannot be changed whenever the encoding changes. -In \LaTeX\ the |\lccode| table is not allowed to change at all and -consequently all text font encodings must work using the standard set -of |\lccode| values. - -In \eTeX\ each set of hyphenation patterns has its own set of -|\lccode| values for hyphenation, so the problem isn't as severe -there. The hyphenation mechanism of \TeXOmega\ should become -completely independent of the font encoding, although the last time I -checked it was still operating on material encoded according to -a font encoding. - - -\subsection{Production and specification \ETX\ files} - -Finally, it is worth pointing out the difference between an \ETX\ file -created for the specification of a font encoding and one created for -being used in actually producing fonts with this encoding. They are -usually not the same. Specification \ETX s certainly may be of direct -use in the production of fonts---especially experimental fonts -produced as part of the work on a new encoding---but they are usually -not ideal for the purpose. In particular there is often a need to -switch between alternative names for a glyph to accommodate what is -actually in the fonts, but such trickeries are undesirable -complications in a specification. On the other hand a production -\ETX\ file has little need for verbose comments, whereas they are rather -an advantage in a specification \ETX\ file. - -Therefore one shouldn't be surprised if there are two \ETX\ files for a -specific encoding: one which is a specification version and one which -is a production version. If both might need to be in the same -directory then one should, as a rule of thumb, include a -`\texttt{spec}' in the name of the specification version. - - -\section{Font encoding specifications} - -\subsection{Basic principles} - -Most features of the font encoding are categorized as either -\emph{mandatory} or \emph{ordinary}. The mandatory features are what -macros may rely on, whereas the ordinary simply are something which -fonts with this encoding normally provide. Font designers may choose -to provide other features than the ordinary, but are recommended to -provide the ordinary features to the extent that the available -resources permit. - -Many internal references in the specification are in the form of -\emph{glyph names} and the choice of these is a slightly tricky -matter. From the point of formal specification, the choices can be -completely arbitrary, but from the point of practical usefulness they -most likely are not. One of the main advantages of the \ETX\ format -for specifications is that such specifications can also be used to -make experimental implementations, but this requires that the glyph -names in the specification are the same as those used in the fonts -from which the experimental implementation should be built. Yet -another aspect is that the glyph names are best chosen to be the ones -one can expect to find in actual fonts, as that will make things -easier for other people that want to make non-experimental -implementations later. For this last purpose, a good reference is -Adobe's technical note on Unicode and glyph names~\cite{unicodesign}. -For most common glyphs, \cite{unicodesign} ends up recommending that -one should follow the Adobe glyph list~\cite{AGL}, which however has -the peculiar trait of recommending names on the form -\texttt{afii}\textit{ddddd} (rather than the Unicode-based alternative -\texttt{uni}\textit{xxxx}) for most non-latin glyphs. This is somewhat -put in perspective by~\cite{ATN5013}. - - -\subsection{Slot assignments} - -The purpose of the slot assignments is to specify for each slot which -character or characters it is mapped to. That one slot is mapped to -many characters is an unfortunate, but not very uncommon, reality in -many encodings, as limitations in font size have often encouraged -identifications of two characters which are almost the same. It should -be avoided in new encodings. - -Slot assignmets are done using the |\nextslot| command and a -|\setslot| \dots\ |\endsetslot| construction as follows: -\begin{quote} - |\nextslot|\marg{slot number}\\* - |\setslot|\marg{glyph name}\\* - \mbox{\quad}\meta{slot commands}\\* - |\endsetslot| -\end{quote} -A typical example of this is -\begin{quote}\begin{verbatim} -\nextslot{65} -\setslot{A} - \Unicode{0041}{LATIN CAPITAL LETTER A} -\endsetslot -\end{verbatim}\end{quote} -which gets typeset as -\begin{quote} - \textbf{Slot 65 `\texttt{A}'}\\* - Unicode character \texttt{U+0041}, \textsc{latin capital letter a}. -\end{quote} - -The |\nextslot| command does not typeset anything; it simply stores -the slot number in a counter, for later use by |\setslot|. The -|\endsetslot| command increments this counter by one. Hence the -|\nextslot| command is unnecessary between |\setslot|s for consecutive -slots. Besides |\nextslot|, there is also a command |\skipslots| which -increments the slot number counter by a specified amount. The -argument of both |\nextslot| and |\skipslots| can be arbitrary -\package{fontinst} integer expressions (see~\cite{fontinst-man}). All -\TeX\ \meta{number}s that survive full expansion are valid -\package{fontinst} integer expressions, but for example |`\~| isn't, -as |\~| is a macro which will break before the expression is typeset. -These cases can however be fixed by preceding the \TeX\ \meta{number} -by |\number|, as |\number`\~| survives full expansion by expanding to -|126|. - -The main duty of the \meta{slot commands} is to specify the target -character (or characters) for this slot. The simplest way of doing -this is to use the |\Unicode| command, which has the syntax -\begin{quote} - |\Unicode|\marg{code point}\marg{name} -\end{quote} -The \meta{code point} is the number of the character (in hexadecimal -notation, usually a four-digit number) and the \meta{name} is the name. -Case is insignificant in these arguments. If a slot corresponds to a -string of characters rather than to a single character, then one uses -the |\charseq| command, which has the syntax -\begin{quote} - |\charseq|\marg{\cs{Unicode} commands} -\end{quote} -e.g. -\begin{quote}\begin{verbatim} -\nextslot{30} -\setslot{ffi} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0069}{LATIN SMALL LETTER I} - } -\endsetslot -\end{verbatim}\end{quote} -Several |\Unicode| commands not in the argument of a |\charseq| -instead mean that each of the listed characters is a valid -interpretation of the slot. - -If a character cannot be specified in terms of Unicode code points then -the specification should simply be a description in text which -identifies the character. Such descriptions are written using the -|\comment| command -\begin{quote} - |\comment|\marg{text} -\end{quote} -It is worth noticing that the \meta{text} is technically only an -argument of |\comment| when the program processing the \ETX\ file is -ignoring |\comment| commands. This means |\verb| and similar -catcode-changing commands \emph{can} be used in the \meta{text}. The -|\par| command is on the other hand not allowed in the \meta{text}. - -The |\comment| command should also be used for any further piece of -explanation of or commentary to the character used for the slot, if the -exposition seems to need it. There can be any number of |\comment| -commands in the \meta{slot commands}. - - -\subsection{Ligatures} - -There are three classes of ligatures in the font encoding -specifications: mandatory, ordinary, and odd. Mandatory ligatures must -be present in any font which complies with the encoding, whereas -ordinary and odd ligatures need not be. No clear distinction can be -made between ordinary and odd ligatures, but a non-mandatory ligature -should be categorized as ordinary if it makes sense for the majority -of users, and as odd otherwise. Hence the `fi' ligature is -categorized as ordinary in the \texttt{T1} encoding (although it -makes no sense in Turkish), whereas the `ij' ligature is odd. - -In the \ETX\ format, a ligature is specified using one of the slot -commands -\begin{quote} - |\Ligature|\marg{ligtype}\marg{right}\marg{new}\\ - |\ligature|\marg{ligtype}\marg{right}\marg{new}\\ - |\oddligature|\marg{note}\marg{ligtype}\marg{right}\marg{new} -\end{quote} -|\Ligature| is used for mandatory ligatures, |\ligature| is used for -ordinary ligatures, and |\oddligature| is used for odd ligatures. The -\meta{right} and \meta{new} arguments are names of the glyphs being -assigned to the slots involved in this ligature. The \meta{right} -specifies the right part in the slot pair being affected by the -ligature, whereas the left part is the one of the |\setslot| \dots\ -|\endsetslot| construction in which the ligaturing command is placed. -The \meta{new} specifies a new slot which will be inserted by the -ligaturing instruction. The \meta{ligtype} is the actual ligaturing -instruction that will be used; it must be |LIG|, |/LIG|, |/LIG>|, -|LIG/|, |LIG/>|, |/LIG/|, |/LIG/>|, or |/LIG/>>|. The slashes specify -retention of the left or right original character; the |>| signs -specify passing over that many slots in the result without further -ligature processing. \meta{note}, finally, is a piece of text which -explains when the odd ligature may be appropriate. It is typeset as a -footnote. - -As an example of ligatures we find the following in the specification -of the \texttt{T1} encoding: -\begin{quote} - |\nextslot{33}|\\ - |\setslot{exclam}|\\ - | \Unicode{0021}{EXCLAMATION MARK}|\\ - | \Ligature{LIG}{quoteleft}{exclamdown}|\\ - |\endsetslot| -\end{quote} -It is typeset as -\begin{quote} - \textbf{Slot 33 `\texttt{exclam}'}\\* - Unicode character \texttt{U+0021}, \textsc{exclamation mark}.\\* - \textbf{Mandatory ligature} - \texttt{exclam}${}*{}$\texttt{quoteleft}${}\rightarrow - {}$\texttt{exclamdown} -\end{quote} -With other \meta{ligtype}s there may be more names listed on the -right hand side and possibly a `$\lfloor$' symbol showing the -position at which ligature processing will start afterwards. - - -\subsection{Math font specialities} - -There are numerous technicalities which are special to math fonts, but -only a few of them are exhibited in \ETX\ files.\footnote{For an -overview of the subject, see for example Vieth~\cite{Vieth2001}.} Most -of these have to do with the \TeX\ mechanisms that find sufficiently -large characters for commands like |\left|, |\sqrt|, and |\widetilde|. - -The first mechanism for this is that a character in a font can sort of -say ``If I'm too small, then then try character \dots\ instead''. This -is expressed in an \ETX\ file using the |\nextlarger| command, which -has the syntax -\begin{quote} - |\nextlarger|\marg{glyph name} -\end{quote} -The second mechanism constructs a sufficiently large character from -smaller pieces; this is known as a `varchar' or `extensible character'. -This is expressed in an \ETX\ file using an ``extensible recipe'', the -syntax for which is -\begin{quote} - |\varchar| \meta{varchar commands} |\endvarchar| -\end{quote} -where each \meta{varchar command} is one of -\begin{quote} - |\varrep|\marg{glyph name}\\ - |\vartop|\marg{glyph name}\\ - |\varmid|\marg{glyph name}\\ - |\varbot|\marg{glyph name} -\end{quote} -There can be at most one of each and their order is irrelevant. The -most important is the |\varrep| command, as that is the part which is -repeated until the character is sufficiently large. The |\vartop|, -|\varmid|, and |\varbot| commands are used to specify some other part -which should be put at the top, middle, and bottom of the extensible -character respectively. Not all extensible recipes use all of these, -however. - -As an example, here is how a very large left brace is constructed: -\begin{center} - \begin{tabular}{>{% - \fontencoding{OMX}\fontfamily{cmex}\selectfont - $\vcenter\bgroup\hbox\bgroup - }l<{\egroup\egroup$} l} - \char"38& For |\vartop{bracelefttp}|\\ - \char"3E& For |\varrep{braceex}|\\ - \char"3C& For |\varmid{braceleftmid}|\\ - \char"3E& Again for |\varrep{braceex}|\\ - \char"3A& For |\varbot{braceleftbt}| - \end{tabular} -\end{center} - -Both |\nextlarger| and |\varchar| commands are like |\ligature| in -that they describe ordinary features for the encoding; they appear in -a specification \ETX\ file mainly to explain the purpose of some -ordinary character. There is no such thing as a mandatory |\nextlarger| -or |\varchar|, but varchars are occationally used to a similar effect. -In these cases, the character generated by the extensible recipe is -something quite different from what a |\char| for that slot would -produce. Thus for the slot to produce the expected result it must be -referenced using a |\delimiter| or |\radical| primitive, since those -are the only ones which make use of the extensible recipe. The effect -is that the slot has a \emph{semimandatory} assignment; the result of -|\char| is unspecified (as for a slot with an ordinary assignment), but -the result for a large delimiter or radical is not (as for a slot with -a mandatory assignment). - -Thus some math fonts have an extra section ``Semimandatory characters'' -between the mandatory and ordinary character sections. In that section -for the \texttt{OMX} encoding we find for example -\begin{quote}\begin{verbatim} -\nextslot{60} -\setslot{braceleftmid} - \Unicode{2016}{DOUBLE VERTICAL LINE} - \comment{This is the large size of the |\Arrowvert| - delimiter, a glyphic variation on |\Vert|. - The \texttt{braceleftmid} glyph ordinarily - placed in this slot must not be too tall, - or else the extensible recipe actually producing - the character might sometimes not be used.} - \varchar - \varrep{arrowvertex} - \endvarchar -\endsetslot -\end{verbatim}\end{quote} -which is typeset as -\begin{quote} - \textbf{Slot 60 `\texttt{braceleftmid}'}\\* - Unicode character \texttt{U+2016}, \textsc{double vertical line}.\\ - This is the large size of the |\Arrowvert| - delimiter, a glyphic variation on |\Vert|. - The \texttt{braceleftmid} glyph ordinarily - placed in this slot must not be too tall, - or else the extensible recipe actually producing - the character might sometimes not be used.\\ - \textbf{Extensible glyph:}\\* - \textbf{Repeated} \texttt{arrowvertex} -\end{quote} - - - - -\subsection{Fontdimens} - -Each \TeX\ font contains a list of fontdimens, numbered from $1$ and -up, which are accessible via the |\fontdimen| \TeX\ primitive. Quite a -few are also used implicitly by \TeX\ and therefore cannot be left out -even if they are totally irrelevant, but as one can always include -some extra fontdimens in a font---the only bounds on how many -fontdimens there may be are the general bound on the size of a TFM -file and the amount of font memory \TeX\ has available---this is -usually not a problem. - -The reason fontdimens are part of font encoding specifications is -that the meaning of e.g.\ |\fontdimen|\,|8| varies between different -fonts depending on their encoding; thus the encoding specification -must define the quantity stored in each |\fontdimen| parameter. This -is done using the |\setfontdimen| command, which has the syntax -\begin{quote} - |\setfontdimen|\marg{number}\marg{name} -\end{quote} -The \meta{number} is the fontdimen number (as a sequence of decimal -digits where the first digit isn't zero) and the \meta{name} is a -symbolic name for the quantity. - -The standard list of symbolic names for fontdimen quantities appears -below; the listed quantities should always be described using the names -in this list. Encoding specifications that employ other quantities as -fontdimens should include definitions of these quantities. Those -quantities that are defined as ``Formula parameter \dots'' have to -do with how mathematical formulae are rendered and are usually much -too complicated to explain here. For exact definitions of these -parameters, the reader is referred to Appendix~G of \textit{The -\TeX book}~\cite{TeXbook}. -\begin{list}{}{% - \setlength\labelwidth{0pt}% - \setlength\itemindent{-\leftmargin}% - \def\makelabel#1{\hspace{\labelsep}\normalfont\itshape #1}% - \setlength\itemsep{0.5\itemsep}% - \setlength\parsep{0.5\parsep}% -} -\item[acccapheight] - The height of accented full capitals. -\item[ascender] - The height of lower case letters with ascenders. -\item[axisheight] Formula parameter $\sigma_{22}$. -\item[baselineskip] - The font designer's recommendation for natural length of the - \TeX\ parameter |\baselineskip|. -\item[bigopspacing1] Formula parameter $\xi_{9}$. -\item[bigopspacing2] Formula parameter $\xi_{10}$. -\item[bigopspacing3] Formula parameter $\xi_{11}$. -\item[bigopspacing4] Formula parameter $\xi_{12}$. -\item[bigopspacing5] Formula parameter $\xi_{13}$. -\item[capheight] - The height of full capitals. -\item[defaultrulethickness] Formula parameter $\xi_{8}$. -\item[delim1] Formula parameter $\sigma_{20}$. -\item[delim2] Formula parameter $\sigma_{21}$. -\item[denom1] Formula parameter $\sigma_{11}$. -\item[denom2] Formula parameter $\sigma_{12}$. -\item[descender] - The depth of lower case letters with descenders. -\item[digitwidth] - The median width of the digits in the font. -\item[extraspace] - The natural width of extra interword glue at the end of a sentence. - \TeX\ implicitly uses this parameter if |\spacefactor| is $2000$ or - more and |\xspaceskip| is zero. -\item[interword] - The natural width of interword glue (spaces). \TeX\ implicitly uses - this parameter unless |\spaceskip| is nonzero. -\item[italicslant] - The slant per point of the font. Unlike all other fontdimens, it is - not proportional to the font size. -\item[maxdepth] - The maximal depth over all slots in the font. -\item[maxheight] - The maximal height over all slots in the font. -\item[num1] Formula parameter $\sigma_{8}$. -\item[num2] Formula parameter $\sigma_{9}$. -\item[num3] Formula parameter $\sigma_{10}$. -\item[quad] - The quad width of the font, normally approximately equal to the - font size and\slash or the width of an `M'. Also implicitly available - as the length unit |em| and used for determining the size of the - length unit |mu|. -\item[shrinkword] - The (finite) shrink component of interword glue (spaces). \TeX\ - implicitly uses this parameter unless |\spaceskip| is nonzero. -\item[stretchword] - The (finite) stretch component of interword glue (spaces). \TeX\ - implicitly uses this parameter unless |\spaceskip| is nonzero. -\item[sub1] Formula parameter $\sigma_{16}$. -\item[sub2] Formula parameter $\sigma_{17}$. -\item[subdrop] Formula parameter $\sigma_{19}$. -\item[sup1] Formula parameter $\sigma_{13}$. -\item[sup2] Formula parameter $\sigma_{14}$. -\item[sup3] Formula parameter $\sigma_{15}$. -\item[supdrop] Formula parameter $\sigma_{18}$. -\item[verticalstem] - The dominant width of vertical stems. This quantity is meant to be used - as a measure of how ``dark'' the font is. -\item[xheight] - The x-height (height of lower case letters without ascenders). Also - implicitly available as the length unit |ex|. -\end{list} - - -\subsection{The codingscheme} - -The final encoding-dependent piece of information in a \TeX\ font is -the codingscheme, which is essentially a string declaring what -encoding the font has. This information is currently only used by -programs that convert the information in a \TeX\ font to some other -format and these use it to identify the glyphs in the font. Therefore -this string should be chosen so that the contents of the slots in the -font can be positively identified. Observe that the encoding -specification by itself does not provide enough information for this, -since there are usually a couple of slots that do not contain -mandatory characters. On the other hand, it is not a problem in this -context if the font leaves some of the slots (even mandatory ones) -empty as that is anyway easily detected. The only problem is with -fonts where the slots are assigned to other characters than the ones -specified in the encoding. - -For that reason, it is appropriate to assign two codingscheme strings -to each encoding. The main codingscheme is for fonts were all slots -(mandatory and ordinary alike) have been assigned according to the -specification or have been left empty. The variant codingscheme is for -fonts where some ordinary slots have been assigned other characters -than the ones listed in the specification, but where the mandatory -slots are still assigned according to the specification or are left -empty. The font encoding specification should give the main -codingscheme name, whereas the variant codingscheme name could be -formed by adding \verb*| VARIANT| to the main codingscheme name. - -Technically the codingscheme is specified by setting the -\texttt{codingscheme} string variable. This has the syntax -\begin{quote} - |\setstr{codingscheme}|\marg{codingscheme name} -\end{quote} -e.g. -\begin{quote} - |\setstr{codingscheme}{EXTENDED TEX FONT ENCODING - LATIN}| -\end{quote} -which is typeset as -\begin{quote} - \textbf{Default} s(\texttt{codingscheme}) = - \verb*|EXTENDED TEX FONT ENCODING - LATIN| -\end{quote} -A codingscheme name may be at most 40 characters long and may not -contain parentheses. If the entire \verb*| VARIANT| cannot be suffixed -to a main name because the result becomes to long (as in the above -example) then use the first 40 characters of the result. - - -\subsection{Overall document structure} -\label{Ssec:Structure} - -The overall structure of a font encoding specification should be -roughly the following -\begin{quote} - |\relax|\\ - |\documentclass[twocolumn]{article}|\\ - |\usepackage[specification]{fontdoc}|\\ - \meta{preamble}\\ - |\begin{document}|\\ - \meta{title}\\ - \meta{manifest}\\ - |\encoding|\\ - \meta{body}\\ - |\endencoding|\\ - \meta{discussion}\\ - \meta{change history}\\ - \meta{bibliography}\\ - |\end{document}| -\end{quote} -The commands described in the preceding subsections must all go in -the \meta{body} part of the document, as that is the only part of the -file which actually gets processed as a data file. The part before -|\encoding| is skipped and the part after |\endencoding| is never -even input, so whatever appears there is only part of the \LaTeX\ -document. For the purposes of processing as a data file, the -important markers in the file are the |\relax|, the |\endcoding|, and -the |\endencoding| commands. - -The \meta{title} is the usual |\maketitle| (and the like) stuff. The -person or persons who appear as author(s) are elsewhere in this paper -described as the \emph{encoding proposers}. The \meta{title} should -also give the date when the specification was last changed. - -The \meta{manifest} is an important, although usually pretty short, -part of the specification. It is a piece of text which explains the -purpose of the encoding (in particular what it can be used for) and -the basic ideas (if any) which have been used in its construction. It -is often best marked up as an abstract. - -The \meta{discussion} is the place for any longer comments on the -encoding, such as analyses of different implementations, comparisons -with other encodings, etc. This is also the place to explain any more -general structures in the encoding, such as the arrow kit in the -proposed \texttt{MS2} encoding~\cite{ClasenVieth}. In cases where the -specification is mainly a formulation of what is already an -established standard the \meta{discussion} is often rather short as -the relevant discussion has already been published elsewhere, but -it is anyway a service to the reader to include this information. -References to the original documents should always be given. - -It might be convenient to include an FAQ section at the end of the -discussion. This is particularly suited for explaining things where -one has to look for a while and consult the references to find the -relevant information. - -The \meta{change history} documents how the specification has changed -over time. It is preferably detailed, as each detail in an encoding -is important, but one should not be surprised if it is anyway rather -short due to that there haven't been that many changes. - -The \meta{bibliography} is an important part of the specification. It -should at the very least include all the sources which have been used -in compiling the encoding specification, regardless of whether they -are printed, available on the net, merely ``personal communication'', -or something else. It is also a service to the reader to include in -the bibliography some more general references for related matters. - -The \meta{preamble} is just a normal \LaTeX\ preamble and there are no -restrictions on defining new commands in it, although use of such -commands in the \meta{body} part is subject to the same restrictions -as use of any general \LaTeX\ command. The preamble should however -\emph{not} load any packages not part of the required suite of -\LaTeX\ packages, as that may prevent users who do not have these -packages from typesetting the specification. Likewise, the -specification should \emph{not} require that some special font is -available. Glyph examples for characters are usually better -referenced via Unicode character charts than via special fonts. - -An exception to this rule about packages is that the specification -must load the \package{fontdoc} package, as shown in the outline -above, since that defines the |\setslot| etc.\ commands that should -appear in the \meta{body}. This should not be a problem, as the -\package{fontdoc} package can preferably be kept in the same directory -as the collection of encoding specifications (see below). The -\texttt{specification} option should be passed to the package to let it know -that the file being processed is an encoding specification---otherwise -|\Ligature| and |\ligature| will get the same formatting, for one. It -is not necessary to use the \package{article} document class, and -neither must it be passed the \texttt{twocolumn} option, but it is -customary to do so. In principle any other document class within -required \LaTeX\ will do just as well. - -If you absolutely think that using some non-required package -significantly improves the specification, then try writing the code so -that is loads the package only if it is available and provide some -kind of fallback definition for sites where it is not. E.g.\ the -\package{url} package could be loaded as -\begin{verbatim} -\IfFileExists{url.sty}{\usepackage{url}}{} -\providecommand\url{\verb} -\end{verbatim} -The |\url| command defined by this is not equivalent to the command -defined by the \package{url} package, but it can serve fairly well -(with a couple of extra overfull lines as only ill effect) if its -use is somewhat restricted. - -Finally, a technical restriction on the \meta{preamble}, \meta{title}, -and \meta{manifest} is that they must not contain any mismatched -|\if|s (of any type) or |\fi|s, as \TeX\ conditionals will be used for -skipping those parts of the file when it is processed as a data file. -If the definition of some macro includes mismatched |\if|s or |\fi|s -(this will probably occur only rarely) then include some extra code -so that they do match. - - -% All technical parts of the encoding specification (slot assignments, -% fontdimens, etc.\@) have to be in the \meta{encoding commands} part. -% The other parts are suitably used for longer commentry, such as the -% mainfest (see below), revision history, and bibliography. -% -% When the file is being typeset as a \LaTeX\ document there is nothing -% special going on. The |\encoding| and |\endencoding| commands may set -% some internal variables, but otherwise they do very little. When the -% file is being read by \package{fontinst}, things are quite different. -% Everything between the initial |\relax| and |\encoding| is skipped, -% and the file is not read further than to the |\endencoding|. Hence -% the \meta{preamble}, \meta{\LaTeX\ text 1}, and \meta{\LaTeX\ text 2} -% can contain pretty much anything (with a few exceptions) which is -% legal in a \LaTeX\ document. - - -\subsection{Encoding specification body syntax} - -The \meta{body} part of an encoding specification must comply to a -much stricter syntax than the rest of the file. The \meta{body} is -a sequence of \meta{encoding command}s, each of which should be one -of the following: -\begin{quote} - |\setslot|\marg{glyph name} \meta{slots commands} |\endsetslot|\\ - |\nextslot|\marg{number}\\ - |\skipslots|\marg{number}\\ - |\setfontdimen|\marg{number}\marg{name}\\ - |\setstr{codingscheme}|\marg{codingscheme name}\\ - |\needsfontinstversion|\marg{version number} -\end{quote} -The |\needsfontinstversion| command is usually placed immediately -after the |\encoding| command. The \meta{version number} must be at -least |1.918| for many of the features described in this file to be -available, and at least |1.928| if the |\charseq| command is used. - -The \meta{slot commands} are likewise a sequence of \meta{slot -command}s, each of which should be one of the following: -\begin{quote} - |\Unicode|\marg{code point}\marg{name}\\ - |\charseq|\marg{\cs{Unicode} commands}\\ - |\comment|\marg{text}\\ - |\Ligature|\marg{ligtype}\marg{right}\marg{new}\\ - |\ligature|\marg{ligtype}\marg{right}\marg{new}\\ - |\oddligature|\marg{note}\marg{ligtype}\marg{right}\marg{new}\\ - |\nextlarger|\marg{glyph name}\\ - |\varchar| \meta{varchar commands} |\endvarchar| -\end{quote} -where \meta{varchar commands} similarly is a sequence of \meta{varchar -command}s, each of which should be one of the following: -\begin{quote} - |\varrep|\marg{glyph name}\\ - |\vartop|\marg{glyph name}\\ - |\varmid|\marg{glyph name}\\ - |\varbot|\marg{glyph name} -\end{quote} -Finally, one can include any number of \meta{comment command}s between -any two encoding, slot, or varchar commands. The comment commands are -\begin{quote} - |\begincomment| \meta{\LaTeX\ text} |\endcomment|\\ - |\label|\marg{reference label} -\end{quote} -The \meta{\LaTeX\ text} can be pretty much any \LaTeX\ code that can -appear in conditional text. (|\begincomment| is either |\iffalse| or -|\iftrue| depending on whether the encoding specification is -processed as a data file or typeset as a \LaTeX\ document respectively. -|\endcomment| is always |\fi|.) The |\label| command is just -the normal \LaTeX\ |\label| command; when it is used in a \meta{slot -commands} it references that particular slot (by number and glyph -name). - -The full syntax of the \ETX\ format can be found in the -\package{fontinst} manual~\cite{fontinst-man}, but font encoding -specifications only need a subset of that. - - -\subsection{Additional \package{fontdoc} features} - -There is an ``in comment paragraph'' form |\textunicode| of the -|\Unicode| command. Both commands have the same syntax, but -|\textunicode| is only allowed in ``comment'' contexts. A typical use -of |\textunicode| is -\begin{quote} - |\comment{An |\dots\\ - \quad\dots| this is \textunicode{2012}{FIGURE DASH}; in |\dots\\ - |}| -\end{quote} -which is typeset as -\begin{quote} - An \dots\ this is \texttt{U+2012} (\textsc{figure dash}); in \dots -\end{quote} - -The \package{fontdoc} package inputs a configuration file -\texttt{fontdoc.cfg} if that exists. This can be used to pass -additional options to the package. The only currently available -options that this could be of interest for are the \texttt{hypertex} -and \texttt{pdftex} options, which hyperlinks each \texttt{U+}\dots\ -generated by |\Unicode| or |\textunicode| (using Hyper\TeX\ or -pdf\TeX\ conventions\footnote{One could just as well do the same -thing using some other convention if a suitable definition of -\cs{FD@codepoint} is included in \texttt{fontdoc.cfg}. See the -\package{fontinst} sources~\cite{fontinst-pre} for more details.} -respectively) to a corresponding glyph image on the Unicode consortium -website. To use this feature one should put the line -\begin{quote} - |\ExecuteOptions{hypertex}| -\end{quote} -or -\begin{quote} - |\ExecuteOptions{pdftex}| -\end{quote} -in the \texttt{fontdoc.cfg} file. \emph{Please} do not include this -option in the |\usepackage|\nolinebreak[1]|{fontdoc}| of an encoding -specification file as that can be a severe annoyance for people whose -\TeX\ program or DVI viewers do not support the necessary extensions. -% Hyper\TeX\ |\special|s. - - -\section{Font encoding ratification} - -This section describes a suggested ratification process for font -encoding specifications. As there are fewer technical matters that -impose restrictions on what it may look like, it is probably more -subjective than the other parts of this paper. - -\medskip - -A specification in the process of being ratified can be in one of -three different stages: \emph{draft}, \emph{beta}, or \emph{final}. -Initially the specification is in the draft stage, during which it -will be scrutinized and can be subject to major changes. A -specification which is in the beta stage has got a formal approval -but the encoding in question may still be subject to some minor -changes if weighty arguments present themselves. Once the -specification has reached the final stage, the encoding may not -change at all. - - -\subsection{Getting to the draft stage} - -The process of taking an encoding to the draft stage can be -summarized in the following steps. Being in the draft stage doesn't -really say anything about whether the encoding is in any way correct -or useful, except in that some people (the encoding proposers) -believe it is and are willing to spend some time on ratifying it. - -\paragraph{Write an encoding specification} The first step is to -write a specification for the font encoding in question. This -document must not only technically describe the encoding but also -explain what the encoding is for and why it was created. See -Subsection~\ref{Ssec:Structure} for details on how the document is -preferably organised. - -\paragraph{Request an encoding name} The second step is to write to -the \LaTeX3 project and request a \LaTeX\ encoding name for the -encoding. This mail should be in the form of a \LaTeX\ bug report, it -must be sent to -\begin{quote} - \href{mailto:latex-bugs@latex-project.org}% - {\texttt{latex-bugs@latex-project.org}}, -\end{quote} -and it must include the encoding specification file. Suggestions for -an encoding name are appreciated, but not necessarily accepted. -The purpose of this mail is \emph{not} to get an approval of the -encoding, but only to have a reasonable name assigned to it. - -\paragraph{Upload the specification to CTAN} The third step is make -the encoding specification publicly available by uploading it to -CTAN. Encoding specifications are collected in the -\begin{quote} - \ctanref{info/encodings}{\texttt{info/encodings}} -\end{quote} -directory (which should also contain the most recent version of this -paper). The name of the uploaded file should be -\meta{encoding name}\texttt{draft.etx}. The reason for this naming is -that it must be clear that the specification has not yet been ratified. - -\paragraph{Announce the encoding} When the upload has been confirmed, -it is time to announce the encoding by posting a message about it to -the relevant forums. Most important is the \texttt{tex-fonts} mailing -list, since that is where new encodings should be debated. Messages -should also be posted to the \texttt{comp.text.tex} newsgroup and any -forums related to the intended use of the encoding: an encoding for -Sanskrit should be announced on Indian \TeX\ users forums, an -encoding for printing chess positions should be announced on some -chess-with-\TeX\ user forum, etc.; in the extent that such forums exist. - -The full address of the \texttt{tex-fonts} mailing list is -\begin{quote} - \texttt{tex-fonts@math.utah.edu} -\end{quote} -This list rejects postings from non-members, so you need to subscribe -to it before you can post your announcement. This is done by sending -a `subscribe me' mail to -\begin{quote} - \href{mailto:tex-fonts-request@math.utah.edu} - {\texttt{tex-fonts-request@math.utah.edu}} -\end{quote} -The list archives can be found at -\begin{quote} - \href{http://www.math.utah.edu/mailman/listinfo/tex-fonts} - {\textsc{http:}/\slash \texttt{www.math.utah.edu}\slash - \texttt{mailman}\slash \texttt{listinfo}\slash - \texttt{tex-fonts}} -\end{quote} -A tip is to read through the messages from a couple of months -before you write up your announcement, as that should help you get -acquainted with the normal style on the list. Please do not send -messages encoded in markup languages (notably, \textsmaller{HTML}, -\textsmaller{XML}, and word processor formats) to the list. - -\paragraph{Experimental encodings} There is a point in going through -the above procedure even for experimental encodings, i.e., encodings -whose names start with an \texttt{E}. Of course there is no idea in -ratifying a specification of an experimental encoding, as it is very -likely to frequently change, but having a proper name assigned to the -encoding and uploading its specification to CTAN makes it much simpler -for other people to learn about and make references to the encoding. - - -\subsection{From draft to beta stage} - -The main difference between a draft and beta stage specification -respectively is that beta stage specifications have been scrutinized -by other people and found to be free of errors. The practical -implementation of this is that a debate is held (in the normal -anarchical manner of mailing list debates) on the \texttt{tex-fonts} -mailing list. In particular the following aspects of the -specification should be checked: -\begin{enumerate} - \item \emph{Is the encoding technically correct?} - There are many factors which affect what \TeX\ does and it is - easy to overlook some. (The \cs{lccode}s seem to be particularly - troublesome, in this respect.) Sometimes fonts simply cannot work - as an encoding specifies they should and it is important that - such defects in the encoding are discovered on an early stage. - \item \emph{Are there any errors in the specification?} - A font encoding specification is largely a table and typos are - easy to make. Proof-reading may be boring, but it is very, very - important. - \item \emph{Is the specification sufficiently precise?} - Are there any omissions, ambiguities, inaccuracies, or completely - irrelevant material in the specification? There shouldn't be. -\end{enumerate} -During the debate, the encoding proposers should hear what other -people have to say about the encoding draft, revise it accordingly -when some flaw is pointed out, and upload the revised version. This -cycle may well have to be repeated several times before everyone's -content. It is worth pointing out that in practice the debate should -turn out to be more of a collective authoring of the specification -than a defense of its validity. There is no point in going into it -expecting the worst. - -Unfortunately, it might happen that there never is a complete agreement -on an encoding specification---depending on what side on takes, either -the encoding proposers refuse to correct obvious flaws in it, or someone -on the list insists that there is a flaw although there is obviously -not---but hopefully that will never happen. If it anyway does happen -then the person objecting should send a mail whose subject contains the -phrase "formal protest against XXX encoding" (with XXX replaced by -whatever the encoding is called) to the list. Then it will be up to -the powers that be to decide on the fate of the encoding (see below). - -\paragraph{Summarize the debate} When the debate on the encoding is -over---e.g.\ a month after anyone last posted anything new on the -subject---then the encoding proposers should summarize the debate on -the encoding specification draft and post this summary as a follow-up -on the original mail to \texttt{latex-bugs}. This summary should list -the changes that have been made to the encoding, what suggestions there -were for changes which have not been included, and whether there were -any formal protests against the encoding. The summary should also explain -what the proposers want to have be done with the encoding. In the -usual case this is having it advanced to beta stage, but the proposers -might alternatively at this point have reached the conclusion that the -encoding wasn't such a good idea to start with and therefore withdraw -it, possibly to come again later with a different proposal. - -In response to this summary, the \LaTeX-project people may do one of -three things: -\begin{itemize} - \item - If the proposers wants the encoding specification advanced and - there are no formal protests against this, then the encoding - should be advanced to the beta stage. The \LaTeX-project - people do this by adding the encoding to the list of approved - (beta or final stage) encodings that they [presumably] maintain. - \item - If the proposers want to withdraw the encoding specification - then the name assigned to it should once again be made available - for use for other encodings. - \item - If the proposers want the encoding specification advanced but - there is some formal protest against this, then the entire matter - should be handed over to some suitable authority, as a suggestion - some technical TUG committee, for resolution. -\end{itemize} - - -\paragraph{Update the specification on CTAN} When the specification -has reached the beta stage, its file on CTAN should be updated to say -so. In particular the file name should be changed from \meta{encoding -name}\texttt{draft.etx} to \meta{encoding name}\texttt{spec.etx}. - - -\paragraph{Modifying beta stage encodings} If a beta stage encoding is -modified then the revised specification should go through the above -procedure of ratification again before it can replace the previous -\meta{encoding name}\texttt{spec.etx} file on CTAN. The revised -version should thus initially be uploaded as \meta{encoding -name}\texttt{draft.etx}, reannounced, and redebated. It can however -be expected that such debates will not be as extensive as the -original debates. - - -\subsection{From beta stage to final stage} - -The requirements for going from beta stage to final stage are more -about showing that the encoding has reached a certain maturity than -about demonstrating any technical merits of it. The main difference in -usefulness between a beta stage encoding and a final stage encoding is -that the latter can be considered safe for archival purposes, whereas -one should have certain reservations against such use of beta stage -encodings. - -It seems reasonable that the following conditions should have to be -fulfilled before a beta stage encoding can be made a final stage -encoding: -\begin{itemize} - \item At least one year must have passed since the last change was - made to the specification. - \item At least two people other than the proposer must have - succeeded in implemented the encoding in a font. -\end{itemize} -It is quite possible that some condition should be added or some of -the above conditions reformulated. - - -% References updated 2004/08/07. -\begin{thebibliography}{???} -\bibitem{ATN5013} - Adobe Systems Incorporated: - \textit{Adobe Standard Cyrillic Font Specification}, - Adobe Technical Note \#5013, 1998; - \href{http://partners.adobe.com/asn/developer/pdfs/tn/% - 5013.Cyrillic_Font_Spec.pdf}{\textsc{http}:/\slash - \texttt{partners.adobe.com}\slash \texttt{asn}\slash - \texttt{developer}\slash \texttt{pdfs}\slash \texttt{tn}\slash - \texttt{5013.Cyrillic\_Font\_Spec.pdf}}. -\bibitem{AGL} - Adobe Systems Incorporated: \textit{Adobe Glyph List}, - text file, 1998, - \href{http://partners.adobe.com/asn/developer/type/glyphlist.txt} - {\textsc{http}:/\slash \texttt{partners.adobe.com}\slash - \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash - \texttt{glyphlist.txt}}. -\bibitem{unicodesign} - Adobe Systems Incorporated: - \textit{Adobe Solutions Network: Unicode and Glyph Names}, - web page, 1998, - \href{http://partners.adobe.com/asn/developer/type/unicodegn.html} - {\textsc{http}:/\slash \texttt{partners.adobe.com}\slash - \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash - \texttt{unicodegn.html}}. -\bibitem{ClasenVieth} - Matthias Clasen and Ulrik Vieth: - \textit{Towards a new Math Font Encoding for (La)TeX}, - March 1998, presented at EuroTeX'98; - \href{http://tug.org/twg/mfg/papers/current/mfg-euro-all.ps.gz} - {\textsc{http}:/\slash \texttt{tug.org}\slash \texttt{twg}\slash - \texttt{mfg}\slash \texttt{papers}\slash \texttt{current}\slash - \texttt{mfg-euro-all.ps.gz}}. -\bibitem{fontinst-man} - Alan Jeffrey, Rowland McDonnell, Ulrik Vieth, and Lars Hellstr\"om: - \textit{\package{fontinst}---font installation software for \TeX} - (manual), 2004, - \ctanref{fonts/utilities/fontinst/doc/fontinst.tex}{% - \textsc{ctan}:\discretionary{}{}{\thinspace}% - \texttt{fonts}\slash \texttt{utilities}\slash - \texttt{fontinst}\slash \texttt{doc}\slash \texttt{fontinst.tex}}. -% \bibitem{fontinst} -% Alan Jeffrey, Sebastian Rahtz, and Ulrik Vieth: -% \textit{The \package{fontinst} utility}, documented source code, -% v\,1.801, -% \ctanref{fonts/utilities/fontinst/source}{% -% \textsc{ctan}:\discretionary{}{}{\thinspace}% -% \texttt{fonts}\slash \texttt{utilities}\slash -% \texttt{fontinst}\slash \texttt{source}/}. -\bibitem{fontinst-pre} - Alan Jeffrey, Sebastian Rahtz, Ulrik Vieth, and Lars Hellstr\"om: - \textit{The \package{fontinst} utility}, documented source code, - v\,1.9xx, - \ctanref{fonts/utilities/fontinst/source}{% - \textsc{ctan}:\discretionary{}{}{\thinspace}% - \texttt{fonts}\slash \texttt{utilities}\slash - \texttt{fontinst}\slash \texttt{source}/}. -\bibitem{TeXbook} - Donald E.\ Knuth, Duane Bibby (illustrations): \textit{The \TeX book}, - Ad\-di\-son--Wes\-ley, 1991; - volume A of \textit{Computers and typesetting}. -\bibitem{LaTeXCompanion} - Frank Mittelbach and Michel Goossens, with Johannes Braams, - David Carlisle, and Chris Rowley: - \textit{The \LaTeX\ Companion} (second edition), - Ad\-di\-son--Wes\-ley, 2004; ISBN~0-201-36299-6. -\bibitem{Omega-doc} - John Plaice and Yannis Haralambous: - \textit{Draft documentation for the Omega system}, - version~1.12, 1999; - \href{http://omega.cse.unsw.edu.au:8080/doc-1.12.ps}{% - \textsc{http:}/\slash \texttt{omega.cse.unsw.edu.au:8080}\slash - \texttt{doc-1.12.ps}}. -% \textsc{ctan}:\discretionary{}{}{\thinspace}% -% \texttt{systems}\slash \texttt{omega}\slash -% \texttt{omega-doc-1.8.tar.gz}. -\bibitem{Vieth2001} - Ulrik Vieth: - \textit{Math typesetting in \TeX: The~good, the~bad, the~ugly}, - to appear in the proceedings of Euro\TeX\ 2001; - \href{http://www.ntg.nl/eurotex/vieth.pdf}{% - \textsc{http}:/\slash \texttt{www.ntg.nl}\slash - \texttt{eurotex}\slash \texttt{vieth.pdf}}. -\end{thebibliography} - - -\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/encspecs/omxdraft.etx b/Master/texmf-dist/doc/fontinst/base/encspecs/omxdraft.etx deleted file mode 100644 index efccabde857..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/encspecs/omxdraft.etx +++ /dev/null @@ -1,985 +0,0 @@ -\documentclass[twocolumn]{article} -\usepackage[specification]{fontdoc}[2001/06/01] - -% \usepackage[T1]{fontenc} -\DeclareTextCommandDefault{\textvisiblespace}{% - \mbox{\kern.06em\vrule height.3ex}% - \vbox{\hrule width.3em}% - \hbox{\vrule height.3ex\kern.06em}} - -\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} - -\showbranches - -\begin{document} - -\title{\texttt{OMX} encoding draft specification} -\author{Lars Hellstr\"om} -\date{2001/10/20} -\maketitle - -\begin{abstract} - The \TeX\ math extensions (\texttt{OMX}) encoding is a container for - most of the ``growing'' characters in the standard math set-up, but - that is pretty much the extent of it. Some of the characters occur - in ``normal size'' in other encodings; in these cases it is usually - a single math command that usually make use of characters in both - encodings. -\end{abstract} - - -\encoding - -\begincomment -\section{Mandatory characters} - -\subsection{Delimiters} -\endcomment - -\nextslot{0} -\setslot{parenleftbig} - \Unicode{0028}{LEFT PARENTHESIS} - \nextlarger{parenleftBig} -\endsetslot - -\setslot{parenrightbig} - \Unicode{0029}{RIGHT PARENTHESIS} - \nextlarger{parenrightBig} -\endsetslot - -\setslot{bracketleftbig} - \Unicode{005B}{LEFT SQUARE BRACKET} - \nextlarger{bracketleftBig} -\endsetslot - -\setslot{bracketrightbig} - \Unicode{005D}{RIGHT SQUARE BRACKET} - \nextlarger{bracketrightBig} -\endsetslot - -\setslot{floorleftbig} - \Unicode{230A}{LEFT FLOOR} - \nextlarger{floorleftBig} -\endsetslot - -\setslot{floorrightbig} - \Unicode{230B}{RIGHT FLOOR} - \nextlarger{floorrightBig} -\endsetslot - -\setslot{ceilingleftbig} - \Unicode{2308}{LEFT CEILING} - \nextlarger{ceilingleftBig} -\endsetslot - -\setslot{ceilingrightbig} - \Unicode{2309}{RIGHT CEILING} - \nextlarger{ceilingrightBig} -\endsetslot - -\setslot{braceleftbig} - \Unicode{007B}{LEFT CURLY BRACKET} - \nextlarger{braceleftBig} -\endsetslot - -\setslot{bracerightbig} - \Unicode{007D}{RIGHT CURLY BRACKET} - \nextlarger{bracerightBig} -\endsetslot - -\setslot{angleleftbig} - \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} - \nextlarger{angleleftBig} -\endsetslot - -\setslot{anglerightbig} - \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} - \nextlarger{anglerightBig} -\endsetslot - -\setslot{barex} - \Unicode{007C}{VERTICAL LINE} - \comment{This is used by the \cs{vert} command. When not accessed - as a delimiter, this character may be much shorter than one - would expect.} - \varchar - \varrep{barex} - \endvarchar -\endsetslot - -\setslot{bardblex} - \Unicode{2016}{DOUBLE VERTICAL LINE} - \comment{This is used by the \cs{Vert} command. When not accessed - as a delimiter, this character may be much shorter than one - would expect.} - \varchar - \varrep{bardblex} - \endvarchar -\endsetslot - -\setslot{slashbig} - \Unicode{2215}{DIVISION SLASH} - \comment{Although this character is normally accessed via \TeX's - growing delimiter mechanism, it is not used as such in formulae, - but as a large division slash. Since the use is unambigously for - division and the like, it would be inaccurate to identify this - character with \textunicode{002F}{SOLIDUS}.} - \nextlarger{slashBig} -\endsetslot - -\setslot{backslashbig} - \Unicode{005C}{REVERSE SOLIDUS} - \comment{This is \TeX's \cs{backslash} (use for ``double coset''), - not \cs{setminus}, and hence it is not - \textunicode{2216}{SET MINUS}.} - \nextlarger{backslashBig} -\endsetslot - -\nextslot{62} -\setslot{braceex} - \Unicode{007C}{VERTICAL LINE} - \comment{This is used by the \cs{bracevert} command.} - \label{braceex} - \varchar - \varrep{braceex} - \endvarchar - \comment{This slot contains the repeatable part of a extensible - brace delimiter. In the standard set-up, the extensible recipes of - slots~\ref{bracelefttp}, \ref{bracerighttp}, \ref{braceleftbt}, - \ref{bracerightbt}, \ref{parenleftbt}, and \ref{parenrightbt} all - make use of this slot.} -\endsetslot - -\nextslot{"42} -\setslot{parenleftex} - \Unicode{007C}{VERTICAL LINE} - \comment{As astonishing as it may seem, there is no command which - accesses this slot. The glyph is similar to that in - slot~\ref{braceex}, but shifted to the left.} - \varchar - \varrep{parenleftex} - \endvarchar -\endsetslot - -\setslot{parenrightex} - \Unicode{007C}{VERTICAL LINE} - \comment{As astonishing as it may seem, there is no command which - accesses this slot. The glyph is similar to that in - slot~\ref{braceex}, but shifted to the right.} - \varchar - \varrep{parenrightex} - \endvarchar -\endsetslot - -\nextslot{"7A} -\setslot{bracehtipdownleft} - \comment{This is \cs{braceld}, a tip (pointing left, bending down) - used to build over- and underbraces.} -\endsetslot - -\setslot{bracehtipdownright} - \comment{This is \cs{bracerd}, a tip (pointing right, bending down) - used to build over- and underbraces.} -\endsetslot - -\setslot{bracehtipupleft} - \comment{This is \cs{bracelu}, a tip (pointing left, bending up) - used to build over- and underbraces.} -\endsetslot - -\setslot{bracehtipupright} - \comment{This is \cs{braceru}, a tip (pointing right, bending up) - used to build over- and underbraces.} -\endsetslot - - - -\begincomment -\subsection{Text style operators} - -With the exception of the integrals, all the following characters -should be \textsc{n-ary \dots}, but some cases there are no such -variants defined in Unicode. -\endcomment - -\nextslot{"46} -\setslot{unionsqtext} - \Unicode{2294}{SQUARE CUP} - \nextlarger{unionsqdisplay} -\endsetslot - -\skipslots{1} -\setslot{contintegraltext} - \Unicode{222E}{CONTOUR INTEGRAL} - \nextlarger{contintegraldisplay} -\endsetslot - -\skipslots{1} -\setslot{circledottext} - \Unicode{2299}{CIRCLED DOT OPERATOR} - \nextlarger{circledotdisplay} -\endsetslot - -\skipslots{1} -\setslot{circleplustext} - \Unicode{2295}{CIRCLED PLUS} - \nextlarger{circleplusdisplay} -\endsetslot - -\skipslots{1} -\setslot{circlemultiplytext} - \Unicode{2297}{CIRCLED TIMES} - \nextlarger{circlemultiplydisplay} -\endsetslot - -\skipslots{1} -\setslot{summationtext} - \Unicode{2211}{N-ARY SUMMATION} - \nextlarger{summationdisplay} -\endsetslot - -\setslot{producttext} - \Unicode{220F}{N-ARY PRODUCT} - \nextlarger{productdisplay} -\endsetslot - -\setslot{integraltext} - \Unicode{222B}{INTEGRAL} - \nextlarger{integraldisplay} -\endsetslot - -\setslot{uniontext} - \Unicode{22C3}{N-ARY UNION} - \nextlarger{uniondisplay} -\endsetslot - -\setslot{intersectiontext} - \Unicode{22C2}{N-ARY INTERSECTION} - \nextlarger{intersectiondisplay} -\endsetslot - -\setslot{unionmultitext} - \Unicode{228E}{MULTISET UNION} - \nextlarger{unionmultidisplay} -\endsetslot - -\setslot{logicalandtext} - \Unicode{22C0}{N-ARY LOGICAL AND} - \nextlarger{logicalanddisplay} -\endsetslot - -\setslot{logicalortext} - \Unicode{22C1}{N-ARY LOGICAL OR} - \nextlarger{logicalordisplay} -\endsetslot - -\skipslots{8} -\setslot{coproducttext} - \Unicode{2210}{N-ARY COPRODUCT} - \nextlarger{coproductdisplay} -\endsetslot - - - -\begincomment -\subsection{Accents, arrows, and the radical} -\endcomment - -\nextslot{"62} -\setslot{hatwide} - \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} - \nextlarger{hatwider} -\endsetslot - -\skipslots{2} - -\setslot{tildewide} - \Unicode{0303}{COMBINING TILDE} - \nextlarger{tildewider} -\endsetslot - -\nextslot{"70} -\setslot{radicalbig} - \Unicode{221A}{SQUARE ROOT} - \nextlarger{radicalBig} -\endsetslot - -\nextslot{"78} -\setslot{arrowtp} - \Unicode{2191}{UPWARDS ARROW} - \varchar - \vartop{arrowtp} - \varrep{arrowvertex} - \endvarchar -\endsetslot - -\setslot{arrowbt} - \Unicode{2193}{DOWNWARDS ARROW} - \varchar - \varrep{arrowvertex} - \varbot{arrowbt} - \endvarchar -\endsetslot - -\nextslot{"7E} -\setslot{arrowdbltp} - \Unicode{21D1}{UPWARDS DOUBLE ARROW} - \varchar - \vartop{arrowdbltp} - \varrep{arrowdblvertex} - \endvarchar -\endsetslot - -\setslot{arrowdblbt} - \Unicode{21D3}{DOWNWARDS DOUBLE ARROW} - \varchar - \varrep{arrowdblvertex} - \varbot{arrowdblbt} - \endvarchar -\endsetslot - - - - - - -\begincomment -\section{Semimandatory characters} -\endcomment - -\nextslot{"3A} -\setslot{braceleftbt} - \comment{This is the \cs{lgroup} delimiter, which looks like a - \textunicode{007B}{LEFT CURLY BRACKET} with flat middle section. - There does not seem to be such a character in Unicode, but a - close approximation would be a narrowed - \textunicode{3014}{LEFT TORTOISE SHELL BRACKET}.} - \label{braceleftbt} - \varchar - \vartop{bracelefttp} - \varrep{braceex} - \varbot{braceleftbt} - \endvarchar - \comment{The slot contains the curved bottom of a - \textunicode{007B}{LEFT CURLY BRACKET}.} -\endsetslot - -\setslot{bracerightbt} - \comment{This is the \cs{rgroup} delimiter, which looks like a - \textunicode{007D}{RIGHT CURLY BRACKET} with flat middle section. - There does not seem to be such a character in Unicode, but a - close approximation would be a narrowed - \textunicode{3015}{RIGHT TORTOISE SHELL BRACKET}.} - \label{bracerightbt} - \varchar - \vartop{bracerighttp} - \varrep{braceex} - \varbot{bracerightbt} - \endvarchar - \comment{The slot contains the curved bottom of a - \textunicode{007D}{RIGHT CURLY BRACKET}.} -\endsetslot - -\setslot{braceleftmid} - \Unicode{007C}{VERTICAL LINE} - \comment{This is used by the \cs{arrowvert} command.} - \varchar - \varrep{arrowvertex} - \endvarchar - \comment{The slot contains the middle part of a - \textunicode{007B}{LEFT CURLY BRACKET}.} -\endsetslot - -\setslot{bracerightmid} - \Unicode{2016}{DOUBLE VERTICAL LINE} - \comment{This is used by the \cs{Arrowvert} command.} - \varchar - \varrep{arrowdblvertex} - \endvarchar - \comment{The slot contains the middle part of a - \textunicode{007D}{RIGHT CURLY BRACKET}.} -\endsetslot - -\skipslots{1} - -\setslot{arrowvertex} - \Unicode{2195}{UP DOWN ARROW} - \varchar - \vartop{arrowtp} - \varrep{arrowvertex} - \varbot{arrowbt} - \endvarchar - \comment{This slot contains the repeatable middle part of a vertical - arrow.} -\endsetslot - -\setslot{parenleftbt} - \label{parenleftbt} - \comment{This is the \cs{lmoustache} delimiter, whose top half is - like \cs{lgroup} and whose bottom half is like \cs{rgroup}.} - \varchar - \vartop{bracelefttp} - \varrep{braceex} - \varbot{bracerightbt} - \endvarchar - \comment{This slot contains the curved bottom of a - \textunicode{0028}{LEFT PARENTHESIS}.} -\endsetslot - -\setslot{parenrightbt} - \label{parenrightbt} - \comment{This is the \cs{rmoustache} delimiter, whose top half is - like \cs{rgroup} and whose bottom half is like \cs{lgroup}.} - \varchar - \vartop{bracerighttp} - \varrep{braceex} - \varbot{braceleftbt} - \endvarchar - \comment{This slot contains the curved bottom of a - \textunicode{0029}{RIGHT PARENTHESIS}.} -\endsetslot - -\nextslot{"77} -\setslot{arrowdblvertex} - \Unicode{21D5}{UP DOWN DOUBLE ARROW} - \varchar - \vartop{arrowdbltp} - \varbot{arrowdblbt} - \varrep{arrowdblvertex} - \endvarchar - \comment{This slot contains the repeatable middle part of a vertical - double arrow.} -\endsetslot - - - - - -\begincomment -\section{Ordinary characters} -\endcomment - - -\begincomment -\subsection{\texttt{Big} size delimiters} -\endcomment - -\nextslot{16} -\setslot{parenleftBig} - \Unicode{0028}{LEFT PARENTHESIS} - \nextlarger{parenleftbigg} -\endsetslot - -\setslot{parenrightBig} - \Unicode{0029}{RIGHT PARENTHESIS} - \nextlarger{parenrightbigg} -\endsetslot - -\nextslot{46} -\setslot{slashBig} - \Unicode{2215}{DIVISION SLASH} - \nextlarger{slashbigg} -\endsetslot - -\setslot{backslashBig} - \Unicode{005C}{REVERSE SOLIDUS} - \nextlarger{backslashbigg} -\endsetslot - -\nextslot{"44} -\setslot{angleleftBig} - \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} - \nextlarger{angleleftbigg} -\endsetslot - -\setslot{anglerightBig} - \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} - \nextlarger{anglerightbigg} -\endsetslot - -\nextslot{"68} -\setslot{bracketleftBig} - \Unicode{005B}{LEFT SQUARE BRACKET} - \nextlarger{bracketleftbigg} -\endsetslot - -\setslot{bracketrightBig} - \Unicode{005D}{RIGHT SQUARE BRACKET} - \nextlarger{bracketrightbigg} -\endsetslot - -\setslot{floorleftBig} - \Unicode{230A}{LEFT FLOOR} - \nextlarger{floorleftbigg} -\endsetslot - -\setslot{floorrightBig} - \Unicode{230B}{RIGHT FLOOR} - \nextlarger{floorrightbigg} -\endsetslot - -\setslot{ceilingleftBig} - \Unicode{2308}{LEFT CEILING} - \nextlarger{ceilingleftbigg} -\endsetslot - -\setslot{ceilingrightBig} - \Unicode{2309}{RIGHT CEILING} - \nextlarger{ceilingrightbigg} -\endsetslot - -\setslot{braceleftBig} - \Unicode{007B}{LEFT CURLY BRACKET} - \nextlarger{braceleftbigg} -\endsetslot - -\setslot{bracerightBig} - \Unicode{007D}{RIGHT CURLY BRACKET} - \nextlarger{bracerightbigg} -\endsetslot - - - - - -\begincomment -\subsection{\texttt{bigg} size delimiters} -\endcomment - -\nextslot{18} -\setslot{parenleftbigg} - \Unicode{0028}{LEFT PARENTHESIS} - \nextlarger{parenleftBigg} -\endsetslot - -\setslot{parenrightbigg} - \Unicode{0029}{RIGHT PARENTHESIS} - \nextlarger{parenrightBigg} -\endsetslot - -\setslot{bracketleftbigg} - \Unicode{005B}{LEFT SQUARE BRACKET} - \nextlarger{bracketleftBigg} -\endsetslot - -\setslot{bracketrightbigg} - \Unicode{005D}{RIGHT SQUARE BRACKET} - \nextlarger{bracketrightBigg} -\endsetslot - -\setslot{floorleftbigg} - \Unicode{230A}{LEFT FLOOR} - \nextlarger{floorleftBigg} -\endsetslot - -\setslot{floorrightbigg} - \Unicode{230B}{RIGHT FLOOR} - \nextlarger{floorrightBigg} -\endsetslot - -\setslot{ceilingleftbigg} - \Unicode{2308}{LEFT CEILING} - \nextlarger{ceilingleftBigg} -\endsetslot - -\setslot{ceilingrightbigg} - \Unicode{2309}{RIGHT CEILING} - \nextlarger{ceilingrightBigg} -\endsetslot - -\setslot{braceleftbigg} - \Unicode{007B}{LEFT CURLY BRACKET} - \nextlarger{braceleftBigg} -\endsetslot - -\setslot{bracerightbigg} - \Unicode{007D}{RIGHT CURLY BRACKET} - \nextlarger{bracerightBigg} -\endsetslot - -\setslot{angleleftbigg} - \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} - \nextlarger{angleleftBigg} -\endsetslot - -\setslot{anglerightbigg} - \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} - \nextlarger{anglerightBigg} -\endsetslot - -\setslot{slashbigg} - \Unicode{2215}{DIVISION SLASH} - \nextlarger{slashBigg} -\endsetslot - -\setslot{backslashbigg} - \Unicode{005C}{REVERSE SOLIDUS} - \nextlarger{backslashBigg} -\endsetslot - - - -\begincomment -\subsection{\texttt{Bigg} size delimiters} -\endcomment - -\nextslot{32} -\setslot{parenleftBigg} - \Unicode{0028}{LEFT PARENTHESIS} - \nextlarger{parenlefttp} -\endsetslot - -\setslot{parenrightBigg} - \Unicode{0029}{RIGHT PARENTHESIS} - \nextlarger{parenrighttp} -\endsetslot - -\setslot{bracketleftBigg} - \Unicode{005B}{LEFT SQUARE BRACKET} - \nextlarger{bracketlefttp} -\endsetslot - -\setslot{bracketrightBigg} - \Unicode{005D}{RIGHT SQUARE BRACKET} - \nextlarger{bracketrighttp} -\endsetslot - -\setslot{floorleftBigg} - \Unicode{230A}{LEFT FLOOR} - \nextlarger{bracketleftbt} -\endsetslot - -\setslot{floorrightBigg} - \Unicode{230B}{RIGHT FLOOR} - \nextlarger{bracketrightbt} -\endsetslot - -\setslot{ceilingleftBigg} - \Unicode{2308}{LEFT CEILING} - \nextlarger{bracketleftex} -\endsetslot - -\setslot{ceilingrightBigg} - \Unicode{2309}{RIGHT CEILING} - \nextlarger{bracketrightex} -\endsetslot - -\setslot{braceleftBigg} - \Unicode{007B}{LEFT CURLY BRACKET} - \nextlarger{bracelefttp} -\endsetslot - -\setslot{bracerightBigg} - \Unicode{007D}{RIGHT CURLY BRACKET} - \nextlarger{bracerighttp} -\endsetslot - -\setslot{angleleftBigg} - \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} -\endsetslot - -\setslot{anglerightBigg} - \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} -\endsetslot - -\setslot{slashBigg} - \Unicode{2215}{DIVISION SLASH} -\endsetslot - -\setslot{backslashBigg} - \Unicode{005C}{REVERSE SOLIDUS} -\endsetslot - - - -\begincomment -\subsection{Extensible delimiters} -\endcomment - -\nextslot{48} -\setslot{parenlefttp} - \comment{This slot contains the curved top of a - \textunicode{0028}{LEFT PARENTHESIS}.} - \varchar - \vartop{parenlefttp} - \varrep{parenleftex} - \varbot{parenleftbt} - \endvarchar -\endsetslot - -\setslot{parenrighttp} - \comment{This slot contains the curved top of a - \textunicode{0029}{RIGHT PARENTHESIS}.} - \varchar - \vartop{parenrighttp} - \varrep{parenrightex} - \varbot{parenrightbt} - \endvarchar -\endsetslot - -\setslot{bracketlefttp} - \comment{This slot contains the corner top of a - \textunicode{005B}{LEFT SQUARE BRACKET}.} - \varchar - \vartop{bracketlefttp} - \varrep{bracketleftex} - \varbot{bracketleftbt} - \endvarchar -\endsetslot - -\setslot{bracketrighttp} - \comment{This slot contains the corner top of a - \textunicode{005D}{RIGHT SQUARE BRACKET}.} - \varchar - \vartop{bracketrighttp} - \varrep{bracketrightex} - \varbot{bracketrightbt} - \endvarchar -\endsetslot - -\setslot{bracketleftbt} - \comment{This slot contains the corner bottom of a - \textunicode{005B}{LEFT SQUARE BRACKET}, but it serves as the - final slot in the chain of larger sizes of - \textunicode{230A}{LEFT FLOOR}.} - \varchar - \varrep{bracketleftex} - \varbot{bracketleftbt} - \endvarchar -\endsetslot - -\setslot{bracketrightbt} - \comment{This slot contains the corner bottom of a - \textunicode{005D}{RIGHT SQUARE BRACKET}, but it serves as the - final slot in the chain of larger sizes of - \textunicode{230B}{RIGHT FLOOR}.} - \varchar - \varrep{bracketrightex} - \varbot{bracketrightbt} - \endvarchar -\endsetslot - -\setslot{bracketleftex} - \comment{This slot contains the repeatable middle part of a - \textunicode{005B}{LEFT SQUARE BRACKET}, but it serves as the - final slot in the chain of larger sizes of - \textunicode{2308}{LEFT CEILING}.} - \varchar - \vartop{bracketlefttp} - \varrep{bracketleftex} - \endvarchar -\endsetslot - -\setslot{bracketrightex} - \comment{This slot contains the repeatable middle part of a - \textunicode{005D}{RIGHT SQUARE BRACKET}, but it serves as the - final slot in the chain of larger sizes of - \textunicode{2309}{RIGHT CEILING}.} - \varchar - \vartop{bracketrighttp} - \varrep{bracketrightex} - \endvarchar -\endsetslot - -\setslot{bracelefttp} - \comment{This slot contains the curved top of a - \textunicode{007B}{LEFT CURLY BRACKET}.} - \label{bracelefttp} - \varchar - \vartop{bracelefttp} - \varrep{braceex} - \varmid{braceleftmid} - \varbot{braceleftbt} - \endvarchar -\endsetslot - -\setslot{bracerighttp} - \comment{This slot contains the curved top of a - \textunicode{007D}{RIGHT CURLY BRACKET}.} - \label{bracerighttp} - \varchar - \vartop{bracerighttp} - \varrep{braceex} - \varmid{bracerightmid} - \varbot{bracerightbt} - \endvarchar -\endsetslot - - - - - -\begincomment -\subsection{Display style operators} -\endcomment - -\nextslot{"47} -\setslot{unionsqdisplay} - \Unicode{2294}{SQUARE CUP} -\endsetslot - -\skipslots{1} -\setslot{contintegraldisplay} - \Unicode{222E}{CONTOUR INTEGRAL} -\endsetslot - -\skipslots{1} -\setslot{circledotdisplay} - \Unicode{2299}{CIRCLED DOT OPERATOR} -\endsetslot - -\skipslots{1} -\setslot{circleplusdisplay} - \Unicode{2295}{CIRCLED PLUS} -\endsetslot - -\skipslots{1} -\setslot{circlemultiplydisplay} - \Unicode{2297}{CIRCLED TIMES} -\endsetslot - -\skipslots{8} -\setslot{summationdisplay} - \Unicode{2211}{N-ARY SUMMATION} -\endsetslot - -\setslot{productdisplay} - \Unicode{220F}{N-ARY PRODUCT} -\endsetslot - -\setslot{integraldisplay} - \Unicode{222B}{INTEGRAL} -\endsetslot - -\setslot{uniondisplay} - \Unicode{22C3}{N-ARY UNION} -\endsetslot - -\setslot{intersectiondisplay} - \Unicode{22C2}{N-ARY INTERSECTION} -\endsetslot - -\setslot{unionmultidisplay} - \Unicode{228E}{MULTISET UNION} -\endsetslot - -\setslot{logicalanddisplay} - \Unicode{22C0}{N-ARY LOGICAL AND} -\endsetslot - -\setslot{logicalordisplay} - \Unicode{22C1}{N-ARY LOGICAL OR} -\endsetslot - -\skipslots{1} -\setslot{coproductdisplay} - \Unicode{2210}{N-ARY COPRODUCT} -\endsetslot - - - -\begincomment -\subsection{Accents} -\endcomment - -\nextslot{"63} -\setslot{hatwider} - \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} - \nextlarger{hatwiderr} -\endsetslot - -\setslot{hatwiderr} - \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} -\endsetslot - -\skipslots{1} - -\setslot{tildewider} - \Unicode{0303}{COMBINING TILDE} - \nextlarger{tildewiderr} -\endsetslot - -\setslot{tildewiderr} - \Unicode{0303}{COMBINING TILDE} -\endsetslot - - -\begincomment -\subsection{Radicals} -\endcomment - -\nextslot{"71} -\setslot{radicalBig} - \Unicode{221A}{SQUARE ROOT} - \nextlarger{radicalbigg} -\endsetslot - -\setslot{radicalbigg} - \Unicode{221A}{SQUARE ROOT} - \nextlarger{radicalBigg} -\endsetslot - -\setslot{radicalBigg} - \Unicode{221A}{SQUARE ROOT} - \nextlarger{radicalbt} -\endsetslot - -\setslot{radicalbt} - \Unicode{221A}{SQUARE ROOT} - \varchar - \varbot{radicalbt} - \vartop{radicaltp} - \varrep{radicalvertex} - \endvarchar -\endsetslot - -\setslot{radicalvertex} - \comment{This is the repeatable, vertically middle part of an - extensible \textunicode{221A}{SQUARE ROOT}.} -\endsetslot - -\setslot{radicaltp} - \comment{This is the top corner part of an extensible - \textunicode{221A}{SQUARE ROOT}.} -\endsetslot - - - - - -\begincomment -\section{Fontdimens and codingscheme} - -\texttt{OMX} fonts have the necessary fontdimens to serve as a math -group 3 font. -\endcomment - -\setfontdimen{1}{italicslant} % italic slant -\setfontdimen{2}{interword} % interword space -\setfontdimen{3}{stretchword} % interword stretch -\setfontdimen{4}{shrinkword} % interword shrink -\setfontdimen{5}{xheight} % x-height -\setfontdimen{6}{quad} % quad -\setfontdimen{7}{extraspace} % extra space after . - -\setfontdimen{8}{defaultrulethickness} % default rule thickness -\setfontdimen{9}{bigopspacing1} % bigopspacing 1 -\setfontdimen{10}{bigopspacing2} % bigopspacing 2 -\setfontdimen{11}{bigopspacing3} % bigopspacing 3 -\setfontdimen{12}{bigopspacing4} % bigopspacing 4 -\setfontdimen{13}{bigopspacing5} % bigopspacing 5 - -\setstr{codingscheme}{TEX MATH EXTENSION} - - - - - -\endencoding - - -\section{Discussion} - - - -\end{document} diff --git a/Master/texmf-dist/doc/fontinst/base/encspecs/ot1draft.etx b/Master/texmf-dist/doc/fontinst/base/encspecs/ot1draft.etx deleted file mode 100644 index 6f07bbd6f4a..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/encspecs/ot1draft.etx +++ /dev/null @@ -1,1027 +0,0 @@ -\relax -\documentclass[twocolumn]{article} -\usepackage[specification]{fontdoc}[2004/11/28] - -\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} - -\showbranches - -\begin{document} - -\title{\texttt{OT1} encoding draft specification} -\author{Lars Hellstr\"om} -\date{2004/12/16} -\maketitle - -\begin{abstract} - The \texttt{OT1} encoding is an attempt to describe the encoding of - the text fonts in Donald~E.~Knuth's \emph{Computer Modern} family - of fonts~\cite{ComputerModern}. This is an impossibile goal, since - these fonts present no less than five different encodings, but they - are nontheless largely treated by \LaTeX\ as having identical - encodings. Due to the ambiguities this creates, and in view of that - the \texttt{T1} encoding supersedes \texttt{OT1} as text font - encoding, there is little point in using the text commands for - distiguishing mandatory features of \texttt{OT1} from the ordinary. - - \texttt{OT1} is however also used as a math font encoding (to go - with \texttt{OML}, \texttt{OMS}, and \texttt{OMX}), and that use is - today the by far most important since there is no obvious alternative - to the standard math font set-up. Therefore this specification - considers a feature of the encoding to be mandatory if it is - (i)~necessary for the standard math set-up or (ii)~is a text feature - which works for all encoding variants. -\end{abstract} - -\encoding -\needsfontinstversion{1.928} - - - -\begincomment -\section{Encoding variants} - -This document aims to record all the encoding variations that are -present within the set of fonts classified by \LaTeX\ as having the -\texttt{OT1} encoding. It turns out that they can all be described -using only two parameters. One of these might be called -`\textit{ligaturing}' as one factor it affects is how many ligatures -there will be in the font. The other parameter is best called -`\textit{italicizing}' as it is different between italic and -non-italic fonts. Most of the Computer Modern fonts have -\(\mathit{ligaturing} = 2\) and \(\mathit{italicizing} = 0\). - -\endcomment -\setint{ligaturing}{2} -\setint{italicizing}{0} - - -\begincomment - - -\section{Mandatory characters} - -\subsection{Latin letters} -\endcomment - -\nextslot{16} -\setslot{dotlessi} - \Unicode{0131}{LATIN SMALL LETTER DOTLESS I} - \comment{A dotless i `\i', used to produce accented letters such as - `\=\i'. It is not used for math.} -\endsetslot - -\setslot{dotlessj} - \Unicode{F6BE}{LATIN SMALL LETTER DOTLESS J} - \comment{A dotless j `\j', used to produce accented letters such as - `\=\j'. It is not used for math. The Unicode standard does not - define this character, but Adobe has assigned code point - \texttt{U+F6BE} (which is in the private use subarea assigned by - Adobe) to it.} -\endsetslot - -\nextslot{25} -\setslot{germandbls} - \Unicode{00DF}{LATIN SMALL LETTER SHARP S} - \comment{This slot is not used in math.} -\endsetslot - -\setslot{ae} - \Unicode{00E6}{LATIN SMALL LETTER AE} - \comment{This slot is not used in math.} -\endsetslot - -\setslot{oe} - \Unicode{0153}{LATIN SMALL LIGATURE OE} - \comment{This is a single letter, and should not be faked with `oe'. - It is not used in math.} -\endsetslot - -\setslot{oslash} - \Unicode{00F8}{LATIN SMALL LETTER O WITH STROKE} - \comment{This slot is not used in math.} -\endsetslot - -\setslot{AE} - \Unicode{00C6}{LATIN CAPITAL LETTER AE} - \comment{This slot is not used in math.} -\endsetslot - -\setslot{OE} - \Unicode{0152}{LATIN CAPITAL LIGATURE OE} - \comment{This is a single letter, and should not be faked with - `OE'. It is not used in math.} -\endsetslot - -\setslot{Oslash} - \Unicode{00D8}{LATIN CAPITAL LETTER O WITH STROKE} - \comment{This slot is not used in math.} -\endsetslot - - -\nextslot{65} -\setslot{A} - \Unicode{0041}{LATIN CAPITAL LETTER A} - \label{A} -\endsetslot - -\setslot{B} - \Unicode{0042}{LATIN CAPITAL LETTER B} -\endsetslot - -\setslot{C} - \Unicode{0043}{LATIN CAPITAL LETTER C} -\endsetslot - -\setslot{D} - \Unicode{0044}{LATIN CAPITAL LETTER D} -\endsetslot - -\setslot{E} - \Unicode{0045}{LATIN CAPITAL LETTER E} -\endsetslot - -\setslot{F} - \Unicode{0046}{LATIN CAPITAL LETTER F} -\endsetslot - -\setslot{G} - \Unicode{0047}{LATIN CAPITAL LETTER G} -\endsetslot - -\setslot{H} - \Unicode{0048}{LATIN CAPITAL LETTER H} -\endsetslot - -\setslot{I} - \Unicode{0049}{LATIN CAPITAL LETTER I} -\endsetslot - -\setslot{J} - \Unicode{004A}{LATIN CAPITAL LETTER J} -\endsetslot - -\setslot{K} - \Unicode{004B}{LATIN CAPITAL LETTER K} -\endsetslot - -\setslot{L} - \Unicode{004C}{LATIN CAPITAL LETTER L} -\endsetslot - -\setslot{M} - \Unicode{004D}{LATIN CAPITAL LETTER M} -\endsetslot - -\setslot{N} - \Unicode{004E}{LATIN CAPITAL LETTER N} -\endsetslot - -\setslot{O} - \Unicode{004F}{LATIN CAPITAL LETTER O} -\endsetslot - -\setslot{P} - \Unicode{0050}{LATIN CAPITAL LETTER P} -\endsetslot - -\setslot{Q} - \Unicode{0051}{LATIN CAPITAL LETTER Q} -\endsetslot - -\setslot{R} - \Unicode{0052}{LATIN CAPITAL LETTER R} -\endsetslot - -\setslot{S} - \Unicode{0053}{LATIN CAPITAL LETTER S} -\endsetslot - -\setslot{T} - \Unicode{0054}{LATIN CAPITAL LETTER T} -\endsetslot - -\setslot{U} - \Unicode{0055}{LATIN CAPITAL LETTER U} -\endsetslot - -\setslot{V} - \Unicode{0056}{LATIN CAPITAL LETTER V} -\endsetslot - -\setslot{W} - \Unicode{0057}{LATIN CAPITAL LETTER W} -\endsetslot - -\setslot{X} - \Unicode{0058}{LATIN CAPITAL LETTER X} -\endsetslot - -\setslot{Y} - \Unicode{0059}{LATIN CAPITAL LETTER Y} - \label{Y} -\endsetslot - -\setslot{Z} - \Unicode{005A}{LATIN CAPITAL LETTER Z} -\endsetslot - - -\nextslot{97} -\setslot{a} - \Unicode{0061}{LATIN SMALL LETTER A} -\endsetslot - -\setslot{b} - \Unicode{0062}{LATIN SMALL LETTER B} -\endsetslot - -\setslot{c} - \Unicode{0063}{LATIN SMALL LETTER C} -\endsetslot - -\setslot{d} - \Unicode{0064}{LATIN SMALL LETTER D} -\endsetslot - -\setslot{e} - \Unicode{0065}{LATIN SMALL LETTER E} -\endsetslot - -\setslot{f} - \Unicode{0066}{LATIN SMALL LETTER F} - \ifnumber{\int{ligaturing}}={2}\then - \ligature{LIG}{f}{ff} - \ligature{LIG}{i}{fi} - \ligature{LIG}{l}{fl} - \Fi -\endsetslot - -\setslot{g} - \Unicode{0067}{LATIN SMALL LETTER G} -\endsetslot - -\setslot{h} - \Unicode{0068}{LATIN SMALL LETTER H} -\endsetslot - -\setslot{i} - \Unicode{0069}{LATIN SMALL LETTER I} -\endsetslot - -\setslot{j} - \Unicode{006A}{LATIN SMALL LETTER J} -\endsetslot - -\setslot{k} - \Unicode{006B}{LATIN SMALL LETTER K} -\endsetslot - -\setslot{l} - \Unicode{006C}{LATIN SMALL LETTER L} -\endsetslot - -\setslot{m} - \Unicode{006D}{LATIN SMALL LETTER M} -\endsetslot - -\setslot{n} - \Unicode{006E}{LATIN SMALL LETTER N} -\endsetslot - -\setslot{o} - \Unicode{006F}{LATIN SMALL LETTER O} -\endsetslot - -\setslot{p} - \Unicode{0070}{LATIN SMALL LETTER P} -\endsetslot - -\setslot{q} - \Unicode{0071}{LATIN SMALL LETTER Q} -\endsetslot - -\setslot{r} - \Unicode{0072}{LATIN SMALL LETTER R} -\endsetslot - -\setslot{s} - \Unicode{0073}{LATIN SMALL LETTER S} -\endsetslot - -\setslot{t} - \Unicode{0074}{LATIN SMALL LETTER T} -\endsetslot - -\setslot{u} - \Unicode{0075}{LATIN SMALL LETTER U} -\endsetslot - -\setslot{v} - \Unicode{0076}{LATIN SMALL LETTER V} -\endsetslot - -\setslot{w} - \Unicode{0077}{LATIN SMALL LETTER W} -\endsetslot - -\setslot{x} - \Unicode{0078}{LATIN SMALL LETTER X} -\endsetslot - -\setslot{y} - \Unicode{0079}{LATIN SMALL LETTER Y} -\endsetslot - -\setslot{z} - \Unicode{007A}{LATIN SMALL LETTER Z} -\endsetslot - - -\begincomment -\subsection{Greek letters} -\endcomment - -\nextslot{0} -\setslot{Gamma} - \Unicode{0393}{GREEK CAPITAL LETTER GAMMA} -\endsetslot - -\setslot{Delta} - \Unicode{0394}{GREEK CAPITAL LETTER DELTA} -\endsetslot - -\setslot{Theta} - \Unicode{0398}{GREEK CAPITAL LETTER THETA} -\endsetslot - -\setslot{Lambda} - \Unicode{039B}{GREEK CAPITAL LETTER LAMBDA} - % Unicode's preferred name for this character seems to be - % GREEK CAPITAL LETTER LAMDA, i.e., without the `B'. Why? - % GREEK CAPITAL LETTER LAMBDA is listed as an alternative name. -\endsetslot - -\setslot{Xi} - \Unicode{039E}{GREEK CAPITAL LETTER XI} -\endsetslot - -\setslot{Pi} - \Unicode{03A0}{GREEK CAPITAL LETTER PI} -\endsetslot - -\setslot{Sigma} - \Unicode{03A3}{GREEK CAPITAL LETTER SIGMA} -\endsetslot - -\setslot{Upsilon1} - \Unicode{03D2}{GREEK UPSILON WITH HOOK SYMBOL} - \comment{This is primarily a math character and it is should - be visually distinct from the character in slot~\ref{Y}. This is - not generally the case for the normal Upsilon - \textunicode{03A5}{GREEK CAPITAL LETTER UPSILON}, which is by - the way what usually has the glyph name \texttt{Upsilon}. - An argument for the latter is however that all the purely - mathematical Upsilons that exist in the Unicode standard are - described as variants of the non-hook character.} -\endsetslot - -\setslot{Phi} - \Unicode{03A6}{GREEK CAPITAL LETTER PHI} -\endsetslot - -\setslot{Psi} - \Unicode{03A8}{GREEK CAPITAL LETTER PSI} -\endsetslot - -\setslot{Omega} - \Unicode{03A9}{GREEK CAPITAL LETTER OMEGA} -\endsetslot - - -\begincomment -\subsection{Digits} -\endcomment - -\nextslot{48} -\setslot{zero} - \Unicode{0030}{DIGIT ZERO} -\endsetslot - -\setslot{one} - \Unicode{0031}{DIGIT ONE} -\endsetslot - -\setslot{two} - \Unicode{0032}{DIGIT TWO} -\endsetslot - -\setslot{three} - \Unicode{0033}{DIGIT THREE} -\endsetslot - -\setslot{four} - \Unicode{0034}{DIGIT FOUR} -\endsetslot - -\setslot{five} - \Unicode{0035}{DIGIT FIVE} -\endsetslot - -\setslot{six} - \Unicode{0036}{DIGIT SIX} -\endsetslot - -\setslot{seven} - \Unicode{0037}{DIGIT SEVEN} -\endsetslot - -\setslot{eight} - \Unicode{0038}{DIGIT EIGHT} -\endsetslot - -\setslot{nine} - \Unicode{0039}{DIGIT NINE} -\endsetslot - - -\begincomment -\subsection{Accents} -\endcomment - -\nextslot{18} -\setslot{grave} - \Unicode{0300}{COMBINING GRAVE ACCENT} -\endsetslot - -\setslot{acute} - \Unicode{0301}{COMBINING ACUTE ACCENT} -\endsetslot - -\setslot{caron} - \Unicode{030C}{COMBINING CARON} - \comment{The caron or h\'a\v cek accent `\v{}'.} -\endsetslot - -\setslot{breve} - \Unicode{0306}{COMBINING BREVE} -\endsetslot - -\setslot{macron} - \Unicode{0304}{COMBINING MACRON} -\endsetslot - -\setslot{ring} - \Unicode{030A}{COMBINING RING ABOVE} - \comment{The text definition of `\verb|\r{A}|' assumes that this - glyph has the same width as that in slot~\ref{A}.} -\endsetslot - -\setslot{cedilla} - \Unicode{0327}{COMBINING CEDILLA} - \comment{This slot is not required for math, but is used by - the \cs{c} \LaTeX\ command.} -\endsetslot - - -\nextslot{94} -\setslot{circumflex} - \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} - \Unicode{005E}{CIRCUMFLEX ACCENT} -\endsetslot - -\ifnumber{\int{ligaturing}}>{0}\then - -\setslot{dotaccent} - \Unicode{0307}{COMBINING DOT ABOVE} - \label{dotaccent} -\endsetslot - -\begincomment -\par\medskip -Note that the \(\mathit{ligaturing} = 0\) assignment to -slot~\ref{underscore} is ordinary, not mandatory. -\endcomment - -\Fi - - -\nextslot{126} -\setslot{tilde} - \Unicode{0303}{COMBINING TILDE} - \Unicode{007E}{TILDE} -\endsetslot - -\setslot{dieresis} - \Unicode{0308}{COMBINING DIAERESIS} -\endsetslot - - -\begincomment -\subsection{Symbols} -\endcomment - -\nextslot{33} -\setslot{exclam} - \Unicode{0021}{EXCLAMATION MARK} - \Ligature{LIG}{quoteleft}{exclamdown} -\endsetslot - -\skipslots{1} - -\setslot{numbersign} - \Unicode{0023}{NUMBER SIGN} - \comment{This slot is not used for math.} -\endsetslot - -\ifnumber{\int{italicizing}}={0}\then - -\setslot{dollar} - \Unicode{0024}{DOLLAR SIGN} -\endsetslot - -\Else - -\setslot{sterling} - \Unicode{00A3}{POUND SIGN} -\endsetslot - -\Fi - -\setslot{percent} - \Unicode{0025}{PERCENT SIGN} - \comment{This slot is not used for math.} -\endsetslot - -\setslot{ampersand} - \Unicode{0026}{AMPERSAND} - \comment{This slot is not used for math.} -\endsetslot - -\setslot{quoteright} - \Unicode{2019}{RIGHT SINGLE QUOTATION MARK} - \comment{This slot is not used for math.} - \ifnumber{\int{ligaturing}}>{0}\then - \Ligature{LIG}{quoteright}{quotedblright} - \Fi -\endsetslot - -\setslot{parenleft} - \Unicode{0028}{LEFT PARENTHESIS} -\endsetslot - -\setslot{parenright} - \Unicode{0029}{RIGHT PARENTHESIS} -\endsetslot - -\setslot{asterisk} - \Unicode{002A}{ASTERISK} - \comment{This slot is not used for math.} -\endsetslot - -\setslot{plus} - \Unicode{002B}{PLUS SIGN} -\endsetslot - -\setslot{comma} - \Unicode{002C}{COMMA} - \comment{This slot is not used for math.} -\endsetslot - -\setslot{hyphen} - \Unicode{002D}{HYPHEN-MINUS} - \comment{This slot is not used for math.} - \ifnumber{\int{ligaturing}}>{0}\then - \Ligature{LIG}{hyphen}{endash} - \Fi -\endsetslot - -\setslot{period} - \Unicode{002E}{FULL STOP} - \comment{This slot is not used for math.} -\endsetslot - -\setslot{slash} - \Unicode{002F}{SOLIDUS} -\endsetslot - -\nextslot{58} -\setslot{colon} - \Unicode{003A}{COLON} -\endsetslot - -\setslot{semicolon} - \Unicode{003B}{SEMICOLON} -\endsetslot - -\skipslots{1} - -\setslot{equal} - \Unicode{003D}{EQUALS SIGN} -\endsetslot - -\skipslots{1} - -\setslot{question} - \Unicode{003F}{QUESTION MARK} - \Ligature{LIG}{quoteleft}{questiondown} -\endsetslot - -\setslot{at} - \Unicode{0040}{COMMERCIAL AT} - \comment{This slot is not used for math.} -\endsetslot - -\nextslot{91} -\setslot{bracketleft} - \Unicode{005B}{LEFT SQUARE BRACKET} -\endsetslot - -\skipslots{1} - -\setslot{bracketright} - \Unicode{005D}{RIGHT SQUARE BRACKET} -\endsetslot - -\nextslot{96} -\setslot{quoteleft} - \Unicode{2018}{LEFT SINGLE QUOTATION MARK} - \comment{This slot is not used for math.} - \ifnumber{\int{ligaturing}}>{0}\then - \Ligature{LIG}{quoteleft}{quotedblleft} - \Fi -\endsetslot - - - -\begincomment -\section{Ordinary characters} - -\subsection{Letters} -\endcomment - -\ifnumber{\int{ligaturing}}={2}\then - -\nextslot{11} -\setslot{ff} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - } - \comment{This glyph should be two characters wide in a monowidth - font.} - \ligature{LIG}{i}{ffi} - \ligature{LIG}{l}{ffl} -\endsetslot - -\setslot{fi} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0069}{LATIN SMALL LETTER I} - } - \comment{This glyph should be two characters wide in a monowidth - font.} -\endsetslot - -\setslot{fl} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{006C}{LATIN SMALL LETTER L} - } - \comment{This glyph should be two characters wide in a monowidth - font.} -\endsetslot - -\setslot{ffi} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0069}{LATIN SMALL LETTER I} - } - \comment{This glyph should be three characters wide in a monowidth - font.} -\endsetslot - -\setslot{ffl} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{006C}{LATIN SMALL LETTER L} - } - \comment{This glyph should be three characters wide in a monowidth - font.} -\endsetslot - -\Fi - -\nextslot{"8A} -\setslot{Lslash} - \Unicode{0141}{LATIN CAPITAL LETTER L WITH STROKE} - \comment{The letter `\L'.} -\endsetslot - -\nextslot{"AA} -\setslot{lslash} - \Unicode{0142}{LATIN SMALL LETTER L WITH STROKE} - \comment{The letter `\l'.} -\endsetslot - - -\begincomment -\subsection{Accents} -\endcomment - -\ifnumber{\int{ligaturing}}>{0}\then - -\nextslot{125} -\setslot{hungarumlaut} - \Unicode{030B}{COMBINING DOUBLE ACUTE ACCENT} - \comment{The long Hungarian umlaut `\H{}'.} -\endsetslot - -\Fi - -\begincomment -\subsection{Symbols} -\endcomment - -\ifnumber{\int{ligaturing}}<{2}\then - -\nextslot{11} -\setslot{arrowup} - \Unicode{2191}{UPWARDS ARROW} -\endsetslot - -\setslot{arrowdown} - \Unicode{2193}{DOWNWARDS ARROW} -\endsetslot - -\setslot{quotesingle} - \Unicode{0027}{APOSTROPHE} -\endsetslot - -\setslot{exclamdown} - \Unicode{00A1}{INVERTED EXCLAMATION MARK} -\endsetslot - -\setslot{questiondown} - \Unicode{00BF}{INVERTED QUESTION MARK} -\endsetslot - -\Fi - -\nextslot{32} -\ifnumber{\int{ligaturing}}>{0}\then - -\setslot{lslashslash} - \comment{When this character is followed by - \textunicode{004C}{LATIN CAPITAL LETTER L} then the combined - result is \textunicode{0141}{LATIN CAPITAL LETTER L WITH STROKE}; - this is used by the \cs{L} command. When this character is - followed by \textunicode{006C}{LATIN SMALL LETTER L} then the - combined result is \textunicode{0142}{LATIN SMALL LETTER L WITH - STROKE}; this is used by the \cs{l} command. There are no further - semantics for this character.} - \ligature{LIG}{L}{Lslash} - \ligature{LIG}{l}{lslash} - \comment{These ligatures, and the characters they point to, were - added by Alan Jeffrey early in \textsf{fontinst} development in - order to allow the character in this slot to exhibit the correct - behaviour even in fonts where there is no corresponding glyph.} -\endsetslot - -\Else - -\setslot{visiblespace} - \Unicode{2423}{OPEN BOX} - \comment{A visible space glyph `\textvisiblespace'.} -\endsetslot - -\Fi - - -\nextslot{34} -\ifnumber{\int{ligaturing}}>{0}\then - -\setslot{quotedblright} - \Unicode{201D}{RIGHT DOUBLE QUOTATION MARK} -\endsetslot - -\Else - -\setslot{quotedbl} - \Unicode{0022}{QUOTATION MARK} -\endsetslot - -\Fi - -\nextslot{60} -\ifnumber{\int{ligaturing}}={2}\then - -\setslot{exclamdown} - \Unicode{00A1}{INVERTED EXCLAMATION MARK} -\endsetslot - -\skipslots{1} - -\setslot{questiondown} - \Unicode{00BF}{INVERTED QUESTION MARK} -\endsetslot - -\Else - -\setslot{less} - \Unicode{003C}{LESS-THAN SIGN} -\endsetslot - -\skipslots{1} - -\setslot{greater} - \Unicode{003E}{GREATER-THAN SIGN} -\endsetslot - -\Fi - -\nextslot{92} -\ifnumber{\int{ligaturing}}>{0}\then - -\setslot{quotedblleft} - \Unicode{201C}{LEFT DOUBLE QUOTATION MARK} -\endsetslot - -\Else - -\setslot{backslash} - \Unicode{005C}{REVERSE SOLIDUS} -\endsetslot - -\nextslot{95} -\setslot{underscore} - \Unicode{005F}{LOW LINE} - \label{underscore} -\endsetslot - -\begincomment -\par\medskip -Note that the \(\mathit{ligaturing} > 0\) assignment to -slot~\ref{dotaccent} is mandatory, not ordinary. -\endcomment - -\Fi - - -\nextslot{123} -\ifnumber{\int{ligaturing}}>{0}\then - -\setslot{endash} - \Unicode{2013}{EN DASH} - \Ligature{LIG}{hyphen}{emdash} -\endsetslot - -\setslot{emdash} - \Unicode{2014}{EM DASH} - \comment{In a monowidth font this character is preferably given the - width of two normal characters.} -\endsetslot - -\Else - -\setslot{braceleft} - \Unicode{007B}{LEFT CURLY BRACKET} -\endsetslot - -\setslot{bar} - \Unicode{007C}{VERTICAL LINE} -\endsetslot - -\setslot{braceright} - \Unicode{007D}{RIGHT CURLY BRACKET} -\endsetslot - -\Fi - - -\begincomment -\section{Fontdimens} -\endcomment - -\setfontdimen{1}{italicslant} % italic slant -\setfontdimen{2}{interword} % interword space -\setfontdimen{3}{stretchword} % interword stretch -\setfontdimen{4}{shrinkword} % interword shrink -\setfontdimen{5}{xheight} % x-height -\setfontdimen{6}{quad} % quad -\setfontdimen{7}{extraspace} % extra space after . - - -\begincomment -\section{Coding scheme} -\endcomment - -\ifnumber{\int{ligaturing}}={2}\then - -\setstr{codingscheme}{TEX TEXT} - -\Else\ifnumber{\int{ligaturing}}={1}\then - -\setstr{codingscheme}{TEX TEXT WITHOUT F-LIGATURES} - -\Else - -\setstr{codingscheme}{TEX TYPEWRITER TEXT} - -\Fi\Fi - - -\endencoding - - -\section{Discussion} - - -\subsection{\texttt{OT1} as math font encoding} - -As source for the math requirements on the \texttt{OT1} encoding -was used the standard \LaTeX\ math set-up~\cite{fontdef}. Those -definitions that make use of \texttt{OT1} fonts either use the -\texttt{operators} symbol font\slash font family~0 or have math -class~7 (\cs{mathalpha}). - -There are two slots used for math that have different assignments -in different encoding variants. Slot 36 (\texttt{dollar}\slash -\texttt{sterling}) depends on the $\mathit{italicizing}$, and is used -by the commands \cs{mathdollar} (called by \verb|\$|) and -\cs{mathsterling} (called by \cs{pounds}). This works because these -commands explicitly take the character from a font with the correct -$\mathit{italicizing}$. - -Slot~95 (\texttt{dotaccent}\slash \texttt{underline}) depends on the -$\mathit{ligaturing}$ and is used by the \cs{dot} command. This -command does \emph{not} work for fonts with \(\mathit{ligaturing}=0\), -and hence e.g.\ the formula \verb|$\mathtt{\dot{x}}$| does not produce -a typewriter dotted `x', but rather an `x' and underscore printed on -top of each other. This is thus an error, but due to that it is -unlikely that the error will be missed by the author who encounters -it, the error is probably harmless. - - -\subsection{\texttt{OT1} as text font encoding} - -The sources used to determine the text requirements on the -\texttt{OT1} encoding were~\cite{ltoutenc}. - -It turns out that there are LICR commands which rely on non-mandatory -features of the font. It is mostly for the \(\mathit{ligaturing} = 0\) -fonts that commands produce incorrect results. The following commands -work with all \texttt{OT1} fonts which have \(\mathit{ligaturing} > 0\) -but fail with the others: \cs{L}, \cs{l}, \cs{.}, \cs{H}, -\cs{textemdash}, \cs{textendash}, and \cs{textquotedblleft}. -In addition, the command \cs{textquotedblright} produces a -reasonable, but not exactly correct, result. - -Traditionally the \cs{textexclamdown} and \cs{textquestiondown} have -only worked for fonts which have \(\mathit{ligaturing} = 2\), but -that can be fixed; see~\cite{latex/3368}. - - -\section{Changes} - -The changes made to this specification since the original 2001/09/09 -version are as follows. - -2004/12/16: Changed the f-ligatures to character sequences, which -makes more sense for \texttt{CMap}s. Incremented needed versions -accordingly. /LH - - -\begin{thebibliography}{9} -\bibitem{ltoutenc} - Johannes Braams, David Carlisle, Alan Jeffrey, Frank Mittelbach, - Chris Rowley, and Rainer Sch\"opf: - \textit{ltoutenc.dtx}, v\,1.91 (2000); - the file \texttt{ltoutenc.dtx} in the \LaTeX\ base distribution. -\bibitem{latex/3368} - Lars Hellstr\"om: - \textit{\texttt{OT1} def.\ of \cs{textexclamdown} and - \cs{textquestiondown}}, \LaTeX\ bugs database entry - \textbf{latex/3368}, 2001. -% ; \textsc{http:}/\slash \texttt{www.latex-project.org}\slash -% \texttt{cgi-bin}\slash \texttt{ltxbugs2html\discretionary{?}{}{?}% -% pr=latex/3368}. -\bibitem{ComputerModern} - Donald E. Knuth: - \textit{Computer Modern Typefaces}, - volume E of \textit{Computers \& Typesetting}, - Ad\-di\-son--Wes\-ley, 1986, xvi+588\,pp.; - ISBN~0-201-13446-2. -\bibitem{fontdef} - Frank Mittelbach and Rainer Sch\"opf: - \textit{The \texttt{fontdef.dtx} file}, v\,2.2x (1999); - the file \texttt{fontdef.dtx} in the \LaTeX\ base distribution. -\end{thebibliography} - - -\end{document} - - - diff --git a/Master/texmf-dist/doc/fontinst/base/encspecs/t1draft.etx b/Master/texmf-dist/doc/fontinst/base/encspecs/t1draft.etx deleted file mode 100644 index d82c9e53ed0..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/encspecs/t1draft.etx +++ /dev/null @@ -1,1484 +0,0 @@ -\relax -\documentclass[twocolumn]{article} -\usepackage[specification]{fontdoc}[2004/11/28] -\usepackage{shortvrb} - -\MakeShortVerb{\|} - -\begin{document} -\title{\texttt{T1} encoding draft specification} -\author{Lars Hellstr\"om} -\date{2002/07/05} -\maketitle - -\begin{abstract} - The \texttt{T1} encoding covers most\footnote{But not quite all.} - letters in the latin script that are used in European languages. - Code points 32--126 coincide with ASCII\footnote{As defined in - Appendix C of \emph{The \TeX book}~\cite{TeXbook}, not as defined - by the ANSI.} and code points 192--255 are mainly the same as in - the latin-1 encoding~\cite{ISO8859-1,latin-page}, but there are - exceptions. -\end{abstract} - -\encoding - -\needsfontinstversion{1.928} - -\begincomment -\section{Mandatory characters} -\endcomment - -\begincomment -\subsection{Letters} -More than two thirds of the characters in the encoding are letters. -This is a deliberate choice: \TeX's hyphenation algorithm requires -that all characters in a word are taken from the same font, hence it -is advantageous\footnote{Probably less so than what was thought when -the encoding was designed, but still advantageous.} to keep as many -letters as possible in the same font. Taking symbols from other fonts -is less of a disadvantage. - -\subsubsection{``Unaccented'' letters in slots 0--127} -\endcomment - -\nextslot{25} -\setslot{dotlessi} - \Unicode{0131}{LATIN SMALL LETTER DOTLESS I} - \comment{A dotless i `\i', used to produce accented letters such as - `\=\i'.} -\endsetslot - -\setslot{dotlessj} - \Unicode{F6BE}{LATIN SMALL LETTER DOTLESS J} - \comment{A dotless j `\j', used to produce accented letters such as - `\=\j'. The Unicode standard does not define this character, but - Adobe has assigned code point \texttt{U+F6BE} (which lies - in the private use subarea assigned by Adobe) to it.} -\endsetslot - - -\nextslot{65} -\setslot{A} - \Unicode{0041}{LATIN CAPITAL LETTER A} -\endsetslot - -\setslot{B} - \Unicode{0042}{LATIN CAPITAL LETTER B} -\endsetslot - -\setslot{C} - \Unicode{0043}{LATIN CAPITAL LETTER C} -\endsetslot - -\setslot{D} - \Unicode{0044}{LATIN CAPITAL LETTER D} -\endsetslot - -\setslot{E} - \Unicode{0045}{LATIN CAPITAL LETTER E} -\endsetslot - -\setslot{F} - \Unicode{0046}{LATIN CAPITAL LETTER F} -\endsetslot - -\setslot{G} - \Unicode{0047}{LATIN CAPITAL LETTER G} -\endsetslot - -\setslot{H} - \Unicode{0048}{LATIN CAPITAL LETTER H} -\endsetslot - -\setslot{I} - \Unicode{0049}{LATIN CAPITAL LETTER I} - \oddligature{This ligature only occurs in Dutch typography.} - {LIG}{J}{IJ} - \oddligature{This ligature only occurs in Dutch typography.} - {LIG}{j}{IJ} -\endsetslot - -\setslot{J} - \Unicode{004A}{LATIN CAPITAL LETTER J} -\endsetslot - -\setslot{K} - \Unicode{004B}{LATIN CAPITAL LETTER K} -\endsetslot - -\setslot{L} - \Unicode{004C}{LATIN CAPITAL LETTER L} -\endsetslot - -\setslot{M} - \Unicode{004D}{LATIN CAPITAL LETTER M} -\endsetslot - -\setslot{N} - \Unicode{004E}{LATIN CAPITAL LETTER N} -\endsetslot - -\setslot{O} - \Unicode{004F}{LATIN CAPITAL LETTER O} -\endsetslot - -\setslot{P} - \Unicode{0050}{LATIN CAPITAL LETTER P} -\endsetslot - -\setslot{Q} - \Unicode{0051}{LATIN CAPITAL LETTER Q} -\endsetslot - -\setslot{R} - \Unicode{0052}{LATIN CAPITAL LETTER R} -\endsetslot - -\setslot{S} - \Unicode{0053}{LATIN CAPITAL LETTER S} -\endsetslot - -\setslot{T} - \Unicode{0054}{LATIN CAPITAL LETTER T} -\endsetslot - -\setslot{U} - \Unicode{0055}{LATIN CAPITAL LETTER U} -\endsetslot - -\setslot{V} - \Unicode{0056}{LATIN CAPITAL LETTER V} -\endsetslot - -\setslot{W} - \Unicode{0057}{LATIN CAPITAL LETTER W} -\endsetslot - -\setslot{X} - \Unicode{0058}{LATIN CAPITAL LETTER X} -\endsetslot - -\setslot{Y} - \Unicode{0059}{LATIN CAPITAL LETTER Y} -\endsetslot - -\setslot{Z} - \Unicode{005A}{LATIN CAPITAL LETTER Z} -\endsetslot - - -\nextslot{97} -\setslot{a} - \Unicode{0061}{LATIN SMALL LETTER A} -\endsetslot - -\setslot{b} - \Unicode{0062}{LATIN SMALL LETTER B} -\endsetslot - -\setslot{c} - \Unicode{0063}{LATIN SMALL LETTER C} -\endsetslot - -\setslot{d} - \Unicode{0064}{LATIN SMALL LETTER D} -\endsetslot - -\setslot{e} - \Unicode{0065}{LATIN SMALL LETTER E} -\endsetslot - -\setslot{f} - \Unicode{0066}{LATIN SMALL LETTER F} - \ligature{LIG}{f}{ff} - \ligature{LIG}{i}{fi} - \ligature{LIG}{l}{fl} -\endsetslot - -\setslot{g} - \Unicode{0067}{LATIN SMALL LETTER G} -\endsetslot - -\setslot{h} - \Unicode{0068}{LATIN SMALL LETTER H} -\endsetslot - -\setslot{i} - \Unicode{0069}{LATIN SMALL LETTER I} - \oddligature{This ligature only occurs in Dutch typography.} - {LIG}{j}{ij} -\endsetslot - -\setslot{j} - \Unicode{006A}{LATIN SMALL LETTER J} -\endsetslot - -\setslot{k} - \Unicode{006B}{LATIN SMALL LETTER K} -\endsetslot - -\setslot{l} - \Unicode{006C}{LATIN SMALL LETTER L} -\endsetslot - -\setslot{m} - \Unicode{006D}{LATIN SMALL LETTER M} -\endsetslot - -\setslot{n} - \Unicode{006E}{LATIN SMALL LETTER N} -\endsetslot - -\setslot{o} - \Unicode{006F}{LATIN SMALL LETTER O} -\endsetslot - -\setslot{p} - \Unicode{0070}{LATIN SMALL LETTER P} -\endsetslot - -\setslot{q} - \Unicode{0071}{LATIN SMALL LETTER Q} -\endsetslot - -\setslot{r} - \Unicode{0072}{LATIN SMALL LETTER R} -\endsetslot - -\setslot{s} - \Unicode{0073}{LATIN SMALL LETTER S} -\endsetslot - -\setslot{t} - \Unicode{0074}{LATIN SMALL LETTER T} -\endsetslot - -\setslot{u} - \Unicode{0075}{LATIN SMALL LETTER U} -\endsetslot - -\setslot{v} - \Unicode{0076}{LATIN SMALL LETTER V} -\endsetslot - -\setslot{w} - \Unicode{0077}{LATIN SMALL LETTER W} -\endsetslot - -\setslot{x} - \Unicode{0078}{LATIN SMALL LETTER X} -\endsetslot - -\setslot{y} - \Unicode{0079}{LATIN SMALL LETTER Y} -\endsetslot - -\setslot{z} - \Unicode{007A}{LATIN SMALL LETTER Z} -\endsetslot - - -\begincomment -\subsubsection{Mainly East-European accented letters - in slots 128--191} -\endcomment - -\nextslot{128} -\setslot{Abreve} - \Unicode{0102}{LATIN CAPITAL LETTER A WITH BREVE} -\endsetslot - -\setslot{Aogonek} - \Unicode{0104}{LATIN CAPITAL LETTER A WITH OGONEK} -\endsetslot - -\setslot{Cacute} - \Unicode{0106}{LATIN CAPITAL LETTER C WITH ACUTE} -\endsetslot - -\setslot{Ccaron} - \Unicode{010C}{LATIN CAPITAL LETTER C WITH CARON} -\endsetslot - -\setslot{Dcaron} - \Unicode{010E}{LATIN CAPITAL LETTER D WITH CARON} -\endsetslot - -\setslot{Ecaron} - \Unicode{011A}{LATIN CAPITAL LETTER E WITH CARON} -\endsetslot - -\setslot{Eogonek} - \Unicode{0118}{LATIN CAPITAL LETTER E WITH OGONEK} -\endsetslot - -\setslot{Gbreve} - \Unicode{011E}{LATIN CAPITAL LETTER G WITH BREVE} -\endsetslot - -\setslot{Lacute} - \Unicode{0139}{LATIN CAPITAL LETTER L WITH ACUTE} -\endsetslot - -\setslot{Lcaron} - \Unicode{013D}{LATIN CAPITAL LETTER L WITH CARON} - \comment{The normal glyph for this character consists of a capital - L and a right single quote, but the underlying accent is a caron. - The glyph name \texttt{Lquoteright} is not uncommon, but - \cite{AGL} uses \texttt{Lcaron}.} -\endsetslot - -\setslot{Lslash} - \Unicode{0141}{LATIN CAPITAL LETTER L WITH STROKE} - \comment{The letter `\L'.} -\endsetslot - -\setslot{Nacute} - \Unicode{0143}{LATIN CAPITAL LETTER N WITH ACUTE} -\endsetslot - -\setslot{Ncaron} - \Unicode{0147}{LATIN CAPITAL LETTER N WITH CARON} -\endsetslot - -\setslot{Eng} - \Unicode{014A}{LATIN CAPITAL LETTER ENG} -\endsetslot - -\setslot{Ohungarumlaut} - \Unicode{0150}{LATIN CAPITAL LETTER O WITH DOUBLE ACUTE} - \comment{The letter `\H{O}'.} -\endsetslot - -\setslot{Racute} - \Unicode{0154}{LATIN CAPITAL LETTER R WITH ACUTE} -\endsetslot - -\setslot{Rcaron} - \Unicode{0158}{LATIN CAPITAL LETTER R WITH CARON} -\endsetslot - -\setslot{Sacute} - \Unicode{015A}{LATIN CAPITAL LETTER S WITH ACUTE} -\endsetslot - -\setslot{Scaron} - \Unicode{0160}{LATIN CAPITAL LETTER S WITH CARON} -\endsetslot - -\setslot{Scedilla} - \Unicode{015E}{LATIN CAPITAL LETTER S WITH CEDILLA} - \comment{In Romanian, character \textunicode{0218}{latin - capital letter s with comma below} is preferred, but that - wasn't known when this encoding was designed.} -\endsetslot - -\setslot{Tcaron} - \Unicode{0164}{LATIN CAPITAL LETTER T WITH CARON} -\endsetslot - -\setslot{Tcommaaccent} - \Unicode{021A}{LATIN CAPITAL LETTER T WITH COMMA BELOW} -\endsetslot - -\setslot{Uhungarumlaut} - \Unicode{0170}{LATIN CAPITAL LETTER U WITH DOUBLE ACUTE} - \comment{The letter `\H{U}'.} -\endsetslot - -\setslot{Uring} - \Unicode{016E}{LATIN CAPITAL LETTER U WITH RING ABOVE} -\endsetslot - -\setslot{Ydieresis} - \Unicode{0178}{LATIN CAPITAL LETTER Y WITH DIAERESIS} -\endsetslot - -\setslot{Zacute} - \Unicode{0179}{LATIN CAPITAL LETTER Z WITH ACUTE} -\endsetslot - -\setslot{Zcaron} - \Unicode{017D}{LATIN CAPITAL LETTER Z WITH CARON} -\endsetslot - -\setslot{Zdotaccent} - \Unicode{017B}{LATIN CAPITAL LETTER Z WITH DOT ABOVE} -\endsetslot - -\skipslots{1} -\setslot{Idotaccent} - \Unicode{0130}{LATIN CAPITAL LETTER I WITH DOT ABOVE} - \comment{This character's |\lccode| value points to slot 105 - (\texttt{i}), as does that of slot 73 (\texttt{I}).} -\endsetslot - -\setslot{dcroat} - \Unicode{0111}{LATIN SMALL LETTER D WITH STROKE} -\endsetslot - - -\nextslot{160} -\setslot{abreve} - \Unicode{0103}{LATIN SMALL LETTER A WITH BREVE} -\endsetslot - -\setslot{aogonek} - \Unicode{0105}{LATIN SMALL LETTER A WITH OGONEK} -\endsetslot - -\setslot{cacute} - \Unicode{0107}{LATIN SMALL LETTER C WITH ACUTE} -\endsetslot - -\setslot{ccaron} - \Unicode{010D}{LATIN SMALL LETTER C WITH CARON} -\endsetslot - -\setslot{dcaron} - \Unicode{010F}{LATIN SMALL LETTER D WITH CARON} - \comment{The normal glyph for this character consists of a - lower case d and a right single quote, but the underlying - accent is a caron.} -\endsetslot - -\setslot{ecaron} - \Unicode{011B}{LATIN SMALL LETTER E WITH CARON} -\endsetslot - -\setslot{eogonek} - \Unicode{0119}{LATIN SMALL LETTER E WITH OGONEK} -\endsetslot - -\setslot{gbreve} - \Unicode{011F}{LATIN SMALL LETTER G WITH BREVE} -\endsetslot - -\setslot{lacute} - \Unicode{013A}{LATIN SMALL LETTER L WITH ACUTE} -\endsetslot - -\setslot{lcaron} - \Unicode{013E}{LATIN SMALL LETTER L WITH CARON} - \comment{The normal glyph for this character consists of a - lower case l and a right single quote, but the underlying - accent is a caron. The glyph name \texttt{lquoteright} is - not uncommon, but \cite{AGL} uses \texttt{lcaron}.} -\endsetslot - -\setslot{lslash} - \Unicode{0142}{LATIN SMALL LETTER L WITH STROKE} -\endsetslot - -\setslot{nacute} - \Unicode{0144}{LATIN SMALL LETTER N WITH ACUTE} -\endsetslot - -\setslot{ncaron} - \Unicode{0148}{LATIN SMALL LETTER N WITH CARON} -\endsetslot - -\setslot{eng} - \Unicode{014B}{LATIN SMALL LETTER ENG} -\endsetslot - -\setslot{ohungarumlaut} - \Unicode{0151}{LATIN SMALL LETTER O WITH DOUBLE ACUTE} - \comment{The letter `\H{o}'.} -\endsetslot - -\setslot{racute} - \Unicode{0155}{LATIN SMALL LETTER R WITH ACUTE} -\endsetslot - -\setslot{rcaron} - \Unicode{0159}{LATIN SMALL LETTER R WITH CARON} -\endsetslot - -\setslot{sacute} - \Unicode{015B}{LATIN SMALL LETTER S WITH ACUTE} -\endsetslot - -\setslot{scaron} - \Unicode{0161}{LATIN SMALL LETTER S WITH CARON} -\endsetslot - -\setslot{scedilla} - \Unicode{015F}{LATIN SMALL LETTER S WITH CEDILLA} - \comment{In Romanian, character \textunicode{0219}{latin - small letter s with comma below} is preferred, but that - wasn't known when this encoding was designed.} -\endsetslot - -\setslot{tcaron} - \Unicode{0165}{LATIN SMALL LETTER T WITH CARON} - \comment{The normal glyph for this character consists of a - lower case t and a right single quote, but the underlying - accent is a caron.} -\endsetslot - -\setslot{tcommaaccent} - \Unicode{021B}{LATIN SMALL LETTER T WITH COMMA BELOW} -\endsetslot - -\setslot{uhungarumlaut} - \Unicode{0171}{LATIN SMALL LETTER U WITH DOUBLE ACUTE} -\endsetslot - -\setslot{uring} - \Unicode{016F}{LATIN SMALL LETTER U WITH RING ABOVE} -\endsetslot - -\setslot{ydieresis} - \Unicode{00FF}{LATIN SMALL LETTER Y WITH DIAERESIS} -\endsetslot - -\setslot{zacute} - \Unicode{017A}{LATIN SMALL LETTER Z WITH ACUTE} -\endsetslot - -\setslot{zcaron} - \Unicode{017E}{LATIN SMALL LETTER Z WITH CARON} -\endsetslot - -\setslot{zdotaccent} - \Unicode{017C}{LATIN SMALL LETTER Z WITH DOT ABOVE} -\endsetslot - - -\begincomment -\subsubsection{Mainly West-European accented letters in slots 192--255} -\endcomment - -\nextslot{192} -\setslot{Agrave} - \Unicode{00C0}{LATIN CAPITAL LETTER A WITH GRAVE} -\endsetslot - -\setslot{Aacute} - \Unicode{00C1}{LATIN CAPITAL LETTER A WITH ACUTE} -\endsetslot - -\setslot{Acircumflex} - \Unicode{00C2}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX} -\endsetslot - -\setslot{Atilde} - \Unicode{00C3}{LATIN CAPITAL LETTER A WITH TILDE} -\endsetslot - -\setslot{Adieresis} - \Unicode{00C4}{LATIN CAPITAL LETTER A WITH DIAERESIS} -\endsetslot - -\setslot{Aring} - \Unicode{00C5}{LATIN CAPITAL LETTER A WITH RING ABOVE} -\endsetslot - -\setslot{AE} - \Unicode{00C6}{LATIN CAPITAL LETTER AE} -\endsetslot - -\setslot{Ccedilla} - \Unicode{00C7}{LATIN CAPITAL LETTER C WITH CEDILLA} -\endsetslot - -\setslot{Egrave} - \Unicode{00C8}{LATIN CAPITAL LETTER E WITH GRAVE} -\endsetslot - -\setslot{Eacute} - \Unicode{00C9}{LATIN CAPITAL LETTER E WITH ACUTE} -\endsetslot - -\setslot{Ecircumflex} - \Unicode{00CA}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX} -\endsetslot - -\setslot{Edieresis} - \Unicode{00CB}{LATIN CAPITAL LETTER E WITH DIAERESIS} -\endsetslot - -\setslot{Igrave} - \Unicode{00CC}{LATIN CAPITAL LETTER I WITH GRAVE} -\endsetslot - -\setslot{Iacute} - \Unicode{00CD}{LATIN CAPITAL LETTER I WITH ACUTE} -\endsetslot - -\setslot{Icircumflex} - \Unicode{00CE}{LATIN CAPITAL LETTER I WITH CIRCUMFLEX} -\endsetslot - -\setslot{Idieresis} - \Unicode{00CF}{LATIN CAPITAL LETTER I WITH DIAERESIS} -\endsetslot - -\setslot{Eth} - \Unicode{00D0}{LATIN CAPITAL LETTER ETH} - \Unicode{0110}{LATIN CAPITAL LETTER D WITH STROKE} - \comment{This slot is being used to represent two different - letters whose capital forms are identical. The |\lccode| value - points to slot \ref{eth}.} -\endsetslot - -\setslot{Ntilde} - \Unicode{00D1}{LATIN CAPITAL LETTER N WITH TILDE} -\endsetslot - -\setslot{Ograve} - \Unicode{00D2}{LATIN CAPITAL LETTER O WITH GRAVE} -\endsetslot - -\setslot{Oacute} - \Unicode{00D3}{LATIN CAPITAL LETTER O WITH ACUTE} -\endsetslot - -\setslot{Ocircumflex} - \Unicode{00D4}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX} -\endsetslot - -\setslot{Otilde} - \Unicode{00D5}{LATIN CAPITAL LETTER O WITH TILDE} -\endsetslot - -\setslot{Odieresis} - \Unicode{00D6}{LATIN CAPITAL LETTER O WITH DIAERESIS} -\endsetslot - -\setslot{OE} - \Unicode{0152}{LATIN CAPITAL LIGATURE OE} - \comment{This is a single letter, and should not be faked with `OE'.} -\endsetslot - -\setslot{Oslash} - \Unicode{00D8}{LATIN CAPITAL LETTER O WITH STROKE} -\endsetslot - -\setslot{Ugrave} - \Unicode{00D9}{LATIN CAPITAL LETTER U WITH GRAVE} -\endsetslot - -\setslot{Uacute} - \Unicode{00DA}{LATIN CAPITAL LETTER U WITH ACUTE} -\endsetslot - -\setslot{Ucircumflex} - \Unicode{00DB}{LATIN CAPITAL LETTER U WITH CIRCUMFLEX} -\endsetslot - -\setslot{Udieresis} - \Unicode{00DC}{LATIN CAPITAL LETTER U WITH DIAERESIS} -\endsetslot - -\setslot{Yacute} - \Unicode{00DD}{LATIN CAPITAL LETTER Y WITH ACUTE} -\endsetslot - -\setslot{Thorn} - \Unicode{00DE}{LATIN CAPITAL LETTER THORN} -\endsetslot - -\setslot{SS} - \comment{This is an ``uppercased'' sharp s (`\ss') which always - looks exactly like two S's next to each other. In a monowidth - font it should be two letters wide. There are other characters - which could have made better use of this slot; the only function - of this slot which could not have been handled using macros is - that |\SS| and |SS| can have different hyphenation.} - \label{SS} - \charseq{ - \Unicode{0053}{LATIN CAPITAL LETTER S} - \Unicode{0053}{LATIN CAPITAL LETTER S} - } -\endsetslot - -\setslot{agrave} - \Unicode{00E0}{LATIN SMALL LETTER A WITH GRAVE} -\endsetslot - -\setslot{aacute} - \Unicode{00E1}{LATIN SMALL LETTER A WITH ACUTE} -\endsetslot - -\setslot{acircumflex} - \Unicode{00E2}{LATIN SMALL LETTER A WITH CIRCUMFLEX} -\endsetslot - -\setslot{atilde} - \Unicode{00E3}{LATIN SMALL LETTER A WITH TILDE} -\endsetslot - -\setslot{adieresis} - \Unicode{00E4}{LATIN SMALL LETTER A WITH DIAERESIS} -\endsetslot - -\setslot{aring} - \Unicode{00E5}{LATIN SMALL LETTER A WITH RING ABOVE} -\endsetslot - -\setslot{ae} - \Unicode{00E6}{LATIN SMALL LETTER AE} -\endsetslot - -\setslot{ccedilla} - \Unicode{00E7}{LATIN SMALL LETTER C WITH CEDILLA} -\endsetslot - -\setslot{egrave} - \Unicode{00E8}{LATIN SMALL LETTER E WITH GRAVE} -\endsetslot - -\setslot{eacute} - \Unicode{00E9}{LATIN SMALL LETTER E WITH ACUTE} -\endsetslot - -\setslot{ecircumflex} - \Unicode{00EA}{LATIN SMALL LETTER E WITH CIRCUMFLEX} -\endsetslot - -\setslot{edieresis} - \Unicode{00EB}{LATIN SMALL LETTER E WITH DIAERESIS} -\endsetslot - -\setslot{igrave} - \Unicode{00EC}{LATIN SMALL LETTER I WITH GRAVE} -\endsetslot - -\setslot{iacute} - \Unicode{00ED}{LATIN SMALL LETTER I WITH ACUTE} -\endsetslot - -\setslot{icircumflex} - \Unicode{00EE}{LATIN SMALL LETTER I WITH CIRCUMFLEX} -\endsetslot - -\setslot{idieresis} - \Unicode{00EF}{LATIN SMALL LETTER I WITH DIAERESIS} -\endsetslot - -\setslot{eth} - \Unicode{00F0}{LATIN SMALL LETTER ETH} - \label{eth} -\endsetslot - -\setslot{ntilde} - \Unicode{00F1}{LATIN SMALL LETTER N WITH TILDE} -\endsetslot - -\setslot{ograve} - \Unicode{00F2}{LATIN SMALL LETTER O WITH GRAVE} -\endsetslot - -\setslot{oacute} - \Unicode{00F3}{LATIN SMALL LETTER O WITH ACUTE} -\endsetslot - -\setslot{ocircumflex} - \Unicode{00F4}{LATIN SMALL LETTER O WITH CIRCUMFLEX} -\endsetslot - -\setslot{otilde} - \Unicode{00F5}{LATIN SMALL LETTER O WITH TILDE} -\endsetslot - -\setslot{odieresis} - \Unicode{00F6}{LATIN SMALL LETTER O WITH DIAERESIS} -\endsetslot - -\setslot{oe} - \Unicode{0153}{LATIN SMALL LIGATURE OE} - \comment{This is a single letter, and should not be faked with `oe'.} -\endsetslot - -\setslot{oslash} - \Unicode{00F8}{LATIN SMALL LETTER O WITH STROKE} -\endsetslot - -\setslot{ugrave} - \Unicode{00F9}{LATIN SMALL LETTER U WITH GRAVE} -\endsetslot - -\setslot{uacute} - \Unicode{00FA}{LATIN SMALL LETTER U WITH ACUTE} -\endsetslot - -\setslot{ucircumflex} - \Unicode{00FB}{LATIN SMALL LETTER U WITH CIRCUMFLEX} -\endsetslot - -\setslot{udieresis} - \Unicode{00FC}{LATIN SMALL LETTER U WITH DIAERESIS} -\endsetslot - -\setslot{yacute} - \Unicode{00FD}{LATIN SMALL LETTER Y WITH ACUTE} -\endsetslot - -\setslot{thorn} - \Unicode{00FE}{LATIN SMALL LETTER THORN} -\endsetslot - -\setslot{germandbls} - \Unicode{00DF}{LATIN SMALL LETTER SHARP S} -\endsetslot - - -\begincomment -\subsection{Accents} -The Unicode equivalents of the accents are taken to be the combining -forms of the accents found in code point \texttt{U+0300} and upwards. -The reasons for this are (i) that they are primarily used with the -|\accent| primitive, i.e., as combining characters, (ii) that some -of them (e.g. \texttt{tilde}) have non-combining counterparts -elsewhere in the encoding, and (iii) that they are not primarily -phonetic marks. -\endcomment - -\nextslot{0} -\setslot{grave} - \Unicode{0300}{COMBINING GRAVE ACCENT} -\endsetslot - -\setslot{acute} - \Unicode{0301}{COMBINING ACUTE ACCENT} -\endsetslot - -\setslot{circumflex} - \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} -\endsetslot - -\setslot{tilde} - \Unicode{0303}{COMBINING TILDE} -\endsetslot - -\setslot{dieresis} - \Unicode{0308}{COMBINING DIAERESIS} -\endsetslot - -\setslot{hungarumlaut} - \Unicode{030B}{COMBINING DOUBLE ACUTE ACCENT} - \comment{The long Hungarian umlaut `\H{}'.} -\endsetslot - -\setslot{ring} - \Unicode{030A}{COMBINING RING ABOVE} -\endsetslot - -\setslot{caron} - \Unicode{030C}{COMBINING CARON} - \comment{The caron or h\'a\v cek accent `\v{}'.} -\endsetslot - -\setslot{breve} - \Unicode{0306}{COMBINING BREVE} -\endsetslot - -\setslot{macron} - \Unicode{0304}{COMBINING MACRON} -\endsetslot - -\setslot{dotaccent} - \Unicode{0307}{COMBINING DOT ABOVE} -\endsetslot - -\setslot{cedilla} - \Unicode{0327}{COMBINING CEDILLA} -\endsetslot - -\setslot{ogonek} - \Unicode{0328}{COMBINING OGONEK} -\endsetslot - - -\begincomment -\subsection{Digits} -\endcomment - -\nextslot{48} -\setslot{zero} - \Unicode{0030}{DIGIT ZERO} -\endsetslot - -\setslot{one} - \Unicode{0031}{DIGIT ONE} -\endsetslot - -\setslot{two} - \Unicode{0032}{DIGIT TWO} -\endsetslot - -\setslot{three} - \Unicode{0033}{DIGIT THREE} -\endsetslot - -\setslot{four} - \Unicode{0034}{DIGIT FOUR} -\endsetslot - -\setslot{five} - \Unicode{0035}{DIGIT FIVE} -\endsetslot - -\setslot{six} - \Unicode{0036}{DIGIT SIX} -\endsetslot - -\setslot{seven} - \Unicode{0037}{DIGIT SEVEN} -\endsetslot - -\setslot{eight} - \Unicode{0038}{DIGIT EIGHT} -\endsetslot - -\setslot{nine} - \Unicode{0039}{DIGIT NINE} -\endsetslot - - -\begincomment -\subsection{Symbols and punctuation} -\endcomment - -\nextslot{13} -\setslot{quotesinglbase} - \Unicode{201A}{SINGLE LOW-9 QUOTATION MARK} -\endsetslot - -\setslot{guilsinglleft} - \Unicode{2039}{SINGLE LEFT-POINTING ANGLE QUOTATION MARK} - \comment{In French typography this is an opening quotation mark, - but in German typography it is a closing quotation mark. The - character should kern well in both cases.} -\endsetslot - -\setslot{guilsinglright} - \Unicode{203A}{SINGLE RIGHT-POINTING ANGLE QUOTATION MARK} - \comment{In French typography this is a closing quotation mark, - but in German typography it is an opening quotation mark. The - character should kern well in both cases.} -\endsetslot - -\setslot{quotedblleft} - \Unicode{201C}{LEFT DOUBLE QUOTATION MARK} -\endsetslot - -\setslot{quotedblright} - \Unicode{201D}{RIGHT DOUBLE QUOTATION MARK} - \comment{In English typography this quotation mark is always - closing, but in Swedish typography it is also an opening - quotation mark. The character should kern well in both cases.} -\endsetslot - -\setslot{quotedblbase} - \Unicode{201E}{DOUBLE LOW-9 QUOTATION MARK} -\endsetslot - -\setslot{guillemotleft} - \Unicode{00AB}{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK} - \comment{In French typography this is an opening quotation mark, - but in German typography it is a closing quotation mark. The - character should kern well in both cases. The glyph name is - misspelt (it should be \texttt{guillemetleft}), but this - incorrect name is \emph{de facto} the glyph name used.} -\endsetslot - -\setslot{guillemotright} - \Unicode{00BB}{RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK} - \comment{In French typography this is a closing quotation mark, - but in German typography it is an opening quotation mark. The - character should kern well in both cases. The glyph name is - misspelt (it should be \texttt{guillemetright}), but this - incorrect name is \emph{de facto} the glyph name used.} -\endsetslot - -\setslot{endash} - \Unicode{2013}{EN DASH} - \label{endash} - \Ligature{LIG}{hyphen}{emdash} -\endsetslot - -\setslot{emdash} - \Unicode{2014}{EM DASH} - \comment{In a monowidth font this character is preferably given the - width of two normal characters.} -\endsetslot - -\nextslot{32} -\setslot{visiblespace} - \Unicode{2423}{OPEN BOX} - \comment{A visible space glyph `\textvisiblespace'.} -\endsetslot - -\setslot{exclam} - \Unicode{0021}{EXCLAMATION MARK} - \Ligature{LIG}{quoteleft}{exclamdown} -\endsetslot - -\setslot{quotedbl} - \Unicode{0022}{QUOTATION MARK} - \comment{The `neutral' double quotation mark, included for use in - monowidth fonts, or for setting computer programs.} -\endsetslot - -\setslot{numbersign} - \Unicode{0023}{NUMBER SIGN} -\endsetslot - -\setslot{dollar} - \Unicode{0024}{DOLLAR SIGN} -\endsetslot - -\setslot{percent} - \Unicode{0025}{PERCENT SIGN} -\endsetslot - -\setslot{ampersand} - \Unicode{0026}{AMPERSAND} -\endsetslot - -\setslot{quoteright} - \Unicode{2019}{RIGHT SINGLE QUOTATION MARK} - \Ligature{LIG}{quoteright}{quotedblright} -\endsetslot - -\setslot{parenleft} - \Unicode{0028}{LEFT PARENTHESIS} -\endsetslot - -\setslot{parenright} - \Unicode{0029}{RIGHT PARENTHESIS} -\endsetslot - -\setslot{asterisk} - \Unicode{002A}{ASTERISK} -\endsetslot - -\setslot{plus} - \Unicode{002B}{PLUS SIGN} -\endsetslot - -\setslot{comma} - \Unicode{002C}{COMMA} - \Ligature{LIG}{comma}{quotedblbase} -\endsetslot - -\setslot{hyphen} - \Unicode{002D}{HYPHEN-MINUS} - \Ligature{LIG}{hyphen}{endash} - \Ligature{LIG}{hyphenchar}{hyphenchar} - \comment{See also slot \ref{hyphenchar}.} - \label{hyphen} -\endsetslot - -\setslot{period} - \Unicode{002E}{FULL STOP} -\endsetslot - -\setslot{slash} - \Unicode{002F}{SOLIDUS} -\endsetslot - -\skipslots{10} -\setslot{colon} - \Unicode{003A}{COLON} -\endsetslot - -\setslot{semicolon} - \Unicode{003B}{SEMICOLON} -\endsetslot - -\setslot{less} - \Unicode{003C}{LESS-THAN SIGN} - \Ligature{LIG}{less}{guillemotleft} -\endsetslot - -\setslot{equal} - \Unicode{003D}{EQUALS SIGN} -\endsetslot - -\setslot{greater} - \Unicode{003E}{GREATER-THAN SIGN} - \Ligature{LIG}{greater}{guillemotright} -\endsetslot - -\setslot{question} - \Unicode{003F}{QUESTION MARK} - \Ligature{LIG}{quoteleft}{questiondown} -\endsetslot - -\setslot{at} - \Unicode{0040}{COMMERCIAL AT} -\endsetslot - -\nextslot{91} -\setslot{bracketleft} - \Unicode{005B}{LEFT SQUARE BRACKET} -\endsetslot - -\setslot{backslash} - \Unicode{005C}{REVERSE SOLIDUS} -\endsetslot - -\setslot{bracketright} - \Unicode{005D}{RIGHT SQUARE BRACKET} -\endsetslot - -\setslot{asciicircum} - \Unicode{005E}{CIRCUMFLEX ACCENT} - \comment{The ASCII upward-pointing arrow head `\textasciicircum'. - This is included for compatibility with typewriter fonts used - for computer listings.} -\endsetslot - -\setslot{underscore} - \Unicode{005F}{LOW LINE} - \comment{The ASCII underline character `\textunderscore', usually - set on the baseline. This is included for compatibility with - typewriter fonts used for computer listings.} -\endsetslot - -\setslot{quoteleft} - \Unicode{2018}{LEFT SINGLE QUOTATION MARK} - \Ligature{LIG}{quoteleft}{quotedblleft} -\endsetslot - -\nextslot{123} -\setslot{braceleft} - \Unicode{007B}{LEFT CURLY BRACKET} -\endsetslot - -\setslot{bar} - \Unicode{007C}{VERTICAL LINE} - \comment{The ASCII vertical bar `\textbar'. - This is included for compatibility with typewriter fonts used - for computer listings.} -\endsetslot - -\setslot{braceright} - \Unicode{007D}{RIGHT CURLY BRACKET} -\endsetslot - -\setslot{asciitilde} - \Unicode{007E}{TILDE} - \comment{The ASCII tilde `\textasciitilde'. - This is included for compatibility with typewriter fonts used - for computer listings.} -\endsetslot - -\nextslot{159} -\setslot{section} - \Unicode{00A7}{SECTION SIGN} -\endsetslot - -\nextslot{189} -\setslot{exclamdown} - \Unicode{00A1}{INVERTED EXCLAMATION MARK} -\endsetslot - -\setslot{questiondown} - \Unicode{00BF}{INVERTED QUESTION MARK} -\endsetslot - -\setslot{sterling} - \Unicode{00A3}{POUND SIGN} -\endsetslot - - - -\begincomment -\subsection{Miscellanea} -\endcomment - -\nextslot{23} -\setslot{compwordmark} - \Unicode{200C}{ZERO WIDTH NON-JOINER} - \comment{An invisible glyph, with zero width and depth, but the - height of lower case letters without ascenders. - It is used to stop ligaturing in words like `shelf{}ful'. - It is possible that this character should be considered a - letter (and that hyphenation patterns should be designed to - include it), but since its |\lccode| is 0, \TeX's hyphenation - mechanism considers it to be a nonletter which ends the - hyphenatable part of a word.} -\endsetslot - -\setslot{perthousandzero} - \comment{A glyph which is placed after `\%' to produce a - `per-thousand', or twice to produce `per-ten-thousand'. - Your guess is as good as mine as to what this glyph should look - like in a monowidth font. Since most fonts don't include this - glyph anyway, its use is discouraged.} -\endsetslot - -\nextslot{127} -\setslot{hyphenchar} - \label{hyphenchar} - \comment{This character is provided as a discretionary hyphen - symbol and may only appear at the end of a line, since it is often - hanging out of the character box, but apart from that it is almost - always the same as the \texttt{hyphen} character. Since \LaTeX\ - sets the |\hyphenchar| of \texttt{T1} fonts to slot \ref{hyphen} - rather than this slot, this feature is usually not used.} -\endsetslot - - - -\begincomment -\section{Usual characters} -The following characters are only accessed through ligatures and can -therefore be replaced by others or completely left out if the -ligature programs are modified accordingly. -\endcomment - - -\nextslot{27} -\setslot{ff} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - } - \comment{This glyph should be two characters wide in a monowidth - font.} - \ligature{LIG}{i}{ffi} - \ligature{LIG}{l}{ffl} -\endsetslot - -\setslot{fi} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0069}{LATIN SMALL LETTER I} - } - \comment{This glyph should be two characters wide in a monowidth - font.} -\endsetslot - -\setslot{fl} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{006C}{LATIN SMALL LETTER L} - } - \comment{This glyph should be two characters wide in a monowidth - font.} -\endsetslot - -\setslot{ffi} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0069}{LATIN SMALL LETTER I} - } - \comment{This glyph should be three characters wide in a monowidth - font.} -\endsetslot - -\setslot{ffl} - \charseq{ - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{0066}{LATIN SMALL LETTER F} - \Unicode{006C}{LATIN SMALL LETTER L} - } - \comment{This glyph should be three characters wide in a monowidth - font.} -\endsetslot - -\nextslot{156} -\setslot{IJ} - \Unicode{0132}{LATIN CAPITAL LIGATURE IJ} - \comment{This is a single letter, and in a monowidth font should - ideally be one letter wide.} -\endsetslot - -\nextslot{188} -\setslot{ij} - \Unicode{0133}{LATIN SMALL LIGATURE IJ} - \comment{This is a single letter, and in a monowidth font should - ideally be one letter wide.} -\endsetslot - - -\begincomment -\section{Fontdimens} -\endcomment - -\setfontdimen{1}{italicslant} % italic slant -\setfontdimen{2}{interword} % interword space -\setfontdimen{3}{stretchword} % interword stretch -\setfontdimen{4}{shrinkword} % interword shrink -\setfontdimen{5}{xheight} % x-height -\setfontdimen{6}{quad} % quad -\setfontdimen{7}{extraspace} % extra space after . -\setfontdimen{8}{capheight} % cap height -\setfontdimen{9}{ascender} % ascender -\setfontdimen{10}{acccapheight} % accented cap height -\setfontdimen{11}{descender} % descender's depth -\setfontdimen{12}{maxheight} % max height -\setfontdimen{13}{maxdepth} % max depth -\setfontdimen{14}{digitwidth} % digit width -\setfontdimen{15}{verticalstem} % dominant width of verical stems -\setfontdimen{16}{baselineskip} % baselineskip - - -\begincomment -\section{Coding scheme} -\endcomment - -\setstr{codingscheme}{EXTENDED TEX FONT ENCODING - LATIN} - - -\endencoding - - -\section{Discussion} - -As the \texttt{T1} encoding is an established standard, the discussion -of it has already been published elsewhere. [Unfortunately, I do not -know where as it all happened long before I started using \TeX. This -part of the document definitely needs to be improved. To begin with, I -would like to know if the TUGboat articles whose bibliography entries -appear in Figure~\ref{Bib-entries} are relevant for the matter. -\begin{figure*} -\small -\begin{verbatim} -@Article{Beebe:TB11-2-171, - author = "Nelson Beebe", - title = "{Character set encoding}", - journal = j-TUGboat, - volume = "11", - number = "2", - pages = "171--175", - month = jun, - year = "1990", - ISSN = "0896-3207", - bibdate = "Fri Jun 4 18:08:09 MDT 1999", - bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; - http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", - acknowledgement = ack-bnb # " and " # ack-nhfb, -} -@Article{Bien:TB11-2-175, - author = "Janusz S. Bie{\'n}", - title = "{On standards for computer modern font extensions}", - journal = j-TUGboat, - volume = "11", - number = "2", - pages = "175--183", - month = jun, - year = "1990", - ISSN = "0896-3207", - bibdate = "Fri Jun 4 18:08:09 MDT 1999", - bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; - http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", - acknowledgement = ack-bnb # " and " # ack-nhfb, -} -@Article{Ferguson:TB11-4-514, - author = "Michael Ferguson", - title = "{Report on multilingual activities}", - journal = j-TUGboat, - volume = "11", - number = "4", - pages = "514--516", - month = nov, - year = "1990", - ISSN = "0896-3207", - bibdate = "Fri Jun 4 18:08:09 MDT 1999", - bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; - http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", - acknowledgement = ack-bnb # " and " # ack-nhfb, -} -\end{verbatim} -\normalsize - -\caption{Entries in \texttt{tugboat.bib} which may describe papers -that contain (at least part of) the discussion regarding the -\texttt{T1} encoding} -\label{Bib-entries} -\end{figure*} -Actually reading them would be nice too, as would of course getting -the references for whatever other papers there might be that -constituted the discussion of the \texttt{T1} encoding. The file -\texttt{cork.enc} in the \textit{Fontname} standard makes a cryptic -reference to ``TTN 1(4), December 1992'', whatever that might be.] - -I can however answer questions on the more immediate matter of how the -interpretation of the established standard that this file expresses was -constructed. It is mainly the result of a comparison between the -file \texttt{t1.etx}~\cite{t1.etx}, the Unicode -standard~\cite{Unicode}, and the Adobe glyph list~\cite{AGL}. - -(Some concerns have been expressed about the fact that the glyph name -listed for slot~0 is `\texttt{grave}', although that glyph name in -\cite{AGL} corresponds to \textunicode{0060}{GRAVE ACCENT}, whereas -\textunicode{0300}{COMBINING GRAVE ACCENT} is listed as corresponding -to `\texttt{gravecomb}'. This is however formally irrelevant, since -the glyph names are formally only internal labels in the encoding -specification. `\texttt{gravecomb}' would furthermore be a more -impractical label, since most font contains a `\texttt{grave}' glyph -that is used as a combining accent but no `\texttt{gravecomb}' -glyph.) - - -\section{Changes} - -The changes made to this specification since the original 2001/06/19 -version are as follows. - -2001/09/01: Corrected some typos (reported by Vladimir Volovich). /LH - -2001/09/16: Added \cite{latin-page} to the bibliography. /LH - -2001/09/21: Removed comment on \textunicode{2012}{FIGURE DASH} from -slot~\ref{endash}. \cite[Sec.~6.1]{Unicode} makes quite clear that -it's not to be used for ranges. /LH - -2002/07/05: Added the Ferguson:TB11-4-514 and ``TTN~1(4)'' references -to the discussion section. Also added remark on \texttt{grave} versus -\texttt{gravecomb}. /LH - -2004/11/28: Changed the f-ligatures to character sequences, which -makes more sense for \texttt{CMap}s. Added equivalent for -slot~\ref{SS}. /LH - - -\begin{thebibliography}{9} -\bibitem{AGL} - Adobe Systems Incorporated: \textit{Adobe Glyph List}, 1998; - \textsc{http}:/\slash \texttt{partners.adobe.com}\slash - \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash - \texttt{glyphlist.txt} -\bibitem{latin-page} - Roman Czyborra: \textit{The ISO 8859 Alphabet Soup}, web page at - \textsc{http:}/\slash \texttt{czyborra.com}\slash - \texttt{charsets}\slash \texttt{iso8859.html}, 1998. -\bibitem{ISO8859-1} - International Organization for Standardization: - \textit{ISO/IEC standard 8859-1} (Information technology -- - 8-bit single-byte coded graphic character sets -- - Part 1: Latin alphabet No. 1). - See also~\cite{latin-page}. -\bibitem{t1.etx} - Alan Jeffrey, Sebastian Rahtz, and Ulrik Vieth: - \textit{The \TeX\ extended text encoding vector}, - version~1.801, 1998, - \textsc{ctan}:\discretionary{}{}{\thinspace}\texttt{fonts}\slash - \texttt{utilities}\slash \texttt{fontinst}\slash - \texttt{inputs}\slash \texttt{etx}\slash \texttt{t1.etx}. -\bibitem{TeXbook} - Donald E.\ Knuth, Duane Bibby (illustrations): - \textit{The \TeX book}, Ad\-di\-son--Wes\-ley, 1986; - ISBN~0-201-13447-0. -\bibitem{Unicode} - The Unicode Consortium (editor), \emph{et al.}: - \textit{The Unicode Standard, Version 3.0}, - Addison Wesley Longman Publisher, 2000; ISBN~0-201-61633-5. - Most of the information in this book is also available online at - the Unicode consortium website, at \textsc{http}:/\slash - \texttt{www.unicode.org}\slash \texttt{unicode}\slash - \texttt{uni2book}\slash \texttt{u2.html}. -\end{thebibliography} - - - -\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/examples/basicex.tex b/Master/texmf-dist/doc/fontinst/base/examples/basicex.tex deleted file mode 100644 index fe7f6f69935..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/examples/basicex.tex +++ /dev/null @@ -1,431 +0,0 @@ -% basicex.tex -% -% This file contains some basic examples of commands for -% installing the AGaramond family of fonts with fontinst v1.9. -% It is pretty similar to what the \latinfamily command -% does for these fonts, but the details are not identical. -% -% In case you want to run this file yourself, the metrics for -% the AGaramond font family can be downloaded from -% -% ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/051-100/100/ -% and -% ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/101-150/101/ -% -% The AFM files found in these directories should then be renamed -% as indicated in the Fontname adobe.map file. Also note that -% the line endings are Windows-style (CRLF), so you probably need -% to download as binary and do some conversion before you can use -% these files comfortably. - -\input fontinst.sty - -% This tells fontinst to collect information about font -% transformations in the file basicex.recs. That file is -% then used by basicex2.tex. -\recordtransforms{basicex.recs} - -% These commands perform transformations on the metrics of -% some of the fonts, thereby creating new metrics files for -% the transformed fonts. -\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} -\transformfont{padrc8r}{\reencodefont{8r}{\fromafm{padrc8a}}} -\transformfont{padri8r}{\reencodefont{8r}{\fromafm{padri8a}}} -\transformfont{padro8r}{\slantfont{250}{\frommtx{padr8r}}} -\transformfont{padro8x}{\slantfont{250}{\fromafm{padr8x}}} - -% The first three lines of each group reencode fonts -% so that TeX can access all glyphs in them. -\transformfont{pads8r}{\reencodefont{8r}{\fromafm{pads8a}}} -\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} -\transformfont{padsi8r}{\reencodefont{8r}{\fromafm{padsi8a}}} -% The last two lines artifically create slanted variants -% of fonts by skewing them. 250 is the natural slant of -% the italics in this family. -\transformfont{padso8r}{\slantfont{250}{\frommtx{pads8r}}} -\transformfont{padso8x}{\slantfont{250}{\fromafm{pads8x}}} - -\transformfont{padb8r}{\reencodefont{8r}{\fromafm{padb8a}}} -% There is no padbc8a, hence nothing to make a padbc8r from. -\transformfont{padbi8r}{\reencodefont{8r}{\fromafm{padbi8a}}} -\transformfont{padbo8r}{\slantfont{250}{\frommtx{padb8r}}} -\transformfont{padbo8x}{\slantfont{250}{\fromafm{padb8x}}} -% The DVI driver must be told to make the same transformations -% to the actual fonts when a document using them is to be viewed -% or printed. The information collected in basicex.recs can -% help with this. The job of basicex2.tex is to translate this -% information to a format understood by DVI drivers. - - -% The \transformfont commands above generate metric files in MTX -% format (for use by the \installfont commands below) and PL -% format (for transformation to TFMs that are needed by the DVI -% driver when interpreting VFs based on these fonts). These PL -% files are minimal and not suitable for direct use in typesetting -% since there is no kerning information, ligaturing instructions, -% or fontdimens, but they are perfectly adequate to serve as -% base fonts for VFs. -% -% The next bunch of commands generate a new set of PL files for -% these fonts (overwriting the previous), and these new files -% do contain kerning information, ligaturing instructions, and -% fontdimens. (As a side-effect, these files are also larger than -% the previous ones.) Since 8r-encoded fonts are not in practice -% used for typesetting (not much, anyway), it is perfectly -% possible to skip this step. -\installfonts - \installrawfont {padr8r}{padr8r,8r}{8r} {8r}{pad}{m}{n}{} - \installrawfont {padrc8r}{padrc8r,8r}{8r} {8r}{pad}{m}{sc}{} - \installrawfont {padri8r}{padri8r,8r}{8r} {8r}{pad}{m}{it}{} - \installrawfont {padro8r}{padro8r,8r}{8r} {8r}{pad}{m}{sl}{} - - \installrawfont {pads8r}{pads8r,8r}{8r} {8r}{pad}{sb}{n}{} - \installrawfont {padsc8r}{padsc8r,8r}{8r} {8r}{pad}{sb}{sc}{} - \installrawfont {padsi8r}{padsi8r,8r}{8r} {8r}{pad}{sb}{it}{} - \installrawfont {padso8r}{padso8r,8r}{8r} {8r}{pad}{sb}{sl}{} - - \installrawfont {padb8r}{padb8r,8r}{8r} {8r}{pad}{b}{n}{} - \installrawfont {padbi8r}{padbi8r,8r}{8r} {8r}{pad}{b}{it}{} - \installrawfont {padbo8r}{padbo8r,8r}{8r} {8r}{pad}{b}{sl}{} -\endinstallfonts - - -% In the above commands, the commands have been lined up to -% visually separate those arguments that have to do with how -% a font is declared to LaTeX (rightmost) from those arguments -% that specify how the font is made and what it should be called. - - -% The following commands make a very basic installation of "pad" -% families in the OT1, T1, and TS1 encodings; there is not attempt -% to make use of the -Exp (expert) or -SC (smallcaps) fonts in -% the AGaramond family. (One reason for making this distinction -% is that Adobe sell these other fonts separately, so some people -% may have the basic set used below and nothing more. Another -% reason is that for many typefaces, there are no expert or -SC -% fonts at all. Adapting an example using such fonts to a typeface -% which do not have them is much too confusing for a beginner.) -\installfonts - \installfamily{OT1}{pad}{} - \installfamily{T1}{pad}{} - \installfamily{TS1}{pad}{} - - \installfont {padr8t}{padr8r,newlatin}{t1} {T1}{pad}{m}{n}{} - \installfont {padr7t}{padr8r,newlatin}{ot1} {OT1}{pad}{m}{n}{} - \installfont {padrc8t}{padr8r,newlatin}{t1c} {T1}{pad}{m}{sc}{} - \installfont {padrc7t}{padr8r,newlatin}{ot1c} {OT1}{pad}{m}{sc}{} - \installfont {padr8i}{padr8r,textcomp}{ts1} {TS1}{pad}{m}{n}{} - % There is no difference between the n and the sc shapes - % of TS1 encoded fonts, hence the same TeX font can be - % used for both. LaTeX does however need the declarations - % to be explicit, hence this \installfontas command. - \installfontas{padr8i} {TS1}{pad}{m}{sc}{} - % The "option nosc" below is a speed optimization. - % newlatin.mtx normally makes sure that a smallcaps - % alphabet is defined (faking it if necessary), - % regardless of whether that alphabet is at all - % going to be used. By passing it the "nosc" option, - % one can tell newlatin.mtx to completely skip those - % commands that have to do with smallcaps. - \installfont {padri8t}{padri8r,newlatin option nosc}{t1} {T1}{pad}{m}{it}{} - \installfont {padri7t}{padri8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{it}{} - \installfont {padri8i}{padri8r,textcomp}{ts1} {TS1}{pad}{m}{it}{} - \installfont {padro8t}{padro8r,newlatin option nosc}{t1} {T1}{pad}{m}{sl}{} - \installfont {padro7t}{padro8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sl}{} - \installfont {padro8i}{padro8r,textcomp}{ts1} {TS1}{pad}{m}{sl}{} - - % The reason newlatin is not passed the nosc option when - % making the "n" shape fonts here is another (more tricky) - % speed optimization. If the metric argument of two - % subsequent \installfont commands are identical then the - % respective glyph bases will be identical too, and in these - % cases fontinst saves work by not rebuilding the glyph base - % at the second command, but instead using the cached - % definitions from the first. - \installfont {pads8t}{pads8r,newlatin}{t1} {T1}{pad}{sb}{n}{} - \installfont {pads7t}{pads8r,newlatin}{ot1} {OT1}{pad}{sb}{n}{} - \installfont {padsc8t}{pads8r,newlatin}{t1c} {T1}{pad}{sb}{sc}{} - \installfont {padsc7t}{pads8r,newlatin}{ot1c} {OT1}{pad}{sb}{sc}{} - % Thus the last four commands cause four fonts to be - % generated, but the pads8r.mtx and newlatin.mtx files - % are only read once. - \installfont {pads8i}{pads8r,textcomp}{ts1} {TS1}{pad}{sb}{n}{} - \installfontas{pads8i} {TS1}{pad}{sb}{sc}{} - \installfont {padsi8t}{padsi8r,newlatin option nosc}{t1} {T1}{pad}{sb}{it}{} - \installfont {padsi7t}{padsi8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{it}{} - \installfont {padsi8i}{padsi8r,textcomp}{ts1} {TS1}{pad}{sb}{it}{} - \installfont {padso8t}{padso8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sl}{} - \installfont {padso7t}{padso8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sl}{} - \installfont {padso8i}{padso8r,textcomp}{ts1} {TS1}{pad}{sb}{sl}{} - - \installfont {padb8t}{padb8r,newlatin}{t1} {T1}{pad}{b}{n}{} - \installfont {padb7t}{padb8r,newlatin}{ot1} {OT1}{pad}{b}{n}{} - \installfont {padbc8t}{padb8r,newlatin}{t1c} {T1}{pad}{b}{sc}{} - \installfont {padbc7t}{padb8r,newlatin}{ot1c} {OT1}{pad}{b}{sc}{} - \installfont {padb8i}{padb8r,textcomp}{ts1} {TS1}{pad}{b}{n}{} - \installfontas{padb8i} {TS1}{pad}{b}{sc}{} - \installfont {padbi8t}{padbi8r,newlatin option nosc}{t1} {T1}{pad}{b}{it}{} - \installfont {padbi7t}{padbi8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{it}{} - \installfont {padbi8i}{padbi8r,textcomp}{ts1} {TS1}{pad}{b}{it}{} - \installfont {padbo8t}{padbo8r,newlatin option nosc}{t1} {T1}{pad}{b}{sl}{} - \installfont {padbo7t}{padbo8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{sl}{} - \installfont {padbo8i}{padbo8r,textcomp}{ts1} {TS1}{pad}{b}{sl}{} -\endinstallfonts - - -% The set of commands above will "fake" an sc shape for the typeface -% by making dual use of the capitals in the n shape (Regular): both -% as normal (for the upper case in the sc shape) and shrunk to 80% of -% their normal size (for the lower case in the sc shape). This works -% (anyone who looks at it will understand what was intended), but it -% does not look good, and therefore it is always better to make use -% of proper smallcaps when it is available. -% -% The next set of commands is another take at creating the "pad" -% families, this time making use of the proper smallcaps in padrc8r -% and padsc8r. The files created by this set of commands will -% completely overwrite the files created by the previous set of -% commands; in practice one would only include one set of commands, -% but both are provided here for comparison. -\installfonts - \installfamily{OT1}{pad}{} - \installfamily{T1}{pad}{} - \installfamily{TS1}{pad}{} - - % Since the glyph bases used for the n and sc shapes in this - % case are different, there is no point in doing the smallcaps - % processing when making the n shape fonts. - \installfont {padr8t}{padr8r,newlatin option nosc}{t1} {T1}{pad}{m}{n}{} - \installfont {padr7t}{padr8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{n}{} - % There is actually no point in doing that processing for - % the sc shape fonts either! This is because the glyph names - % used in padrc8r are the same as those used in padr8r (and - % padri8r), and thus the smallcaps glyphs will already have - % been delt with by the code for lower case glyphs. Another - % consequence is that the same ETX files as are used for - % the other shapes should be used for the sc shape. - \installfont {padrc8t}{padrc8r,newlatin option nosc}{t1} {T1}{pad}{m}{sc}{} - \installfont {padrc7t}{padrc8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sc}{} - \installfont {padr8i}{padr8r,textcomp}{ts1} {TS1}{pad}{m}{n}{} - \installfontas{padr8i} {TS1}{pad}{m}{sc}{} - \installfont {padri8t}{padri8r,newlatin option nosc}{t1} {T1}{pad}{m}{it}{} - \installfont {padri7t}{padri8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{it}{} - \installfont {padri8i}{padri8r,textcomp}{ts1} {TS1}{pad}{m}{it}{} - \installfont {padro8t}{padro8r,newlatin option nosc}{t1} {T1}{pad}{m}{sl}{} - \installfont {padro7t}{padro8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sl}{} - \installfont {padro8i}{padro8r,textcomp}{ts1} {TS1}{pad}{m}{sl}{} - - \installfont {pads8t}{pads8r,newlatin option nosc}{t1} {T1}{pad}{sb}{n}{} - \installfont {pads7t}{pads8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{n}{} - \installfont {padsc8t}{padsc8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sc}{} - \installfont {padsc7t}{padsc8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sc}{} - \installfont {pads8i}{pads8r,textcomp}{ts1} {TS1}{pad}{sb}{n}{} - \installfontas{pads8i} {TS1}{pad}{sb}{sc}{} - \installfont {padsi8t}{padsi8r,newlatin option nosc}{t1} {T1}{pad}{sb}{it}{} - \installfont {padsi7t}{padsi8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{it}{} - \installfont {padsi8i}{padsi8r,textcomp}{ts1} {TS1}{pad}{sb}{it}{} - \installfont {padso8t}{padso8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sl}{} - \installfont {padso7t}{padso8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sl}{} - \installfont {padso8i}{padso8r,textcomp}{ts1} {TS1}{pad}{sb}{sl}{} - - % There is however no padbc8r font; hence the sc shape of - % the b series must still be faked, just as above. - \installfont {padb8t}{padb8r,newlatin}{t1} {T1}{pad}{b}{n}{} - \installfont {padb7t}{padb8r,newlatin}{ot1} {OT1}{pad}{b}{n}{} - \installfont {padbc8t}{padb8r,newlatin}{t1c} {T1}{pad}{b}{sc}{} - \installfont {padbc7t}{padb8r,newlatin}{ot1c} {OT1}{pad}{b}{sc}{} - \installfont {padb8i}{padb8r,textcomp}{ts1} {TS1}{pad}{b}{n}{} - \installfontas{padb8i} {TS1}{pad}{b}{sc}{} - \installfont {padbi8t}{padbi8r,newlatin option nosc}{t1} {T1}{pad}{b}{it}{} - \installfont {padbi7t}{padbi8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{it}{} - \installfont {padbi8i}{padbi8r,textcomp}{ts1} {TS1}{pad}{b}{it}{} - \installfont {padbo8t}{padbo8r,newlatin option nosc}{t1} {T1}{pad}{b}{sl}{} - \installfont {padbo7t}{padbo8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{sl}{} - \installfont {padbo8i}{padbo8r,textcomp}{ts1} {TS1}{pad}{b}{sl}{} -\endinstallfonts - - -% The "pad" family installed above is however still far from perfect. -% The `ff', `ffi', and `ffl' ligatures are fakes, since those aren't -% available in the fonts used. There are however such glyphs in the -% expert (8x) companions of the fonts used above, and hence the -% results will be better if these resources can be combined. -% -% One of the great advantages with TeX, virtual fonts, and fontinst -% is the ease with which one can combine glyphs from (what the foundry -% has packaged as) several different fonts into a single font; -% if \installfont is given the metrics of two fonts, and some glyph -% is available in one font but not the other, then fontinst will -% automatically take it from the font where it was available. -% Hence one can fill in (at least some of) the blanks of one font -% by also listing a second font in the metrics argument of -% \installfont. It will do the right thing automatically. -\installfonts - \installfamily{OT1}{padx}{} - \installfamily{T1}{padx}{} - \installfamily{TS1}{padx}{} - % The "padx" family name used here is mainly motivated by - % tradition. It has been considered useful to simultaneously - % on a single system have both a family of virtual fonts which - % do not make use of the expert set of base fonts, and a family - % of virtual fonts which do make use of the expert set of base - % fonts. For this to work, the different fonts must have - % different names. In the Fontname scheme, this is accomplished - % by including an "x" variant letter in the names to signify that - % the font is "expertized". In LaTeX there is no proper standard - % for this, but the custom is to similarly append an "x" to the - % basic three letter family name, thus yielding "padx" instead - % of "pad". - - % The Fontname scheme is in this case further complicated by - % a desire to avoid names of more than eight characters - % (a limit which is important in many old file systems). - % Therefore many of the two-character variants starting with - % 9 is a combination of an encoding variant with one or two - % other variants (most commonly the "x" variant). The commands - % below utilize these abbreviations (but there is no software - % involved which would require them to). - \installfont {padr9e}{padr8r,padr8x,newlatin}{t1} {T1}{padx}{m}{n}{} - \installfont {padr9t}{padr8r,padr8x,newlatin}{ot1} {OT1}{padx}{m}{n}{} - % Besides the extra ligatures, the upright 8x fonts also contain - % a proper smallcaps alphabet. This makes it possible to make do - % without the -c8r fonts. The commands below will make a font - % using the upper case from padr8r and (as lower case) the - % small caps from padr8x. - \installfont {padrc9e}{padr8r,padr8x,newlatin}{t1c} {T1}{padx}{m}{sc}{} - \installfont {padrc9t}{padr8r,padr8x,newlatin}{ot1c} {OT1}{padx}{m}{sc}{} - \installfont {padr9i}{padr8r,padr8x,textcomp}{ts1} {TS1}{padx}{m}{n}{} - \installfontas{padr9i} {TS1}{padx}{m}{sc}{} - \installfont {padri9e}{padri8r,padri8x,newlatin option nosc}{t1} {T1}{padx}{m}{it}{} - \installfont {padri9t}{padri8r,padri8x,newlatin option nosc}{ot1} {OT1}{padx}{m}{it}{} - \installfont {padri9i}{padri8r,padri8x,textcomp}{ts1} {TS1}{padx}{m}{it}{} - \installfont {padro9e}{padro8r,padro8x,newlatin option nosc}{t1} {T1}{padx}{m}{sl}{} - \installfont {padro9t}{padro8r,padro8x,newlatin option nosc}{ot1} {OT1}{padx}{m}{sl}{} - \installfont {padro9i}{padro8r,padro8x,textcomp}{ts1} {TS1}{padx}{m}{sl}{} - - \installfont {pads9e}{pads8r,pads8x,newlatin}{t1} {T1}{padx}{sb}{n}{} - \installfont {pads9t}{pads8r,pads8x,newlatin}{ot1} {OT1}{padx}{sb}{n}{} - \installfont {padsc9e}{pads8r,pads8x,newlatin}{t1c} {T1}{padx}{sb}{sc}{} - \installfont {padsc9t}{pads8r,pads8x,newlatin}{ot1c} {OT1}{padx}{sb}{sc}{} - \installfont {pads9i}{pads8r,pads8x,textcomp}{ts1} {TS1}{padx}{sb}{n}{} - \installfontas{pads9i} {TS1}{padx}{sb}{sc}{} - \installfont {padsi9e}{padsi8r,padsi8x,newlatin option nosc}{t1} {T1}{padx}{sb}{it}{} - \installfont {padsi9t}{padsi8r,padsi8x,newlatin option nosc}{ot1} {OT1}{padx}{sb}{it}{} - \installfont {padsi9i}{padsi8r,padsi8x,textcomp}{ts1} {TS1}{padx}{sb}{it}{} - \installfont {padso9e}{padso8r,padso8x,newlatin option nosc}{t1} {T1}{padx}{sb}{sl}{} - \installfont {padso9t}{padso8r,padso8x,newlatin option nosc}{ot1} {OT1}{padx}{sb}{sl}{} - \installfont {padso9i}{padso8r,padso8x,textcomp}{ts1} {TS1}{padx}{sb}{sl}{} - - \installfont {padb9e}{padb8r,padb8x,newlatin}{t1} {T1}{padx}{b}{n}{} - \installfont {padb9t}{padb8r,padb8x,newlatin}{ot1} {OT1}{padx}{b}{n}{} - % The padb8x font does not contain a smallcaps alphabet -- - % hence in this case the newlatin.mtx file reverts to faking - % such an alphabet by shrinking the upper case. The commands - % can however be the same as above! - \installfont {padbc9e}{padb8r,padb8x,newlatin}{t1c} {T1}{padx}{b}{sc}{} - \installfont {padbc9t}{padb8r,padb8x,newlatin}{ot1c} {OT1}{padx}{b}{sc}{} - \installfont {padb9i}{padb8r,padb8x,textcomp}{ts1} {TS1}{padx}{b}{n}{} - \installfontas{padb9i} {TS1}{padx}{b}{sc}{} - \installfont {padbi9e}{padbi8r,padbi8x,newlatin option nosc}{t1} {T1}{padx}{b}{it}{} - \installfont {padbi9t}{padbi8r,padbi8x,newlatin option nosc}{ot1} {OT1}{padx}{b}{it}{} - \installfont {padbi9i}{padbi8r,padbi8x,textcomp}{ts1} {TS1}{padx}{b}{it}{} - \installfont {padbo9e}{padbo8r,padbo8x,newlatin option nosc}{t1} {T1}{padx}{b}{sl}{} - \installfont {padbo9t}{padbo8r,padbo8x,newlatin option nosc}{ot1} {OT1}{padx}{b}{sl}{} - \installfont {padbo9i}{padbo8r,padbo8x,textcomp}{ts1} {TS1}{padx}{b}{sl}{} -\endinstallfonts - - -% Finally we get to my personal favourite -- the families with hanging -% (a.k.a. oldstyle) figures. From a historical point of view, this is -% really the most correct appearence of these fonts, because in the 16th -% century (when Claude Garamond designed the metal types after which the -% AGaramond fonts where modelled) there was no such thing as lining -% figures; all figures were hanging. -% -% The 8x fonts all contain a suitable set of hanging figures. This makes -% it very straightforward to make use of these instead of the lining -% digits of the base fonts. One simply has to make use of ETX files -% which selects these glyphs hanging figure glyphs instead of the -% lining figure glyphs. -\installfonts - \installfamily{OT1}{padj}{} - \installfamily{T1}{padj}{} - \installfamily{TS1}{padj}{} - % Another custom: a "j" (the Fontname hanging figure variant letter) - % is appended to the LaTeX family name to distinguish between - % lining and hanging figure families. - - \installfont {padr9d}{padr8r,padr8x,newlatin}{t1j} {T1}{padj}{m}{n}{} - \installfont {padr9o}{padr8r,padr8x,newlatin}{ot1j} {OT1}{padj}{m}{n}{} - \installfont {padrc9d}{padr8r,padr8x,newlatin}{t1cj} {T1}{padj}{m}{sc}{} - \installfont {padrc9o}{padr8r,padr8x,newlatin}{ot1cj} {OT1}{padj}{m}{sc}{} - \installfont {padr9i}{padr8r,padr8x,textcomp}{ts1} {TS1}{padj}{m}{n}{} - \installfontas{padr9i} {TS1}{padj}{m}{sc}{} - \installfont {padri9d}{padri8r,padri8x,newlatin option nosc}{t1j} {T1}{padj}{m}{it}{} - \installfont {padri9o}{padri8r,padri8x,newlatin option nosc}{ot1j} {OT1}{padj}{m}{it}{} - \installfont {padri9i}{padri8r,padri8x,textcomp}{ts1} {TS1}{padj}{m}{it}{} - \installfont {padro9d}{padro8r,padro8x,newlatin option nosc}{t1j} {T1}{padj}{m}{sl}{} - \installfont {padro9o}{padro8r,padro8x,newlatin option nosc}{ot1j} {OT1}{padj}{m}{sl}{} - \installfont {padro9i}{padro8r,padro8x,textcomp}{ts1} {TS1}{padj}{m}{sl}{} - - \installfont {pads9d}{pads8r,pads8x,newlatin}{t1j} {T1}{padj}{sb}{n}{} - \installfont {pads9o}{pads8r,pads8x,newlatin}{ot1j} {OT1}{padj}{sb}{n}{} - \installfont {padsc9d}{pads8r,pads8x,newlatin}{t1cj} {T1}{padj}{sb}{sc}{} - \installfont {padsc9o}{pads8r,pads8x,newlatin}{ot1cj} {OT1}{padj}{sb}{sc}{} - \installfont {pads9i}{pads8r,pads8x,textcomp}{ts1} {TS1}{padj}{sb}{n}{} - \installfontas{pads9i} {TS1}{padj}{sb}{sc}{} - \installfont {padsi9d}{padsi8r,padsi8x,newlatin option nosc}{t1j} {T1}{padj}{sb}{it}{} - \installfont {padsi9o}{padsi8r,padsi8x,newlatin option nosc}{ot1j} {OT1}{padj}{sb}{it}{} - \installfont {padsi9i}{padsi8r,padsi8x,textcomp}{ts1} {TS1}{padj}{sb}{it}{} - \installfont {padso9d}{padso8r,padso8x,newlatin option nosc}{t1j} {T1}{padj}{sb}{sl}{} - \installfont {padso9o}{padso8r,padso8x,newlatin option nosc}{ot1j} {OT1}{padj}{sb}{sl}{} - \installfont {padso9i}{padso8r,padso8x,textcomp}{ts1} {TS1}{padj}{sb}{sl}{} - - \installfont {padb9d}{padb8r,padb8x,newlatin}{t1j} {T1}{padj}{b}{n}{} - \installfont {padb9o}{padb8r,padb8x,newlatin}{ot1j} {OT1}{padj}{b}{n}{} - \installfont {padbc9d}{padb8r,padb8x,newlatin}{t1cj} {T1}{padj}{b}{sc}{} - \installfont {padbc9o}{padb8r,padb8x,newlatin}{ot1cj} {OT1}{padj}{b}{sc}{} - \installfont {padb9i}{padb8r,padb8x,textcomp}{ts1} {TS1}{padj}{b}{n}{} - \installfontas{padb9i} {TS1}{padj}{b}{sc}{} - \installfont {padbi9d}{padbi8r,padbi8x,newlatin option nosc}{t1j} {T1}{padj}{b}{it}{} - \installfont {padbi9o}{padbi8r,padbi8x,newlatin option nosc}{ot1j} {OT1}{padj}{b}{it}{} - \installfont {padbi9i}{padbi8r,padbi8x,textcomp}{ts1} {TS1}{padj}{b}{it}{} - \installfont {padbo9d}{padbo8r,padbo8x,newlatin option nosc}{t1j} {T1}{padj}{b}{sl}{} - \installfont {padbo9o}{padbo8r,padbo8x,newlatin option nosc}{ot1j} {OT1}{padj}{b}{sl}{} - \installfont {padbo9i}{padbo8r,padbo8x,textcomp}{ts1} {TS1}{padj}{b}{sl}{} -\endinstallfonts - -% This closes the file opened by \recordtransforms above. -\endrecordtransforms - -\bye - -% The installations made by the above commands are certainly not -% optimal. Some things which can be improved are: -% -% - Although the padrc9e, padrc9t, padsc9e, padsc9t, padrc9d, -% padrc9o, padsc9d, and padsc9o fonts contain proper smallcaps -% glyphs, there are no kerns between the smallcaps and -% the upper case in these fonts, because there were no such -% kerns in any of the fonts they are based on. There are -% however such kerning pairs in padrc8r and padsc8r, and it is -% quite easy to extract this information using the \reglyphfont -% command with the settings in the csckrn2x.tex file. -% -% - The padrc8t, padrc7t, padsc8t, and padsc7t fonts that are -% based on padrc8r and padsc8r respectively have hanging figures, -% whereas the other fonts in the same family have lining figures. -% This is only because that is how the foundry packaged the -% glyphs into fonts, and the careful font installer might want -% to straighten out this situation. One way to do that is -% to make use of the unsetnum.mtx file, another is to make -% use of the `suffix' mechanism (new in v1.923). -% -% - One glyph which is missing from all the fonts made above is -% the Euro glyph (and that is kind of awkward these days, although -% as of v1.926 textcomp.mtx fakes this using a C and two rules). -% One way to supply a Euro glyph is to provide yet another font -% (besides the -8r's and -8x's) as base font, if that extra -% font contains the missing Euro glyph. The same trick can be used -% to get greek capitals for the OT1-encoded fonts. - diff --git a/Master/texmf-dist/doc/fontinst/base/examples/basicex2.tex b/Master/texmf-dist/doc/fontinst/base/examples/basicex2.tex deleted file mode 100644 index 74fe2a4df5a..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/examples/basicex2.tex +++ /dev/null @@ -1,50 +0,0 @@ -% -% basicex2.tex -% -% fontinst command file for writing map file fragments for -% the raw fonts used by the fonts made in basicex.tex. -% - -\input finstmsc.sty - -% At this point, you might want to change some settings -% to make the map file fragments written better adjusted -% to your particular system. Some common examples are: -% -% \resetstr{PSfontsuffix}{.pfb} -% -% which is useful if the actual fonts are in PFB format. -% -% \AssumeLWFN -% -% This is useful if the font files are named according to -% the old Mac OS Classic convention for PostScript fonts -% (names like AGarBolIta). - -\adddriver{dvips}{dvips.map} -% This causes a .map file for dvips to be written. -% It is probably better to choose a name that has to -% do with the fonts than to use `dvips.map'. -% In some systems, there is a program updmap which combines -% several small .map files such as this one into a large -% psfonts.map file. -\adddriver{dvipdfm}{dvipdfm.map} -% Similar file for dvipdfm. -\adddriver{pltotf}{pltotf-script.sh} -% A shell script that runs pltotf on those .pl files -% which you need to turn into .tfm files. -\adddriver{debug}{mapdump.txt} -% This file contains the available data in a human-readable -% format. This is useful if your dvi driver uses some other -% kind of map file. - -\input basicex.recs -% This is where all the work is done. - -\donedrivers -% This closes the files and does some cleanup. - -\bye - - - diff --git a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.dvi b/Master/texmf-dist/doc/fontinst/base/manual/fontinst.dvi deleted file mode 100644 index ae8133acad4..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.dvi and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.pdf b/Master/texmf-dist/doc/fontinst/base/manual/fontinst.pdf deleted file mode 100644 index 20c50851cdd..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.tex b/Master/texmf-dist/doc/fontinst/base/manual/fontinst.tex deleted file mode 100644 index 19f5f012231..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/manual/fontinst.tex +++ /dev/null @@ -1,4160 +0,0 @@ -%%% ==================================================================== -%%% @LaTeX-file{ -%%% author = "Alan Jeffrey and Rowland McDonnell and -%%% Ulrik Vieth and Lars Hellstr{\"o}m", -%%% version = "1.928", -%%% date = "2004-12-16", -%%% time = "12:18:32 +01:00", -%%% filename = "fontinst.tex", -%%% email = "fontinst@tug.org", -%%% checksum = "", -%%% codetable = "ISO/ASCII", -%%% keywords = "fontinst, TeX, PostScript, documentation", -%%% supported = "yes", -%%% abstract = "This is the documentation for the fontinst -%%% font installation package.", -%%% package = "fontinst", -%%% dependencies = "ltxguide.cls, url.sty, xspace.sty" -%%% } -%%% ==================================================================== - -% Copyright 1993, 1994, 1995, 1996 Alan Jeffrey - -% Modified by Rowland McDonnell June 1998 -% Modified and revised by Ulrik Vieth June 1998 -% Modified by Lars Hellstr\"om July 2004 - - -\documentclass[a4paper]{ltxguide} -\usepackage[OT1]{fontenc} -\usepackage{url,xspace} -\usepackage{graphicx} - -\IfFileExists{palatino.flag}{ - \renewcommand\rmdefault{ppl} -} -%\renewcommand\rmdefault{padx} -%\renewcommand\rmdefault{pmnx} - -% \MakeShortVerb{\|} - - -% Title page and running heads. - -\makeatletter -\newcommand{\subtitle}[1]{\renewcommand{\@subtitle}{#1}} -\newcommand{\version}[1]{\renewcommand{\@version}{#1}} -\newcommand{\illustration}[1]{\renewcommand{\@illustration}{#1}} - -\newcommand{\@subtitle}{} -\newcommand{\@version}{???} -\newcommand{\@illustration}{cover.eps} - -% \pagestyle{myheadings} -% \AtBeginDocument{\markright{\small\itshape -% \@author\hfill\@title: \@subtitle\quad}} - - -\renewcommand{\maketitle}{{% - \thispagestyle{empty}% - \normalfont\centering - \null - {\fontsize{100}{100}\textit{\@title}}% - \par\bigskip - {\Large\textbf{\@subtitle}}% - \vfill - \includegraphics[width=\textwidth]{\@illustration}% - \vfill - {\Large\textbf{% - \def\and{\egroup\qquad\hbox\bgroup} - \leavevmode \hbox{\@author}\\[\smallskipamount] - \@title~v\@version - \quad\textperiodcentered\quad \@date}}% - \clearpage -}} -\makeatother - - -% Set lists tighter (assuming non-zero \parskip). - -\makeatletter -\renewcommand{\@listI}{% - \leftmargin\leftmargini - \parsep\medskipamount - \itemsep\z@ % + parsep - \topsep\z@ % + parskip - \partopsep\z@ -} -\newenvironment{isyntax}{% - \let\\\@centercr - \list{}{% - \itemsep \z@ - \itemindent -1.5em% - \listparindent \itemindent - \advance \leftmargin 1.5em% - }% - \advance \rightskip \z@\@plus0.7\linewidth \relax - \linepenalty=100\relax - \item\relax -}{\endlist} -\makeatother - -\newenvironment{smalldes}{% - \list{}{% - \setlength\labelwidth{0pt}% - \setlength\itemindent{-\leftmargin}% - \setlength\listparindent{1em}% - \setlength\parsep{0pt}% - \setlength\itemsep{0pt plus 1pt}% - \setlength\topsep{\itemsep}% - \let\makelabel\descriptionlabel - }% -}{\endlist} - -\newenvironment{hackernote}{% - \list{}{ - \setlength{\leftmargin}{0pt}% - \setlength\labelwidth{0pt}% - \setlength{\listparindent}{1.4em}% - \setlength{\parsep}{0pt plus 1pt}% - \setlength{\itemsep}{\medskipamount}% - }\item[]% - \small - \textit{Note for hackers.}\hspace{0.5em}% -}{\endlist} - -% % I don't use the <...> feature for verbatim, -% % so I undo that ltxguide feature. -% \makeatletter -% \renewcommand{\verbatim@font}{% -% \normalfont \ttfamily -% % \catcode`\<=\active -% % \catcode`\>=\active -% } -% \makeatother - - -% ltxguide.cls decl environment, but with equal space above and -% below. -\DeleteShortVerb{\|} -\makeatletter -\newenvironment{decl*}[1][]{% - \par - \small\addvspace{2.3ex}% - \vskip -\parskip - \ifx\relax#1\relax - \def\@decl@date{}% - \else - \def\@decl@date{\NEWfeature{#1}}% - \fi - \noindent\hspace{-\leftmargini}% - \begin{tabular}{|l|}% - \hline\ignorespaces -}{% - \\\hline - \end{tabular}% - \nobreak\@decl@date\par\nobreak - \vspace{2.3ex}\vskip -\parskip -} -\makeatother -\MakeShortVerb{\|} - - -% Set spacing around captions. - -\setlength{\abovecaptionskip}{\medskipamount} -\setlength{\belowcaptionskip}{\medskipamount} - -% Markup for logos, file types, programs, etc. - -\newcommand*{\meta}{\m} -\newcommand*{\marg}{\arg} -\newcommand*{\parg}[1]{\texttt{(}\m{#1}\texttt{)}} - -\newcommand*{\cs}[1]{\texttt{\char`\\ #1}\xspace} - -\newcommand*{\OzTeX}{O\kern-.03em z\kern-.15em\TeX} -\newcommand*{\OzMF}{O\kern-.03em zMF} -\newcommand*{\OzTools}{O\kern-.03em z\kern-.15em Tools} - -\newcommand{\PS}{Post\-Script\xspace} -\newcommand{\TT}{True\-Type\xspace} - -\newcommand*{\setfilename}[1]{\texttt{#1}} -\newcommand*{\setdotfilename}[1]{\setfilename{.#1}} -\newcommand*{\setpackagename}[1]{\textsf{#1}} - -\newcommand{\dvips} {\setpackagename{dvips}\xspace} -\newcommand{\Dvips} {\setpackagename{Dvips}\xspace} -\newcommand{\fontinst}{\setpackagename{font\-inst}\xspace} -\newcommand{\Fontinst}{\setpackagename{Font\-inst}\xspace} -\newcommand{\fontdoc}{\setpackagename{font\-doc}\xspace} -\newcommand{\Fontdoc}{\setpackagename{Font\-doc}\xspace} - -% \show\fontname -\newcommand{\fontnamekb}{fontname\xspace} -\newcommand{\Fontnamekb}{Fontname\xspace} - -\newcommand{\mf} {\setfilename{mf}\xspace} -\newcommand{\Mf} {\setfilename{Mf}\xspace} -\newcommand{\vf} {\setfilename{vf}\xspace} -\newcommand{\Vf} {\setfilename{Vf}\xspace} -\newcommand{\pl} {\setfilename{pl}\xspace} -\newcommand{\Pl} {\setfilename{Pl}\xspace} -\newcommand{\fd} {\setfilename{fd}\xspace} -\newcommand{\Fd} {\setfilename{Fd}\xspace} -\newcommand{\pk} {\setfilename{pk}\xspace} -\newcommand{\Pk} {\setfilename{Pk}\xspace} -\newcommand{\afm}{\setfilename{afm}\xspace} -\newcommand{\Afm}{\setfilename{Afm}\xspace} -\newcommand{\vpl}{\setfilename{vpl}\xspace} -\newcommand{\Vpl}{\setfilename{Vpl}\xspace} -\newcommand{\tfm}{\setfilename{tfm}\xspace} -\newcommand{\Tfm}{\setfilename{Tfm}\xspace} -\newcommand{\mtx}{\setfilename{mtx}\xspace} -\newcommand{\Mtx}{\setfilename{Mtx}\xspace} -\newcommand{\etx}{\setfilename{etx}\xspace} -\newcommand{\Etx}{\setfilename{Etx}\xspace} -\newcommand{\pfa}{\setfilename{pfa}\xspace} -\newcommand{\Pfa}{\setfilename{Pfa}\xspace} -\newcommand{\pfb}{\setfilename{pfb}\xspace} -\newcommand{\Pfb}{\setfilename{Pfb}\xspace} -\newcommand{\dvi}{\setfilename{dvi}\xspace} -\newcommand{\Dvi}{\setfilename{Dvi}\xspace} -\newcommand{\pdf}{\setfilename{pdf}\xspace} -\newcommand{\Pdf}{\setfilename{Pdf}\xspace} -\newcommand{\ttf}{\setfilename{ttf}\xspace} -\newcommand{\Ttf}{\setfilename{Ttf}\xspace} - -\newcommand{\vftovp}{\setpackagename{vftovp}\xspace} -\newcommand{\vptovf}{\setpackagename{vptovf}\xspace} -\newcommand{\pltotf}{\setpackagename{pltotf}\xspace} -\newcommand{\tftopl}{\setpackagename{tftopl}\xspace} - -\newcommand{\BibTeX}{Bib\TeX} - - -% % Stolen from Dr Knuth -% \makeatletter % borrow the private macros of PLAIN (with care) -% \def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant -% \def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant -% % macros for font tables -% \def\oddline#1{\cr -% \noalign{\nointerlineskip} -% \multispan{19}\hrulefill& -% \setbox0=\hbox{\lower 2.3pt\hbox{\hex{#1x}}}\smash{\box0}\cr -% \noalign{\nointerlineskip}} -% \def\evenline{\cr\noalign{\hrule}} -% \def\chartstrut{\lower4.5pt\vbox to14pt{}} -% \def\beginchart#1{$$\global\count@=0 #1 -% \halign to\hsize\bgroup -% \chartstrut##\tabskip0pt plus10pt& -% &\hfil##\hfil&\vrule##\cr -% \lower6.5pt\null -% &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} -% \def\endchart{\raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& -% &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$} -% \def\*{\global\advance\count@ by1 } -% \def\:{\setbox0=\hbox{\char\count@}% -% \ifdim\ht0>7.5pt\reposition -% \else\ifdim\dp0>2.5pt\reposition\fi\fi -% \box0\global\advance\count@ by1 } -% \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}} -% \def\smallchart{% -% %\global\advance\count@ by16 -% &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 -% &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 -% &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 -% &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 -% &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 -% &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 -% &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 -% &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 -% &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} -% -% \def\bigchart{% -% %\global\advance\count@ by16 -% &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 -% &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 -% &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 -% &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 -% &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 -% &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 -% &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 -% &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 -% &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{20x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline8 -% &\oct{21x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{22x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline9 -% &\oct{23x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{24x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{A} -% &\oct{25x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{26x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{B} -% &\oct{27x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{30x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{C} -% &\oct{31x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{32x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{D} -% &\oct{33x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{34x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{E} -% &\oct{35x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline -% &\oct{36x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{F} -% &\oct{37x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} -% -% % \font\xrm = cmr10 at 10pt % change this line to test font -% % \beginchart\xrm \normalchart \endchart -% -% \newcommand{\smallfontchart}[1]{% -% \font\xrm = #1 \beginchart\xrm \smallchart \endchart} -% \newcommand{\bigfontchart}[1]{% -% \font\xrm = #1 \beginchart\xrm \bigchart \endchart} -% -% % \smallfontchart{cmr10 at 10pt} -% % \bigfontchart{ecrm1000 at 10pt} -% \makeatother -% % End stolen from Dr Knuth - - - -\title{fontinst} -\subtitle{Font installation software for \TeX} -\author{Alan Jeffrey\and Rowland McDonnell\and Lars Hellstr\"om} -\illustration{roadmap.eps} -\version{1.9} -\date{December 2004} - -\begin{document} - -\maketitle - -\begin{itshape} - This manual is currently being rewritten, and may therefore be a - bit disorganised. For authoritative information on command syntaxes - and the like, see the Literate Programming sources for - \fontinst. The main file there is \textsl{\texttt{fisource.tex}}. -\end{itshape} - -\bigskip - -\begin{footnotesize} - This manual describes the \texttt{fontinst} software for converting - fonts from Adobe Font Metric format to forms readable by \TeX. This - manual should be distributed with the \texttt{fontinst} software, - which is available by anonymous FTP from - \url{ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst}, and - on the various CD-ROMs containing material from the CTAN archives. - Please do not contact the author directly for copies. - - If you would like to report a bug with \texttt{fontinst}, please - mail \url{fontinst@tug.org}. The mail will be sent to the - \texttt{fontinst} mailing list. If you would like to be on the - \texttt{fontinst} mailing list, see - \url{http://tug.org/mailman/listinfo/fontinst}. -\end{footnotesize} - -\tableofcontents - -% \vfill - -\clearpage - - -% \section{Introduction} -% -% Digital fonts, as they may be bought from a foundry or other supplier, -% are usually not directly usable with \LaTeX. An obvious problem can be -% that the font information is not available in a format that \LaTeX\ -% understands. A more subtle problem is that the fonts are often -% organised in a way that is unsuitable for automatic typesetting. -% % \Fontinst was written to overcome these problems. -% -% % The main thing \fontinst does is creating virtual fonts (\vf's). -% -% -% % The \fontinst package is a set of \TeX\ macros written to create -% % virtual fonts for use with \TeX. - - -\section{Defining terms} - -This is rather a large and perhaps tedious section. You might be -tempted to skip it so you can get to some more direct information on -how to use \fontinst. That's fine if you understand everything about -how \TeX\ handles fonts. If not, I suggest you at least skim though -this section. - -\subsection{What's a font?} - -Once upon a time, this question was easily answered: a font is a -set of type in one size, style, etc. There used to be no -ambiguity, because a font was a collection of chunks of type metal -kept in a drawer, one drawer for each font. - -These days, with digital typesetting, things are more complicated. -What a font `is' isn't easy to pin down. A typical use of a \PS -font with \LaTeX\ might use these elements: -\begin{itemize} -\item Type 1 printer font file -\item Bitmap screen font file -\item Adobe font metric file (\afm file) -\item \TeX\ font metric file (\tfm file) -\item Virtual font file (\vf file) -\item font definition file (\fd file) -\end{itemize} -Looked at from a particular point of view, each of these files -`is' the font. So what's going on? - - -\subsubsection{Type 1 printer font files} - -These files contain the information needed by your printer to draw -the shapes of all the characters in a font. They're typically -files with a \pfa or \pfb extension; on Macs they're usually in -files of type `LWFN' which usually have icons that look like a -laser printer. The information in all these files is basically -the same: the only difference is in its representation. \pfa -stands for `printer font ASCII', while \pfb stands for `printer -font binary'. That is, \pfa files contain plain text information, -while \pfb files contain the same information encoded as -machine-readable binary data. - -If you have Adobe Type Manager (ATM) installed on your computer, -ATM will use these files to draw an accurate representation of the -letters on the screen of your computer when you are previewing a -\TeX\ document. - -Printer font files are not used directly by \TeX\ at all -- \TeX\ -just prepares a \dvi file that refers to the fonts by name and the -characters by number: \TeX\ knows nothing about the shapes -involved. The DVI driver uses the printer font files when you ask -it to print the \dvi file. This means that you can produce a \dvi -file which uses, say, Palatino, even if you do not have the -Type~1 printer font file for this font on your computer. You will -need to find a computer that does have Palatino before you can -print it or preview it, though. - -Pdf\TeX\ is different from \TeX\ in this respect; since pdf\TeX\ -integrates most of the functionality of a DVI driver, it may be unable -to generate working \pdf output if the some Type~1 printer font file -is not available. - - -\subsubsection{Bitmap screen font files} - -These files contain a low-resolution bitmap for drawing a -representation of the font on the screen of your computer if ATM -is not installed. In the \TeX\ world, these files are only used -for screen previews by the DVI driver. They are kept in font -suitcase files on Macintoshes. -%\marginnote{And where on other computers?} - - -\subsubsection{Adobe font metric files (\afm files)} - -These files are text files which contain information about the -size of each character in a font, kerning and ligature -information, and so on. They can't be used by \TeX\ directly, but -the information they contain is essential if you want to use a -font with \TeX. \Fontinst can create from an \afm file the -necessary \tfm and \vf files so you can use a font with \TeX. -Once you have created all the files you need to use a font with -\TeX, you can remove the corresponding \afm files from your -computer unless you have other software that needs them. - -The job of turning an \afm file into a set of \tfm and \vf files -is one of the main uses for \fontinst. Most of this document is -concerned with this process, so don't worry if it seems a bit -vague at the moment. - - -\subsubsection{\TeX\ font metric files (\tfm files)} - -These are binary data files in a format designed for use by \TeX\ -which contain (more-or-less) the same information as \afm files: -the size of each character in a font (font metric data), kerning, -and ligature information. - -When you select a font in \TeX, you are telling \TeX\ to typeset -using a particular \tfm file; from \TeX's point of view, a \tfm -file (and nothing else) \emph{is} a font. \TeX\ itself doesn't -see printer font files, screen bitmaps, \pk files, \vf files, or -anything else to do with fonts: only \tfm files. - -\TeX\ uses these \tfm files to decide where to put characters when -typesetting. From \TeX's point of view, \tfm files are fonts, -even though they contain no information about the shape of -letters, and are not used by anything except \TeX\ -- once you -have produced a \dvi file, you don't need the \tfm files to print -it out. (This is a slight lie: \dvips can read \tfm files -corresponding to \PS and \TT fonts so it can modify the metrics -slightly to improve the letterspacing at your chosen output -resolution. This is an optional minor tweak and not an essential -part of the output process.) - - -\subsubsection{Property list files (\pl files)} - -\pl files are human-readable text files which contain all the font -metric, kerning, ligature, and other information needed to create -a \tfm file. You can convert between the two file formats using -\tftopl and \pltotf. - - -\subsubsection{Virtual font files (\vf files)} - -These are binary data files in a format designed for use by \TeX\ -\dvi drivers. They're main purpose in life is to let you use -fonts in different encodings to the standard \TeX\ encodings. -These files are used by \dvi driver software only. - -They are used only by \dvi drivers to work out what it should -\emph{really} print when you ask for a particular character. -Technically they are like subroutine libraries for \dvi drivers, -with one subroutine for each character in the virtual font: when -the \dvi driver sees a \dvi command to set a character from a virtual -font, it will execute a sequence of \dvi commands (the ``mapcommands -property'' of this character) that it reads in the \vf file. You need -not worry about the details of this, as \fontinst deals with them for -you. Creating and using virtual fonts is what this document is about, -so don't worry if this doesn't make sense yet. (After all, how much -do you need to know about the inner workings of \dvi files to typeset -and print \TeX\ documents?) - -Each \vf file has a \tfm file with the same name. To use a -virtual font, you select the \tfm file as the font to use in your -document. When the \dvi driver comes across this \tfm file in the -\dvi file, it looks up the \vf file and uses that to decide what -to do. - - -\subsubsection{Virtual property list files (\vpl files)} - -\vpl files are human-readable text files which contain all the -font metric, kerning, mapping, and other information needed to -create a \vf and \tfm pair. - -\vptovf will create a \vf/\tfm pair from a \vpl file. \vftovp -will create a \vpl from a \vf/\tfm pair. \vftovp also needs to be -able to read all the \tfm files that are referred to by a \vf to -recreate the \vpl\ -- it looks at the checksums to verify that -everything's okay. - - -\subsubsection{Font definition files (\fd files)} - -These are files containing commands to tell \LaTeX\ which \tfm -files to associate with a request for a font using \LaTeX's font -selection commands. - -For example, here is a small and edited part of the \fd file -supplied with \setpackagename{PSNFSS} to allow you to use the -Adobe Times font in T1 encoding: - -\begin{verbatim} - \ProvidesFile{t1ptm.fd} - [1997/02/11 Fontinst v1.6 font definitions for T1/ptm.] - - \DeclareFontFamily{T1}{ptm}{} - - \DeclareFontShape{T1}{ptm}{m}{n} {<<->> ptmr8t}{} - \DeclareFontShape{T1}{ptm}{m}{it}{<<->> ptmri8t}{} - ... - \DeclareFontShape{T1}{ptm}{b}{n} {<<->> ptmb8t}{} - \DeclareFontShape{T1}{ptm}{b}{it}{<<->> ptmbi8t}{} - ... -\end{verbatim} -What this means is: when you use \LaTeX\ to select the font family -|ptm| in T1 encoding in the medium series (|m|) and normal shape -(|n|), \TeX\ uses the font \texttt{ptmr8t.tfm}. Similarly, if you -select bold italic, \TeX\ uses \texttt{ptmbi8t.tfm}. - -\LaTeX\ works out which \fd file to load based on the current -encoding and font family selected. If you've selected T1 encoded -|ptm| like this: -\begin{verbatim} - \fontencoding{T1}\fontfamily{ptm}\selectfont -\end{verbatim} -\LaTeX\ loads the file \url{t1ptm.fd} (if it doesn't exist, you're -in trouble). As you can see above, this file contains information -so that \LaTeX\ knows which \tfm file to use. So if you ask for, -say, |T1/ptm/b/it| (T1 encoded Times-Roman, bold series, italic -shape), you get the font \texttt{ptmbi8t}. - -You can find more about \fd files and \LaTeX's font selection commands -at CTAN: -\url{ftp://ftp.tex.ac.uk/tex-archive/macros/latex/base/fntguide.tex} -and \url{ftp://ftp.tex.ac.uk/tex-archive/info/simple-nfss.tex} are -both useful. - - -\subsection{What does \fontinst do?} - -\fontinst creates \vpl and \pl files from \afm or \pl files to map -any glyph or combination of glyphs in the original font files to -any slot in the output font file. There, isn't that better? Off -you go now\ldots - -If you're still confused, I'll explain a few things. -\begin{description} -\item[Glyph] - A glyph is an image, often associated with one or several characters. - Some examples of glyphs are: - `A', `\textsf{A}', `$\mathcal{A}$', `B', `F', - `{\usefont{OT1}{cmr}{m}{n}f}', - `{\usefont{OT1}{cmr}{m}{n}fi}', `\~{}'. - Fonts are collections of glyphs. \Fontinst refers to glyphs by name. -\item[Slot] - This is jargon for `a numbered position in a font'. (What is - important is the number, and that this number refers to a position - in a font, but which font is usually irrelevant.) -\item[Character] - The modern definition is that a character is the smallest component - of written language that has semantic value. Speaking of a - character, one refers to the abstract meaning and/or shape, rather - than a specific shape. - - Since fonts have often contained a unique glyph for each character - and each usable glyph has been assigned a particular slot, - it is not uncommon (in particular in older terminology) to see the - three mixed up, usually so that one says `character' where one of - the other two would have been more correct. The \TeX-related font - file formats is no exception, as you may see examples of elsewhere - in this document. -\item[Encoding] - There are really two different encoding concepts that one encounters - when using \fontinst. The differences are not great, and an - encoding of one kind often corresponds to an encoding of the other - kind, but it is not merely a matter of translation. - - A \emph{\LaTeX\ encoding} is a mapping from characters (or more - formally \LaTeX\ Internal Character Representations) to slots. - In the \texttt{OT1} encoding, `\o' (or more technically `|\o|') maps - to slot~28, whereas in the \texttt{T1} encoding it maps to slot~248. - This kind of encoding affects what \TeX\ is doing; \dvi drivers are - not involved. - - A \emph{font encoding} (or \emph{encoding vector}) is a mapping from - slots to glyph names. This is the kind of encoding that \fontinst - primarily deals with, and also the kind of encoding that \dvi - drivers make use of. \texttt{ot1.etx} associates slot~28 with - `\texttt{oslash}', whereas \texttt{t1.etx} and \texttt{EC.enc} (one - of several to \texttt{T1} corresponding encoding vectors that come - with \dvips) associates slot~28 with `\texttt{fi}'. - - \LaTeX\ encodings occur in \fontinst only as names and only in - relation to \fd files. It is unlikely that you will need to create - one of your own. The mappings defined by font encodings are on the - other hand of great importance and \etx files are used to direct - the generation of virtual fonts. Advanced \fontinst users may well - find that they need to create new font encodings to achieve their - goals. -\end{description} - -% You're probably familiar with ASCII -% encoding, which has the letter `A' in slot~65, `B' in slot~66, -% and so on. That's it, really. \TeX\ uses several different -% encodings. The most common ones are OT1 (the original \TeX\ -% 7~bit encoding) and T1 (the newer \TeX\ 8~bit encoding). -% % -- much more on this later. - -The thing is that the average \PS font comes in Adobe standard -encoding, which, for example, has the glyph dotless~i `\i' in -slot~245. But \TeX\ \texttt{T1} encoding expects the glyph o~dieresis -`{\"o}' in that slot, and wants dotless~i in slot~25. So if you -tried to use a raw \PS font with \TeX, any time you tried to get -a `{\"o}', you'd get a `\i'; and every time you tried to get a `\i', -you'd get a blank, because Adobe standard encoding says that -slot~25 is empty. The process of dealing with this problem is -called `re-encoding', and is what \fontinst helps with. - -This might not make much sense yet; the best thing to do is relax. -There's a lot of things that need to be dealt with when you're -setting up \LaTeX\ to use a new font, so you can expect to be a -bit confused until you've done it a few times. - - -\subsection{What do you do with \fontinst?} - -If you're using \fontinst, the usual steps you need to take to use -an ordinary \PS text font with \LaTeX\ are these: - -\begin{enumerate} -\item Give the \afm files an appropriate name. -\item Use \fontinst to produce an |8r| encoded \pl files from - these \afm files. -\item Use \fontinst to create T1 and OT1 encoded \pl and \vpl - files from the |8r| encoded \pl files (this procedure will also - create suitable \fd files). -\item Use \pltotf to turn each \pl file into a \tfm file. -\item Use \vptovf to turn each \vpl file into a pair of \vf and - \tfm files. -\item Move the \tfm, \vf, and \fd files into the appropriate - directories so \LaTeX\ can see them. -\item Tell your DVI driver about the new font (edit \dvips's - \texttt{psfonts.map} file, or \OzTeX's \texttt{Default} - configuration file. -\item Perhaps write a package file to make selecting the new font - a little easier. -\item Test it. -\end{enumerate} - - -\section{Fontmaking commands} - -There are three main types of files that you may write to control what -\fontinst does: \emph{command files} (usually with suffix -\setdotfilename{tex}), \emph{encoding definition files} (suffix -\setdotfilename{etx}), and \emph{metric files} (suffix -\setdotfilename{mtx}). Command files directly tell \fontinst to do -things, whereas the purpose of an encoding or metric file is more to -store data, but all three file types are technically sequences of -\TeX\ commands that \fontinst execute when reading the file. Normal -\TeX\ syntax rules apply in all three file types, although a few -commands may behave in unfamiliar ways. - -Within the command file category, it is possible to discern certain -subcategories. Most command files are written for one particular -task, but some are common pieces that have been factored out from -larger command files and are merely meant to be |\input| where -appropriate. (\setfilename{csc2x.tex} in the \fontinst distribution is -an example of this latter kind.) One may also distinguish between -command files that are made for use with \setfilename{fontinst.sty} -command definitions and command files that are made for use with -\setfilename{finstmsc.sty} command definitions. This section documents -the commands that are particular to the former category, whereas the -next section documents commands that are particular to the latter. - - -\subsection{Install commands} - -The core fontmaking takes place within a block of ``install -commands''. (This name is a bit unfortunate since nothing is actually -installed; rather some files that need to be installed are generated.) -Such blocks have the structure -\begin{quote} - |\installfonts|\\ - \m{install commands}\\ - |\endinstallfonts| -\end{quote} -The \m{install commands} describe the fonts, glyphs and encodings used -to build fonts, whereas the purpose of the delimiting |\installfonts| -and |\endinstallfonts| are rather to organise the writing of \fd files. -\begin{decl*} - |\installfonts|\\ - |\endinstallfonts| -\end{decl*} -At |\installfonts|, \fontinst's internal list of \fd files to generate -are cleared. At |\endinstallfonts|, \fd files are written for those -combinations of encoding and font family that appeared in the -\meta{install commands}. - -\begin{hackernote} - |\installfonts|, |\endinstallfonts|, and the individual - install commands between them also cooperate in a rather complicated - grouping scheme to cache glyphbases. This may interfere with - non-\fontinst commands in the \meta{install commands}. If for - example an assignment to some |\tracing|\dots\ parameter here does - not seem to have any effect, try making the assignment |\global|. -\end{hackernote} - -The most important \meta{install command} is -\begin{decl*} - |\installfont|\arg{font-name}\arg{metrics-list}\arg{etx-list}\\ - \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% - \arg{shape}\arg{size} -\end{decl*} -This produces a \TeX\ virtual font called \m{font-name}. The -\meta{metrics-list} and the \meta{etx-list} determine this font, -whereas the other arguments specify how the \fd file will declare it -for \LaTeX. The \m{encoding}, \m{family}, \m{series}, and \m{shape} -are precisely the NFSS parameters. The \m{size} is either a shorthand -declared by \verb|\declaresize| (see below), or is an \fd size -specification. - -Like most \fontinst lists, the elements in the \meta{metrics-list} and -\meta{etx-list} are separated by commas (so-called comma-separated -lists). In their simplest form, the elements of these lists are file -names (minus suffixes): \mtx files in the \meta{metrics-list} and -\etx files in the \meta{etx-list}. First the \mtx files are processed -to build up a glyphbase, i.e., store definitions of glyphs and their -metric properties in memory, and then the \etx files are processed -(several times) to select a set of glyphs and write the corresponding -information to a \vpl file. - -For example, to install the \texttt{T1}-encoded Times Roman font -(using \texttt{t1.etx} and \texttt{latin.mtx}), you say: -\begin{verbatim} - \installfont{ptmr8t}{ptmr8r,latin}{t1} - {T1}{ptm}{m}{n}{} -\end{verbatim} -To install a \texttt{OT1}-encoded Times Roman font, with a scaled -version of Symbol for the Greek letters, you say: -\begin{verbatim} - \installfont{zptmrsy}{ptmr8r,psyr scaled 1100,latin}{ot1} - {OT1}{ptm}{m}{n}{} -\end{verbatim} - -As the second example indicates, there is more to the list items than -just file names. In the case of an metrics list item, the syntax -permits the two forms -\begin{decl*} - \meta{filename}\meta{optional modifiers}\\ - |\metrics| \meta{metric commands} -\end{decl*} -\NEWfeature{v1.923} -where an \meta{optional modifier} is one of -\begin{decl*} - \verb*| scaled |\meta{rawscale factor}\\ - \verb*| suffix |\meta{glyph name suffix}\\ - \verb*| encoding |\meta{etx}\\ - \verb*| option |\meta{string} -\end{decl*} -A list item may contain several such modifiers, but most commonly it -does not contain any. The -\meta{metric commands} are explicit metric commands, as described in -Section~\ref{Sec:Metric}; this latter feature is meant for minor -adjustments that you don't want to bother creating a separate \mtx -file for. - -The \meta{filename} above primarily refers to a file -\meta{filename}\texttt{.mtx}, but that need not always exist before -executing the above command. If there exists a \pl, \afm, or \vpl file -with the right name then that is first converted to a corresponding -\mtx file. However, a special case occurs if there is an |encoding| -modifier: this forces conversion of a \pl or \vpl file even if an -\mtx file exists, and also forces using the specified \etx file when -assigning glyph names to the slots of that file. Normally the choice -of \etx file for such conversions to \mtx is based on -|\declareencoding| declarations. - -The |scaled| modifier sets the \texttt{rawscale} variable for the -processing of that file. This has the effect of scaling all raw -glyphs from that file to \meta{rawscale factor} per milles of their -previous size. The |suffix| modified causes the \meta{glyph name -suffix} to be implicitly appended to all glyphs defined by this file. -The |option| modifier adds the \meta{string} to the list of ``options'' -for this file. The |\ifoption| command can be used in the file to test -whether a particular string has been supplied as an option. - -\begin{hackernote} - In general, \fontinst commands process comma-separated list arguments - by first splitting at commas and then fully expanding each item, but - this \meta{metrics-list} argument is an exception. This is first - fully expanded (|\edef|) and then split into items. The difference - is that a macro used in this \meta{metrics-list} argument can expand - to several list items, whereas a macro used in an ordinary - comma-separated list argument can only expand to (part of) a single - list item. - - The |\metrics| list items do however constitute an exception within - this exception. These list items are in their entirety protected - from the initial full expansion, so you don't have to worry about - peculiar fragility errors there. -\end{hackernote} - -The elements in the \meta{etx-list} have fewer variants, but there is -still a general syntax -\begin{decl*} - \meta{filename}\meta{optional modifiers} -\end{decl*} -The \meta{optional modifier}s permitted are: -\begin{decl*} - \verb*| mtxasetx|\\ - \verb*| option |\meta{string} -\end{decl*} -The \texttt{option} one is as for metric files. \texttt{mtxasetx} is -probably only relevant for use with |\installrawfont| (see below). - - -\begin{decl}[v1.912] - |\installfontas|\arg{font-name}\\% - \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% - \arg{shape}\arg{size} -\end{decl} -This install command adds an \fd entry for the \meta{font-name}, but -it doesn't actually generate that font. Usually that font was -generated by a previous |\installfont|, and this is used to create -additional entries for the font. - - -\begin{decl} - |\installrawfont|\arg{font-name}\arg{metrics-list}\arg{etx-list}\\ - \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% - \arg{shape}\arg{size} -\end{decl} -This is similar to |\installfont| except that it produces -a \TeX\ raw font as \pl file rather than a virtual font. Often a \pl -font with the specified name will already exist when this command is -called, and that will then be overwritten. These two \pl files will -typically be somewhat different. -The normal reason for using this command is that one wishes to -``refine'' the metrics of a font that was generated by transformation -commands. - -For example, to install an \texttt{8r}-encoded Times Roman raw font -(using \texttt{8r.etx} and \texttt{8r.mtx}), you say: -\begin{verbatim} - \installrawfont{ptmr8r}{ptmr8r,8r}{8r} - {8r}{ptm}{m}{n}{} -\end{verbatim} - -The effect of a -\begin{decl*}[v1.923] - \meta{filename}\verb*| mtxasetx| -\end{decl*} -in the \meta{etx-list} is not that \meta{filename}\texttt{.etx} is -read, but that \meta{filename}\texttt{.mtx} is read. The -interpretation of the commands in this file is however not the -customary, and almost the only thing paid attention to is the -correspondence between glyph names and slot numbers that is provided -by the |\setrawglyph| and |\setscaledrawglyph| commands; this -correspondence is treated as if it was given by |\setslot| \dots\ -|\endsetslot| commands in an \etx file. This is however only -guaranteed to work with transformable metric files. - -The purpose of this feature is to simplify installation of fonts with -very special encodings, such as ``Dingbat'' or ``Pi'' fonts. Instead -of creating an \etx file, which would probably only be useful with -that particular font, one can make use of the fact that the -interesting information is anyway available in the \mtx file. To -install Zapf Dingbats in their default encoding, one can thus say -\begin{verbatim} - \installrawfont{pzdr}{pzdr}{pzdr mtxasetx} - {U}{pzd}{m}{n}{} -\end{verbatim} - -Unlike the case with |\installfont|, which actually creates a real -(although virtual) font, |\installrawfont| can only create the -metrics for a font. The \dvi driver will require some other kind of -implementation of this font, usually an entry in some map file (e.g. -\texttt{psfonts.map}, in the case of \dvips) that links the \TeX\ font -name to e.g.\ a \PS\ font name and file. (Many \dvi drivers are -configured in such a way that they, without such a map file entry, -will call Metafont with the font name and thereby raise a sequence of -error messages about a \setdotfilename{mf} that doesn't exist. These -results are often rather confusing.) - - - -\begin{decl} - |\installfamily|\arg{encoding}\arg{family}\arg{fd-commands} -\end{decl} -This tells \fontinst to write an \fd file for the given combination -of encoding and family, and clears the internal list of entries to -put in that file. |\installfamily| commands usually come first in each -block of \meta{install commands}. - -For example, to produces a \LaTeX\ family with the \texttt{T1}-encoded -Times family, you say: -\begin{verbatim} - \installfamily{T1}{ptm}{} -\end{verbatim} -The \m{fd-commands} are executed every time a font in that family is -loaded, for example to stop the Courier font from being hyphenated you -say: -\begin{verbatim} - \installfamily{T1}{pcr}{\hyphenchar\font=-1} -\end{verbatim} -In more recent versions of \fontinst, the |\installfamily| command is -only necessary if you want the \m{fd-commands} argument to be -nonempty, but it doesn't hurt to make it explicit. - -\begin{hackernote} - The \m{fd-commands} argument is tokenized with the current catcodes - and written to file without expansion. In particular this means - that spaces will be inserted after all control sequences whose - names consists of letters, which can be unexpected if you intend to - make use of control sequences whose names contain |@| characters. -\end{hackernote} - - - - -\subsection{Transformation commands} - - -\begin{decl} - |\transformfont|\arg{font-name}\arg{transformed font} -\end{decl} -This makes a raw transformed font, for example expanded, slanted, -condensed or re-encoded. \emph{It is the responsibility of the device - driver to implement this transform.} Each \verb|\transformfont| -command writes out an \mtx file and a raw \pl file for \m{font-name}. - -The following commands are valid \m{transformed font}s: -\begin{decl*} - |\fromafm|\arg{afm}\\ - |\fromany|\arg{whatever}\\ - |\frompl|\arg{pl}\\ - |\fromplgivenetx|\marg{pl}\marg{etx}\\ - |\frommtx|\arg{mtx} -\end{decl*} -This reads the metrics of a font which is about to be transformed from -an external file. |\fromafm|, |\frompl|, and |\fromplgivenetx| write out -an \mtx file corresponding to the \afm or \pl file. In addition, -|\formafm| also writes out a raw \pl file, containing just the glyph -metrics but no kerning information. |\fromplgivenetx| permits -specifying which encoding file to use when associating glyph names to -slots, whereas |\frompl| tries to guess this from the -\texttt{CODINGSCHEME} property of the \pl file. |\fromany| looks for -a file in any of the formats (in the order \mtx, \pl, \afm) and -behaves as the first |\from|\dots\ for which it found a file. - -A \m{transformed font} may also be one of the following: -\begin{decl*} - |\scalefont|\arg{integer expression}\arg{transformed font}\\ - |\xscalefont|\arg{integer expression}\arg{transformed font}\\ - |\yscalefont|\arg{integer expression}\arg{transformed font}\\ - |\slantfont|\arg{integer expression}\arg{transformed font} -\end{decl*} -This applies a geometric transformation to the font metrics of -\m{transformed font}. The scale factor or slant factor are given in -1000 units to the design size. Typical examples are 167 for slanted -fonts or 850 for condensed fonts. - -The final case of a \m{transformed font} is: -\begin{decl*} - |\reencodefont|\arg{etx}\arg{transformed font} -\end{decl*} -This rearranges the encoding vector of \m{transformed font} to match -the encoding given by the \etx file. - - -For example, to create an oblique, |8r|-encoded version of Adobe Times -called \texttt{ptmro8r} you say: -\begin{verbatim} - \transformfont{ptmro8r}{ - \reencodefont{8r}{ - \slantfont{167}{\fromafm{ptmr8a}} - } - } -\end{verbatim} -This will create \texttt{ptmr8a.mtx}, \texttt{ptmr8a.pl}, -\texttt{ptmro8r.mtx} and \texttt{ptmro8r.pl}, which can then be used -as raw fonts in \verb|\installfont| commands. The equivalent -transformation can also be achieved in two steps: -\begin{verbatim} - \transformfont{ptmr8r}{\reencodefont{8r}{\fromafm{ptmr8a}}} - \transformfont{ptmro8r}{\slantfont{167}{\frommtx{ptmr8r}}} -\end{verbatim} -This will create \texttt{ptmr8a.mtx}, \texttt{ptmr8a.pl}, -\texttt{ptmr8r.mtx}, \texttt{ptmr8r.pl}, \texttt{ptmro8r.mtx} and -\texttt{ptmro8r.pl}. - -You will have to inform your device driver about the transformed font, -using the syntax appropriate for that driver. For example, in \dvips -you add a line to \texttt{psfonts.map}: -\begin{verbatim} - ptmro8r Times-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc -\end{verbatim} -See Section~\ref{Sec:Mapmaking} and -Subsection~\ref{Ssec:MapFragments} for details on how to generate -such lines automatically. - - -\subsection{Reglyphing commands} - -``Reglyphing'' is an \mtx file transformation that changes glyph -names but leaves the slot numbers and metrics as they were; -optionally it may drop some of the metric commands. See -Subsection~\ref{Ssec:Des:Reglyph} for an introduction to this. - -\begin{decl} - |\reglyphfonts|\\ - |\endreglyphfonts| -\end{decl} - -\begin{decl} - |\reglyphfont|\marg{destination font}\marg{source font} -\end{decl} - -\begin{decl} - |\renameglyph|\marg{to}\marg{from}\\ - |\renameglyphweighted|\marg{to}\marg{from}\marg{weight}\\ - |\killglyph|\marg{glyph}\\ - |\killglyphweighted|\marg{glyph}\marg{weight} -\end{decl} - -\begin{decl} - |\offmtxcommand|\marg{command}\\ - |\onmtxcommand|\marg{command} -\end{decl} - - - - -\subsection{Miscellaneous settings} - -\begin{decl} - |\substitutesilent|\arg{to}\arg{from}\\ - |\substitutenoisy|\arg{to}\arg{from} -\end{decl} -This declares a \LaTeX\ font substitution, that the series or shape -\m{to} should be substituted if necessary by the series or shape -\m{from}. \verb|\substitutesilent| means that when the font -substitution is made, no warning will given. - -\verb|\substitutenoisy| is the same as \verb|\substitutesilent|, but -gives a warning when the substitution is made by \LaTeX. - -For example, to say that the series |bx| can be replaced by the -series |b|, you say: -\begin{verbatim} - \substitutesilent{bx}{b} -\end{verbatim} -To say that the shape |ui| can be replaced by the shape |i|, you say: -\begin{verbatim} - \substitutenoisy{ui}{it} -\end{verbatim} - -The following weight substitutions are standard: -\begin{verbatim} - \substitutesilent{bx}{b} - \substitutesilent{b}{bx} - \substitutesilent{b}{sb} - \substitutesilent{b}{db} - \substitutesilent{m}{mb} - \substitutesilent{m}{l} -\end{verbatim} -The following shape substitutions are standard: -\begin{verbatim} - \substitutenoisy{ui}{it} - \substitutesilent{it}{sl} - \substitutesilent{sl}{it} -\end{verbatim} - -The |\installfontas| command should be considered as an -alternative to using font substitution, as it gives much finer -control over what \fd entries will be made. - - -\begin{decl} - |\declaresize|\arg{size}\arg{fd-size-range} -\end{decl} -This declares a new size, and gives the \fd size specifications for -it. For example, \url{fontinst.sty} declares the following sizes: -\begin{verbatim} - \declaresize{}{<<->>} - \declaresize{5}{<<5>>} - \declaresize{6}{<<6>>} - \declaresize{7}{<<7>>} - \declaresize{8}{<<8>>} - \declaresize{9}{<<9>>} - \declaresize{10}{<<10>>} - \declaresize{11}{<<10.95>>} - \declaresize{12}{<<12>>} - \declaresize{14}{<<14.4>>} - \declaresize{17}{<<17.28>>} - \declaresize{20}{<<20.74>>} - \declaresize{25}{<<24.88>>} -\end{verbatim} - -\begin{decl} - |\declareencoding|\arg{string}\arg{etx} -\end{decl} -This declares which \etx file corresponds to which \texttt{codingscheme} -string. For example, \url{fontinst.sty} declares the following -encoding strings: -\begin{verbatim} - \declareencoding{TEX TEXT}{ot1} - \declareencoding{TEX TEXT WITHOUT F-LIGATURES}{ot1} - \declareencoding{TEX TYPEWRITER TEXT}{ot1tt} - \declareencoding{TEX MATH ITALIC}{oml} - \declareencoding{TEX MATH SYMBOLS}{oms} - \declareencoding{TEX MATH EXTENSION}{omx} - \declareencoding{EXTENDED TEX FONT ENCODING - LATIN}{t1} - \declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{ts1} - \declareencoding{TEXBASE1ENCODING}{8r} - \declareencoding{TEX TYPEWRITER AND WINDOWS ANSI}{8y} -\end{verbatim} - - - - - -\subsection{Other} - -The following commands also belong to this section, but there is -currently no description of them here. - - -|\afmtomtx|\marg{afmfile}\marg{mtxfile} - -|\endrecordtransforms| - -|\etxtopl|\marg{encoding list}\marg{plfile} - -|\etxtovpl|\marg{encoding list}\marg{vplfile} - -|\fakenarrow|\marg{width factor} - -|\generalpltomtx|\marg{plfile}\marg{mtxfile}\marg{plsuffix}\marg{opt-enc} - -|\latinfamily|\marg{family}\marg{commands} - -|\mtxtomtx|\marg{source MTX}\marg{destination MTX} - -|\mtxtopl|\marg{mtxfile}\marg{plfile} - -|\NOFILES| - -|\recordtransforms|\marg{filename} - - - - -\section{Mapmaking commands} -\label{Sec:Mapmaking} - -The commands described in this section are for use with command files -that input \texttt{finstmsc.sty}. - - -\subsection{Mapfile command reference} - -For an introduction to making map file entries, see -Subsection~\ref{Ssec:MapFragments}. - -\begin{decl} - |\adddriver|\marg{driver name}\marg{fragment file name} -\end{decl} -This opens the file \meta{fragment file name} for writing mapfile -entries to. The \meta{driver name} selects the format of these -entries. - -\begin{decl} - |\makemapentry|\marg{\TeX\ font name} -\end{decl} -This causes a mapfile entry for the specified font to be written to -all files currently open for receiving mapfile entries. These -commands are usually automatically generated by \fontinst. - -\begin{decl} - |\donedrivers| -\end{decl} -This closes all files open for receiving mapfile entries. - - -\subsection{Drivers} - -The \meta{driver name}s that may be used with |\adddriver| are: - -\begin{decl} - |dvips| -\end{decl} -The \dvips driver. The mapfiles generated are useful also with pdf\TeX. - -\begin{decl} - |dvipdfm| -\end{decl} -The \setpackagename{dvipdfm} \dvi-to-\pdf driver. Not much tested, -but appears to work. - -\begin{decl}[v1.915] - |pltotf| -\end{decl} -Not really a \dvi driver. The file that is generated is a shell -script of \texttt{pltotf} commands for converting precisely those \pl -files which are needed to \tfm files (\fontinst generally generates -also a bunch of \pl files that in the end turn out to be -unnecessary). The \texttt{TFMfileprefix} variable can be used to -specify a path to the directory where these files should be placed. - -\begin{decl} - |debug| -\end{decl} -Not a \dvi driver either, but for each base font a report on the -information that was available. Useful if you need to write the -driver file yourself. - - -\subsection{Configuration commands} - -The following commands configure the generation of mapfile entries, -mostly with respect to how various pieces of information are deduced -from other pieces. - -\begin{decl} - |\AssumeAMSBSYY|\\ - |\AssumeBaKoMa|\\ - |\AssumeLWFN|\\ - |\AssumeMetafont| -\end{decl} - -\begin{decl} - |\declarepsencoding|\marg{etx}\marg{postscript name}\marg{action} -\end{decl} - -\begin{decl} - |\specifypsfont|\marg{PS font name}\marg{actions} -\end{decl} - - -An \meta{action} is one of -\begin{decl*}[v1.928] - |\download|\marg{file}\\ - |\fulldownload|\marg{file} -\end{decl*} -where \meta{file} is a file to download (`download' typically means -``include in the generated \PS output or equivalent''). The difference -between |\download| and |\fulldownload| have to do with how partial -downloading (subsetting) of fonts should be handled. |\download| means -use the driver's defaults (often settable via command line options) -for this. |\fulldownload| means don't subset: always include the full -font, if \fontinst knows how to express this in a map file entry for -this particular driver. - -Additional actions could be added in the future, if there is a need -for them. - - -\begin{decl} - |\storemapdata|\marg{\TeX\ font name}\marg{source}\marg{transforms} -\end{decl} -This records information about how the font named \meta{\TeX\ font -name} was generated. Such commands are usually found in the file of -recorded transforms. If a font is encountered for which no -information has been stored, then the corresponding \mtx file will be -sourced, looking for a |\storemapdata| command there. - -A \meta{source} is one of -\begin{decl*} - |\fromafm|\marg{AFM name}\marg{PS name}\\ - |\frompl|\marg{PL name}\\ - |\frommtx|\marg{MTX name}\\ - |\fromvpl| -\end{decl*} -Note that several of them have a different syntax and meaning than -they do in fontmaking command files. - -A \meta{transform} is one of -\begin{decl*} - |\reencodefont|\marg{etx}\\ - |\reglyphfont|\\ - |\transformfont|\marg{x-scale}\marg{slant-scale} -\end{decl*} -Note that all of these have a different meaning than they do in -fontmaking command files. - -\begin{decl} - |\debugvalue|\arg{name} -\end{decl} -This adds a value to the list of those that are reported by the -\texttt{debug} driver. Example: -\begin{verbatim} - \debugvalue{PS_font_file} -\end{verbatim} - - - -\subsection{Basic conversion commands} - -Some of the basic ``convert an $X$ file to a $Y$ file'' commands in -\fontinst are not useful as part of a fontmaking run, and are -available only in \texttt{finstmsc.sty} to conserve some memory. - -\begin{decl} - |\enctoetx|\marg{encfile}\marg{etxfile} -\end{decl} -This reads the file \meta{encfile}\texttt{.enc} which should be -simple \PS code defining a \PS encoding vector and generates a -corresponding rudimentary \fontinst encoding file -\meta{etxfile}\texttt{.etx}. It's a basic ``import encoding to -\fontinst'' command. - -\begin{decl}[v1.911] - |\etxtoenc|\marg{etxfiles}\marg{encfile} -\end{decl} -This does the opposite of |\enctoetx|; the information in the \etx -files that is converted is the correspondence between slots and glyph -names. -\NEWfeature{v1.927} -The \meta{etxfiles} argument is a comma-separated list of encoding -files which are superimposed to generate the \PS encoding. The first -|\setslot| for a particular slot is the one which decides which glyph -will be placed there. - -\begin{decl}[v1.928] - |\etxtocmap|\marg{etxfile}\marg{cmapfile} -\end{decl} -This reads an \etx file and generates a corresponding ToUnicode CMap -file; the information that is converted is the map from slot numbers -to |\Unicode| code points. - - - - -\section{General commands} - - - -This section describes commands and mechanisms that are the same in -all file types. Commands that are particular for one type of file are -described in subsequent sections. - - -\subsection{Variables} - -Many (but not all) of the activities \fontinst perform can be -understood as either ``setting variables'' or ``formatting and writing -to file data stored in some variable''. The accessing of variables is -an important aspect of how \fontinst works. - -Variables come in different types and variables of different types -live in different namespaces; |\int{foo}|, |\str{foo}|, and -|\dim{foo}| refer to three different variables which are all named -|foo|. Variables are either set or not set. Unless the contrary is -stated explicitly, variables default to not being set. It is an error -to access the value of a variable that has not been set. \Fontinst -variable assignments are as a rule local, i.e., will be undone when -the enclosing \TeX\ group is ended. Most command file commands that -cause files to be read will begin a group before reading the file(s) -and end the group at some point after having read them. - -Taking string variables as an example, there are three commands for -changing a string variable: -\begin{decl*} - |\setstr|\arg{name}\arg{string expression}\\ - |\resetstr|\arg{name}\arg{string expression}\\ - |\unsetstr|\arg{name} -\end{decl*} -The |\resetstr| command unconditionally sets the string variable -\meta{name} to the full expansion of the \meta{string expression}. -The |\unsetstr| command unconditionally renders the string variable -\meta{name} unset. If the the string variable \meta{name} is -currently unset then the |\setstr| command will set it to the full -expansion of the \meta{string expression}, but if it already is set -then |\setstr| does nothing. - -This pattern with three commands, one |\set|\dots\ which only sets -unset variables, one |\reset|\dots\ which sets variables regardless of -whether they have been set or not, and one |\unset|\dots\ which unsets -variables is recurring in \fontinst. Variables are most commonly set -using some |\set|\dots\ command; this has the effect that the first -command to try to set a variable is the one which actually sets it. - -If |\set|\dots\ is the command for setting the value of a variable, -the command for getting that value has the same name without the -|set| part, e.g., |\setint|--|\int|, |\setkern|--|\kern|, etc. There -are typically also conditionals for testing whether variables are -set, and these take the form |\ifis|\dots\arg{name}|\then|. - - -The following commands for changing the value of a variable can be -used anywhere: - -\begin{decl} - |\setdim|\arg{dim}\arg{dimension}\\ - |\setint|\arg{int}\arg{integer expression}\\ - |\setstr|\arg{str}\arg{string expression} -\end{decl} -If the dimension variable \m{dim} is currently undefined, it is -defined to be the current value of \m{dimension}. - -If the integer variable \m{int} is currently undefined, it is -defined to be the current value of \m{integer expression}. - -If the string variable \m{str} is currently undefined, it is -defined to be the current value of \m{string expression}. - -\begin{decl} - |\setcommand|\arg{command}\meta{parameter text}\arg{replacement text} -\end{decl} -If the command \m{command} is currently undefined, it is defined to -grab parameters as specified by the \meta{parameter text} and then -expand to the \m{replacement text}. This uses the same syntax for -parameters as the \TeX\ \verb|\def| command. -\begin{center} - \begin{tabular}{r l} - No. parameters& \meta{parameter text}\\ - 0& (empty)\\ - 1& |#1|\\ - 2& |#1#2|\\ - 3& |#1#2#3|\\ - \multicolumn{2}{c}{and so on.} - \end{tabular} -\end{center} -Some examples: -\begin{verbatim} - \setcommand\lc#1#2{#2} - \setcommand\lc#1#2{#1small} -\end{verbatim} -With the first definition, |\lc{A}{a}| expands to |a|, but with the -second it expands to |Asmall|. - -\begin{decl} - |\resetdim|\arg{dim}\arg{dimension}\\ - |\resetint|\arg{int}\arg{integer expression}\\ - |\resetstr|\arg{str}\arg{string expression} -\end{decl} -The dimension variable \m{dim} is defined to be the current value -of \m{dimension}. - -The integer variable \m{int} is defined to be the current value of -\m{integer expression}. - -The string variable \m{str} is defined to be the current value of -the \m{string expression}. (|\resetstr| mostly boils down to a \TeX\ -|\edef| command.) - -\begin{decl} - |\resetcommand|\arg{command}\meta{parameter text}\arg{replacement text} -\end{decl} -The command \m{command} is defined to grab parameters as specified by -the \meta{parameter text} and then expand to the \m{replacement text}. -This is a synonym for the \TeX\ \verb|\def| command. - -\begin{decl} - |\unsetdim|\arg{dim}\\ - |\unsetint|\arg{int}\\ - |\unsetstr|\arg{str}\\ - |\unsetcommand|\arg{command} -\end{decl} -Makes \m{dim}, \m{int}, \m{str}, or \m{command} an undefined -dimension, integer, string or command. - -\begin{decl}[v1.900] - |\offcommand|\marg{command}\\ - |\oncommand|\marg{command} -\end{decl} -|\offcommand| turns off a command, i.e., it redefines it to do -nothing (while still taking the same number of arguments). -|\oncommand| turns a command back on, i.e., it restores the -definition the command had before a previous |\offcommand|. Using -|\offcommand| on a command that is already off or |\oncommand| on a -command that is not off has no effect. - - -\subsection{Argument types} - -There are roughly six types of arguments that \fontinst -commands can take. These are -\begin{itemize} - \item integer expressions, - \item string expressions, - \item comma-separated lists of string expressions, - \item dimensions, - \item commands (i.e., \TeX\ control sequences), and - \item other (pretty much ``none of the above''). -\end{itemize} -Integer expressions are explained in Subsection~\ref{Sec:integer} -below. - -The most common form of a string expression is simply a sequence of -character tokens, but any balanced text which expands to such a -sequence of tokens is legal. Several of the standard \etx files use -macros in string expressions to make glyph names to some extent -configurable. Besides such custom macros, the following \fontinst -commands may be used to access variable values inside a string -expression -\begin{decl*} - |\strint|\arg{int}\\ - |\str|\arg{str}\\ - |\dim|\arg{dim} -\end{decl*} -Incidentally, these \m{int}, \m{str}, and \m{dim} are themselves -string expressions (for the names of integer, string, and dimen -respectively variables). - -Dimensions are simply \TeX\ \meta{dimen}s; their use is rather -limited. \Fontinst does not provide for any sort of ``dimen -expressions''. Most actual lengths are expressed as integer -expressions, in \afm units ($1/1000$ of the font size). - -Common to integer expressions, string expressions, and -dimensions is that these argument types get expanded during -evaluation (in the case of string expressions, this expansion -\emph{is} the evaluation), which means one can use macros in -arguments of these types. Command arguments do not get -expanded---they are mainly used with commands that modify the -definitions of other commands. - -Comma-separated lists of string expressions are first split at commas -(without prior expansion) and each element is then treated as a -string expression (i.e., \emph{gets expanded}). (As remarked elsewhere, -the \meta{metrics-list} argument of |\installfont| is not properly a -comma-separated list of string expressions, even though it may look -like one.) -As for the ``other'' arguments one cannot give any rules: they -might get expanded, but it could also happen that they won't. - - - -\subsection{Integer expressions} -\label{Sec:integer} - -The \emph{integer expressions} provide a user-friendly syntax for -\TeX\ arithmetic. They are used to manipulate any integers, -including glyph dimensions, which are given in \afm units, that is -1000 to the design size. \TeX\ \pl fonts have their dimensions -converted to \afm units automatically. - -The \emph{integer expressions} are: - -\begin{decl} - \m{number} -\end{decl} -Returns the value of a \TeX\ \m{number} (as explained in -\emph{The \TeX book}). Typical examples of this kind of integer -expression are |0|, |1000|, |538|, |-20|, etc. - -\begin{decl} - |\int|\arg{int} -\end{decl} -Returns the value of the integer variable \m{int}. - -\begin{decl} - |\width|\arg{glyph}\\ - |\height|\arg{glyph}\\ - |\depth|\arg{glyph}\\ - |\italic|\arg{glyph} -\end{decl} -Returns the width, height, depth, or italic correction of the glyph -variable \m{glyph}. - -\begin{decl} - |\kerning|\arg{left}\arg{right} -\end{decl} -Returns the kerning between the \m{left} and \m{right} glyphs. Unlike -other types of variable accesses, where it is an error to access -something that has not been explicitly set, this command returns |0| -if no kern has been set between the two glyphs. - -\begin{decl} - |\neg|\arg{integer expression}\\ - |\add|\arg{integer expression}\arg{integer expression}\\ - |\sub|\arg{integer expression}\arg{integer expression}\\ - |\max|\arg{integer expression}\arg{integer expression}\\ - |\min|\arg{integer expression}\arg{integer expression}\\ - |\mul|\arg{integer expression}\arg{integer expression}\\ - |\div|\arg{integer expression}\arg{integer expression}\\ - |\scale|\arg{integer expression}\arg{integer expression}\\ - |\half|\arg{integer expression}\\ - |\otherhalf|\arg{integer expression} -\end{decl} -|\neg| returns the negation of the \m{integer expression}. - -|\ad| returns the sum of the two \m{integer expression}s. - -|\sub| returns the first \m{integer expression} minus the second. - -|\max| returns the maximum of the two \m{integer expression}s. - -|\min| returns the minimum of the two \m{integer expression}s. - -|\mul| returns the product of the two \m{integer expression}s. - -|\div| returns the first \m{integer expression} divided by the second. - -|\scale| returns the first \m{integer expression} times the second, -divided by 1000. |\scale| does better rounding than the corresponding -combination of |\mul| and |\div|. - -|\half| returns half the \m{integer expression}. It does better -rounding than |\scale|\arg{integer expression}|{500}| or -|\div|\arg{integer expression}|{2}|. - -|\otherhalf| returns the ``other half'' of the \m{integer -expression}, i.e., the sum of |\half| something and |\otherhalf| the -same thing is that thing back. - - -\subsection{Conditionals and loops} - -\Fontinst has a rather extensive family of conditionals (|\if|s), and -as of late also some convenient loop commands. The most common forms -of a \fontinst conditional are -\begin{decl*} - |\if|\dots \meta{argument(s)}|\then| \meta{then branch} |\Fi|\\ - |\if|\dots \meta{argument(s)}|\then| \meta{then branch} |\Else| - \meta{else branch} |\Fi| -\end{decl*} -i.e., \fontinst uses Plain\TeX\ style conditionals rather than \LaTeX\ -style conditionals. Every |\if|\dots\ command can be thought of as -testing some condition. If the condition is true then the \meta{then -branch} will be executed, but not the \meta{else branch} (if there is -one). If the condition is false then the \meta{then branch} will nor be -executed, but if there is an \meta{else branch} then that will be -executed. Conditionals may be nested (i.e., occur in the then or else -branch). - -\begin{hackernote} - The |\then| is not just syntactic sugar, but a functional part of - those conditionals which take arguments. Its purpose is to look - like an |\if| to \TeX\ when the conditional occurs in a skipped - branch of another conditional. -\end{hackernote} - -The most common conditionals are those which test if a variable is set. -\begin{decl*} - |\ifisint|\arg{int}|\then|\\ - |\ifisdim|\arg{dim}|\then|\\ - |\ifisstr|\arg{str}|\then|\\ - |\ifiscommand|\arg{command}|\then| -\end{decl*} -These cause the following \meta{then branch} to be executed if the -specified variable is set, and the \meta{else branch} to be executed -if the variable is not set. The \meta{int}, \meta{dim}, and -\meta{str} are string expressions for the names of an integer, -dimension, and string respectively variable. The \meta{command} is -the actual control sequence (command variable) that should be tested. - -\begin{decl} - |\ifisglyph|\arg{glyph}|\then| -\end{decl} -This similarly tests if a glyph (also a variable of a kind) is set in -the current glyph base. The glyph name \meta{glyph} is a string -expression. - -\begin{decl}[v1.917] - |\ifareglyphs|\marg{glyph list}|\then| -\end{decl} -This command tests whether all the glyphs in the \meta{glyph list} -(a comma-separated list of string expressions) are set in the current -glyph base. If one of the glyphs is not set then condition is false. - -\begin{decl}[v1.900] - |\ifnumber|\marg{integer expression}\meta{rel}% - \marg{integer expression}|\then| -\end{decl} -The \meta{rel} is one of \texttt{<}, \texttt{=}, and \texttt{>}. -This command evaluates the two \meta{integer expression}s and -then tests whether the specified relation holds between their values. - -\begin{decl}[v1.900] - |\ifiskern|\marg{glyph1}\marg{glyph2}|\then| -\end{decl} -This tests whether a kern has been set with \meta{glyph1} on the left -and \meta{glyph2} on the right (both arguments are string -expressions). This is almost the negation of -\begin{verbatim} - \ifnumber{\kerning{}{}}={0}\then -\end{verbatim} -but |\ifiskern| can distinguish the case that an zero kern has been -set (true) from the case that no such kern has been set (false), -which |\kerning| can not. It is however unlikely that this -distinction would ever be of use in a practical situation. - -\begin{decl}[v1.924] - |\ifoption|\marg{string}|\then| -\end{decl} -Test whether \meta{string} (a string expression) is among the current -list of options. This list is by default empty, elements are added -using |option| modifiers (cf.~the description of |\installfont|), and -the list is cleared for each new file for which one can specify -options. - -\begin{decl}[v1.909] - |\Else| - |\Fi| -\end{decl} -For \fontinst, these two control sequences are precisely the same as -the \TeX\ primitives |\else| and |\fi|, but things are a bit more -complicated in \fontdoc. The mechanism in \fontdoc\ that allows it to -present both branches of the conditional in the typeset output -requires that |\Else| and |\Fi| generate typeset output. See also the -|\showbranches| \fontdoc command. - -\begin{hackernote} - Before |\Else| and |\Fi| were introduced, the \TeX\ primitives - |\else| and |\fi| were used instead for \fontinst conditionals. - Back then, \fontdoc defined all conditionals to expand to |\iftrue|. - - It used to be the case that all conditionals would be fully - expandable (which in particular would have made it possible to use - them in string expressions), but that is no longer the case. -\end{hackernote} - - - -\begin{decl}[v1.901] - |\for|\parg{name}\marg{start}\marg{stop}\marg{step} - \meta{body} |\endfor|\parg{name} -\end{decl} -will cause the \meta{body} code to be repeated some number of times. -How many depends on the values of \meta{start}, \meta{stop}, and -\meta{step}, which are integer expressions. - -As a precaution, the \meta{body} is not allowed to contain any -empty lines (|\par| tokens). If you want to have the visual -separation (for sakes of legibility or otherwise), put a |%| -somewhere on the line---that makes it nonempty. - -\meta{name} is used as the name of an integer variable. This -variable gets reset to the value of \meta{start} before the first -repetition of \meta{body code}. After each repetition but the last, -it is incremented by \meta{step}. \meta{body} gets repeated if -the value of \meta{name} has not gotten past that of \meta{stop}. To -get past means to be bigger if \meta{step} is positive and to be -smaller if \meta{step} is negative. In the case that \meta{step} is -zero, the entire construction above will be equivalent to -\begin{quote} - |\resetint|\marg{name}\marg{start}\\ - \meta{body} -\end{quote} - -|\for| \textellipsis\ |\endfor| constructions can be nested. -\meta{name} is used by |\for| to identify its matching |\endfor|, so -they need to be identical in |\for| and |\endfor|. \textbf{Note} that -the delimiters around the \meta{name} are parentheses, not braces. - - -\begin{decl}[v1.901] - |\foreach|\parg{name}\marg{csep-list} - \meta{body} |\endfor|\parg{name} -\end{decl} -will cause the \meta{body} code to be repeated one time for each item -in the \meta{csep-list}. \meta{csep-list} is a comma-separated list -of string expressions. - -As a precaution, the \meta{body} is not allowed to contain any -empty lines (|\par| tokens). If you want to have the visual -separation (for sakes of legibility or otherwise), put a |%| -somewhere on the line---that makes it nonempty. - -\meta{name} is used as the name of a string variable. Before each -repetition of the \meta{body code}, this variable will get reset to -the next item in the \meta{csep-list}. - -|\foreach|\textellipsis\ |\endfor| constructions can be nested. -\meta{name} is used by |\foreach| to identify its matching |\endfor|, -so they need to be identical in |\foreach| and |\endfor|. -\textbf{Note} that the delimiters around the \meta{name} are -parentheses, not braces. - - - -\subsection{Other general commands} - -\begin{decl} - |\needsfontinstversion|\arg{version} -\end{decl} -This issues a warning if the current version of the \fontinst -package is less than \m{version}. - -\begin{decl} - |\needsTeXextension|\marg{extension tests}\marg{who}\\ - |\eTeX|\marg{version number}\\ - |\pdfTeX|\marg{version number}\marg{revision} -\end{decl} - -\begin{decl}[v1.915] - |\fontinstcc|\\ - |\normalcc| -\end{decl} -|\fontinstcc| switches to the catcodes used in e.g.\@ -\texttt{fontinst.sty}: |_| and |@| are letters, space and newline are -ignored, and |~| is a space. |\normalcc| switches back to normal -catcodes. - -\begin{decl}[v1.900] - |\begincomment| \meta{text} |\endcomment| -\end{decl} -This hides the \meta{text} from \fontinst processing, but allows it -to show up when the file is typeset with \fontdoc. - -\begin{decl}[v1.906] - |\fontinsterror|\marg{subsystem}\marg{error}\marg{help}\\ - |\fontinstwarning|\marg{subsystem}\marg{warning}\\ - |\fontinstwarningnoline|\marg{subsystem}\marg{warning}\\ - |\fontinstinfo|\marg{subsystem}\marg{info} -\end{decl} - -\begin{decl}[v1.906] - |\messagebreak| -\end{decl} - - -Finally, there are two Plain\TeX\ commands which should be mentioned: -\begin{decl*} - |\input| \meta{file name}\\ - |\bye| -\end{decl*} - - - - - -\section{Encoding files} - -An \emph{encoding file} (or \texttt{.etx} file) is a \TeX\ document -with the structure: -\begin{quote} - |\relax|\\ - \meta{ignored material}\\ - |\encoding|\\ - \meta{encoding commands}\\ - |\endencoding|\\ - \meta{ignored material} -\end{quote} -This describes the encoding of a font, using the \m{encoding commands}. - -Since the encoding file ignores any material between \verb|\relax| and -\verb|\encoding|, an \emph{encoding file} can also be a \LaTeX\ -document. The structure is then -\begin{quote} - |\relax|\\ - |\documentclass{article} %| Or some other class\\ - |\usepackage{fontdoc}|\\ - \meta{\LaTeX\ preamble}\\ - |\begin{document}|\\ - \meta{\LaTeX\ text}\\ - |\encoding|\\ - \m{encoding commands}\\ - |\endencoding|\\ - \meta{\LaTeX\ text}\\ - |\end{document}| -\end{quote} - - -See also the descriptions in \emph{Writing ETX format font encoding -specifications} (\texttt{encspecs.tex}). - - -\subsection{Encoding commands} - -The \m{encoding commands} are: - -\begin{decl} - |\nextslot|\arg{integer expression} -\end{decl} -Sets the number of the next slot. If there is no \verb|\nextslot| -command, the number is the successor of the previous slot. - -\begin{decl}[v1.8] - |\skipslots|\arg{integer expressions} -\end{decl} -Advances the number of the next slot. - -\begin{decl} - |\setslot|\arg{glyph} \m{slot commands} |\endsetslot| -\end{decl} -Assigns \m{glyph} to the current slot. The \m{slot commands} can be -used to specify additional behaviour for the slot, and typically also -contains comments about the glyph. - -\begin{decl}[v1.9] - |\setleftboundary|\marg{glyph} \m{slot commands} - |\endsetleftboundary| -\end{decl} -Makes the beginning of a word (left boundary) behave like the right -side of \m{glyph} with respect to kerning. |\ligature| commands in -the \meta{slot commands} create beginning of word ligatures. - -\begin{decl}[v1.9] - |\setrightboundary|\marg{glyph} -\end{decl} -Makes the end of a word (right boundary) behave like the left -side of \m{glyph} with respect to kerning and ligatures. The current -slot position is left empty. - -\begin{decl} - |\inputetx|\arg{file} -\end{decl} -Inputs the \m{encoding commands} of \m{file}\texttt{.etx}. - -\begin{decl}[v1.917] - |\setfontdimen|\marg{fontdimen no.}\marg{integer variable} -\end{decl} -Sets up a correspondence between a font dimension and an integer -variable. When generating a font, the font dimension value is taken -from the integer variable. When converting a font from \pl or \vpl -format, the fontdimen value will be recorded as a |\setint| command -for the variable. - -\begin{decl}[v1.924] - |\ifdirect| -\end{decl} -Encoding files set up a correspondence between slot numbers and glyph -names, which can be used in two different ways. In the \emph{direct} -mode, encoding files map slot numbers to glyph names. In the -\emph{inverse} mode, glyph names are mapped to slot numbers. The -inverse mapping can in general be one-to-many, and when precisely one -target slot is needed \fontinst chooses that arbitrarily. The |\ifdirect| -conditional can be used to disambiguate the inverse mapping, by -conditionalising all undesired |\setslot|s on that the file is being -interpreted in the direct mode. - -Currently the only case in which encoding files are being read in -the inverse mode is when reencoding fonts. - -\begin{decl}[v1.8] - |\setslotcomment|\marg{text}\\ - |\resetslotcomment|\marg{text}\\ - |\unsetslotcomment| -\end{decl} -These commands can be used to specify an automatic |\comment| text -for all slots. They are ignored by \fontinst, but interpreted by -\fontdoc. - -\begin{decl}[v1.8] - |\useexamplefont|\marg{font} -\end{decl} -This command is ignored by \fontinst. In \fontdoc it sets the font -that is used by the |\slotexample| command. The \meta{font} argument -has the same syntax for a font as the \TeX\ primitive |\font|. - - - - -\subsection{Slot commands} - -The \m{slot commands} are: - -\begin{decl} - |\comment|\arg{text} -\end{decl} -A comment, which is ignored by \fontinst, but typeset as a separate -paragraph by \fontdoc. - -\begin{decl}[v1.917] - |\label|\arg{text} -\end{decl} -A reference label, which records the slot number and glyph name. -Ignored by \fontinst. - -\begin{decl} - |\ligature|\arg{ligtype}\arg{glyph}\arg{glyph} -\end{decl} -|\ligature| declares a ligature of type \m{ligtype} from the current -glyph followed by the first glyph to the second glyph. The \m{ligtype}s -are as in \vpl files (see the \texttt{vptovf} Web source for more -details). For example: -\begin{verbatim} - \setslot{ff} - \ligature{LIG}{i}{ffi} - \ligature{LIG}{l}{ffl} - \comment{The `ff' ligature.} - \endsetslot -\end{verbatim} -\begin{decl*}[v1.918] - |\Ligature|\arg{ligtype}\arg{glyph}\arg{glyph}\\ - |\oddligature|\marg{note}\arg{ligtype}\arg{glyph}\arg{glyph} -\end{decl*} -The |\Ligature| command is by default a synonym of |\ligature| (but -\fontdoc may typeset them differently). The |\oddligature| command is -by default ignored by \fontinst. See \setfilename{encspecs.tex} for -an explanation of the semantic differences. - -\begin{decl} - |\makerightboundary|\arg{glyph} -\end{decl} -This makes the current slot the end of word (right boundary) marker -with respect to ligatures and kerning, i.e., \TeX\ will kern and -ligature as if there was an invisible occurrence of this character -after the last character of every word. All kerns and ligatures with -\meta{glyph} as the right part will apply for this slot. - -It is preferable to use |\setrightboundary| to control end of word -behaviour if you have an empty slot to spare. - -\begin{decl} - |\Unicode|\marg{code point}\marg{name}\\ - |\charseq|\marg{\cs{Unicode} commands} -\end{decl} -These commands declare a Unicode character or character sequence as -possible interpretations of what is in this slot. They are ignored -when making fonts, but \fontdoc give them a prominent role in -encoding specifications and to |\etxtocmap| they are the primary -properties of the slot. - -\begin{decl}[Obsolete?!] - |\usedas|\arg{type}\arg{control sequence} -\end{decl} -This command declares a \TeX\ control sequence for this slot, with -the \emph{type} taken from: -\begin{verbatim} - char accent mathord - mathbin mathrel mathopen - mathclose mathpunct mathvariable - mathaccent mathdelim -\end{verbatim} -There is currently no code in \fontinst which makes any use of this -command. - -\begin{decl} - |\nextlarger|\arg{glyph} -\end{decl} -Sets a \textsc{nextlarger} entry from the current slot to the -\m{glyph}. - -\begin{decl} - |\varchar| - \m{varchar commands} - |\endvarchar| -\end{decl} -Sets a \textsc{varchar} entry for the current slot, using the -\m{varchar commands}. The \m{varchar commands} are: -\begin{decl} - |\vartop|\arg{glyph}\\ - |\varmid|\arg{glyph}\\ - |\varbot|\arg{glyph}\\ - |\varrep|\arg{glyph} -\end{decl} -Sets the top, middle, bottom, or repeated \m{glyph} of the -\textsc{varchar}. - - -\subsection{Other} - -The following commands belong to this section, but there is currently -no description of them here. - -|\ifisinslot|\marg{glyph}\marg{slot}|\then| - - - - -\section{Metric files} -\label{Sec:Metric} - - -A \emph{metric file} (or \mtx file) is a \TeX\ document with the -structure: -\begin{quote} - |\relax|\\ - \emph{ignored material}\\ - |\metrics|\\ - \m{metric commands}\\ - |\endmetrics|\\ - \emph{ignored material} -\end{quote} -This describes the glyphs in a font, using the \m{metric commands}. -Like encoding files, metric files can simultaneously be \LaTeX\ -documents. - -Metric files are usually either \emph{hand-crafted} or -\emph{transformable}. The transformable metric files typically encode -the metrics of one particular font and are automatically generated. -Hand-crafted metric files (such as \setfilename{latin.mtx}) typically -do not contain much explicit metric data, instead the code there makes -use of metrics previously specified by other files to construct new -glyphs or adjust metrics to meet special conditions. Whereas -transformable metric files tend to be mere lists of metric data, the -hand-crafted metric files are more like programs. - - -\subsection{Metric commands} - -The \m{metric commands} are as follows. All glyph name arguments are -string expressions. - -\begin{decl} - |\setglyph|\arg{name} \m{glyph commands} |\endsetglyph| -\end{decl} -If the glyph called \m{name} is undefined, it is built using the -\m{glyph commands} given below, for example: -\begin{verbatim} - \setglyph{IJ} - \glyph{I}{1000} - \glyph{J}{1000} - \endsetglyph - \setglyph{Asmall} - \glyph{A}{850} - \endsetglyph -\end{verbatim} -The \meta{glyph commands} are not executed if the glyph has already -been set. - -\begin{decl} - |\resetglyph|\arg{name} - \m{glyph commands} - |\endresetglyph| -\end{decl} -Gives the definition of the glyph called \m{name} using the -\m{glyph commands}. - -\begin{decl} - |\unsetglyph|\arg{name} -\end{decl} -Makes the glyph called \m{name} undefined. - -\begin{decl} - |\setrawglyph|\arg{name}\arg{font}\arg{dimen}\arg{slot}\\ - \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic - correction}\\ - |\setscaledrawglyph|% - \arg{name}\arg{font}\arg{dimen}\arg{scale}\arg{slot}\\ - \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic - correction} -\end{decl} -This sets a glyph called \m{name} from the \m{font}, which has the -given design size, slot, width, height, depth and italic correction. -The \meta{scale} is a scaling factor which has been applied to the -font to give it the specified metrics. These commands will usually be -generated automatically from an \afm or \pl file. - -If the integer variable \texttt{rawscale} is set, another scaling by -that amount will be applied to the glyph. - -\begin{decl} - |\setnotglyph|\arg{name}\arg{font}\arg{dimen}\arg{slot}\\ - \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic - correction}\\ - |\setscalednotglyph|% - \arg{name}\arg{font}\arg{dimen}\arg{scale}\arg{slot}\\ - \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic - correction} -\end{decl} -These sets a glyph called \m{name}\texttt{-not}, which is present in -the \m{font}, but is not in the default encoding. They take the same -arguments as |\setrawglyph| and |\setscaledrawglyph| respectively, -although the slot will normally be $-1$. This command will usually -be generated automatically from an \afm file. - -Reencoding a font can turn |\setrawglyph| commands into -|\setnotglyph| commands and vice versa. - -\begin{decl} - |\inputmtx|\arg{file} -\end{decl} -Inputs the \m{metric commands} of \m{file}\texttt{.mtx}. - -\begin{decl}[v1.9] - |\usemtxpackage|\marg{package~list}\\ - |\ProvidesMtxPackage|\marg{package~name} -\end{decl} - - -\subsection{Glyph commands} - -The \m{glyph commands} add material to the glyph currently being -constructed in a |\setglyph| \dots\ |\endsetglyph| or -|\resetglyph| \dots\ |\endresetglyph|. They are: - -\begin{decl} - |\glyph|\arg{glyph}\arg{integer expression} -\end{decl} -Sets the named glyph \m{glyph} at the given scale, with 1000 as the -natural size. This: -\begin{itemize} - \item - Advances the current glyph width. - \item - Sets the current glyph height to be at least the height of the - named glyph, adjusted for the current vertical offset. - \item - Sets the current glyph depth to be at least the depth of the - named glyph, adjusted for the current vertical offset. - \item - Sets the current glyph italic correction to be the same as the - set glyph. -\end{itemize} -The named glyph must have already been defined, otherwise an error -will occur. For example: -\begin{verbatim} - \setglyph{fi} - \glyph{f}{1000} - \glyph{i}{1000} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\glyphrule|\arg{integer expression}\arg{integer expression} -\end{decl} -Sets a rule of the given width and height, for example: -\begin{verbatim} - \setglyph{underline} - \glyphrule{333}{40} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\glyphspecial|\arg{string expression} -\end{decl} -Sets a driver-dependent \verb|\special|, for example: -\begin{verbatim} - \setglyph{crest} - \glyphspecial{Filename: crest.eps} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\glyphwarning|\arg{string expression} -\end{decl} -Sets a warning \verb|\special|, and produces a warning message each -time the glyph is used, for example: -\begin{verbatim} - \setglyph{missingglyph} - \glyphrule{500}{500} - \glyphwarning{Missing glyph `missingglyph'} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\movert|\arg{integer expression} -\end{decl} -Moves right by the given amount, and advances the current glyph width, -for example: -\begin{verbatim} - \setglyph{Asmall} - \movert{50} - \glyph{A}{700} - \movert{50} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\moveup|\arg{integer expression} -\end{decl} -Moves up by the given amount, and advances the current vertical -offset. Each glyph should always end at vertical offset zero, for -example: -\begin{verbatim} - \setglyph{onehalf} - \moveup{500} - \glyph{one}{700} - \moveup{-500} - \glyph{slash}{1000} - \moveup{-200} - \glyph{two}{700} - \moveup{200} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\push| \m{glyph commands} |\pop| -\end{decl} -Performs the \m{glyph commands}, but at the |\pop| the current -position and glyph width are restored to what they were at the |\push|, -for example: -\begin{verbatim} - \setglyph{aacute} - \push - \movert{\half{\sub{\width{a}}{\width{acute}}}} - \glyph{acute}{1000} - \pop - \glyph{a}{1000} - \endsetglyph -\end{verbatim} - -\begin{decl} - |\glyphpcc|\arg{glyph}\arg{integer expression}\arg{integer expression} -\end{decl} -This is generated from \texttt{PCC} instructions in an \afm file, and -is syntactic sugar for: -\begin{quote} - \small - |\push|\\ - |\movert|\arg{first integer expression}\\ - |\moveup|\arg{second integer expression}\\ - |\glyph|\arg{glyph}|{1000}|\\ - |\pop| -\end{quote} - -\begin{decl} - |\resetwidth|\arg{integer expression}\\ - |\resetheight|\arg{integer expression}\\ - |\resetdepth|\arg{integer expression}\\ - |\resetitalic|\arg{integer expression} -\end{decl} -Sets the width, height, depth, or italic correction of the current -glyph. - -\begin{decl} - |\samesize|\arg{glyph} -\end{decl} -Sets the dimensions of the current glyph to be the same as \m{glyph}. - -Inside the definition of \m{glyph}, you can use expressions such as -|\width|\arg{glyph}, which will refer to the glyph defined so far. -For example, a display summation sign can be defined to be a text -summation $\sum$ scaled 120\% with 0.5\,pt extra height and depth -using: -\begin{verbatim} - \setglyph{summationdisplay} - \glyph{summationtext}{1200} - \resetheight{\add{\height{summationdisplay}}{50}} - \resetdepth{\add{\depth{summationdisplay}}{50}} - \endsetglyph -\end{verbatim} -Within a |\resetglyph|, these expressions will refer to the previous -definition of the glyph. For example, you can add sidebearings to the -letter `A' with: -\begin{verbatim} - \resetglyph{A} - \movert{25} - \glyph{A}{1000} - \movert{25} - \endresetglyph -\end{verbatim} - - -\subsection{Kerning commands} - -The kerning commands may be used anywhere in a metrics file. - -\begin{decl} - |\setkern|\arg{glyph}\arg{glyph}\arg{integer expression} -\end{decl} -This sets a kern between the two glyphs, scaled by the current -value of \texttt{rawscale}, unless such a kern already has been set. - -\begin{decl}[v1.9] - |\resetkern|\arg{glyph}\arg{glyph}\arg{integer expression} -\end{decl} -|\resetkern| unconditionally sets a kern between the two glyphs, -scaled by the current value of \texttt{rawscale}. - -\begin{decl} - |\setleftkerning|\arg{glyph}\arg{glyph}\arg{integer expression}\\ - |\setrightkerning|\arg{glyph}\arg{glyph}\arg{integer expression} -\end{decl} -Sets the amount by which the first glyph should mimic how the second -glyph kerns on the left or right, for example: -\begin{verbatim} - \setleftkerning{Asmall}{A}{850} - \setrightkerning{Asmall}{A}{850} - \setleftkerning{IJ}{I}{1000} - \setrightkerning{IJ}{J}{1000} -\end{verbatim} -The commands work by copying kerning pairs containing the first glyph. -As the names indicates, these commands do not override kerning pairs -previously set. - -\begin{decl}[v1.8] - |\setleftrightkerning|\arg{glyph}\arg{glyph}\arg{integer expression} -\end{decl} -Sets the amount by which the first glyph should mimic how the second -glyph kerns on both sides, for example: -\begin{verbatim} - \setleftrightkerning{Asmall}{A}{850} -\end{verbatim} -This command is equivalent to doing first a |\setleftkerning| and -then a |\setrightkerning|. - -\begin{decl}[v1.906] - |\noleftkerning|\arg{glyph}\\ - |\norightkerning|\arg{glyph}\\ - |\noleftrightkerning|\arg{glyph} -\end{decl} -Removes all kerning on the specified side(s) of the \meta{glyph}. - -\begin{decl}[v1.9] - |\unsetkerns|\marg{left~glyph~list}\marg{right~glyph~list} -\end{decl} -Removes all kerns with one glyph in the \meta{left glyph list} on the -left and one glyph in the \meta{right glyph list} on the right. - - - -\subsection{Other} - -\begin{decl}[v1.915] - |\aliased|\marg{font's name}\marg{alias name} -\end{decl} -This command is meant to be used in glyph name arguments of commands -one may find in metric files. It was added to support combining -mapfile entry generation with a custom form of reglyphing that has -been developed for the \texttt{T2} bundle (Cyrillic font support). -This does however not necessarily mean that the \texttt{T2} bundle -has been updated to take advantage of this feature. - -The basic problem is that cyrillic fonts display a much greater -variation in how the glyphs are named than latin fonts do.% -\footnote{The Adobe guidelines have not been as prevailing here as -in the latin range, but this isn't entirely surprising when they -give suggestions such as using the name \texttt{afii10018} for -\texttt{U+0411} (\textsc{cyrillic capital letter be}), even though -there is a good reason: AFII is a glyph registry.} -This complicates writing files similar to \setfilename{latin.mtx}, so -the author of the \texttt{T2} bundle took the route to regularize the -glyph names at the \afm to \mtx conversion step. Since \TeX\ does not -know anything about glyph names, this makes no difference for the -virtual fonts that are built. -The glyph names do however make a difference for base fonts that are -reencoded, since \PS encoding vectors list explicit glyph names that -have to be the same as in the font. \Fontinst's choice of encoding -vector for a mapfile entry is based on which \etx file was used in the -reencoding, and hence the glyph names used when reencoding must match -those actually used in the font, or problems will follow. - -The |\aliased| command can be used to preserve the information -necessary for such reencodings. If a glyph name is specified as for -example -\begin{verbatim} - \aliased{afii10018}{CYRB} -\end{verbatim} -then \fontinst will behave as if the glyph name is \texttt{CYRB} -(i.e., the \meta{alias name}) for all purposes \emph{except} -reencoding, where instead \fontinst behaves as if the glyph name is -the \meta{font's name} \texttt{afii10018}. This makes it possible to -use \etx files when reencoding which can be correctly translated to -the right encoding vectors. - - - -\section{\textsf{fontdoc} commands} - -The following commands are defined by \fontdoc but are unknown to -\fontinst. - - -\subsection{Comment commands} - -\begin{decl} - |\plaindiv|\\ - |\plainint|\\ - |\plainmax|\\ - |\plainmin|\\ - |\plainneg| -\end{decl} -These are the \LaTeX\ definitions of |\div|, |\int|, |\max|, |\min|, -and |\neg| respectively. They are provided under these names because -\fontinst uses the normal names for integer expression constructions. - -\begin{decl}[v1.8] - |\slotexample| -\end{decl} -This typesets the character in the current slot from the example font -(cf.~|\useexamplefont|). - -\begin{decl}[v1.916] - |\macroparameter|\marg{digit} -\end{decl} -This can be used in integer and string expressions. It typesets as -\textit{\#n}, where `\textit{n}' is the \meta{digit}. - -\begin{decl}[v1.918] - |\textunicode|\marg{code point}\marg{name} -\end{decl} -This generates a reference to a particular Unicode character, for use -within a |\comment| or similar. - - -\subsection{Style control commands} - -\begin{decl}[v1.909] - |\showbranches| -\end{decl} -The is the main switch that turns on displaying both branches of -\fontinst conditionals. If you use this command in an encoding or -metrics file, you \textbf{must} use |\Else| and |\Fi| to delimit the -conditionals in that file. If you do not use this command in an -encoding or metrics file, then the conditionals will not generate any -typeset material and neither will their \meta{else branch}es. - - - - -\section{\fontinst variables} - -The following is a list of the \fontinst variables that are -accessible for the user through the |\set|\textellipsis, -|\reset|\textellipsis, |\unset|\textellipsis, etc.\ commands. You may -of course set or use other variables in the MTX and ETX files you -write yourself, as does for example the standard MTX file -\texttt{latin.mtx}, but all variables that \fontinst commands -implicitly use or set are listed below. - -\begin{list}{}{% - \setlength\labelwidth{0pt}% - \setlength\itemindent{-\leftmargin}% - \setlength\parsep{0pt} - \def\makelabel#1{\hspace\labelsep \normalfont\ttfamily #1}% -} - \item[acccapheight] (integer denoting length) - \begin{smalldes} - \item[Description] The height of accented full capitals. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[address] (string) - \begin{smalldes} - \item[Description] Snailmail address put in \BibTeX-style file - header of automatically generated ENC files. No - \texttt{address} field is written unless the \texttt{address} - string is set. Quotes are not automatically inserted around - the \texttt{address} string. - \item[Set by] ETX files. - \item[Used by] The ETX-to-ENC converter. - \end{smalldes} - \item[afm-name] (string) - \begin{smalldes} - \item[Description] Name of source font. Internal variable. - \item[Set by] |\from|\dots\ commands. - \item[Used by] The |\transform|\-|font|, |\install|\-|font|, - |\install|\-|raw|\-|font|, and |\reglyph|\-|font| commands. - \end{smalldes} - \item[ascender] (integer denoting length) - \begin{smalldes} - \item[Description] The ascender height of the font. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this integer. - \item[Used by] Some MTX and ETX files. - \end{smalldes} - \item[author] (string) - \begin{smalldes} - \item[Description] Author name(s) put in \BibTeX-style file - header of automatically generated ENC files. See the macro - |\ref_to_sourcefile| for more details. - \item[Set by] ETX files. - \item[Used by] The ETX-to-ENC converter. When not set, the - value \texttt{"See file }\meta{etx name}\texttt{"} is used - instead. - \end{smalldes} - \item[\cs{autoinstallfamily}] (command) - \begin{smalldes} - \item[Description] Command called by the font installation - commands, as - \begin{quote} - |\autoinstallfamily|\marg{encoding}\marg{family} - \end{quote} - when they are asked to install a font with a combination of - \meta{encoding} and \meta{family} that has not been seen - before (there was no explicit |\installfamily|). - \item[Set by] Explicit commands. Defaults to calling - |\installfamily|. - \item[Used by] Font installation commands. - \end{smalldes} - \item[axisheight] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{22}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[baselineskip] (integer denoting length) - \begin{smalldes} - \item[Description] - The font designer's recommendation for natural length of the - \TeX\ parameter |\baselineskip|. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[bigopspacing1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{9}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[bigopspacing2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{10}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[bigopspacing3] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{11}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[bigopspacing4] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{12}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[bigopspacing5] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{13}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[capheight] (integer denoting length) - \begin{smalldes} - \item[Description] The height of the font's full capitals. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this variable. - \item[Used by] Some MTX and ETX files. - \end{smalldes} - \item[cmapname] (string) - \begin{smalldes} - \item[Description] The name given to the CMap generated from - an ETX file. - \item[Set by] ETX files. - \item[Used by] The ETX-to-CMap converter. When not set, the - value |fontinst-|\nolinebreak[1]\meta{cmap file name} is - used instead. - \end{smalldes} - \item[codingscheme] (string) - \begin{smalldes} - \item[Description] The codingscheme name. - \item[Set by] ETX files. - \item[Used by] The (V)PL writer. When not set, the - value \texttt{UNKNOWN} is used instead. - \end{smalldes} - \item[defaultrulethickness] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\xi\sb{8}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[delim1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{20}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[delim2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{21}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[denom1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{11}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[denom2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{12}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[descender] (integer denoting length) - \begin{smalldes} - \item[Description] The depth of lower case letters with descenders. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[descender\_neg] (integer denoting length) - \begin{smalldes} - \item[Description] The vertical position of the descender line - of the font, i.e., the negative of the font's descender depth. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this variable. - \item[Used by] Some MTX and ETX files. - \end{smalldes} - \item[designsize] (dimension) - \begin{smalldes} - \item[Description] The design size of the font. - \item[Set by] MTX files. The (V)PL-to-MTX converter usually writes - |\setdim| commands for this variable. - \item[Used by] The (V)PL writer. The design size defaults to - $10\,\mathrm{pt}$ if this variable is not set. - \item[Note] The value of this variable has no effect on how - the font is declared to \LaTeX. - \end{smalldes} - \item[designunits] (dimension denoting a real number) - \begin{smalldes} - \item[Description] The design size of a font expressed in the - design unit used in a (V)PL file. - \item[Set by] MTX files. The (V)PL-to-MTX converter usually writes - |\setdim| commands for this variable. - \item[Used by] Nothing. If this variable is set, but to any - value other than $1\,\mathrm{pt}$, then some metrics are most - likely wrong. - \end{smalldes} - \item[digitwidth] (integer denoting length) - \begin{smalldes} - \item[Description] The median width of the digits in the font. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[email] (string) - \begin{smalldes} - \item[Description] Email address put in \BibTeX-style file - header of automatically generated ENC files. See the macro - |\ref_to_sourcefile| for more details. - \item[Set by] ETX files. - \item[Used by] The ETX-to-ENC converter. When not set, the - value \texttt{"See file }\meta{etx name}\texttt{"} is used - instead. - \end{smalldes} - \item[encodingname] (string) - \begin{smalldes} - \item[Description] The name by which the encoding in question is - made known to a Postscript interpreter. - \item[Set by] ETX files. - \item[Used by] The ETX-to-ENC converter. When not set, the - value |fontinst-|\nolinebreak[1]|autoenc-|\nolinebreak[1]% - \meta{etx name} is used instead. - \end{smalldes} - \item[etx-name] (string) - \begin{smalldes} - \item[Description] Name of ETX file. Internal variable in - |\transform|\-|font|. - \item[Set by] The |\reencodefont| command. - \item[Used by] The |\mtxtomtx| command. - \end{smalldes} - \item[extraspace] (integer denoting length) - \begin{smalldes} - \item[Description] - The natural width of extra interword glue at the end of a - sentence. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[fontdimen($n$)] (integer) - \begin{smalldes} - \item[Description] Family of semi-internal variables that store - the values to use for font dimension $n$. It is preferred - that the newer |\set|\-|font|\-|dimen| interface is used for - setting these values. - \item[Set by] ETX files. - \item[Used by] The (V)PL writer. - \end{smalldes} - \item[\cs{iftokeep}] (macro) - \begin{smalldes} - \item[Description] |\iftokeep|\,\#1\,|\then|, where \#1 will - be a \meta{number}, behaves like a switch and decides whether - a glyph is kept or not while reglyphing. - \item[Set by] Explicit commands. Defaults to - $$ - \mbox{\cs{iftokeep}\,\#1\,\cs{then}} \mapsto - \mbox{\cs{ifnum}\,\texttt{-1<}\#1} - $$ - \item[Used by] The |\reglyphfont| command. - \end{smalldes} - \item[interword] (integer denoting length) - \begin{smalldes} - \item[Description] The natural width of interword glue (spaces). - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[italicslant] (integer denoting factor) - \begin{smalldes} - \item[Description] The italic slant of a font. - \item[Set by] MTX files generated from AFM or (V)PL files. MTX - files generated by |\transformfont|. Locally in the AFM-to-MTX - converter for possible use in |\uprightitalcorr| or - |\slanteditalcorr|. - \item[Used by] MTX files (\texttt{latin.mtx} and the like). ETX - files (for determining \texttt{fontdimen(1)}). - \end{smalldes} - \item[killweight] (integer) - \begin{smalldes} - \item[Description] Weight for glyphs that are killed. - \item[Set by] Explicit commands. Defaults to $-10$ if not set. - \item[Used by] The |\kill|\-|glyph| command; indirectly - the |\reglyphfont| command. - \end{smalldes} - \item[letterspacing] (integer denoting length) - \begin{smalldes} - \item[Description] Extra width added to all glyphs of a font. - \item[Set by] ETX or MTX files. - \item[Used by] The (V)PL writer. Defaults to $0$ if not set. - \end{smalldes} - \item[maxdepth] (integer denoting length) - \begin{smalldes} - \item[Description] The maximal depth over all slots in the font. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[maxdepth\_neg] (integer denoting length) - \begin{smalldes} - \item[Description] The negative of the maximal depth of a glyph in - the font. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this variable. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[maxheight] (integer denoting length) - \begin{smalldes} - \item[Description] The maximal height of a glyph in the font. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this variable. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[minimumkern] (integer denoting length) - \begin{smalldes} - \item[Description] Kerns whose size in absolute value is less - than or equal to this variable are ignored. - \item[Set by] Command files or MTX files. - \item[Used by] The AFM-to-MTX converter and the (V)PL file - generator. When not set, the value $0$ is used instead. - \end{smalldes} - \item[monowidth] (flag integer) - \begin{smalldes} - \item[Description] Set if this font is monowidth, unset otherwise. - \item[Set by] MTX files. The AFM-to-MTX converter writes a - |\setint| command for this variable if the AFM specifies - \texttt{IsFixedPitch true}. - \item[Used by] Some MTX files (\texttt{latin.mtx} and the like), - ETX files. - \end{smalldes} - \item[num1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{8}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[num2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{9}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[num3] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{10}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[quad] (integer denoting length) - \begin{smalldes} - \item[Description] - The quad width of the font, normally approximately equal to - the font size and\slash or the width of an `M'. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[PSfontsuffix] (string) - \begin{smalldes} - \item[Description] Suffix added to font names to form name of - file to download to include font. - \item[Set by] Explicit commands in mapmaking command - files. Defaults to `\texttt{.pfa}'. - \item[Used by] The map file fragments writer. - \end{smalldes} - \item[rawscale] (integer denoting factor) - \begin{smalldes} - \item[Description] Scaling factor applied to raw glyphs. - \item[Set by] The |\installfont| command (\texttt{scaled} - clauses in argument \#2). Unset for metric files listed - without a \texttt{scaled} clause. - \item[Used by] The |\set|\-|raw|\-|glyph|, - |\set|\-|not|\-|glyph|, |\set|\-|scaled|\-|raw|\-|glyph|, - |\set|\-|scaled|\-|not|\-|glyph|, |\set|\-|kern|, and - |\reset|\-|kern| commands. - \end{smalldes} - \item[renameweight] (integer) - \begin{smalldes} - \item[Description] Weight for glyphs that are renamed. - \item[Set by] Explicit commands. Defaults to $1$ if not set. - \item[Used by] The |\rename|\-|glyph| command; indirectly - the |\reglyphfont| command. - \end{smalldes} - \item[requireglyphs] (flag integer) - \begin{smalldes} - \item[Description] Set if warnings are to be generated for - glyphs listed in ETX files but not present in the glyph - base. - \item[Set by] Explicit commands. By default not set. - \item[Used by] The (V)PL file generator. - \end{smalldes} - \item[rightboundary] (string) - \begin{smalldes} - \item[Description] The name of a glyph with the property that - kerns on the left may be intended as right word boundary kerns. - \item[Set by] MTX files. The (V)PL-to-MTX converter can write - |\setstr| commands for this variable. - \item[Used by] Some MTX files. - \end{smalldes} - \item[shrinkword] (integer denoting length) - \begin{smalldes} - \item[Description] - The (finite) shrink component of interword glue. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[slant-scale] (integer denoting factor) - \begin{smalldes} - \item[Description] Factor to slant by. - Internal variable in |\transform|\-|font|. - \item[Set by] The |\slant|\-|font|, |\xscale|\-|font|, and - |\scale|\-|font| commands. - \item[Used by] The |\mtxtomtx| command. - \end{smalldes} - \item[\cs{SlantAmount}] (macro expanding to an integer expression) - \begin{smalldes} - \item[Description] Slant factor used for faking oblique shape. - \item[Set by] Explicit commands. Defaults to \texttt{167}. - \item[Used by] The |\latinfamily| command. - \end{smalldes} - \item[\cs{slanteditalcorr}] - (macro expanding to an integer expression) - \begin{smalldes} - \item[Description] The integer expression used to calculate a - guess for the italic correction of glyphs in a font with - positive slant. It has the syntax - \begin{quote} - \cs{slanteditalcorr}\marg{width}\marg{left}\marg{right}% - \marg{bottom}\marg{top} - \end{quote} - where \meta{width} is the glyph's advance width, and the - remaining arguments are coordinates of sides of the glyph's - bounding box. The \texttt{italicslant} integer provides the - italic slant of the font. - \item[Set by] Explicit commands in \textsf{fontinst} command - files. Defaults to - $$ - \max\{0, \mathit{right}-\mathit{width}\}. - $$ - \item[Used by] The AFM-to-MTX converter. - \end{smalldes} - \item[stretchword] (integer denoting length) - \begin{smalldes} - \item[Description] - The (finite) stretch component of interword glue. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[sub1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{16}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[sub2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{17}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[subdrop] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{19}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[sup1] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{13}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[sup2] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{14}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[sup3] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{15}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[supdrop] (integer denoting length) - \begin{smalldes} - \item[Description] Math formula parameter $\sigma\sb{18}$. - \item[Set by] MTX files. - \item[Used by] Some ETX and MTX files. - \end{smalldes} - \item[TFMfileprefix] (string) - \begin{smalldes} - \item[Description] Prefix (typically a path) added to names of - TFM files. - \item[Set by] Explicit commands in mapmaking command - files. By default not set, which is equivalent to being empty. - \item[Used by] The \textsf{PLtoTF} ``map file fragments writer''. - \end{smalldes} - \item[underlinethickness] (integer denoting length) - \begin{smalldes} - \item[Description] The recommended thickness of an underlining - rule. - \item[Set by] MTX files. The AFM-to-MTX converter usually writes - |\setint| commands for this variable. - \item[Used by] Some MTX files (\texttt{latin.mtx} and the like). - \end{smalldes} - \item[\cs{uprightitalcorr}] - (macro expanding to an integer expression) - \begin{smalldes} - \item[Description] The integer expression used to calculate a - guess for the italic correction of glyphs in a font with - non-positive slant. It has the syntax - \begin{quote} - \cs{uprightitalcorr}\marg{width}\marg{left}\marg{right}% - \marg{bottom}\marg{top} - \end{quote} - where \meta{width} is the glyph's advance width, and the - remaining arguments are coordinates of sides of the glyph's - bounding box. The \texttt{italicslant} integer provides the - italic slant of the font. - \item[Set by] Explicit commands in \textsf{fontinst} command - files. Defaults to $0$. - \item[Used by] The AFM-to-MTX converter. - \end{smalldes} - \item[version] (string) - \begin{smalldes} - \item[Description] Version number put in \BibTeX-style file - header of automatically generated ENC files. See the macro - |\ref_to_sourcefile| for more details. - \item[Set by] ETX files. - \item[Used by] The ETX-to-ENC converter. When not set, the - value \texttt{"See file }\meta{etx name}\texttt{"} is used - instead. - \end{smalldes} - \item[verticalstem] (integer denoting length) - \begin{smalldes} - \item[Description] The dominant width of vertical stems - (usually the width of stems of lower case letters). - \item[Set by] MTX files. The AFM-to-MTX converter writes - |\setint| commands for this variable if the AFM file specifies - \texttt{StdVW}. - \item[Used by] Currently nothing. - \end{smalldes} - \item[\texttt{warningspecials}] (switch) - \begin{smalldes} - \item[Description] Controls whether |\glyphwarning| commands - will generate VPL \texttt{SPECIAL}s. Defaults to `true'. - \item[Set by] Explicit commands (|\warningspecialstrue| and - |\warningspecialsfalse|). - \item[Used by] The (V)PL file generator. - \end{smalldes} - \item[x-scale] (integer denoting factor) - \begin{smalldes} - \item[Description] Horizontal scaling factor. - Internal variable in |\transform|\-|font|. - \item[Set by] The |\xscale|\-|font| and |\scale|\-|font| commands. - \item[Used by] The |\mtxtomtx| command. - \end{smalldes} - \item[xheight] (integer denoting length) - \begin{smalldes} - \item[Description] The x-height of the font. - \item[Set by] MTX files. The AFM-to-MTX and (V)PL-to-MTX - converters usually write |\setint| commands for this variable. - \item[Used by] MTX files, and ETX files (for determining - \texttt{fontdimen(5)}). - \end{smalldes} - \item[y-scale] (integer denoting factor) - \begin{smalldes} - \item[Description] Vertical scaling factor. - Internal variable in |\transform|\-|font|. - \item[Set by] The |\yscale|\-|font| and |\scale|\-|font| commands. - \item[Used by] The |\mtxtomtx| command. - \end{smalldes} - \item[\meta{\rmfamily glyph}-spacing] (integer denoting length) - \begin{smalldes} - \item[Description] Glyph-specific override for - \texttt{letterspacing}; extra width added to the glyph - \meta{glyph} as part of the process of writing a VPL - file. - \item[Set by] ETX or MTX files. - \item[Used by] The (V)PL writer. Defaults to $0$ if not set. - \end{smalldes} -\end{list} -Besides these, the |\latinfamily| command provides a whole range of -parameters (|\latin_weights|, |\latin_widths|, |\latin_shapes|, etc.) -that are often used somewhat like variables. That subject -does however deserve to be treated separately. - - - -\section{Customisation} - -The \fontinst package reads a file \texttt{fontinst.rc} if it -exists. This can contain your own customisations. The catcodes that -are in force when this file is read are the same as those selected by -|\fontinstcc|. - -Similarly \texttt{finstmsc.sty} reads \texttt{finstmsc.rc} and the -\fontdoc package reads \texttt{fontdoc.cfg}. - -You can create a \texttt{fontinst} format by running ini\TeX{} on -\texttt{fontinst.sty} then saying \verb|\dump|. - - -\section{Notes on features new with v\,1.9} - -The following notes are copied from \texttt{fisource.tex}; they were -written to explain new \fontinst features to old \fontinst users. - - -\subsection{Metric packages} - -\Fontinst has traditionally come with a collection of MTX -files that complement the MTX files generated from base font metrics, -in that they build glyphs that may be missing from the base fonts or -in some other way needs to be improved. The most well-known of these -is the \texttt{latin.mtx} file; other examples include -\texttt{textcomp.mtx}, \texttt{mathit.mtx}, and \texttt{latinsc.mtx}. -A problem with these is however that they cannot produce optimal -results for all fonts simply because there are irregular differences -in how fonts are set up by the foundries. Most glyphs come out all right, -but there are usually a few for which the parameters used are more or -less wrong. Therefore most high quality font installations are made -with modified versions of these files, where the parameters have been -tuned to the specific font design. - -Modifying in particular \texttt{latin.mtx} is however not an entirely -easy task, because this is a rather large file (with plenty of -archaic pieces of code in curious places). Doing it once is no big -problem, but if one has to do it several times (maybe because some -errors are discovered in the original \texttt{latin.mtx}) then it is -probably no fun anymore. Furthermore, if one has two or three -modified copies of this file because one has made high quality -installations of that many different fonts then even a trivial bugfix -might start to feel like entirely too much work. - -If one has to make modifications then it is usually easier to deal -with several small files (many of which can be used unchanged) than -one big file. Thus it would be better if these big files were split up -into several smaller ones. -The main problem with splitting up something like \texttt{latin.mtx} -is that there are some commands which are defined at the top and -which are then used in almost all sections of the file. One must make -certain that these commands are always loaded, which makes the metric -files somewhat harder to use (especially if the one who tries to use -them is not the one who wrote them). - -One strategy is to include all definitions needed for a metric file in -it. This has the slight disadvantage that the commands will have to be -defined several times. What is worse however, is that the command -definitions will appear in several files, so if one finds a bug in one -of them, one cannot simply correct this bug in one place. As the number -of files can soon become quite large, correcting such bugs can become -a boring procedure indeed. - -Another strategy is to put all the command definitions in one file -and then explicitly include it in the \meta{file-list} argument of -|\installfont|. This eliminates the repeated bug fixing problem, but -requires the user to do something that the computer can actually do -just as well. - -A third strategy is to put the command definitions in one or several -files and then in each metric file the user explicitly mentions load -the command definitions needed for that particular file. Metric -packages uses an improved version of this strategy, since they also -make it possible for \fontinst to remember which packages (i.e., sets -of command definitions) that have already been loaded, so that they -are not unnecessarily loaded again. The \texttt{newlatin.mtx} file is -an alternative to \texttt{latin.mtx} that implements this strategy. -Most of the actual code is located in the following metric packages: -\begin{center} -\begin{tabular}{l p{0.7\linewidth}} - \texttt{ltcmds.mtx}& Defines some common commands used by the other - files.\\ - \texttt{llbuild.mtx}& Builds the latin lower case alphabet - (unaccented letters are `unfakable', the rest are constructed if - not present in the base fonts).\\ - \texttt{lubuild.mtx}& Builds the latin upper case alphabet.\\ - \texttt{lsbuild.mtx}& Builds accented letters in the latin - smallcaps alphabet, but only if there are unaccented letters to - build them from in the base fonts.\\ - \texttt{lsfake.mtx}& Fakes a latin smallcaps alphabet by shrinking - the upper case alphabet, but only if the glyph had not already - been manufactured.\\ - \texttt{lsmisc.mtx}& Make some miscellaneous smallcaps glyphs - (mostly ``smallcaps f-ligatures'').\\ - \texttt{ltpunct.mtx}& Makes digits, punctuation marks, and other - symbols (mostly by marking as ``unfakable''). -\end{tabular} -\end{center} -\noindent All of these are easy to use as components of equivalents -of a modified \texttt{latin.mtx} files, and all dependencies of one -package upon another are handled via explicit |\usemtxpackage| -commands. - -% For information on the syntax etcetera of commands related to metric -% packages, see Section~\ref{Sec:Metric files}. - - -\subsection{Word boundary ligatures and kerns} - -One of the new features added in \TeX~3 was that of ligatures and -kerns with word boundaries. \Fontinst has had an interface -for making such ligatures and kerns, but it has been completely -redesigned in v\,1.9 and the old interface (setting the integer -|boundarychar|) is no longer recognized by \fontinst. Files -which use the old interface can still be processed with -\texttt{cfntinst.sty}, though. - -Before considering the new commands, it is suitable to make a -distinction between proper glyphs and pseudoglyphs. A proper glyph has -been set using one of the commands |\setrawglyph|, |\setglyph|, and -|\resetglyph|. A pseudoglyph is any name used in the context of a -glyph name which does not denote a proper glyph. If a pseudoglyph -|g-not| was set using the |\setnotglyph| command, then -|\ifisglyph{g-not}\then| will evaluate to true, but something can be -a pseudoglyph even if an |\ifisglyph| test evaluates to false. The -interesting point about pseudoglyphs when considering word boundaries -however, is that a pseudoglyph can have ligatures and kerns. - -Kerns and ligatures at the left word boundary (beginning of word) are -specified using the commands |\setleftboundary| and -|\endsetleftboundary|, which are syntactically identical to -|\setslot| and |\endsetslot| respectively. One important difference is -however that the argument to |\setslot| must be a proper glyph, while -the argument to |\setleftboundary| may be any glyph, hence any -pseudoglyph will do just fine. - -|\ligature| commands between |\setleftboundary| and -|\endsetleftboundary| will generate beginning of word ligatures. Kerns -on the right of the glyph specified in |\setleftboundary| will become -beginning of word kerns. - -Kerns and ligatures at the right word boundary (end of word) are -trickier, due to the asymmetrical nature of the ligkern table in a PL -file. What a font can do is to specify that the right word boundary, -for purposes of kerning and ligatures, should be interpreted as -character $n$. By including a kern or ligature with character $n$ on -the right, that kern or ligature will be used at the end of a word, -but it will also be used each time the next character is character -$n$. Because of this, one usually wants the slot $n$, which the right -word boundary is interpreted as being, to be empty whenever the -encoding allows this. - -The command -\begin{quote} - |\setrightboundary|\marg{glyph} -\end{quote} -will mark the current slot as used to denote the right word boundary, -and leave the slot empty, increasing the current slot number by one -just like a |\setslot| \textellipsis\ |\endsetslot| block does. Kerns on -the left of \meta{glyph} will be end of word kerns and |\ligature| -commands with \meta{glyph} as the second argument will be for the end -of a word. - -The command -\begin{quote} - |\makerightboundary|\marg{glyph} -\end{quote} -is similar to |\setrightboundary|, but it is a slot command which may -only be used between a |\setslot| and the matching |\endsetslot|. Like -|\setrightboundary|, it marks the current slot as used to denote the -right word boundary, but the glyph specified in the enclosing |\setslot| -will be written to that slot. Ligatures for the glyph specified by the -|\setslot| and ligatures for the glyph specified by the -|\makerightboundary| will both be for this single slot. Kerns on the -right of the |\setslot| glyph and the |\makerightboundary| glyph will -similarly both be for this single slot. The idea is that the |\setslot| -glyph should be used when making a kern or ligature for that glyph, -while the |\makerightboundary| glyph should be used when making a kern -or ligature for the end of a word. \Fontinst will warn you if -these two uses of the slot directly contradict each other. - - -\subsection{Changing the names of glyphs} -\label{Ssec:Des:Reglyph} - -Sometimes, primarily when making a virtual font from more than one raw -font and two of the raw fonts contain different glyphs with the same -name, it becomes necessary to change the names of some glyphs to make -some sense out of it. The main source of this kind of trouble is the -``caps and small caps'' (SC) and ``oldstyle figures'' (OsF) fonts -within many commercial font families. The typical problem is that what -is typographically different glyphs---such as the lowercase `a' -(\texttt{a}, for \fontinst) and the smallcaps `\textsc{a}' -(\texttt{Asmall}, for \fontinst)---are given the same name by -the foundry. - -One way to get round this is to say for example -\begin{quote} - |\setglyph{Asmall} \glyph{a}{1000} \endsetglyph|\\ - |\setleftrightkerning{Asmall}{a}{1000}|\\ - |\unsetglyph{a}|\\ - |\noleftrightkerning{a}| -\end{quote} -and continuing like that for all the duplicate glyph names. This is -however a rather prolix method and if the number of glyphs is large -then it is usually simpler to use the |\reglyphfont| command. - -To reglyph one or several fonts, one writes -\begin{quote} - |\reglyphfonts|\\ - \vadjust{}\quad \meta{reglyphing commands}\\ - |\endreglyphfonts| -\end{quote} -There are two types of reglyphing commands: the |\reglyphfont| -command, and the commands that modify what |\reglyphfont| will do to -the fonts it operates on. The syntax of |\reglyphfont| is -\begin{quote} - |\reglyphfont|\marg{destination font}\marg{source font} -\end{quote} -The \meta{source font} font here is the name (suffix not included, of -course) of the font metric file one wants to change the glyph names in. -This font metric file can be in any of the formats MTX, PL, AFM, and -VPL, and it will be converted to MTX format if it isn't already in -that format (this happens just as for files listed in the second -argument of |\installfont|). \meta{destination font} (which must be -different from \meta{source font}) will be taken as the name for a -new \texttt{.mtx} file that will be generated. The destination font -can differ from the source font only in two ways: the names of some -glyphs in the source font might be changed, and some of the commands -from the source font might not have been copied to the destination -font. To what extent the fonts are different is determined by what -modifying commands have been executed; when no modifying commands -have been executed, the source and destination font are equal. - -The modifying reglyphing commands are -\begin{quote} - |\renameglyph|\marg{to}\marg{from}\\ - |\renameglyphweighted|\marg{to}\marg{from}\marg{weight}\\ - |\killglyph|\marg{glyph}\\ - |\killglyphweighted|\marg{glyph}\marg{weight}\\ - |\offmtxcommand|\marg{command}\\ - |\onmtxcommand|\marg{command} -\end{quote} -|\renameglyph| simply declares that occurrences of the glyph name -\meta{from} should be replaced by the glyph name \meta{to}. To each -glyph name is also assigned a \emph{weight}, which is used by a -mechanism which conditions copying of commands from the source font to -the destination font by the set of glyphs that command mentions. The -details of this mechanism are however somewhat tricky, so those -interested in the full generality should read the comments in the -source of \fontinst. Here it needs only be noted that if one applies -|\killglyph| to a glyph name, then (under most circumstances) commands -that refer to that glyph name will not be copied to the destination -font. - -|\offmtxcommand| and |\onmtxcommand| also control whether commands are -copied to the destination font, but they look at the actual command -rather than the glyphs it refers to. For example, after the command -\begin{quote} - |\offmtxcommand{\setkern}| -\end{quote} -no |\setkern| commands will be copied. By using |\offmtxcommand|, it -is possible to achieve effects similar to those of the files -\texttt{kernoff.mtx} and \texttt{glyphoff.mtx}---the difference is -that with |\offmtxcommand|, it happens at an earlier stage of the font -generation. As expected, |\onmtxcommand| undoes the effect of -|\offmtxcommand|. - -A special rule pertains to the |\set|\-|raw|\-|glyph|, -|\set|\-|not|\-|glyph|, |\set|\-|scaled|\-|raw|\-|glyph|, and -|\set|\-|scaled|\-|not|\-|glyph| commands, since |\transformfont| -doesn't care what something was in the source font when it generates -the transformed font. To turn these commands off while reglyphing, -you use |\offmtx|\-|command| on |\set|\-|scaled|\-|raw|\-|glyph|. - -The effects of modifying reglyphing commands are delimited by -|\reglyphfonts| and |\endreglyphfonts|, which starts and ends a group -respectively. - -As we expect the most common reglyphing operation will be to go from SC -glyph names to expert glyph names, there is a file \texttt{csc2x.tex} -in the \fontinst distribution which contains the modifying -reglyphing commands needed for setting up that conversion. Thus you -can write for example -\begin{quote} - |\reglyphfonts|\\ - | \input csc2x|\\ - | \reglyphfont{padrcx8r}{padrc8r}|\\ - | \reglyphfont{padscx8r}{padsc8r}|\\ - |\endreglyphfonts| -\end{quote} -to alter the glyph names in the SC fonts in the Adobe Garamond -(\texttt{pad}) family. -Note that the names of the destination fonts here really are rather -arbitrary, since they will only exist as \texttt{.mtx} files, and -thus only need to work within your local file system. In particular, -all the |\setrawglyph| commands in the destination font files still -refer to the source font, so it is that font which the drivers need -to know about. - - -\subsection{Making map file fragments} -\label{Ssec:MapFragments} - -A \emph{map file fragment} is the lines\footnote{Not in general an -entire map file, hence the word \emph{fragment}.} of a map file that -the corresponding driver would need for handling some set of fonts. -When told to, \fontinst can (in a fairly automatic way) create -the map file fragment which is needed for the set of raw fonts -\fontinst has (i) installed directly (using |\installrawfont|) -or (ii) used as a base font for some installed virtual font (generated -by |\installfont|). \Fontinst does not support the map file -syntaxes of every existing driver, but the system is designed to be -extendable and contributions that extend its capabilities are welcome. -Nor can \fontinst examine your \TeX\ system and -determine every piece of information needed to make the correct map -file fragments, but you can tell it roughly how your installation -looks, it can make guesses which work most of the time, and you can -specify most things explicitly if the guesses turn out to be wrong. -Should the available options for configuring the process turn out to -be inadequate for your needs, then please write to the -\fontinst mailing list about this---there is probably a way -to improve the system so that your needs can be met. - -Now what does one have to do to use this map file fragment writer, -then? First you need to tell \fontinst to record the -information the map file fragment writer needs. You do this by giving -the command -\begin{quote} - |\recordtransforms{whatever.tex}| -\end{quote} -at the beginning of the run. Here \texttt{whatever.tex} is the name of -a file that will be created, so you can use some other name if you -like. After that you do all the calls to |\transform|\-|font|, -|\install|\-|font|, |\install|\-|raw|\-|font|, |\latin|\-|family|, -etc.\ you need to make the fonts you want. When you're done, you give -the command -\begin{quote} - |\endrecordtransforms| -\end{quote} -and end the run (say |\bye|). The file \texttt{whatever.tex} will now -contain the information about which fonts were used and what needs to -be done with them. - -The second step is to actually run the map file fragment writer. -Observe that it is located in the file \texttt{finstmsc.sty}, not -\texttt{fontinst.sty}! The commands you need to give it can be so few -that you can type them in at \TeX's \texttt{*} prompt, but if you are -writing a command file then it should typically have the following -structure (comments not necessary, of course): -\begin{quote} - \begin{tabular}{ll} - |\input finstmsc.sty|& |%| Input command definitions\\ - \meta{general settings} & |%| See below\\ - |\adddriver|\marg{driver name}\marg{output file}& - |%| Open output file\\ - |\input whatever.tex|& |%| Writes to output file(s)\\ - |\donedrivers|& |%| Close output file(s), tidy up\\ - |\bye|& |%| Quit - \end{tabular} -\end{quote} -The |\adddriver| command gives the order ``write map file entries for -the \meta{driver name} DVI driver to the file \meta{output file}.'' The -plan is that it should be possible to use the name of just about any -major driver (\texttt{dvips}, \texttt{xdvi},\footnote{Or -does that use the same map file as \texttt{dvips}? I heard somewhere -that it did. /LH} \texttt{pdftex},\footnote{pdf\TeX\ can read -the map files generated for \texttt{dvips}, but a separate driver is -desirable because the formats are not completely identical.} -\texttt{OzTeX}, etc.) here and get suitable map file entries for that -driver as output, but for the moment only the \texttt{dvips} and -\texttt{dvipdfm}\footnote{Whose support I made very much to illustrate -that you \emph{don't} have to be a big and ancient driver like -\texttt{dvips} to have supporting code put into \fontinst. -(The fact that I just happened to have printed out the documentation and -that is was easy to read also helped, of course.) Note, however, that -there won't be any support for a driver unless someone sits down and -writes the code for it! Don't assume I will. /LH} drivers are supported. - -You may also use \texttt{debug} or \texttt{pltotf} for \meta{driver name}. -The \texttt{debug} ``DVI driver'' file simply contains all the available -information about each font (hence it should come handy for debugging -code writing entries for real drivers) in a format that should be easy -to interpret for a human. It could be the right choice if you're going -to write the map file manually, as the combined effects of several -font transformations are not always easy to compute manually. The -file generated for the \texttt{pltotf} ``driver'' is actually a shell -script consisting of a sequence of \pltotf commands. These commands -perform the \pl to \tfm conversion for precisely those fonts that are -actually needed (\fontinst usually generates \pl files also for a -number of fonts at intermediate stages of transformation, and many of -these need not be converted to \tfm files). The \texttt{TFMfileprefix} -string can be used to add a directory path to the \tfm file names, -perhaps saving the step of moving them to their proper location later. - -The file \texttt{whatever.tex} in the above example contains the -commands (|\makemapentry| commands) that actually cause entries to be -written to the output file. It also contains a number of |\storemapdata| -commands---these describe how some given font was made. If some -metric file you have used contains |\setrawglyph| commands that were -not automatically generated by \fontinst, then there might -not be a |\storemapdata| for the font they refer to in -\texttt{whatever.tex}, so you will have to include such a command -yourself somewhere. This can for example be done in the \meta{general -settings} part of the above example file. - -Another class of things that will typically appear in the -\meta{general settings} part above is commands that will inform the -routines actually writing output about your \TeX\ system, about the set -of fonts you are using on this run, or about something else that might -be useful. Some such commands are of a general nature and affect what -assumptions \fontinst will make in certain conditions when no -specific information is available. For the moment there commands are: -\begin{description} - \item[\cs{AssumeMetafont}] Assume all fonts with PL metrics are - bitmaps generated by Metafont, and therefore make no entries for - them. - \item[\cs{AssumeAMSBSYY}] Assume all fonts with PL metrics have their - \TeX\ names in all upper case as postscript names---just like the - Computer Modern fonts in the AMS\slash Blue~Sky\slash Y\&Y - distribution. - \item[\cs{AssumeBaKoMa}] Assume all fonts with PL metrics have their - \TeX\ names in all lower case as postscript names---just like the - Computer Modern fonts in the BaKoMa distribution. -\end{description} -Otherwise the default action of the routine for finding out the -postscript name of a font simply is to observe that it hasn't got a clue -about what the right value is when the metrics were taken from a PL -file, and therefore it writes `\texttt{??????}' for the postscript name. -\begin{description} - \item[\cs{AssumeLWFN}] Assume postscript fonts for which nothing - else has been specified are stored in files which are named - according to the \mbox{MacOS} scheme for - \texttt{LWFN}s.%\footnote{LaserWriter FoNt} -\end{description} -Otherwise the default action is to use the name of the AFM or PL from -which the metrics were originally taken, and add the file suffix stored -in the string \texttt{PSfontsuffix}. The default value of this string -is \texttt{.pfa}, but it can be changed using |\resetstr|. - -If neither the default nor the LWFN scheme produce correct results -then you may use the more specific |\specifypsfont| command, which -describes exactly which file (or files, if any) a given font is stored -in. The syntax of this command is -\begin{quote} - |\specifypsfont|\marg{PS font name}\marg{actions} -\end{quote} -where the \meta{actions} is a sequence of ``action commands''. -Currently the only such command is -\begin{quote} - |\download|\marg{file} -\end{quote} -which instructs the map file writer to include in any entry using -that PS font and ``instruction'' that the specified file should be -downloaded. Some examples are -\begin{verbatim} - \specifypsfont{Times-Roman}{} - \specifypsfont{Shareware-Cyrillic-Regular}{\download{fcyr.gsf}} - \specifypsfont{zmnl8ac6}{% - \download{MinionMM.pfb}\download{zmnl8ac6.pro}% - } -\end{verbatim} -Many \dvi drivers (for example \dvips) have more than one style of -font downloading (e.g., partial and full downloading). This interface -could be extended to control also such finer details (for example by -adding a |\fulldownload| command to force full download of a font), -but requests for this has so far been scarce. - -Finally, there is the |\declarepsencoding| command which is used to -link ETX files to postscript encodings. If no postscript encoding has -been linked to a given ETX file then \fontinst will -automatically create a postscript encoding (\texttt{.enc}) file for -that encoding, and use this file for all reencoding commands. -The \texttt{8r} encoding is predeclared, and it doesn't -matter if an encoding is undeclared if you never use it to reencode -fonts, but there is potentially a problem with not having declared -encodings you have installed and use for reencoding, as you may then -find yourself having two files with identical names that define -encodings that do not have the same name (as far as postscript is -concerned). - - - -\subsection{Tuning accent positions---an application of loops} - -The accent placements made by \texttt{latin.mtx} certainly aren't -perfect for all fonts, and the only way to find out where they should -be put is through trying in text the accented letters you get for a -couple of values for the position parameter and deciding which one -works best. Since to try one parameter value you need to (i) edit it -into an MTX file, (ii) run \fontinst, (iii) run -\vptovf, (iv) run \TeX\ on some test text, and (v) print that -text, trying one parameter value can take annoyingly much time. -Repeating the same procedure ten times to test ten values is not -something one does without being bored (unless one scripts it, of -course), but it is possible to try ten parameter values in a single -virtual font, and without doing very much typing. - -Say you're not too happy with how \texttt{latin.mtx} positions the -accent in the \texttt{ohungarumlaut} glyph: -\begin{quote} - |\setglyph{ohungarumlaut}|\\ - | \topaccent{o}{hungarumlaut}{500}|\\ - |\endsetglyph| -\end{quote} -The |500| is the horizontal position (in thousandths of the width of -the \texttt{o}) that the centre of \texttt{hungarumlaut} in the glyph -constructed will have, so that is the position parameter value that -you want to change. Create an MTX file containing the code -\begin{quote} - |\for(pos){250}{750}{50}|\\ - | \setglyph{ohungarumlaut\strint{pos}}|\\ - | \topaccent{o}{hungarumlaut}{\int{pos}}|\\ - | \endsetglyph|\\ - | \setleftrightkerning{ohungarumlaut\strint{pos}}|\\ - | {ohungarumlaut}{1000}|\\ - |\endfor(pos)| -\end{quote} -This will set eleven glyphs \texttt{ohungarumlaut250}, -\texttt{ohungarumlaut300}, \texttt{ohungarumlaut350}, \textellipsis\,, -\texttt{ohungarumlaut750}, each being an Hungarianly umlauted `o' -(i.e., an `\H{o}') but all having that umlaut in slightly different -positions. In order to put them in a font, you also need to make an -encoding that contains them. Therefore create an ETX file which -contains the code -\begin{quote} - |\relax\encoding|\\ - |\nextslot{"C0}|\\ - |\for(pos){250}{750}{50}|\\ - | \setslot{ohungarumlaut\strint{pos}}|\\ - | \endsetslot|\\ - |\endfor(pos)|\\ - |\endencoding| -\end{quote} -The command for installing this experiment font would be something like -\begin{quote} - |\installfont|\marg{some name}|{|\meta{the normal list of metrics}% - |,|\penalty0\meta{the new MTX}|}|\penalty0 - |{ot1,|\meta{the new ETX}|}|\penalty0|{OT1}|\textellipsis -\end{quote} -The reason for including \texttt{ot1} in the third argument above is -that you'll need letters other than `\H{o}' against which you can -compare the experimental glyphs. It would not have been possible to -use \texttt{t1} instead of \texttt{ot1} (even though that has more -Hungarian letters) since that would set all slots in the font and -leave none for these experimental \texttt{ohungarumlaut}s. - -It is even possible to use a loop for making the test text. The -\LaTeX\ macros -\begin{verbatim} -\newcount\slotcount -\newcommand\testtext[3]{% - \slotcount=#1\relax - \begin{description}% - \loop\item[\the\slotcount]#3% - \ifnum #2>>\slotcount \advance \slotcount 1 \repeat - \end{description}% -} -\DeclareTextCompositeCommand{\H}{OT1}{o}{\char\slotcount} -\end{verbatim} -will let you write -\begin{quote} - |\testtext|\marg{first}\marg{last}\marg{text} -\end{quote} -to get the text \meta{text} typeset once for each slot from -\meta{first} to \meta{last} inclusive, with |\H{o}| ranging through the -glyphs in this interval. Thus in this case -|\testtext|\penalty\hyphenpenalty|{"C0}|\penalty\hyphenpenalty|{"CA}|% -\penalty\hyphenpenalty|{Erd\H{o}s}| would be a trivial test. - - -\subsection{Font installation commands} -\label{Ssec:FontInstCmds} - -The |\installfont|, |\installrawfont|, and |\installfontas| commands -have the respective syntaxes -\begin{isyntax} - |\installfont|\marg{font-name}\marg{metrics}\marg{etx-list}\penalty0 - \marg{encoding}\marg{family}\marg{series}\marg{shape}\marg{size}\\ - |\installrawfont|\marg{font-name}\marg{metrics}\marg{etx-list}% - \penalty0 - \marg{encoding}\marg{family}\marg{series}\marg{shape}\marg{size}\\ - |\installfontas|\marg{font-name}\penalty0\marg{encoding}% - \marg{family}\marg{series}\marg{shape}\marg{size} -\end{isyntax} -The \meta{font-name} argument and the last five arguments are common -to all these commands. The first argument is the name of a \TeX\ font -to install. The last five arguments are the NFSS attributes under which -that font will be declared to \LaTeX---encoding, family, series, shape, -and size. It is worth observing that encoding names are usually in -upper case, whereas the family, series, and shape are usually in lower -case. The size argument is either a shorthand (declared using -|\declaresize|) for a particular font -size (or range of font sizes), or an explicit list of font sizes or -ranges of sizes, which is copied directly to the font declaration. -The most common case is to let the size argument be empty, as that is -declared as a shorthand for ``any size''. - -The |\installfontas| command does not itself create the font, it just -makes a note that the specified font declaration should be written to -the proper FD file at |\end|\-|install|\-|fonts|. The -|\install|\-|font| and |\install|\-|raw|\-|font| commands do however -produce the font, in the sense that they write a VPL and PL -respectively file for the font. It depends solely on the \meta{metrics} -and \meta{etx-list} arguments what this font will contain. Many -features of these arguments are new with \fontinst v\,1.9; -therefore the complete syntaxes are described below. - -Both arguments are comma-separated lists of basically file names (not -including an extension). The files listed in the \meta{metrics} are -font metric files which together build up a \emph{glyph base} -(definitions of glyphs and metrics related to one or several glyphs), -whereas the files listed in the \meta{etx-list} are encoding definition -files that select a subset of the glyph base for turning into a -\TeX\ font. The font metrics can be in either of the four formats -MTX, PL, AFM, and VPL, which are considered in that order. If the -metrics are not originally in MTX format then they will be converted -to this format (a new file will be created) before they are used. -The encoding definitions must be in ETX format. The files actually -read will have a suffix \texttt{.mtx}, \texttt{.pl}, \texttt{.afm}, -\texttt{.vpl}, or \texttt{.etx} appended to the name given, depending -on which format is expected. - -Within each element of the comma-separated list, the actual file name -is followed by zero or more \emph{modifier clause}s. A \meta{modifier -clause} consists of a \emph{keyword} followed by some number (usually -one) of \emph{arguments}, separated by spaces. The whole thing looks -a lot like the \meta{rule specifications} of e.g.\ the |\vrule| -command, but here the spaces are mandatory. The currently defined -\meta{modifier clause}s are -\begin{description} - \item[\mdseries\textvisiblespace\texttt{option}\textvisiblespace - \meta{string}] - Available for metric and encoding files. This adds \meta{string} - to the list of options for this file, which may affect what code - the file executes. The file can then test, using the |\ifoption| - command, whether a specific string is one of the options it was - given. - \item[\mdseries\textvisiblespace\texttt{scaled}\textvisiblespace - \meta{factor}] - Available for metric files. Causes the \texttt{rawscale} integer - variable to be set to the \meta{factor} (an integer expression) - while the file is being read. This scales glyphs and kerns that - are added to the glyph base by the \meta{factor}. - \item[\mdseries\textvisiblespace\texttt{suffix}\textvisiblespace - \meta{suffix}] - Available for metric files. Causes \meta{suffix} to be appended - to every glyph name appearing in a glyph or kern that file adds - to the glyph base. Thus ``\texttt{suffix /2}'' effectively - changes a - \begin{quote} - |\setrawglyph{a}|\dots - \end{quote} - to a - \begin{quote} - |\setrawglyph{a/2}|\dots - \end{quote} - \item[\mdseries\textvisiblespace\texttt{encoding}\textvisiblespace - \meta{etx-name}] - Available for metric files, and forces \fontinst to - only consider the PL and VPL formats for this font. - As these file formats do not contain glyph names, an ETX file - is used to assign glyph names to the slots in the font. - This ETX file is usually selected according to the - \texttt{CODINGSCHEME} property of the PL or VPL (using the - correspondences set up via the |\declare|\-|encoding| command), - but that information is not always as one would want it (there - are even fonts for which it is quite wrong). An \texttt{encoding} - clause bypasses this automatic mechanism, so that the file - \meta{etx-name}\texttt{.etx} is used instead. - -% % The following is no longer true as of v1.926: -% \textbf{Note:} The first time that a file in PL or VPL format is -% used in a \meta{metrics} argument, a corresponding MTX file is -% generated. This means that if the same file reference is used -% another time then the reference will be to the MTX file, not to -% the original PL or VPL, and thus \texttt{encoding} clauses on -% subsequent uses will have no effect. Each font only has one -% encoding, so it usually makes no sense to switch the ETX file -% used to interpret a font, but since MTX files are not -% automatically deleted between runs there is a risk that this -% takes away the intended effect of an \texttt{encoding} clause. - - \item[\mdseries\textvisiblespace\texttt{mtxasetx}] - This is available for files in the \meta{etx-list}. The actual - function of a - \begin{quote} - \meta{file-name} \texttt{mtxasetx} - \end{quote} - item in the \meta{etx-list} is that the file - \meta{file-name}\texttt{.mtx} is inputted (\emph{not} - \meta{file-name}\texttt{.etx}) and that the correspondence - between glyph names and slot numbers set up in - |\set|\-|raw|\-|glyph| or |\set|\-|scaled|\-|raw|\-|glyph| - commands in this file is treated as if it had been set up by - |\setslot| commands in an ETX file. Provided the MTX file is - transformable, the glyph base will be unaffected. - - The purpose of this feature is to simplify quick and dirty - installations of odd fonts for which no suitable ETX file is - available. This can be useful in early stages of the design of - a new font, but is inferior to installation using proper ETX - files since one for example cannot specify any ligatures in - MTX files. -\end{description} -Furthermore there is a special exception for the \meta{metrics}: if -the first token in one of the list items is the control sequence -|\metrics|, then the rest of that item is interpreted as explicit -metric commands to execute. - -If the \meta{metrics} of two subsequent |\install|\-|font| -or |\install|\-|raw|\-|font| commands are identical then the glyph -bases will be identical as well. This creates an opportunity for -optimization, which \fontinst makes use of by caching glyph -bases from one installation command to the next so that the glyph -base does not have to be rebuilt in these cases. A side-effect of -this caching is that local assignments made between two font -installation commands are cleared out with the glyph base, but -|\setint| and similar \fontinst commands make global -assignments when used in such positions. - -Some examples might be in order. The first is an adaptation of an -installation command from \texttt{mfnt-0.59} %~\cite{mfnt} -by Matthias Clasen and Ulrik Vieth: the installation command for the -8-bit math font \texttt{xma1000} (which can be thought of as being -to \texttt{cmmi10} sort of as \texttt{ecrm1000} is to \texttt{cmr10}). -The first three \texttt{encoding} clauses are more fine-tuning---without -them, a few glyphs would get incorrect names---but the last two are -quite essential, as the \texttt{msam10} and \texttt{msbm10} fonts -incorrectly claim to have the coding scheme \texttt{TEX MATH -SYMBOLS}. -\begin{verbatim} - \installfont{xma1000}{% - yma1000 encoding mcin,% - cmr10 encoding ot1upright,% - cmmi10,% - cmsy10 encoding omscal,% - msam10 encoding msam,% - msbm10 encoding msbm,% - mccmhax,mccmkern,mcmissing,% - cmsy10-base,cmsy10-extra% - }{mc}{MC}{cm}{m}{n}{<<10->>} -\end{verbatim} -Also note the explicit \LaTeX\ size specification for the range -``10\,pt and up''. - -The second example makes use of a \texttt{suffix} clause to combine -the letters from one font with the digits from another. -\begin{verbatim} - \installfont{msbrj8t}{msbr8r,msbrc8r suffix /2,latin}{digit2,t1} - {T1}{msbj}{m}{n}{} -\end{verbatim} -In this case, the glyph base contains the glyphs of Monotype Sabon -(SabonMT)---under names such as \texttt{A} for `A', \texttt{a} for -`a', and \texttt{one} for a lining digit one---as well as the -glyphs of Monotype Sabon Small Caps and Oldstyle Figures -(SabonMT-SCOSF)---under names such as \texttt{A/2} for `A', -\texttt{a/2} for `\textsc{a}', and \texttt{one/2} for a hanging -digit one. The \texttt{digit2.etx} file simply makes the definition -\begin{verbatim} - \setcommand\digit#1{#1/2} -\end{verbatim} -which causes \texttt{t1.etx} to put \texttt{zero/2} in slot 48 (digit -zero), \texttt{one/2} in slot 49 etc., instead of as it normally -would \texttt{zero} in slot 48, \texttt{one} in slot 49 and so on. -The net effect is that the digits in the generated \texttt{msbrj8t} -is from \texttt{msbrc8r} (SabonMT-SCOSF) but everything else is from -\texttt{msbr8r} (SabonMT). - -The third example makes use of an \texttt{mtxasetx} clause to install -(with its default encoding) a font for which creating an appropriate -ETX file seems not worth the trouble. -\begin{verbatim} - \installrawfont{psyr}{psyr,\metrics - \setint{xheight}{\height{alpha}} - }{txtfdmns,psyr mtxasetx}{U}{psy}{m}{n}{} -\end{verbatim} -The effect of the second \texttt{psyr} is that \texttt{psyr.mtx} is -read (in case there was no \texttt{psyr.mtx} then it is created from -(hopefully) \texttt{psyr.afm}) and the information in it will form -the glyph base. Because of the |\metrics| control sequence, the rest -of that item will be interpreted as explicit metric commands -modifying the glyph base, and thus the |\setint| command can provide -a value for the \texttt{xheight} variable (there doesn't seem to be -such a value in the AFM). Once the glyph base is completed, the -|\install|\-|raw|\-|font| starts writing the file \texttt{psyr.pl} -(that's for the first \texttt{psyr}). The encoding of that font will, -because of the \texttt{psyr mtxasetx}, be the same as that used in -\texttt{psyr.mtx}. Finally, the \texttt{txtfdmns} is for -\texttt{txtfdmns.etx}, an ETX file which sets fontdimens 1--16 as for -a \texttt{T1} encoded font but does not set any slots. Since -\texttt{psyr.mtx} reinterpreted as an ETX file sets slots but no -fontdimens, these complement each other nicely. - - - -\subsection{Bounding boxes} - -Han The Thanh has created an implementation of bounding box support -for \fontinst, and it is a modified form of that support -is distributed with \fontinst as the file \texttt{bbox.sty}. To load -this, begin your command file with -\begin{verbatim} - \input fontinst.sty - \input bbox.sty -\end{verbatim} -The reason for not making it default is that keeping track of bounding -boxes increases some of \fontinst's memory requirements quite a lot. - -One important -characteristic of this implementation is that the dimensions of the -bounding box are not bundled into the same data structure (the -|\g-|\meta{glyph} macros) as the glyph's width, height, depth, and -italic correction are, but stored in a separate data structure (the -|\gb-|\meta{glyph} macros). A glyph doesn't need to have its bounding -box set, it is simply a piece of information that \fontinst -will store if you tell it to and which you can later retrieve. - -The bounding box will be stored as coordinates of the sides in the -normal AFM coordinate system. The commands for retrieving these -coordinates are -\begin{center} - \begin{tabular}{ll} - \textbf{Command}& \textbf{Side}\\ - |\bbtop|\marg{glyph}& top ($y$-coordinate)\\ - |\bbbottom|\marg{glyph}& bottom ($y$-coordinate)\\ - |\bbleft|\marg{glyph}& left ($x$-coordinate)\\ - |\bbright|\marg{glyph}& right ($x$-coordinate) - \end{tabular} -\end{center} -In Thanh's implementation the command names were |\ury|, |\lly|, -|\llx|, and |\urx| respectively instead, but I think the former are -easier to remember. If no bounding box has been set for a glyph then -the above commands will instead report the corresponding coordinate of -the glyph's \TeX\ box (i.e.\ |\height|\marg{glyph}, -|\neg{\depth|\marg{glyph}|}|, |0|, and |\width|\marg{glyph} -respectively). - -The command for setting the bounding box of a glyph is -\begin{quote} - |\setglyphbb|\marg{glyph}\marg{left}\marg{bottom}\marg{right}% - \marg{top} -\end{quote} - - - -\section{Miscellaneous notes} - -\subsection{On verbatim, typewriter, and monowidth fonts} - -The verbatim, typewriter, and monowidth concepts are common sources -of confusion for those who use \fontinst to install fonts -with \LaTeX; in particular -there are many misconceptions about the relation between them. The -official view (of which not much has actually been brought forward) -is that these concepts are really about three quite different things. - -A font is a \emph{monowidth} (monospaced, fixed-pitch) font if all -glyphs in it have exactly the same width. Some font formats make -special provisions for such fonts; the most notable example is the -AFM format, where a single \texttt{CharWidth} keyword specifies the -width for all glyphs in the font. \Fontinst responds to this -by including the command -\begin{quote} - |\setint{monowidth}{1}| -\end{quote} -in the MTX file generated from an AFM, but that is everything that is -hard-wired into the program. That a font is monowidth is however -something that one should take note of when installing it for \TeX, -as it means many of the glyphs in it have such a strange appearance -that they are (pretty much) useless. The \texttt{endash} is for -example usually only half as long as the \texttt{hyphen} and the -letters in ligature glyphs are only half as wide as normal letters. -Many of the ETX and MTX files that come with \fontinst -contain special commands to avoid making use of such degenerate -glyphs. - -That a font is a \emph{typewriter} font really only means that it has -a typewriterish look about it. The two most familiar typewriter fonts -are probably Computer Modern Typewriter (\texttt{cmtt}) and Courier. -Both of these fonts are monowidth, but there is no absolute rule about -this. One of the standard \TeX\ fonts is for example Computer Modern -Variable-width Typewriter (\texttt{cmvtt}), which is not a monowidth -font, as Figure~\ref{Fig:TTvsVTT} shows. -\begin{figure} - \begin{tabular}{ll} - \texttt{cmtt}:& \fontfamily{cmtt}\selectfont - The quick brown fox jumps over the lazy dog.\\ - \texttt{cmvtt}:& \fontfamily{cmvtt}\selectfont - The quick brown fox jumps over the lazy dog. - \end{tabular} - \caption{Two typewriter fonts} - \label{Fig:TTvsVTT} -\end{figure} - -The verbatim concept has very little to do with fonts at all; in -\LaTeX\ it is considered to be a property of the environment -(\texttt{verbatim}, \texttt{macrocode}, etc.) rather than a property -of the font. The connection there is with fonts is that the encoding -of the font must contain visible ASCII (as defined in Appendix~C -of \emph{The \TeX book}%~\cite{TeXbook} -) as a subset for the text to -be rendered correctly. The \texttt{cmtt} family is the only one amongst -the original Computer Modern fonts which meets this criterion and -that is the primary grounds for the idea that these three concepts -should be connected. Today that reason is at best a very weak one, as -all \texttt{T1}-encoded fonts also meet the criterion of containing -visible ASCII as a subset. - -A circumstance which has probably added to the confusion is that -\texttt{OT1} is usually claimed to be an encoding. In reality the -Computer Modern fonts that are declared in \LaTeX\ as being -\texttt{OT1} display as many as five different encodings, as shown in -Table~\ref{Tab:OT1-fonts}. -\begin{table} - \begin{tabular}{lccc} - & \texttt{TEX TEXT}& - \begin{tabular}[b]{c}\texttt{TEX TEXT WITHOUT}\\ - \texttt{F-LIGATURES}\end{tabular}& - \texttt{TEX TYPEWRITER TEXT}\\ - \noalign{\medskip} - non-italic& - \begin{tabular}{l} - \texttt{cmb10}\\ - \texttt{cmbx5}--\texttt{12}\\ - \texttt{cmbxsl10}\\ - \texttt{cmdunh10}\\ - \texttt{cmff10}\\ - \texttt{cmfib8}\\ - \texttt{cmr6}--\texttt{17}\\ - \texttt{cmsl8}--\texttt{12}\\ - \texttt{cmss8}--\texttt{17}\\ - \texttt{cmssbx10}\\ - \texttt{cmssdc10}\\ - \texttt{cmssi8}--\texttt{17}\\ - \texttt{cmssq8}\\ - \texttt{cmssqi8}\\ - \texttt{cmvtt10} - \end{tabular}& - \begin{tabular}{l} - \texttt{cmcsc8}--\texttt{10}\\ - \texttt{cmr5} - \end{tabular}& - \begin{tabular}{l} - \texttt{cmsltt10}\\ - \texttt{cmtcsc10}\\ - \texttt{cmtt8}--\texttt{12} - \end{tabular}\\ - \noalign{\medskip} - italic& - \begin{tabular}{l} - \texttt{cmbxti10}\\ - \texttt{cmfi10}\\ - \texttt{cmti7}--\texttt{12}\\ - \texttt{cmu10} - \end{tabular}&& - \begin{tabular}{l} - \texttt{cmitt10} - \end{tabular} - \end{tabular} - \caption{``\texttt{OT1}-encoded'' Computer Modern fonts, collected - according to the actual font encoding} - \label{Tab:OT1-fonts} -\end{table} -Since most monowidth fonts are only used for setting verbatim text, -there is some code in \texttt{ot1.etx} which automatically chooses a -\texttt{TEX TYPEWRITER TEXT} encoding for the font when the -\texttt{monowidth} integer is set. The only reason for this is the -guess that this is what the user wanted. - - - -\section*{Acknowledgements} - -I'd like to thank all of the \fontinst $\alpha$-testers, especially -Karl Berry, Damian Cugley, Steve Grahthwohl, Yannis Haralambous, Alan -Hoenig, Rob Hutchings, Constantin Kahn, Peter Busk Laursen, Ciar{\'a}n {\'O} -Duibh{\'\i}n, Hilmar Schlegel, Paul Thompson, Norman Walsh and John Wells, -who made excellent bug-catchers! - -Thanks to Barry Smith, Frank Mittelbach, and especially Sebastian -Rahtz for many useful email discussions on how virtual fonts should -interact with \LaTeXe. - -Thanks to Karl Berry and Damain Cugley for detailed comments on this -documentation. - -Thanks to David Carlisle for the use of his \texttt{trig} macros for -calculating trigonometry. - - -% \section*{Warranty and distribution} -% -% There is no warranty for the \fontinst package, to the extent -% permitted by applicable law. Except when otherwise stated in writing, -% the author provides the program `as is' without warranty of any kind, -% either expressed or implied, including, but not limited to, the -% implied warranties of merchantability and fitness for a particular -% purpose. The entire risk as to the quality and performance of the -% program is with you. Should the package prove defective, you assume -% the cost of all necessary servicing, repair or correction. -% -% In no event unless required by applicable law or agreed to in writing -% will the author be liable to you for damages, including any general, -% special, incidental or consequential damages arising out of the use or -% inability to use the program (including but not limited to loss of -% data or data being rendered inaccurate or losses sustained by you or -% third parties or a failure of the program to operate with any other -% programs), even if such holder or other party has been advised of the -% possibility of such damages. -% -% Redistribution of unchanged files is allowed provided that all files -% listed in the \texttt{MANIFEST} file are distributed. -% -% If you receive only some of these files from someone, or if you -% receieve altered files, then complain! - -\end{document} diff --git a/Master/texmf-dist/doc/fontinst/base/manual/intro98.dvi b/Master/texmf-dist/doc/fontinst/base/manual/intro98.dvi deleted file mode 100644 index d272df5088e..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/manual/intro98.dvi and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/manual/intro98.pdf b/Master/texmf-dist/doc/fontinst/base/manual/intro98.pdf deleted file mode 100644 index 3f517608d16..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/manual/intro98.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/manual/intro98.tex b/Master/texmf-dist/doc/fontinst/base/manual/intro98.tex deleted file mode 100644 index 0e7c485ab6c..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/manual/intro98.tex +++ /dev/null @@ -1,1330 +0,0 @@ -%%% ==================================================================== -%%% @LaTeX-file{ -%%% author = "Alan Jeffrey and Rowland McDonnell and -%%% Ulrik Vieth and Lars Hellstr{\"o}m", -%%% version = "1.927", -%%% date = "28 July 2004", -%%% time = "23:20:27 CEST", -%%% filename = "intro98.tex", -%%% email = "fontinst@tug.org", -%%% checksum = "", -%%% codetable = "ISO/ASCII", -%%% keywords = "fontinst, TeX, PostScript, documentation", -%%% supported = "yes", -%%% abstract = "This is documentation for the fontinst -%%% font installation package.", -%%% package = "fontinst", -%%% dependencies = "ltxguide.cls, url.sty, xspace.sty" -%%% } -%%% ==================================================================== - -% Copyright 1993, 1994, 1995, 1996 Alan Jeffrey - -% Modified by Rowland McDonnell June 1998 -% Modified and revised by Ulrik Vieth June 1998 - -\documentclass[a4paper]{ltxguide} -\usepackage[OT1]{fontenc} -\usepackage{url,xspace} -\usepackage{graphicx} -%\renewcommand\rmdefault{ppl} -%\renewcommand\rmdefault{padx} -%\renewcommand\rmdefault{pmnx} - - -% Title page and running heads. - -\makeatletter -\newcommand{\subtitle}[1]{\renewcommand{\@subtitle}{#1}} -\newcommand{\version}[1]{\renewcommand{\@version}{#1}} -\newcommand{\illustration}[1]{\renewcommand{\@illustration}{#1}} - -\newcommand{\@subtitle}{} -\newcommand{\@version}{???} -\newcommand{\@illustration}{cover.eps} - -\pagestyle{myheadings} -\AtBeginDocument{\markright{\small\itshape - \@author\hfill\@title: \@subtitle\quad}} - - -\renewcommand{\maketitle}{{% - \thispagestyle{empty}% - \normalfont\centering - \null - {\fontsize{100}{100}\textit{\@title}}% - \par\bigskip - {\Large\textbf{\@subtitle}}% - \vfill - \includegraphics[width=\textwidth]{\@illustration}% - \vfill - {\Large\textbf{% - \@author\\[\smallskipamount] \@title~v\@version - \quad\textperiodcentered\quad \@date}}% - \clearpage -}} -\makeatother - - -% Set lists tighter (assuming non-zero \parskip). - -\makeatletter -\renewcommand{\@listI}{% - \leftmargin\leftmargini - \parsep\medskipamount - \itemsep\z@ % + parsep - \topsep\z@ % + parskip - \partopsep\z@ -} -\makeatother - -% Set spacing around captions. - -\setlength{\abovecaptionskip}{\medskipamount} -\setlength{\belowcaptionskip}{\medskipamount} - -% Markup for logos, file types, programs, etc. - -\newcommand*{\cs}[1]{\texttt{\char`\\ #1}\xspace} - -\newcommand*{\OzTeX}{O\kern-.03em z\kern-.15em\TeX} -\newcommand*{\OzMF}{O\kern-.03em zMF} -\newcommand*{\OzTools}{O\kern-.03em z\kern-.15em Tools} - -\newcommand{\PS}{Post\-Script\xspace} -\newcommand{\TT}{True\-Type\xspace} - -\newcommand*{\setfilename}[1]{\texttt{#1}} -\newcommand*{\setdotfilename}[1]{\setfilename{.#1}} -\newcommand*{\setpackagename}[1]{\textsc{#1}} - -\newcommand{\dvips} {\setpackagename{dvips}\xspace} -\newcommand{\Dvips} {\setpackagename{Dvips}\xspace} -\newcommand{\fontinst}{\setpackagename{font\-inst}\xspace} -\newcommand{\Fontinst}{\setpackagename{Font\-inst}\xspace} - -% \show\fontname -\newcommand{\fontnamekb}{fontname\xspace} -\newcommand{\Fontnamekb}{Fontname\xspace} - -\newcommand{\mf} {\setfilename{mf}\xspace} -\newcommand{\Mf} {\setfilename{Mf}\xspace} -\newcommand{\vf} {\setfilename{vf}\xspace} -\newcommand{\Vf} {\setfilename{Vf}\xspace} -\newcommand{\pl} {\setfilename{pl}\xspace} -\newcommand{\Pl} {\setfilename{Pl}\xspace} -\newcommand{\fd} {\setfilename{fd}\xspace} -\newcommand{\Fd} {\setfilename{Fd}\xspace} -\newcommand{\pk} {\setfilename{pk}\xspace} -\newcommand{\Pk} {\setfilename{Pk}\xspace} -\newcommand{\afm}{\setfilename{afm}\xspace} -\newcommand{\Afm}{\setfilename{Afm}\xspace} -\newcommand{\vpl}{\setfilename{vpl}\xspace} -\newcommand{\Vpl}{\setfilename{Vpl}\xspace} -\newcommand{\tfm}{\setfilename{tfm}\xspace} -\newcommand{\Tfm}{\setfilename{Tfm}\xspace} -\newcommand{\mtx}{\setfilename{mtx}\xspace} -\newcommand{\Mtx}{\setfilename{Mtx}\xspace} -\newcommand{\etx}{\setfilename{etx}\xspace} -\newcommand{\Etx}{\setfilename{Etx}\xspace} -\newcommand{\pfa}{\setfilename{pfa}\xspace} -\newcommand{\Pfa}{\setfilename{Pfa}\xspace} -\newcommand{\pfb}{\setfilename{pfb}\xspace} -\newcommand{\Pfb}{\setfilename{Pfb}\xspace} -\newcommand{\dvi}{\setfilename{dvi}\xspace} -\newcommand{\Dvi}{\setfilename{Dvi}\xspace} -\newcommand{\ttf}{\setfilename{ttf}\xspace} -\newcommand{\Ttf}{\setfilename{Ttf}\xspace} - -\newcommand{\vftovp}{\setpackagename{vftovp}\xspace} -\newcommand{\vptovf}{\setpackagename{vptovf}\xspace} -\newcommand{\pltotf}{\setpackagename{pltotf}\xspace} -\newcommand{\tftopl}{\setpackagename{tftopl}\xspace} - - -% Stolen from Dr Knuth -\makeatletter % borrow the private macros of PLAIN (with care) -\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant -\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant -% macros for font tables -\def\oddline#1{\cr - \noalign{\nointerlineskip} - \multispan{19}\hrulefill& - \setbox0=\hbox{\lower 2.3pt\hbox{\hex{#1x}}}\smash{\box0}\cr - \noalign{\nointerlineskip}} -\def\evenline{\cr\noalign{\hrule}} -\def\chartstrut{\lower4.5pt\vbox to14pt{}} -\def\beginchart#1{$$\global\count@=0 #1 - \halign to\hsize\bgroup - \chartstrut##\tabskip0pt plus10pt& - &\hfil##\hfil&\vrule##\cr - \lower6.5pt\null - &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} -\def\endchart{\raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& - &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$} -\def\*{\global\advance\count@ by1 } -\def\:{\setbox0=\hbox{\char\count@}% - \ifdim\ht0>7.5pt\reposition - \else\ifdim\dp0>2.5pt\reposition\fi\fi - \box0\global\advance\count@ by1 } -\def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}} -\def\smallchart{% -%\global\advance\count@ by16 - &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 - &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 - &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 - &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 - &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 - &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 - &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 - &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 - &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} - -\def\bigchart{% -%\global\advance\count@ by16 - &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 - &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 - &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 - &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 - &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 - &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 - &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 - &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 - &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{20x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline8 - &\oct{21x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{22x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline9 - &\oct{23x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{24x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{A} - &\oct{25x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{26x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{B} - &\oct{27x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{30x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{C} - &\oct{31x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{32x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{D} - &\oct{33x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{34x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{E} - &\oct{35x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline - &\oct{36x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{F} - &\oct{37x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} - -% \font\xrm = cmr10 at 10pt % change this line to test font -% \beginchart\xrm \normalchart \endchart - -\newcommand{\smallfontchart}[1]{% - \font\xrm = #1 \beginchart\xrm \smallchart \endchart} -\newcommand{\bigfontchart}[1]{% - \font\xrm = #1 \beginchart\xrm \bigchart \endchart} - -% \smallfontchart{cmr10 at 10pt} -% \bigfontchart{ecrm1000 at 10pt} -\makeatother -% End stolen from Dr Knuth - - - -\title{fontinst} -\subtitle{Font installation software for \TeX} -\author{Alan Jeffrey and Rowland McDonnell} -\illustration{roadmap.eps} -\version{1.8} -\date{30 June 1998} - -\begin{document} - -\maketitle - - -\begin{small} - This is the tutorial part of the 1998 \fontinst manual, chiefly - written by Rowland McDonnell and conveying his then-view on related - subjects. Although most of it is still correct, - the passing of time has rendered it somewhat antiquated, and the - average current (2004) user new to \fontinst would probably find - Philipp Lehman's \emph{The Font Installation Guide} - (\url{http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide/}) - more relevant. -\end{small} - -\tableofcontents - - -\clearpage - -\section{Introduction} - -The \fontinst package is a set of \TeX\ macros written to create -virtual fonts for use with \TeX. Its main use is creating the -files needed so you can use PostScript Type 1 fonts with \LaTeX. - -\Fontinst needs information about the fonts it works with. This -information needs to be supplied in an Adobe Font Metric (\afm) or -\TeX\ Property List (\pl) file. \pl files can be created from -\tfm files using \tftopl, a program normally included with a \TeX\ -system. - -The job that \fontinst does is complicated, but it can be used for -many tasks by people who are not \TeX\ font wizards. Having said -that, you do need to understand at least the basics of \LaTeXe's -font selection mechanism, which is documented in -\texttt{fntguide.tex}, part of the standard \LaTeX\ distribution. -\url{ftp://ftp.tex.ac.uk/tex-archive/macros/latex/base/fntguide.tex} -will fetch a copy if you don't have one to hand. - -To get the most benefit out of \fontinst, it's important to -understand and use Karl Berry's `\Fontnamekb' naming scheme. The -definitive version of this is available from your nearest CTAN -server. The following URL will fetch all the files needed -compressed into a single ZIP archive: -\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname.zip}. I -suggest that you print out the \Fontnamekb documentation and have -it handy when you're learning about \fontinst. - -The \fontinst package: -\begin{itemize} -\item Is written in \TeX, for maximum portability (at the cost of - speed). -\item Supports the OT1 (Computer Modern) and T1 (Cork) encodings. -\item Allows fonts to be generated with arbitrary `fake' - characters; for example the `ij' character can be faked if - necessary by putting an `i' next to a `j'. -\item Allows caps and small caps fonts with letter spacing and - kerning. -\item Allows kerning to be shared between characters, for example - `ij' can be kerned on the left as if it were an `i' and on the - right as if it were a `j'. This is useful, since many - PostScript fonts only include kerning information for characters - without diacriticals. -\item Allows the generation of math fonts with \verb|nextlarger|, - \verb|varchar|, and arbitrary font dimensions. -\item Allows more than one PostScript font to contribute to a - \TeX\ font, for example the `ffi' ligatures for a font can be - taken from the Expert encoding, if you have it. -\item Can automatically generate a \fd file for use with \LaTeXe. -\item Can be customized by the user to deal with arbitrary font - encodings. -\end{itemize} -Fontinst has been a stable piece of software since mid-1994. All -further updates will be upwardly compatible with the interface -described in this document. - -\subsection{What does \fontinst do?} - -\Fontinst is a tool written in \TeX\ that can create the various -extra files needed so you can use \PS fonts with \LaTeX\ and \TeX. -It can read in \afm files, and produces the necessary \vpl, \pl, -and \fd files to use the fonts (the human-readable \vpl and \pl -files produced by \fontinst are turned into the machine-readable -\vf and \tfm forms by \vptovf and \pltotf). It does not help you -configure your DVI driver. - -There also exists a \texttt{perl} front-end to \fontinst, intended -specifically for use with a Unix \TeX\ system, which takes care of -routine tasks such as running \vptovf and \pltotf on the generated -files after \fontinst has finished it's job. It also generates a -font map file for use with \dvips. - -\Fontinst's main job is creating \vf files (virtual fonts). Not -all \TeX\ systems can use them. As far as I know, all current -(1998) free and shareware \TeX\ systems can; virtual fonts have -been in widespread use with \TeX\ since 1990. If you have a TeX -system that can't use virtual fonts, \fontinst is most likely -useless to you. - -There are some nice things about having a tool written in \TeX\ to -do this: it's completely portable and you can modify its behaviour -using \TeX\ commands. The only real problem is that it's -relatively slow: you can expect a typical \fontinst run to take -something like 10--20 minutes on, say, a 40~MHz 80486SX PC or a -25~MHz 68LC040 Macintosh. - -\Fontinst can do its work on any font for which you have a -corresponding \afm or \tfm metric file, so it's not limited to -working with \PS fonts; I have used it to produce the files I -needed to use \TT fonts with \LaTeX. Whether or not you can do -this depends on whether or not you have suitable metric files and -whether or not your \TeX\ system can use \TT fonts. In -particular, the pdf\TeX\ program supports \TT fonts and includes a -utility \texttt{ttf2afm} to generate \afm files from \ttf fonts. - -Some people have used \fontinst to produce `special effects' with -normal \TeX\ fonts. One example is the \setpackagename{eco} set -of fonts (available from CTAN: -\url{ftp://ftp.tex.ac.uk/tex-archive/fonts/eco/}). These fonts -are the same as the standard EC (European Modern) fonts, but with -normal numerals replaced with old style numerals -- -\oldstylenums{12345} rather than 12345 -- everywhere except in -maths mode. - -\subsection{Installation} - -To install \fontinst, put the contents of the \url{inputs/tex}, -\url{inputs/etx}, \url{inputs/mtx} and \url{examples} directories -into a directory read by \TeX, for example -\url{TEXMF/tex/generic/fontinst}. - -When you use \fontinst, you need to make sure that the \afm and -\pl files it will work on are in a directory searched by \TeX. - -If you are using \texttt{web2c} \TeX\ on a Unix system with the -\TeX\ directory structure (TDS), you might put all the \afm files -in subdirectories of \url{TEXMF/fonts/afm/*}. And then say: -\begin{verbatim} - setenv TEXINPUTS $TEXMF/fonts/afm//:: -\end{verbatim}%$ -Note that \pl files are not normally kept in \TeX\ installations, so -if you want to use MF fonts with \fontinst you have to generate the -corresponding \pl files from \tfm files and put them in your working -directory before running \fontinst. - -You could adopt a similar strategy with other \TeX\ systems: -create directories for the required files and then change the -relevant parameter (\url{input_folders} in the default -configuration file with \OzTeX, for example). - -The approach I use is this: I write a file containing commands for -\fontinst to process, and put the \afm and \pl files needed in the -same directory as that file. When \fontinst has finished working, -I delete the \afm and \pl files because they are not needed and -waste space on my hard disc drive. Some application programs on -some computers need \afm files, so it's not always a good idea to -remove them completely. - -\subsection{Why do we need \fontinst?} - -\TeX\ refers to characters by number when it's typesetting. When -you use a command like \verb|\i|, \TeX\ puts a number (16 if -you're using OT1, 25 if you're using T1) into the \dvi file. If -you're using a font designed for use with \TeX, this number will -correspond to the character `\i'. Assuming OT1 encoding for the -moment, when you come to print out your \dvi file, the DVI driver -will see the number 16 in the \dvi file, and select the character -that sits in position 16 of the corresponding printer font file (a -\pk file in the case of normal \TeX\ fonts). Unless something has -gone wrong, that will result in the character `\i' being placed on -the page. - -It's useful to think of these numbers and the actual characters -corresponding to each number as sets called `encodings'. A -particular set of characters are assigned particular numbers. An -example of an encoding is shown in table~\ref{OT1table}. - -\TeX\ began life using 7-bit fonts. This means the original \TeX\ -fonts used the numbers 0--127 to represent characters: -128~characters per font. \TeX\ can now use 8-bit fonts: -256~numbers from 0--255, but even so, most typesetting with \TeX\ -still uses the original 7-bit encoding, now called `OT1' (Old -\TeX~1 encoding). This has a correspondance between numbers and -characters shown in table~\ref{OT1table}. The numbers used in -that table are hexadecimal and octal because it makes for a neat -table and anyway I stole the code to generate it from Donald Knuth -and that's how he did it. - -\begin{table}[!t] -\smallfontchart{cmr10 at 10pt} -\caption{The OT1 font encoding}\label{OT1table} -\end{table} - -Returning to the example above, if you've a number 16 in your \dvi -file (expecting `\i', a dotless~i), but rather than printing -with an OT1 encoded font, you print using a non re-encoded \PS -font in Adobe standard encoding, you'll get a blank, because the -Adobe standard encoding has nothing in that character position. - -There are several ways round this problem; I'll consider two cases -here. If you are using \LaTeX\ you can tell it about a new -encoding and re-define the commands that produce characters like -`\i' that live in different positions in different encodings, or -you can use a tool to re-encode the font so that it has the -expected characters in the appropriate positions. - -Re-encoding is the approach \fontinst uses: it can produce files -to map the characters in the new font to one of \TeX's existing -encodings; this works with formats other than \LaTeX. - -The first approach is used to define the standard encodings that -\LaTeX\ uses. See, for example, the file \texttt{ot1enc.def} that -comes with the current \LaTeX\ distribution, which defines the a -few commands that refer to characters which aren't in the -positions \TeX\ would otherwise assume. This works only with -modern versions of \LaTeX. - -The second approach is used to allow you to use fonts in other -encodings with any dialect of \TeX. It has the some advantages -over the first method: it works with any \TeX\ format; and it -improves portability, because you can typeset a document using a -standard \TeX\ encoding, sure that the same document will print -correctly on a different kind of computer using a font with a -different encoding. For example, you might say: -\begin{verbatim} - \usepackage{times} -\end{verbatim} -in the preamble of your document. On my computer, that means my -DVI driver will use a Macintosh encoded \TT version of Times. On -your computer, it might mean the dvi driver will use a Unicode -encoded \PS version of Times-Roman. The results will be identical -in either case, without needing to modify the document. - -\subsection{How do you use \fontinst?} - -\Fontinst works on \afm files named (more-or-less) according to -Karl Berry's font naming scheme (see -\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname} at CTAN). -Let's say you want to use the Adobe Times fonts. You can get the -metric files for this font from CTAN: -\begin{center} -\begin{small} -\begin{tabular}{ll} - \emph{Location of file at CTAN} & \emph{Rename to} \\ - \url{fonts/psfonts/adobeafm/base35/tib_____.afm} & - \texttt{ptmb8a.afm} \\ - \url{fonts/psfonts/adobeafm/base35/tibi____.afm} & - \texttt{ptmbi8a.afm} \\ - \url{fonts/psfonts/adobeafm/base35/tii_____.afm} & - \texttt{ptmri8a.afm} \\ - \url{fonts/psfonts/adobeafm/base35/tir_____.afm} & - \texttt{ptmr8a.afm} -\end{tabular} -\end{small} -\end{center} -The new name is the name you should give the \tfm files so that -\fontinst understands what each file contains. The initial `|p|' -means `Adobe'; `|tm|' means `Times'; `|b|' bold, `|r|' roman, -`|i|' italic; and `|8a|' means `Adobe standard encoding'. - -The simplest use of \fontinst is to put the four \afm files in the -same directory as \texttt{fontinst.sty} and run \TeX\ on -\texttt{fontinst.sty}. At the \verb|*| prompt type: -\begin{verbatim} - *\latinfamily{ptm}{} \bye -\end{verbatim} - -Some time later (about 17 minutes on my rather old computer), -\fontinst will have finished, having created: -\begin{itemize} -\item Two \pl files for each \afm file -\item One \vpl file for each \TeX\ font -\item One \fd file for each family -\end{itemize} -The \pl files come in pairs: for example, \texttt{ptmb8a.pl} and -\texttt{ptmb8r.pl}. The |8a| version has the same encoding as the -original font; the |8r| version is re-encoded to |TeXBase1| (|8r|) -encoding, and is the font that is the base on which the T1 and OT1 -encoded versions are based on. The raw |8a| (Adobe standard) -encoded font is not normally used. - -These can be converted to \TeX\ fonts using \pltotf or \vptovf. -If you have \OzTeX, launch \OzMF, select \pltotf (or \vptovf) from -the Tools menu, and say `Do all files'. - -If you use the \texttt{bash} shell on a Unix system, you can -process all files using these one-liners at the \verb|$| prompt: -\begin{verbatim} - $ for f in in *.pl; do pltotf $f; done - $ for f in in *.vpl; do vptovf $f; done -\end{verbatim}%$ -(This assumes that \pltotf and \vptovf can deduce the file names -of the corresponding \tfm and \vf files automatically.) - -You should then: -\begin{itemize} -\item Move the \tfm files to your \TeX\ fonts directory\\ - (e.g.~\url{TEXMFLOCAL/fonts/tfm/*}). -\item Move the \vf files to your virtual fonts directory\\ - (e.g.~\url{TEXMFLOCAL/fonts/vf/*}). -\item Move the \fd files to your \TeX\ inputs directory\\ - (e.g.~\url{TEXMFLOCAL/tex/latex/psfonts/*}). -\end{itemize} -If your \TeX\ installation is organized using the \TeX\ directory -structure (TDS), it is customary to subdivide the \tfm and \vf -files into subdirectories by supplier and typeface name. - -The \pl, \vpl, and \mtx files are debris that can now be deleted. -\mtx files are font metric files \fontinst creates for its own use -from \afm and \pl files. They're just more convenient for \TeX\ -to read than other forms -- think of them as \fontinst readable -\afm and \pl files. - -By now, you have all the files in place to produce a \dvi file -using the new fonts. You can make Adobe Times the default roman -font in your document by putting this in your preamble: -\begin{verbatim} - \renewcommand{\rmdefault}{ptm} -\end{verbatim} - -\TeX\ will now happily produce a perfectly good \dvi file -including the new font, which your DVI driver will choke on -because you've not yet told it about the new fonts. Exactly how -you do this depends on the dvi driver, but they all need the same -information: the name of a \TeX\ font; the printer font name it -corresponds to; some information to handle an re-encoding needed; -and (in the case of a \PS driver) perhaps an instruction to -download the font to the printer. You don't need to download the -Times font to a \PS printer, because Times is built in to every -\PS printer. - -If you use \dvips, these lines added to your \texttt{psfonts.map} -file will do the job: -\begin{verbatim} - ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <<8r.enc - ptmri8r Times-Italic "TeXBase1Encoding ReEncodeFont" <<8r.enc - ptmb8r Times-Bold "TeXBase1Encoding ReEncodeFont" <<8r.enc - ptmbi8r Times-BoldItalic "TeXBase1Encoding ReEncodeFont" <<8r.enc - ptmro8r Times-Roman "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc - ptmbo8r Times-Bold "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc -\end{verbatim} -And now you can print a \dvi file containing the new fonts. If -you really do want to use the `raw' |8a| encoded fonts for some -reason, you need to add these lines to your \texttt{psfonts.map} -file: -\begin{verbatim} - ptmr8a Times-Roman - ptmri8a Times-Italic - ptmb8a Times-Bold - ptmbi8a Times-BoldItalic - ptmro8a Times-Roman "0.167 SlantFont" - ptmbo8a Times-Bold "0.167 SlantFont" -\end{verbatim} - -Assuming that you're using the \fd file that \fontinst has -produced, and that you've asked for the Adobe Times family (|ptm|) -in medium series (|m|) and upright shape (|n| for normal) using -the NFSS font selection commands: -\begin{verbatim} - \renewcommand{\rmdefault}{ptm} - \rmfamily \mdseries \upshape -\end{verbatim} -Assuming further that you are using the \fd file \texttt{t1ptm.fd} -produced by \fontinst, the \TeX\ font (\tfm file) \texttt{ptmr8t.tfm} -will be selected by the above commands, as you can see from the -relevant line in \texttt{t1ptm.fd}: -\begin{verbatim} - \DeclareFontShape{T1}{ptm}{m}{n}{<<->> ptmr8t}{} -\end{verbatim} - -This is what happens: -\begin{itemize} -\item \TeX\ typesets your document using the font metric file - \texttt{ptmr8t.tfm}; this is the font that is put in the \dvi - file. -\item \Dvips looks at the \dvi file, and sees a reference to the - font \texttt{ptmr8t}. -\item \Dvips searches for a \vf file corresponding to - \texttt{ptmr8t}; when it finds \texttt{ptmr8t.vf}, it knows it - has a virtual font on its hands. - %\footnote{This is a slight lie--why?} -\item \Dvips follows the instructions in the \vf file, which map - characters in \texttt{ptmr8t.tfm} to characters in the font - \texttt{ptmr8r.tfm}. That is, when it sees a number~25 in the - \dvi file (dotless~i -- `\i' -- in T1 encoding), it replaces it - with a number~17, which is a dotless~i in |8r| encoding. -\item Then \dvips looks up the name of each number according to - the scheme given in the file \texttt{8r.enc}, and replaces each - number with the name of the character, in this case, number~17 - is listed as `dotlessi'. -\item And finally, \dvips tells the printer to print the named - character. -\end{itemize} - -Not all DVI drivers can manage re-encoding as well as \dvips can. -For example, \OzTeX's built-in non-\PS \dvi driver can only work -with numbers, so if I'm using a \PS font, I can't print characters -(such as Eth) that don't have a number in Macintosh text encoding -unless I use \dvips and print on a \PS printer. \Dvips works with -character names, so it's not subject to this restriction. In the -example above, \OzTeX\ would replace the number~17 for `dotlessi' -in |8r| encoding with a number~245 for `dotlessi' in Macintosh -text encoding. - -The details of the \LaTeXe{} font selection scheme are described -in \emph{\LaTeXe{} font selection} (distributed with \LaTeXe\ as -the file \texttt{fntguide.tex}) and \emph{The \LaTeX\ Companion} -(Goossens, Mittelbach and Samarin, Addison-Wesley). -%You might also find useful the file \url{info/simple-nfss.tex} -%available at your nearest comprehensive \TeX\ archive network -%(CTAN) FTP server. - -The files you need to use Times, Helvetica, Courier, and the rest -of the `standard' \PS fonts are distributed as part of the -\setpackagename{PSNFSS} bundle available from CTAN, so there's no -need to create new files to use these fonts. - -A more involved example of \fontinst use can be seen in the file -\texttt{fontptcm.tex} which creates the files you need to use a -combination of Times, Symbol, Zapf Chancery and Computer Modern as -\TeX\ math fonts. - - -\section{Installing your own font family} - -The \fontinst package has a command \verb|\latinfamily| meant to -do most of the work to install a `normal' set (family) of roman -text fonts from Adobe. Assuming you have a set of \afm files to -match the fonts you wish to use, the first step is to rename the -\afm files according to the \Fontnamekb naming scheme. - -A `normal' set of text fonts usually includes the basic upright -roman version, bold, italic, and bold italic. Sometimes there -will also be small caps versions, perhaps some `expert' fonts, and -maybe some other weights such as light, medium, semi bold, black -or ultra bold. - -The most important point to note is this: no matter what sort of -computer you're using and no matter what font encoding it uses -normally, \afm files for text fonts are almost always in |8a| -encoding (Adobe standard encoding), so the \afm files when renamed -normally end in |8a|. - -A typical set of four \afm files re-named for use with \fontinst -is this: -\begin{verbatim} - ptmr8r.afm Times-Roman - ptmri8r.afm Times-Italic - ptmb8r.afm Times-Bold - ptmbi8r.afm Times-BoldItalic -\end{verbatim} -Not all \afm files use |8a| encoding. If you open an \afm file -using a text editor, you'll see a line looking like this somewhere -near the top: -\begin{verbatim} - EncodingScheme AdobeStandardEncoding -\end{verbatim} -and if you see exactly that, the \afm file should end with |8a|. -If you see something like this: -\begin{verbatim} - EncodingScheme FontSpecific -\end{verbatim} -have a look at the name of the font in the \afm file. If you see -something like this: -\begin{verbatim} - FontName AGaramondExp-Regular - FullName Adobe Garamond Regular Expert -\end{verbatim} -you have an `expert' encoded font on your hands, and the \afm file -should end with |8x| to indicate this to \fontinst. An |8x| -encoded font contains extra glyphs like old style numerals, small -capital letters, more ligatures, and so on. - -%% UV: taken out -- repeated below -%% -%If you have an expert font, you can tell \fontinst to use it when -%it's processing a \verb|\latinfamily| command by putting an `|x|' -%on the end of the family name: -%\begin{verbatim} -% \latinfamily{padx}{} -%\end{verbatim} -%If you want to tell \fontinst to use expert fonts to install fonts -%with old style numerals, you can do so by putting an `|j|' on the -%end of the family name: -%\begin{verbatim} -% \latinfamily{padj}{} -%\end{verbatim} - -The |\latinfamily| command is used like this: -\begin{decl} - |\latinfamily|\arg{family}\arg{commands} -\end{decl} -This installs a Latin family of fonts. - -For example, to install Adobe Times, you say: -\begin{verbatim} - \latinfamily{ptm}{} -\end{verbatim} -The \textit{commands} issued by \LaTeX\ each time a font from that -family is loaded. This is most often used with typewriter fonts, -to switch off hyphenation. For example, Adobe Courier can be -installed with: -\begin{verbatim} - \latinfamily{pcr}{\hyphenchar\font=-1} -\end{verbatim} -Once the installation is over (which may take some time) the fonts -can be used in \LaTeX\ by selecting an appropriate -\verb|\fontfamily|, for example Adobe Times can be selected with: -\begin{verbatim} - \fontfamily{ptm}\selectfont -\end{verbatim} -If the fourth letter of the family name is `|x|' then \fontinst -will use expert fonts in creating the fonts. If the fourth letter -is `|j|' (or for backward compatibility `|9|') then \fontinst will -use expert fonts to create fonts with old style digits. - -For example, to install Adobe Garamond using expert fonts, you say: -\begin{verbatim} - \latinfamily{padx}{} -\end{verbatim} -To install Adobe Garamond using expert fonts with oldstyle digits, -you say: -\begin{verbatim} - \latinfamily{padj}{} -\end{verbatim} - -When you have expert fonts, and you've told \fontinst to use -them, it will carry on as normal, but the resulting font family -will have the name `|padx|' or `|padj|', and it will use expert -glyphs whenever possible, so you'll have a real (rather than -faked) small caps font, real (rather than faked) `ffl' ligatures, -and so on. - -Before using these commands, you will need to make sure that you -have the Adobe Font Metric (\afm) files for the fonts, and that -they have appropriate names. The \fontinst package uses the -\LaTeX\ convention for naming fonts, and uses a \emph{font family} -name which consists of: -\begin{itemize} -\item a \emph{supplier} (or foundry), such as `|p|' for Adobe. -\item a \emph{typeface}, such as `|ad|' for Adobe Garamond. -\item up to two \emph{variants}, such as `|j|' or `|x|' for `old - style digits' or `expert'. -\end{itemize} -So the family name `|padj|' indicates Adobe Garamond with old -style digits. Note that the variants `|j|' or `|x|' are -interpreted by \fontinst itself and do not appear in external font -names, whereas other variants are passed through as part of the -font names. (This is needed for families which have a sans serif -or typewriter variant.) - -The \emph{supplier} must be one letter, and the \emph{typeface} -must be two (this is an attempt to fit all filenames into MS-DOS -format). Each variant is one letter. The full list of foundries, -typefaces, shapes and variants is given in Karl Berry's -`\emph{Filenames for fonts}' (available by anonymous FTP from -\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname}), but the more -common ones are given in -Tables~\ref{Tab:foundry}--\ref{Tab:typeface}. - -\begin{table}[!t] -\begin{minipage}{0.5\textwidth} - \small - \begin{tabular}{ll} - |b| & Bitstream \\ - |f| & `free' (public domain) \\ - |h| & Bigelow \& Holmes \\ - |i| & ITC \\ - |l| & Linotype \\ - |m| & Monotype \\ - |p| & Adobe (|p| for \PS) \\ - |r| & `raw' (obsolete) \\ - |u| & URW \\ - |z| & bizarre - \end{tabular} - \caption{A partial list of foundries} - \label{Tab:foundry} - \begin{tabular}{ll} - |a| & alternate \\ - |d| & display, titling \\ - |f| & fraktur, handtooled \\ - |j| & oldstyle digits \\ - |n| & informal, casual \\ - |p| & ornaments \\ - |s| & sans serif \\ - |t| & typewriter \\ - |w| & script, handwriting, swash \\ - |x| & expert \\ - \end{tabular} - \caption{A partial list of variants} - \label{Tab:variant} - \begin{tabular}{ll} - |c| & small caps \\ - |i| & italic \\ - |o| & oblique (i.e.,~slanted) \\ - |u| & unslanted italic \\ - \end{tabular} - \caption{A partial list of shapes} - \label{Tab:shape} -\end{minipage} -\begin{minipage}{0.5\textwidth} - \small - \begin{tabular}{ll} - |ac| & Adobe Caslon \\ - |ad| & Adobe Garamond \\ - |ag| & Avantgarde \\ - |bb| & Bembo \\ - |bd| & Bodoni \\ - |bk| & Bookman \\ - |bv| & Baskerville \\ - |ca| & Caslon \\ - |ch| & Charter \\ - |cr| & Courier \\ - |fr| & Frutiger \\ - |fu| & Futura \\ - |gl| & Galliard \\ - |gm| & Garamond \\ - |gs| & Gill Sans \\ - |hv| & Helvetica \\ - |mn| & Minion \\ - |lc| & Lucida \\ - |lh| & Lucida Bright \\ - |ls| & Lucida Sans \\ - |nb| & New Baskerville \\ - |nc| & New Century Schoolbook \\ - |op| & Optima \\ - |pl| & Palatino \\ - |sy| & Symbol \\ - |tm| & Times \\ - |ut| & Utopia \\ - |zc| & Zapf Chancery \\ - |zd| & Zapf Dingbats \\ - \end{tabular} - \caption{A partial list of faces} - \label{Tab:typeface} -\end{minipage} -\end{table} - -The \fontinst package uses Karl Berry's naming scheme for \afm -files. The full naming scheme is rather more flexible than the -subset used by \fontinst, which uses filenames consisting of: -\begin{itemize} -\item a \emph{supplier}, such as `|p|' for Adobe. -\item a \emph{typeface}, such as `|hv|' for Helvetica. -\item a \emph{weight}, such as `|r|' for regular. -\item up to two \emph{shapes} or \emph{variants}, such as `|o|' - for oblique. -\item an \emph{encoding}, such as `|7t|' for Knuth's 7-bit \TeX{} - encoding. -\item an optional \emph{width}, such as `|n|' for narrow. -\item a \emph{file extension}, such as `\texttt{.tfm}' - for \TeX{} Font Metric. -\end{itemize} -So the filename name `\texttt{phvro7tn.tfm}' indicates Adobe -Helvetica regular oblique narrow, in the 7-bit \TeX{} encoding. - -The full list of shapes, encodings and weights is given in Karl -Berry's `\emph{Filenames for fonts}', but the more common ones are -given in Tables~\ref{Tab:shape}--\ref{Tab:weight}. - -\begin{table} -\begin{minipage}{0.5\textwidth} - \small - \begin{tabular}{ll} - |b| & bold \\ - |c| & black \\ - |d| & demibold \\ - |h| & heavy \\ - |k| & book \\ - |l| & light \\ - |m| & medium \\ - |r| & regular \\ - |s| & semibold \\ - |u| & ultra bold \\ - |x| & extra bold \\ - \end{tabular} - \caption{A partial list of weights} - \label{Tab:weight} - \begin{tabular}{ll} - |c| & condensed \\ - |n| & narrow \\ - |w| & wide \\ - |x| & extended \\ - \end{tabular} - \caption{A partial list of widths} - \label{Tab:width} -\end{minipage} -\begin{minipage}{0.5\textwidth} - \small - \begin{tabular}{ll} - |8a| & Adobe Standard \\ - |8x| & Adobe Expert \\ - |8r| & \TeX{} 8-bit `raw' (\texttt{TeXBase1}) \\ - |8y| & \TeX{} 8-bit `raw' (\texttt{TeXnANSI}) \\ - |7t| & \TeX{} 7-bit text (\texttt{OT1}) \\ - |7m| & \TeX{} 7-bit math italic (\texttt{OML}) \\ - |7y| & \TeX{} 7-bit math symbol (\texttt{OMS}) \\ - |7v| & \TeX{} 7-bit math extension (\texttt{OMX}) \\ - |8t| & \TeX{} 8-bit text (\texttt{T1}) \\ - |8c| & \TeX{} 8-bit text symbols (\texttt{TS1}) \\ - |9t| & \TeX{} 7-bit text with expert glyphs \\ - |9o| & \TeX{} 7-bit text with expert glyphs \\ - & and old-style digits \\ - |9e| & \TeX{} 8-bit text with expert glyphs \\ - |9d| & \TeX{} 8-bit text with expert glyphs \\ - & and old-style digits \\ - |9c| & \TeX{} 8-bit symbols with expert glyphs \\ - & and old-style digits \\ - \end{tabular} - \caption{A partial list of encodings} -\end{minipage} -\end{table} - -For example, to install Adobe Garamond including the expert fonts, you -would need to rename the \afm files: -\begin{center} -\begin{small} -\begin{tabular}{lll} - \emph{Adobe name} & \emph{ATM name} & \emph{Fontinst name} \\ - |AGaramond-Bold.afm| & |gdb_____.afm| & |padb8a.afm| \\ - |AGaramond-BoldItalic.afm| & |gdbi____.afm| & |padbi8a.afm| \\ - |AGaramond-Italic.afm| & |gdi_____.afm| & |padri8a.afm| \\ - |AGaramond-Regular.afm| & |gdrg____.afm| & |padr8a.afm| \\ - |AGaramond-Semibold.afm| & |gdsb____.afm| & |pads8a.afm| \\ - |AGaramond-SemiboldItalic.afm| & |gdsbi___.afm| & |padsi8a.afm| \\ - |AGaramondExp-Bold.afm| & |geb_____.afm| & |padb8x.afm| \\ - |AGaramondExp-BoldItalic.afm| & |gebi____.afm| & |padbi8x.afm| \\ - |AGaramondExp-Italic.afm| & |gei_____.afm| & |padri8x.afm| \\ - |AGaramondExp-Regular.afm| & |gerg____.afm| & |padr8x.afm| \\ - |AGaramondExp-Semibold.afm| & |gesb____.afm| & |pads8x.afm| \\ - |AGaramondExp-SemiboldItalic.afm| & |gesbi___.afm| & |padsi8x.afm| \\ - |AGaramond-RegularSC.afm| & |gdsc____.afm| & |padrc8a.afm| \\ - |AGaramond-SemiboldSC.afm| & |gdsbs___.afm| & |padsc8a.afm| \\ -\end{tabular} -\end{small} -\end{center} -You can then run \TeX{} on the following document to install the -Adobe Garamond family: -\begin{verbatim} - \input fontinst.sty - \latinfamily{padx}{} - \latinfamily{padj}{} - \bye -\end{verbatim} -Not all font families can be installed using the \verb|\latinfamily| -command, nor does it always produce optimal results. The main -interfaces to \fontinst are at a slightly lower level, where all font -names appear explicitly in command arguments, and at that level it is -possible to fine tune the font generation. The \verb|\latinfamily| -command is mainly a clever collection of macros which expand to a -mostly fixed\footnote{Commands that would refer to files which are -not present are skipped, and in some cases there is a ``Plan B'' -when ``Plan A'' would have made use of such a nonexistent file, but -that is about it.} sequence of lower level \fontinst commands. - -\begin{bfseries} - Descriptions of the sub-\verb|\latinfamily| commands can be found - in the main \fontinst manual. -\end{bfseries} - - - -\section{More on the \cs{latinfamily} command} - -The \verb|\latinfamily| command is essentially a short-cut to save you -preparing a huge file with many different \fontinst commands in it. - -It takes \afm or \mtx files as the source of font metric data to work -with. Usually, you have a set of \afm files. They must be named -according to a subset of the \Fontnamekb naming scheme. To illustrate -the process, here is an edited part of the console log from a use of -\verb|\latinfamily|: -\begin{verbatim} - \latinfamily{pad}{} -\end{verbatim} -This log does not show \fontinst `in action'; it's just to illustrate -which fonts are looked for when you use the \verb|\latinfamily| -command. -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padr8r.mtx - INFO>> to make LaTeX font shape <> seek padrc8r.mtx - INFO>> to make LaTeX font shape <> seek padro8r.mtx - INFO>> to make LaTeX font shape <> seek padri8r.mtx - INFO>> to make LaTeX font shape <> seek padr8rn.mtx - INFO>> to make LaTeX font shape <> seek padrc8rn.mtx - INFO>> to make LaTeX font shape <> seek padro8rn.mtx - INFO>> to make LaTeX font shape <> seek padri8rn.mtx -\end{verbatim} - -The important point to notice is that \fontinst needs an |8r| encoded -\mtx file for each font when you are using the \verb|latinfamily| -command. If it can't find an |8r| encoded \mtx file, it'll look for -for an |8a| encoded \afm file. It will automatically turn the file it -finds into an |8r| encoded \mtx file. So when \fontinst says -`\verb|seek padr8r.mtx|', it is in fact looking for -\texttt{padr8r.mtx} and \texttt{padr8a.afm}. Whatever it finds, it -will end up with \verb|padr8r.mtx| to work on. - -The first line of the log shows that \fontinst is trying to create a -\vpl file for |pad/m/n|. That is, font family |pad| (Adobe Garamond), -font series |m| (normal `book' or `regular' weight), and font shape -|n| (normal upright). - -If it finds what it's looking for, it will create the files: -\begin{verbatim} - padr7t.vpl - padr8t.vpl - padr8c.vpl -\end{verbatim} -And add these lines to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{n}{<<->> padr7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{m}{n}{<<->> padr8t}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{n}{<<->> padr8c}{} -\end{verbatim} -This means you will have three new fonts to use in \LaTeX: the OT1, T1 -and TS1 encoded versions of |pad/m/n|. You'll be able to select (say) -|T1/pad/m/n| by saying: -\begin{verbatim} - \fontencoding{T1}\fontfamily{pad}\fontseries{m}\fontshape{n}\selectfont -\end{verbatim} -This is the clumsiest way of selecting that particular font, but I've -done it to illustrate exactly what's happening. - -The next line: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padrc8r.mtx -\end{verbatim} -shows that \fontinst is trying to install a small caps font. If you -have a real small caps metric file named \texttt{padrc8r.mtx} (don't -forget it'll look for an |8a| encoded \afm file), \fontinst will go -ahead and create the \vpl file and \fd file entry as expected. - -But you don't normally have a real small caps font, so \fontinst will -quite happily produce a fake small caps font. To do this, it looks -for a suitable metric file by dropping the `|c|': -\begin{quote} - `Hmm\ldots\ I can't find \texttt{padrc8r}, so I'll look for - \texttt{padr8r}.' -\end{quote} -And you will eventually have: -\begin{verbatim} - padrc7t.vpl - padrc8t.vpl -\end{verbatim} -And add these lines to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{sc}{<<->> padrc7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{m}{sc}{<<->> padrc8t}{} -\end{verbatim} -(Note that it won't install a TS1-encoded small caps font because -TS1 is a text symbol font, which would look the same in the upright -and small caps shape.) - -The next log line shows \fontinst trying to create a \vpl for the -oblique version of Adobe Garamond: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padro8r.mtx -\end{verbatim} -It's quite usual for an oblique version to be unavailable, but -\fontinst has a way round this: it can fake an oblique font from the -corresponding `straight' version: -\begin{quote} - `Oh dear: I can't find \texttt{padro8r}, so I'll look for - \texttt{padr8r} and use clever maths to fake a slanted version.' -\end{quote} -This is not as straightforward as the small caps case. \Fontinst -only works out what the metrics ought to be if the entire font is -slanted to the right. It's up to the DVI driver to actually print a -slanted font. \Dvips can do this. - -You will eventually have: -\begin{verbatim} - padro7t.vpl - padro8t.vpl - padro8c.vpl -\end{verbatim} -And these lines added to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{sl}{<<->> padro7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{m}{sl}{<<->> padro8t}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{sl}{<<->> padro8c}{} -\end{verbatim} - -The next line is straightforward: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padri8r.mtx -\end{verbatim} -If \fontinst can't find a suitable metrics file (\texttt{padri8r.mtx} -or \texttt{padri8a.afm}), it carries on without doing anything. If it -does find a suitable metrics file, it churns away until you will -eventually have: -\begin{verbatim} - padri7t.vpl - padri8t.vpl - padri8c.vpl -\end{verbatim} -And these lines added to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{it}{<<->> padri7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{m}{it}{<<->> padri8t}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{it}{<<->> padri8c}{} -\end{verbatim} - -The next line is a bit different. \Fontinst is now trying to create a -\vpl file for a \emph{condensed} font: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padr8rn.mtx -\end{verbatim} -If it finds a suitable metric file (Adobe Garamond, medium weight, -normal upright shape, condensed), it will eventually produce: -\begin{verbatim} - padr7tn.vpl - padr8tn.vpl - padr8cn.vpl -\end{verbatim} -And these lines added to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{mc}{n}{<<->> padr7tn}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{mc}{n}{<<->> padr8tn}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{mc}{n}{<<->> padr8cn}{} -\end{verbatim} -There is no standard \LaTeX\ command like \verb|\bfseries| to select -the medium condensed (|mc|) series created here. If you want to use -this font, you must do something like: -\begin{verbatim} - \fontfamily{pad}\fontseries{mc}\selectfont -\end{verbatim} -If it doesn't find a suitable metric file for a narrow series, -\fontinst will just skip over and continue, unless you specifically -tell it to fake a narrow series. - -And so the process continues: \fontinst attempts to create \vpl files -for condensed versions of all the font shapes met so far, and then -goes on to: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padb8r.mtx -\end{verbatim} -And again, if it finds a suitable metric file (\texttt{padb8r.mtx} or -\texttt{padb8a.afm}), it'll potter off and create the files: -\begin{verbatim} - padb7t.vpl - padb8t.vpl - padb8c.vpl -\end{verbatim} -And these lines added to the given \fd files: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{b}{n}{<<->> padb7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{b}{n}{<<->> padb8t}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{b}{n}{<<->> padb8c}{} -\end{verbatim} -With this step done, fontinst will try to create \vpl files for the -small caps, slanted, and italic versions of |pad/b|; and then it'll -try to create condensed versions of all those: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek padb8r.mtx - INFO>> to make LaTeX font shape <> seek padbc8r.mtx - INFO>> to make LaTeX font shape <> seek padbo8r.mtx - INFO>> to make LaTeX font shape <> seek padbi8r.mtx - INFO>> to make LaTeX font shape <> seek padb8rn.mtx - INFO>> to make LaTeX font shape <> seek padbc8rn.mtx - INFO>> to make LaTeX font shape <> seek padbo8rn.mtx - INFO>> to make LaTeX font shape <> seek padbi8rn.mtx -\end{verbatim} -If it manages to find the files it needs to create the \vpl files to -use all those fonts with \LaTeX, you'll end up with the following -lines in the T1 \fd file (I've ignored the OT1 \fd file to save some -space): -\begin{verbatim} - \DeclareFontShape{T1} {pad}{b} {n} {<<->> padb8t}{} - \DeclareFontShape{T1} {pad}{b} {sc}{<<->> padbc8t}{} - \DeclareFontShape{T1} {pad}{b} {sl}{<<->> padbo8t}{} - \DeclareFontShape{T1} {pad}{b} {it}{<<->> padbi8t}{} - \DeclareFontShape{T1} {pad}{bc}{n} {<<->> padb8tn}{} - \DeclareFontShape{T1} {pad}{bc}{sc}{<<->> padbc8tn}{} - \DeclareFontShape{T1} {pad}{bc}{sl}{<<->> padbo8tn}{} - \DeclareFontShape{T1} {pad}{bc}{it}{<<->> pckbi8tn}{} -\end{verbatim} -To translate into English: Adobe Garamond bold in `normal', small -caps, slanted, and italic versions, as well as condensed versions of -all four. - -Again, because there's no convenient way of selecting the condensed -versions with existing \LaTeX\ commands, you need to say something -like: -\begin{verbatim} - \fontfamily{pad}\fontseries{bc}\selectfont -\end{verbatim} -to use the bold condensed (|bc|) versions of this font; you can of -course use \verb|\itshape|, \verb|\scshape|, \verb|\slshape|, and -\verb|upshape| to switch between the italic, small caps, slanted, and -`normal' versions of Adobe Garamond bold condensed once you've got -|pad/bc| selected. - -So far, you've seen \verb|\latinfamily| look at two different weights -and two different widths. For each weight, \verb|\latinfamily| will -try and install eight different fonts as you can see above. It will -try and install the same eight different fonts for each of the -following different weights: -\begin{center} -\begin{tabular}{lll} - \emph{\LaTeX} & \emph{Fontname} & \emph{description} \\ - |ul| & |a| & ultra light \\ - |el| & |i| & extra light \\ - |l| & |l| & light \\ - |m| & |k|, |r| & book, regular \\ - |mb| & |m| & medium \\ - |db| & |d| & demi bold \\ - |sb| & |s| & semi bold \\ - |b| & |b| & bold \\ - |eb| & |c|, |h|, |x| & black, heavy, extra bold \\ - |ub| & |u| & ultra bold -\end{tabular} -\end{center} -The \LaTeX\ column contains the label that will be used in the -\verb|\DeclareFontShape| command to specify the font series. The -\Fontnamekb column contains the width specifier used to name the font -metric file that \fontinst will look for in that case. - -In other words, at some stage \fontinst will look for: -\begin{verbatim} - INFO>> to make LaTeX font shape <> seek pads8r.mtx -\end{verbatim} -and if it finds a suitable metric file (\texttt{pads8r.mtx} or -\texttt{pads8a.afm}), it will create: -\begin{verbatim} - pads7t.vpl - pads8t.vpl - pads8c.vpl -\end{verbatim} -and \fd file entries like this: -\begin{verbatim} - OT1pad.fd: \DeclareFontShape{OT1}{pad}{sb}{n}{<<->> pads7t}{} - T1pad.fd: \DeclareFontShape{T1} {pad}{sb}{n}{<<->> pads8t}{} - TS1pad.fd: \DeclareFontShape{TS1}{pad}{sb}{n}{<<->> pads8c}{} -\end{verbatim} -and since |sb| is not a normal \LaTeX\ font series, you'll need to use -something like: -\begin{verbatim} - \fontfamily{pad}\fontseries{sb}\selectfont -\end{verbatim} -to use this font. - -% For example, \verb|\latinfamily{ptm}{}| is -% syntactic sugar for: -% \begin{verbatim} -% \transformfont{ptmr8r}{\reencodefont{8r}{\fromafm{ptmr8a}}} -% \transformfont{ptmri8r}{\reencodefont{8r}{\fromafm{ptmri8a}}} -% \transformfont{ptmb8r}{\reencodefont{8r}{\fromafm{ptmb8a}}} -% \transformfont{ptmbi8r}{\reencodefont{8r}{\fromafm{ptmbi8a}}} -% \transformfont{ptmro8r}{\slantfont{167}{\frommtx{ptmr8r}}} -% \transformfont{ptmbo8r}{\slantfont{167}{\frommtx{ptmb8r}}} -% \installfonts -% \installfamily{T1}{ptm}{} -% \installfamily{OT1}{ptm}{} -% \installfont{ptmr8t}{ptmr8r,latin}{T1}{T1}{ptm}{m}{n}{} -% \installfont{ptmr7t}{ptmr8r,latin}{OT1}{OT1}{ptm}{m}{n}{} -% \installfont{ptmrc8t}{ptmr8r,latin}{T1c}{T1}{ptm}{m}{sc}{} -% \installfont{ptmrc7t}{ptmr8r,latin}{OT1c}{OT1}{ptm}{m}{sc}{} -% \installfont{ptmri8t}{ptmri8r,latin}{T1}{T1}{ptm}{m}{it}{} -% \installfont{ptmri7t}{ptmri8r,latin}{OT1i}{OT1}{ptm}{m}{it}{} -% \installfont{ptmro8t}{ptmro8r,latin}{T1}{T1}{ptm}{m}{sl}{} -% \installfont{ptmro7t}{ptmro8r,latin}{OT1}{OT1}{ptm}{m}{sl}{} -% \installfont{ptmb8t}{ptmb8r,latin}{T1}{T1}{ptm}{b}{n}{} -% \installfont{ptmb7t}{ptmb8r,latin}{OT1}{OT1}{ptm}{b}{n}{} -% \installfont{ptmbc8t}{ptmb8r,latin}{T1c}{T1}{ptm}{b}{sc}{} -% \installfont{ptmbc7t}{ptmb8r,latin}{OT1c}{OT1}{ptm}{b}{sc}{} -% \installfont{ptmbi8t}{ptmbi8r,latin}{T1}{T1}{ptm}{b}{it}{} -% \installfont{ptmbi7t}{ptmbi8r,latin}{OT1i}{OT1}{ptm}{b}{it}{} -% \installfont{ptmbo8t}{ptmbo8r,latin}{T1}{T1}{ptm}{b}{sl}{} -% \installfont{ptmbo7t}{ptmbo8r,latin}{OT1}{OT1}{ptm}{b}{sl}{} -% \endinstallfonts -% \end{verbatim} - - -The \texttt{basicex.tex} file in the \texttt{examples} directory of -the main \fontinst distribution is an annotated command file which -does roughly the same things as the \verb|\latinfamily| command for -the \texttt{pad} family of fonts. - - -\end{document} diff --git a/Master/texmf-dist/doc/fontinst/base/manual/roadmap.eps b/Master/texmf-dist/doc/fontinst/base/manual/roadmap.eps deleted file mode 100644 index 8ca14df79de..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/manual/roadmap.eps +++ /dev/null @@ -1,265 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Title: roadmap.fig -%%Creator: fig2dev Version 3.1 Patchlevel 1 -%%CreationDate: Sat Sep 16 18:24:06 1995 -%%For: alanje@rsuna.crn.cogs.susx.ac.uk (Alan Jeffrey, Research Fellow) -%%Orientation: Portrait -%%BoundingBox: 0 0 298 312 -%%Pages: 0 -%%BeginSetup -%%IncludeFeature: *PageSize A4 -%%EndSetup -%%EndComments -/$F2psDict 200 dict def -$F2psDict begin -$F2psDict /mtrx matrix put -/col-1 {} def -/col0 {0.000 0.000 0.000 srgb} bind def -/col1 {0.000 0.000 1.000 srgb} bind def -/col2 {0.000 1.000 0.000 srgb} bind def -/col3 {0.000 1.000 1.000 srgb} bind def -/col4 {1.000 0.000 0.000 srgb} bind def -/col5 {1.000 0.000 1.000 srgb} bind def -/col6 {1.000 1.000 0.000 srgb} bind def -/col7 {1.000 1.000 1.000 srgb} bind def -/col8 {0.000 0.000 0.560 srgb} bind def -/col9 {0.000 0.000 0.690 srgb} bind def -/col10 {0.000 0.000 0.820 srgb} bind def -/col11 {0.530 0.810 1.000 srgb} bind def -/col12 {0.000 0.560 0.000 srgb} bind def -/col13 {0.000 0.690 0.000 srgb} bind def -/col14 {0.000 0.820 0.000 srgb} bind def -/col15 {0.000 0.560 0.560 srgb} bind def -/col16 {0.000 0.690 0.690 srgb} bind def -/col17 {0.000 0.820 0.820 srgb} bind def -/col18 {0.560 0.000 0.000 srgb} bind def -/col19 {0.690 0.000 0.000 srgb} bind def -/col20 {0.820 0.000 0.000 srgb} bind def -/col21 {0.560 0.000 0.560 srgb} bind def -/col22 {0.690 0.000 0.690 srgb} bind def -/col23 {0.820 0.000 0.820 srgb} bind def -/col24 {0.500 0.190 0.000 srgb} bind def -/col25 {0.630 0.250 0.000 srgb} bind def -/col26 {0.750 0.380 0.000 srgb} bind def -/col27 {1.000 0.500 0.500 srgb} bind def -/col28 {1.000 0.630 0.630 srgb} bind def -/col29 {1.000 0.750 0.750 srgb} bind def -/col30 {1.000 0.880 0.880 srgb} bind def -/col31 {1.000 0.840 0.000 srgb} bind def - -end -save --112.0 334.0 translate -1 -1 scale - -/clp {closepath} bind def -/ef {eofill} bind def -/gr {grestore} bind def -/gs {gsave} bind def -/l {lineto} bind def -/m {moveto} bind def -/n {newpath} bind def -/s {stroke} bind def -/slc {setlinecap} bind def -/slj {setlinejoin} bind def -/slw {setlinewidth} bind def -/srgb {setrgbcolor} bind def -/rot {rotate} bind def -/sc {scale} bind def -/tr {translate} bind def -/tnt {dup dup currentrgbcolor - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add - 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} - bind def -/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul - 4 -2 roll mul srgb} bind def - /DrawEllipse { - /endangle exch def - /startangle exch def - /yrad exch def - /xrad exch def - /y exch def - /x exch def - /savematrix mtrx currentmatrix def - x y tr xrad yrad sc 0 0 1 startangle endangle arc - closepath - savematrix setmatrix - } def - -/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def -/$F2psEnd {$F2psEnteredState restore end} def -%%EndProlog - -$F2psBegin -10 setmiterlimit - 0.06000 0.06000 sc -7.500 slw -% Arc -n 4813.51 1452.05 m 4800.00 1575.00 l 4754.06 1460.15 l gs col-1 s gr -n 4284.38 1645.31 520.40 -91.03 -7.77 arc -gs col-1 s gr - -% Arc -n 3045.94 1460.15 m 3000.00 1575.00 l 2986.49 1452.05 l gs col-1 s gr -n 3515.62 1645.31 520.40 -88.97 -172.23 arcn -gs col-1 s gr - -% Arc -n 2771.84 3251.35 m 2775.00 3375.00 l 2714.02 3267.38 l gs col-1 s gr -n 2279.17 3512.50 514.55 -84.89 -15.50 arc -gs col-1 s gr - -% Arc -n 3285.98 3267.38 m 3225.00 3375.00 l 3228.16 3251.35 l gs col-1 s gr -n 3720.83 3512.50 514.55 -95.11 -164.50 arcn -gs col-1 s gr - -% Arc -n 4247.24 2906.08 m 4125.00 2925.00 l 4223.95 2850.78 l gs col-1 s gr -n 3525.00 1500.00 1546.16 39.09 67.17 arc -gs col-1 s gr - -% Arc -n 3403.37 4702.50 m 3525.00 4725.00 l 3407.09 4762.39 l gs col-1 s gr -n 3493.27 4214.42 511.56 164.63 86.44 arcn -gs col-1 s gr - -% Arc -n 4394.64 4681.42 m 4275.00 4650.00 l 4395.35 4621.42 l gs col-1 s gr -n 4291.72 3239.01 1411.09 -3.62 90.68 arc -gs col-1 s gr - -% Arc -n 4398.18 4811.29 m 4275.00 4800.00 l 4389.00 4752.00 l gs col-1 s gr -n 3787.50 1650.00 3187.50 28.07 81.20 arc -gs col-1 s gr - -% Arc -n 4306.30 4511.76 m 4200.00 4575.00 l 4264.03 4469.17 l gs col-1 s gr -n 2769.64 3133.93 2030.42 0.45 45.21 arc -gs col-1 s gr - -% Ellipse -n 3900 2962 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 3900 562 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 3900 1762 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 3000 1762 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 4800 1762 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 4800 2962 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 5700 2962 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 6600 2962 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 2100 2962 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 3000 4162 225 187 0 360 DrawEllipse gs col-1 s gr - -% Ellipse -n 3900 5362 225 187 0 360 DrawEllipse gs col-1 s gr - -% Polyline -n 3525 975 m 4275 975 l 4275 1275 l 3525 1275 l clp gs col-1 s gr -% Polyline -n 3525 2175 m 4275 2175 l 4275 2475 l 3525 2475 l clp gs col-1 s gr -% Polyline -n 4425 2175 m 5175 2175 l 5175 2475 l 4425 2475 l clp gs col-1 s gr -% Polyline -n 2625 3375 m 3375 3375 l 3375 3675 l 2625 3675 l clp gs col-1 s gr -% Polyline -n 3525 4575 m 4275 4575 l 4275 4875 l 3525 4875 l clp gs col-1 s gr -% Polyline -n 3900 750 m 3900 975 l gs col-1 s gr -n 3930.00 855.00 m 3900.00 975.00 l 3870.00 855.00 l gs col-1 s gr -% Polyline -n 3900 1275 m 3900 1575 l gs col-1 s gr -n 3930.00 1455.00 m 3900.00 1575.00 l 3870.00 1455.00 l gs col-1 s gr -% Polyline -n 3900 1950 m 3900 2175 l gs col-1 s gr -n 3930.00 2055.00 m 3900.00 2175.00 l 3870.00 2055.00 l gs col-1 s gr -% Polyline -n 3900 2475 m 3900 2775 l gs col-1 s gr -n 3930.00 2655.00 m 3900.00 2775.00 l 3870.00 2655.00 l gs col-1 s gr -% Polyline -n 4800 1950 m 4800 2175 l gs col-1 s gr -n 4830.00 2055.00 m 4800.00 2175.00 l 4770.00 2055.00 l gs col-1 s gr -% Polyline -n 4800 2475 m 4800 2775 l gs col-1 s gr -n 4830.00 2655.00 m 4800.00 2775.00 l 4770.00 2655.00 l gs col-1 s gr -% Polyline -n 3000 1950 m 3000 3375 l gs col-1 s gr -n 3030.00 3255.00 m 3000.00 3375.00 l 2970.00 3255.00 l gs col-1 s gr -% Polyline -n 3000 3675 m 3000 3975 l gs col-1 s gr -n 3030.00 3855.00 m 3000.00 3975.00 l 2970.00 3855.00 l gs col-1 s gr -% Polyline -n 3900 3150 m 3900 4575 l gs col-1 s gr -n 3930.00 4455.00 m 3900.00 4575.00 l 3870.00 4455.00 l gs col-1 s gr -% Polyline -n 3900 4875 m 3900 5175 l gs col-1 s gr -n 3930.00 5055.00 m 3900.00 5175.00 l 3870.00 5055.00 l gs col-1 s gr -/Helvetica findfont 180.00 scalefont setfont -3900 3000 m -gs 1 -1 sc (tfm) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -3900 600 m -gs 1 -1 sc (afm) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -3900 1800 m -gs 1 -1 sc (pl) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -4800 1800 m -gs 1 -1 sc (vpl) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -3000 1800 m -gs 1 -1 sc (fd) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -4800 3000 m -gs 1 -1 sc (vf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -5700 3000 m -gs 1 -1 sc (pfa) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -6600 3000 m -gs 1 -1 sc (pfb) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -2100 3000 m -gs 1 -1 sc (tex) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -3000 4200 m -gs 1 -1 sc (dvi) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Helvetica findfont 180.00 scalefont setfont -3900 5400 m -gs 1 -1 sc (ps) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Palatino-Italic findfont 180.00 scalefont setfont -3900 1175 m -gs 1 -1 sc (fontinst) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Palatino-Italic findfont 180.00 scalefont setfont -3900 2375 m -gs 1 -1 sc (pltotf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Palatino-Italic findfont 180.00 scalefont setfont -4800 2375 m -gs 1 -1 sc (vptovf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Palatino-Italic findfont 180.00 scalefont setfont -3000 3575 m -gs 1 -1 sc (latex) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -/Palatino-Italic findfont 180.00 scalefont setfont -3900 4775 m -gs 1 -1 sc (dvips) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr -$F2psEnd -restore diff --git a/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tables.pdf b/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tables.pdf deleted file mode 100644 index 8d6c2b593c7..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tables.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tutorial.pdf b/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tutorial.pdf deleted file mode 100644 index 4ae8a1eeb75..00000000000 Binary files a/Master/texmf-dist/doc/fontinst/base/talks/et99-font-tutorial.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fontinst/base/test/comparemetrics.sty b/Master/texmf-dist/doc/fontinst/base/test/comparemetrics.sty deleted file mode 100644 index 7864da89731..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/comparemetrics.sty +++ /dev/null @@ -1,941 +0,0 @@ -% We start by making some default catcode assignments, in case we are -% using ini\TeX{}. -% \begin{macrocode} -%<*pkg> -\catcode`\{=1 -\catcode`\}=2 -\catcode`\#=6 -\catcode`\^=7 -% -% \end{macrocode} -% -% \package{fontinst} uses some unusual, but convenient, settings of -% |\catcode|. |@| and |_| are made letters, |~| is made a space, and -% space and newline are ignored. Before setting those however, we save -% the current values of the catcodes, so that they can be restored at -% the end of \texttt{fontinst.sty}. -% -% \begin{macrocode} -%<*pkg> -\edef\spacecatcode{\the\catcode`\ } -\edef\nlcatcode{\the\catcode`\^^M} -\edef\atcatcode{\the\catcode`\@} -\edef\underscorecatcode{\the\catcode`\_} -\edef\tildecatcode{\the\catcode`\~} -% \end{macrocode} -% -% \begin{macrocode} -\catcode`\ =9 -\catcode`\^^M=9 -\catcode`\@=11 -\catcode`\_=11 -\catcode`\~=10 -% -% \end{macrocode} -% - - -\newlinechar=`\^^J - -% \begin{macro}{\a_read} -% \begin{macro}{\b_read} -% \begin{macro}{\a_filelineno} -% \begin{macro}{\b_filelineno} -% These control sequences are used for keeping track of the ``physical'' -% side of the two input files. |\a_read| and |\b_read| are the stream -% numbers. |\a_filelineno| and |\b_filelineno| are the respective -% line numbers of the lines most recently read from these files. -% \begin{macrocode} -\newread\a_read -\newread\b_read -\newcount\a_filelineno -\newcount\b_filelineno -% \end{macrocode} -% \end{macro}\end{macro}\end{macro}\end{macro} -% -% \begin{macro}{\a_lineno} -% \begin{macro}{\b_lineno} -% \begin{macro}{\a_bufbase} -% \begin{macro}{\b_bufbase} -% \begin{macro}{\a_bufmid} -% \begin{macro}{\b_bufmid} -% \begin{macro}{\a_buftop} -% \begin{macro}{\b_buftop} -% These count registers are used for managing the buffert of lines -% that are read from the input files when a match between lines is -% being looked for. This buffert consists of lines which are saved in -% the macros -% \begin{quote} -% |\|\meta{letter}|_saved-|\meta{ofs} -% \end{quote} -% where \meta{letter} is |a| or |b| and \meta{ofs} is an integer, -% being the index into the buffert. |\a_bufbase| and |\b_bufbase| -% contain the \meta{ofs} of the first line currently in the buffert, -% whereas |\a_buftop| and |\b_buftop| contain the \meta{ofs} of the -% last such line. |\a_bufmid| and |\b_bufmid| hold the buffert -% positions of the lines which are currently considered the next by -% |\get_next_line|. If \(\mathtt{buftop}<\mathtt{bufmid}\) then the -% buffert is empty. |\a_lineno| and |\b_lineno| are the respective -% line numbers of the |\a_bufbase| and |\b_bufbase| lines. -% -% All these registers should be set globally. -% \begin{macrocode} -\newcount\a_lineno \newcount\b_lineno -\newcount\a_bufbase \newcount\b_bufbase -\newcount\a_bufmid \newcount\b_bufmid -\newcount\a_buftop \newcount\b_buftop -% \end{macrocode} -% \end{macro}\end{macro}\end{macro}\end{macro}\end{macro}\end{macro} -% \end{macro}\end{macro} - - -% \begin{macro}{\get_next_line} -% The |\get_next_line| macro is called as -% \begin{quote} -% |\get_next_line|\marg{letter} -% \end{quote} -% where \meta{letter} is |a| or |b|. This sets the -% |\|\meta{letter}|_line| macro to the next line of that file and -% updates the value of |\|\meta{letter}|_lineno|. -% -% The ``next line'' is normally read from input stream -% |\|\meta{letter}|_read|, but if a line mismatch recently occured -% then it might happen that the next line has already been read from -% the file, and in that case it is taken from one of the -% |\|\meta{letter}|_saved-|\meta{ofs} macros. -% \begin{macrocode} -\def\get_next_line#1{ - \ifnum \csname#1_buftop\endcsname<\csname#1_bufmid\endcsname - \ifeof \csname#1_read\endcsname - \x_cs\let{#1_line}\end_of_file_line - \else - \read\csname#1_read\endcsname t\x_cs{o}{#1_line} - \global\advance \csname#1_filelineno\endcsname \@ne - \fi - \else - \expandafter\let \csname#1_line\expandafter\endcsname - \csname#1_saved-\the\csname#1_bufmid\endcsname\endcsname - \fi -} -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\end_of_file_line} -% This macro expands to the text \verb*|(ENDOFFILE) | with the -% catcodes it would have if read from an input file. It is used as an -% end-of-file marker. -% \begin{macrocode} -\begingroup - \catcode`\(=13 - \catcode`\)=13 - \gdef\end_of_file_line{(ENDOFFILE)~} -\endgroup -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\the_line} -% The |\the_line| macro is called as -% \begin{quote} -% |\the_line|\marg{letter}\marg{ofs} -% \end{quote} -% where \meta{letter} is |a| or |b|, and \meta{ofs} is a \TeX\ number. -% It expands to the control sequence |\|\meta{letter}|_saved-|^^A -% \meta{ofs}. -% \begin{macrocode} -\def\the_line#1#2{\csname#1_saved-\number#2\endcsname} -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\initialise_search} -% The |\initialise_search| macro sets everything up for a search for -% a match between lines. -% -% \begin{macrocode} -\def\initialise_search{ - \global\a_bufbase=\a_bufmid - \global\b_bufbase=\b_bufmid - \add_to_buffert{a} - \add_to_buffert{b} - \global\advance \a_bufmid \@ne - \global\advance \b_bufmid \@ne -} -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\add_to_buffert} -% The |\add_to_buffert| macro is called as -% \begin{quote} -% |\add_to_buffert|\marg{letter} -% \end{quote} -% It adds the line returned by |\get_next_line| to the corresponding -% buffert (if it wasn't already there) and updates the counters for -% that buffert. After this, the line following the line being put into -% the buffert will be the line that |\get_next_line| returns. -% \begin{macrocode} -\def\add_to_buffert#1{ - \ifnum \csname#1_buftop\endcsname<\csname#1_bufmid\endcsname - \expandafter\let - \csname#1_saved-\the\csname#1_bufmid\endcsname - \expandafter\endcsname - \csname#1_line\endcsname - \global\advance \csname#1_buftop\endcsname \@ne - \fi -} -% \end{macrocode} -% \end{macro} - - - -\newcount\first_integer -\newcount\second_integer - -% \begin{macro}{\match_lines} -% The |\match_lines| macro tests if two lines can be considered the -% same (up to metrics changes, which need not be small). It is called as -% \begin{quote} -% |\match_lines|\marg{line a}\marg{line b} -% \end{quote} -% \meta{line a} and \meta{line b} may be any amount of text which -% eventually expands to the lines in question. |\match_lines| returns -% its answer by setting the |_a_| switch to |false| (if the lines -% match) or |true| (if the lines don't match). -% -% |\match_lines| also causes the |\first_dimen| and |\second_dimen| -% registers, as well as the |_histogram_dimen_| switch to be updated, -% so it can be immediately followed by a test of the metrics. -% \begin{macrocode} -\def\match_lines#1#2{ - \first_integer=\z@ - \second_integer=\z@ - \first_dimen=\z@ - \second_dimen=\z@ - \x_cs\let{string-+}\empty_command - \x_cs\let{string--}\empty_command -% \end{macrocode} -% \begin{macrocode} - \def\sign{+} - #1\line_stop - \def\sign{-} - #2\line_stop -% \end{macrocode} -% \begin{macrocode} - \_a_false - \expandafter\ifx \csname cmd-+ \expandafter\endcsname - \csname cmd--\endcsname - \else \_a_true \fi - \ifnum \first_integer=\z@ \else \_a_true \fi - \ifnum \second_integer=\z@ \else \_a_true \fi - \expandafter\ifx \csname string-+ \expandafter\endcsname - \csname string--\endcsname - \else \_a_true \fi -} -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\try_matching} -% \begin{macro}{\a_bufP} -% \begin{macro}{\b_bufP} -% The |\try_matching| descends through the buffert until the |_a_| -% switch gets |false| or it has tried the bottommost lines in the -% buffert. Since |\body| is already defined by the |\loop| in -% |\process_lines|, |\try_matching| uses an explicit end recursion to -% make the loop. -% \begin{macrocode} -\newcount\a_bufP -\newcount\b_bufP -\def\try_matching{ - \global\advance \a_bufP \m@ne - \global\advance \b_bufP \m@ne -% % Begin debug -% \wlog{a_bufbase:~\the\a_bufbase\space\space\space -% b_bufbase:~\the\b_bufbase} -% \wlog{a_bufmid:~\the\a_bufmid\space\space\space -% b_bufmid:~\the\b_bufmid} -% \wlog{a_buftop:~\the\a_buftop\space\space\space -% b_buftop:~\the\b_buftop} -% \wlog{a_bufP:~\the\a_bufP\space\space\space -% b_bufP:~\the\b_bufP} -% \begingroup -% \def\do_left_paren{(}\def\do_right_paren{)} -% \wlog{a_line:~\a_line} -% \wlog{b_buf_line:~\the_line{b}{\b_bufP}} -% \wlog{b_line:~\b_line} -% \wlog{a_buf_line:~\the_line{a}{\a_bufP}^^J} -% \endgroup -% % End debug - \match_lines{\a_line}{\the_line{b}{\b_bufP}} - \if_a_ - \match_lines{\the_line{a}{\a_bufP}}{\b_line} - \if_a_ \else - \global\a_bufmid=\a_bufP - \fi - \else - \global\b_bufmid=\b_bufP - \fi - \ifnum \a_bufP>\a_bufbase \if_a_ - \expandafter\expandafter\expandafter\try_matching - \fi \fi -} -% \end{macrocode} -% \end{macro} - -% \begin{macro}{\report_mismatch} -% The |\report_mismatch| macro does precisely what it says. It also increases -% the \texttt{bufbase} and \texttt{lineno} registers to point at the -% matching lines. -% \begin{macrocode} -\def\report_mismatch{ - \begingroup - \def\do_left_paren{(} - \def\do_right_paren{)} - \wlog{Mismatch~in~first~file~(at~\the\a_lineno):} - \loop - \wlog{\the_line{a}{\a_bufbase}} - \ifnum \a_bufbase<\a_bufmid - \global\advance \a_bufbase \@ne - \global\advance \a_lineno \@ne - \repeat - \wlog{Match~found~at~line~\the\a_lineno.} - \wlog{Mismatch~in~second~file~(at~\the\b_lineno):} - \loop - \wlog{\the_line{b}{\b_bufbase}} - \ifnum \b_bufbase<\b_bufmid - \global\advance \b_bufbase \@ne - \global\advance \b_lineno \@ne - \repeat - \wlog{Match~found~at~line~\the\b_lineno.} - \endgroup - \glyphified_location - \ifnum 4>\compared_status - \global\chardef\compared_status=4 - \fi -} -% \end{macrocode} -% \end{macro} - -\def\glyphified_location{ - \ifx \encoding_name\empty_command - \ifnum \m@ne<\last_character - \wlog{This~is~related~to~slot~\the\last_character.^^J} - \else - \wlog{This~is~in~the~header.^^J} - \fi - \else - \if_undefined{name-\encoding_name-\the\last_character}\then - \ifnum \last_character=\m@ne - \wlog{This~is~in~the~header.^^J} - \else - \wlog{This~is~related~to~slot~\the\last_character\space - (unencoded).^^J} - \fi - \else - \wlog{This~is~related~to~the~glyph~ - \csname name-\encoding_name-\the\last_character\endcsname - .^^J} - \fi - \fi -} -% \begin{macro}{\compared_status} -% |\compared_status| is a \meta{chardef token} which stores the -% current status of the comparision, according to the following table -% \begin{enumerate} -% \item[0] The property lists are equal---there may be checksum -% differences, but nothing else. -% \item[1] The property lists are almost equal---there are -% differences in the metrics, but these are within the |\tolerance| -% level. -% \item[2] The property lists are essentially equal---there are -% differences in the metrics, but these are within the |\tolerance| -% level, with the exception of some \texttt{CHARHT}, -% \texttt{CHARDP}, and \texttt{CHARIC} values. -% \item[3] The property lists have metric differences---there are -% metric differences not with category 2. -% \item[4] The property lists are not completely matched. -% \end{enumerate} -% \end{macro} - -% \begin{macro}{\step_linenos} -% The |\step_linenos| macro increments the |_lineno| line numbers. If -% the current line was fetched from the buffert, then it also -% increments the |_bufmid| and |_bufbase| registers, and checks -% whether the buffert ended (in which case it is normalized to its -% starting position, to conserve hash table space). -% \begin{macrocode} -\def\step_linenos{ - \global\advance \a_lineno \@ne - \ifnum \a_bufmid=\a_buftop - \global\a_bufbase=\z@ - \global\a_bufmid=\z@ - \global\a_buftop=\m@ne - \else\ifnum \a_bufmid<\a_buftop - \global\advance \a_bufmid \@ne - \global\advance \a_bufbase \@ne - \fi\fi - \global\advance \b_lineno \@ne - \ifnum \b_bufmid=\b_buftop - \global\b_bufbase=\z@ - \global\b_bufmid=\z@ - \global\b_buftop=\m@ne - \else\ifnum \b_bufmid<\b_buftop - \global\advance \b_bufmid \@ne - \global\advance \b_bufbase \@ne - \fi\fi -} -% \end{macrocode} -% \end{macro} - - -\newdimen\first_dimen -\newdimen\second_dimen -\newcount\ht_hist_i -\newcount\ht_hist_ii -\newcount\ht_hist_iii -\newcount\ht_hist_iv -\newcount\dp_hist_i -\newcount\dp_hist_ii -\newcount\dp_hist_iii -\newcount\dp_hist_iv -\newcount\ic_hist_i -\newcount\ic_hist_ii -\newcount\ic_hist_iii -\newcount\ic_hist_iv - -% \begin{macro}{\clear_histograms} -% This macro clears all the histograms. -% \begin{macrocode} -\def\clear_histograms{ - \global\ht_hist_i=\z@ - \global\ht_hist_ii=\z@ - \global\ht_hist_iii=\z@ - \global\ht_hist_iv=\z@ - \global\dp_hist_i=\z@ - \global\dp_hist_ii=\z@ - \global\dp_hist_iii=\z@ - \global\dp_hist_iv=\z@ - \global\ic_hist_i=\z@ - \global\ic_hist_ii=\z@ - \global\ic_hist_iii=\z@ - \global\ic_hist_iv=\z@ -} -% \enc{macrocode} -% \end{macro} - -% \begin{macro}{\present_histograms} -% This macro writes the histogram data to the log file. -% \begin{macrocode} -\def\present_histograms{ - \wlog{\string\tolerance*~\space CHARHT~\space CHARDP~\space CHARIC} - \wlog{~\space\space 1--~\space\space 10\hist_to_eight{ht}{i} - \hist_to_eight{dp}{i}\hist_to_eight{ic}{i}} - \wlog{~\space 10--~\space 100\hist_to_eight{ht}{ii} - \hist_to_eight{dp}{ii}\hist_to_eight{ic}{ii}} - \wlog{~100--~1000\hist_to_eight{ht}{iii}\hist_to_eight{dp}{iii} - \hist_to_eight{ic}{iii}} - \wlog{1000--10000\hist_to_eight{ht}{iv}\hist_to_eight{dp}{iv} - \hist_to_eight{ic}{iv}} -} -\def\hist_to_eight#1#2{\x_cs\hist_to_eight_i{#1_hist_#2}} -\def\hist_to_eight_i#1{ - \ifnum #1<\@M - \four_spaces - \ifnum #1<\one_hundred - \space\space - \ifnum 10>#1 ~\fi - \else \ifnum #1<\one_thousand \space\fi \fi - \else - \ifnum 1000000>#1 - \space\space - \ifnum 100000>#1 ~\fi - \else \ifnum 1000000>#1 ~\fi \fi - \fi - \the#1 -} -% \end{macrocode} -% \end{macro} - - -% \begin{macro}{\metric_statistics} -% \begin{macro}{\metric_origin} -% The |\metric_statistics| macro takes care of comparing the metrics -% by inspecting the values of |\first_dimen| and |\second_dimen|. It -% has four classes of differences, which are represented by -% |\compared_status| values 0--3: no difference, tolerable (almost no) -% difference, histogrammed (essentially no) difference, and -% non-tolerable difference. If a non-tolerable difference is found, -% then the current lines are written to the log file. Histogrammed -% differences causes the corresponding -% |\|\meta{type}|_hist_|\meta{group} register to be incremented, and -% tolerable differences only affect the value of |\compared_status|. -% -% The |\metric_origin| macro contains the \meta{type} of the metric -% data. It is usually empty, but PL properties with metrics that have -% histograms set it so that the correct histogram is updated. -% -% \begin{macrocode} -\def\metric_statistics{ - \_a_false - % - \ifdim \first_dimen<\z@ \first_dimen=-\first_dimen \fi - \ifdim \first_dimen=\z@ - \else\ifdim \first_dimen<\tolerance - \ifnum 1>\compared_status - \global\chardef\compared_status=1 - \fi - \else\ifx \metric_origin\empty_command - \_a_true - \else - \a_count=\@ne - \def\a_macro{10} - \loop\ifdim \a_macro\tolerance<\first_dimen - \edef\a_macro{\a_macro 0} - \advance \a_count \@ne - \repeat - \if_undefined{\metric_origin _hist_ \romannumeral\a_count}\then - \_a_true - \else - \global\advance \csname \metric_origin _hist_ - \romannumeral\a_count \endcsname \@ne - \ifnum 2>\compared_status - \global\chardef\compared_status=2 - \fi - \fi - \fi\fi\fi - % - \ifdim \second_dimen<\z@ \second_dimen=-\second_dimen \fi - \ifdim \second_dimen=\z@ - \else\ifdim \second_dimen<\tolerance - \ifnum 1>\compared_status - \global\chardef\compared_status=1 - \fi - \else\ifx \metric_origin\empty_command - \_a_true - \else - \a_count=\@ne - \def\a_macro{10} - \loop\ifdim \a_macro\tolerance<\second_dimen - \edef\a_macro{\a_macro 0} - \advance \a_count \@ne - \repeat - \if_undefined{\metric_origin _hist_ \romannumeral\a_count}\then - \_a_true - \else - \global\advance \csname \metric_origin _hist_ - \romannumeral\a_count \endcsname \@ne - \ifnum 2>\compared_status - \global\chardef\compared_status=2 - \fi - \fi - \fi\fi\fi - % - \if_a_ - \ifnum 3>\compared_status - \global\chardef\compared_status=3 - \fi - \begingroup - \def\do_left_paren{(} - \def\do_right_paren{)} - \wlog{Metric~differences~at~lines~\the\a_lineno\space - and~\the\b_lineno\space respectively:} - \wlog{\a_line} - \wlog{\b_line} - \endgroup - \glyphified_location - \fi -} -% \end{macrocode} -% \end{macro}\end{macro} - - - - -\newif\if_b_ - -% \begin{macro}{\process_lines} -% The |\process_lines| macro is the cheif executive in the comparision. -% Its normal mode of operation is to retrive the next two lines from -% the input files, match them, and update the metric differences -% statistics. If the lines do not match, however, it starts building a -% buffert of lines in which it searches for two matching lines. When -% these two lines are found the mismatching portions of the files are -% written to the log file, and the metric difference statistics are -% updated for the two lines that matched. -% -% \begin{macrocode} -\def\process_lines{ - \get_next_line{a} - \get_next_line{b} - \match_lines{\a_line}{\b_line} - \if_a_ -% \end{macrocode} -% Now the process of trying to find a match begins. At each step of -% the search for a match, it tries all possible matches with the -% lines read so far that haven't been tried at an earlier step. -% \begin{macrocode} -% \tracingmacros=\@ne\tracingcommands=\tw@ % DEBUG - \initialise_search - \loop - \get_next_line{a} - \get_next_line{b} - \add_to_buffert{a} - \add_to_buffert{b} - \match_lines{\a_line}{\b_line} - \if_a_ - \global\a_bufP=\a_bufmid - \global\b_bufP=\b_bufmid - \try_matching - \fi - \if_a_ - \global\advance \a_bufmid \@ne - \global\advance \b_bufmid \@ne - \ifnum \a_bufmid>\sixt@@n - \errmessage{Big~buffert.~\the\a_lineno[\the\a_filelineno]: - \the\b_lineno[\the\b_filelineno]} - \fi % DEBUG - \repeat - \report_mismatch -% \tracingcommands=\z@\tracingmacros=\z@ % DEBUG -% \end{macrocode} -% \begin{macrocode} - \fi - \metric_statistics - \step_linenos - \par % DEBUG - \if \ifx \a_line\end_of_file_line - \ifx \b_line\end_of_file_line 1\else 0\fi\else 0\fi 0 - % then - \expandafter\process_lines - \fi -} -% \end{macrocode} -% \end{macro} - -\def\loadencoding#1{{ - \def\do_slot{\x_cs\xdef{name-#1-\the\slot_number}{\slot_name}} - \inputetx{#1} -}} - -% \begin{macro}{\comparePLs} -% The |\comparePLs| command compares two property lists files. It is -% geared against verifying that two different such files are as good -% as equal, and it might take a very long time before it gives up on -% trying to find any resemblance between them. It is furthermore only -% meant to be used on (V)PL files generated by \package{TFtoPL} or -% \package{VFtoVP}, because it assumes the property lists follow a -% stricter syntax than \package{PLtoTF} and \package{VPtoVF} requires -% them to. Finally it needs to be said that the comparision is rather -% stupid in many respects, as it is completely line-oriented and -% takes no notice of what kind of property list it is reading. This -% may in some cases cause it to find ``matches'' between lines which -% for syntactical reasons alone cannot match. -% -% |\comparePLs| is called as -% \begin{quote} -% |\comparePLs|\marg{first PL}\marg{second PL}\marg{encoding} -% \end{quote} -% where \meta{first PL} and \meta{second PL} are the complete names -% (including extensions) of the files to compare. \meta{encoding} is -% the name of the encoding to use when translating slots to glyph -% names; leave it empty if you don't want to specify one. (One could -% use the \texttt{CODINGSCHEME} property to determine the encoding in -% that case, but this is not currently done). The slot to glyph -% translation is only done to make it easier to locate the position of -% some mismatch; it has not effect on the actual comparision. -% \begin{macrocode} -\newcount\last_character -\def\comparePLs#1#2#3{{ - \def\encoding_name{#3} - \last_character=\m@ne - \openin\a_read=#1\x_relax - \openin\b_read=#2\x_relax - \immediate\write\sixt@@n{#1~and^^J #2} - \pl_catcodes - \let\do_left_paren=\do_property - \let\do_right_paren=\empty_command - \global\chardef\compared_status=\z@ - \clear_histograms - \global\a_filelineno=\@ne - \global\b_filelineno=\@ne - \global\a_lineno=\@ne - \global\b_lineno=\@ne - \global\a_bufbase=\z@ - \global\b_bufbase=\z@ - \global\a_bufmid=\z@ - \global\b_bufmid=\z@ - \global\a_buftop=\m@ne - \global\b_buftop=\m@ne - \process_lines - \closein\a_read - \closein\b_read - \ifcase \compared_status - \immediate\write\sixt@@n{are~equal.^^J} - \or - \immediate\write\sixt@@n{are~almost~equal.^^J} - \or - \immediate\write\sixt@@n{are~essentially~equal.} - \or - \immediate\write\sixt@@n{have~non-tolerated~metric~differences.} - \or - \immediate\write\sixt@@n{do~not~completely~match.} - \else - \immediate\write\sixt@@n{could~not~be~matched!} - \fi - \ifnum 1<\compared_status - \immediate\write\sixt@@n{See~log~file~for~specification.} - \present_histograms - \immediate\write\sixt@@n{} - \fi -}} -% \end{macrocode} -% \end{macro} - - -\begingroup - \catcode`\(=13 \catcode`\)=13 - \gdef\pl_catcodes{ - \catcode`\(=13 \def({\do_left_paren} - \catcode`\)=13 \def){\do_right_paren} - } -\endgroup - -\def\do_property#1~{ - \x_cs\edef{cmd-\sign}{#1} - \let\metric_origin=\empty_command - \x_cs\ifx{pl-#1}\x_relax - \expandafter\ignore_parens - \else - \csname pl-#1 \expandafter\endcsname - \fi -} -\def\pl_def_s#1(#2){\x_cs\def{pl-#1}#2~} -\begingroup - \catcode`\!=13\lccode`\!=`\) -\lowercase{\endgroup - \def\pl_def_p#1(#2){\x_cs\def{pl-#1}#2!} -} -\def\pl_let#1#2{ - \expandafter\let - \csname pl-#1 \expandafter\endcsname \csname pl-#2 \endcsname -} - - - -\newdimen\tolerance \tolerance=110sp - -% The following is for gobbling to the next unmatched right parenthesis. -% The |\catcode| trick used by the PL-to-MTX converter's -% |\ignore_parens| cannot be used since the characters are already -% tokenized, but one can do something similar with an |\edef| since one -% does not have to worry about the PL files containing material which -% expands in an undesirable way. -% -% The |\line_stop| is so that linebreaks in the parenthesis being -% gobbled will not cause total havok (although the parenthesis won't be -% gobbled completely). It inserts end-of-group tokens until the |\edef| -% is terminated, and then the |\afterassignment| token will close the -% group and restore the normal definition. - -\def\ignore_parens{ - \begingroup - \def\do_left_paren{{\iffalse}\fi} - \def\do_right_paren{\iffalse{\fi}} - \def\line_stop{\do_right_paren\line_stop} - \afterassignment\endgroup - \edef\a_macro{\iffalse}\fi -} -\def\line_stop{\x_relax} -% \end{macrocode} -% -\begingroup - \catcode`\(=1 - \catcode`\)=2 - \gdef\pl_string{ - \begingroup - \def\do_left_paren{(\iffalse)\fi} - \def\do_right_paren{\iffalse(\fi)} - \def\line_stop{\iffalse{\fi}\line_stop} - \afterassignment\pl_string_i - \edef\a_macro{\iffalse}\fi - } -\endgroup -\def\pl_string_i{ - \expandafter\endgroup \expandafter\def - \csname string-\sign \expandafter\endcsname - \expandafter{\a_macro} -} - -\def\pl_real#1{\sign#1\hundred_pt} -\newdimen\hundred_pt \hundred_pt=100pt - -% Convert a PL int to a \TeX{} int, assuming it's prefixed -% by |C|, |D|, |O|, or |H|. -% -% \begin{macrocode} -\def\pl_int#1#2{ - \sign \ifx#1C `#2 - \else\ifx#1D #2 - \else\ifx#1O '#2 - \else\ifx#1H "#2 - \else -1\errmessage{Unknown~PL~number~prefix~`#1'} - \fi\fi\fi\fi -} -% \end{macrocode} - - -% \begin{macrocode} -\pl_def_p{NEXTLARGER}(#1~#2){\advance \first_integer \pl_int{#1}{#2}} -\pl_let{BOUNDARYCHAR}{NEXTLARGER} -% \end{macrocode} -% -% -% \begin{macrocode} -\x_cs\let{pl-VTITLE}=\pl_string -\pl_let{FONTNAME}{VTITLE} -\pl_let{FONTAREA}{VTITLE} -% \pl_let{CHECKSUM}{VTITLE} -% % Not really a string, but unsigned numbers can become too large for TeX. -% \pl_let{FONTCHECKSUM}{CHECKSUM} -% Commented out since checksums vary too much. -\pl_def_p{FONTAT}(R~#1){\advance \first_dimen \pl_real{#1}} -\pl_let{FONTDSIZE}{FONTAT} -\pl_let{SELECTFONT}{NEXTLARGER} -\pl_let{SETCHAR}{NEXTLARGER} -\pl_def_p{SETRULE}(R~#1~R~#2){ - \advance \first_dimen \pl_real{#1} - \advance \second_dimen \pl_real{#2} -} -\x_cs\let{pl-POP}\empty_command -\pl_let{PUSH}{POP} -\pl_let{MOVERIGHT}{FONTAT} -\pl_let{MOVELEFT}{FONTAT} -\pl_let{MOVEUP}{FONTAT} -\pl_let{MOVEDOWN}{FONTAT} -\pl_let{SPECIAL}{VTITLE} -\pl_let{SPECIALHEX}{VTITLE} -% \end{macrocode} -% -% - -\pl_let{CODINGSCHEME}{VTITLE} -\pl_let{DESIGNSIZE}{FONTAT} - -\def\pl_parameter#1#2#3{ - \advance \first_integer \pl_int{#1}{#2} - \advance \first_dimen \pl_real{#3} -} - -\pl_def_p{PARAMETER}(#1~#2~R~#3){\pl_parameter{#1}{#2}{#3}} - -\pl_def_p{SLANT}(R~#1){\pl_parameter{D}{1}{#1}} -\pl_def_p{SPACE}(R~#1){\pl_parameter{D}{2}{#1}} -\pl_def_p{STRETCH}(R~#1){\pl_parameter{D}{3}{#1}} -\pl_def_p{SHRINK}(R~#1){\pl_parameter{D}{4}{#1}} -\pl_def_p{XHEIGHT}(R~#1){\pl_parameter{D}{5}{#1}} -\pl_def_p{QUAD}(R~#1){\pl_parameter{D}{6}{#1}} -\pl_def_p{EXTRASPACE}(R~#1){\pl_parameter{D}{7}{#1}} - -\pl_def_p{NUM1}(R~#1){\pl_parameter{D}{8}{#1}} -\pl_def_p{NUM2}(R~#1){\pl_parameter{D}{9}{#1}} -\pl_def_p{NUM3}(R~#1){\pl_parameter{D}{10}{#1}} -\pl_def_p{DENOM1}(R~#1){\pl_parameter{D}{11}{#1}} -\pl_def_p{DENOM2}(R~#1){\pl_parameter{D}{12}{#1}} -\pl_def_p{SUP1}(R~#1){\pl_parameter{D}{13}{#1}} -\pl_def_p{SUP2}(R~#1){\pl_parameter{D}{14}{#1}} -\pl_def_p{SUP3}(R~#1){\pl_parameter{D}{15}{#1}} -\pl_def_p{SUB1}(R~#1){\pl_parameter{D}{16}{#1}} -\pl_def_p{SUB2}(R~#1){\pl_parameter{D}{17}{#1}} -\pl_def_p{SUPDROP}(R~#1){\pl_parameter{D}{18}{#1}} -\pl_def_p{SUBDROP}(R~#1){\pl_parameter{D}{19}{#1}} -\pl_def_p{DELIM1}(R~#1){\pl_parameter{D}{20}{#1}} -\pl_def_p{DELIM2}(R~#1){\pl_parameter{D}{21}{#1}} -\pl_def_p{AXISHEIGHT}(R~#1){\pl_parameter{D}{22}{#1}} - -\pl_let{DEFAULTRULETHICKNESS}{NUM1} -\pl_let{BIGOPSPACING1}{NUM2} -\pl_let{BIGOPSPACING2}{NUM3} -\pl_let{BIGOPSPACING3}{DENOM1} -\pl_let{BIGOPSPACING4}{DENOM2} -\pl_let{BIGOPSPACING5}{SUP1} - -\def\boundarychar_name{BOUNDARYCHAR} -\pl_def_s{LABEL}(#1){ - \def\a_macro{#1} - \ifx \a_macro\boundarychar_name - \x_cs\let{string-\sign}\a_macro - \else - \def\a_macro{\csname pl-LABEL(i\endcsname #1~} - \expandafter\a_macro - \fi -} -\pl_def_p{LABEL(i}(#1~#2){ - \last_character=\first_integer - \advance \first_integer \pl_int{#1}{#2} -} -\pl_def_p{LIG}(#1~#2~#3~#4){ - \advance \first_integer \pl_int{#1}{#2} - \advance \second_integer \pl_int{#3}{#4} -} -\pl_let{/LIG}{LIG} -\pl_let{/LIG>}{LIG} -\pl_let{LIG/}{LIG} -\pl_let{LIG/>}{LIG} -\pl_let{/LIG/}{LIG} -\pl_let{/LIG/>}{LIG} -\pl_let{/LIG/>>}{LIG} - -\pl_let{HEADER}{LIG} - -% \def\pl_lig#1~#2~#3~#4~#5~{ -% \x_cs\def{string-\sign}{#1} -% \def\LIG#1~{ -% \if\ifx #1C 0 -% \else\ifx #1D 0 -% \else\ifx #1H 0 -% \else\ifx #1O 0 \else 1\fi\fi\fi\fi 0 -% % then -% \expandafter\both_of_two -% \else -% \expandafter\first_of_two -% \fi{\pl_lig LIG}{~}#1~ -% } -% \def\/{\pl_lig/} - -\pl_let{KRN}{PARAMETER} -\pl_let{SKIP}{NEXTLARGER} - -\pl_def_s{CHARACTER}(#1~#2){ - \last_character=\first_integer - \advance \first_integer \pl_int{#1}{#2} -} -\pl_let{CHARWD}{FONTAT} -\pl_def_p{CHARHT}(R~#1){ - \def\metric_origin{ht} - \advance \first_dimen \pl_real{#1} -} -\pl_def_p{CHARDP}(R~#1){ - \def\metric_origin{dp} - \advance \first_dimen \pl_real{#1} -} -\pl_def_p{CHARIC}(R~#1){ - \def\metric_origin{ic} - \advance \first_dimen \pl_real{#1} -} - -\pl_let{TOP}{NEXTLARGER} -\pl_let{MID}{NEXTLARGER} -\pl_let{BOT}{NEXTLARGER} -\pl_let{REP}{NEXTLARGER} - -\pl_let{FONTDIMEN}{POP} -\pl_let{LIGTABLE}{POP} -\pl_let{VARCHAR}{POP} -\pl_def_s{MAPFONT}(#1~#2){\advance \first_integer \pl_int{#1}{#2}} -\pl_let{MAP}{POP} - - -% \begin{macrocode} -\catcode`\@=\atcatcode -\catcode`\^^M=\nlcatcode -\catcode`\ =\spacecatcode -\catcode`\~=\tildecatcode -\catcode`\_=\underscorecatcode -% \end{macrocode} diff --git a/Master/texmf-dist/doc/fontinst/base/test/comparepls.tex b/Master/texmf-dist/doc/fontinst/base/test/comparepls.tex deleted file mode 100644 index a735a34ed79..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/comparepls.tex +++ /dev/null @@ -1,73 +0,0 @@ -\input fontinst.sty -\input comparemetrics.sty - -% % \tracingmacros=1\tracingcommands=2 -% \comparePLs{cmr5.pl}{cmr5.pl} -% -% \bye - -\tracingstats=1 - -\def\oldf{::efficiency:saved:v1.912:} -\def\newf{::efficiency:saved:v1.913:} - -\loadencoding{t1} -\loadencoding{ot1} -\loadencoding{ts1} -\loadencoding{8r} - -\comparePLs{\oldf padb7t.vpl}{\newf padb7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padb8c.vpl}{\newf padb8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padb8t.vpl}{\newf padb8t.vpl}{t1} %OK 11sp -\comparePLs{\oldf padbc7t.vpl}{\newf padbc7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padbc8t.vpl}{\newf padbc8t.vpl}{t1} -\comparePLs{\oldf padbi7t.vpl}{\newf padbi7t.vpl}{ot1} -\comparePLs{\oldf padbi8c.vpl}{\newf padbi8c.vpl}{ts1} -\comparePLs{\oldf padbi8t.vpl}{\newf padbi8t.vpl}{t1} -\comparePLs{\oldf padbo7t.vpl}{\newf padbo7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padbo8c.vpl}{\newf padbo8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padbo8t.vpl}{\newf padbo8t.vpl}{t1} -\comparePLs{\oldf padr7t.vpl}{\newf padr7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padr8c.vpl}{\newf padr8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padr8t.vpl}{\newf padr8t.vpl}{t1} %OK 11sp -\comparePLs{\oldf padrc7t.vpl}{\newf padrc7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padrc8t.vpl}{\newf padrc8t.vpl}{t1} %OK 11sp -\comparePLs{\oldf padri7t.vpl}{\newf padri7t.vpl}{ot1} -\comparePLs{\oldf padri8c.vpl}{\newf padri8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padri8t.vpl}{\newf padri8t.vpl}{t1} -\comparePLs{\oldf padro7t.vpl}{\newf padro7t.vpl}{ot1} %OK 11sp -\comparePLs{\oldf padro8c.vpl}{\newf padro8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padro8t.vpl}{\newf padro8t.vpl}{t1} -\comparePLs{\oldf pads7t.vpl}{\newf pads7t.vpl}{ot1} -\comparePLs{\oldf pads8c.vpl}{\newf pads8c.vpl}{ts1} -\comparePLs{\oldf pads8t.vpl}{\newf pads8t.vpl}{t1} -\comparePLs{\oldf padsc7t.vpl}{\newf padsc7t.vpl}{ot1} -\comparePLs{\oldf padsc8t.vpl}{\newf padsc8t.vpl}{t1} %OK 11sp -\comparePLs{\oldf padsi7t.vpl}{\newf padsi7t.vpl}{ot1} -\comparePLs{\oldf padsi8c.vpl}{\newf padsi8c.vpl}{ts1} %OK 11sp -\comparePLs{\oldf padsi8t.vpl}{\newf padsi8t.vpl}{t1} -\comparePLs{\oldf padso7t.vpl}{\newf padso7t.vpl}{ot1} -\comparePLs{\oldf padso8c.vpl}{\newf padso8c.vpl}{ts1} -\comparePLs{\oldf padso8t.vpl}{\newf padso8t.vpl}{t1} - -\comparePLs{\oldf padb8a.pl}{\newf padb8a.pl}{} -\comparePLs{\oldf padb8r.pl}{\newf padb8r.pl}{8r} -\comparePLs{\oldf padbi8a.pl}{\newf padbi8a.pl}{} -\comparePLs{\oldf padbi8r.pl}{\newf padbi8r.pl}{8r} -\comparePLs{\oldf padbo8r.pl}{\newf padbo8r.pl}{8r} -\comparePLs{\oldf padr8a.pl}{\newf padr8a.pl}{} -\comparePLs{\oldf padr8r.pl}{\newf padr8r.pl}{8r} -\comparePLs{\oldf padrc8a.pl}{\newf padrc8a.pl}{} -\comparePLs{\oldf padrc8r.pl}{\newf padrc8r.pl}{8r} -\comparePLs{\oldf padri8a.pl}{\newf padri8a.pl}{} -\comparePLs{\oldf padri8r.pl}{\newf padri8r.pl}{8r} -\comparePLs{\oldf padro8r.pl}{\newf padro8r.pl}{8r} -\comparePLs{\oldf pads8a.pl}{\newf pads8a.pl}{} -\comparePLs{\oldf pads8r.pl}{\newf pads8r.pl}{8r} -\comparePLs{\oldf padsc8a.pl}{\newf padsc8a.pl}{} -\comparePLs{\oldf padsc8r.pl}{\newf padsc8r.pl}{8r} -\comparePLs{\oldf padsi8a.pl}{\newf padsi8a.pl}{} -\comparePLs{\oldf padsi8r.pl}{\newf padsi8r.pl}{8r} -\comparePLs{\oldf padso8r.pl}{\newf padso8r.pl}{8r} - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/scaledtest.tex b/Master/texmf-dist/doc/fontinst/base/test/scaledtest.tex deleted file mode 100644 index f5e9dd03a2d..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/scaledtest.tex +++ /dev/null @@ -1,8 +0,0 @@ -%&Plain -\input fontinst.sty - -\installfonts - \installfont{foo}{scaledtest scaled 300}{ot1}{OT1}{zzz}{m}{n}{} -\endinstallfonts - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/speedtest1.tex b/Master/texmf-dist/doc/fontinst/base/test/speedtest1.tex deleted file mode 100644 index a92823e7210..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/speedtest1.tex +++ /dev/null @@ -1,62 +0,0 @@ -\input fontinst.sty - -\edef\spacecatcode{\the\catcode`\ } -\edef\nlcatcode{\the\catcode`\^^M} -\edef\atcatcode{\the\catcode`\@} -\edef\underscorecatcode{\the\catcode`\_} -\edef\tildecatcode{\the\catcode`\~} -\catcode`\ =9 -\catcode`\^^M=9 -\catcode`\@=11 -\catcode`\_=11 -\catcode`\~=10 - -\def\Mtxtopl#1#2{{ - \open_out{#2.pl} - \top_of_pl_hook - \out_line{(COMMENT~raw~font~#2~created~by~fontinst~ - v\fontinstversion)} - \out_line{} - \out_line{(COMMENT~Filename:~#2.pl)} - \out_line{(COMMENT~Created~by:~tex~\jobname)} - \out_line{(COMMENT~Created~using:~\string\mtxtopl{#1}{#2})} - \out_line{} - \out_line{(COMMENT~This~file~can~be~turned~into~a~ligless~TeX~font~ - with)} - \out_line{(COMMENT~pltotfm~#2.pl~#2.tfm)} - \out_line{} - \out_line{(COMMENT~THIS~FILE~CAN~THEN~BE~DELETED.)} - \out_line{} - \out_line{(DESIGNSIZE~R~10.0)} - \out_line{} - \let\setglyph=\iffalse - \let\endsetglyph=\fi - \let\setkern=\gobble_three - \let\setrawglyph=\Pl_raw_glyph - \inputmtx{#1} - \out_line{} - \out_line{(COMMENT~END~OF~FILE~#2.pl)} - \close_out{Raw~font} -}} -\def\Pl_raw_glyph#1#2#3#4#5#6#7#8{ - \a_count=#4 - \out_line{(CHARACTER~\vpl_int\a_count\space(COMMENT~#1)} - \out_lline{(CHARWD~R~\make_factor{#5})} - \out_lline{(CHARHT~R~\make_factor{#6})} - \out_lline{(CHARDP~R~\make_factor{#7})} - \out_lline{(CHARIC~R~\make_factor{#8})} - \out_lline{)} -} - - -\catcode`\@=\atcatcode -\catcode`\^^M=\nlcatcode -\catcode`\ =\spacecatcode -\catcode`\~=\tildecatcode -\catcode`\_=\underscorecatcode - -\batchmode -\for(n){1}{500}{1}\Mtxtopl{cmr5}{cmr5.new}\endfor(n) - -\bye - diff --git a/Master/texmf-dist/doc/fontinst/base/test/testfont.tex b/Master/texmf-dist/doc/fontinst/base/test/testfont.tex deleted file mode 100644 index 544642aae45..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/testfont.tex +++ /dev/null @@ -1,208 +0,0 @@ -% A testbed for font evaluation (see The METAFONTbook, Appendix H) - -\tracinglostchars=0 -\tolerance=1000 -\raggedbottom -\nopagenumbers -\parindent=0pt -\newlinechar=`@ -\hyphenpenalty=200 -\doublehyphendemerits=30000 -\hyphenation{prom-i-nent} - -\newcount\m \newcount\n \newcount\p \newdimen\dim -\chardef\other=12 - -\def\today{\ifcase\month\or - January\or February\or March\or April\or May\or June\or - July\or August\or September\or October\or November\or December\fi - \space\number\day, \number\year} -\def\hours{\n=\time \divide\n 60 - \m=-\n \multiply\m 60 \advance\m \time - \twodigits\n\twodigits\m} -\def\twodigits#1{\ifnum #1<10 0\fi \number#1} - -\def\init{\message{@Name of the font to test = } - \read-1 to\fontname \startfont - \message{Now type a test command (\string\help\space for help):}} -\def\startfont{\font\testfont=\fontname \spaceskip=0pt - \leftline{\sevenrm Test of \fontname\unskip\ on \today\ at \hours} - \medskip - \testfont \setbaselineskip - \ifdim\fontdimen6\testfont<10pt \rightskip=0pt plus 20pt - \else\rightskip=0pt plus 2em \fi - \spaceskip=\fontdimen2\testfont % space between words (\raggedright) - \xspaceskip=\fontdimen2\testfont \advance\xspaceskip by\fontdimen7\testfont} - -{\catcode`\|=0 \catcode`\\=\other -|gdef|help{|message{% -\init switches to another font;@% -\end or \bye finishes the run;@% -\table prints the font layout in tabular format;@% -\text prints a sample text, assuming TeX text font conventions;@% -\sample combines \table and \text;@% -\mixture mixes a background character with a series of others;@% -\alternation interleaves a background character with a series;@% -\alphabet prints all lowercase letters within a given background;@% -\ALPHABET prints all uppercase letters within a given background;@% -\series prints a series of letters within a given background;@% -\lowers prints a comprehensive test of lowercase;@% -\uppers prints a comprehensive test of uppercase;@% -\digits prints a comprehensive test of numerals;@% -\math prints a comprehensive test of TeX math italic;@% -\names prints a text that mixes upper and lower case;@% -\punct prints a punctuation test;@% -\bigtest combines many of the above routines;@% -\help repeats this message;@% -and you can use ordinary TeX commands (e.g., to \input a file).}}} - -\def\setbaselineskip{\setbox0=\hbox{\n=0 -\loop\char\n \ifnum \n<255 \advance\n 1 \repeat} -\baselineskip=6pt \advance\baselineskip\ht0 \advance\baselineskip\dp0 } - -\def\setchar#1{{\escapechar-1\message{\string#1 character = }% - \def\do##1{\catcode`##1=\other}\dospecials - \read-1 to\next - \expandafter\finsetchar\next\next#1}} -\def\finsetchar#1#2\next#3{\global\chardef#3=`#1 - \ifnum #3=`\# \global\chardef#3=#2 \fi} -\def\promptthree{\setchar\background - \setchar\starting \setchar\ending} - -\def\mixture{\promptthree \domix\mixpattern} -\def\alternation{\promptthree \domix\altpattern} -\def\mixpattern{\0\1\0\0\1\1\0\0\0\1\1\1\0\1} -\def\altpattern{\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0} -\def\domix#1{\par\chardef\0=\background \n=\starting - \loop \chardef\1=\n #1\endgraf - \ifnum \n<\ending \advance\n 1 \repeat} - -\def\!{\discretionary{\background}{\background}{\background}} -\def\series{\promptthree \!\doseries\starting\ending\par} -\def\doseries#1#2{\n=#1\loop\char\n\!\ifnum\n<#2\advance\n 1 \repeat} -\def\complower{\!\doseries{`a}{`z}\doseries{'31}{'34}\par} -\def\compupper{\!\doseries{`A}{`Z}\doseries{'35}{'37}\par} -\def\compdigs{\!\doseries{`0}{`9}\par} -\def\alphabet{\setchar\background\complower} -\def\ALPHABET{\setchar\background\compupper} - -\def\lowers{\docomprehensive\complower{`a}{`z}{'31}{'34}} -\def\uppers{\docomprehensive\compupper{`A}{`Z}{'35}{'37}} -\def\digits{\docomprehensive\compdigs{`0}{`4}{`5}{`9}} -\def\docomprehensive#1#2#3#4#5{\par\chardef\background=#2 - \loop{#1} \ifnum\background<#3\m=\background\advance\m 1 - \chardef\background=\m \repeat \chardef\background=#4 - \loop{#1} \ifnum\background<#5\m=\background\advance\m 1 - \chardef\background=\m \repeat} - -\def\names{ {\AA}ngel\aa\ Beatrice Claire - Diana \'Erica Fran\c{c}oise Ginette H\'el\`ene Iris - Jackie K\=aren {\L}au\.ra Mar{\'\i}a N\H{a}ta{\l}{\u\i}e {\O}ctave - Pauline Qu\^eneau Roxanne Sabine T\~a{\'\j}a Ur\v{s}ula - Vivian Wendy Xanthippe Yv{\o}nne Z\"azilie\par} -\def\punct{\par\dopunct{min}\dopunct{pig}\dopunct{hid} - \dopunct{HIE}\dopunct{TIP}\dopunct{fluff} - \$1,234.56 + 7/8 = 9\% @ \#0\par} -\def\dopunct#1{#1,\ #1:\ #1;\ `#1'\ ?`#1?\ !`#1!\ (#1)\ [#1]\ #1*\ #1.\par} - -\def\bigtest{\sample - hamburgefonstiv HAMBURGEFONSTIV\par - \names \punct \lowers \uppers \digits} - -\def\math{\textfont1=\testfont \skewchar\testfont=\skewtrial - \mathchardef\Gamma="100 \mathchardef\Delta="101 - \mathchardef\Theta="102 \mathchardef\Lambda="103 \mathchardef\Xi="104 - \mathchardef\Pi="105 \mathchardef\Sigma="106 \mathchardef\Upsilon="107 - \mathchardef\Phi="108 \mathchardef\Psi="109 \mathchardef\Omega="10A - \def\ii{i} \def\jj{j} - \def\\##1{|##1|+}\mathtrial - \def\\##1{##1_2+}\mathtrial - \def\\##1{##1^2+}\mathtrial - \def\\##1{##1/2+}\mathtrial - \def\\##1{2/##1+}\mathtrial - \def\\##1{##1,{}+}\mathtrial - \def\\##1{d##1+}\mathtrial - \let\ii=\imath \let\jj=\jmath \def\\##1{\hat##1+}\mathtrial} -\newcount\skewtrial \skewtrial='177 -\def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L \\M \\N \\O - \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z \\a \\b \\c \\d \\e \\f \\g - \\h \\\ii \\\jj \\k \\l \\m \\n \\o \\p \\q \\r \\s \\t \\u \\v \\w \\x \\y - \\z \\\alpha \\\beta \\\gamma \\\delta \\\epsilon \\\zeta \\\eta \\\theta - \\\iota \\\kappa \\\lambda \\\mu \\\nu \\\xi \\\pi \\\rho \\\sigma \\\tau - \\\upsilon \\\phi \\\chi \\\psi \\\omega \\\vartheta \\\varpi \\\varphi - \\\Gamma \\\Delta \\\Theta \\\Lambda \\\Xi \\\Pi \\\Sigma \\\Upsilon - \\\Phi \\\Psi \\\Omega \\\partial \\\ell \\\wp$\par} -\def\mathsy{\begingroup\skewtrial='060 % for math symbol font tests - \def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L - \\M \\N \\O \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z$\par} - \math\endgroup} - -\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant -\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant -\def\setdigs#1"#2{\gdef\h{#2}% \h=hex prefix; \0\1=corresponding octal - \m=\n \divide\m by 64 \xdef\0{\the\m}% - \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}} -\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}% - \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F% - \global\p=\lastpenalty}} % \p=1 if none of the characters exist -\def\oddline{\cr - \noalign{\nointerlineskip} - \multispan{19}\hrulefill& - \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr - \noalign{\nointerlineskip}} -\newif\ifskipping -\def\evenline{\loop\skippingfalse - \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m - \expandafter\setdigs\meaning\next \testrow - \ifnum\p=1 \skippingtrue \fi\fi - \ifskipping \global\advance\n 16 \repeat - \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi - \next} -\def\morechart{\cr\noalign{\hrule\penalty5000} - \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m} - \chartline \evenline} -\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&} -\def\chartstrut{\lower4.5pt\vbox to14pt{}} -\def\table{$$\global\n=0 - \halign to\hsize\bgroup - \chartstrut##\tabskip0pt plus10pt& - &\hfil##\hfil&\vrule##\cr - \lower6.5pt\null - &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} -\def\endchart{\cr\noalign{\hrule} - \raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& - &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$\par} -\def\:{\setbox0=\hbox{\char\n}% - \ifdim\ht0>7.5pt\reposition - \else\ifdim\dp0>2.5pt\reposition\fi\fi - \box0\global\advance\n 1 } -\def\reposition{\setbox0=\vbox{\kern2pt\box0}\dim=\dp0 - \advance\dim 2pt \dp0=\dim} -\def\centerlargechars{ - \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}} - -\def\text{{\advance\baselineskip-4pt -\setbox0=\hbox{abcdefghijklmnopqrstuvwxyz} -\ifdim\hsize>2\wd0 \ifdim 15pc>2\wd0 \hsize=15pc \else \hsize=2\wd0 \fi\fi -On November 14, 1885, Senator \& Mrs.~Leland Stanford called -together at their San Francisco mansion the 24~prominent men who had -been chosen as the first trustees of The Leland Stanford Junior University. -They handed to the board the Founding Grant of the University, which they -had executed three days before. This document---with various amendments, -legislative acts, and court decrees---remains as the University's charter. -In bold, sweeping language it stipulates that the objectives of the University -are ``to qualify students for personal success and direct usefulness in life; -and to promote the publick welfare by exercising an influence in behalf of -humanity and civilization, teaching the blessings of liberty regulated by -law, and inculcating love and reverence for the great principles of -government as derived from the inalienable rights of man to life, liberty, -and the pursuit of happiness.'' \moretext -(!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!)\par}} -\def\moretext{?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres -often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole -in fluffy souffl\'es? } -\def\omitaccents{\let\moretext=\relax} - -\def\sample{\table\text} - -\ifx\noinit!\else\init\fi diff --git a/Master/texmf-dist/doc/fontinst/base/test/testsc.tex b/Master/texmf-dist/doc/fontinst/base/test/testsc.tex deleted file mode 100644 index c54452d45e1..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/testsc.tex +++ /dev/null @@ -1,41 +0,0 @@ -\input fontinst.sty - -\transformfont{padr8r} {\reencodefont{8r}{\fromafm{padr8a}}} -\transformfont{padrc8r}{\reencodefont{8r}{\fromafm{padrc8a}}} -\transformfont{pads8r} {\reencodefont{8r}{\fromafm{pads8a}}} -\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} -\fromafm{padr8x} -\fromafm{pads8x} - -\installfonts - -\installfamily{T1}{pad} {} -\installfamily{T1}{padx}{} -\installfamily{T1}{padj}{} - -\installfont{padrc8t}{padrc8r,latin} - {T1}{T1}{pad}{m}{sc}{} -\installfont{padrc9e} - {kernoff,padr8r,padr8x,kernon,glyphoff,padrc8r,glyphon, - resetsc,latinsc} - {T1c}{T1}{padx}{m}{sc}{} -\installfont{padrc9d} - {kernoff,padr8r,padr8x,kernon,glyphoff,padrc8r,glyphon, - resetosf,resetsc,latinsc} - {T1cj}{T1}{padj}{m}{sc}{} - -\installfont{padsc8t}{padsc8r,latin} - {T1}{T1}{pad}{m}{sc}{} -\installfont{padsc9e} - {kernoff,pads8r,pads8x,kernon,glyphoff,padsc8r,glyphon, - resetsc,latinsc} - {T1c}{T1}{padx}{sb}{sc}{} -\installfont{padsc9d} - {kernoff,pads8r,pads8x,kernon,glyphoff,padrc8r,glyphon, - resetosf,resetsc,latinsc} - {T1cj}{T1}{padj}{sb}{sc}{} - -\endinstallfonts -\bye - - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1901test.mtx b/Master/texmf-dist/doc/fontinst/base/test/v1901test.mtx deleted file mode 100644 index 624a39bf81d..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1901test.mtx +++ /dev/null @@ -1,22 +0,0 @@ -\relax - -% This is a test MTX file for the new implementation of -% the \transformfont stuff. - -\metrics - -\setint{italicslant}{0} -\setint{italicslant}{100} -\setint{xheight}{400} - -\setrawglyph{a}{v1901test}{10.95pt}{10} {500}{400}{0}{40} -\setrawglyph{g}{v1901test}{10.95pt}{10} {500}{400}{-300}{40} - -\setkern{a}{g}{100} - -\setglyph{ag} - \glyphpcc{a}{0}{500} - \glyphpcc{g}{500}{0} -\endsetglyph - -\endmetrics \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1901test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1901test.tex deleted file mode 100644 index 81a6218f679..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1901test.tex +++ /dev/null @@ -1,214 +0,0 @@ -% Test of fontinst v1.901. -% Started 1999/03/13. -\input fontinst.sty - -% Part one---test of pooled file allocation. -\catcode`\_=11 -\catcode`\@=11 - -\def\show_out_filenames{% - \immediate\write16{\string\count17=\the\count17}% - \for(i){-1}{16}{1}% - \immediate\write16{Stream \strint{i}: - \x_cs\meaning{out_filename-\strint{i}}% - }% - \endfor(i)% -} - -% %1 Standard usage -% \show_out_filenames -% \open_pout\tF{\jobname.out} -% \show_out_filenames -% \pout_line\tF{Hello world!} -% \close_pout\tF{Test output} -% \show_out_filenames -% % Seems to work fine. - -% %2 Allocating LOTS of files. -% \newcount\j_count -% \newcount\k_count -% \j_count=0 -% \k_count=1 -% \for(o){1}{48}{1} -% \x_cs\open_pout{F-\strint{o}}{\jobname.\strint{o}}% -% \ifodd \int{o} \else -% \x_cs\pout_line{F-\the\k_count}{% -% open=\strint{o} close=\the\j_count\space write=\the\k_count -% }% -% \multiply \k_count \thr@@ -% \advance \k_count \@ne -% \d_count=\k_count -% \divide \d_count \int{o}% -% \multiply \d_count \int{o}% -% \advance \k_count -\d_count -% \advance \k_count \@ne -% \advance \j_count \@ne -% \x_cs\close_pout{F-\the\j_count}{Test data}% -% \fi -% \d_count=\int{o}% -% \divide \d_count 8% -% \multiply \d_count 8% -% \advance \d_count -\int{o}% -% \ifnum 0=\d_count \show_out_filenames \fi -% \endfor(o) -% % Seems to work fine as well. - - -%% Part two---test of reimplemented \transformfont stuff -%% Part two B---test of \recordtransforms stuff - -\recordtransforms{mapfrags.tex} -\transformfont{v1901test1}{ - \xscalefont{2000}{\reencodefont{t1c}{\frommtx{v1901test}}} -} -\transformfont{v1901test2}{ - \yscalefont{500}{\xscalefont{2000}{\frommtx{v1901test}}} -} -\transformfont{v1901test3}{ - \reencodefont{t1}{\slantfont{100}{\frommtx{v1901test}}} -} -\endrecordtransforms - - -\bye - -%% Part three---test of reglyphing - -\reglyphfonts - \resetcommand\iftokeep#1\then{\ifnum 0<#1} - % This means that an AFM command will survive the conversion only if - % it refers to at least one renamed glyph and not refer to any killed - % glyph. - -% \offmtxcommand\setrawglyph -% \offmtxcommand\setglyph -% % This reglyphing file is inteded for extracting information from the -% % AFM file of a Caps, Small caps, and Oldstyle figures fonts--with the -% % intention to build a corresponding virtual font with glyphs that are -% % present in the Regular and Expert Regular variants instead. Hence -% % there is no need for \setrawglyph or \setglyph commands (the -% % dimensions of the characters are known from the Reg. and Exp.Reg. -% % AFM's), but the \setkern commands are most interesting (since 8x -% % fonts don't contain any upper case letters, and hence has no kerning -% % pairs between these and the small caps either). - - - \renameglyph{dollaroldstyle}{dollar} - \renameglyph{ampersandsmall}{ampersand} - - \renameglyph{zerooldstyle}{zero} - \renameglyph{oneoldstyle}{one} - \renameglyph{twooldstyle}{two} - \renameglyph{threeoldstyle}{three} - \renameglyph{fouroldstyle}{four} - \renameglyph{fiveoldstyle}{five} - \renameglyph{sixoldstyle}{six} - \renameglyph{sevenoldstyle}{seven} - \renameglyph{eigtholdstyle}{eight} - \renameglyph{nineoldstyle}{nine} - - \renameglyph{Asmall}{a} - \renameglyph{Bsmall}{b} - \renameglyph{Csmall}{c} - \renameglyph{Dsmall}{d} - \renameglyph{Esmall}{e} - \renameglyph{Fsmall}{f} - \renameglyph{Gsmall}{g} - \renameglyph{Hsmall}{h} - \renameglyph{Ismall}{i} - \renameglyph{Jsmall}{j} - \renameglyph{Ksmall}{k} - \renameglyph{Lsmall}{l} - \renameglyph{Msmall}{m} - \renameglyph{Nsmall}{n} - \renameglyph{Osmall}{o} - \renameglyph{Psmall}{p} - \renameglyph{Qsmall}{q} - \renameglyph{Rsmall}{r} - \renameglyph{Ssmall}{s} - \renameglyph{Tsmall}{t} - \renameglyph{Usmall}{u} - \renameglyph{Vsmall}{v} - \renameglyph{Wsmall}{w} - \renameglyph{Xsmall}{x} - \renameglyph{Ysmall}{y} - \renameglyph{Zsmall}{z} - - \renameglyph{centoldstyle}{cent} - - % \renameglyph{FIsmall}{fi} - % \renameglyph{FLsmall}{fl} - % These two aren't really necessary, since the ligature `fi' looks - % exactly as the letters `f'`i' next to each others. - \killglyph{fi} - \killglyph{fl} - - \renameglyph{Gravesmall}{grave} - \renameglyph{Acutesmall}{acute} - \renameglyph{Circumflexsmall}{circumflex} - \renameglyph{Tildesmall}{tilde} - \renameglyph{Macronsmall}{macron} - \renameglyph{Brevesmall}{breve} - \renameglyph{Dotaccentsmall}{dotaccent} - \renameglyph{Dieresissmall}{dieresis} - \renameglyph{Ringsmall}{ring} - \renameglyph{Cedillasmall}{cedilla} - \renameglyph{Ogoneksmall}{ogonek} - \renameglyph{Caronsmall}{caron} - - \renameglyph{AEsmall}{ae} - \renameglyph{dotlessIsmall}{dotlessi} - \renameglyph{Lslashsmall}{lslash} - \renameglyph{Oslashsmall}{oslash} - \renameglyph{OEsmall}{oe} - % \renameglyph{SSsmall}{germandbls} - % This isn't really needed in the AGaramond font family, since `SSsmall' - % looks exactly like `Ssmall'`Ssmall' - \killglyph{germandbls} - - \renameglyph{Oacutesmall}{oacute} - \renameglyph{Odieresissmall}{odieresis} - \renameglyph{Ucircumflexsmall}{ucircumflex} - - \renameglyph{Uacutesmall}{uacute} - \renameglyph{Eacutesmall}{eacute} - \renameglyph{Iacutesmall}{iacute} - \renameglyph{Icircumflexsmall}{icircumflex} - - \renameglyph{Thornsmall}{thorn} - \renameglyph{Yacutesmall}{yacute} - - \renameglyph{Ocircumflexsmall}{ocircumflex} - \renameglyph{Otildesmall}{otilde} - \renameglyph{Ntildesmall}{ntilde} - \renameglyph{Ydieresissmall}{ydieresis} - \renameglyph{Ethsmall}{eth} - \renameglyph{Acircumflexsmall}{acircumflex} - \renameglyph{Aringsmall}{aring} - \renameglyph{Ccedillasmall}{ccedilla} - - \renameglyph{Ugravesmall}{ugrave} - \renameglyph{Zcaronsmall}{zcaron} - \renameglyph{Idieresissmall}{idieresis} - \renameglyph{Agravesmall}{agrave} - - \renameglyph{Ogravesmall}{ograve} - - \renameglyph{Udieresissmall}{udieresis} - \renameglyph{Edieresissmall}{edieresis} - \renameglyph{Aacutesmall}{aacute} - \renameglyph{Igravesmall}{igrave} - \renameglyph{Idieresissmall}{idieresis} - \renameglyph{Adieresissmall}{adieresis} - - \renameglyph{Scaronsmall}{scaron} - \renameglyph{Egravesmall}{egrave} - \renameglyph{Atildesmall}{atilde} - \renameglyph{Ecircumflexsmall}{ecircumflex} - - \reglyphfont{K-padrc}{gdsc} - \reglyphfont{K-padsc}{padsc8a} -\endreglyphfonts - - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1902test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1902test.tex deleted file mode 100644 index 7274fb76597..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1902test.tex +++ /dev/null @@ -1,11 +0,0 @@ -\input fontinst.sty - -\generalpltomtx{cmr5}{cmr5;1}{pl}{OT1} -\generalpltomtx{padr9d}{padr9d;1}{vpl}{} -\generalpltomtx{padr9d}{padr9d;2}{vpl}{OT1} - -\transformfont{cmr5;2}{\fromplgivenetx{cmr5}{OT1}} -\transformfont{padr9d;3}{\fromvpl{padr9d}} -\transformfont{padr9d;4}{\fromvplgivenetx{padr9d}{OT1}} - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1905test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1905test.tex deleted file mode 100644 index 47117acc5fb..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1905test.tex +++ /dev/null @@ -1,22 +0,0 @@ -\input fontinst.sty -\catcode`\_=11\catcode`\ =9\catcode`\^^M=9 -\catcode`\~=10\catcode`\@=11 - -\fontinst_error{Hungarian}{ - I~will~not~buy~this~record,\message_break - it~is~scratched -}\error_help_a - -\fontinst_warning{Hungarian}{Your~hovercraft~is~full~of~eels} - -\fontinst_info{Hungarian}{That~will~be~six~pence,~please} - -\fontinst_warning_no_line{Hungarian}{ - Do~you~want~to~come~home~to~my~place\message_break - and~pantsy~pantsy? -} - - - - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1906test.mtx b/Master/texmf-dist/doc/fontinst/base/test/v1906test.mtx deleted file mode 100644 index 94306a07b32..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1906test.mtx +++ /dev/null @@ -1,64 +0,0 @@ -\relax -% v1906test.mtx -% -% A test of the nokerning commands and the \glyphbboxright IE. - - -\metrics - -\for(i){0}{20}{1} - \setglyph{c\strint{i}} - \glyphrule{20}{\mul{\add{\int{i}}{1}}{20}} - \movert{\mul{20}{\int{i}}} - \endsetglyph -\endfor(i) - - -\setglyph{d} - \for(i){5}{10}{1} - \glyphpcc{c\strint{i}}{\int{i}}{\int{i}} - \endfor(i) - \resetint{j}{\glyphbboxright} - \immediate\write16{\string\glyphbboxright=\strint{j}} - \glyph{c20}{1000} - \resetint{j}{\glyphbboxright} - \immediate\write16{\string\glyphbboxright=\strint{j}} -\endsetglyph - - -\for(i){0}{20}{1} - \for(j){0}{20}{1} - \setkern{c\strint{i}}{c\strint{j}}{\mul{\int{i}}{\int{j}}} - \endfor(j) -\endfor(i) - -\noleftkerning{c1,c3,c5,c7,c9,c11,c13,c15,c17,c19} -\immediate\write16{\expandafter\meaning\csname a_macro\endcsname} -\norightkerning{c1,c3,c5,c7,c9} - -% \resetint{i}{0} -% \loop -% \setkern{c\strint{i}}{c\strint{i}}{-50} -% \resetint{j}{\sub{20}{\int{i}}} -% \resetkern{c\strint{i}}{c\strint{j}}{-100} -% \ifnum 20>\int{i} -% \resetint{i}{\add{\int{i}}{1}} -% \repeat - - -% \resetint{i}{0} -% \loop -% \ifiskern{c3}{c\strint{i}}\then -% \resetint{T}{\kerning{c3}{c\strint{i}}} -% \message{c3:c\strint{i} has kern \strint{T} units^^J} -% \else -% \message{c3:c\strint{i} no kern^^J} -% \fi -% \ifnum 20>\int{i} -% \resetint{i}{\add{\int{i}}{1}} -% \repeat - - - -\endmetrics - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1906test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1906test.tex deleted file mode 100644 index 92ed6281198..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1906test.tex +++ /dev/null @@ -1,12 +0,0 @@ -%&Plain -% Test of fontinst v1.906. -% Begun 1999/08/01. -\input fontinst.sty - -\installfonts - \installfamily{U}{ztest1}{} - \installfont{v1906test}{v1906test}{v1906test}{U}{ztest1}{m}{n}{} -\endinstallfonts - -\bye - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1913test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1913test.tex deleted file mode 100644 index b9382cdf898..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1913test.tex +++ /dev/null @@ -1,21 +0,0 @@ -\input fontinst.sty - -\recordtransforms{v1913test.recs} - -\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} -\transformfont{padr8r-ys}{\yscalefont{\div{397000}{663}}{\frommtx{padr8r}}} -\reglyphfonts - \renameglyph{oneoldstyle}{one} - \reglyphfont{padr8r-ys2}{padr8r-ys} -\endreglyphfonts - -\installfonts - \installfamily{T1}{pad}{} - \installfamily{8r}{pad}{} - \installfont{padr9d}{padr8r,padr8r-ys2,padr8x,latin}{t1j}{T1}{pad}{m}{n}{} - \installrawfont{padr8r2}{padr8r-ys}{8r}{8r}{pad}{m}{n}{} -\endinstallfonts - -\endrecordtransforms - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1914test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1914test.tex deleted file mode 100644 index 73b271b986c..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1914test.tex +++ /dev/null @@ -1,50 +0,0 @@ -\input fontinst.sty - -%1 -\recordtransforms{v1914test.recs} - -\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} -\for(x){0}{2}{1} - \for(y){0}{2}{1} - \transformfont{p-ad-rr--8r--\strint{x}=\strint{y}}{ - \xscalefont{\add{\mul{\int{x}}{300}}{700}}{ - \yscalefont{\add{\mul{\int{y}}{300}}{700}}{ - \frommtx{padr8r}}}} - \endfor(y) -\endfor(x) - -\installfonts - \installfamily{T1}{padxy}{} - \installfamily{8r}{padxy}{} - \for(x){0}{2}{1} - \for(y){0}{2}{1} - \installfont{p-ad-rr--8t--\strint{x}=\strint{y}} - {p-ad-rr--8r--\strint{x}=\strint{y},latin} - {t1}{T1}{padxy}{m\strint{x}\strint{y}}{n}{} - \installrawfont{p-ad-rr--8r--\strint{x}=\strint{y}} - {p-ad-rr--8r--\strint{x}=\strint{y},8r} - {8r}{8r}{padxy}{m\strint{x}\strint{y}}{n}{} - \endfor(y) - \endfor(x) -\endinstallfonts - -\endrecordtransforms - -% % \tracingmacros=1\tracingcommands=2 -% %2 -% \installfonts -% \installrawfont{cmr5}{cmr5,\metrics -% \resetint{xheight}{\mul{\int{xheight}}{2}},kernoff}{ot1}{OT1} -% {cmr}{m}{n}{5} -% \installfont{padr18t}{padr8r scaled 856,% -% \metrics \message{% -% \ifisint{rawscale}\then\strint{rawscale}\else None\fi -% }% -% \expandafter\show \csname g-A\endcsname -% ,latin,% -% \metrics \message{% -% \ifisint{rawscale}\then\strint{rawscale}\else None\fi -% }}{t1}{T1}{pad}{m}{ns}{} -% \endinstallfonts - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1914testmap.tex b/Master/texmf-dist/doc/fontinst/base/test/v1914testmap.tex deleted file mode 100644 index 9b1921bbc8d..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1914testmap.tex +++ /dev/null @@ -1,17 +0,0 @@ -\input finstmsc.sty - -\resetstr{PSfontsuffix}{.pfb} -\adddriver{dvipdfm}{v1914test.dvipdfm} -\adddriver{pltotf}{v1914test.sh} % v1.915 feature, actually -\input v1914test.recs -\donedrivers - -\AssumeLWFN -\adddriver{dvips}{v1914test.map} -\adddriver{debug}{v1914test.debug} -\debugvalue{PS_font_file} -\input v1914test.recs -\donedrivers - - -\bye diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1914testshow.tex b/Master/texmf-dist/doc/fontinst/base/test/v1914testshow.tex deleted file mode 100644 index bd7a957b0a8..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1914testshow.tex +++ /dev/null @@ -1,22 +0,0 @@ -\documentclass{article} - - -\newcommand\fontxy[2]{% - \usefont{T1}{padxy}{m#1#2}{n}% - Flygande b\"ackasiner s\"oka hwila p\r{a} mjuka tuvor% -} - - -\begin{document} - -$$ - \hss - \begin{tabular}{lll} - \fontxy00& \fontxy10& \fontxy20\\ - \fontxy01& \fontxy11& \fontxy21\\ - \fontxy02& \fontxy12& \fontxy22 - \end{tabular} - \hss -$$ -\end{document} - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1915test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1915test.tex deleted file mode 100644 index b60946a402b..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1915test.tex +++ /dev/null @@ -1,25 +0,0 @@ -\input fontinst.sty - -% %1: Catcodes -% \def\do#1{Catcode of `\string#1 = \the\catcode`#1 ^^J} -% \def\showcatcodes{\message{\do{\ }\do{\^^M}\do{\@}\do{\_}\do{\~}}} -% -% \showcatcodes -% \show\fontinstcc -% \fontinstcc -% \showcatcodes -% \show\normalcc -% \normalcc -% \showcatcodes - -%2: Aliased glyphs -\input Knuth:fontinst:New.fontinst:cyrfinst:etc:fnstcorr.tex -\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} -\def\renameglyph#1#2{\galias{#1}{#2}} -\input csc2x.tex -\transformfont{padscx8r}{\reencodefont{8r}{\fromafm{padsc8a}}} -% När glyfnamnen har tagits bort från de omkodade PL-filerna så är -% de i allt väsentligt lika. Sålunda tycks det fungera! - - -\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1915testmap.tex b/Master/texmf-dist/doc/fontinst/base/test/v1915testmap.tex deleted file mode 100644 index 7e83526cd40..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1915testmap.tex +++ /dev/null @@ -1,9 +0,0 @@ -\input finstmsc.sty -\adddriver{pltotf}{v1915test.sh} -\input v1914test.recs -\donedrivers -\setstr{TFMfileprefix}{:a:b:c:} -\adddriver{pltotf}{v1915test.sh2} -\input v1913test.recs -\donedrivers -\bye diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1916test.mtx b/Master/texmf-dist/doc/fontinst/base/test/v1916test.mtx deleted file mode 100644 index 1829c79d02d..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1916test.mtx +++ /dev/null @@ -1,23 +0,0 @@ -\relax - -\documentclass[twocolumn]{article} -\usepackage{fontdoc} - -\errorcontextlines=999 - -\begin{document} - -\metrics - -\foreach(glyph){a,b,c,d,tilde,\strint{a},db\str{a}ef,AB\str{glyph}CD} - \resetglyph{\str{glyph}} - \glyph{\str{glyph}}{1000} - \resetitalic{0} - \endresetglyph -\endfor(glyph) - - -\endmetrics - - -\end{document} diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1916test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1916test.tex deleted file mode 100644 index 56f26a51b0f..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1916test.tex +++ /dev/null @@ -1,14 +0,0 @@ -% v1916test.tex - -\input fontinst.sty - -% \half and \otherhalf -\fontinstcc -\for(i){-5}{5}{1} - \eval_expr_to\b_count{\half{\int{i}}} - \eval_expr{\otherhalf{\int{i}}} - \immediate\write16{\strint{i}:~\the\b_count \space+~ \the\result} -\endfor(i) -\normalcc - -\bye diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1916test2.tex b/Master/texmf-dist/doc/fontinst/base/test/v1916test2.tex deleted file mode 100644 index 8cc954f2615..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1916test2.tex +++ /dev/null @@ -1,27 +0,0 @@ -%&Plain -\input fontinst.sty - -% %1 \ifareglyphs -% -% \setrawglyph{f}{xfont}{10pt}{102}{375}{750}{375}{50} -% \setrawglyph{g}{xfont}{10pt}{102}{375}{750}{375}{50} -% \setrawglyph{h}{xfont}{10pt}{102}{375}{750}{375}{50} -% -% \ifareglyphs{}\then True \else False \fi -% \ifareglyphs{a}\then True \else False \fi -% \ifareglyphs{f}\then True \else False \fi -% \ifareglyphs{f,a}\then True \else False \fi -% \ifareglyphs{a,f}\then True \else False \fi -% \ifareglyphs{f,g}\then True \else False \fi -% \ifareglyphs{f,g,a}\then True \else False \fi - -%2 \setfontdimen -\generalpltomtx{ecrm1000}{ecrm1000}{pl}{t1draft} -\generalpltomtx{ecss1000}{ecss1000}{pl}{t1draft} -\transformfont{ecdh-shrunk}{% - \yscalefont{500}{\fromplgivenetx{ecdh1000}{t1draft}}% -} - -\bye - - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1923test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1923test.tex deleted file mode 100644 index ede00d90444..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1923test.tex +++ /dev/null @@ -1,47 +0,0 @@ -%&Plain - -\input fontinst.sty - -% %1 -% \transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} -% \transformfont{padri8r}{\reencodefont{8r}{\fromafm{padri8a}}} -% -% \installfonts -% \installfamily{T1}{pad2}{} -% \installfont{zpad2i8t}{padri8r scaled 1009,% -% padr8r scaled 999 suffix -upright scaled 1009,\metrics -% % \expandafter\show \csname r-T-upright\endcsname -% \unsetglyph{parenleft} -% \setglyph{parenleft} -% \glyph{parenleft-upright}{1000} -% \endsetglyph -% \resetglyph{parenright} -% \glyph{parenright-upright}{1000} -% \endresetglyph,latin}{t1}{T1}{pad2}{m}{it}{} -% \endinstallfonts - -% %2 -% -% \installfonts -% \installfamily{U}{fad}{} -% \installfont{fadrr}{fadrr}{textfdim,fadrr mtxasetx}{U}{fad}{m}{n}{} -% \endinstallfonts - -% %3 -% \transformfont{pagk8r}{\reencodefont{8r}{\fromafm{pagk8a}}} -% \installfonts -% \installfont{pagk8t}{pagk8r,newlatin}{t1}{T1}{pag}{m}{n}{} -% \endinstallfonts - -%4 -\installfonts - \installfont{test}{rsfs10 encoding rsfs,cmsy10}{oms}{OMS}{xxx}{m}{n}{} -\endinstallfonts -% %4b -% \installfonts -% \installfont{test}{cmsy10,rsfs10 encoding rsfs}{oms}{OMS}{xxx}{m}{n}{} -% \endinstallfonts - - -\bye - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1927test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1927test.tex deleted file mode 100644 index b21f16bf60e..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1927test.tex +++ /dev/null @@ -1,18 +0,0 @@ -%&Plain - -\input finstmsc.sty - -% %1 -% \etxtoenc{ot1}{temp} - -%2 -\storemapdata{a}{\fromafm{a}{XX}}{} -\storemapdata{a}{\fromafm{a}{XX}}{} -\storemapdata{a}{\fromafm{a}{XY}}{} -\storemapdata{a}{\fromafm{a}{XX}}{} -\storemapdata{a}{\fromafm{a}{XX}}{\reencodefont{8r}} - - - -\bye - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1928test.tex b/Master/texmf-dist/doc/fontinst/base/test/v1928test.tex deleted file mode 100644 index 8242cc3438c..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1928test.tex +++ /dev/null @@ -1,13 +0,0 @@ -%&Plain - -\input finstmsc.sty - -%1 -\etxtocmap{t1draft}{temp} -\etxtocmap{ot1draft}{ot1} -\etxtocmap{omsdraft}{oms} - - - -\bye - diff --git a/Master/texmf-dist/doc/fontinst/base/test/v1928test2.tex b/Master/texmf-dist/doc/fontinst/base/test/v1928test2.tex deleted file mode 100644 index c9b099e643c..00000000000 --- a/Master/texmf-dist/doc/fontinst/base/test/v1928test2.tex +++ /dev/null @@ -1,32 +0,0 @@ -\documentclass{article} - - - - -\def\FontWithCMap#1#2#3{% - \font#1=#2\relax - \immediate\pdfobj stream file {#3}% - \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% -} -\def\AddCMapToFont#1#2{% - \immediate\pdfobj stream file {#2}% - \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% -} - - -\begin{document} - - -\FontWithCMap\test{cmr12}{ot1.cmap} -\test abcdef ghijkl mnopqr stuvwx yz fi fl ffi ffl - - -\begin{math} - a - \AddCMapToFont{\textfont2}{oms.cmap} - \mathcal{A} - \mathcal{B} + \mathcal{C} * \mathcal{D} \cdot - \mathcal{E} \bullet \mathcal{F} \spadesuit -\end{math} - - -\end{document} diff --git a/Master/texmf-dist/doc/fontname/8a.html b/Master/texmf-dist/doc/fontname/8a.html deleted file mode 100644 index c85083d7e12..00000000000 --- a/Master/texmf-dist/doc/fontname/8a.html +++ /dev/null @@ -1,304 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: 8a, -Next: , -Up: Encodings -



-
- -

8a.enc: Adobe standard encoding

- -
-
-     % @psencodingfile{
-     %   author = "Adobe",
-     %   version = "1.0",
-     %   date = "22 June 1996",
-     %   filename = "8a.enc",
-     %   email = "kb@mail.tug.org",
-     %   address = "135 Center Hill Rd. // Plymouth, MA 02360",
-     %   codetable = "ISO/ASCII",
-     %   checksum = "269     317    2399",
-     %   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
-     % }
-     /StandardEncoding [
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /space
-     /exclam
-     /quotedbl
-     /numbersign
-     /dollar
-     /percent
-     /ampersand
-     /quoteright
-     /parenleft
-     /parenright
-     /asterisk
-     /plus
-     /comma
-     /hyphen
-     /period
-     /slash
-     /zero
-     /one
-     /two
-     /three
-     /four
-     /five
-     /six
-     /seven
-     /eight
-     /nine
-     /colon
-     /semicolon
-     /less
-     /equal
-     /greater
-     /question
-     /at
-     /A
-     /B
-     /C
-     /D
-     /E
-     /F
-     /G
-     /H
-     /I
-     /J
-     /K
-     /L
-     /M
-     /N
-     /O
-     /P
-     /Q
-     /R
-     /S
-     /T
-     /U
-     /V
-     /W
-     /X
-     /Y
-     /Z
-     /bracketleft
-     /backslash
-     /bracketright
-     /asciicircum
-     /underscore
-     /quoteleft
-     /a
-     /b
-     /c
-     /d
-     /e
-     /f
-     /g
-     /h
-     /i
-     /j
-     /k
-     /l
-     /m
-     /n
-     /o
-     /p
-     /q
-     /r
-     /s
-     /t
-     /u
-     /v
-     /w
-     /x
-     /y
-     /z
-     /braceleft
-     /bar
-     /braceright
-     /asciitilde
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /exclamdown
-     /cent
-     /sterling
-     /fraction
-     /yen
-     /florin
-     /section
-     /currency
-     /quotesingle
-     /quotedblleft
-     /guillemotleft
-     /guilsinglleft
-     /guilsinglright
-     /fi
-     /fl
-     /.notdef
-     /endash
-     /dagger
-     /daggerdbl
-     /periodcentered
-     /.notdef
-     /paragraph
-     /bullet
-     /quotesinglbase
-     /quotedblbase
-     /quotedblright
-     /guillemotright
-     /ellipsis
-     /perthousand
-     /.notdef
-     /questiondown
-     /.notdef
-     /grave
-     /acute
-     /circumflex
-     /tilde
-     /macron
-     /breve
-     /dotaccent
-     /dieresis
-     /.notdef
-     /ring
-     /cedilla
-     /.notdef
-     /hungarumlaut
-     /ogonek
-     /caron
-     /emdash
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /AE
-     /.notdef
-     /ordfeminine
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /Lslash
-     /Oslash
-     /OE
-     /ordmasculine
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     /ae
-     /.notdef
-     /.notdef
-     /.notdef
-     /dotlessi
-     /.notdef
-     /.notdef
-     /lslash
-     /oslash
-     /oe
-     /germandbls
-     /.notdef
-     /.notdef
-     /.notdef
-     /.notdef
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/8r.html b/Master/texmf-dist/doc/fontname/8r.html deleted file mode 100644 index 7f165c7a1a5..00000000000 --- a/Master/texmf-dist/doc/fontname/8r.html +++ /dev/null @@ -1,177 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: 8r, -Next: , -Previous: 8a, -Up: Encodings -



-
- -

8r.enc: TeX base encoding

- -
-
-     % @psencodingfile{
-     %   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
-     %                W. Schmidt, P. Lehman",
-     %   version   = "20021105.19",
-     %   date      = "5 November 2002",
-     %   filename  = "8r.enc",
-     %   email     = "tex-fonts@tug.org",
-     %   docstring = "This is the encoding vector for Type1 and TrueType
-     %                fonts to be used with TeX.  This file is also included
-     %                in the PSNFSS bundle."
-     % }
-     %
-     % The idea is to have all the characters normally included in Type 1 fonts
-     % available for typesetting. This is effectively the characters in Adobe
-     % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
-     % MacRoman, and some extra characters from Lucida.
-     %
-     % Character code assignments were made as follows:
-     %
-     % (1) the Windows ANSI characters are almost all in their Windows ANSI
-     % positions, because some Windows users cannot easily reencode the
-     % fonts, and it makes no difference on other systems. The only Windows
-     % ANSI characters not available are those that make no sense for
-     % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
-     % (173). quotesingle and grave are moved just because it's such an
-     % irritation not having them in TeX positions.
-     %
-     % (2) Remaining characters are assigned arbitrarily to the lower part
-     % of the range, avoiding 0, 10 and 13 in case we meet dumb software.
-     %
-     % (3) Y&Y Lucida Bright includes some extra text characters; in the
-     % hopes that other PostScript fonts, perhaps created for public
-     % consumption, will include them, they are included starting at 0x12.
-     % These are /dotlessj /ff /ffi /ffl.
-     %
-     % (4) hyphen appears twice for compatibility with both ASCII and Windows.
-     %
-     % (5) /Euro was assigned to 128, as in Windows ANSI.
-     %
-     % (6) Missing characters from MacRoman encoding incorporated in October
-     % 2002 as follows:
-     %
-     %     PostScript      MacRoman        TeXBase1
-     %     --------------  --------------  --------------
-     %     /notequal       173             0x16
-     %     /infinity       176             0x17
-     %     /lessequal      178             0x18
-     %     /greaterequal   179             0x19
-     %     /partialdiff    182             0x1A
-     %     /summation      183             0x1B
-     %     /product        184             0x1C
-     %     /pi             185             0x1D
-     %     /integral       186             0x81
-     %     /Omega          189             0x8D
-     %     /radical        195             0x8E
-     %     /approxequal    197             0x8F
-     %     /Delta          198             0x9D
-     %     /lozenge        215             0x9E
-     %
-     /TeXBase1Encoding [
-     % 0x00
-      /.notdef /dotaccent /fi /fl
-      /fraction /hungarumlaut /Lslash /lslash
-      /ogonek /ring /.notdef /breve
-      /minus /.notdef /Zcaron /zcaron
-     % 0x10
-      /caron /dotlessi /dotlessj /ff
-      /ffi /ffl /notequal /infinity
-      /lessequal /greaterequal /partialdiff /summation
-      /product /pi /grave /quotesingle
-     % 0x20
-      /space /exclam /quotedbl /numbersign
-      /dollar /percent /ampersand /quoteright
-      /parenleft /parenright /asterisk /plus
-      /comma /hyphen /period /slash
-     % 0x30
-      /zero /one /two /three
-      /four /five /six /seven
-      /eight /nine /colon /semicolon
-      /less /equal /greater /question
-     % 0x40
-      /at /A /B /C
-      /D /E /F /G
-      /H /I /J /K
-      /L /M /N /O
-     % 0x50
-      /P /Q /R /S
-      /T /U /V /W
-      /X /Y /Z /bracketleft
-      /backslash /bracketright /asciicircum /underscore
-     % 0x60
-      /quoteleft /a /b /c
-      /d /e /f /g
-      /h /i /j /k
-      /l /m /n /o
-     % 0x70
-      /p /q /r /s
-      /t /u /v /w
-      /x /y /z /braceleft
-      /bar /braceright /asciitilde /.notdef
-     % 0x80
-      /Euro /integral /quotesinglbase /florin
-      /quotedblbase /ellipsis /dagger /daggerdbl
-      /circumflex /perthousand /Scaron /guilsinglleft
-      /OE /Omega /radical /approxequal
-     % 0x90
-      /.notdef /.notdef /.notdef /quotedblleft
-      /quotedblright /bullet /endash /emdash
-      /tilde /trademark /scaron /guilsinglright
-      /oe /Delta /lozenge /Ydieresis
-     % 0xA0
-      /.notdef /exclamdown /cent /sterling
-      /currency /yen /brokenbar /section
-      /dieresis /copyright /ordfeminine /guillemotleft
-      /logicalnot /hyphen /registered /macron
-     % 0xD0
-      /degree /plusminus /twosuperior /threesuperior
-      /acute /mu /paragraph /periodcentered
-      /cedilla /onesuperior /ordmasculine /guillemotright
-      /onequarter /onehalf /threequarters /questiondown
-     % 0xC0
-      /Agrave /Aacute /Acircumflex /Atilde
-      /Adieresis /Aring /AE /Ccedilla
-      /Egrave /Eacute /Ecircumflex /Edieresis
-      /Igrave /Iacute /Icircumflex /Idieresis
-     % 0xD0
-      /Eth /Ntilde /Ograve /Oacute
-      /Ocircumflex /Otilde /Odieresis /multiply
-      /Oslash /Ugrave /Uacute /Ucircumflex
-      /Udieresis /Yacute /Thorn /germandbls
-     % 0xE0
-      /agrave /aacute /acircumflex /atilde
-      /adieresis /aring /ae /ccedilla
-      /egrave /eacute /ecircumflex /edieresis
-      /igrave /iacute /icircumflex /idieresis
-     % 0xF0
-      /eth /ntilde /ograve /oacute
-      /ocircumflex /otilde /odieresis /divide
-      /oslash /ugrave /uacute /ucircumflex
-      /udieresis /yacute /thorn /ydieresis
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Adobe-fonts.html b/Master/texmf-dist/doc/fontname/Adobe-fonts.html deleted file mode 100644 index ee705d3a678..00000000000 --- a/Master/texmf-dist/doc/fontname/Adobe-fonts.html +++ /dev/null @@ -1,2749 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Adobe fonts, -Next: , -Previous: Standard PostScript fonts, -Up: Font name lists -



-
- -

Adobe fonts

- -

The adobe.map file has abbreviations for Adobe fonts. - -

-
-     pcrb8a    Courier-Bold                      A    0.1    cob_____
-     pcrbo8a   Courier-BoldOblique               A    0.1    cobo____
-     pcrr8a    Courier                           A    0.1    com_____
-     pcrro8a   Courier-Oblique                   A    0.1    coo_____
-     phvr8a    Helvetica                         A    0.2    hv______
-     phvb8a    Helvetica-Bold                    A    0.2    hvb_____
-     phvbo8a   Helvetica-BoldOblique             A    0.2    hvbo____
-     phvro8a   Helvetica-Oblique                 A    0.2    hvo_____
-     psyr      Symbol                            A    0.3    sy______
-     ptmb8a    Times-Bold                        A    0.4    tib_____
-     ptmbi8a   Times-BoldItalic                  A    0.4    tibi____
-     ptmri8a   Times-Italic                      A    0.4    tii_____
-     ptmr8a    Times-Roman                       A    0.4    tir_____
-     phvr8an   Helvetica-Narrow                  A    0.5    hvn_____
-     phvb8an   Helvetica-Narrow-Bold             A    0.5    hvnb____
-     phvbo8an  Helvetica-Narrow-BoldOblique      A    0.5    hvnbo___
-     phvro8an  Helvetica-Narrow-Oblique          A    0.5    hvno____
-     pplb8a    Palatino-Bold                     A    001    pob_____
-     pplbi8a   Palatino-BoldItalic               A    001    pobi____
-     pplri8a   Palatino-Italic                   A    001    poi_____
-     pplr8a    Palatino-Roman                    A    001    por_____
-     pbkd8a    Bookman-Demi                      A    002    bkd_____
-     pbkdi8a   Bookman-DemiItalic                A    002    bkdi____
-     pbkl8a    Bookman-Light                     A    002    bkl_____
-     pbkli8a   Bookman-LightItalic               A    002    bkli____
-     pzcmi8a   ZapfChancery-MediumItalic         A    003    zcmi____
-     pzdr      ZapfDingbats                      A    003    zd______
-     pagd8a    AvantGarde-Demi                   A    004    agd_____
-     pagdo8a   AvantGarde-DemiOblique            A    004    agdo____
-     pagk8a    AvantGarde-Book                   A    004    agw_____
-     pagko8a   AvantGarde-BookOblique            A    004    agwo____
-     pncb8a    NewCenturySchlbk-Bold             A    005    ncb_____
-     pncbi8a   NewCenturySchlbk-BoldItalic       A    005    ncbi____
-     pncri8a   NewCenturySchlbk-Italic           A    005    nci_____
-     pncr8a    NewCenturySchlbk-Roman            A    005    ncr_____
-     popr8a    Optima                            A    006    op______
-     popb8a    Optima-Bold                       A    006    opb_____
-     popbi8a   Optima-BoldItalic                 A    006    opbi____
-     popbo8a   Optima-BoldOblique                A    006    opbo____
-     popri8a   Optima-Italic                     A    006    opi_____
-     popro8a   Optima-Oblique                    A    006    opo_____
-     psvd8a    Souvenir-Demi                     A    007    sud_____
-     psvdi8a   Souvenir-DemiItalic               A    007    sudi____
-     psvl8a    Souvenir-Light                    A    007    sul_____
-     psvli8a   Souvenir-LightItalic              A    007    suli____
-     plbd8a    LubalinGraph-Demi                 A    008    lud_____
-     plbdo8a   LubalinGraph-DemiOblique          A    008    ludo____
-     plbk8a    LubalinGraph-Book                 A    008    luw_____
-     plbko8a   LubalinGraph-BookOblique          A    008    luwo____
-     pgmb8a    Garamond-Bold                     A    009    gab_____
-     pgmbi8a   Garamond-BoldItalic               A    009    gabi____
-     pgml8a    Garamond-Light                    A    009    gal_____
-     pgmli8a   Garamond-LightItalic              A    009    gali____
-     patb8a    AmericanTypewriter-Bold           A    010    atb_____
-     patba8a   AmericanTypewriter-BoldA          A    010    atba____
-     patb8ac   AmericanTypewriter-BoldCond       A    010    atbc____
-     patba8ac  AmericanTypewriter-BoldCondA      A    010    atbca___
-     patr8ac   AmericanTypewriter-Cond           A    010    atc_____
-     patra8ac  AmericanTypewriter-CondA          A    010    atca____
-     patl8a    AmericanTypewriter-Light          A    010    atl_____
-     patla8a   AmericanTypewriter-LightA         A    010    atla____
-     patl8ac   AmericanTypewriter-LightCond      A    010    atlc____
-     patla8ac  AmericanTypewriter-LightCondA     A    010    atlca___
-     patm8a    AmericanTypewriter-Medium         A    010    atm_____
-     patma8a   AmericanTypewriter-MediumA        A    010    atma____
-     pbgb8a    Benguiat-Bold                     A    011    bgb_____
-     pbgk8a    Benguiat-Book                     A    011    bgw_____
-     pfqr8a    FrizQuadrata                      A    011    fq______
-     pfqb8a    FrizQuadrata-Bold                 A    011    fqb_____
-     pgpr8a    Glypha                            A    012    gy______
-     pgpb8a    Glypha-Bold                       A    012    gyb_____
-     pgpbo8a   Glypha-BoldOblique                A    012    gybo____
-     pgpro8a   Glypha-Oblique                    A    012    gyo_____
-     phvc8a    Helvetica-Black                   A    013    hvbl____
-     phvco8a   Helvetica-BlackOblique            A    013    hvblo___
-     phvl8a    Helvetica-Light                   A    013    hvl_____
-     phvlo8a   Helvetica-LightOblique            A    013    hvlo____
-     phvr8ac   Helvetica-Condensed               A    014    hvc_____
-     phvb8ac   Helvetica-Condensed-Bold          A    014    hvcb____
-     phvc8ac   Helvetica-Condensed-Black         A    014    hvcbl___
-     phvbo8ac  Helvetica-Condensed-BoldObl       A    014    hvcbo___
-     phvro8ac  Helvetica-Condensed-Oblique       A    014    hvcdo___
-     phvl8ac   Helvetica-Condensed-Light         A    014    hvcl____
-     phvlo8ac  Helvetica-Condensed-LightObl      A    014    hvclo___
-     phvco8ac  Helvetica-Condensed-BlackObl      A    014    hvco____
-     ptvb8a    TrumpMediaeval-Bold               A    015    tmb_____
-     ptvbi8a   TrumpMediaeval-BoldItalic         A    015    tmbi____
-     ptvri8a   TrumpMediaeval-Italic             A    015    tmi_____
-     ptvr8a    TrumpMediaeval-Roman              A    015    tmr_____
-     pmlr8a    Melior                            A    016    me______
-     pmlb8a    Melior-Bold                       A    016    meb_____
-     pmlbi8a   Melior-BoldItalic                 A    016    mebi____
-     pmlri8a   Melior-Italic                     A    016    mei_____
-     pglb8a    Galliard-Bold                     A    017    glb_____
-     pglbi8a   Galliard-BoldItalic               A    017    glbi____
-     pglri8a   Galliard-Italic                   A    017    gli_____
-     pglr8a    Galliard-Roman                    A    017    glr_____
-     pnbb8a    NewBaskerville-Bold               A    018    nbb_____
-     pnbbi8a   NewBaskerville-BoldItalic         A    018    nbbi____
-     pnbri8a   NewBaskerville-Italic             A    018    nbi_____
-     pnbr8a    NewBaskerville-Roman              A    018    nbr_____
-     pkrb8a    Korinna-Bold                      A    019    krb_____
-     pkrbi8a   Korinna-KursivBold                A    019    krkb____
-     pkrr8a    Korinna-KursivRegular             A    019    krkx____
-     pkrri8a   Korinna-Regular                   A    019    krrg____
-     pgyr8a    Goudy                             A    020    go______
-     pgyb8a    Goudy-Bold                        A    020    gob_____
-     pgybi8a   Goudy-BoldItalic                  A    020    gobi____
-     pgyri8a   Goudy-Italic                      A    020    goi_____
-     psor      Sonata                            A    021    so______
-     pcub8a    CenturyOldStyle-Bold              A    022    csb_____
-     pcuri8a   CenturyOldStyle-Italic            A    022    csi_____
-     pcur8a    CenturyOldStyle-Regular           A    022    csrg____
-     pfgd8a    FranklinGothic-Demi               A    023    frd_____
-     pfgdi8a   FranklinGothic-DemiItal           A    023    frdi____
-     pfgdo8a   FranklinGothic-DemiOblique        A    023    frdo____
-     pfgh8a    FranklinGothic-Heavy              A    023    frh_____
-     pfghi8a   FranklinGothic-HeavyItal          A    023    frhi____
-     pfgho8a   FranklinGothic-HeavyOblique       A    023    frho____
-     pfgm8a    FranklinGothic-Medium             A    023    frm_____
-     pfgmi8a   FranklinGothic-MediumItal         A    023    frmi____
-     pfgk8a    FranklinGothic-Book               A    023    frw_____
-     pfgki8a   FranklinGothic-BookItal           A    023    frwi____
-     pfgko8a   FranklinGothic-BookOblique        A    023    frwo____
-     pctb8a    Cheltenham-Bold                   A    024    chb_____
-     pctbi8a   Cheltenham-BoldItalic             A    024    chbi____
-     pctk8a    Cheltenham-Book                   A    024    chw_____
-     pctki8a   Cheltenham-BookItalic             A    024    chwi____
-     ppar8a    ParkAvenue                        A    025    pa______
-     pbdr8a    Bodoni                            A    026    bd______
-     pbdb8a    Bodoni-Bold                       A    026    bdb_____
-     pbdbi8a   Bodoni-BoldItalic                 A    026    bdbi____
-     pbdri8a   Bodoni-Italic                     A    026    bdi_____
-     pbdp8a    Bodoni-Poster                     A    026    bdps____
-     plgr8a    LetterGothic                      A    027    lg______
-     plgb8a    LetterGothic-Bold                 A    027    lgb_____
-     plgbo8a   LetterGothic-BoldSlanted          A    027    lgbsl___
-     plgro8a   LetterGothic-Slanted              A    027    lgsl____
-     pper8a    PrestigeElite                     A    028    pe______
-     ppeb8a    PrestigeElite-Bold                A    028    peb_____
-     ppebo8a   PrestigeElite-BoldSlanted         A    028    pebsl___
-     ppero8a   PrestigeElite-Slanted             A    028    pesl____
-     porr8a    Orator                            A    029    or______
-     porro8a   Orator-Slanted                    A    029    orsl____
-     pngr8a    NewsGothic                        A    030    ng______
-     pngb8a    NewsGothic-Bold                   A    030    ngb_____
-     pngbo8a   NewsGothic-BoldOblique            A    030    ngbo____
-     pngro8a   NewsGothic-Oblique                A    030    ngo_____
-     ptfr8a    Tiffany                           A    031    tf______
-     ptfd8a    Tiffany-Demi                      A    031    tfd_____
-     ptfdi8a   Tiffany-DemiItalic                A    031    tfdi____
-     ptfh8a    Tiffany-Heavy                     A    031    tfh_____
-     ptfhi8a   Tiffany-HeavyItalic               A    031    tfhi____
-     ptfri8a   Tiffany-Italic                    A    031    tfi_____
-     pcbc8a    CooperBlack                       A    032    cb______
-     pcbci8a   CooperBlack-Italic                A    032    cbi_____
-     pburw8a   BrushScript                       A    033    bs______
-     phbrw8a   Hobo                              A    033    ho______
-     pslb8a    Stencil                           A    033    st______
-     paab8a    Aachen-Bold                       A    034    acb_____
-     pfsrw8a   FreestyleScript                   A    034    fs______
-     prvb8a    Revue                             A    034    re______
-     puyr8a    UniversityRoman                   A    034    ur______
-     prtr      Carta                             A    035    cr______
-     plcr8a    Lucida                            A    036    lc______
-     plcb8a    Lucida-Bold                       A    036    lcb_____
-     plcbi8a   Lucida-BoldItalic                 A    036    lcbi____
-     plcri8a   Lucida-Italic                     A    036    lci_____
-     punr8a    Univers                           A    037    uv______
-     punb8a    Univers-Bold                      A    037    uvb_____
-     punc8a    Univers-Black                     A    037    uvbl____
-     punco8a   Univers-BlackOblique              A    037    uvblo___
-     punbo8a   Univers-BoldOblique               A    037    uvbo____
-     punl8a    Univers-Light                     A    037    uvl_____
-     punlo8a   Univers-LightOblique              A    037    uvlo____
-     punro8a   Univers-Oblique                   A    037    uvo_____
-     punr8ac   Univers-Condensed                 A    038    uvc_____
-     punb8ac   Univers-CondensedBold             A    038    uvcb____
-     punbo8ac  Univers-CondensedBoldOblique      A    038    uvcbo___
-     punro8ac  Univers-CondensedOblique          A    038    uvcdo___
-     punl8ac   Univers-CondensedLight            A    038    uvcl____
-     punlo8ac  Univers-CondensedLightOblique     A    038    uvclo___
-     pfub8a    Futura-Bold                       A    039    fub_____
-     pfubo8a   Futura-BoldOblique                A    039    fubo____
-     pful8a    Futura-Light                      A    039    ful_____
-     pfulo8a   Futura-LightOblique               A    039    fulo____
-     pfuk8a    Futura-Book                       A    039    fuw_____
-     pfuko8a   Futura-BookOblique                A    039    fuwo____
-     pstr8a    StoneSerif                        A    040    sr______
-     pstb8a    StoneSerif-Bold                   A    040    srb_____
-     pstbi8a   StoneSerif-BoldItalic             A    040    srbi____
-     pstri8a   StoneSerif-Italic                 A    040    sri_____
-     psts8a    StoneSerif-Semibold               A    040    srsb____
-     pstsi8a   StoneSerif-SemiboldItalic         A    040    srsbi___
-     ps8a8a    StoneSans                         A    041    ss______
-     ps8b8a    StoneSans-Bold                    A    041    ssb_____
-     ps8bi8a   StoneSans-BoldItalic              A    041    ssbi____
-     ps8ai8a   StoneSans-Italic                  A    041    ssi_____
-     ps8s8a    StoneSans-Semibold                A    041    sssb____
-     ps8si8a   StoneSans-SemiboldItalic          A    041    sssbi___
-     psir8a    StoneInformal                     A    042    si______
-     psib8a    StoneInformal-Bold                A    042    sib_____
-     psibi8a   StoneInformal-BoldItalic          A    042    sibi____
-     psiri8a   StoneInformal-Italic              A    042    sii_____
-     psis8a    StoneInformal-Semibold            A    042    sisb____
-     psisi8a   StoneInformal-SemiboldItalic      A    042    sisbi___
-     ponr8a    Corona                            A    043    cn______
-     ponb8a    Corona-Bold                       A    043    cnb_____
-     ponri8a   Corona-Italic                     A    043    cni_____
-     pesr8a    Eurostile                         A    044    eu______
-     pesb8a    Eurostile-Bold                    A    044    eub_____
-     pesbi8a   Eurostile-BoldOblique             A    044    eubo____
-     pesd8a    Eurostile-Demi                    A    044    eud_____
-     pesdi8a   Eurostile-DemiOblique             A    044    eudo____
-     pesri8a   Eurostile-Oblique                 A    044    euo_____
-     pexr8a    Excelsior                         A    045    ex______
-     pexb8a    Excelsior-Bold                    A    045    exb_____
-     pexri8a   Excelsior-Italic                  A    045    exi_____
-     pfur8a    Futura                            A    046    fu______
-     pfux8a    Futura-ExtraBold                  A    046    fueb____
-     pfuxo8a   Futura-ExtraBoldOblique           A    046    fuebo___
-     pfuh8a    Futura-Heavy                      A    046    fuh_____
-     pfuho8a   Futura-HeavyOblique               A    046    fuho____
-     pfuro8a   Futura-Oblique                    A    046    fuo_____
-     pfuxo8ac  Futura-CondExtraBoldObl           A    047    fcebo___
-     pfur8ac   Futura-Condensed                  A    047    fuc_____
-     pfub8ac   Futura-CondensedBold              A    047    fucb____
-     pfubo8ac  Futura-CondensedBoldOblique       A    047    fucbo___
-     pfux8ac   Futura-CondensedExtraBold         A    047    fuceb___
-     pful8ac   Futura-CondensedLight             A    047    fucl____
-     pfulo8ac  Futura-CondensedLightOblique      A    047    fuclo___
-     pfuro8ac  Futura-CondensedOblique           A    047    fuco____
-     plsr8a    LucidaSans                        A    048    ls______
-     plsb8a    LucidaSans-Bold                   A    048    lsb_____
-     plsbi8a   LucidaSans-BoldItalic             A    048    lsbi____
-     plsri8a   LucidaSans-Italic                 A    048    lsi_____
-     pmpb8a    Memphis-Bold                      A    049    mpb_____
-     pmpbi8a   Memphis-BoldItalic                A    049    mpbi____
-     pmpx8a    Memphis-ExtraBold                 A    049    mpeb____
-     pmpl8a    Memphis-Light                     A    049    mpl_____
-     pmpli8a   Memphis-LightItalic               A    049    mpli____
-     pmpm8a    Memphis-Medium                    A    049    mpm_____
-     pmpmi8a   Memphis-MediumItalic              A    049    mpmi____
-     phvx8ap   Helvetica-ExtraCompressed         A    050    hvek____
-     phvr8ap   Helvetica-Compressed              A    050    hvk_____
-     phvu8ap   Helvetica-UltraCompressed         A    050    hvuk____
-     pitb8a    Italia-Bold                       A    051    itb_____
-     pitm8a    Italia-Medium                     A    051    itm_____
-     pitk8a    Italia-Book                       A    051    itw_____
-     pblb8a    Belwe-Bold                        A    052    bwb_____
-     pblr8ac   Belwe-Condensed                   A    052    bwc_____
-     pbll8a    Belwe-Light                       A    052    bwl_____
-     pblm8a    Belwe-Medium                      A    052    bwm_____
-     pc5ri8a   CaslonFiveForty-Italic            A    053    cfi_____
-     pc5r8a    CaslonFiveForty-Roman             A    053    cfr_____
-     pc3ri8a   CaslonThree-Italic                A    053    cti_____
-     pc3r8a    CaslonThree-Roman                 A    053    ctr_____
-     pgyx8a    Goudy-ExtraBold                   A    054    goeb____
-     pgyh8a    Goudy-Heavyface                   A    054    goh_____
-     pgyhi8a   Goudy-HeavyfaceItalic             A    054    gohi____
-     pjnb8a    JansonText-Bold                   A    055    jtb_____
-     pjnbi8a   JansonText-BoldItalic             A    055    jtbi____
-     pjnri8a   JansonText-Italic                 A    055    jti_____
-     pjnr8a    JansonText-Roman                  A    055    jtr_____
-     ierb8a    ItcEras-Bold                      A    056    erb_____
-     ierk8a    ItcEras-Book                      A    056    erbk____
-     ierd8a    ItcEras-Demi                      A    056    erd_____
-     ierl8a    ItcEras-Light                     A    056    erl_____
-     ierm8a    ItcEras-Medium                    A    056    erm_____
-     ieru8a    ItcEras-Ultra                     A    056    eru_____
-     ikbb8a    ItcKabel-Bold                     A    057    kbb_____
-     ikbd8a    ItcKabel-Demi                     A    057    kbd_____
-     ikbm8a    ItcKabel-Medium                   A    057    kbm_____
-     ikbu8a    ItcKabel-Ultra                    A    057    kbu_____
-     ikbk8a    ItcKabel-Book                     A    057    kbw_____
-     p_____    MICR                              A    058    mi______
-     poar      OCRA                              A    058    oa______
-     poara     OCRA-Alternate                    A    058    oaalt___
-     pobr      OCRB                              A    058    ob______
-     pobra     OCRB-Alternate                    A    058    obalt___
-     phnc8a    HelveticaNeue-Black               A    059    hlbl____
-     phnci8a   HelveticaNeue-BlackItalic         A    059    hlbli___
-     phnu8a    HelveticaNeue-UltraLight          A    059    hlul____
-     phnui8a   HelveticaNeue-UltraLightItal      A    059    hluli___
-     phnb8a    HelveticaNeue-Bold                A    060    hlb_____
-     phnbi8a   HelveticaNeue-BoldItalic          A    060    hlbi____
-     phnri8a   HelveticaNeue-Italic              A    060    hli_____
-     phnr8a    HelveticaNeue-Roman               A    060    hlr_____
-     phna8a    HelveticaNeue-Thin                A    060    hlt_____
-     phnai8a   HelveticaNeue-ThinItalic          A    060    hlti____
-     phnh8a    HelveticaNeue-Heavy               A    061    hlh_____
-     phnhi8a   HelveticaNeue-HeavyItalic         A    061    hlhi____
-     phnl8a    HelveticaNeue-Light               A    061    hll_____
-     phnli8a   HelveticaNeue-LightItalic         A    061    hlli____
-     phnm8a    HelveticaNeue-Medium              A    061    hlm_____
-     phnmi8a   HelveticaNeue-MediumItalic        A    061    hlmi____
-     pttb8a    TimesTen-Bold                     A    062    ttb_____
-     pttbi8a   TimesTen-BoldItalic               A    062    ttbi____
-     pttri8a   TimesTen-Italic                   A    062    tti_____
-     pttr8a    TimesTen-Roman                    A    062    ttr_____
-     pkur8a    Kaufmann                          A    063    kf______
-     pkub8a    Kaufmann-Bold                     A    063    kfb_____
-     pcdr8a    Clarendon                         A    064    cl______
-     pcdb8a    Clarendon-Bold                    A    064    clb_____
-     pcdl8a    Clarendon-Light                   A    064    cll_____
-     ppgb8a    Peignot-Bold                      A    065    pgb_____
-     ppgd8a    Peignot-Demi                      A    065    pgd_____
-     ppgl8a    Peignot-Light                     A    065    pgl_____
-     pndr8a    NewCaledonia                      A    066    nl______
-     pndb8a    NewCaledonia-Bold                 A    066    nlb_____
-     pndbi8a   NewCaledonia-BoldItalic           A    066    nlbi____
-     pndc8a    NewCaledonia-Black                A    066    nlbl____
-     pndci8a   NewCaledonia-BlackItalic          A    066    nlbli___
-     pndri8a   NewCaledonia-Italic               A    066    nli_____
-     pnds8a    NewCaledonia-SemiBold             A    066    nls_____
-     pndsi8a   NewCaledonia-SemiBoldItalic       A    066    nlsi____
-     pcfb8a    Clearface-Bold                    A    067    ceb_____
-     pcfbi8a   Clearface-BoldItalic              A    067    cebi____
-     pcfc8a    Clearface-Black                   A    067    cebl____
-     pcfci8a   Clearface-BlackItalic             A    067    cebli___
-     pcfh8a    Clearface-Heavy                   A    067    ceh_____
-     pcfhi8a   Clearface-HeavyItalic             A    067    cehi____
-     pcfr8a    Clearface-Regular                 A    067    cerg____
-     pcfri8a   Clearface-RegularItalic           A    067    cergi___
-     pamr8a    Americana                         A    068    am______
-     pamb8a    Americana-Bold                    A    068    amb_____
-     pamx8a    Americana-ExtraBold               A    068    ameb____
-     pamri8a   Americana-Italic                  A    068    ami_____
-     psgr8a    SerifGothic                       A    069    sg______
-     psgb8a    SerifGothic-Bold                  A    069    sgb_____
-     psgc8a    SerifGothic-Black                 A    069    sgbl____
-     psgx8a    SerifGothic-ExtraBold             A    069    sgeb____
-     psgh8a    SerifGothic-Heavy                 A    069    sgh_____
-     psgl8a    SerifGothic-Light                 A    069    sgl_____
-     pcnr8ax   CenturyExpanded                   A    070    cy______
-     pcnri8ax  CenturyExpanded-Italic            A    070    cyi_____
-     psfb8a    Serifa-Bold                       A    071    seb_____
-     psfc8a    Serifa-Black                      A    071    sebl____
-     psfri8a   Serifa-Italic                     A    071    sei_____
-     psfl8a    Serifa-Light                      A    071    sel_____
-     psfli8a   Serifa-LightItalic                A    071    seli____
-     psfr8a    Serifa-Roman                      A    071    ser_____
-     pcarl8a   CaslonOpenFace                    A    072    ca______
-     pfrb8a    Frutiger-Bold                     A    073    ftb_____
-     pfrbi8a   Frutiger-BoldItalic               A    073    ftbi____
-     pfrc8a    Frutiger-Black                    A    073    ftbl____
-     pfrci8a   Frutiger-BlackItalic              A    073    ftbli___
-     pfrri8a   Frutiger-Italic                   A    073    fti_____
-     pfrl8a    Frutiger-Light                    A    073    ftl_____
-     pfrli8a   Frutiger-LightItalic              A    073    ftli____
-     pfrr8a    Frutiger-Roman                    A    073    ftr_____
-     pfru8a    Frutiger-UltraBlack               A    073    ftubl___
-     pceb8a    Centennial-Bold                   A    074    cib_____
-     pcebi8a   Centennial-BoldItalic             A    074    cibi____
-     pcec8a    Centennial-Black                  A    074    cibl____
-     pceci8a   Centennial-BlackItalic            A    074    cibli___
-     pceri8a   Centennial-Italic                 A    074    cii_____
-     pcel8a    Centennial-Light                  A    074    cil_____
-     pceli8a   Centennial-LightItalic            A    074    cili____
-     pcer8a    Centennial-Roman                  A    074    cir_____
-     pegb8a    StempelGaramond-Bold              A    075    gsb_____
-     pegbi8a   StempelGaramond-BoldItalic        A    075    gsbi____
-     pegri8a   StempelGaramond-Italic            A    075    gsi_____
-     pegr8a    StempelGaramond-Roman             A    075    gsr_____
-     pwsr8a    Weiss                             A    076    we______
-     pwsb8a    Weiss-Bold                        A    076    web_____
-     pwsx8a    Weiss-ExtraBold                   A    076    weeb____
-     pwsri8a   Weiss-Italic                      A    076    wei_____
-     pg3r8a    GaramondThree                     A    077    gm______
-     pg3b8a    GaramondThree-Bold                A    077    gmb_____
-     pg3bi8a   GaramondThree-BoldItalic          A    077    gmbi____
-     pg3ri8a   GaramondThree-Italic              A    077    gmi_____
-     pulrk     Universal-GreekwithMathPi         A    078    unvmg___
-     pulrncp   Universal-NewswithCommPi          A    078    unvnc___
-     pavh8a    Avenir-Heavy                      A    079    aeh_____
-     pavho8a   Avenir-HeavyOblique               A    079    aeho____
-     pavl8a    Avenir-Light                      A    079    ael_____
-     pavlo8a   Avenir-LightOblique               A    079    aelo____
-     pavr8a    Avenir-Roman                      A    079    aer_____
-     pavro8a   Avenir-Oblique                    A    079    aero____
-     pavc8a    Avenir-Black                      A    080    aebl____
-     pavco8a   Avenir-BlackOblique               A    080    aeblo___
-     pavm8a    Avenir-Medium                     A    080    aem_____
-     pavmo8a   Avenir-MediumOblique              A    080    aemo____
-     pavk8a    Avenir-Book                       A    080    aew_____
-     pavko8a   Avenir-BookOblique                A    080    aewo____
-     pwbb8a    WalbaumBook-Bold                  A    081    wbb_____
-     pwbbi8a   WalbaumBook-BoldItalic            A    081    wbbi____
-     pwbri8a   WalbaumBook-Italic                A    081    wbi_____
-     pwbm8a    WalbaumBook-Medium                A    081    wbm_____
-     pwbmi8a   WalbaumBook-MediumItalic          A    081    wbmi____
-     pwbr8a    WalbaumBook-Regular               A    081    wbrg____
-     paob8a    AntiqueOlive-Bold                 A    082    aqb_____
-     paoc8a    AntiqueOlive-Black                A    082    aqbl____
-     paori8a   AntiqueOlive-Italic               A    082    aqi_____
-     paol8a    AntiqueOlive-Light                A    082    aql_____
-     paor8a    AntiqueOlive-Roman                A    082    aqr_____
-     plfb8a    Life-Bold                         A    083    lib_____
-     plfri8a   Life-Italic                       A    083    lii_____
-     plfr8a    Life-Roman                        A    083    lir_____
-     pocri8a   ConcordeBE-Italic                 A    084    qqi_____
-     pocm8a    ConcordeBE-Medium                 A    084    qqm_____
-     pocmi8a   ConcordeBE-MediumItalic           A    084    qqmi____
-     pocr8a    ConcordeBE-Regular                A    084    qqrg____
-     pg1r8a    Gothic-Thirteen                   A    085    gtt_____
-     ptph8ac   Tempo-HeavyCondensed              A    085    tehc____
-     ptphi8ac  Tempo-HeavyCondensedItalic        A    085    tehci___
-     pcor8a    Cochin                            A    086    cc______
-     pcob8a    Cochin-Bold                       A    086    ccb_____
-     pcobi8a   Cochin-BoldItalic                 A    086    ccbi____
-     pcori8a   Cochin-Italic                     A    086    cci_____
-     pbhb8a    Bauhaus-Bold                      A    087    bhb_____
-     pbhd8a    Bauhaus-Demi                      A    087    bhd_____
-     pbhh8a    Bauhaus-Heavy                     A    087    bhh_____
-     pbhl8a    Bauhaus-Light                     A    087    bhl_____
-     pbhm8a    Bauhaus-Medium                    A    087    bhm_____
-     psbb8a    Sabon-Bold                        A    088    sab_____
-     psbbi8a   Sabon-BoldItalic                  A    088    sabi____
-     psbri8a   Sabon-Italic                      A    088    sai_____
-     psbr8a    Sabon-Roman                       A    088    sar_____
-     phgb8a    Hiroshige-Bold                    A    089    hrb_____
-     phgbi8a   Hiroshige-BoldItalic              A    089    hrbi____
-     phgc8a    Hiroshige-Black                   A    089    hrbl____
-     phgci8a   Hiroshige-BlackItalic             A    089    hrbli___
-     phgm8a    Hiroshige-Medium                  A    089    hrm_____
-     phgmi8a   Hiroshige-MediumItalic            A    089    hrmi____
-     phgk8a    Hiroshige-Book                    A    089    hrw_____
-     phgki8a   Hiroshige-BookItalic              A    089    hrwi____
-     pabr8a    ArnoldBoecklin                    A    090    ab______
-     pftrf8a   FetteFraktur                      A    090    ff______
-     pftrf7c   FetteFraktur-Dfr                  A    090    ffdfr___
-     phir8a    HelveticaInserat-Roman            A    090    hir_____
-     pptr8a    Present                           A    090    pr______
-     pdcr8a    DomCasual                         A    091    dc______
-     pdcb8a    DomCasual-Bold                    A    091    dcb_____
-     ppqm8a    PostAntiquaBE-Medium              A    092    pbm_____
-     ppqr8a    PostAntiquaBE-Regular             A    092    pbrg____
-     pfob8a    Folio-Bold                        A    093    fob_____
-     pfob8ac   Folio-BoldCondensed               A    093    fobc____
-     pfox8a    Folio-ExtraBold                   A    093    foeb____
-     pfol8a    Folio-Light                       A    093    fol_____
-     pfom8a    Folio-Medium                      A    093    fom_____
-     plnrw8a   Linoscript                        A    094    lp______
-     plnrf8a   Linotext                          A    094    lx______
-     plnrf7c   Linotext-Dfr                      A    094    lxdfr___
-     pvrb8a    VAGRounded-Bold                   A    095    vrb_____
-     pvrc8a    VAGRounded-Black                  A    095    vrbl____
-     pvrl8a    VAGRounded-Light                  A    095    vrl_____
-     pvra8a    VAGRounded-Thin                   A    095    vrt_____
-     pazb8a    AkzidenzGroteskBE-Bold            A    096    gfb_____
-     pazbi8a   AkzidenzGroteskBE-BoldIt          A    096    gfbi____
-     pazri8a   AkzidenzGroteskBE-It              A    096    gfi_____
-     pazl8a    AkzidenzGroteskBE-Light           A    096    gfl_____
-     pazlj8a   AkzidenzGroteskBE-LightOsF        A    096    gflos___
-     pazm8a    AkzidenzGroteskBE-Md              A    096    gfm_____
-     pazmi8a   AkzidenzGroteskBE-MdIt            A    096    gfmi____
-     pazr8a    AkzidenzGroteskBE-Regular         A    096    gfrg____
-     pazu8a    AkzidenzGroteskBE-Super           A    096    gfsu____
-     pipb8a    Impressum-Bold                    A    097    imb_____
-     pibri8a   Impressum-Italic                  A    097    imi_____
-     pipr8a    Impressum-Roman                   A    097    imr_____
-     pubb8a    BauerBodoni-Bold                  A    098    bbb_____
-     pubbi8a   BauerBodoni-BoldItalic            A    098    bbbi____
-     pubri8a   BauerBodoni-Italic                A    098    bbi_____
-     pubr8a    BauerBodoni-Roman                 A    098    bbr_____
-     pnar8a    NewAster                          A    099    na______
-     pnab8a    NewAster-Bold                     A    099    nab_____
-     pnabi8a   NewAster-BoldItalic               A    099    nabi____
-     pnac8a    NewAster-Black                    A    099    nabl____
-     pnaci8a   NewAster-BlackItalic              A    099    nabli___
-     pnari8a   NewAster-Italic                   A    099    nai_____
-     pnas8a    NewAster-SemiBold                 A    099    nas_____
-     pnasi8a   NewAster-SemiBoldItalic           A    099    nasi____
-     padb8a    AGaramond-Bold                    A    100    gdb_____
-     padbi8a   AGaramond-BoldItalic              A    100    gdbi____
-     padri8a   AGaramond-Italic                  A    100    gdi_____
-     padr8a    AGaramond-Regular                 A    100    gdrg____
-     pads8a    AGaramond-Semibold                A    100    gdsb____
-     padsi8a   AGaramond-SemiboldItalic          A    100    gdsbi___
-     padbij8a  AGaramond-BoldItalicOsF           A    101    gdbio___
-     padbj8a   AGaramond-BoldOsF                 A    101    gdbos___
-     padrij8a  AGaramond-ItalicOsF               A    101    gdio____
-     padsc8a   AGaramond-SemiboldSC              A    101    gdsbs___
-     padrc8a   AGaramond-RegularSC               A    101    gdsc____
-     padsij8a  AGaramond-SemiboldItalicOsF       A    101    gdsis___
-     padrd8a   AGaramond-Titling                 A    101    gdttl___
-     padb8x    AGaramondExp-Bold                 A    101    geb_____
-     padbi8x   AGaramondExp-BoldItalic           A    101    gebi____
-     padri8x   AGaramondExp-Italic               A    101    gei_____
-     padr8x    AGaramondExp-Regular              A    101    gerg____
-     pads8x    AGaramondExp-Semibold             A    101    gesb____
-     padsi8x   AGaramondExp-SemiboldItalic       A    101    gesbi___
-     padri7a   AGaramondAlt-Italic               A    101    ggi_____
-     padr7a    AGaramondAlt-Regular              A    101    ggrg____
-     pcib8a    Candida-Bold                      A    102    cgb_____
-     pciri8a   Candida-Italic                    A    102    cgi_____
-     pcir8a    Candida-Roman                     A    102    cgr_____
-     pfgr8ac   FranklinGothic-Condensed          A    103    fgc_____
-     pfgr8aq   FranklinGothic-ExtraCond          A    103    fgec____
-     pfgr8a    FranklinGothic-Roman              A    103    fgr_____
-     putb8a    Utopia-Bold                       A    104    utb_____
-     putbi8a   Utopia-BoldItalic                 A    104    utbi____
-     putc8a    Utopia-Black                      A    104    utbl____
-     putri8a   Utopia-Italic                     A    104    uti_____
-     putr8a    Utopia-Regular                    A    104    utrg____
-     puts8a    Utopia-Semibold                   A    104    utsb____
-     putsi8a   Utopia-SemiboldItalic             A    104    utsbi___
-     putb8x    UtopiaExp-Bold                    A    105    ueb_____
-     putbi8x   UtopiaExp-BoldItalic              A    105    uebi____
-     putc8x    UtopiaExp-Black                   A    105    uebl____
-     putri8x   UtopiaExp-Italic                  A    105    uei_____
-     putr8x    UtopiaExp-Regular                 A    105    uerg____
-     puts8x    UtopiaExp-Semibold                A    105    uesb____
-     putsi8x   UtopiaExp-SemiboldItalic          A    105    uesbi___
-     putbij8a  Utopia-BoldItalicOsF              A    105    utbio___
-     putbj8a   Utopia-BoldOsF                    A    105    utbos___
-     putrij8a  Utopia-ItalicOsF                  A    105    utio____
-     putrp     Utopia-Ornaments                  A    105    utor____
-     putrc8a   Utopia-RegularSC                  A    105    utrsc___
-     putsc8a   Utopia-SemiboldSC                 A    105    utsbs___
-     putsij8a  Utopia-SemiboldItalicOsF          A    105    utsis___
-     putrd8a   Utopia-Titling                    A    105    utttl___
-     putcj8a   Utopia-BlackOsF                   A    105    utzof___
-     pbyb8a    Berkeley-Bold                     A    106    byb_____
-     pbybi8a   Berkeley-BoldItalic               A    106    bybi____
-     pbyc8a    Berkeley-Black                    A    106    bybl____
-     pbyci8a   Berkeley-BlackItalic              A    106    bybli___
-     pbymi8a   Berkeley-Italic                   A    106    byi_____
-     pbym8a    Berkeley-Medium                   A    106    bym_____
-     pbyk8a    Berkeley-Book                     A    106    byw_____
-     pbyki8a   Berkeley-BookItalic               A    106    bywi____
-     paob8ac   AntiqueOlive-BoldCond             A    107    aqbc____
-     paor8ap   AntiqueOlive-Compact              A    107    aqct____
-     paohix8a  AntiqueOlive-Nord                 A    107    aqnr____
-     paohrx8a  AntiqueOlive-NordItalic           A    107    aqnri___
-     ppsr8a    Parisian                          A    108    pn______
-     pumr8a    Umbra                             A    108    um______
-     pmsrw8a   Mistral                           A    109    ms______
-     prprw8a   Reporter-Two                      A    109    rp______
-     pccrw8a   CascadeScript                     A    110    ck______
-     pmirw8a   MediciScript                      A    110    mc______
-     pnurw8a   NuptialScript                     A    110    nu______
-     pubb8ac   BauerBodoni-BoldCond              A    111    bbbc____
-     pubc8a    BauerBodoni-Black                 A    111    bbbl____
-     pubc8ac   BauerBodoni-BlackCond             A    111    bbblc___
-     pubci8a   BauerBodoni-BlackItalic           A    111    bbbli___
-     pmdb8a    Meridien-Bold                     A    112    m0b_____
-     pmdbi8a   Meridien-BoldItalic               A    112    m0bi____
-     pmdri8a   Meridien-Italic                   A    112    m0i_____
-     pmdm8a    Meridien-Medium                   A    112    m0m_____
-     pmdmi8a   Meridien-MediumItalic             A    112    m0mi____
-     pmdr8a    Meridien-Roman                    A    112    m0r_____
-     zpcp29ab  Copperplate-TwentyNineAB          A    113    cp29a___
-     zpcp29bc  Copperplate-TwentyNineBC          A    113    cp29c___
-     zpcp30ab  Copperplate-ThirtyAB              A    113    cp30a___
-     zpcp30bc  Copperplate-ThirtyBC              A    113    cp30c___
-     zpcp31ab  Copperplate-ThirtyOneAB           A    113    cp31a___
-     zpcp31bc  Copperplate-ThirtyOneBC           A    113    cp31c___
-     zpcp32ab  Copperplate-ThirtyTwoAB           A    113    cp32a___
-     zpcp32bc  Copperplate-ThirtyTwoBC           A    113    cp32c___
-     zpcp33bc  Copperplate-ThirtyThreeBC         A    113    cp33c___
-     pnvb8a    Novarese-Bold                     A    114    nob_____
-     pnvbi8a   Novarese-BoldItalic               A    114    nobi____
-     pnvm8a    Novarese-Medium                   A    114    nom_____
-     pnvmi8a   Novarese-MediumItalic             A    114    nomi____
-     pnvu8a    Novarese-Ultra                    A    114    nou_____
-     pnvk8a    Novarese-Book                     A    114    now_____
-     pnvki8a   Novarese-BookItalic               A    114    nowi____
-     pksbw8a   KuenstlerScript-TwoBold           A    115    kt2b____
-     pkscw8a   KuenstlerScript-Black             A    115    ktbl____
-     pksmw8a   KuenstlerScript-Medium            A    115    ktm_____
-     parr8a    Arcadia                           A    116    a_______
-     parra8a   Arcadia-A                         A    116    a_aaa___
-     pinrh8a   Industria-Inline                  A    116    inin____
-     pinrha8a  Industria-InlineA                 A    116    inina___
-     piar8a    Insignia                          A    116    ins_____
-     piara8a   Insignia-A                        A    116    insa____
-     pinr8a    Industria-Solid                   A    116    insd____
-     pinra8a   Industria-SolidA                  A    116    insda___
-     psvb8a    Souvenir-Bold                     A    117    sub_____
-     psvbi8a   Souvenir-BoldItalic               A    117    subi____
-     psvm8a    Souvenir-Medium                   A    117    sum_____
-     psvmi8a   Souvenir-MediumItalic             A    117    sumi____
-     pbdb8ac   Bodoni-BoldCondensed              A    118    bdbc____
-     pbdp8ap   Bodoni-PosterCompressed           A    118    bdpsc___
-     pbdpi8a   Bodoni-PosterItalic               A    118    bdpsi___
-     pbdk8a    Bodoni-Book                       A    118    bdw_____
-     pbdki8a   Bodoni-BookItalic                 A    118    bdwi____
-     prqr8a    RussellSquare                     A    119    ru______
-     prqro8a   RussellSquare-Oblique             A    119    ruo_____
-     pcgb8a    Charlemagne-Bold                  A    120    czb_____
-     pcgr8a    Charlemagne-Regular               A    120    czrg____
-     ptjb8a    Trajan-Bold                       A    120    tjb_____
-     ptjr8a    Trajan-Regular                    A    120    tjrg____
-     plob8a    Lithos-Bold                       A    121    lob_____
-     ploc8a    Lithos-Black                      A    121    lobl____
-     ploi8a    Lithos-ExtraLight                 A    121    loel____
-     plol8a    Lithos-Light                      A    121    lol_____
-     plor8a    Lithos-Regular                    A    121    lorg____
-     pcwr8a    Cottonwood                        A    122    c_______
-     piwr8a    Ironwood                          A    122    i_______
-     pjpr8a    Juniper                           A    122    j_______
-     pmqr8a    Mesquite                          A    122    m_______
-     ppor8a    Ponderosa                         A    122    p_______
-     ppi026    WoodtypeOrnaments-One             A    122    woor____
-     ptkb8a    Tekton-Bold                       A    123    tkb_____
-     ptkbo8a   Tekton-BoldOblique                A    123    tkbo____
-     ptkro8a   Tekton-Oblique                    A    123    tko_____
-     ptkr8a    Tekton                            A    123    tkrg____
-     pagb8ac   AvantGarde-CondBold               A    124    agcb____
-     pagd8ac   AvantGarde-CondDemi               A    124    agcd____
-     pagm8ac   AvantGarde-CondMedium             A    124    agcm____
-     pagk8ac   AvantGarde-CondBook               A    124    agcw____
-     pssb8a    StempelSchneidler-Bold            A    125    skb_____
-     pssbi8a   StempelSchneidler-BoldItalic      A    125    skbi____
-     pssc8a    StempelSchneidler-Black           A    125    skbl____
-     pssci8a   StempelSchneidler-BlackItalic     A    125    skbli___
-     pssri8a   StempelSchneidler-Italic          A    125    ski_____
-     pssl8a    StempelSchneidler-Light           A    125    skl_____
-     pssli8a   StempelSchneidler-LightItalic     A    125    skli____
-     pssm8a    StempelSchneidler-Medium          A    125    skm_____
-     pssmi8a   StempelSchneidler-MedItalic       A    125    skmi____
-     pssr8a    StempelSchneidler-Roman           A    125    skr_____
-     ptgr8a    TradeGothic                       A    126    tg______
-     ptgb8a    TradeGothic-Bold                  A    126    tgb_____
-     ptgbo8a   TradeGothic-BoldOblique           A    126    tgbo____
-     ptgc8a    TradeGothic-BoldTwo               A    126    tgb2____
-     ptgco8a   TradeGothic-BoldTwoOblique        A    126    tgb2o___
-     ptgl8a    TradeGothic-Light                 A    126    tgl_____
-     ptglo8a   TradeGothic-LightOblique          A    126    tglo____
-     ptgro8a   TradeGothic-Oblique               A    126    tgo_____
-     ptgb8ac   TradeGothic-BoldCondTwenty        A    127    tgbc____
-     ptgbo8ac  TradeGothic-BoldCondTwentyObl     A    127    tgbco___
-     ptgr8ac   TradeGothic-CondEighteen          A    127    tgc_____
-     ptgro8ac  TradeGothic-CondEighteenObl       A    127    tgco____
-     prar8a    Raleigh                           A    128    ra______
-     prab8a    Raleigh-Bold                      A    128    rab_____
-     prad8a    Raleigh-DemiBold                  A    128    rad_____
-     pram8a    Raleigh-Medium                    A    128    ram_____
-     pmtb8a    Minister-Bold                     A    129    mzb_____
-     pmtbi8a   Minister-BoldItalic               A    129    mzbi____
-     pmtc8a    Minister-Black                    A    129    mzbl____
-     pmtci8a   Minister-BlackItalic              A    129    mzbli___
-     pmtl8a    Minister-Light                    A    129    mzl_____
-     pmtli8a   Minister-LightItalic              A    129    mzli____
-     pmtk8a    Minister-Book                     A    129    mzw_____
-     pmtki8a   Minister-BookItalic               A    129    mzwi____
-     pesb8ac   Eurostile-BoldCondensed           A    130    eubc____
-     pesb8ax   Eurostile-BoldExtendedTwo         A    130    eubex___
-     pesr8ac   Eurostile-Condensed               A    130    euc_____
-     pesr8ax   Eurostile-ExtendedTwo             A    130    euex____
-     pwdb8a    Weidemann-Bold                    A    131    wdb_____
-     pwdbi8a   Weidemann-BoldItalic              A    131    wdbi____
-     pwdc8a    Weidemann-Black                   A    131    wdbl____
-     pwdci8a   Weidemann-BlackItalic             A    131    wdbli___
-     pwdm8a    Weidemann-Medium                  A    131    wdm_____
-     pwdmi8a   Weidemann-MediumItalic            A    131    wdmi____
-     pwdk8a    Weidemann-Book                    A    131    wdw_____
-     pwdki8a   Weidemann-BookItalic              A    131    wdwi____
-     pqrb8a    Quorum-Bold                       A    132    qob_____
-     pqrc8a    Quorum-Black                      A    132    qobl____
-     pqrl8a    Quorum-Light                      A    132    qol_____
-     pqrm8a    Quorum-Medium                     A    132    qom_____
-     pqrk8a    Quorum-Book                       A    132    qow_____
-     pcxb8a    Caxton-Bold                       A    133    cxb_____
-     pcxbi8a   Caxton-BoldItalic                 A    133    cxbi____
-     pcxl8a    Caxton-Light                      A    133    cxl_____
-     pcxli8a   Caxton-LightItalic                A    133    cxli____
-     pcxk8a    Caxton-Book                       A    133    cxw_____
-     pcxki8a   Caxton-BookItalic                 A    133    cxwi____
-     psxb8a    Syntax-Bold                       A    134    sxb_____
-     psxc8a    Syntax-Black                      A    134    sxbl____
-     psxri8a   Syntax-Italic                     A    134    sxi_____
-     psxr8a    Syntax-Roman                      A    134    sxr_____
-     psxu8a    Syntax-UltraBlack                 A    134    sxubl___
-     pdrb8a    Doric-Bold                        A    135    drb_____
-     pmxr8a    Maximus                           A    135    mx______
-     pserd8a   Shelley-AllegroScript             A    136    shal____
-     pser8a    Shelley-AndanteScript             A    136    shan____
-     pserw8a   Shelley-VolanteScript             A    136    shvo____
-     pnzk8a    NeuzeitS-Book                     A    137    new_____
-     pnzh8a    NeuzeitS-BookHeavy                A    137    newh____
-     pvlb8a    Versailles-Bold                   A    138    veb_____
-     pvlbi8a   Versailles-BoldItalic             A    138    vebi____
-     pvlc8a    Versailles-Black                  A    138    vebl____
-     pvlci8a   Versailles-BlackItalic            A    138    vebli___
-     pvlri8a   Versailles-Italic                 A    138    vei_____
-     pvll8a    Versailles-Light                  A    138    vel_____
-     pvlli8a   Versailles-LightItalic            A    138    veli____
-     pvlr8a    Versailles-Roman                  A    138    ver_____
-     pgmb8ac   Garamond-BoldCondensed            A    139    gabc____
-     pgmbi8ac  Garamond-BoldCondensedItalic      A    139    gabci___
-     pgml8ac   Garamond-LightCondensed           A    139    galc____
-     pgmlu8ac  Garamond-LightCondensedItalic     A    139    galci___
-     pgmu8ac   Garamond-UltraCondensed           A    139    gauc____
-     pgmui8ac  Garamond-UltraCondensedItalic     A    139    gauci___
-     pgmk8ac   Garamond-BookCondensed            A    139    gawc____
-     pgmki8ac  Garamond-BookCondensedItalic      A    139    gawci___
-     pctl8a    Cheltenham-Light                  A    140    chl_____
-     pctli8a   Cheltenham-LightItalic            A    140    chli____
-     pctu8a    Cheltenham-Ultra                  A    140    chu_____
-     pctui8a   Cheltenham-UltraItalic            A    140    chui____
-     pcnb8a    Century-Bold                      A    141    icb_____
-     pcnbi8a   Century-BoldItalic                A    141    icbi____
-     pcnl8a    Century-Light                     A    141    icl_____
-     pcnli8a   Century-LightItalic               A    141    icli____
-     pcnu8a    Century-Ultra                     A    141    icu_____
-     pcnui8a   Century-UltraItalic               A    141    icui____
-     pcnk8a    Century-Book                      A    141    icw_____
-     pcnki8a   Century-BookItalic                A    141    icwi____
-     pcnb8ac   Century-BoldCondensed             A    142    icbc____
-     pcnbi8ac  Century-BoldCondensedItalic       A    142    icbci___
-     pcnl8ac   Century-LightCondensed            A    142    iclc____
-     pcnli8ac  Century-LightCondensedItalic      A    142    iclci___
-     pcnu8ac   Century-UltraCondensed            A    142    icuc____
-     pcnui8ac  Century-UltraCondensedItalic      A    142    icuci___
-     pcnk8ac   Century-BookCondensed             A    142    icwc____
-     pcnki8ac  Century-BookCondensedItalic       A    142    icwci___
-     pmnb8a    Minion-Bold                       A    143    mob_____
-     pmnbi8a   Minion-BoldItalic                 A    143    mobi____
-     pmnc8a    Minion-Black                      A    143    mobl____
-     pmnrd8a   Minion-DisplayRegular             A    143    mods____
-     pmnrid8a  Minion-DisplayItalic              A    143    modsi___
-     pmnri8a   Minion-Italic                     A    143    moi_____
-     pmnr8a    Minion-Regular                    A    143    morg____
-     pmns8a    Minion-Semibold                   A    143    mosb____
-     pmnsi8a   Minion-SemiboldItalic             A    143    mosbi___
-     pmnb8x    MinionExp-Bold                    A    144    mjb_____
-     pmnbi8x   MinionExp-BoldItalic              A    144    mjbi____
-     pmnc8x    MinionExp-Black                   A    144    mjbl____
-     pmnrd8x   MinionExp-DisplayRegular          A    144    mjds____
-     pmnrid8x  MinionExp-DisplayItalic           A    144    mjdsi___
-     pmnri8x   MinionExp-Italic                  A    144    mji_____
-     pmnr8x    MinionExp-Regular                 A    144    mjrg____
-     pmns8x    MinionExp-Semibold                A    144    mjsb____
-     pmnsi8x   MinionExp-SemiboldItalic          A    144    mjsbi___
-     pmnbij8a  Minion-BoldItalicOsF              A    144    mobio___
-     pmnbj8a   Minion-BoldOsF                    A    144    mobos___
-     pmnricd8a Minion-DisplayItalicSC            A    144    modis___
-     pmnrcd8a  Minion-DisplayRegularSC           A    144    modsc___
-     pmnric8a  Minion-ItalicSC                   A    144    moisc___
-     pmnrp     Minion-Ornaments                  A    144    moor____
-     pmnsc8a   Minion-SemiboldSC                 A    144    mosbs___
-     pmnrc8a   Minion-RegularSC                  A    144    mosc____
-     pmnriwd7a Minion-SwashDisplayItalic         A    144    mosdi___
-     pmnsic8a  Minion-SemiboldItalicSC           A    144    mosic___
-     pmnsiw7a  Minion-SwashSemiboldItalic        A    144    mossb___
-     pmnriw7a  Minion-SwashItalic                A    144    moswi___
-     pmncj8a   Minion-BlackOsF                   A    144    mozof___
-     mnsb8a    TimesNewRomanPS-Bold              A    145    mtb_____
-     mnsbi8a   TimesNewRomanPS-BoldItalic        A    145    mtbi____
-     mnsri8a   TimesNewRomanPS-Italic            A    145    mti_____
-     pnsr8a    TimesNewRomanPS                   A    145    mtr_____
-     pbkb8a    Bookman-Bold                      A    146    bkb_____
-     pbkbi8a   Bookman-BoldItalic                A    146    bkbi____
-     pbkm8a    Bookman-Medium                    A    146    bkm_____
-     pbkmi8a   Bookman-MediumItalic              A    146    bkmi____
-     psrrw8a   SnellRoundhand-Script             A    147    sn______
-     psrbw8a   SnellRoundhand-BoldScript         A    147    snb_____
-     prscw8a   SnellRoundhand-BlackScript        A    147    snbl____
-     pigb8a    SimonciniGaramond-Bold            A    148    gib_____
-     pigri8a   SimonciniGaramond-Italic          A    148    gii_____
-     pigr8a    SimonciniGaramond                 A    148    gir_____
-     pbcr8a    Banco                             A    149    bc______
-     phmr8a    Charme                            A    149    cu______
-     pfyc8ac   Flyer-BlackCondensed              A    149    flblc___
-     pfyx8ac   Flyer-ExtraBlackCondensed         A    149    flebc___
-     pwgrf8a   WilhelmKlingsporGotisch           A    149    wk______
-     pwgrf7c   WilhelmKlingsporGotisch-Dfr       A    149    wkdfr___
-     pgmu8a    Garamond-Ultra                    A    150    gau_____
-     pgmui8a   Garamond-UltraItalic              A    150    gaui____
-     pgmk8a    Garamond-Book                     A    150    gaw_____
-     pgmki8a   Garamond-BookItalic               A    150    gawi____
-     prwr8a    Rockwell                          A    151    rk______
-     prwb8a    Rockwell-Bold                     A    151    rkb_____
-     prwbi8a   Rockwell-BoldItalic               A    151    rkbi____
-     prwri8a   Rockwell-Italic                   A    151    rki_____
-     prwl8a    Rockwell-Light                    A    151    rkl_____
-     prwli8a   Rockwell-LightItalic              A    151    rkli____
-     pgsr8a    GillSans                          A    152    gn______
-     pgsb8a    GillSans-Bold                     A    152    gnb_____
-     pgsbi8a   GillSans-BoldItalic               A    152    gnbi____
-     pgsri8a   GillSans-Italic                   A    152    gni_____
-     pgsl8a    GillSans-Light                    A    152    gnl_____
-     pgsli8a   GillSans-LightItalic              A    152    gnli____
-     pspb8a    Serpentine-Bold                   A    153    sfb_____
-     pspbo8a   Serpentine-BoldOblique            A    153    sfbo____
-     pspl8a    Serpentine-Light                  A    153    sfl_____
-     psplo8a   Serpentine-LightOblique           A    153    sflo____
-     pspm8a    Serpentine-Medium                 A    153    sfm_____
-     pspmo8a   Serpentine-MediumOblique          A    153    sfmo____
-     plcrv     LucidaMath-Extension              A    154    lme_____
-     plcrim    LucidaMath-Italic                 A    154    lmi_____
-     plcry     LucidaMath-Symbol                 A    154    lms_____
-     ppi005    EuropeanPi-One                    A    155    euro1___
-     ppi006    EuropeanPi-Two                    A    155    euro2___
-     ppi007    EuropeanPi-Three                  A    155    euro3___
-     ppi008    EuropeanPi-Four                   A    155    euro4___
-     ppi001    BorderPi-OneFiveOneFiveNine       A    155    j1515___
-     ppi002    BundesbahnPi-One                  A    156    db1_____
-     ppi003    BundesbahnPi-Two                  A    156    db2_____
-     ppi004    BundesbahnPi-Three                A    156    db3_____
-     pc2b8a    CaslonTwoTwentyFour-Bold          A    157    c2b_____
-     pc2bi8a   CaslonTwoTwentyFour-BoldIt        A    157    c2bi____
-     pc2c8a    CaslonTwoTwentyFour-Black         A    157    c2bl____
-     pc2ci8a   CaslonTwoTwentyFour-BlackIt       A    157    c2bli___
-     pc2m8a    CaslonTwoTwentyFour-Medium        A    157    c2m_____
-     pc2mi8a   CaslonTwoTwentyFour-MediumIt      A    157    c2mi____
-     pc2k8a    CaslonTwoTwentyFour-Book          A    157    c2w_____
-     pc2ki8a   CaslonTwoTwentyFour-BookIt        A    157    c2wi____
-     ppi020    MathematicalPi-One                A    158    mh1_____
-     ppi021    MathematicalPi-Two                A    158    mh2_____
-     ppi022    MathematicalPi-Three              A    158    mh3_____
-     ppi023    MathematicalPi-Four               A    158    mh4_____
-     ppi024    MathematicalPi-Five               A    158    mh5_____
-     ppi025    MathematicalPi-Six                A    158    mh6_____
-     plwb8a    Leawood-Bold                      A    159    lwb_____
-     plwbi8a   Leawood-BoldItalic                A    159    lwbi____
-     plwc8a    Leawood-Black                     A    159    lwbl____
-     plwci8a   Leawood-BlackItalic               A    159    lwbli___
-     plwm8a    Leawood-Medium                    A    159    lwm_____
-     plwmi8a   Leawood-MediumItalic              A    159    lwmi____
-     plwk8a    Leawood-Book                      A    159    lww_____
-     plwki8a   Leawood-BookItalic                A    159    lwwi____
-     pbir8a    Birch                             A    160    bi______
-     pb0r8a    Blackoak                          A    160    bo______
-     pmrr8a    Madrone                           A    160    mq______
-     pp0r8a    Poplar                            A    160    pp______
-     pwwr8a    Willow                            A    160    wi______
-     ppi027    WoodtypeOrnaments-Two             A    160    woor2___
-     pbbr8a    Bembo                             A    161    bm______
-     pbbb8a    Bembo-Bold                        A    161    bmb_____
-     pbbbi8a   Bembo-BoldItalic                  A    161    bmbi____
-     pbbri8a   Bembo-Italic                      A    161    bmi_____
-     pgsb8ac   GillSans-BoldCondensed            A    162    gnbc____
-     pgsr8ac   GillSans-Condensed                A    162    gnc_____
-     pgsx8a    GillSans-ExtraBold                A    162    gneb____
-     pgsu8a    GillSans-UltraBold                A    162    gnub____
-     pgsu8ac   GillSans-UltraBoldCondensed       A    162    gnubc___
-     prwb8ac   Rockwell-BoldCondensed            A    163    rkbc____
-     prwr8ac   Rockwell-Condensed                A    163    rkc_____
-     prwx8a    Rockwell-ExtraBold                A    163    rkeb____
-     pgpc8a    Glypha-Black                      A    164    gybl____
-     pgpco8a   Glypha-BlackOblique               A    164    gyblo___
-     pgpl8a    Glypha-Light                      A    164    gyl_____
-     pgplo8a   Glypha-LightOblique               A    164    gylo____
-     pgpa8a    Glypha-Thin                       A    164    gyt_____
-     pgpao8a   Glypha-ThinOblique                A    164    gyto____
-     pzcb8a    ZapfChancery-Bold                 A    165    zcb_____
-     pzcd8a    ZapfChancery-Demi                 A    165    zcd_____
-     pzcri8a   ZapfChancery-Italic               A    165    zci_____
-     pzcl8a    ZapfChancery-Light                A    165    zcl_____
-     pzcli8a   ZapfChancery-LightItalic          A    165    zcli____
-     pzcr8a    ZapfChancery-Roman                A    165    zcr_____
-     puwb8a    Usherwood-Bold                    A    166    usb_____
-     puwbi8a   Usherwood-BoldItalic              A    166    usbi____
-     puwc8a    Usherwood-Black                   A    166    usbl____
-     puwci8a   Usherwood-BlackItalic             A    166    usbli___
-     puwm8a    Usherwood-Medium                  A    166    usm_____
-     puwmi8a   Usherwood-MediumItalic            A    166    usmi____
-     puwk8a    Usherwood-Book                    A    166    usw_____
-     puwki8a   Usherwood-BookItalic              A    166    uswi____
-     isyb8a    ItcSymbol-Bold                    A    167    isb_____
-     isybi8a   ItcSymbol-BoldItalic              A    167    isbi____
-     isyc8a    ItcSymbol-Black                   A    167    isbl____
-     isyci8a   ItcSymbol-BlackItalic             A    167    isbli___
-     isym8a    ItcSymbol-Medium                  A    167    ism_____
-     isymi8a   ItcSymbol-MediumItalic            A    167    ismi____
-     isyk8a    ItcSymbol-Book                    A    167    isw_____
-     isyki8a   ItcSymbol-BookItalic              A    167    iswi____
-     punb8ax   Univers-BoldExt                   A    168    uvbv____
-     punbo8ax  Univers-BoldExtObl                A    168    uvbvo___
-     punx8ax   Univers-ExtraBlackExt             A    168    uvfv____
-     punxo8ax  Univers-ExtraBlackExtObl          A    168    uvfvo___
-     punr8ax   Univers-Extended                  A    168    uvv_____
-     punro8ax  Univers-ExtendedObl               A    168    uvvo____
-     punc8ax   Univers-BlackExt                  A    168    uvzv____
-     punco8ax  Univers-BlackExtObl               A    168    uvzvo___
-     poyr8a    Olympian                          A    169    ol______
-     poyb8a    Olympian-Bold                     A    169    olb_____
-     poybi8a   Olympian-BoldItalic               A    169    olbi____
-     poyri8a   Olympian-Italic                   A    169    oli_____
-     puhb8a    Cushing-Bold                      A    170    iub_____
-     puhbi8a   Cushing-BoldItalic                A    170    iubi____
-     puhh8a    Cushing-Heavy                     A    170    iuh_____
-     puhhi8a   Cushing-HeavyItalic               A    170    iuhi____
-     puhm8a    Cushing-Medium                    A    170    ium_____
-     puhmi8a   Cushing-MediumItalic              A    170    iumi____
-     puhk8a    Cushing-Book                      A    170    iuw_____
-     puhki8a   Cushing-BookItalic                A    170    iuwi____
-     pcqr      Cheq                              A    171    cq______
-     ps7rp     Sassoon-Primary                   A    172    sass____
-     pfnb8a    Fenice-Bold                       A    173    feb_____
-     pfnbo8a   Fenice-BoldOblique                A    173    febo____
-     pfnl8a    Fenice-Light                      A    173    fel_____
-     pfnlo8a   Fenice-LightOblique               A    173    felo____
-     pfnr8a    Fenice-Regular                    A    173    ferg____
-     pfnro8a   Fenice-RegularOblique             A    173    fergo___
-     pfnu8a    Fenice-Ultra                      A    173    feu_____
-     pfnuo8a   Fenice-UltraOblique               A    173    feuo____
-     pctb8ac   Cheltenham-BoldCond               A    174    chbc____
-     pctbi8ac  Cheltenham-BoldCondItalic         A    174    chbci___
-     pctl8ac   Cheltenham-LightCond              A    174    chlc____
-     pctli8ac  Cheltenham-LightCondItalic        A    174    chlci___
-     pctu8ac   Cheltenham-UltraCond              A    174    chuc____
-     pctui8ac  Cheltenham-UltraCondItalic        A    174    chuci___
-     pctk8ac   Cheltenham-BookCond               A    174    chwc____
-     pctki8ac  Cheltenham-BookCondItalic         A    174    chwci___
-     phrb8a    HelveticaRounded-Bold             A    175    heb_____
-     phrb8ac   HelveticaRounded-BoldCond         A    175    hebc____
-     phrbo8ac  HelveticaRounded-BoldCondObl      A    175    hebco___
-     phrc8a    HelveticaRounded-Black            A    175    hebl____
-     phrco8a   HelveticaRounded-BlackObl         A    175    heblo___
-     phrbo8a   HelveticaRounded-BoldObl          A    175    hebo____
-     pehra8a   DINEngschrift-Alternate           A    176    dinea___
-     pehr8a    DINEngschrift                     A    176    dinen___
-     pm6ra8a   DINMittelschrift-Alternate        A    176    dinma___
-     pm6r8a    DINMittelschrift                  A    176    dinmi___
-     pzgb8ac   DINNeuzeitGrotesk-BoldCond        A    176    dngbc___
-     pzgl8a    DINNeuzeitGrotesk-Light           A    176    dngl____
-     psnh8a    Spartan-HeavyClassified           A    177    sqhcl___
-     psnk8a    Spartan-BookClassified            A    177    sqwcl___
-     pugb8a    BenguiatGothic-Bold               A    178    beb_____
-     pugbo8a   BenguiatGothic-BoldOblique        A    178    bebo____
-     pugh8a    BenguiatGothic-Heavy              A    178    beh_____
-     pugho8a   BenguiatGothic-HeavyOblique       A    178    beho____
-     pugm8a    BenguiatGothic-Medium             A    178    bem_____
-     pugmo8a   BenguiatGothic-MediumOblique      A    178    bemo____
-     pugk8a    BenguiatGothic-Book               A    178    bew_____
-     pugko8a   BenguiatGothic-BookOblique        A    178    bewo____
-     ptmx8a    Times-ExtraBold                   A    179    tieb____
-     ptms8a    Times-Semibold                    A    179    tisb____
-     ptmsi8a   Times-SemiboldItalic              A    179    tisbi___
-     pacb8a    ACaslon-Bold                      A    180    awb_____
-     pacbi8a   ACaslon-BoldItalic                A    180    awbi____
-     pacri8a   ACaslon-Italic                    A    180    awi_____
-     pacr8a    ACaslon-Regular                   A    180    awrg____
-     pacs8a    ACaslon-Semibold                  A    180    awsb____
-     pacsi8a   ACaslon-SemiboldItalic            A    180    awsbi___
-     pacb7a    ACaslon-AltBold                   A    181    awab____
-     pacbi7a   ACaslon-AltBoldItalic             A    181    awabi___
-     pacri7a   ACaslon-AltItalic                 A    181    awai____
-     pacr7a    ACaslon-AltRegular                A    181    awarg___
-     pacs7a    ACaslon-AltSemibold               A    181    awasb___
-     pacsi7a   ACaslon-AltSemiboldItalic         A    181    awasi___
-     pacbij8a  ACaslon-BoldItalicOsF             A    181    awbio___
-     pacbj8a   ACaslon-BoldOsF                   A    181    awbos___
-     pacrij8a  ACaslon-ItalicOsF                 A    181    awio____
-     pacrp     ACaslon-Ornaments                 A    181    awor____
-     pacsc8a   ACaslon-SemiboldSC                A    181    awsbs___
-     pacrc8a   ACaslon-RegularSC                 A    181    awsc____
-     pacsic8a  ACaslon-SemiboldItalicOsF         A    181    awsis___
-     pacsiw7a  ACaslon-SwashSemiboldItalic       A    181    awssb___
-     pacbiw7a  ACaslon-SwashBoldItalic           A    181    awswb___
-     pacriw7a  ACaslon-SwashItalic               A    181    awswi___
-     pacb8x    ACaslonExp-Bold                   A    181    axb_____
-     pacbi8x   ACaslonExp-BoldItalic             A    181    axbi____
-     pacri8x   ACaslonExp-Italic                 A    181    axi_____
-     pacr8x    ACaslonExp-Regular                A    181    axrg____
-     pacs8x    ACaslonExp-Semibold               A    181    axsb____
-     pacsi8x   ACaslonExp-SemiboldItalic         A    181    axsbi___
-     phnj8ax   HelveticaNeue-UltraLigExt         A    182    hlav____
-     phnjo8ax  HelveticaNeue-UltraLigExtObl      A    182    hlavo___
-     phnc8ax   HelveticaNeue-BlackExt            A    182    hlzv____
-     phnco8ax  HelveticaNeue-BlackExtObl         A    182    hlzvo___
-     phnb8ax   HelveticaNeue-BoldExt             A    183    hlbv____
-     phnbo8ax  HelveticaNeue-BoldExtObl          A    183    hlbvo___
-     phna8ax   HelveticaNeue-ThinExt             A    183    hltv____
-     phnao8ax  HelveticaNeue-ThinExtObl          A    183    hltvo___
-     phnx8ax   HelveticaNeue-Extended            A    183    hlv_____
-     phnxo8ax  HelveticaNeue-ExtendedObl         A    183    hlvo____
-     phnh8ax   HelveticaNeue-HeavyExt            A    184    hlhv____
-     phnho8ax  HelveticaNeue-HeavyExtObl         A    184    hlhvo___
-     phnl8ax   HelveticaNeue-LightExt            A    184    hllv____
-     phnlo8ax  HelveticaNeue-LightExtObl         A    184    hllvo___
-     phnm8ax   HelveticaNeue-MediumExt           A    184    hlmv____
-     phnmo8ax  HelveticaNeue-MediumExtObl        A    184    hlmvo___
-     pshb8a    Shannon-Bold                      A    185    sbb_____
-     pshx8a    Shannon-ExtraBold                 A    185    sbeb____
-     pshro8a   Shannon-Oblique                   A    185    sbo_____
-     pshk8a    Shannon-Book                      A    185    sbw_____
-     pbbx8a    Bembo-ExtraBold                   A    186    bmeb____
-     pbbxi8a   Bembo-ExtraBoldItalic             A    186    bmebi___
-     pbbs8a    Bembo-Semibold                    A    186    bmsb____
-     pbbsi8a   Bembo-SemiboldItalic              A    186    bmsbi___
-     pggr8a    GarthGraphic                      A    187    gh______
-     pggb8a    GarthGraphic-Bold                 A    187    ghb_____
-     pggb8ac   GarthGraphic-BoldCondensed        A    187    ghbc____
-     pggbi8a   GarthGraphic-BoldItalic           A    187    ghbi____
-     pggr8ac   GarthGraphic-Condensed            A    187    ghc_____
-     pggx8a    GarthGraphic-ExtraBold            A    187    gheb____
-     pggri8a   GarthGraphic-Italic               A    187    ghi_____
-     pggc8a    GarthGraphic-Black                A    187    ghz_____
-     phnj8ac   HelveticaNeue-UltraLigCond        A    188    hla_____
-     phnjo8ac  HelveticaNeue-UltraLigCondObl     A    188    hlao____
-     phnx8ac   HelveticaNeue-ExtBlackCond        A    188    hlj_____
-     phnxo8ac  HelveticaNeue-ExtBlackCondObl     A    188    hljo____
-     phnc8ac   HelveticaNeue-BlackCond           A    188    hlzc____
-     phnco8ac  HelveticaNeue-BlackCondObl        A    188    hlzco___
-     phnb8ac   HelveticaNeue-BoldCond            A    189    hlbc____
-     phnbo8ac  HelveticaNeue-BoldCondObl         A    189    hlbco___
-     phnr8ac   HelveticaNeue-Condensed           A    189    hlc_____
-     phnro8ac  HelveticaNeue-CondensedObl        A    189    hlco____
-     phna8ac   HelveticaNeue-ThinCond            A    189    hltc____
-     phnao8ac  HelveticaNeue-ThinCondObl         A    189    hltco___
-     phnh8ac   HelveticaNeue-HeavyCond           A    190    hlhc____
-     phnho8ac  HelveticaNeue-HeavyCondObl        A    190    hlhco___
-     phnl8ac   HelveticaNeue-LightCond           A    190    hllc____
-     phnlo8ac  HelveticaNeue-LightCondObl        A    190    hllco___
-     phnm8ac   HelveticaNeue-MediumCond          A    190    hlmc____
-     phnmo8ac  HelveticaNeue-MediumCondObl       A    190    hlmco___
-     punx8a    Univers-ExtraBlack                A    191    uvf_____
-     punxo8a   Univers-ExtraBlackObl             A    191    uvfo____
-     punj8ac   Univers-LightUltraCondensed       A    191    uvluc___
-     puna8ac   Univers-ThinUltraCondensed        A    191    uvtuc___
-     punu8a    Univers-UltraCondensed            A    191    uvuc____
-     pglc8a    Galliard-Black                    A    192    glbl____
-     pglci8a   Galliard-BlackItalic              A    192    glbli___
-     pglu8a    Galliard-Ultra                    A    192    glu_____
-     pglui8a   Galliard-UltraItalic              A    192    glui____
-     pg3bij8a  GaramondThree-BoldItalicOsF       A    193    gmbio___
-     pg3bj8a   GaramondThree-BoldSC              A    193    gmbsc___
-     pg3rij8a  GaramondThree-ItalicOsF           A    193    gmio____
-     pg3rc8a   GaramondThree-SC                  A    193    gmsc____
-     ptmbij8a  Times-BoldItalicOsF               A    194    tibio___
-     ptmbc8a   Times-BoldSC                      A    194    tibsc___
-     ptmrij8a  Times-ItalicOsF                   A    194    tiio____
-     ptmrc8a   Times-RomanSC                     A    194    tirsc___
-     pddrf8a   DucDeBerry                        A    195    du______
-     pddrf7c   DucDeBerry-Dfr                    A    195    dudfr___
-     phcr8a    Herculanum                        A    195    herc____
-     pomr8a    Omnia                             A    195    omni____
-     pttbij8a  TimesTen-BoldItalicOsF            A    196    ttbio___
-     pttbj8a   TimesTen-BoldOsF                  A    196    ttbof___
-     pttrij8a  TimesTen-ItalicOsF                A    196    ttiof___
-     pttrc8a   TimesTen-RomanSC                  A    196    ttrsc___
-     psbbij8a  Sabon-BoldItalicOsF               A    197    sabio___
-     psbbj8a   Sabon-BoldOsF                     A    197    sabof___
-     psbrij8a  Sabon-ItalicOsF                   A    197    saiof___
-     psbrc8a   Sabon-RomanSC                     A    197    sarsc___
-     pwbbij8a  WalbaumBook-BoldItalicOsF         A    198    wbbio___
-     pwbbi8x   WalbaumBook-BoldItalicExpert      A    198    wbbix___
-     pwbbj8a   WalbaumBook-BoldOsF               A    198    wbbos___
-     pwbb8x    WalbaumBook-BoldExpert            A    198    wbbxp___
-     pwbrij8a  WalbaumBook-ItalicOsF             A    198    wbios___
-     pwbri8x   WalbaumBook-ItalicExpert          A    198    wbixp___
-     pwbmij8a  WalbaumBook-MdItalicOsF           A    198    wbmio___
-     pwbmi8x   WalbaumBook-MdItalicExpert        A    198    wbmix___
-     pwbmc8a   WalbaumBook-MediumSC              A    198    wbmsc___
-     pwbm8x    WalbaumBook-MdExpert              A    198    wbmxp___
-     pwbr8x    WalbaumBook-RegularExpert         A    198    wbrgx___
-     pwbrc8a   WalbaumBook-RegularSC             A    198    wbsc____
-     pubbij8a  BauerBodoni-BoldItalicOsF         A    199    bbbio___
-     pubbj8a   BauerBodoni-BoldOsF               A    199    bbbof___
-     pubrij8a  BauerBodoni-ItalicOsF             A    199    bbiof___
-     pubrc8a   BauerBodoni-RomanSC               A    199    bbrsc___
-     pmhr8a    Machine                           A    200    ma______
-     pmhb8a    Machine-Bold                      A    200    mab_____
-     pr1r8a    RotisSemiSerif                    A    201    rf______
-     pr1b8a    RotisSemiSerif-Bold               A    201    rfb_____
-     pror8a    RotisSerif                        A    201    rg______
-     prob8a    RotisSerif-Bold                   A    201    rgb_____
-     prori8a   RotisSerif-Italic                 A    201    rgi_____
-     pr3r8a    RotisSemiSans                     A    202    rc______
-     pr3b8a    RotisSemiSans-Bold                A    202    rcb_____
-     pr3x8a    RotisSemiSans-ExtraBold           A    202    rceb____
-     pr3ri8a   RotisSemiSans-Italic              A    202    rci_____
-     pr3l8a    RotisSemiSans-Light               A    202    rcl_____
-     pr3li8a   RotisSemiSans-LightItalic         A    202    rcli____
-     pr4r8a    RotisSansSerif                    A    203    rb______
-     pr4b8a    RotisSansSerif-Bold               A    203    rbb_____
-     pr4x8a    RotisSansSerif-ExtraBold          A    203    rbeb____
-     pr4ri8a   RotisSansSerif-Italic             A    203    rbi_____
-     pr4l8a    RotisSansSerif-Light              A    203    rbl_____
-     pr4li8a   RotisSansSerif-LightItalic        A    203    rbli____
-     pjnbij8a  JansonText-BoldItalicOsF          A    204    jtbio___
-     pjnbj8a   JansonText-BoldOsF                A    204    jtbof___
-     pjnrij8a  JansonText-ItalicOsF              A    204    jtiof___
-     pjnrc8a   JansonText-RomanSC                A    204    jtrsc___
-     pgjr8a    Granjon                           A    205    gr______
-     pgjb8a    Granjon-Bold                      A    205    grb_____
-     pgjri8a   Granjon-Italic                    A    205    gri_____
-     pcebij8a  Centennial-BoldItalicOsF          A    206    cibio___
-     pcebj8a   Centennial-BoldOsF                A    206    cibof___
-     pcerij8a  Centennial-ItalicOsF              A    206    ciiof___
-     pcelij8a  Centennial-LightItalicOsF         A    206    cilio___
-     pcelc8a   Centennial-LightSC                A    206    cilsc___
-     pcerc8a   Centennial-RomanSC                A    206    cirsc___
-     pcecij8a  Centennial-BlackItalicOsF         A    206    cizio___
-     pcecj8a   Centennial-BlackOsF               A    206    cizof___
-     ppnr8a    Plantin                           A    207    pl______
-     ppnb8a    Plantin-Bold                      A    207    plb_____
-     ppnbi8a   Plantin-BoldItalic                A    207    plbi____
-     ppnri8a   Plantin-Italic                    A    207    pli_____
-     pteb8a    TimesEuropa-Bold                  A    208    tub_____
-     ptebi8a   TimesEuropa-BoldItalic            A    208    tubi____
-     pteri8a   TimesEuropa-Italic                A    208    tui_____
-     pter8a    TimesEuropa-Roman                 A    208    tur_____
-     pgjbj8a   Granjon-BoldOsF                   A    209    grbos___
-     pgjrij8a  Granjon-ItalicOsF                 A    209    grios___
-     pgjrc8a   Granjon-SC                        A    209    grsc____
-     ptvbij8a  TrumpMediaeval-BoldItalicOsF      A    210    tmbio___
-     ptvbj8a   TrumpMediaeval-BoldOsF            A    210    tmbos___
-     ptvrij8a  TrumpMediaeval-ItalicOsF          A    210    tmios___
-     ptvrc8a   TrumpMediaeval-SC                 A    210    tmsc____
-     pbsr8a    BakerSignet                       A    211    ba______
-     picr8a    Impact                            A    211    impa____
-     pagb8a    AvantGarde-Bold                   A    212    agb_____
-     pagbo8a   AvantGarde-BoldObl                A    212    agbo____
-     pagi8a    AvantGarde-ExtraLight             A    212    agel____
-     pagio8a   AvantGarde-ExtraLightObl          A    212    agelo___
-     pagm8a    AvantGarde-Medium                 A    212    agm_____
-     pagmo8a   AvantGarde-MediumObl              A    212    agmo____
-     pplbij8a  Palatino-BoldItalicOsF            A    213    pobio___
-     pplbj8a   Palatino-BoldOsF                  A    213    pobos___
-     pplrij8a  Palatino-ItalicOsF                A    213    poios___
-     pplrc8a   Palatino-SC                       A    213    posc____
-     pndbij8a  NewCaledonia-BoldItalicOsF        A    214    nlbio___
-     pndbc8a   NewCaledonia-BoldSC               A    214    nlbsc___
-     pndrij8a  NewCaledonia-ItalicOsF            A    214    nlios___
-     pndrc8a   NewCaledonia-SC                   A    214    nlsc____
-     pppb8a    Perpetua-Bold                     A    215    ptb_____
-     pppbi8a   Perpetua-BoldItalic               A    215    ptbi____
-     pppri8a   Perpetua-Italic                   A    215    pti_____
-     pppr8a    Perpetua                          A    215    ptrg____
-     pilb8a    Caecilia-Bold                     A    216    ecb_____
-     pilbi8a   Caecilia-BoldItalic               A    216    ecbi____
-     pilbij8a  Caecilia-BoldItalicOsF            A    216    ecbio___
-     pilbj8a   Caecilia-BoldOsF                  A    216    ecbos___
-     pilh8a    Caecilia-Heavy                    A    216    ech_____
-     pilhi8a   Caecilia-HeavyItalic              A    216    echi____
-     pilhij8a  Caecilia-HeavyItalicOsF           A    216    echio___
-     pilhj8a   Caecilia-HeavyOsF                 A    216    echos___
-     pilri8a   Caecilia-Italic                   A    216    eci_____
-     pilrij8a  Caecilia-ItalicOsF                A    216    ecios___
-     pill8a    Caecilia-Light                    A    216    ecl_____
-     pilli8a   Caecilia-LightItalic              A    216    ecli____
-     pillij8a  Caecilia-LightItalicOsF           A    216    eclio___
-     pillj8a   Caecilia-LightOsF                 A    216    eclos___
-     pilr8a    Caecilia-Roman                    A    216    ecr_____
-     pilrj8a   Caecilia-RomanOsF                 A    216    ecros___
-     pimx8a    Imago-ExtraBold                   A    217    ioeb____
-     pimxi8a   Imago-ExtraBoldItalic             A    217    ioebi___
-     piml8a    Imago-Light                       A    217    iol_____
-     pimli8a   Imago-LightItalic                 A    217    ioli____
-     pimm8a    Imago-Medium                      A    217    iom_____
-     pimmi8a   Imago-MediumItalic                A    217    iomi____
-     pimk8a    Imago-Book                        A    217    iow_____
-     pimki8a   Imago-BookItalic                  A    217    iowi____
-     pfab8a    Formata-Bold                      A    218    fmb_____
-     pfabi8a   Formata-BoldItalic                A    218    fmbi____
-     pfari8a   Formata-Italic                    A    218    fmi_____
-     pfal8a    Formata-Light                     A    218    fml_____
-     pfali8a   Formata-LightItalic               A    218    fmli____
-     pfam8a    Formata-Medium                    A    218    fmm_____
-     pfami8a   Formata-MediumItalic              A    218    fmmi____
-     pfar8a    Formata-Regular                   A    218    fmrg____
-     pnfb8a    Nofret-Bold                       A    219    nfb_____
-     pnfbi8a   Nofret-BoldItalic                 A    219    nfbi____
-     pnfri8a   Nofret-Italic                     A    219    nfi_____
-     pnfl8a    Nofret-Light                      A    219    nfl_____
-     pnfli8a   Nofret-LightItalic                A    219    nfli____
-     pnfm8a    Nofret-Medium                     A    219    nfm_____
-     pnfmi8a   Nofret-MediumItalic               A    219    nfmi____
-     pnfr8a    Nofret-Regular                    A    219    nfrg____
-     ppnb8ac   Plantin-BoldCondensed             A    220    plbc____
-     ppnl8a    Plantin-Light                     A    220    pll_____
-     ppnli8a   Plantin-LightItalic               A    220    plli____
-     ppns8a    Plantin-Semibold                  A    220    plsb____
-     ppnsi8a   Plantin-SemiboldItalic            A    220    plsbi___
-     pbrb8a    Berling-Bold                      A    221    bnb_____
-     pbrbi8a   Berling-BoldItalic                A    221    bnbi____
-     pbrri8a   Berling-Italic                    A    221    bni_____
-     pbrr8a    Berling-Roman                     A    221    bnr_____
-     pcyb8a    City-Bold                         A    222    tzb_____
-     pcybi8a   City-BoldItalic                   A    222    tzbi____
-     pcyl8a    City-Light                        A    222    tzl_____
-     pcyli8a   City-LightItalic                  A    222    tzli____
-     pcym8a    City-Medium                       A    222    tzm_____
-     pcymi8a   City-MediumItalic                 A    222    tzmi____
-     paur8a    Auriol                            A    223    al______
-     paub8a    Auriol-Bold                       A    223    alb_____
-     paubi8a   Auriol-BoldItalic                 A    223    albi____
-     pauc8a    Auriol-Black                      A    223    albl____
-     pauci8a   Auriol-BlackItalic                A    223    albli___
-     pauri8a   Auriol-Italic                     A    223    ali_____
-     ptbb8a    BodoniBE-Bold                     A    224    bpb_____
-     ptbbi8a   BodoniBE-BoldItalic               A    224    bpbi____
-     ptbri8a   BodoniBE-Italic                   A    224    bpi_____
-     ptbl8a    BodoniBE-Light                    A    224    bpl_____
-     ptbli8a   BodoniBE-LightItalic              A    224    bpli____
-     ptbm8a    BodoniBE-Medium                   A    224    bpm_____
-     ptbmi8a   BodoniBE-MediumItalic             A    224    bpmi____
-     ptbr8a    BodoniBE-Regular                  A    224    bprg____
-     pegbij8a  StempelGaramond-BoldItalicOsF     A    225    gsbio___
-     pegbj8a   StempelGaramond-BoldOsF           A    225    gsbof___
-     pegrij8a  StempelGaramond-ItalicOsF         A    225    gsiof___
-     pegrc8a   StempelGaramond-RomanSC           A    225    gsrsc___
-     pnbbij8a  NewBaskerville-BoldItalicOsF      A    226    nbbio___
-     pnbbj8a   NewBaskerville-BoldSC             A    226    nbbsc___
-     pnbrij8a  NewBaskerville-ItalicOsF          A    226    nbio____
-     pnbrc8a   NewBaskerville-SC                 A    226    nbsc____
-     pgybij8a  Goudy-BoldItalicOsF               A    227    gobio___
-     pgybj8a   Goudy-BoldOsF                     A    227    gobos___
-     pgyrij8a  Goudy-ItalicOsF                   A    227    goios___
-     pgyrc8a   Goudy-SC                          A    227    gosc____
-     phnbl8a   HelveticaNeue-BoldOutline         A    228    hlbou___
-     pcvrf7c   Clairvaux-Dfr                     A    229    aodfr___
-     pcvrf8a   Clairvaux                         A    229    aor_____
-     pc0rf7c   Carolina-Dfr                      A    229    kldfr___
-     pc0rf8a   Carolina                          A    229    klr_____
-     ps0rf7c   SanMarco-Dfr                      A    229    sjdfr___
-     ps0rf8a   SanMarco                          A    229    sjr_____
-     pvjb8a    Veljovic-Bold                     A    230    vlb_____
-     pvjbi8a   Veljovic-BoldItalic               A    230    vlbi____
-     pvjc8a    Veljovic-Black                    A    230    vlbl____
-     pvjci8a   Veljovic-BlackItalic              A    230    vlbli___
-     pvjm8a    Veljovic-Medium                   A    230    vlm_____
-     pvjmi8a   Veljovic-MediumItalic             A    230    vlmi____
-     pvjk8a    Veljovic-Book                     A    230    vlw_____
-     pvjki8a   Veljovic-BookItalic               A    230    vlwi____
-     pscb8a    Slimbach-Bold                     A    231    spb_____
-     pscbi8a   Slimbach-BoldItalic               A    231    spbi____
-     pscc8a    Slimbach-Black                    A    231    spbl____
-     pscci8a   Slimbach-BlackItalic              A    231    spbli___
-     pscm8a    Slimbach-Medium                   A    231    spm_____
-     pscmi8a   Slimbach-MediumItalic             A    231    spmi____
-     psck8a    Slimbach-Book                     A    231    spw_____
-     pscki8a   Slimbach-BookItalic               A    231    spwi____
-     pbvri8a   BaskervilleBook-Italic            A    232    bti_____
-     pbvm8a    BaskervilleBook-Medium            A    232    btm_____
-     pbvmi8a   BaskervilleBook-MedItalic         A    232    btmi____
-     pbvr8a    BaskervilleBook-Regular           A    232    btrg____
-     murb8a    CentaurMT-Bold                    A    233    nrb_____
-     murbi8a   CentaurMT-BoldItalic              A    233    nrbi____
-     murri8a   CentaurMT-Italic                  A    233    nri_____
-     murria8a  CentaurMT-ItalicA                 A    233    nria____
-     murr8a    CentaurMT                         A    233    nrr_____
-     phvr7f    Helvetica-Fraction                A    234    hvfr____
-     phvb7f    Helvetica-FractionBold            A    234    hvfrb___
-     pncr7f    NewCenturySchlbk-Fraction         A    234    ncfr____
-     pncb7f    NewCenturySchlbk-FractionBold     A    234    ncfrb___
-     pilbic8a  Caecilia-BoldItalicSC             A    235    ecbis___
-     pilbc8a   Caecilia-BoldSC                   A    235    ecbsc___
-     pilhic8a  Caecilia-HeavyItalicSC            A    235    echis___
-     pilhc8a   Caecilia-HeavySC                  A    235    echsc___
-     pilric8a  Caecilia-ItalicSC                 A    235    ecisc___
-     pillc8a   Caecilia-LightItalicSC            A    235    eclis___
-     pillic8a  Caecilia-LightSC                  A    235    eclsc___
-     pilrc8a   Caecilia-RomanSC                  A    235    ecrsc___
-     mjob8a    JoannaMT-Bold                     A    236    job_____
-     mjobi8a   JoannaMT-BoldItalic               A    236    jobi____
-     mjox8a    JoannaMT-ExtraBold                A    236    joeb____
-     mjori8a   JoannaMT-Italic                   A    236    joi_____
-     mjor8a    JoannaMT                          A    236    jor_____
-     mjos8a    JoannaMT-SemiBold                 A    236    josb____
-     mjosi8a   JoannaMT-SemiBoldItalic           A    236    josbi___
-     ppi017    LHolidayPi-One                    A    237    holi1___
-     ppi018    LHolidayPi-Two                    A    237    holi2___
-     ppi019    LHolidayPi-Three                  A    237    holi3___
-     ppi011    LDecorationPi-One                 A    238    deco1___
-     ppi012    LDecorationPi-Two                 A    238    deco2___
-     po7r8a    OldStyleSeven                     A    239    os______
-     po7ri8a   OldStyleSeven-Italic              A    239    osi_____
-     po7rij8a  OldStyleSeven-ItalicOsF           A    239    osios___
-     po7rc8a   OldStyleSeven-SC                  A    239    ossc____
-     ppi013    LGamePi-ChessDraughts             A    240    gamcd___
-     ppi014    LGamePi-DiceDominoes              A    240    gamdd___
-     ppi015    LGamePi-EnglishCards              A    240    gamec___
-     ppi016    LGamePi-FrenchCards               A    240    gamfc___
-     pc5rij8a  CaslonFiveForty-ItalicOsF         A    241    cfiof___
-     pc5rc8a   CaslonFiveForty-RomanSC           A    241    cfrsc___
-     pc3rij8a  CaslonThree-ItalicOsF             A    241    ctiof___
-     pc3rc8a   CaslonThree-RomanSC               A    241    ctrsc___
-     mgtrf8a   GoudyTextMT                       A    242    gx______
-     mgtrf7a   GoudyTextMT-Alternate             A    242    gxalt___
-     mgtrf7c   GoudyTextMT-Dfr                   A    242    gxdfr___
-     mgtrfd8a  GoudyTextMT-LombardicCapitals     A    242    gxlom___
-     pefb8a    EgyptienneF-Bold                  A    243    efb_____
-     pefc8a    EgyptienneF-Black                 A    243    efbl____
-     pefri8a   EgyptienneF-Italic                A    243    efi_____
-     pefr8a    EgyptienneF-Roman                 A    243    efr_____
-     pwkb8a    Wilke-Bold                        A    244    wlb_____
-     pwkbi8a   Wilke-BoldItalic                  A    244    wlbi____
-     pwkc8a    Wilke-Black                       A    244    wlbl____
-     pwkci8a   Wilke-BlackItalic                 A    244    wlbli___
-     pwkri8a   Wilke-Italic                      A    244    wli_____
-     pwkr8a    Wilke-Roman                       A    244    wlr_____
-     ppxb8a    PopplPontifexBE-Bold              A    245    pjb_____
-     ppxri8a   PopplPontifexBE-Italic            A    245    pji_____
-     ppxm8a    PopplPontifexBE-Medium            A    245    pjm_____
-     ppxm8ac   PopplPontifexBE-MediumCn          A    245    pjmc____
-     ppxr8a    PopplPontifexBE-Regular           A    245    pjrg____
-     mtlr8a    CastellarMT                       A    246    el______
-     malr8a    AlbertusMT                        A    246    lr______
-     malri8a   AlbertusMT-Italic                 A    246    lri_____
-     mall8a    AlbertusMT-Light                  A    246    lrl_____
-     pgvb8a    Giovanni-Bold                     A    247    gvb_____
-     pgvbi8a   Giovanni-BoldItalic               A    247    gvbi____
-     pgvc8a    Giovanni-Black                    A    247    gvbl____
-     pgvci8a   Giovanni-BlackItalic              A    247    gvbli___
-     pgvk8a    Giovanni-Book                     A    247    gvw_____
-     pgvki8a   Giovanni-BookItalic               A    247    gvwi____
-     pazbi8ax  AkzidenzGroteskBE-BoldExIt        A    248    gfbei___
-     pazb8ax   AkzidenzGroteskBE-BoldEx          A    248    gfbv____
-     pazr8ax   AkzidenzGroteskBE-Ex              A    248    gfex____
-     pazl8ax   AkzidenzGroteskBE-LightEx         A    248    gflex___
-     pazm8ax   AkzidenzGroteskBE-MdEx            A    248    gfmex___
-     p_____    AGOldFace-Bold                    A    249    qwb_____
-     p_____    AGOldFace-BoldOutline             A    249    qwbou___
-     p_____    AGOldFace-Medium                  A    249    qwm_____
-     p_____    AGOldFace-Outline                 A    249    qwou____
-     p_____    AGOldFace-Regular                 A    249    qwrg____
-     p_____    AGOldFace-Shaded                  A    249    qwsh____
-     p_____    GaramondBE-Bold                   A    250    gwb_____
-     p_____    GaramondBE-Condensed              A    250    gwc_____
-     p_____    GaramondBE-Italic                 A    250    gwi_____
-     p_____    GaramondBE-Medium                 A    250    gwm_____
-     p_____    GaramondBE-MediumCn               A    250    gwmc____
-     p_____    GaramondBE-MediumItalic           A    250    gwmi____
-     p_____    GaramondBE-Regular                A    250    gwrg____
-     pgub8a    Guardi-Bold                       A    251    gub_____
-     pgubi8a   Guardi-BoldItalic                 A    251    gubi____
-     pguc8a    Guardi-Black                      A    251    gubl____
-     pguci8a   Guardi-BlackItalic                A    251    gubli___
-     pguri8a   Guardi-Italic                     A    251    gui_____
-     pgur8a    Guardi-Roman                      A    251    gur_____
-     pkbc8a    Kabel-Black                       A    252    kabl____
-     pkbh8a    Kabel-Heavy                       A    252    kah_____
-     pkbl8a    Kabel-Light                       A    252    kal_____
-     pkbk8a    Kabel-Book                        A    252    kaw_____
-     ppi009    LAstrologyPi-One                  A    253    astr1___
-     ppi010    LAstrologyPi-Two                  A    253    astr2___
-     pprl8a    PopplResidenz-Light               A    254    pzl_____
-     pprr8a    PopplResidenz-Regular             A    254    pzrg____
-     pstr5a    StoneSerif-PhoneticAlternate      A    255    srpa____
-     pstr5i    StoneSerif-PhoneticIPA            A    255    srpi____
-     ps8a5a    StoneSans-PhoneticAlternate       A    255    sspa____
-     ps8a5i    StoneSans-PhoneticIPA             A    255    sspi____
-     prnb8a    Rotation-Bold                     A    256    rnb_____
-     prnri8a   Rotation-Italic                   A    256    rni_____
-     prnr8a    Rotation-Roman                    A    256    rnr_____
-     pasri8a   Aldus-Italic                      A    257    afi_____
-     pasrij8a  Aldus-ItalicOsF                   A    257    afiof___
-     pasr8a    Aldus-Roman                       A    257    afr_____
-     pasrc8a   Aldus-RomanSC                     A    257    afrsc___
-     mlir8ac   LatinMT-Condensed                 A    258    lnc_____
-     moxr8a    OnyxMT                            A    258    ox______
-     mrur8ac   RunicMT-Condensed                 A    258    ric_____
-     p_____    Colossalis-Bold                   A    259    kob_____
-     p_____    Colossalis-Black                  A    259    kobl____
-     p_____    Colossalis-Medium                 A    259    kom_____
-     p_____    Colossalis-Regular                A    259    korg____
-     p_____    BertholdScript-Medium             A    260    qrm_____
-     p_____    BertholdScript-Regular            A    260    qrrg____
-     pqsrw8a   Bellevue                          A    260    qsrg____
-     pqtrw8a   Boulevard                         A    260    qtrg____
-     pfrb8ac   Frutiger-BoldCn                   A    261    ftbc____
-     pfrc8ac   Frutiger-BlackCn                  A    261    ftblc___
-     pfrr8ac   Frutiger-Cn                       A    261    ftc_____
-     pfrx8ac   Frutiger-ExtraBlackCn             A    261    ftebc___
-     pfrl8ac   Frutiger-LightCn                  A    261    ftlc____
-     pflb8a    Flora-Bold                        A    262    fab_____
-     pflm8a    Flora-Medium                      A    262    fam_____
-     metri8a   EhrhardtMT-Italic                 A    263    ehi_____
-     metr8a    EhrhardtMT-Regular                A    263    ehrg____
-     mets8a    EhrhardtMT-Semibold               A    263    ehsb____
-     metsi8a   EhrhardtMT-SemiboldItalic         A    263    ehsbi___
-     pppbij8a  Perpetua-BoldItalicOsF            A    264    ptbio___
-     pppbi8x   Perpetua-BoldItalicExp            A    264    ptbix___
-     pppbj8a   Perpetua-BoldOsF                  A    264    ptbos___
-     pppb8x    Perpetua-BoldExp                  A    264    ptbxp___
-     pppr8x    Perpetua-Exp                      A    264    ptexp___
-     ppprij8a  Perpetua-ItalicOsF                A    264    ptios___
-     pppri8x   Perpetua-ItalicExp                A    264    ptixp___
-     ppprc8a   Perpetua-SC                       A    264    ptsc____
-     ppxbj8a   PopplPontifexBE-BoldOsF           A    265    pjbos___
-     ppxb8x    PopplPontifexBE-BoldExp           A    265    pjbxp___
-     ppxrij8a  PopplPontifexBE-ItalicOsF         A    265    pjios___
-     ppxri8x   PopplPontifexBE-ItalicExp         A    265    pjixp___
-     ppxmc8ac  PopplPontifexBE-MediumCnSC        A    265    pjmcs___
-     ppxm8xc   PopplPontifexBE-MediumCnExp       A    265    pjmcx___
-     ppxmc8a   PopplPontifexBE-MediumSC          A    265    pjmsc___
-     ppxm8x    PopplPontifexBE-MediumExp         A    265    pjmxp___
-     ppxr8x    PopplPontifexBE-RegularExp        A    265    pjrgx___
-     ppxrc8a   PopplPontifexBE-RegularSC         A    265    pjrsc___
-     p_____    ConcordeNova-Italic               A    266    nvi_____
-     p_____    ConcordeNova-ItalicOsF            A    266    nviof___
-     p_____    ConcordeNova-ItalicExp            A    266    nvixp___
-     p_____    ConcordeNova-Medium               A    266    nvm_____
-     p_____    ConcordeNova-MediumSC             A    266    nvmsc___
-     p_____    ConcordeNova-MediumExp            A    266    nvmxp___
-     p_____    ConcordeNova-Regular              A    266    nvrg____
-     p_____    ConcordeNova-RegularExp           A    266    nvrgx___
-     p_____    ConcordeNova-RegularSC            A    266    nvsc____
-     peib8a    Esprit-Bold                       A    267    esb_____
-     peibi8a   Esprit-BoldItalic                 A    267    esbi____
-     peici8a   Esprit-BlackItalic                A    267    esbli___
-     peim8a    Esprit-Medium                     A    267    esm_____
-     peimi8a   Esprit-MediumItalic               A    267    esmi____
-     peik8a    Esprit-Book                       A    267    esw_____
-     peiki8a   Esprit-BookItalic                 A    267    eswi____
-     peic8a    Esprit-Black                      A    267    esz_____
-     ptbbij8a  BodoniBE-BoldItalicOsF            A    268    bpbio___
-     ptbbi8x   BodoniBE-BoldItalicExp            A    268    bpbix___
-     ptbbj8a   BodoniBE-BoldOsF                  A    268    bpbof___
-     ptbb8x    BodoniBE-BoldExp                  A    268    bpbxp___
-     ptbrij8a  BodoniBE-ItalicOsF                A    268    bpiof___
-     ptbri8x   BodoniBE-ItalicExp                A    268    bpixp___
-     ptblij8a  BodoniBE-LightItalicOsF           A    268    bplio___
-     ptbli8x   BodoniBE-LightItalicExp           A    268    bplix___
-     ptblc8a   BodoniBE-LightSC                  A    268    bplsc___
-     ptbl8x    BodoniBE-LightExp                 A    268    bplxp___
-     ptbmij8a  BodoniBE-MediumItalicOsF          A    268    bpmio___
-     ptbmi8x   BodoniBE-MediumItalicExp          A    268    bpmix___
-     ptbmc8a   BodoniBE-MediumSC                 A    268    bpmsc___
-     ptbm8x    BodoniBE-MediumExp                A    268    bpmxp___
-     ptbr8x    BodoniBE-RegularExp               A    268    bprgx___
-     ptbrc8a   BodoniBE-RegularSC                A    268    bpsc____
-     melr8a    EllingtonMT                       A    269    ei______
-     melb8a    EllingtonMT-Bold                  A    269    eib_____
-     melbi8a   EllingtonMT-BoldItalic            A    269    eibi____
-     melx8a    EllingtonMT-ExtraBold             A    269    eieb____
-     melxi8a   EllingtonMT-ExtraBoldItalic       A    269    eiebi___
-     melri8a   EllingtonMT-Italic                A    269    eii_____
-     mell8a    EllingtonMT-Light                 A    269    eil_____
-     melli8a   EllingtonMT-LightItalic           A    269    eili____
-     pazb8ac   AkzidenzGroteskBE-BoldCn          A    270    gfbc____
-     pazr8ac   AkzidenzGroteskBE-Cn              A    270    gfc_____
-     pazx8a    AkzidenzGroteskBE-XBd             A    270    gfeb____
-     pazl8ac   AkzidenzGroteskBE-LightCn         A    270    gflc____
-     pazm8ac   AkzidenzGroteskBE-MdCn            A    270    gfmc____
-     pazmi8ac  AkzidenzGroteskBE-MdCnIt          A    270    gfmci___
-     pazx8ac   AkzidenzGroteskBE-XBdCn           A    270    gfxc____
-     pazxi8ac  AkzidenzGroteskBE-XBdCnIt         A    270    gfxci___
-     pptr8a    Present                           A    271    pr______
-     pptb8a    Present-Bold                      A    271    prb_____
-     pptb8ac   Present-BoldCondensed             A    271    prbc____
-     pptc8a    Present-Black                     A    271    prbl____
-     pptc8ac   Present-BlackCondensed            A    271    prblc___
-     pptr8ac   Present-Condensed                 A    271    prc_____
-     lvcb8a    VectoraLH-Bold                    A    272    vcb_____
-     lvcbi8a   VectoraLH-BoldItalic              A    272    vcbi____
-     lvcc8a    VectoraLH-Black                   A    272    vcbl____
-     lvcci8a   VectoraLH-BlackItalic             A    272    vcbli___
-     lvcri8a   VectoraLH-Italic                  A    272    vci_____
-     lvcl8a    VectoraLH-Light                   A    272    vcl_____
-     lvcli8a   VectoraLH-LightItalic             A    272    vcli____
-     lvcr8a    VectoraLH-Roman                   A    272    vcr_____
-     pbab8a    Barmeno-Bold                      A    273    bfb_____
-     pbax8a    Barmeno-ExtraBold                 A    273    bfeb____
-     pbam8a    Barmeno-Medium                    A    273    bfm_____
-     pbar8a    Barmeno-Regular                   A    273    bfrg____
-     p_____    Cosmos-ExtraBold                  A    274    kzeb____
-     p_____    Cosmos-Light                      A    274    kzl_____
-     p_____    Cosmos-LightItalic                A    274    kzli____
-     p_____    Cosmos-Medium                     A    274    kzm_____
-     pmyMMi8a  MyriadMM-It                       A    275    _mi_____
-     pmyMM8a   MyriadMM                          A    275    _mrg____
-     pmnMMi8a  MinionMM-It                       A    276    zgi_____
-     pmnMM8a   MinionMM                          A    276    zgrg____
-     pmnMMic8a MinionMM-ItSC                     A    277    zgisc___
-     pmnMMi8x  MinionMM-ItEp                     A    277    zgix____
-     pmnMMp    MinionMM-Or                       A    277    zgo_____
-     pmnMMc8a  MinionMM-SC                       A    277    zgsc____
-     pmnMMiw7a MinionMM-Sw                       A    277    zgsw____
-     pmnMM8x   MinionMM-Ep                       A    277    zgx_____
-     ptmr5a    Times-PhoneticAlternate           A    278    tipa____
-     ptmr5i    Times-PhoneticIPA                 A    278    tipi____
-     lpi003    AudioLH-Pi                        A    279    audi1___
-     lpi002    WarningLH-Pi                      A    279    warn1___
-     ppmri8a   PostMediaeval-Italic              A    280    pmi_____
-     ppmm8a    PostMediaeval-Medium              A    280    pmm_____
-     ppmr8a    PostMediaeval-Regular             A    280    pmrg____
-     lffb8a    FairfieldLH-Bold                  A    281    fdb_____
-     lffbi8a   FairfieldLH-BoldItalic            A    281    fdbi____
-     lffh8a    FairfieldLH-Heavy                 A    281    fdh_____
-     lffhi8a   FairfieldLH-HeavyItalic           A    281    fdhi____
-     lffl8a    FairfieldLH-Light                 A    281    fdl_____
-     lffli8a   FairfieldLH-LightItalic           A    281    fdli____
-     lffm8a    FairfieldLH-Medium                A    281    fdm_____
-     lffmi8a   FairfieldLH-MediumItalic          A    281    fdmi____
-     lffbd8a   FairfieldLH-CaptionBold           A    282    fdbcp___
-     lffbijw8a FairfieldLH-SwBoldItalicOsF       A    282    fdbio___
-     lffbc8a   FairfieldLH-BoldSC                A    282    fdbsc___
-     lffhd8a   FairfieldLH-CaptionHeavy          A    282    fdhcp___
-     lffhijw8a FairfieldLH-SwHeavyItalicOsF      A    282    fdhio___
-     lffhc8a   FairfieldLH-HeavySC               A    282    fdhsc___
-     lffld8a   FairfieldLH-CaptionLight          A    282    fdlcp___
-     lfflijw8a FairfieldLH-SwLightItalicOsF      A    282    fdlio___
-     lfflc8a   FairfieldLH-LightSC               A    282    fdlsc___
-     lffmd8a   FairfieldLH-CaptionMedium         A    282    fdmcp___
-     lffmijw8a FairfieldLH-SwMediumItalicOsF     A    282    fdmio___
-     lffmc8a   FairfieldLH-MediumSC              A    282    fdmsc___
-     lgzb8a    GazetteLH-Bold                    A    283    gzb_____
-     lgzri8a   GazetteLH-Italic                  A    283    gzi_____
-     lgzr8a    GazetteLH-Roman                   A    283    gzr_____
-     lcfbs8a   ClearfaceGothicLH-Bold            A    284    fcb_____
-     lcfcs8a   ClearfaceGothicLH-Black           A    284    fcbl____
-     lcfls8a   ClearfaceGothicLH-Light           A    284    fcl_____
-     lcfms8a   ClearfaceGothicLH-Medium          A    284    fcm_____
-     lcfrs8a   ClearfaceGothicLH-Roman           A    284    fcr_____
-     pidb8a    Isadora-Bold                      A    285    irb_____
-     pidr8a    Isadora-Regular                   A    285    irrg____
-     pbax8a    Barmeno-ExtraBold                 A    286    bfeb____
-     pfarl8a   Formata-Outline                   A    286    fmou____
-     p_____    Cosmos-ExtraBold                  A    286    kzeb____
-     p_____    AGOldFace-Shaded                  A    286    qwsh____
-     p_____    AGBook-Stencil                    A    286    tast____
-     ltgb8ax   TradeGothicLH-BoldExtended        A    287    tgbv____
-     ltgr8ax   TradeGothicLH-Extended            A    287    tgv_____
-     mphb8a    PhotinaMT-Bold                    A    288    phb_____
-     mphbi8a   PhotinaMT-BoldItalic              A    288    phbi____
-     mphri8a   PhotinaMT-Italic                  A    288    phi_____
-     mphr8a    PhotinaMT                         A    288    phrg____
-     mphs8a    PhotinaMT-SemiBold                A    288    phsb____
-     mphsi8a   PhotinaMT-SemiBoldItalic          A    288    phsbi___
-     mphu8a    PhotinaMT-UltraBold               A    288    phub____
-     mphui8a   PhotinaMT-UltraBoldItalic         A    288    phubi___
-     mdsrw8a   DorchesterScriptMT                A    289    dsscr___
-     mp2rw8a   PepitaMT                          A    289    epscr___
-     mbfrw8a   BiffoMT                           A    289    ifscr___
-     ms2bw8a   ScriptMT-Bold                     A    289    tbscr___
-     lenb8a    EngraversLH-BoldFace              A    290    ew______
-     l_____    SerlioLH                          A    290    oi______
-     pplc8a    Palatino-Black                    A    291    pobl____
-     pplci8a   Palatino-BlackItalic              A    291    pobli___
-     ppll8a    Palatino-Light                    A    291    pol_____
-     pplli8a   Palatino-LightItalic              A    291    poli____
-     pplm8a    Palatino-Medium                   A    291    pom_____
-     pplmi8a   Palatino-MediumItalic             A    291    pomi____
-     pocrij8a  ConcordeBE-ItalicOsF              A    292    qqiof___
-     pocri8x   ConcordeBE-ItalicExp              A    292    qqixp___
-     pocmij8a  ConcordeBE-MediumItalicOsF        A    292    qqmio___
-     pocmi8x   ConcordeBE-MediumItalicExp        A    292    qqmix___
-     pocmc8a   ConcordeBE-MediumSC               A    292    qqmsc___
-     pocm8x    ConcordeBE-MediumExp              A    292    qqmxp___
-     pocrc8x   ConcordeBE-RegularExp             A    292    qqrgx___
-     pocr8a    ConcordeBE-RegularSC              A    292    qqsc____
-     mc8b8a    CalvertMT-Bold                    A    293    vtb_____
-     mc8l8a    CalvertMT-Light                   A    293    vtl_____
-     mc8a8a    CalvertMT                         A    293    vtrg____
-     mgqr8a    GrotesqueMT                       A    294    gq______
-     mgqb8a    GrotesqueMT-Bold                  A    294    gqb_____
-     mgqc8a    GrotesqueMT-Black                 A    294    gqbl____
-     mgqri8a   GrotesqueMT-Italic                A    294    gqi_____
-     mgql8a    GrotesqueMT-Light                 A    294    gql_____
-     mgqli8a   GrotesqueMT-LightItalic           A    294    gqli____
-     pckb8a    CaslonBookBE-Bold                 A    295    qxb_____
-     pckri8a   CaslonBookBE-Italic               A    295    qxi_____
-     pckm8a    CaslonBookBE-Medium               A    295    qxm_____
-     pckr8a    CaslonBookBE-Regular              A    295    qxrg____
-     pckbj8a   CaslonBookBE-BoldOsF              A    296    qxbof___
-     pckb8x    CaslonBookBE-BoldExp              A    296    qxbxp___
-     pckrij8a  CaslonBookBE-ItalicOsF            A    296    qxiof___
-     pckri8x   CaslonBookBE-ItalicExp            A    296    qxixp___
-     pckmc8a   CaslonBookBE-MediumSC             A    296    qxmsc___
-     pckm8x    CaslonBookBE-MediumExp            A    296    qxmxp___
-     pckr8x    CaslonBookBE-RegularExp           A    296    qxrgx___
-     pckrc8a   CaslonBookBE-RegularSC            A    296    qxsc____
-     mr2b8a    CantoriaMT-Bold                   A    297    eob_____
-     mr2bi8a   CantoriaMT-BoldItalic             A    297    eobi____
-     mr2ri8a   CantoriaMT-Italic                 A    297    eoi_____
-     mr2r8a    CantoriaMT                        A    297    eorg____
-     mr2x8a    CantoriaMT-ExtraBold              A    298    eoeb____
-     mr2xi8a   CantoriaMT-ExtraBoldItalic        A    298    eoebi___
-     mr2l8a    CantoriaMT-Light                  A    298    eol_____
-     mr2li8a   CantoriaMT-LightItalic            A    298    eoli____
-     mr2s8a    CantoriaMT-SemiBold               A    298    eosb____
-     mr2si8a   CantoriaMT-SemiBoldItalic         A    298    eosbi___
-     mgqb8ax   GrotesqueMT-BoldExtended          A    299    gqbv____
-     mgqr8ac   GrotesqueMT-Condensed             A    299    gqc_____
-     mgqr8aq   GrotesqueMT-ExtraCondensed        A    299    gqec____
-     mgql8ac   GrotesqueMT-LightCondensed        A    299    gqlc____
-     ppc___    Poetica-ChanceryI                 A    300    pvch1___
-     ppc___    Poetica-ChanceryII                A    300    pvch2___
-     ppc___    Poetica-ChanceryIII               A    300    pvch3___
-     ppc___    Poetica-ChanceryIV                A    300    pvch4___
-     ppc___    Poetica-ChanceryExpert            A    300    pvchx___
-     ppc___    Poetica-RomanSmallCapsAlt         A    300    pvrsa___
-     ppc___    Poetica-RomanSmallCaps            A    300    pvrsc___
-     ppc___    Poetica-SuppAmpersands            A    301    pvam____
-     ppc___    Poetica-SuppInitialSwashCaps      A    301    pvisw___
-     ppc___    Poetica-SuppLowercaseAltI         A    301    pvla1___
-     ppc___    Poetica-SuppLowercaseAltII        A    301    pvla2___
-     ppc___    Poetica-SuppLowercaseBegI         A    301    pvlb1___
-     ppc___    Poetica-SuppLowercaseBegII        A    301    pvlb2___
-     ppc___    Poetica-SuppLowercaseEndI         A    301    pvle1___
-     ppc___    Poetica-SuppLowercaseEndII        A    301    pvle2___
-     ppc___    Poetica-SuppLigatures             A    301    pvlg____
-     ppc___    Poetica-SuppOrnaments             A    301    pvor____
-     ppc___    Poetica-SuppSwashCapsI            A    301    pvsw1___
-     ppc___    Poetica-SuppSwashCapsII           A    301    pvsw2___
-     ppc___    Poetica-SuppSwashCapsIII          A    301    pvsw3___
-     ppc___    Poetica-SuppSwashCapsIV           A    301    pvsw4___
-     msmr8x    SpectrumMT-Expert                 A    302    ekexp___
-     msmri8a   SpectrumMT-Italic                 A    302    eki_____
-     msmrij8a  SpectrumMT-ItalicOsF              A    302    ekio____
-     msmri8x   SpectrumMT-ItalicExpert           A    302    ekixp___
-     msmr8a    SpectrumMT                        A    302    ekrg____
-     msms8a    SpectrumMT-SemiBold               A    302    eksb____
-     msmsc8a   SpectrumMT-SemiBoldOsF            A    302    eksbo___
-     msms8x    SpectrumMT-SemiBoldExpert         A    302    eksbx___
-     msmrc8a   SpectrumMT-SC                     A    302    eksc____
-     p_____    AGBookRounded-Bold                A    303    kdb_____
-     p_____    AGBookRounded-BoldCn              A    303    kdbc____
-     p_____    AGBookRounded-BoldCnOutline       A    303    kdbcl___
-     p_____    AGBookRounded-BoldOutline         A    303    kdbou___
-     p_____    AGBookRounded-Medium              A    303    kdm_____
-     p_____    AGBookRounded-MediumOutline       A    303    kdmou___
-     p_____    AGBookRounded-Regular             A    303    kdrg____
-     p_____    BodoniOldFaceBE-Bold              A    304    qvb_____
-     p_____    BodoniOldFaceBE-BoldItalic        A    304    qvbi____
-     p_____    BodoniOldFaceBE-Italic            A    304    qvi_____
-     p_____    BodoniOldFaceBE-Medium            A    304    qvm_____
-     p_____    BodoniOldFaceBE-MediumItalic      A    304    qvmi____
-     p_____    BodoniOldFaceBE-Regular           A    304    qvrg____
-     mg4ri8a   GoudyModernMT-Italic              A    305    ygi_____
-     mg4r8a    GoudyModernMT                     A    305    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              A    305    ysi_____
-     ms1r8a    ScotchRomanMT                     A    305    ysrg____
-     p_____    AGSchoolbook-RegularA             A    306    okarg___
-     p_____    AGSchoolbook-Medium               A    306    okm_____
-     p_____    AGSchoolbook-MediumA              A    306    okma____
-     p_____    AGSchoolbook-Regular              A    306    okrg____
-     pbeb8a    BellGothic-Bold                   A    307    dgb_____
-     pbec8a    BellGothic-Black                  A    307    dgbl____
-     pbel8a    BellGothic-Light                  A    307    dgl_____
-     misb8a    ItalianOldStyleMT-Bold            A    308    ieb_____
-     misbi8a   ItalianOldStyleMT-BoldItalic      A    308    iebi____
-     misri8a   ItalianOldStyleMT-Italic          A    308    iei_____
-     misr8a    ItalianOldStyleMT                 A    308    ierg____
-     p_____    BellCentennial-Address            A    309    bladd___
-     p_____    BellCentennial-BoldListingAlt     A    309    blbla___
-     p_____    BellCentennial-BoldListing        A    309    blbls___
-     p_____    BellCentennial-NameAndNumber      A    309    blnan___
-     p_____    BellCentennial-SubCaption         A    309    blscp___
-     p_____    BodoniOldFaceBE-BoldItOsF         A    310    qvbio___
-     p_____    BodoniOldFaceBE-BoldItExp         A    310    qvbix___
-     p_____    BodoniOldFaceBE-BoldOsF           A    310    qvbos___
-     p_____    BodoniOldFaceBE-BoldExp           A    310    qvbxp___
-     p_____    BodoniOldFaceBE-ItalicSC          A    310    qvisc___
-     p_____    BodoniOldFaceBE-ItalicExp         A    310    qvixp___
-     p_____    BodoniOldFaceBE-MediumItOsF       A    310    qvmio___
-     p_____    BodoniOldFaceBE-MediumItExp       A    310    qvmix___
-     p_____    BodoniOldFaceBE-MediumSC          A    310    qvmsc___
-     p_____    BodoniOldFaceBE-MediumExp         A    310    qvmxp___
-     p_____    BodoniOldFaceBE-RegularExp        A    310    qvrgx___
-     p_____    BodoniOldFaceBE-RegularSC         A    310    qvrsc___
-     p_____    BerlinerGrotesk-Light             A    311    otl_____
-     p_____    BerlinerGrotesk-Medium            A    311    otm_____
-     mntb8ac   TimesNewRomanMT-BoldCond          A    312    mtbc____
-     mntr8ac   TimesNewRomanMT-Cond              A    312    mtc_____
-     mntri8ac  TimesNewRomanMT-CondItalic        A    312    mtci____
-     movr8x    OctavianMT-Expert                 A    313    ocexp___
-     movri8a   OctavianMT-Italic                 A    313    oci_____
-     movrij8a  OctavianMT-ItalicOsF              A    313    ocio____
-     movri8x   OctavianMT-ItalicExpert           A    313    ocixp___
-     movr8a    OctavianMT                        A    313    ocrg____
-     movrc8a   OctavianMT-SC                     A    313    ocsc____
-     p_____    Christiana-Bold                   A    314    hcb_____
-     p_____    Christiana-BoldItalic             A    314    hcbi____
-     p_____    Christiana-Italic                 A    314    hci_____
-     p_____    Christiana-Medium                 A    314    hcm_____
-     p_____    Christiana-MediumItalic           A    314    hcmi____
-     p_____    Christiana-Regular                A    314    hcrg____
-     p_____    Christiana-RegularExpert          A    314    hcrgx___
-     p_____    Christiana-RegularSC              A    314    hcsc____
-     pmnb6w    MinionCyr-Bold                    A    315    mkb_____
-     pmnbi6w   MinionCyr-BoldItalic              A    315    mkbi____
-     pmnri6w   MinionCyr-Italic                  A    315    mki_____
-     pmnr6w    MinionCyr-Regular                 A    315    mkrg____
-     pmns6w    MinionCyr-Semibold                A    315    mksb____
-     pmnsi6w   MinionCyr-SemiboldItalic          A    315    mksbi___
-     ptbb8ac   BodoniBE-BoldCn                   A    316    bpbc____
-     ptbbi8ac  BodoniBE-BoldCnItalic             A    316    bpbci___
-     ptbr8ac   BodoniBE-Condensed                A    316    bpc_____
-     ptbri8ac  BodoniBE-CnItalic                 A    316    bpci____
-     ptbm8ac   BodoniBE-MediumCn                 A    316    bpmc____
-     ptbmi8ac  BodoniBE-MediumCnItalic           A    316    bpmci___
-     mfsr8a    FalstaffMT                        A    317    fprg____
-     mifb8a    InflexMT-Bold                     A    317    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    317    mbbou___
-     pdjb8a    Delta-Bold                        A    318    djb_____
-     pdjbi8a   Delta-BoldItalic                  A    318    djbi____
-     pdjl8a    Delta-Light                       A    318    djl_____
-     pdjli8a   Delta-LightItalic                 A    318    djli____
-     pdjm8a    Delta-Medium                      A    318    djm_____
-     pdjmi8a   Delta-MediumItalic                A    318    djmi____
-     pdjrl8a   Delta-Outline                     A    318    djou____
-     pdjk8a    Delta-Book                        A    318    djw_____
-     pdjki8a   Delta-BookItalic                  A    318    djwi____
-     mnrrw8a   NewBerolinaMT                     A    319    _n______
-     mp1rw8a   PalaceScriptMT                    A    319    _p______
-     mp1sw8a   PalaceScriptMT-SemiBold           A    319    _psb____
-     mahrw8a   AshleyScriptMT                    A    319    le______
-     mm1rw8a   MonolineScriptMT                  A    319    on______
-     pbtb8a    Boton-Bold                        A    320    tnb_____
-     pbtbi8a   Boton-BoldItalic                  A    320    tnbi____
-     pbtri8a   Boton-Italic                      A    320    tni_____
-     pbtl8a    Boton-Light                       A    320    tnl_____
-     pbtli8a   Boton-LightItalic                 A    320    tnli____
-     pbtm8a    Boton-Medium                      A    320    tnm_____
-     pbtmi8a   Boton-MediumItalic                A    320    tnmi____
-     pbtr8a    Boton-Regular                     A    320    tnr_____
-     mfer8a    ForteMT                           A    321    fz______
-     mklr8a    KlangMT                           A    321    kn______
-     mmebw8a   MercuriusMT-BoldScript            A    321    uzbs____
-     ldob8a    DidotLH-Bold                      A    322    dob_____
-     ldobj8a   DidotLH-BoldOsF                   A    322    dobos___
-     ldord8a   DidotLH-Headline                  A    322    dohe____
-     ldordj8a  DidotLH-HeadlineOsF               A    322    dohes___
-     ldori8a   DidotLH-Italic                    A    322    doi_____
-     ldor7a    DidotLH-Initials                  A    322    doini___
-     ldorij8a  DidotLH-ItalicOsF                 A    322    doios___
-     ldorp1    DidotLH-OrnamentsOne              A    322    door1___
-     ldorp2    DidotLH-OrnamentsTwo              A    322    door2___
-     ldor8a    DidotLH-Roman                     A    322    dor_____
-     ldorj8a   DidotLH-RomanOsF                  A    322    doros___
-     ldorc8a   DidotLH-RomanSC                   A    322    dorsc___
-     pfab8ac   Formata-BoldCondensed             A    323    fmbc____
-     pfabi8ac  Formata-BoldCondensedItalic       A    323    fmbci___
-     pfar8ac   Formata-Condensed                 A    323    fmc_____
-     pfari8ac  Formata-CondensedItalic           A    323    fmci____
-     pfarl8ac  Formata-CondensedOutline          A    323    fmcou___
-     pfal8ac   Formata-LightCondensed            A    323    fmlc____
-     pfali8ac  Formata-LightCondensedItalic      A    323    fmlci___
-     pfam8ac   Formata-MediumCondensed           A    323    fmmc____
-     pfami8ac  Formata-MediumCondensedItalic     A    323    fmmci___
-     pebb8a    BaskervilleBE-Bold                A    324    vib_____
-     pebri8a   BaskervilleBE-Italic              A    324    vii_____
-     pebm8a    BaskervilleBE-Medium              A    324    vim_____
-     pebmi8a   BaskervilleBE-MediumItalic        A    324    vimi____
-     pebr8a    BaskervilleBE-Regular             A    324    virg____
-     pb6r8ac   BlockBE-Condensed                 A    325    lkc_____
-     pb6r8aq   BlockBE-ExtraCn                   A    325    lkec____
-     pb6ri8aq  BlockBE-ExtraCnIt                 A    325    lkeci___
-     pb6h8a    BlockBE-Heavy                     A    325    lkh_____
-     pb6ri8a   BlockBE-Italic                    A    325    lki_____
-     pb6r8a    BlockBE-Regular                   A    325    lkrg____
-     pllb8a    LinoLetter-Bold                   A    326    llb_____
-     pllbi8a   LinoLetter-BoldItalic             A    326    llbi____
-     pllc8a    LinoLetter-Black                  A    326    llbl____
-     pllci8a   LinoLetter-BlackItalic            A    326    llbli___
-     pllri8a   LinoLetter-Italic                 A    326    lli_____
-     pllm8a    LinoLetter-Medium                 A    326    llm_____
-     pllmi8a   LinoLetter-MediumItalic           A    326    llmi____
-     pllr8a    LinoLetter-Roman                  A    326    llr_____
-     p_____    ComeniusAntiqua-Bold              A    327    hzb_____
-     p_____    ComeniusAntiqua-Italic            A    327    hzi_____
-     p_____    ComeniusAntiqua-Medium            A    327    hzm_____
-     p_____    ComeniusAntiqua-Regular           A    327    hzrg____
-     ppub8a    PopplLaudatio-Bold                A    328    pyb_____
-     ppubi8a   PopplLaudatio-BoldItalic          A    328    pybi____
-     ppuri8a   PopplLaudatio-Italic              A    328    pyi_____
-     ppul8a    PopplLaudatio-Light               A    328    pyl_____
-     ppuli8a   PopplLaudatio-LightItalic         A    328    pyli____
-     ppum8a    PopplLaudatio-Medium              A    328    pym_____
-     ppumi8a   PopplLaudatio-MediumItalic        A    328    pymi____
-     ppur8a    PopplLaudatio-Regular             A    328    pyrg____
-     ppub8ac   PopplLaudatio-BoldCondensed       A    329    pybc____
-     ppur8ac   PopplLaudatio-Condensed           A    329    pyc_____
-     ppul8ac   PopplLaudatio-LightCondensed      A    329    pylc____
-     ppum8ac   PopplLaudatio-MediumCondensed     A    329    pymc____
-     pocb8ac   ConcordeBE-BoldCn                 A    330    qqbc____
-     pocbl8ac  ConcordeBE-BoldCnOutline          A    330    qqbcl___
-     pocr8ac   ConcordeBE-Condensed              A    330    qqc_____
-     pocm8ac   ConcordeBE-MediumCn               A    330    qqmc____
-     p_____    GaramondBE-BoldOsF                A    331    gwbof___
-     p_____    GaramondBE-BoldExpert             A    331    gwbxp___
-     p_____    GaramondBE-CondensedSC            A    331    gwcsc___
-     p_____    GaramondBE-CnExpert               A    331    gwcxp___
-     p_____    GaramondBE-ItalicOsF              A    331    gwiof___
-     p_____    GaramondBE-ItalicExpert           A    331    gwixp___
-     p_____    GaramondBE-MediumCnOsF            A    331    gwmcf___
-     p_____    GaramondBE-MediumCnExpert         A    331    gwmcx___
-     p_____    GaramondBE-MediumItalicOsF        A    331    gwmio___
-     p_____    GaramondBE-MediumItalicExpert     A    331    gwmix___
-     p_____    GaramondBE-MediumSC               A    331    gwmsc___
-     p_____    GaramondBE-MediumExpert           A    331    gwmxp___
-     p_____    GaramondBE-RegularExpert          A    331    gwrgx___
-     p_____    GaramondBE-RegularSC              A    331    gwsc____
-     p_____    GaramondBE-SwashItalic            A    331    gwswi___
-     pdnb8a    DailyNews-Bold                    A    332    jdb_____
-     pdnbi8a   DailyNews-BoldItalic              A    332    jdbi____
-     pdnx8a    DailyNews-ExtraBold               A    332    jdeb____
-     pdnxi8a   DailyNews-ExtraBoldItalic         A    332    jdebi___
-     pdnri8a   DailyNews-Italic                  A    332    jdi_____
-     pdnm8a    DailyNews-Medium                  A    332    jdm_____
-     pdnmi8a   DailyNews-MediumItalic            A    332    jdmi____
-     pdnr8a    DailyNews-Regular                 A    332    jdrg____
-     murbij8a  CentaurMT-BoldItalicOsF           A    333    nrbio___
-     murbi8x   CentaurMT-BoldItalicExpert        A    333    nrbix___
-     murbj8a   CentaurMT-BoldOsF                 A    333    nrbof___
-     murb8x    CentaurMT-BoldExpert              A    333    nrbxp___
-     murr8x    CentaurMT-Expert                  A    333    nrexp___
-     murri7a   CentaurMT-ItalicAlternate         A    333    nrial___
-     murrij8a  CentaurMT-ItalicOsF               A    333    nrio____
-     murri8x   CentaurMT-ItalicExpert            A    333    nrixp___
-     murrc8a   CentaurMT-SC                      A    333    nrsc____
-     murriw8a  CentaurMT-SwashCapitals           A    333    nrswc___
-     mmob8a    ModernMT-Bold                     A    334    nmb_____
-     mmobi8a   ModernMT-BoldItalic               A    334    nmbi____
-     mmor8ac   ModernMT-Condensed                A    334    nmc_____
-     mmori8ac  ModernMT-CondensedItalic          A    334    nmci____
-     mmor8ax   ModernMT-Extended                 A    334    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           A    334    nmexi___
-     mmor8aw   ModernMT-Wide                     A    334    nmwd____
-     mmori8aw  ModernMT-WideItalic               A    334    nmwdi___
-     p_____    ElseNPL-Bold                      A    335    enb_____
-     p_____    ElseNPL-Light                     A    335    enl_____
-     p_____    ElseNPL-Medium                    A    335    enm_____
-     p_____    ElseNPL-SemiBold                  A    335    ens_____
-     p_____    Tiepolo-Bold                      A    336    tpb_____
-     p_____    Tiepolo-BoldItalic                A    336    tpbi____
-     p_____    Tiepolo-Black                     A    336    tpbl____
-     p_____    Tiepolo-BlackItalic               A    336    tpbli___
-     p_____    Tiepolo-Book                      A    336    tpw_____
-     p_____    Tiepolo-BookItalic                A    336    tpwi____
-     pfaric8ac Formata-CnItalicSC                A    337    fmcis___
-     pfari8xc  Formata-CnItalicExpert            A    337    fmcix___
-     pfarc8ac  Formata-CondensedSC               A    337    fmcsc___
-     pfar8xc   Formata-CondensedExpert           A    337    fmcxp___
-     pfaric8a  Formata-ItalicSC                  A    337    fmisc___
-     pfari8x   Formata-ItalicExpert              A    337    fmixp___
-     pfalc8ac  Formata-LightCnSC                 A    337    fmlcs___
-     pfalic8ac Formata-LightCnItalicSC           A    337    fmlct___
-     pfal8xc   Formata-LightCnExpert             A    337    fmlcx___
-     pfali8xc  Formata-LightCnItalicExpert       A    337    fmlcy___
-     pfalic8a  Formata-LightItalicSC             A    337    fmlis___
-     pfali8x   Formata-LightItalicExpert         A    337    fmlix___
-     pfalc8a   Formata-LightSC                   A    337    fmlsc___
-     pfal8x    Formata-LightExpert               A    337    fmlxp___
-     pfar8x    Formata-RegularExpert             A    337    fmrgx___
-     pfarc8a   Formata-RegularSC                 A    337    fmsc____
-     pnfbij8a  Nofret-BoldItalicOsF              A    338    nfbio___
-     pnfbi8x   Nofret-BoldItalicExpert           A    338    nfbix___
-     pnfbj8a   Nofret-BoldOsF                    A    338    nfbof___
-     pnfb8x    Nofret-BoldExpert                 A    338    nfbxp___
-     pnfrij8a  Nofret-ItalicOsF                  A    338    nfiof___
-     pnfri8x   Nofret-ItalicExpert               A    338    nfixp___
-     pnflij8a  Nofret-LightItalicOsF             A    338    nflio___
-     pnfli8x   Nofret-LightItalicExpert          A    338    nflix___
-     pnflc8a   Nofret-LightSC                    A    338    nflsc___
-     pnfl8x    Nofret-LightExpert                A    338    nflxp___
-     pnfmij8a  Nofret-MediumItalicOsF            A    338    nfmio___
-     pnfmi8x   Nofret-MediumItalicExpert         A    338    nfmix___
-     pnfmc8a   Nofret-MediumSC                   A    338    nfmsc___
-     pnfm8x    Nofret-MediumExpert               A    338    nfmxp___
-     pnfr8x    Nofret-RegularExpert              A    338    nfrgx___
-     pnfrc8a   Nofret-RegularSC                  A    338    nfsc____
-     p_____    Amigo                             A    339    ig______
-     p_____    Pelican                           A    339    lq______
-     pmgr8a    Marigold                          A    339    my______
-     pofr8a    Oxford                            A    339    of______
-     pvgr8a    Visigoth                          A    339    vg______
-     mapr8x    ApolloMT-Expert                   A    340    ezexp___
-     mapri8a   ApolloMT-Italic                   A    340    ezi_____
-     maprij8a  ApolloMT-ItalicOsF                A    340    eziof___
-     mapri8x   ApolloMT-ItalicExpert             A    340    ezixp___
-     mapr8a    ApolloMT                          A    340    ezr_____
-     maprc8a   ApolloMT-SC                       A    340    ezrsc___
-     maps8a    ApolloMT-SemiBold                 A    340    ezsb____
-     mapsj8a   ApolloMT-SemiBoldOsF              A    340    ezsbo___
-     maps8x    ApolloMT-SemiBoldExpert           A    340    ezsbx___
-     p_____    Catull-Bold                       A    341    qlb_____
-     p_____    Catull-Italic                     A    341    qli_____
-     p_____    Catull-Medium                     A    341    qlm_____
-     p_____    Catull-Regular                    A    341    qlrg____
-     pagMMo8a  ITCAvantGardeMM-Oblique           A    342    zfi_____
-     pagMM8a   ITCAvantGardeMM                   A    342    zfrg____
-     mhob8a    HorleyOldStyleMT-Bold             A    343    hsb_____
-     mhobi8a   HorleyOldStyleMT-BoldItalic       A    343    hsbi____
-     mhori8a   HorleyOldStyleMT-Italic           A    343    hsi_____
-     mhol8a    HorleyOldStyleMT-Light            A    343    hsl_____
-     mholi8a   HorleyOldStyleMT-LightItalic      A    343    hsli____
-     mhor8a    HorleyOldStyleMT                  A    343    hsrg____
-     mhos8a    HorleyOldStyleMT-SemiBold         A    343    hssb____
-     mhosi8a   HorleyOldStyleMT-SbItalic         A    343    hssbi___
-     p_____    Cremona-Bold                      A    344    _cb_____
-     p_____    Cremona-BoldItalic                A    344    _cbi____
-     p_____    Cremona-Italic                    A    344    _ci_____
-     p_____    Cremona-Regular                   A    344    _crg____
-     pgsb8aq   GillSans-BoldExtraCondensed       A    345    gnbxc___
-     pgslh8a   GillSans-LightShadowed            A    345    gnls____
-     pgsrh8a   GillSans-Shadowed                 A    345    gns_____
-     pgsxd8a   GillSans-ExtraBoldDisplay         A    345    gnxbd___
-     p_____    LoType-Bold                       A    346    ljb_____
-     p_____    LoType-Light                      A    346    ljl_____
-     p_____    LoType-Medium                     A    346    ljm_____
-     p_____    LoType-MediumCondensed            A    346    ljmc____
-     p_____    LoType-MediumItalic               A    346    ljmi____
-     p_____    LoType-Regular                    A    346    ljrg____
-     mknr8a    KinoMT                            A    347    qi______
-     mwrrf8a   WittenbergerFrakturMT             A    347    wf______
-     mwrbf8a   WittenbergerFrakturMT-Bd          A    347    wfb_____
-     mwdbf7c   WittenbergerFrakturMT-BdDfr       A    347    wfbdf___
-     mwdrf7c   WittenbergerFrakturMT-Dfr         A    347    wfdfr___
-     mm7r8a    MaturaMT                          A    347    zz______
-     mm7rw8a   MaturaMT-ScriptCapitals           A    347    zzscc___
-     pllbij8a  LinoLetter-BoldItalicOsF          A    348    llbio___
-     pllbk8a   LinoLetter-BoldOsF                A    348    llbof___
-     pllbc8a   LinoLetter-BoldSC                 A    348    llbsc___
-     pllrij8a  LinoLetter-ItalicOsF              A    348    lliof___
-     pllmij8a  LinoLetter-MediumItalicOsF        A    348    llmio___
-     pllmj8a   LinoLetter-MediumOsF              A    348    llmof___
-     pllmc8a   LinoLetter-MediumSC               A    348    llmsc___
-     pllrj8a   LinoLetter-RomanOsF               A    348    llros___
-     pllrc8a   LinoLetter-RomanSC                A    348    llrsc___
-     pllcij8a  LinoLetter-BlackItalicOsF         A    348    llzio___
-     pllcj8a   LinoLetter-BlackOsF               A    348    llzof___
-     pllcc8a   LinoLetter-BlackSC                A    348    llzsc___
-     pbbbij8a  Bembo-BoldItalicOsF               A    349    bmbio___
-     pbbbi8x   Bembo-BoldItalicExpert            A    349    bmbix___
-     pbbbj8a   Bembo-BoldOsF                     A    349    bmbos___
-     pbbb8x    Bembo-BoldExpert                  A    349    bmbxp___
-     pbbxj8a   Bembo-ExtraBoldOsF                A    349    bmebs___
-     pbbx8x    Bembo-ExtraBoldExpert             A    349    bmebx___
-     pbbxij8a  Bembo-ExtraBoldItalicOsF          A    349    bmeis___
-     pbbxi8x   Bembo-ExtraBoldItalicExpert       A    349    bmeix___
-     pbbr8x    Bembo-Expert                      A    349    bmexp___
-     pbbrij8a  Bembo-ItalicOsF                   A    349    bmios___
-     pbbri8x   Bembo-ItalicExpert                A    349    bmixp___
-     pbbrc8a   Bembo-SC                          A    349    bmrsc___
-     pbbsj8a   Bembo-SemiboldOsF                 A    349    bmsbo___
-     pbbs8x    Bembo-SemiboldExpert              A    349    bmsbx___
-     pbbsij8a  Bembo-SemiboldItalicOsF           A    349    bmsis___
-     pbbsi8x   Bembo-SemiboldItalicExpert        A    349    bmsix___
-     ptkMMo8a  TektonMM-Oblique                  A    350    zji_____
-     ptkMM8a   TektonMM                          A    350    zjrg____
-     pvvMM8a   VivaMM                            A    351    zkrg____
-     pb7b8a    BernhardModern-Bold               A    352    rdb_____
-     pb7bi8a   BernhardModern-BoldItalic         A    352    rdbi____
-     pb7ri8a   BernhardModern-Italic             A    352    rdi_____
-     pb7r8a    BernhardModern-Roman              A    352    rdr_____
-     p_____    Ariadne-Roman                     A    353    aria____
-     pdiri8a   Diotima-Italic                    A    353    dti_____
-     pdirij8a  Diotima-ItalicOsF                 A    353    dtiof___
-     pdir8a    Diotima-Roman                     A    353    dtr_____
-     pdirj8a   Diotima-RomanOsF                  A    353    dtros___
-     pdirc8a   Diotima-RomanSC                   A    353    dtrsc___
-     p_____    Smaragd                           A    353    smar____
-     p_____    Smaragd-Alternate                 A    353    smara___
-     pttb6w    TimesTenCyr-Bold                  A    354    ttyb____
-     pttbo6w   TimesTenCyr-BoldInclined          A    354    ttybi___
-     pttro6w   TimesTenCyr-Inclined              A    354    ttyi____
-     pttr6w    TimesTenCyr-Upright               A    354    ttyu____
-     panr8a    Anna                              A    355    iarg____
-     p_____    Beesknees                         A    355    ikh_____
-     p_____    MonaLisa-Recut                    A    355    iyin____
-     p_____    MonaLisa-Solid                    A    355    iysd____
-     p_____    Ozwald                            A    355    ozh_____
-     po8b8a    OfficinaSerif-Bold                A    356    ovb_____
-     po8bi8a   OfficinaSerif-BoldItalic          A    356    ovbi____
-     po8k8a    OfficinaSerif-Book                A    356    ovbk____
-     po8ki8a   OfficinaSerif-BookItalic          A    356    ovwi____
-     po9b8a    OfficinaSans-Bold                 A    357    owb_____
-     po9bi8a   OfficinaSans-BoldItalic           A    357    owbi____
-     po9k8a    OfficinaSans-Book                 A    357    owbk____
-     po9ki8a   OfficinaSans-BookItalic           A    357    owwi____
-     p_____    SanvitoMM                         A    358    zhrg____
-     p_____    CaflischScriptMM-Alt              A    359    zea_____
-     p_____    CaflischScriptMM                  A    359    zerg____
-     p_____    CaflischScriptMM-Sw               A    359    zesw____
-     p_____    GraphiteMM                        A    360    _grg____
-     phir6w    HelveticaInseratCyr-Upright       A    361    hiyu____
-     phvb6w    HelveticaCyr-Bold                 A    361    hvyb____
-     phvbo6w   HelveticaCyr-BoldInclined         A    361    hvybi___
-     phvro6w   HelveticaCyr-Inclined             A    361    hvyi____
-     phvr6w    HelveticaCyr-Upright              A    361    hvyu____
-     plebs8a   LegacySans-Bold                   A    362    lvb_____
-     plebis8a  LegacySans-BoldItalic             A    362    lvbi____
-     plems8a   LegacySans-Medium                 A    362    lvm_____
-     plemis8a  LegacySans-MediumItalic           A    362    lvmi____
-     pleus8a   LegacySans-Ultra                  A    362    lvu_____
-     pleks8a   LegacySans-Book                   A    362    lvw_____
-     plekis8a  LegacySans-BookItalic             A    362    lvwi____
-     pleb8a    LegacySerif-Bold                  A    363    lzb_____
-     plebi8a   LegacySerif-BoldItalic            A    363    lzbi____
-     plem8a    LegacySerif-Medium                A    363    lzm_____
-     plemi8a   LegacySerif-MediumItalic          A    363    lzmi____
-     pleu8a    LegacySerif-Ultra                 A    363    lzu_____
-     plek8a    LegacySerif-Book                  A    363    lzw_____
-     pleki8a   LegacySerif-BookItalic            A    363    lzwi____
-     pexr6w    ExcelsiorCyr-Upright              A    364    exy_____
-     pexb6w    ExcelsiorCyr-Bold                 A    364    exyb____
-     pexro6w   ExcelsiorCyr-Inclined             A    364    exyi____
-     pbvr6w    BaskervilleCyr-Upright            A    365    _by_____
-     pbvb6w    BaskervilleCyr-Bold               A    365    _byb____
-     pbvbo6w   BaskervilleCyr-Inclined           A    365    _byi____
-     p_____    Pepperwood-Fill                   A    366    uwfi____
-     p_____    Pepperwood-Outline                A    366    uwou____
-     p_____    Pepperwood-Regular                A    366    uwrg____
-     p_____    Rosewood-Fill                     A    366    uxfi____
-     p_____    Rosewood-Regular                  A    366    uxrg____
-     p_____    Zebrawood-Fill                    A    366    uyfi____
-     p_____    Zebrawood-Regular                 A    366    uyrg____
-     p_____    MendozaRoman-Bold                 A    367    zab_____
-     p_____    MendozaRoman-BoldItalic           A    367    zabi____
-     p_____    MendozaRoman-Medium               A    367    zam_____
-     p_____    MendozaRoman-MediumItalic         A    367    zami____
-     p_____    MendozaRoman-Book                 A    367    zaw_____
-     p_____    MendozaRoman-BookItalic           A    367    zawi____
-     phhb8a    Highlander-Bold                   A    368    hhb_____
-     phhbi8a   Highlander-BoldItalic             A    368    hhbi____
-     phhk8a    Highlander-Book                   A    368    hhbk____
-     phhm8a    Highlander-Medium                 A    368    hhm_____
-     phhmi8a   Highlander-MediumItalic           A    368    hhmi____
-     phhki8a   Highlander-BookItalic             A    368    hhwi____
-     pbgb8a    Benguiat-Bold                     A    369    bgb_____
-     pbgbi8a   Benguiat-BoldItalic               A    369    bgbi____
-     pbgm8a    Benguiat-Medium                   A    369    bgm_____
-     pbgmi8a   Benguiat-MediumItalic             A    369    bgmi____
-     pbgk8a    Benguiat-Book                     A    369    bgw_____
-     pbgki8a   Benguiat-BookItalic               A    369    bgwi____
-     p_____    MezzMM                            A    370    zmrg____
-     lrzb8a    RuzickaFreehandLH-Bold            A    371    rzb_____
-     lrzbc8a   RuzickaFreehandLH-BoldSC          A    371    rzbsc___
-     lrzr8a    RuzickaFreehandLH-Roman           A    371    rzr_____
-     lrzrc8a   RuzickaFreehandLH-RomanSC         A    371    rzrsc___
-     pnorf7c   NotreDame-RomanDfr                A    372    nhdfr___
-     pnorp     NotreDame-Ornaments               A    372    nhorn___
-     pnorf8a   NotreDame-Roman                   A    372    nhr_____
-     ppjrp     Pompeijana-Borders                A    372    qbbor___
-     ppjr8a    Pompeijana-Roman                  A    372    qbr_____
-     prxrp     Rusticana-Borders                 A    372    rxbor___
-     prxr8a    Rusticana-Roman                   A    372    rxr_____
-     lpi005    CaravanLH-One                     A    373    cara1___
-     lpi006    CaravanLH-Two                     A    373    cara2___
-     lpi007    CaravanLH-Three                   A    373    cara3___
-     lpi008    CaravanLH-Four                    A    373    cara4___
-     leab8a    ElectraLH-Bold                    A    373    etb_____
-     leabi8a   ElectraLH-BoldCursive             A    373    etbi____
-     leari8a   ElectraLH-Cursive                 A    373    eti_____
-     lear8a    ElectraLH-Regular                 A    373    etr_____
-     leabij8a  ElectraLH-BoldCursiveOsF          A    374    etbio___
-     leabj8a   ElectraLH-BoldOsF                 A    374    etbos___
-     leabc8a   ElectraLH-BoldSC                  A    374    etbsc___
-     leabd8a   ElectraLH-BoldDisplay             A    374    etdb____
-     leabid8a  ElectraLH-BoldCursiveDisplay      A    374    etdbi___
-     learid8a  ElectraLH-CursiveDisplay          A    374    etdi____
-     leard8a   ElectraLH-Display                 A    374    etdr____
-     learij8a  ElectraLH-CursiveOsF              A    374    etios___
-     learj8a   ElectraLH-RegularOsF              A    374    etros___
-     learc8a   ElectraLH-RegularSC               A    374    etrsc___
-     p_____    RulingScript-Two                  A    375    rul2____
-     p_____    Sho-Roman                         A    375    sho_____
-     p_____    WiesbadenSwing-Roman              A    375    wn______
-     p_____    MotterCorpusMM                    A    376    kprg____
-     p_____    PenumbraMM                        A    377    zlrg____
-     p_____    NuevaMM-It                        A    378    twi_____
-     p_____    NuevaMM                           A    378    twr_____
-     pctbif8a  Cheltenham-HandtooledBdIt         A    379    chiin___
-     pctbf8a   Cheltenham-HandtooledBold         A    379    chin____
-     pgmbif8a  Garamond-HandtooledBoldItalic     A    379    gaiin___
-     pgmbf8a   Garamond-HandtooledBold           A    379    gain____
-     pcnbif8a  Century-HandtooledBoldItalic      A    379    iciin___
-     pcnbf8a   Century-HandtooledBold            A    379    icin____
-     pgmMM8a   ITCGaramondMM                     A    380    gc______
-     pgmMMi8a  ITCGaramondMM-It                  A    380    gci_____
-     p_____    Cerigo-Bold                       A    381    qcb_____
-     p_____    Cerigo-BoldItalic                 A    381    qcbi____
-     p_____    Cerigo-Medium                     A    381    qcm_____
-     p_____    Cerigo-MediumItalic               A    381    qcmi____
-     p_____    Cerigo-Book                       A    381    qcw_____
-     p_____    Cerigo-BookItalic                 A    381    qcwi____
-     phab8a    Hadriano-Bold                     A    382    hab_____
-     phax8a    Hadriano-ExtraBold                A    382    haeb____
-     phax8ac   Hadriano-ExtraBoldCondensed       A    382    haebc___
-     phal8a    Hadriano-Light                    A    382    hal_____
-     prcb8a    Romic-Bold                        A    383    rob_____
-     prcx8a    Romic-ExtraBold                   A    383    roeb____
-     prcl8a    Romic-Light                       A    383    rol_____
-     prcli8a   Romic-LightItalic                 A    383    roli____
-     prcm8a    Romic-Medium                      A    383    rom_____
-     p_____    Copal-Decorated                   A    384    _ddc____
-     p_____    Copal-Outline                     A    384    _dou____
-     p_____    Copal-Solid                       A    384    _dsd____
-     pxpMM7a   ExPontoMM-Alternate               A    385    jvalt___
-     pxpMM7ab  ExPontoMM-Beginning               A    385    jvbeg___
-     pxpMM7ae  ExPontoMM-Ending                  A    385    jvend___
-     pxpMM8a   ExPontoMM                         A    385    jvrg____
-     pxpMMj8a  ExPontoMM-OsF                     A    385    jvros___
-     pysb8a    GoudySans-Bold                    A    386    hgb_____
-     pysbi8a   GoudySans-BoldItalic              A    386    hgbi____
-     pysk8a    GoudySans-Book                    A    386    hgbk____
-     pyski8a   GoudySans-BookItalic              A    386    hgbki___
-     pysc8a    GoudySans-Black                   A    386    hgbl____
-     pysci8a   GoudySans-BlackItalic             A    386    hgbli___
-     pysm8a    GoudySans-Medium                  A    386    hgm_____
-     pysmi8a   GoudySans-MediumItalic            A    386    hgmi____
-     p_____    Delphin-I                         A    387    df1_____
-     p_____    Delphin-IA                        A    387    df1a____
-     p_____    Delphin-II                        A    387    df2_____
-     p_____    Delphin-IIA                       A    387    df2a____
-     pc7b8a    Kompakt                           A    387    kq______
-     p_____    KochAntiqua                       A    387    kv______
-     pnlb8a    Neuland                           A    387    nq______
-     p_____    Caliban                           A    388    ni______
-     paxrw8a   Alexa                             A    388    xa______
-     pbzrw8a   Balzano                           A    388    zn______
-     p_____    JimboMM                           A    389    jprg____
-     pb7b8ac   Bernhard-BoldCondensed            A    390    dhbc____
-     pnw1r8a   NeueHammerUnziale-One             A    390    nw1_____
-     pnw1r7a   NeueHammerUnziale-OneAlt          A    390    nw1al___
-     pnw2r8a   NeueHammerUnziale-Two             A    390    nw2_____
-     pnw2r7a   NeueHammerUnziale-TwoAlt          A    390    nw2al___
-     pclrl8a   Cloister-OpenFace                 A    390    oein____
-     poir8a    Ondine                            A    390    og______
-     pghr7a    Galahad-Alternate                 A    391    g_alt___
-     pghr8a    Galahad-Regular                   A    391    g_rg____
-     pghrj8a   Galahad-OsF                       A    391    g_ros___
-     popc8a    Optima-Black                      A    392    opbl____
-     popci8a   Optima-BlackItalic                A    392    opbli___
-     popd8a    Optima-DemiBold                   A    392    opd_____
-     popdi8a   Optima-DemiBoldItalic             A    392    opdi____
-     popx8a    Optima-ExtraBlack                 A    392    opf_____
-     popm8a    Optima-Medium                     A    392    opm_____
-     popmi8a   Optima-MediumItalic               A    392    opmi____
-     popxi8a   Optima-ExtraBlackItalic           A    392    opxfi___
-     p_____    Aja                               A    393    ja______
-     p_____    PopplExquisit-Medium              A    393    xqm_____
-     p_____    PopplExquisit-Regular             A    393    xqrg____
-     ppi033    NationalCodes-Africa              A    394    ncaf____
-     ppi034    NationalCodes-America             A    394    ncam____
-     ppi035    NationalCodes-AsiaPlus            A    394    ncas____
-     ppi036    NationalCodes-Europe              A    394    nceu____
-     ppi037    NationalCodes-Universal           A    394    ncun____
-     p_____    ElGreco                           A    395    eq______
-     pakm8a    Arkona-Medium                     A    395    xnm_____
-     pakr8a    Arkona-Regular                    A    395    xnrg____
-     pfgd8ap   FranklinGothic-DemiCmpr           A    396    frdcp___
-     pfgdi8ap  FranklinGothic-DemiCmprItal       A    396    frdpi___
-     pfgd8aq   FranklinGothic-DemiXCmpr          A    396    frdx____
-     pfgk8ap   FranklinGothic-BookCmpr           A    396    frwcp___
-     pfgki8ap  FranklinGothic-BookCmprItal       A    396    frwpi___
-     pfgk8aq   FranklinGothic-BookXCmpr          A    396    frwx____
-     pfgd8ac   FranklinGothic-DemiCnd            A    397    frdc____
-     pfgdi8ac  FranklinGothic-DemiCndItal        A    397    frdci___
-     pfgm8ac   FranklinGothic-MedCnd             A    397    frmc____
-     pfgmi8ac  FranklinGothic-MedCndItal         A    397    frmci___
-     pfgk8ac   FranklinGothic-BookCnd            A    397    frwc____
-     pfgki8ac  FranklinGothic-BookCndItal        A    397    frwci___
-     p_____    Sassafras-Italic                  A    398    xfi_____
-     p_____    Sassafras-LxItalic                A    398    xflgi___
-     p_____    Sassafras-Lx                      A    398    xflgr___
-     p_____    Sassafras-Roman                   A    398    xfr_____
-     p_____    Sassafras-SxItalic                A    398    xfshi___
-     p_____    Sassafras-Sx                      A    398    xfshr___
-     pkxrd8a   Kigali-Block                      A    399    kxblk___
-     pkxrw8a   Kigali-ZigZag                     A    399    kxdc____
-     pkxri8a   Kigali-Italic                     A    399    kxi_____
-     pkxli8a   Kigali-LxItalic                   A    399    kxlgi___
-     pkxl8a    Kigali-Lx                         A    399    kxlgr___
-     pkxr8a    Kigali-Roman                      A    399    kxr_____
-     pkxsi8a   Kigali-SxItalic                   A    399    kxshi___
-     pkxs8a    Kigali-Sx                         A    399    kxshr___
-     pajMMi8a  AJensonMM-It                      A    400    jei_____
-     pajMM8a   AJensonMM                         A    400    jer_____
-     pajMM7a   AJensonMM-Alt                     A    401    jealt___
-     pajMM8x   AJensonMM-Ep                      A    401    jeexp___
-     pajMMi7a  AJensonMM-ItAlt                   A    401    jeial___
-     pajMMic8a AJensonMM-ItSC                    A    401    jeisc___
-     pajMMi8x  AJensonMM-ItEp                    A    401    jeixp___
-     pajMMc8a  AJensonMM-SC                      A    401    jersc___
-     pajMMiw8a AJensonMM-Sw                      A    401    jeswc___
-     mbmb8a    BulmerMT-Bold                     A    402    ybb_____
-     mbmbi8a   BulmerMT-BoldItalic               A    402    ybbi____
-     mbmbd8a   BulmerMT-BoldDisplay              A    402    ybdb____
-     mbmbid8a  BulmerMT-BoldItalicDisplay        A    402    ybdbi___
-     mbmrd8a   BulmerMT-RegularDisplay           A    402    ybds____
-     mbmrid8a  BulmerMT-ItalicDisplay            A    402    ybdsi___
-     mbmri8a   BulmerMT-Italic                   A    402    ybi_____
-     mbmr8a    BulmerMT-Regular                  A    402    ybrg____
-     mbms8a    BulmerMT-SemiBold                 A    402    ybsb____
-     mbmsi8a   BulmerMT-SemiBoldItalic           A    402    ybsi____
-     mbmb7a    BulmerMT-BoldAlt                  A    403    ybab____
-     mbmbi7a   BulmerMT-BoldItalicAlt            A    403    ybabi___
-     mbmr7a    BulmerMT-RegularAlt               A    403    ybarg___
-     mbms7a    BulmerMT-SemiBoldAlt              A    403    ybasb___
-     mbmsi7a   BulmerMT-SemiBoldItalicAlt        A    403    ybasi___
-     mbmbd7a   BulmerMT-BoldDisplayAlt           A    403    ybbda___
-     mbmbid7a  BulmerMT-BoldItalDisplayAlt       A    403    ybbid___
-     mbmbi8x   BulmerMT-BoldItalicExpert         A    403    ybbix___
-     mbmb8x    BulmerMT-BoldExpert               A    403    ybbxp___
-     mbmri7a   BulmerMT-ItalicAlt                A    403    ybial___
-     mbmrid7a  BulmerMT-ItalicDisplayAlt         A    403    ybida___
-     mbmri8x   BulmerMT-ItalicExpert             A    403    ybixp___
-     mbmrd7a   BulmerMT-RegularDisplayAlt        A    403    ybrda___
-     mbmr8x    BulmerMT-RegularExpert            A    403    ybrgx___
-     mbmrc8a   BulmerMT-RegularSC                A    403    ybrsc___
-     mbmsc8a   BulmerMT-SemiBoldSC               A    403    ybsbs___
-     mbms8x    BulmerMT-SemiBoldExpert           A    403    ybsbx___
-     mbmsi8x   BulmerMT-SemiBoldItalExpert       A    403    ybsix___
-     pizr8a    Isabella                          A    404    iz______
-     prrr8a    Raphael                           A    404    rr______
-     pxcr8a    Eccentric                         A    404    xc______
-     p_____    OceanSansMM-It                    A    405    ohi_____
-     p_____    OceanSansMM                       A    405    ohr_____
-     plcrt8a   LucidaTypewriter                  A    406    tl______
-     plcbt8a   LucidaTypewriter-Bold             A    406    tlb_____
-     plcbot8a  LucidaTypewriter-BoldObl          A    406    tlbo____
-     plcrot8a  LucidaTypewriter-Obl              A    406    tlo_____
-     plsrt8a   LucidaSansTypewriter              A    407    ty______
-     plsbt8a   LucidaSansTypewriter-Bd           A    407    tyb_____
-     plsbot8a  LucidaSansTypewriter-BdObl        A    407    tybo____
-     plsrot8a  LucidaSansTypewriter-Obl          A    407    tyo_____
-     p_____    BriemScriptMM-Ep                  A    408    iiexp___
-     p_____    BriemScriptMM                     A    408    iirc____
-     p_____    BriemScriptMM-SC                  A    408    iisc____
-     pkpMM8a   KeplMM                            A    409    k_______
-     pkpMMi8a  KeplMM-It                         A    409    k_i_____
-     pkpMM8x   KeplMM-Ep                         A    410    k_exp___
-     pkpMMic8a KeplMM-ItSC                       A    410    k_isc___
-     pkpMMi8x  KeplMM-ItEp                       A    410    k_ixp___
-     pkpMMp1   KeplMM-Or1                        A    410    k_or1___
-     pkpMMp2   KeplMM-Or2                        A    410    k_or2___
-     pkpMMp3   KeplMM-Or3                        A    410    k_or3___
-     pkpMMc8a  KeplMM-SC                         A    410    k_rsc___
-     pkpMMiw8a KeplMM-Sw                         A    410    k_sw____
-     pmjr8a    Mojo                              A    411    fbrg____
-     p_____    Shuriken-Boy                      A    412    s_boy___
-     p_____    Andreas                           A    413    hy______
-     poqr8a    Ouch                              A    414    oq______
-     p_____    CongaBravaMM                      A    415    vbrg____
-     p_____    CongaBravaMM-St                   A    415    vbst____
-     p_____    CronosMM                          A    416    xo______
-     p_____    CronosMM-It                       A    416    xoi_____
-     p_____    CronosMM-Ep                       A    417    xoexp___
-     p_____    CronosMM-ItSC                     A    417    xoisc___
-     p_____    CronosMM-ItEp                     A    417    xoixp___
-     p_____    CronosMM-Or                       A    417    xoor____
-     p_____    CronosMM-SC                       A    417    xorsc___
-     p_____    CronosMM-Sw                       A    417    xosw____
-     pdkb8a    Diskus-Bold                       A    418    d_b_____
-     pdkr8a    Diskus                            A    418    d_rg____
-     potb8a    Coronet-Bold                      A    418    n_b_____
-     potr8a    Coronet                           A    418    n_rg____
-     p_____    ChaparralMM-It                    A    419    xti_____
-     p_____    ChaparralMM                       A    419    xtr_____
-     p_____    ChaparralMM-Ep                    A    420    xtexp___
-     p_____    ChaparralMM-ItSC                  A    420    xtisc___
-     p_____    ChaparralMM-ItEp                  A    420    xtixp___
-     p_____    ChaparralMM-Or                    A    420    xtor____
-     p_____    ChaparralMM-SC                    A    420    xtrsc___
-     ppi038    WiesbadenSwing-Dingbats           A    421    wgdb____
-     p_____    BermudaLP-Dots                    A    422    uddc1___
-     p_____    BermudaLP-Squiggle                A    422    uddc2___
-     p_____    BermudaLP-Open                    A    422    udou____
-     p_____    BermudaLP-Solid                   A    422    udrg____
-     p_____    SpumoniLP                         A    423    uu______
-     pzpr8a    ZiptyDo                           A    424    zp______
-     pkwr7a    KoloLP-Alternates                 A    425    kwalt___
-     pkwr8an   KoloLP-Narrow                     A    425    kwn_____
-     pkwr8a    KoloLP-Regular                    A    425    kwrg____
-     pkwr8aw   KoloLP-Wide                       A    425    kwwd____
-     pnxr8a    Nyx                               A    426    nxrg____
-     p_____    Banshee                           A    427    zo______
-     p_____    KinesisMM                         A    428    kj______
-     p_____    KinesisMM-It                      A    428    kji_____
-     p_____    KinesisMM-Ep                      A    429    kjexp___
-     p_____    KinesisMM-ItSC                    A    429    kjisc___
-     p_____    KinesisMM-ItEp                    A    429    kjixp___
-     p_____    KinesisMM-SC                      A    429    kjrsc___
-     p_____    HardwoodLP                        A    430    hw______
-     p_____    ManitoLP                          A    431    mw______
-     p_____    Coriander                         A    432    uc______
-     p_____    SpringLP                          A    433    td______
-     p_____    SpringLP-Light                    A    433    tdl_____
-     pwhb8a    WendyLP-Bold                      A    434    whb_____
-     pwhl8a    WendyLP-Light                     A    434    whl_____
-     pwhm8a    WendyLP-Medium                    A    434    whm_____
-     p_____    BickhamScriptMM-AltI              A    435    b_a1____
-     p_____    BickhamScriptMM-AltII             A    435    b_a2____
-     p_____    BickhamScriptMM-Beg               A    435    b_bg____
-     p_____    BickhamScriptMM-End               A    435    b_en____
-     p_____    BickhamScriptMM-Lig               A    435    b_lig___
-     p_____    BickhamScriptMM-Or                A    435    b_or____
-     p_____    BickhamScriptMM                   A    435    b_rg____
-     p_____    BickhamScriptMM-SwCaps            A    435    b_swc___
-     pojr8a    OldClaudeLP                       A    436    oj______
-     pojrj8a   OldClaudeLP-OsF                   A    436    ojosf___
-     pojrc8a   OldClaudeLP-SC                    A    436    ojsc____
-     p_____    FlorensLP                         A    437    fn______
-     p_____    FlorensLP-Alternates              A    437    fnalt___
-     p_____    BriemAkademiMM                    A    438    dkrg____
-     p_____    Khaki-One                         A    439    hk1_____
-     p_____    Khaki-Two                         A    439    hk2_____
-     p_____    Pompeia-InlineItalic              A    440    vpiit___
-     p_____    Pompeia-Inline                    A    440    vpin____
-     p_____    Flood                             A    441    fyrg____
-     pwtMM7a   WatersTitlingMM-Alt               A    442    jwalt___
-     pwtMM7al  WatersTitlingMM-Lig               A    442    jwlig___
-     pwtMM8a   WatersTitlingMM                   A    442    jwr_____
-     pwtMMd8a  WatersTitlingMM-TallCaps          A    442    jwtlc___
-     p_____    CelestiaAntiqua-Regular           A    443    zs______
-     p_____    CelestiaAntiqua-Bold              A    443    zsb_____
-     p_____    CelestiaAntiqua-BoldLig           A    443    zsbdl___
-     p_____    CelestiaAntiqua-Italic            A    443    zsi_____
-     p_____    CelestiaAntiqua-ItalicLig         A    443    zsitl___
-     p_____    CelestiaAntiqua-Ligatures         A    443    zslig___
-     p_____    CelestiaAntiqua-Ornaments         A    443    zsor____
-     p_____    CelestiaAntiqua-Semibold          A    443    zssb____
-     p_____    CelestiaAntiqua-SmBdLig           A    443    zssbl___
-     p_____    CelestiaAntiqua-SC                A    443    zssc____
-     pmyr8ac   Myriad-Condensed                  A    444    wmc_____
-     pmyb8ac   Myriad-CnBold                     A    444    wmcb____
-     pmybi8ac  Myriad-CnBoldItalic               A    444    wmcbi___
-     pmyri8ac  Myriad-CnItalic                   A    444    wmci____
-     pmys8ac   Myriad-CnSemibold                 A    444    wms_____
-     pmysi8ac  Myriad-CnSemiboldItalic           A    444    wmsi____
-     p_____    Immi505                           A    445    firg____
-     p_____    MagnoliaMVB                       A    446    xm______
-     p_____    MagnoliaMVB-Ligatures             A    446    xmlig___
-     p_____    BossaNovaMVB                      A    447    xb______
-     p_____    BossaNovaMVB-Alternates           A    447    xbalt___
-     p_____    Emmascript                        A    448    xe______
-     p_____    RusselOblique                     A    449    zr______
-     p_____    RusselOblique-InformalAlt         A    449    zralt___
-     p_____    RusselOblique-Informal            A    449    zrinf___
-     mdtb8a    DanteMT-Bold                      A    450    dlb_____
-     mdtbi8a   DanteMT-BoldItalic                A    450    dlbi____
-     mdtri8a   DanteMT-Italic                    A    450    dli_____
-     mdtm8a    DanteMT-Medium                    A    450    dlm_____
-     mdtmi8a   DanteMT-MediumItalic              A    450    dlmi____
-     mdtr8a    DanteMT-Regular                   A    450    dlrg____
-     mdtb7a    DanteMT-BoldAlt                   A    451    dlab____
-     mdtbi7a   DanteMT-BoldItalicAlt             A    451    dlabi___
-     mdtri7a   DanteMT-ItalicAlt                 A    451    dlai____
-     mdtr7a    DanteMT-RegularAlt                A    451    dlarg___
-     mdtm7a    DanteMT-MediumAlt                 A    451    dlasb___
-     mdtmi7a   DanteMT-MediumItalicAlt           A    451    dlasi___
-     mdtbij8a  DanteMT-BoldItalicOsF             A    451    dlbio___
-     mdtbi8x   DanteMT-BoldItalicExpert          A    451    dlbix___
-     mdtbj8a   DanteMT-BoldOsF                   A    451    dlbos___
-     mdtb8x    DanteMT-BoldExpert                A    451    dlbxp___
-     mdtrij8a  DanteMT-ItalicOsF                 A    451    dlios___
-     mdtri8x   DanteMT-ItalicExpert              A    451    dlixp___
-     mdtmij8a  DanteMT-MediumItalicOsF           A    451    dlmio___
-     mdtmi8x   DanteMT-MediumItalicExpert        A    451    dlmix___
-     mdtmj8a   DanteMT-MediumOsF                 A    451    dlmof___
-     mdtm8x    DanteMT-MediumExpert              A    451    dlmxp___
-     mdtr8x    DanteMT-RegularExpert             A    451    dlrgx___
-     mdtrc8a   DanteMT-RegularSC                 A    451    dlsc____
-     mdtrd8a   DanteMT-Titling                   A    451    dlttl___
-     myhb8a    StrayhornMT-Bold                  A    452    yhb_____
-     myhbi8a   StrayhornMT-BoldItalic            A    452    yhbi____
-     myhx8a    StrayhornMT-ExtraBold             A    452    yheb____
-     myhxi8a   StrayhornMT-ExtraBoldItalic       A    452    yhebi___
-     myhri8a   StrayhornMT-Italic                A    452    yhi_____
-     myhl8a    StrayhornMT-Light                 A    452    yhl_____
-     myhli8a   StrayhornMT-LightItalic           A    452    yhli____
-     myhr8a    StrayhornMT-Regular               A    452    yhrg____
-     myhbij8a  StrayhornMT-BoldItalicOsF         A    453    yhbio___
-     myhbj8a   StrayhornMT-BoldOsF               A    453    yhbos___
-     myhxj8a   StrayhornMT-ExtraBoldOsF          A    453    yhebs___
-     myhxij8a  StrayhornMT-ExtraBoldItaOsF       A    453    yheis___
-     myhrij8a  StrayhornMT-ItalicOsF             A    453    yhios___
-     myhlij8a  StrayhornMT-LightItalicOsF        A    453    yhlio___
-     myhlc8a   StrayhornMT-LightSC               A    453    yhlsc___
-     myhrc8a   StrayhornMT-RegularSC             A    453    yhrsc___
-     p_____    Postino-Italic                    A    454    xzi_____
-     p_____    Postino                           A    454    xzr_____
-     p_____    ReliqMM-OsF                       A    455    qeosf___
-     p_____    ReliqMM                           A    455    qer_____
-     p_____    Critter                           A    456    wc______
-     p_____    Cutout                            A    457    wu______
-     p_____    Studz                             A    458    wp______
-     p_____    Rad                               A    459    wr______
-     p_____    Mythos                            A    460    wy______
-     p_____    Toolbox                           A    461    wt______
-     p_____    Quake                             A    462    wq______
-     pg2r8a    Giddyup-Regular                   A    463    wg______
-     pg2r      Giddyup-Thangs                    A    463    wgtha___
-     pmyrl8a   Myriad-Sketch                     A    464    wmske___
-     pmyrn8a   Myriad-Tilt                       A    464    wmtil___
-     mbeb8a    BellMT-Bold                       A    465    xlb_____
-     mbebi8a   BellMT-BoldItalic                 A    465    xlbi____
-     mberi8a   BellMT-Italic                     A    465    xli_____
-     mber8a    BellMT-Regular                    A    465    xlrg____
-     mbes8a    BellMT-SemiBold                   A    465    xlsb____
-     mbesi8a   BellMT-SemiBoldItalic             A    465    xlsbi___
-     mber7a    BellMT-RegularAlt                 A    466    xlarg___
-     mbes7a    BellMT-SemiBoldAlt                A    466    xlasb___
-     mbesi7a   BellMT-SemiBoldItalicAlt          A    466    xlasi___
-     mbebi8x   BellMT-BoldItalicExpert           A    466    xlbix___
-     mbeb8x    BellMT-BoldExpert                 A    466    xlbxp___
-     mber8x    BellMT-RegularExpert              A    466    xlexp___
-     mberi7a   BellMT-ItalicAlt                  A    466    xlial___
-     mberi8x   BellMT-ItalicExpert               A    466    xlixp___
-     mberx7a   BellMT-RegularExpertAlt           A    466    xlrxa___
-     mbesc8a   BellMT-SemiBoldSC                 A    466    xlsbs___
-     mbes8x    BellMT-SemiBoldExpert             A    466    xlsbx___
-     mberc8a   BellMT-RegularSC                  A    466    xlsc____
-     mbesi8x   BellMT-SemiBoldItalicExpert       A    466    xlsix___
-     mbesx7a   BellMT-SemiBoldExpertAlt          A    466    xlsxa___
-     mf1ri7a   FournierMT-ItalicAlt              A    467    xyali___
-     mf1r7a    FournierMT-RegularAlt             A    467    xyalt___
-     mf1ri8a   FournierMT-Italic                 A    467    xyi_____
-     mf1rij8a  FournierMT-ItalicOsF              A    467    xyios___
-     mf1ri8x   FournierMT-ItalicExpert           A    467    xyixp___
-     mf1rp     FournierMT-Ornaments              A    467    xyorn___
-     mf1r8a    FournierMT-Regular                A    467    xyrg____
-     mf1r8x    FournierMT-RegularExpert          A    467    xyrgx___
-     mf1rc8a   FournierMT-RegularSC              A    467    xysc____
-     mf1rid8a  FournierMT-ItalicTallCaps         A    467    xytti___
-     mf1rd8a   FournierMT-TallCaps               A    467    xyttl___
-     p_____    CTMercurius-Black                 A    468    uibl____
-     p_____    CTMercurius-BlackItalic           A    468    uibli___
-     p_____    CTMercurius-Light                 A    468    uil_____
-     p_____    CTMercurius-LightItalic           A    468    uili____
-     p_____    CTMercurius-Medium                A    468    uim_____
-     p_____    CTMercurius-MediumItalic          A    468    uimi____
-     p_____    Fusaka-Regular                    A    469    fv______
-     p_____    Fusaka-Alternates                 A    469    fvalt___
-     p_____    MagnesiumMVB                      A    470    uh______
-     p_____    MagnesiumMVB-Grime                A    470    uhdc1___
-     m_____    GillFloriatedCapsMT-Alt           A    471    fwalt___
-     m_____    GillFloriatedCapsMT               A    471    fwcap___
-     p_____    Origami-Bold                      A    472    xrb_____
-     p_____    Origami-BoldItalic                A    472    xrbi____
-     p_____    Origami-Italic                    A    472    xri_____
-     p_____    Origami-Medium                    A    472    xrm_____
-     p_____    Origami-MediumItalic              A    472    xrmi____
-     p_____    Origami-Regular                   A    472    xrrg____
-     p_____    Origami-Semibold                  A    472    xrsb____
-     p_____    Origami-SemiboldItalic            A    472    xrsbi___
-     p_____    GreymantleMVB                     A    473    qg______
-     p_____    GreymantleMVB-Alternates          A    473    qgalt___
-     p_____    GreymantleMVB-Ornaments           A    473    qgor____
-     p_____    VerveMM-A                         A    474    vvaaa___
-     p_____    VerveMM                           A    474    vvr_____
-     p_____    VolutaScript                      A    475    vs______
-     p_____    VolutaScript-Alternates           A    475    vsalt___
-     p_____    VolutaScript-Swash                A    475    vssw____
-     pcwr8a    Cottonwood                        A    476    c_______
-     piwr8a    Ironwood                          A    477    i_______
-     pjpr8a    Juniper                           A    478    j_______
-     pmqr8a    Mesquite                          A    479    m_______
-     ppor8a    Ponderosa                         A    480    p_______
-     pbir8a    Birch                             A    481    bi______
-     pb0r8a    Blackoak                          A    482    bo______
-     pmrr8a    Madrone                           A    483    mq______
-     pp0r8a    Poplar                            A    484    pp______
-     pwwr8a    Willow                            A    485    wi______
-     p_____    Pepperwood-Fill                   A    486    uwfi____
-     p_____    Pepperwood-Outline                A    486    uwou____
-     p_____    Pepperwood-Regular                A    486    uwrg____
-     p_____    Rosewood-Fill                     A    487    uxfi____
-     p_____    Rosewood-Regular                  A    487    uxrg____
-     p_____    Zebrawood-Fill                    A    488    uyfi____
-     p_____    Zebrawood-Regular                 A    488    uyrg____
-     ppi026    WoodtypeOrnaments-One             A    489    woor____
-     ppi027    WoodtypeOrnaments-Two             A    489    woor2___
-     pg1r8a    Gothic-Thirteen                   A    490    gtt_____
-     ptph8ac   Tempo-HeavyCondensed              A    491    tehc____
-     ptphi8ac  Tempo-HeavyCondensedItalic        A    491    tehci___
-     ppsr8a    Parisian                          A    492    pn______
-     pumr8a    Umbra                             A    493    um______
-     mg4ri8a   GoudyModernMT-Italic              A    494    ygi_____
-     mg4r8a    GoudyModernMT                     A    494    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              A    495    ysi_____
-     ms1r8a    ScotchRomanMT                     A    495    ysrg____
-     mfsr8a    FalstaffMT                        A    496    fprg____
-     mifb8a    InflexMT-Bold                     A    497    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    498    mbbou___
-     mfer8a    ForteMT                           A    499    fz______
-     mklr8a    KlangMT                           A    500    kn______
-     mmebw8a   MercuriusMT-BoldScript            A    501    uzbs____
-     p_____    Smaragd                           A    502    smar____
-     p_____    Smaragd-Alternate                 A    502    smara___
-     p_____    Ariadne-Roman                     A    503    aria____
-     pdiri8a   Diotima-Italic                    A    503    dti_____
-     pdirij8a  Diotima-ItalicOsF                 A    503    dtiof___
-     pdir8a    Diotima-Roman                     A    503    dtr_____
-     pdirj8a   Diotima-RomanOsF                  A    503    dtros___
-     pdirc8a   Diotima-RomanSC                   A    503    dtrsc___
-     p_____    Legault                           A    504    ul______
-     p_____    Legault-Alternates                A    504    ula_____
-     p_____    Legault-BoldAlternates            A    504    ulab____
-     p_____    Legault-Bold                      A    504    ulb_____
-     p_____    BlueIsland                        A    505    ihrg____
-     pbdp8ap   Bodoni-PosterCompressed           A    900    bdpsc___
-     pbax8a    Barmeno-ExtraBold                 A    900    bfeb____
-     pb0r8a    Blackoak                          A    900    bo______
-     zpcp33bc  Copperplate-ThirtyThreeBC         A    900    cp33c___
-     prtr      Carta                             A    900    cr______
-     pdcr8a    DomCasual                         A    900    dc______
-     mtlr8a    CastellarMT                       A    900    el______
-     mp2r8a    PepitaMT                          A    900    epscr___
-     pgsr8ac   GillSans-Condensed                A    900    gnc_____
-     pgsu8a    GillSans-UltraBold                A    900    gnub____
-     mgtrd8a   GoudyTextMT-LombardicCapitals     A    900    gxlom___
-     piwr8a    Ironwood                          A    900    i_______
-     mbfrw8a   BiffoMT                           A    900    ifscr___
-     pimx8a    Imago-ExtraBold                   A    900    ioeb____
-     mjori8a   JoannaMT-Italic                   A    900    joi_____
-     mjor8a    JoannaMT                          A    900    jor_____
-     p_____    Colossalis-Bold                   A    900    kob_____
-     plgr8a    LetterGothic                      A    900    lg______
-     plor8a    Lithos-Regular                    A    900    lorg____
-     pmqr8a    Mesquite                          A    900    m_______
-     pmnrp     Minion-Ornaments                  A    900    moor____
-     pnurw8a   NuptialScript                     A    900    nu______
-     pper8a    PrestigeElite                     A    900    pe______
-     pqsr8a    Bellevue                          A    900    qsrg____
-     p_____    AGOldFace-Outline                 A    900    qwou____
-     mrur8ac   RunicMT-Condensed                 A    900    ric_____
-     prwx8a    Rockwell-ExtraBold                A    900    rkeb____
-     pslr8a    Stencil                           A    900    st______
-     pwwr8a    Willow                            A    900    wi______
-     ppi027    WoodtypeOrnaments-Two             A    900    woor2___
-     pbir8a    Birch                             A    901    bi______
-     putrd8a   Utopia-Headline                   A    901    uthd____
-     p_____    Critter                           A    901    wc______
-     pg2r8a    Giddyup-Regular                   A    901    wg______
-     pg2r      Giddyup-Thangs                    A    901    wgtha___
-     pmyrd8a   Myriad-Headline                   A    901    wmhd____
-     pmyrl8a   Myriad-Sketch                     A    901    wmske___
-     pmyrn8a   Myriad-Tilt                       A    901    wmtil___
-     p_____    Studz                             A    901    wp______
-     p_____    Quake                             A    901    wq______
-     p_____    Rad                               A    901    wr______
-     p_____    Toolbox                           A    901    wt______
-     p_____    Cutout                            A    901    wu______
-     p_____    Mythos                            A    901    wy______
-     pagd8a    AvantGarde-Demi                   A    902    agd_____
-     pagdo8a   AvantGarde-DemiOblique            A    902    agdo____
-     pagk8a    AvantGarde-Book                   A    902    agw_____
-     pagko8a   AvantGarde-BookOblique            A    902    agwo____
-     pamr8a    Americana                         A    902    am______
-     pamx8a    Americana-ExtraBold               A    902    ameb____
-     pacri8a   ACaslon-Italic                    A    902    awi_____
-     pacr8a    ACaslon-Regular                   A    902    awrg____
-     pacs8a    ACaslon-Semibold                  A    902    awsb____
-     pacsi8a   ACaslon-SemiboldItalic            A    902    awsbi___
-     pbab8a    Barmeno-Bold                      A    902    bfb_____
-     pbax8a    Barmeno-ExtraBold                 A    902    bfeb____
-     pbam8a    Barmeno-Medium                    A    902    bfm_____
-     pbar8a    Barmeno-Regular                   A    902    bfrg____
-     pbkd8a    Bookman-Demi                      A    902    bkd_____
-     pbkdi8a   Bookman-DemiItalic                A    902    bkdi____
-     pbkl8a    Bookman-Light                     A    902    bkl_____
-     pbkli8a   Bookman-LightItalic               A    902    bkli____
-     pb0r8a    Blackoak                          A    902    bo______
-     pcrb8a    Courier-Bold                      A    902    cob_____
-     pcrbo8a   Courier-BoldOblique               A    902    cobo____
-     pcrr8a    Courier                           A    902    com_____
-     pcrro8a   Courier-Oblique                   A    902    coo_____
-     prtr      Carta                             A    902    cr______
-     pfari8a   Formata-Italic                    A    902    fmi_____
-     pfam8a    Formata-Medium                    A    902    fmm_____
-     pfami8a   Formata-MediumItalic              A    902    fmmi____
-     pfar8a    Formata-Regular                   A    902    fmrg____
-     padb8a    AGaramond-Bold                    A    902    gdb_____
-     padbi8a   AGaramond-BoldItalic              A    902    gdbi____
-     padri8a   AGaramond-Italic                  A    902    gdi_____
-     padr8a    AGaramond-Regular                 A    902    gdrg____
-     phvr8a    Helvetica                         A    902    hv______
-     phvb8a    Helvetica-Bold                    A    902    hvb_____
-     phvbo8a   Helvetica-BoldOblique             A    902    hvbo____
-     phvr8an   Helvetica-Narrow                  A    902    hvn_____
-     phvb8an   Helvetica-Narrow-Bold             A    902    hvnb____
-     phvbo8an  Helvetica-Narrow-BoldOblique      A    902    hvnbo___
-     phvro8an  Helvetica-Narrow-Oblique          A    902    hvno____
-     phvro8a   Helvetica-Oblique                 A    902    hvo_____
-     pkur8a    Kaufmann                          A    902    kf______
-     ploc8a    Lithos-Black                      A    902    lobl____
-     plor8a    Lithos-Regular                    A    902    lorg____
-     pncb8a    NewCenturySchlbk-Bold             A    902    ncb_____
-     pncbi8a   NewCenturySchlbk-BoldItalic       A    902    ncbi____
-     pncri8a   NewCenturySchlbk-Italic           A    902    nci_____
-     pncr8a    NewCenturySchlbk-Roman            A    902    ncr_____
-     ppar8a    ParkAvenue                        A    902    pa______
-     ppsr8a    Parisian                          A    902    pn______
-     pplb8a    Palatino-Bold                     A    902    pob_____
-     pplbi8a   Palatino-BoldItalic               A    902    pobi____
-     pplri8a   Palatino-Italic                   A    902    poi_____
-     pplr8a    Palatino-Roman                    A    902    por_____
-     p_____    Poetica-SuppOrnaments             A    902    pvor____
-     psyr      Symbol                            A    902    sy______
-     ptmb8a    Times-Bold                        A    902    tib_____
-     ptmbi8a   Times-BoldItalic                  A    902    tibi____
-     ptmri8a   Times-Italic                      A    902    tii_____
-     ptmr8a    Times-Roman                       A    902    tir_____
-     ptjb8a    Trajan-Bold                       A    902    tjb_____
-     ptkb8a    Tekton-Bold                       A    902    tkb_____
-     ptkr8a    Tekton                            A    902    tkrg____
-     ppi027    WoodtypeOrnaments-Two             A    902    woor2___
-     pzcmi8a   ZapfChancery-MediumItalic         A    902    zcmi____
-     pzdr      ZapfDingbats                      A    902    zd______
-     mp1rw8a   PalaceScriptMT                    A    903    _p______
-     pdjk8a    Delta-Book                        A    903    djw_____
-     pdjki8a   Delta-BookItalic                  A    903    djwi____
-     lenb8a    EngraversLH-BoldFace              A    903    ew______
-     pfarl8a   Formata-Outline                   A    903    fmou____
-     pgsxd8a   GillSans-ExtraBoldDisplay         A    903    gnxbd___
-     mbfrw8a   BiffoMT                           A    903    ifscr___
-     p_____    MonaLisa-Solid                    A    903    iysd____
-     pjpr8a    Juniper                           A    903    j_______
-     p_____    LoType-Medium                     A    903    ljm_____
-     p_____    LoType-MediumItalic               A    903    ljmi____
-     p_____    BerlinerGrotesk-Light             A    903    otl_____
-     prwb8ac   Rockwell-BoldCondensed            A    903    rkbc____
-     prwr8ac   Rockwell-Condensed                A    903    rkc_____
-     p_____    AGBook-Stencil                    A    903    tast____
-     ms2bw8a   ScriptMT-Bold                     A    903    tbscr___
-     p_____    Cutout                            A    903    wu______
-     ms1ri8a   ScotchRomanMT-Italic              A    903    ysi_____
-     ms1r8a    ScotchRomanMT                     A    903    ysrg____
-     mm7r8a    MaturaMT                          A    903    zz______
-     mr2l8a    CantoriaMT-Light                  A    904    eol_____
-     p_____    Beesknees                         A    904    ikh_____
-     p_____    LoType-Medium                     A    904    ljm_____
-     pm1rw8a   MonolineScriptMT                  A    904    on______
-     p_____    Ozwald                            A    904    ozh_____
-     mknr8a    KinoMT                            A    904    qi______
-     pb7r8a    BernhardModern-Bold               A    904    rdb_____
-     puyr8a    UniversityRoman                   A    904    ur______
-     pbdp8ap   Bodoni-PosterCompressed           A    905    bdpsc___
-     pctl8ac   Cheltenham-LightCond              A    905    chlc____
-     pazl8ac   AkzidenzGroteskBE-LightCn         A    905    gflc____
-     pgsb8aq   GillSans-BoldExtraCondensed       A    905    gnbxc___
-     p_____    GaramondBE-Condensed              A    905    gwc_____
-     p_____    LoType-MediumCondensed            A    905    ljmc____
-     mrur8ac   RunicMT-Condensed                 A    905    ric_____
-     prwr8ac   Rockwell-Condensed                A    905    rkc_____
-     p_____    Mezz-Regular                      A    906    vurg____
-     p_____    Mezz-Black                        A    906    vuz_____
-     p_____    CaflischScript-Bold               A    906    vwb_____
-     p_____    CaflischScript-Regular            A    906    vwrg____
-     p_____    Nueva-BoldExtendedItalic          A    906    vxbei___
-     p_____    Nueva-BoldExtended                A    906    vxbv____
-     p_____    Nueva-Italic                      A    906    vxi_____
-     p_____    Nueva-Roman                       A    906    vxr_____
-     pmyb8a    Myriad-Bold                       A    906    wmb_____
-     pmybi8a   Myriad-BoldItalic                 A    906    wmbi____
-     pmyri8a   Myriad-Italic                     A    906    wmi_____
-     pmyr8a    Myriad-Roman                      A    906    wmr_____
-     pmnb8ac   Minion-BoldCondensed              A    907    mobc____
-     pmnbi8ac  Minion-BoldCondensedItalic        A    907    mobci___
-     pmnr8ac   Minion-Condensed                  A    907    moc_____
-     pmnri8ac  Minion-CondensedItalic            A    907    moci____
-     pvvx8ax   Viva-BoldExtraExtended            A    907    vabxe___
-     pvvl8ac   Viva-LightCondensed               A    907    valc____
-     pvvr8a    Viva-Regular                      A    907    varg____
-     p_____    Sanvito-Light                     A    907    vyl_____
-     p_____    Sanvito-Roman                     A    907    vyr_____
-     p_____    Penumbra-SemiboldFlare            A    907    vzsfl___
-     p_____    Penumbra-SemiboldSans             A    907    vzssa___
-     p_____    Penumbra-SemiboldSerif            A    907    vzsse___
-     ppc___    Poetica-ChanceryI                 A    908    pvch1___
-     ppc___    Poetica-SuppLigatures             A    908    pvlg____
-     ppc___    Poetica-SuppOrnaments             A    908    pvor____
-     ppc___    Poetica-SuppSwashCapsI            A    908    pvsw1___
-     p_____    CaflischScript-Bold               A    908    vwb_____
-     p_____    CaflischScript-Regular            A    908    vwrg____
-     p_____    Sanvito-BoldDisplay               A    908    vydb____
-     p_____    Sanvito-Roman                     A    908    vyr_____
-     p_____    Sanvito-Semibold                  A    908    vysb____
-     pxpr8a    ExPonto-Regular                   A    908    xprg____
-     padri8a   AGaramond-Italic                  A    912    gdi_____
-     padr8a    AGaramond-Regular                 A    912    gdrg____
-     pads8a    AGaramond-Semibold                A    912    gdsb____
-     padrc8a   AGaramond-RegularSC               A    912    gdsc____
-     padrd8a   AGaramond-Titling                 A    912    gdttl___
-     pacri8a   ACaslon-Italic                    A    913    awi_____
-     pacrp     ACaslon-Ornaments                 A    913    awor____
-     pacr8a    ACaslon-Regular                   A    913    awrg____
-     pacs8a    ACaslon-Semibold                  A    913    awsb____
-     pacrc8a   ACaslon-RegularSC                 A    913    awsc____
-     pajrd8a   AJenson-RegularDisplay            A    914    jsds____
-     pajri8a   AJenson-Italic                    A    914    jsi_____
-     pajr8a    AJenson-Regular                   A    914    jsrc____
-     pajs8a    AJenson-Semibold                  A    914    jssb____
-     pajrc8a   AJenson-RegularSC                 A    914    jssc____
-     p_____    Jimbo-Bold                        A    915    jpb_____
-     pajsd8a   AJenson-SemiboldDisplay           A    915    jssp____
-     pkpbd8ax  Kepler-BoldExtendedDisplay        A    915    k_bed___
-     pkpsd8ac  Kepler-SemiboldCondensedDisplay   A    915    k_scd___
-     p_____    Mezz-Bold                         A    915    vub_____
-     p_____    Penumbra-BoldSerif                A    915    vzbsr___
-     p_____    Cronos-Display                    A    915    xodr____
-     pxpr8a    ExPonto-Regular                   A    915    xprg____
-     p_____    Chaparral-Display                 A    915    xtdr____
-     zpeurs    EuroSans-Regular                  A    916    _1______
-     zpeubs    EuroSans-Bold                     A    916    _1b_____
-     zpeubis   EuroSans-BoldItalic               A    916    _1bi____
-     zpeuris   EuroSans-Italic                   A    916    _1i_____
-     zpeurt    EuroMono-Regular                  A    916    _2______
-     zpeubt    EuroMono-Bold                     A    916    _2b_____
-     zpeubit   EuroMono-BoldItalic               A    916    _2bi____
-     zpeurit   EuroMono-Italic                   A    916    _2i_____
-     zpeur     EuroSerif-Regular                 A    916    _3______
-     zpeub     EuroSerif-Bold                    A    916    _3b_____
-     zpeubi    EuroSerif-BoldItalic              A    916    _3bi____
-     zpeuri    EuroSerif-Italic                  A    916    _3i_____
-     pmsrw8a   Mistral                           A    917    ms______
-     ppc___    Poetica-ChanceryII                A    917    pvch2___
-     ppc___    Poetica-SuppSwashCapsII           A    917    pvsw2___
-     pprl8a    PopplResidenz-Light               A    917    pzl_____
-     pprr8a    PopplResidenz-Regular             A    917    pzrg____
-     psrrw8a   SnellRoundhand-Script             A    917    sn______
-     mmebw8a   MercuriusMT-BoldScript            A    917    uzbs____
-     pwhm8a    WendyLP-Medium                    A    917    whm_____
-     pbzrw8a   Balzano                           A    917    zn______
-     ppi028    ScienceTypeCustomPi-No1T               ???    ________
-     ppi029    ScienceTypeCustomPi-No2T               ???    ________
-     ppi030    ScienceTypeCustomPi-No3T               ???    ________
-     ppi031    ScienceTypeCustomPi-No4T               ???    ________
-     ppi032    ScienceTypeCustomPi-No5T               ???    ________
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Apple-fonts.html b/Master/texmf-dist/doc/fontname/Apple-fonts.html deleted file mode 100644 index bb2de0bbafb..00000000000 --- a/Master/texmf-dist/doc/fontname/Apple-fonts.html +++ /dev/null @@ -1,44 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Apple fonts, -Next: , -Previous: Adobe fonts, -Up: Font name lists -



-
- -

Apple fonts

- -

The apple.map file has abbreviations for Apple fonts. - -

-
-     eecr8r   AppleChancery
-     eger8r   Geneva
-     ehtr8r   HoeflerText
-     emcr8r   Monaco
-     epi001   Zeal
-     eskr8r   Skia
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Bitstream-fonts.html b/Master/texmf-dist/doc/fontname/Bitstream-fonts.html deleted file mode 100644 index 1e41a4bd842..00000000000 --- a/Master/texmf-dist/doc/fontname/Bitstream-fonts.html +++ /dev/null @@ -1,884 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Bitstream fonts, -Next: , -Previous: Apple fonts, -Up: Font name lists -



-
- -

Bitstream fonts

- -

The bitstrea.map file has abbreviations for Bitstream fonts. - -

-
-     bhvl8a    Swiss721BT-Light                  BT  0001    swz721l
-     bhvli8a   Swiss721BT-LightItalic            BT  0002    swz721li
-     bhvr8a    Swiss721BT-Roman                  BT  0003    swz721n
-     bhvri8a   Swiss721BT-Italic                 BT  0004    swz721i
-     bhvb8a    Swiss721BT-Bold                   BT  0005    swz721b
-     bhvbi8a   Swiss721BT-BoldItalic             BT  0006    swz721bi
-     bhvc8a    Swiss721BT-Black                  BT  0007    swz721k
-     bhvci8a   Swiss721BT-BlackItalic            BT  0008    swz721ki
-     bhvr8ac   Swiss721BT-RomanCondensed         BT  0009    swz721c
-     bhvb8ac   Swiss721BT-BoldCondensed          BT  0010    swz721bc
-     btmr8a    Dutch801BT-Roman                  BT  0011    dut801n
-     btmri8a   Dutch801BT-Italic                 BT  0012    dut801i
-     btmb8a    Dutch801BT-Bold                   BT  0013    dut801b
-     btmbi8a   Dutch801BT-BoldItalic             BT  0014    dut801bi
-     bopr8a    ZapfHumanist601BT-Roman           BT  0015    zhum601n
-     bopri8a   ZapfHumanist601BT-Italic          BT  0016    zhum601i
-     bopb8a    ZapfHumanist601BT-Bold            BT  0017    zhum601b
-     bopbi8a   ZapfHumanist601BT-BoldItalic      BT  0018    zhu601bi
-     bsvl8a    SouvenirITCbyBT-Light             BT  0019    souvnrl
-     bsvli8a   SouvenirITCbyBT-LightItalic       BT  0020    souvnrli
-     bsvd8a    SouvenirITCbyBT-Demi              BT  0021    souvnrd
-     bsvdi8a   SouvenirITCbyBT-DemiItalic        BT  0022    souvnrdi
-     bplr8a    ZapfCalligraphic801BT-Roman       BT  0023    zcal801n
-     bplri8a   ZapfCalligraphic801BT-Italic      BT  0024    zcal801i
-     bplb8a    ZapfCalligraphic801BT-Bold        BT  0025    zcal801b
-     bplbi8a   ZapfCalligraphic801BT-BoldItal    BT  0026    zca801bi
-     bexr8a    News702BT-Roman                   BT  0027    news702n
-     bexri8a   News702BT-Italic                  BT  0028    news702i
-     bexb8a    News702BT-Bold                    BT  0029    news702b
-     bexbi8a   News702BT-BoldItalic              BT  0030    new702bi
-     bbdk8a    BodoniBT-Book                     BT  0035    bodonin
-     bbdki8a   BodoniBT-BookItalic               BT  0036    bodonini
-     bbdb8a    BodoniBT-Bold                     BT  0037    bodonib
-     bbdbi8a   BodoniBT-BoldItalic               BT  0038    bodonibi
-     bcnr8ax   CenturyExpandedBT-Roman           BT  0039    centexn
-     bcnri8ax  CenturyExpandedBT-Italic          BT  0040    centexi
-     bcnb8ax   CenturyExpandedBT-Bold            BT  0041    centexb
-     bcnbi8ax  CenturyExpandedBT-BoldItalic      BT  0042    centexbi
-     bg3r8a    AmericanGaramondBT-Roman          BT  0043    amrgaran
-     bg3ri8a   AmericanGaramondBT-Italic         BT  0044    amrgarai
-     bg3b8a    AmericanGaramondBT-Bold           BT  0045    amrgarab
-     bg3bi8a   AmericanGaramondBT-BoldItalic     BT  0046    amrgarbi
-     bngr8a    NewsGothicBT-Roman                BT  0047    newsgotn
-     bngri8a   NewsGothicBT-Italic               BT  0048    newsgot
-     bngb8a    NewsGothicBT-Bold                 BT  0049    newsgotb
-     bngbi8a   NewsGothicBT-BoldItalic           BT  0050    newgotbi
-     bmlr8a    ZapfElliptical711BT-Roman         BT  0051    zelp711n
-     bmlri8a   ZapfElliptical711BT-Italic        BT  0052    zelp711i
-     bmlb8a    ZapfElliptical711BT-Bold          BT  0053    zelp711b
-     bmlbi8a   ZapfElliptical711BT-BoldItalic    BT  0054    zel711bi
-     bbdr8a    BodoniBT-Roman                    BT  0055    bodoni
-     bbdri8a   BodoniBT-Italic                   BT  0056    bodonii
-     bhbr8a    HoboBT-Regular                    BT  0057    hobon
-     bonr8a    News705BT-RomanB                  BT  0058    news705n
-     bonri8a   News705BT-ItalicB                 BT  0059    news705i
-     bonb8a    News705BT-BoldB                   BT  0060    news705b
-     b_____    BusoramaITCbyBT-Medium            BT  0062    busoramm
-     bglr8a    GalliardITCbyBT-Roman             BT  0067    galirdn
-     bglri8a   GalliardITCbyBT-Italic            BT  0068    galirdi
-     bglb8a    GalliardITCbyBT-Bold              BT  0069    galirdb
-     bglbi8a   GalliardITCbyBT-BoldItalic        BT  0070    galirdbi
-     bbkl8a    BookmanITCbyBT-Light              BT  0075    bookmnl
-     bbkli8a   BookmanITCbyBT-LightItalic        BT  0076    bookmnli
-     bbkd8a    BookmanITCbyBT-Demi               BT  0079    bookmnd
-     bbkdi8a   BookmanITCbyBT-DemiItalic         BT  0080    bookmndi
-     bcsr8a    CenturySchoolbookBT-Roman         BT  0083    censbkn
-     bcsri8a   CenturySchoolbookBT-Italic        BT  0084    censbki
-     bcsb8a    CenturySchoolbookBT-Bold          BT  0085    censbkb
-     bcsbi8a   CenturySchoolbookBT-BoldItalic    BT  0086    censbkbi
-     bkrr8a    KorinnaITCbyBT-Regular            BT  0087    korinan
-     bkrri8a   KorinnaITCbyBT-KursivRegular      BT  0088    korinani
-     bkrb8a    KorinnaITCbyBT-Bold               BT  0089    korinab
-     bkrbi8a   KorinnaITCbyBT-KursivBold         BT  0090    korinabi
-     bhva8a    Swiss721BT-Thin                   BT  0100    swz721t
-     bhvai8a   Swiss721BT-ThinItalic             BT  0101    swz721ti
-     bhvh8a    Swiss721BT-Heavy                  BT  0102    swz721h
-     bhvhi8a   Swiss721BT-HeavyItalic            BT  0103    swz721hi
-     bhvh8aq   Swiss911BT-ExtraCompressed        BT  0105    swz911xc
-     bhvh8au   Swiss911BT-UltraCompressed        BT  0106    swz911uc
-     bgor8a    GoudyOldStyleBT-Roman             BT  0107    goudyosn
-     bgori8a   GoudyOldStyleBT-Italic            BT  0108    goudyosi
-     bgob8a    GoudyOldStyleBT-Bold              BT  0109    goudyosb
-     bgobi8a   GoudyOldStyleBT-BoldItalic        BT  0110    goudosbi
-     bgox8a    GoudyOldStyleBT-ExtraBold         BT  0111    goudosxb
-     bpnr8a    Aldine721BT-Roman                 BT  0112    ald721n
-     bpnri8a   Aldine721BT-Italic                BT  0113    ald721i
-     bpnb8a    Aldine721BT-Bold                  BT  0114    ald721b
-     bpnbi8a   Aldine721BT-BoldItalic            BT  0115    ald721bi
-     bjnr8a    KisBT-Roman                       BT  0116    kisn
-     bjnri8a   KisBT-Italic                      BT  0117    kisi
-     bc5r8a    Caslon540BT-Roman                 BT  0118    casl540n
-     bc5ri8a   Caslon540BT-Italic                BT  0119    casl540i
-     b_____    GothicNo13BT-Regular              BT  0120    gothic13
-     bbol8a    BalloonBT-Light                   BT  0121    balloonl
-     bwnr8a    WindsorBT-Roman                   BT  0122    wndsrn
-     bbgk8a    BenguiatITCbyBT-Book              BT  0123    benguian
-     bbgki8a   BenguiatITCbyBT-BookItalic        BT  0124    benguini
-     bbgb8a    BenguiatITCbyBT-Bold              BT  0127    benguiab
-     bbgbi8a   BenguiatITCbyBT-BoldItalic        BT  0128    benguibi
-     bbdp8a    PosterBodoniBT-Roman              BT  0129    pstrbodn
-     bbdpi8a   PosterBodoniBT-Italic             BT  0130    pstrbodi
-     bbwr8a    BroadwayBT-Regular                BT  0131    brdwayn
-     bngl8a    NewsGothicBT-Light                BT  0132    newsgotl
-     bngli8a   NewsGothicBT-LightItalic          BT  0133    newgotli
-     bopd8a    ZapfHumanist601BT-Demi            BT  0134    zhum601d
-     bopdi8a   ZapfHumanist601BT-DemiItalic      BT  0135    zhu601di
-     bopu8a    ZapfHumanist601BT-Ultra           BT  0136    zhum601u
-     bopui8a   ZapfHumanist601BT-UltraItalic     BT  0137    zhu601ui
-     bful8a    FuturaBT-Light                    BT  0138    futural
-     bfuli8a   FuturaBT-LightItalic              BT  0139    futurali
-     bfuk8a    FuturaBT-Book                     BT  0140    futuran
-     bfuki8a   FuturaBT-BookItalic               BT  0141    futurani
-     bfum8a    FuturaBT-Medium                   BT  0142    futuram
-     bfumi8a   FuturaBT-MediumItalic             BT  0143    futurami
-     bfub8a    FuturaBT-Bold                     BT  0144    futurab
-     bfubi8a   FuturaBT-BoldItalic               BT  0145    futurabi
-     bfuh8a    FuturaBT-Heavy                    BT  0146    futurah
-     bfuhi8a   FuturaBT-HeavyItalic              BT  0147    futurahi
-     bfux8a    FuturaBT-ExtraBlack               BT  0148    futuraxk
-     bfuxi8a   FuturaBT-ExtraBlackItalic         BT  0149    futurxki
-     bsnk8a    Geometric212BT-Book               BT  0150    geo212n
-     bsnh8a    Geometric212BT-Heavy              BT  0151    geo212h
-     bagk8a    AvantGardeITCbyBT-Book            BT  0154    avgardn
-     bagko8a   AvantGardeITCbyBT-BookOblique     BT  0155    avgardni
-     bagm8a    AvantGardeITCbyBT-Medium          BT  0156    avgardm
-     bagmo8a   AvantGardeITCbyBT-MediumOblique   BT  0157    avgardmi
-     bkbk8a    KabelITCbyBT-Book                 BT  0162    kabeln
-     bkbm8a    KabelITCbyBT-Medium               BT  0163    kabelm
-     bkbd8a    KabelITCbyBT-Demi                 BT  0164    kabeld
-     bkbu8a    KabelITCbyBT-Ultra                BT  0166    kabelu
-     bs4r8a    ShotgunBT-Regular                 BT  0167    shotgunn
-     bhvl8ac   Swiss721BT-LightCondensed         BT  0169    swz721lc
-     bhvli8ac  Swiss721BT-LightCondensedItalic   BT  0170    sw721lci
-     bhvri8ac  Swiss721BT-ItalicCondensed        BT  0171    swz721ci
-     bhvbi8ac  Swiss721BT-BoldCondensedItalic    BT  0172    sw721bci
-     bhvc8ac   Swiss721BT-BlackCondensed         BT  0173    swz721kc
-     bhvci8ac  Swiss721BT-BlackCondensedItalic   BT  0174    sw721kci
-     bhvbl8a   Swiss721BT-BoldOutline            BT  0175    swz721bo
-     bunl8a    ZurichBT-Light                    BT  0176    zurchl
-     bunli8a   ZurichBT-LightItalic              BT  0177    zurchli
-     bunr8a    ZurichBT-Roman                    BT  0178    zurchn
-     bunri8a   ZurichBT-Italic                   BT  0179    zurchi
-     bunb8a    ZurichBT-Bold                     BT  0180    zurchb
-     bunbi8a   ZurichBT-BoldItalic               BT  0181    zurchbi
-     bunc8a    ZurichBT-Black                    BT  0182    zurchk
-     bunci8a   ZurichBT-BlackItalic              BT  0183    zurchki
-     b____     BoltBoldITCbyBT-Regular           BT  0184    boltb
-     bslr8a    StencilBT-Regular                 BT  0191    stenciln
-     batm8a    AmerTypewriterITCbyBT-Medium      BT  0193    amrtypen
-     batb8a    AmerTypewriterITCbyBT-Bold        BT  0194    amrtypeb
-     bd0b8a    DavidaBoldBT-Regular              BT  0195    davidab
-     bs5r8a    SnellBT-Regular                   BT  0196    snelln
-     bs5b8a    SnellBT-Bold                      BT  0197    snellb
-     bs5c8a    SnellBT-Black                     BT  0198    snellk
-     bburw8a   BrushScriptBT-Regular             BT  0199    brushscn
-     bful8ac   FuturaBT-LightCondensed           BT  0200    futuralc
-     bfum8ac   FuturaBT-MediumCondensed          BT  0201    futuramc
-     bfub8ac   FuturaBT-BoldCondensed            BT  0202    futurabc
-     bfubi8ac  FuturaBT-BoldCondensedItalic      BT  0203    futurbci
-     bfux8ac   FuturaBT-ExtraBlackCondensed      BT  0204    futurxkc
-     bfuxi8ac  FuturaBT-ExtraBlackCondItalic     BT  0205    futuxkci
-     bfuc8a    FuturaBlackBT-Regular             BT  0206    futurak
-     botr8a    Ribbon131BT-Regular               BT  0207    ribn131n
-     botb8a    Ribbon131BT-Bold                  BT  0208    ribn131b
-     bi1r8a    ImpressBT-Regular                 BT  0209    impressn
-     ba7r8a    AmericanTextBT-Regular            BT  0211    amrtextn
-     benrf8a   EngraversOldEnglishBT-Regular     BT  0212    engrolen
-     bo2r8a    OrbitBbyBT-Regular                BT  0213    orbitbn
-     bp4r8a    PioneerITCbyBT-Regular            BT  0214    pioneern
-     bv0r8a    VinetaBT-Regular                  BT  0215    vinetan
-     byml8a    StymieBT-Light                    BT  0216    stymiel
-     bymm8a    StymieBT-Medium                   BT  0217    stymiem
-     bymb8a    StymieBT-Bold                     BT  0218    stymieb
-     bymx8a    StymieBT-ExtraBold                BT  0219    stymiexb
-     btfl8a    TiffanyITCbyBT-Light              BT  0220    tifanyl
-     btfli8a   TiffanyITCbyBT-LightItalic        BT  0221    tifanyli
-     btfd8a    TiffanyITCbyBT-Demi               BT  0224    tifanyd
-     btfdi8a   TiffanyITCbyBT-DemiItalic         BT  0225    tifanydi
-     btfh8a    TiffanyITCbyBT-Heavy              BT  0226    tifanyh
-     btfhi8a   TiffanyITCbyBT-HeavyItalic        BT  0227    tifanyhi
-     bcdb8ac   ClarendonBT-BoldCondensed         BT  0228    clrndnbc
-     bcbcd8a   CooperBT-BlackHeadline            BT  0231    coopbla
-     bcbcid8a  CooperBT-BlackItalicHeadline      BT  0232    coopblia
-     bs4rl8a   ShotgunBlanksBT-Regular           BT  0234    shotgunk
-     bnar8a    Dutch823BT-RomanB                 BT  0235    dut823n
-     bnari8a   Dutch823BT-ItalicB                BT  0236    dut823i
-     bnab8a    Dutch823BT-BoldB                  BT  0237    dut823b
-     berl8a    ErasITCbyBT-Light                 BT  0238    erasl
-     berk8a    ErasITCbyBT-Book                  BT  0239    erasn
-     berm8a    ErasITCbyBT-Medium                BT  0240    erasm
-     berd8a    ErasITCbyBT-Demi                  BT  0241    erasd
-     berb8a    ErasITCbyBT-Bold                  BT  0242    erasb
-     beru8a    ErasITCbyBT-Ultra                 BT  0243    erasu
-     besr8a    Square721BT-Roman                 BT  0246    sqr721n
-     besb8a    Square721BT-Bold                  BT  0247    sqr721b
-     besr8ac   Square721BT-RomanCondensed        BT  0248    sqr721c
-     besb8ac   Square721BT-BoldCondensed         BT  0249    sqr721bc
-     besr8ax   Square721BT-RomanExtended         BT  0250    sqr721e
-     besb8ax   Square721BT-BoldExtended          BT  0251    sqr721be
-     bsfa8a    SerifaBT-Thin                     BT  0252    serifat
-     bsfai8a   SerifaBT-ThinItalic               BT  0253    serifati
-     bsfl8a    SerifaBT-Light                    BT  0254    serifal
-     bsfli8a   SerifaBT-LightItalic              BT  0255    serifali
-     bsfr8a    SerifaBT-Roman                    BT  0256    serifan
-     bsfri8a   SerifaBT-Italic                   BT  0257    serifai
-     bsfb8a    SerifaBT-Bold                     BT  0258    serifab
-     bsfc8a    SerifaBT-Black                    BT  0259    serifak
-     bunr8ax   ZurichBT-RomanExtended            BT  0260    zurche
-     bunb8ax   ZurichBT-BoldExtended             BT  0261    zurchbe
-     bunc8ax   ZurichBT-BlackExtended            BT  0262    zurchke
-     bunu8ax   ZurichBT-UltraBlackExtended       BT  0263    zurchuke
-     ba9r8a    Humanist970BT-RomanC              BT  0264    hum970n
-     ba9b8a    Humanist970BT-BoldC               BT  0265    hum970b
-     bndr8a    Transitional511BT-Roman           BT  0266    tran511n
-     bndri8a   Transitional511BT-Italic          BT  0267    tran511i
-     bndb8a    Transitional511BT-Bold            BT  0270    tran511b
-     bndbi8a   Transitional511BT-BoldItalic      BT  0271    tra511bi
-     bsbr8a    ClassicalGaramondBT-Roman         BT  0277    clsgaran
-     bsbri8a   ClassicalGaramondBT-Italic        BT  0278    clsgarai
-     bsbb8a    ClassicalGaramondBT-Bold          BT  0279    clsgarab
-     b____     CaslonOldFaceBT-Roman             BT  0280    casolfcn
-     b____     CaslonOldFaceBT-Italic            BT  0281    casolfci
-     bcdl8a    ClarendonBT-Light                 BT  0282    clrndnl
-     bcdr8a    ClarendonBT-Roman                 BT  0283    clrndnn
-     bcdb8a    ClarendonBT-Bold                  BT  0284    clrndnb
-     bcur8a    CenturyOldstyleBT-Roman           BT  0285    cenolstn
-     bcuri8a   CenturyOldstyleBT-Italic          BT  0286    cenolsti
-     bcub8a    CenturyOldstyleBT-Bold            BT  0287    cenolstb
-     bgsl8a    Humanist521BT-Light               BT  0288    hum521l
-     bgsli8a   Humanist521BT-LightItalic         BT  0289    hum521li
-     bgsr8a    Humanist521BT-Roman               BT  0290    hum521n
-     bgsri8a   Humanist521BT-Italic              BT  0291    hum521i
-     bgsb8a    Humanist521BT-Bold                BT  0292    hum521b
-     bgsbi8a   Humanist521BT-BoldItalic          BT  0293    hum521bi
-     bgsx8a    Humanist521BT-ExtraBold           BT  0294    hum521xb
-     bgsu8a    Humanist521BT-UltraBold           BT  0295    hum521ub
-     bunl8ac   ZurichBT-LightCondensed           BT  0296    zurchlc
-     bunli8ac  ZurichBT-LightCondensedItalic     BT  0297    zurchlci
-     bunr8ac   ZurichBT-RomanCondensed           BT  0298    zurch
-     bunri8ac  ZurichBT-ItalicCondensed          BT  0299    zurchci
-     bunb8ac   ZurichBT-BoldCondensed            BT  0300    zurchbc
-     bunbi8ac  ZurichBT-BoldCondensedItalic      BT  0301    zurchbci
-     bbbr8a    Aldine401BT-RomanA                BT  0302    ald401n
-     bbbri8a   Aldine401BT-ItalicA               BT  0303    ald401i
-     bbbb8a    Aldine401BT-BoldA                 BT  0304    ald401b
-     bbbbi8a   Aldine401BT-BoldItalicA           BT  0305    ald401bi
-     bmpl8a    GeometricSlab703BT-Light          BT  0306    geo703l
-     bmpli8a   GeometricSlab703BT-LightItalic    BT  0307    geo703li
-     bmpm8a    GeometricSlab703BT-Medium         BT  0308    geo703m
-     bmpmi8a   GeometricSlab703BT-MediumItalic   BT  0309    geo703mi
-     bmpb8a    GeometricSlab703BT-Bold           BT  0310    geo703b
-     bmpbi8a   GeometricSlab703BT-BoldItalic     BT  0311    geo703bi
-     bmpx8a    GeometricSlab703BT-XtraBold       BT  0312    geo703xb
-     bmpxi8a   GeometricSlab703BT-XtraBoldItal   BT  0313    ge703xbi
-     buyr8a    UniversityRomanBT-Regular         BT  0316    univern
-     buyb8a    UniversityRomanBT-Bold            BT  0317    univernb
-     bior8a    News701BT-RomanA                  BT  0318    news701n
-     biori8a   News701BT-ItalicA                 BT  0319    news701i
-     biob8a    News701BT-BoldA                   BT  0320    news701b
-     befr8a    HumanistSlabserif712BT-Roman      BT  0321    hums712n
-     befri8a   HumanistSlabserif712BT-Italic     BT  0322    hums712i
-     befb8a    HumanistSlabserif712BT-Bold       BT  0323    hums712b
-     befc8a    HumanistSlabserif712BT-Black      BT  0324    hums712k
-     bwnl8ac   WindsorBT-LightCondensed          BT  0326    wndsrlc
-     bwnr8ax   WindsorBT-Elongated               BT  0327    wndsre
-     bubr8a    BauerBodoniBT-Roman               BT  0328    baubodn
-     bubri8a   BauerBodoniBT-Italic              BT  0329    baubodi
-     bubb8a    BauerBodoniBT-Bold                BT  0330    baubodb
-     bubbi8a   BauerBodoniBT-BoldItalic          BT  0331    baubodbi
-     bubc8a    BauerBodoniBT-Black               BT  0332    baubodk
-     bubci8a   BauerBodoniBT-BlackItalic         BT  0333    baubodki
-     bubb8ac   BauerBodoniBT-BoldCondensed       BT  0334    baubodbc
-     bubc8ac   BauerBodoniBT-BlackCondensed      BT  0335    baubodkc
-     biir8a    Dutch766BT-RomanA                 BT  0338    dut766n
-     biiri8a   Dutch766BT-ItalicA                BT  0339    dut766i
-     biib8a    Dutch766BT-BoldA                  BT  0340    dut766b
-     b_____    CaslonOldFaceBT-Heavy             BT  0342    casolfch
-     bgmk8a    GaramondITCbyBT-Book              BT  0345    garamdn
-     bgmki8a   GaramondITCbyBT-BookItalic        BT  0346    garamdni
-     bgmb8a    GaramondITCbyBT-Bold              BT  0347    garamdb
-     bgmbi8a   GaramondITCbyBT-BoldItalic        BT  0348    garamdbi
-     bcdc8a    ClarendonBT-Black                 BT  0351    clrndnk
-     bi3r8a    ImperialBT-Roman                  BT  0352    imperln
-     bi3ri8a   ImperialBT-Italic                 BT  0353    imperli
-     bi3b8a    ImperialBT-Bold                   BT  0354    imperlb
-     b_____    BellCentennialBT-NameAndNumber    BT  0355    belcenam
-     b_____    BellCentennialBT-Address          BT  0356    belceadr
-     b_____    BellCentennialBT-SubCaption       BT  0357    belcesub
-     b_____    BellCentennialBT-BoldListing      BT  0358    belcelis
-     bbers8a   BellGothicBT-Roman                BT  0359    belgothn
-     bbebs8a   BellGothicBT-Bold                 BT  0360    belgothb
-     bbecs8a   BellGothicBT-Black                BT  0361    belgothk
-     bpar8a    ParkAvenueBT-Regular              BT  0362    parkaven
-     bn7r8a    News706BT-RomanC                  BT  0363    news706n
-     bn7ri8a   News706BT-ItalicC                 BT  0364    news706i
-     bn7b8a    News706BT-BoldC                   BT  0365    news706b
-     blbj8a    LubalinGraphITCbyBT-XtraLight     BT  0366    lubgrxl
-     blbk8a    LubalinGraphITCbyBT-Book          BT  0367    lubgrhn
-     blbm8a    LubalinGraphITCbyBT-Medium        BT  0368    lubgrhm
-     blbb8a    LubalinGraphITCbyBT-Bold          BT  0370    lubgrhb
-     bhvl8ax   Swiss721BT-LightExtended          BT  0371    swz721le
-     bhvr8ax   Swiss721BT-RomanExtended          BT  0372    swz721e
-     bhvb8ax   Swiss721BT-BoldExtended           BT  0373    swz721be
-     bhvc8ax   Swiss721BT-BlackExtended          BT  0374    swz721ke
-     bngr8ac   NewsGothicBT-RomanCondensed       BT  0375    newsgotc
-     bngri8ac  NewsGothicBT-ItalicCondensed      BT  0376    newgotci
-     bngb8ac   NewsGothicBT-BoldCondensed        BT  0377    newgotbc
-     bngbi8ac  NewsGothicBT-BoldCondItalic       BT  0378    newgtbci
-     bctk8a    CheltenhamITCbyBT-Book            BT  0381    ichlthmn
-     bctki8a   CheltenhamITCbyBT-BookItalic      BT  0382    ichlthni
-     bctb8a    CheltenhamITCbyBT-Bold            BT  0383    ichlthmb
-     bctbi8a   CheltenhamITCbyBT-BoldItalic      BT  0384    ichlthbi
-     baol8a    Incised901BT-Light                BT  0387    inc901l
-     baor8a    Incised901BT-Roman                BT  0388    inc901n
-     baori8a   Incised901BT-Italic               BT  0389    inc901i
-     baob8a    Incised901BT-Bold                 BT  0390    inc901b
-     baoc8a    Incised901BT-Black                BT  0391    inc901k
-     boar      OCRAbyBT-Regular                  BT  0395    ocran
-     bbhl8a    BauhausITCbyBT-Light              BT  0405    bauhausl
-     bbhm8a    BauhausITCbyBT-Medium             BT  0406    bauhausm
-     bbhb8a    BauhausITCbyBT-Bold               BT  0408    bauhausb
-     bbhh8a    BauhausITCbyBT-Heavy              BT  0409    bauhaush
-     bcyl8a    SquareSlabserif711BT-Light        BT  0410    sqrs711l
-     bcym8a    SquareSlabserif711BT-Medium       BT  0411    sqrs711m
-     bcyb8a    SquareSlabserif711BT-Bold         BT  0412    sqrs711b
-     bper8a    Prestige12PitchBT-Roman           BT  0413    presti12
-     blgr8a    LetterGothic12PitchBT-Roman       BT  0414    letgot12
-     bcdh8a    ClarendonBT-Heavy                 BT  0416    clrndnh
-     bccr8a    Freehand471BT-Regular             BT  0418    frhnd471
-     bcrr8a    Courier10PitchBT-Roman            BT  0419    cur10ptn
-     bcprs8a   CopperplateGothicBT-Roman         BT  0420    copgothn
-     bcpbs8a   CopperplateGothicBT-Bold          BT  0421    copgothb
-     bcphs8a   CopperplateGothicBT-Heavy         BT  0422    copgothh
-     bcprs8ac  CopperplateGothicBT-RomanCond     BT  0423    copgothc
-     bcpbs8ac  CopperplateGothicBT-BoldCond      BT  0424    copgotbc
-     bfqr8a    FrizQuadrataITCbyBT-Roman         BT  0428    frzquadn
-     bfqb8a    FrizQuadrataITCbyBT-Bold          BT  0429    frzquadb
-     bqrl8a    QuorumITCbyBT-Light               BT  0438    quoruml
-     bqrm8a    QuorumITCbyBT-Medium              BT  0440    quorumm
-     bqrc8a    QuorumITCbyBT-Black               BT  0442    quorumk
-     bcab8a    CaslonBT-Bold                     BT  0443    caslonb
-     bcabi8a   CaslonBT-BoldItalic               BT  0444    caslonbi
-     bzcm8a    ZapfChanceryITCbyBT-Medium        BT  0447    zafcham
-     bzcmi8a   ZapfChanceryITCbyBT-MediumItal    BT  0448    zafchami
-     bzcd8a    ZapfChanceryITCbyBT-Demi          BT  0449    zafchad
-     bzcb8a    ZapfChanceryITCbyBT-Bold          BT  0450    zafchab
-     bgmk8ac   GaramondITCbyBT-BookCondensed     BT  0453    garamdnc
-     bgmki8ac  GaramondITCbyBT-BookCondItalic    BT  0454    garamnci
-     bgmb8ac   GaramondITCbyBT-BoldCondensed     BT  0455    garamdbc
-     bgmbi8ac  GaramondITCbyBT-BoldCondItalic    BT  0456    garambci
-     bugk8a    BenguiatGothicITCbyBT-Book        BT  0459    bengothn
-     bugki8a   BenguiatGothicITCbyBT-BookItal    BT  0460    bengotni
-     bugb8a    BenguiatGothicITCbyBT-Bold        BT  0463    bengothb
-     bugbi8a   BenguiatGothicITCbyBT-BoldItal    BT  0464    bengotbi
-     baob8ac   Incised901BT-BoldCondensed        BT  0467    inc901bc
-     baop8a    Incised901BT-Compact              BT  0468    inc901c
-     baoh8ax   Incised901BT-Nord                 BT  0469    in901xk
-     baohi8ax  Incised901BT-NordItalic           BT  0470    in901xki
-     brwl8a    GeometricSlab712BT-LightA         BT  0483    geo712l
-     brwli8a   GeometricSlab712BT-LightItalicA   BT  0484    geo712li
-     brwm8a    GeometricSlab712BT-MediumA        BT  0485    geo712m
-     brwmi8a   GeometricSlab712BT-MediumItalA    BT  0486    geo712mi
-     brwb8a    GeometricSlab712BT-BoldA          BT  0487    geo712b
-     brwx8a    GeometricSlab712BT-ExtraBoldA     BT  0488    geo712xb
-     bmdr8a    Latin725BT-Roman                  BT  0489    lat725n
-     bmdri8a   Latin725BT-Italic                 BT  0490    lat725i
-     bmdm8a    Latin725BT-Medium                 BT  0491    lat725m
-     bmdmi8a   Latin725BT-MediumItalic           BT  0492    lat725mi
-     bmdb8a    Latin725BT-Bold                   BT  0493    lat725b
-     bmdbi8a   Latin725BT-BoldItalic             BT  0494    lat725bi
-     bgsr8ac   Humanist521BT-RomanCondensed      BT  0495    hum521c
-     bgsb8ac   Humanist521BT-BoldCondensed       BT  0496    hum521bc
-     bgsx8ac   Humanist521BT-XtraBoldCondensed   BT  0497    hu521xbc
-     bamr8a    AmericanaBT-Roman                 BT  0498    amrcanan
-     bamri8a   AmericanaBT-Italic                BT  0499    amrcanai
-     bamb8a    AmericanaBT-Bold                  BT  0500    amrcanab
-     bamx8a    AmericanaBT-ExtraBold             BT  0501    amrcanxb
-     bamx8ac   AmericanaBT-ExtraBoldCondensed    BT  0502    amrcaxbc
-     bsnk8ac   Geometric212BT-BookCondensed      BT  0503    geo212nc
-     bsnh8ac   Geometric212BT-HeavyCondensed     BT  0504    geo212hc
-     blir8ac   LatinExtraCondensedBT-Regular     BT  0507    latinxc
-     bctbd8a   CheltenhamBT-BoldHeadline         BT  0508    chltboa
-     bctbdi8a  CheltenhamBT-BoldItalicHeadline   BT  0509    chltboia
-     ba6r8a    AmeliaBT-Regular                  BT  0510    amelian
-     bb8c8a    BlippoBT-Black                    BT  0511    blippok
-     boxr8a    OnyxBT-Regular                    BT  0519    onyxn
-     bm2l8a    Geometric415BT-LiteA              BT  0520    geo415l
-     bm2li8a   Geometric415BT-LiteItalicA        BT  0521    geo415li
-     bm2m8a    Geometric415BT-MediumA            BT  0522    geo415m
-     bm2mi8a   Geometric415BT-MediumItalicA      BT  0523    geo415mi
-     bm2c8a    Geometric415BT-BlackA             BT  0524    geo415k
-     bm2ci8a   Geometric415BT-BlackItalicA       BT  0525    geo415ki
-     blgri8a   LetterGothic12PitchBT-Italic      BT  0532    legot12i
-     blgb8a    LetterGothic12PitchBT-Bold        BT  0533    legot12b
-     bmhr8a    MachineITCbyBT-Regular            BT  0534    machinen
-     bazb8a    Gothic725BT-BoldA                 BT  0541    goth725b
-     ba4r8a    AlternateGothicNo2BT-Regular      BT  0542    altgot2n
-     blgbi8a   LetterGothic12PitchBT-BoldItal    BT  0543    lego12bi
-     btmx8a    Dutch801BT-ExtraBold              BT  0549    dut801xb
-     bsyb8a    SymbolITCbyBT-Bold                BT  0554    symbolb
-     bsybi8a   SymbolITCbyBT-BoldItalic          BT  0555    symbolbi
-     b_____    Century731BT-RomanA               BT  0558    cen731n
-     b_____    Century731BT-ItalicA              BT  0559    cen731i
-     b_____    Century731BT-BoldA                BT  0560    cen731b
-     b_____    Century731BT-BoldItalicA          BT  0561    cen731bi
-     bhir8a    Swiss921BT-RegularA               BT  0562    swz921n
-     bhvcl8a   Swiss721BT-BlackOutline           BT  0563    swz721ko
-     bcsb8ac   CenturySchoolbookBT-BoldCond      BT  0574    censbkbc
-     bcbl8a    CooperBT-Light                    BT  0575    cooperl
-     bcbli8a   CooperBT-LightItalic              BT  0576    cooperli
-     bcbm8a    CooperBT-Medium                   BT  0577    cooperm
-     bcbmi8a   CooperBT-MediumItalic             BT  0578    coopermi
-     bcbb8a    CooperBT-Bold                     BT  0579    cooperb
-     bcbbi8a   CooperBT-BoldItalic               BT  0580    cooperbi
-     bcarl8a   CaslonOpenfaceBT-Regular          BT  0581    casopfan
-     bcrri8a   Courier10PitchBT-Italic           BT  0582    cur10pti
-     bcrb8a    Courier10PitchBT-Bold             BT  0583    cur10ptb
-     benrs8a   EngraversGothicBT-Regular         BT  0586    engrgotn
-     benr8a    EngraversRomanBT-Regular          BT  0587    engrvrn
-     be0r8a    EmbassyBT-Regular                 BT  0588    embassyn
-     bkgl8a    BankGothicBT-Light                BT  0589    bnkgothl
-     bkgm8a    BankGothicBT-Medium               BT  0590    bnkgothm
-     bf0r8a    FlemishScriptBT-Regular           BT  0591    flemscrn
-     bp5r8a    PiranesiItalicBT-Regular          BT  0592    piranesi
-     bser8a    ShelleyAndanteBT-Regular          BT  0593    shlyandn
-     bserd8a   ShelleyAllegroBT-Regular          BT  0594    shlyalln
-     bserw8a   ShelleyVolanteBT-Regular          BT  0595    shlyvoln
-     bhvrt8a   Monospace821BT-Roman              BT  0596    mono821n
-     bhvrit8a  Monospace821BT-Italic             BT  0597    mono821i
-     bhvbt8a   Monospace821BT-Bold               BT  0598    mono821b
-     bhvbit8a  Monospace821BT-BoldItalic         BT  0599    mon821bi
-     bcsrt8a   CenturySchoolbookBT-Monospace     BT  0600    censbkmn
-     bdcr8a    DomCasualBT-Regular               BT  0604    domcasn
-     bpfr8a    Decorated035BT-Regular            BT  0605    deco035n
-     bt1r8a    ThunderbirdBT-Regular             BT  0606    thundrbn
-     bb7r8a    BernhardModernBT-Roman            BT  0607    bnhrdmon
-     boir8a    FormalScript421BT-Regular         BT  0609    frms421n
-     bmsr8a    Staccato222BT-Regular             BT  0610    stac222n
-     bcrbi8a   Courier10PitchBT-BoldItalic       BT  0611    cur10pbi
-     bperi8a   Prestige12PitchBT-Italic          BT  0613    prest12i
-     bpeb8a    Prestige12PitchBT-Bold            BT  0614    prest12b
-     bpebi8a   Prestige12PitchBT-BoldItalic      BT  0615    pres12bi
-     bctr8a    CheltenhamBT-Roman                BT  0620    chlthmn
-     bctri8a   CheltenhamBT-Italic               BT  0621    chlthmi
-     bctb8a    CheltenhamBT-Bold                 BT  0622    chlthmb
-     bctbi8a   CheltenhamBT-BoldItalic           BT  0623    chlthmbi
-     brmli8a   CarminaBT-LightItalic             BT  0624    carminli
-     bg0r8a    GandoBT-Regular                   BT  0625    gandon
-     bpgl8a    Exotic350BT-Light                 BT  0626    exot350l
-     bpgd8a    Exotic350BT-DemiBold              BT  0627    exo350db
-     bpgb8a    Exotic350BT-Bold                  BT  0628    exot350b
-     bcbc8a    CooperBT-Black                    BT  0630    coopbln
-     bcbci8a   CooperBT-BlackItalic              BT  0631    coopbli
-     bchb8a    CharterBT-Bold                    BT  0632    chartrb
-     bchbi8a   CharterBT-BoldItalic              BT  0633    chartrbi
-     buhh8a    CushingITCbyBT-Heavy              BT  0641    cushngh
-     buhhi8a   CushingITCbyBT-HeavyItalic        BT  0642    cushnghi
-     beor8a    AmerigoBT-RomanA                  BT  0643    amrigon
-     beori8a   AmerigoBT-ItalicA                 BT  0644    amrigoi
-     beob8a    AmerigoBT-BoldA                   BT  0645    amrigob
-     bobr      OCRB10PitchBT-Regular             BT  0646    ocrb10n
-     bchr8a    CharterBT-Roman                   BT  0648    chartrn
-     bchri8a   CharterBT-Italic                  BT  0649    chartri
-     bnzm8a    Geometric706BT-MediumB            BT  0660    geo706m
-     bnzc8a    Geometric706BT-BlackB             BT  0661    geo706k
-     bnzb8ac   Geometric706BT-BoldCondensedB     BT  0662    geo706bc
-     bnzc8ac   Geometric706BT-BlackCondensedB    BT  0663    geo706kc
-     bg6r8a    GorillaITCbyBT-Regular            BT  0664    gorillan
-     brml8a    CarminaBT-Light                   BT  0667    carminal
-     brmc8a    CarminaBT-Black                   BT  0668    carminak
-     bfgk8a    FranklinGothicITCbyBT-Book        BT  0670    frkgotn
-     bfgki8a   FranklinGothicITCbyBT-BookItal    BT  0671    frkgotni
-     bfgd8a    FranklinGothicITCbyBT-Demi        BT  0674    frkgotd
-     bfgdi8a   FranklinGothicITCbyBT-DemiItal    BT  0675    frkgotdi
-     bfgh8a    FranklinGothicITCbyBT-Heavy       BT  0676    frkgoth
-     bfghi8a   FranklinGothicITCbyBT-HeavyItal   BT  0677    frkgothi
-     b_____    GrouchITCbyBT-Regular             BT  0678    grouchn
-     bymli8a   StymieBT-LightItalic              BT  0679    stymieli
-     bfnr8a    FeniceITCbyBT-Regular             BT  0682    fenicen
-     bfnri8a   FeniceITCbyBT-RegularItalic       BT  0683    feniceni
-     bfnb8a    FeniceITCbyBT-Bold                BT  0684    feniceb
-     bfnbi8a   FeniceITCbyBT-BoldItalic          BT  0685    fenicebi
-     b_____    GrizzlyITCbyBT-Regular            BT  0688    grizzlyn
-     bymmi8a   StymieBT-MediumItalic             BT  0689    stymiemi
-     bl2r8a    LibraBT-Regular                   BT  0690    libran
-     b_____    Pica10PitchBT-Roman               BT  0691    pica10n
-     bymbi8a   StymieBT-BoldItalic               BT  0692    stymiebi
-     b_____    NewtextITCbyBT-Regular            BT  0697    newtxtn
-     b_____    NewtextITCbyBT-RegularItalic      BT  0698    newtxtni
-     bchk8a    CharterBT-Black                   BT  0709    chartrk
-     bchki8a   CharterBT-BlackItalic             BT  0710    chartrki
-     bgjr8a    ElegantGaramondBT-Roman           BT  0711    eleggarn
-     bgjri8a   ElegantGaramondBT-Italic          BT  0712    eleggari
-     bgjb8a    ElegantGaramondBT-Bold            BT  0713    eleggarb
-     bekr8a    Freeform710BT-Regular             BT  0714    frfm710n
-     bppr8a    Lapidary333BT-Roman               BT  0715    lap333n
-     bppri8a   Lapidary333BT-Italic              BT  0716    lap333i
-     bppb8a    Lapidary333BT-Bold                BT  0717    lap333b
-     bppbi8a   Lapidary333BT-BoldItalic          BT  0718    lap333bi
-     brmci8a   CarminaBT-BlackItalic             BT  0719    carminki
-     bpbr8a    PTBarnumBT-Regular                BT  0720    ptbarnmn
-     brmm8a    CarminaBT-Medium                  BT  0721    carminam
-     brmmi8a   CarminaBT-MediumItalic            BT  0722    carmini
-     brmb8a    CarminaBT-Bold                    BT  0723    carminab
-     brmbi8a   CarminaBT-BoldItalic              BT  0724    carminbi
-     bi2r8a    ImpulsBT-Regular                  BT  0725    impulsn
-     bkur8a    KaufmannBT-Regular                BT  0726    kaufmann
-     bkub8a    KaufmannBT-Bold                   BT  0727    kaufmanb
-     bbob8a    BalloonBT-Bold                    BT  0728    balonb
-     bbox8a    BalloonBT-ExtraBold               BT  0729    balonxb
-     bnvk8a    NovareseITCbyBT-Book              BT  0730    novaren
-     bnvki8a   NovareseITCbyBT-BookItalic        BT  0731    novareni
-     bnvb8a    NovareseITCbyBT-Bold              BT  0734    novareb
-     bnvbi8a   NovareseITCbyBT-BoldItalic        BT  0735    novarebi
-     bc2k8a    Caslon224ITCbyBT-Book             BT  0745    cas224n
-     bc2ki8a   Caslon224ITCbyBT-BookItalic       BT  0746    cas224ni
-     bc2b8a    Caslon224ITCbyBT-Bold             BT  0749    cas224b
-     bc2bi8a   Caslon224ITCbyBT-BoldItalic       BT  0750    cas224bi
-     bnabi8a   Dutch823BT-BoldItalicB            BT  0753    dut823bi
-     borr8a10  OratorBT-TenPitch                 BT  0755    orator10
-     bvrr8a    VAGRoundedBT-Regular              BT  0756    vagron
-     bclr8a    CloisterBlackBT-Regular           BT  0757    cloistrk
-     borr8a15  OratorBT-FifteenPitch             BT  0758    orator15
-     bhvm8a    Swiss721BT-Medium                 BT  0759    swz721m
-     bhvmi8a   Swiss721BT-MediumItalic           BT  0760    swz721mi
-     btvr8a    Kuenstler480BT-Roman              BT  0761    kuen408n
-     btvri8a   Kuenstler480BT-Italic             BT  0762    kuen408i
-     btvb8a    Kuenstler480BT-Bold               BT  0763    kuen408b
-     btvbi8a   Kuenstler480BT-BoldItalic         BT  0764    kue408bi
-     bhvbl8ac  Swiss721BT-BoldCondensedOutline   BT  0767    sw721bco
-     bh0r8a    HandelGothicBT-Regular            BT  0768    handgotn
-     bdcb8a    DomBoldBT-Regular                 BT  0769    domb
-     beom8a    AmerigoBT-MediumA                 BT  0770    amrigom
-     beomi8a   AmerigoBT-MediumItalicA           BT  0771    amrigomi
-     beobi8a   AmerigoBT-BoldItalicA             BT  0772    amrigobi
-     bc7l8a    CompactaBT-Light                  BT  0783    compctal
-     bc7r8a    CompactaBT-Roman                  BT  0784    compctan
-     bc7ri8a   CompactaBT-Italic                 BT  0785    compctai
-     bc7b8a    CompactaBT-Bold                   BT  0786    compctab
-     bc7bi8a   CompactaBT-BoldItalic             BT  0787    compctbi
-     bc7c8a    CompactaBT-Black                  BT  0788    compctak
-     bbpr8a    Modern735BT-RomanA                BT  0793    mod735n
-     bbwre8a   BroadwayEngravedBT-Regular        BT  0802    brdwayg
-     bonbi8a   News705BT-BoldItalicB             BT  0803    new705bi
-     bpnl8a    Aldine721BT-Light                 BT  0804    ald721l
-     bpnli8a   Aldine721BT-LightItalic           BT  0805    ald721li
-     bb4r8a    Brush738BT-RegularA               BT  0806    brus738n
-     bb6r8ac   Gothic821CondensedBT-Regular      BT  0807    goth821c
-     bcir8a    CandidaBT-Roman                   BT  0808    candidan
-     bciri8a   CandidaBT-Italic                  BT  0809    candidai
-     bcib8a    CandidaBT-Bold                    BT  0810    candidab
-     bdir8a    Calligraphic810BT-Roman           BT  0811    calg810n
-     bdiri8a   Calligraphic810BT-Italic          BT  0812    calg810i
-     bhrb8a    Swiss721BT-BoldRounded            BT  0813    swz721br
-     bhrc8a    Swiss721BT-BlackRounded           BT  0815    swz721kr
-     bs3l8a    SeagullBT-Light                   BT  0817    seagulll
-     bs3m8a    SeagullBT-Medium                  BT  0818    seagullm
-     bs3b8a    SeagullBT-Bold                    BT  0819    seagullb
-     bs3h8a    SeagullBT-Heavy                   BT  0820    seagullh
-     b_____    MixageITCbyBT-Bold                BT  0825    mixageb
-     b_____    MixageITCbyBT-BoldItalic          BT  0826    mixagebi
-     bm3r8a    MiraraeBT-Roman                   BT  0830    miraraen
-     bm3b8a    MiraraeBT-Bold                    BT  0831    miraraeb
-     btms8a    Dutch801BT-SemiBold               BT  0834    dut801db
-     btmsi8a   Dutch801BT-SemiBoldItalic         BT  0835    du801dbi
-     bsfb8ac   SerifaBT-BoldCondensed            BT  0836    serifabc
-     bb7ri8a   BernhardModernBT-Italic           BT  0837    bnhrdmoi
-     bb7b8a    BernhardModernBT-Bold             BT  0838    bnhrdmob
-     bb7bi8a   BernhardModernBT-BoldItalic       BT  0839    bnhrdmbi
-     boer8a    English157BT-Regular              BT  0840    engl157n
-     blyr8a    LydianBT-Roman                    BT  0841    lydiann
-     blyri8a   LydianBT-Italic                   BT  0842    lydiani
-     blyb8a    LydianBT-Bold                     BT  0843    lydianb
-     blybi8a   LydianBT-BoldItalic               BT  0844    lydianbi
-     blyrw8a   LydianCursiveBT-Regular           BT  0845    lydianv
-     bcdr8ac   ClarendonBT-RomanCondensed        BT  0846    clrndnc
-     bl3r8a    LuciaBT-Regular                   BT  0847    lucian
-     bfol8a    FolioBT-Light                     BT  0848    foliol
-     bfoli8a   FolioBT-LightItalic               BT  0849    folioli
-     bfok8a    FolioBT-Book                      BT  0850    folion
-     bfom8a    FolioBT-Medium                    BT  0851    foliom
-     bfob8a    FolioBT-Bold                      BT  0852    foliob
-     bfox8a    FolioBT-ExtraBold                 BT  0853    folioxb
-     bfob8ac   FolioBT-BoldCondensed             BT  0854    foliobc
-     bfrl8a    Humanist777BT-LightB              BT  0855    hum777l
-     bfrli8a   Humanist777BT-LightItalicB        BT  0856    hum777li
-     bfrr8a    Humanist777BT-RomanB              BT  0857    hum777n
-     bfrri8a   Humanist777BT-ItalicB             BT  0858    hum777i
-     bfrb8a    Humanist777BT-BoldB               BT  0859    hum777b
-     bfrbi8a   Humanist777BT-BoldItalicB         BT  0860    hum777bi
-     bfrc8a    Humanist777BT-BlackB              BT  0861    hum777k
-     bfrci8a   Humanist777BT-BlackItalicB        BT  0862    hum777ki
-     begr8a    OriginalGaramondBT-Roman          BT  0863    orggaran
-     begri8a   OriginalGaramondBT-Italic         BT  0864    orggarai
-     begb8a    OriginalGaramondBT-Bold           BT  0865    orggarab
-     begbi8a   OriginalGaramondBT-BoldItalic     BT  0866    orggarbi
-     bpyr8a    PlaybillBT-Regular                BT  0867    playbiln
-     bngr8aq   NewsGothicBT-ExtraCondensed       BT  0870    newgotxc
-     bngb8aq   NewsGothicBT-BoldExtraCond        BT  0871    newgtbxc
-     bsxr8a    Humanist531BT-RomanA              BT  0872    hum531n
-     bsxb8a    Humanist531BT-BoldA               BT  0874    hum531b
-     bsxc8a    Humanist531BT-BlackA              BT  0875    hum531k
-     bsxu8a    Humanist531BT-UltraBlackA         BT  0876    hum531uk
-     b_____    Egyptian710BT-RegularA            BT  0883    egyt710n
-     bffm8a    Transitional551BT-MediumB         BT  0884    tran551m
-     bffmi8a   Transitional551BT-MediumItalicB   BT  0885    tra551mi
-     bm5b8a    MurrayHillBT-Bold                 BT  0886    muryhilb
-     bcxl8a    CaxtonBT-Light                    BT  0887    caxtonl
-     bcxli8a   CaxtonBT-LightItalic              BT  0888    caxtonli
-     bcxk8a    CaxtonBT-Book                     BT  0889    caxtonn
-     bcxki8a   CaxtonBT-BookItalic               BT  0890    caxtonni
-     bcxb8a    CaxtonBT-Bold                     BT  0891    caxtonb
-     bcxbi8a   CaxtonBT-BoldItalic               BT  0892    caxtonbi
-     brvr8a    RevueBT-Regular                   BT  0895    revuen
-     br0r8a    RomanaBT-Roman                    BT  0896    romanan
-     br0b8a    RomanaBT-Bold                     BT  0897    romanab
-     bssl8a    SchneidlerBT-Light                BT  0899    schndll
-     bssli8a   SchneidlerBT-LightItalic          BT  0900    schndlli
-     bssr8a    SchneidlerBT-Roman                BT  0901    schndln
-     bssri8a   SchneidlerBT-Italic               BT  0902    schndli
-     bssm8a    SchneidlerBT-Medium               BT  0903    schndlm
-     bssmi8a   SchneidlerBT-MediumItalic         BT  0904    schndlmi
-     bssb8a    SchneidlerBT-Bold                 BT  0905    schndlb
-     bssbi8a   SchneidlerBT-BoldItalic           BT  0906    schndlbi
-     bssc8a    SchneidlerBT-Black                BT  0907    schndlk
-     bssci8a   SchneidlerBT-BlackItalic          BT  0908    schndlki
-     bwnl8a    WindsorBT-Light                   BT  0909    wndsrl
-     bymx8ac   StymieBT-ExtraBoldCondensed       BT  0910    stymixbc
-     bvir8a    DeVinneBT-Roman                   BT  0911    devinnen
-     bviri8a   DeVinneBT-Italic                  BT  0912    devinnei
-     bear8a    Transitional521BT-RomanA          BT  0913    tran521n
-     bearw8a   Transitional521BT-CursiveA        BT  0914    tran521i
-     beab8a    Transitional521BT-BoldA           BT  0915    tran521b
-     ball8a    Flareserif821BT-Light             BT  0916    flar821l
-     balr8a    Flareserif821BT-Roman             BT  0917    flar821n
-     balb8a    Flareserif821BT-Bold              BT  0918    flar821b
-     bdcri8a   DomDiagonalBT-Regular             BT  0920    domdiagn
-     bdcbi8a   DomDiagonalBT-Bold                BT  0921    domdiagb
-     bysl8a    GoudySansITCbyBT-Light            BT  0922    goudsanl
-     bysli8a   GoudySansITCbyBT-LightItalic      BT  0923    goudsali
-     bysm8a    GoudySansITCbyBT-Medium           BT  0924    goudsanm
-     bysmi8a   GoudySansITCbyBT-MediumItalic     BT  0925    goudsami
-     bysb8a    GoudySansITCbyBT-Bold             BT  0926    goudsanb
-     bysbi8a   GoudySansITCbyBT-BoldItalic       BT  0927    goudsabi
-     bysc8a    GoudySansITCbyBT-Black            BT  0928    goudsank
-     bysci8a   GoudySansITCbyBT-BlackItalic      BT  0929    goudsaki
-     bnbr8a    NewBaskervilleITCbyBT-Roman       BT  0930    newbaskn
-     bnbri8a   NewBaskervilleITCbyBT-Italic      BT  0931    newbaski
-     bnbb8a    NewBaskervilleITCbyBT-Bold        BT  0934    newbaskb
-     bnbbi8a   NewBaskervilleITCbyBT-BoldItal    BT  0935    newbasbi
-     bclrl8a   CloisterOpenFaceBT-Regular        BT  0938    cloisofn
-     bt2r8a    TypoUprightBT-Regular             BT  0939    typouprn
-     bs2r8a    Script12PitchBT-Roman             BT  0940    scrpt12n
-     blwk8a    LeawoodITCbyBT-Book               BT  0941    leawodn
-     blwki8a   LeawoodITCbyBT-BookItalic         BT  0942    leawodni
-     bngd8a    NewsGothicBT-Demi                 BT  0949    newsgotd
-     bngdi8a   NewsGothicBT-DemiItalic           BT  0950    newsgtdi
-     b_____    CataneoBT-Light                   BT  0951    catanltn
-     b_____    CataneoBT-Regular                 BT  0952    cataneon
-     b_____    CataneoBT-Bold                    BT  0953    catanbon
-     blfr8a    LifeBT-Roman                      BT  0954    lifen
-     blfri8a   LifeBT-Italic                     BT  0955    lifei
-     blfb8a    LifeBT-Bold                       BT  0956    lifeb
-     blfbi8a   LifeBT-BoldItalic                 BT  0957    lifebi
-     bunl8aq   ZurichBT-LightExtraCondensed      BT  0958    zurchlxc
-     bunr8aq   ZurichBT-ExtraCondensed           BT  0959    zurchxc
-     bunb8aq   ZurichBT-BoldExtraCondensed       BT  0960    zurchbxc
-     beel8a    Egyptian505BT-Light               BT  0961    egyt505l
-     beer8a    Egyptian505BT-Roman               BT  0962    egyt505n
-     beem8a    Egyptian505BT-Medium              BT  0963    egyt505m
-     beeb8a    Egyptian505BT-Bold                BT  0964    egyt505b
-     b_____    BruceOldStyleBT-Roman             BT  0965    bruolstn
-     b_____    BruceOldStyleBT-Italic            BT  0966    bruolsti
-     bhsr8a    Swiss924BT-RegularB               BT  0969    swz924n
-     bunx8a    ZurichBT-ExtraBlack               BT  0970    zurchxk
-     btmxi8a   Dutch801BT-ExtraBoldItalic        BT  0971    du801xbi
-     bsbbi8a   ClassicalGaramondBT-BoldItalic    BT  0972    clsgarbi
-     bbdb8ac   BodoniBT-BoldCondensed            BT  0973    bodonibc
-     benb8a    EngraversRomanBT-Bold             BT  0974    engrvrb
-     bi0r8a    CommercialScriptBT-Regular        BT  0976    comscrtn
-     bs6r8a    StuyvesantBT-Regular              BT  0980    stuyvesn
-     bnur8a    NuptialBT-Regular                 BT  0981    nuptualn
-     bftr8a    FrakturBT-Regular                 BT  0983    frakturn
-     bw0r8a    WeddingTextBT-Regular             BT  0985    wedtxtn
-     bb7rw8a   BernhardTangoBT-Regular           BT  0986    bnhrdtan
-     bl1r8a    LibertyBT-Regular                 BT  0987    libertyn
-     bwnrl8a   WindsorBT-Outline                 BT  0988    wndsro
-     bp3r8a    Brush445BT-Regular                BT  0990    brus445n
-     bgql8a    Gothic720BT-LightB                BT  0991    goth720l
-     bgqli8a   Gothic720BT-LightItalicB          BT  0992    got720li
-     bgqr8a    Gothic720BT-RomanB                BT  0993    goth720n
-     bgqri8a   Gothic720BT-ItalicB               BT  0994    goth720i
-     bgqb8a    Gothic720BT-BoldB                 BT  0995    goth720b
-     bgqbi8a   Gothic720BT-BoldItalicB           BT  0996    got720bi
-     baur8a    Freeform721BT-Roman               BT  0997    frfm721n
-     bauri8a   Freeform721BT-Italic              BT  0998    frfm721i
-     baub8a    Freeform721BT-Bold                BT  0999    frfm721b
-     baubi8a   Freeform721BT-BoldItalic          BT  1000    frf721bi
-     bauc8a    Freeform721BT-Black               BT  1001    frfm721k
-     bauci8a   Freeform721BT-BlackItalic         BT  1002    frf721ki
-     bb7b8ac   BernhardBoldCondensedBT-Regular   BT  1003    brhrdbc
-     bazc8a    Gothic725BT-BlackA                BT  1007    goth720k
-     bn0r8a    NormandeBT-Roman                  BT  1011    normandn
-     bn0ri8a   NormandeBT-Italic                 BT  1012    normandi
-     b_____    MattAntiqueBT-Roman               BT  1014    matantqn
-     b_____    MattAntiqueBT-Italic              BT  1015    matantqi
-     b_____    MattAntiqueBT-Bold                BT  1016    matantqb
-     bmar8a    Freehand521BT-RegularC            BT  1018    frhnd521
-     bmpm8ac   GeometricSlab703BT-MediumCond     BT  1019    geo703mc
-     bmpb8ac   GeometricSlab703BT-BoldCond       BT  1020    geo703bc
-     bmpx8ac   GeometricSlab703BT-XtraBoldCond   BT  1021    ge703xbc
-     bbll8a    BelweBT-Light                     BT  1022    belwel
-     bblm8a    BelweBT-Medium                    BT  1023    belwem
-     bblb8a    BelweBT-Bold                      BT  1024    belweb
-     bblr8ac   BelweBT-RomanCondensed            BT  1025    belwec
-     btvc8a    Kuenstler480BT-Black              BT  1026    kuen408k
-     ba8a8ac   AuroraBT-RomanCondensed           BT  1027    aurorac
-     ba8b8ac   AuroraBT-BoldCondensed            BT  1028    aurorabc
-     b_____    CataneoBT-RegularSwash            BT  1030    catanswn
-     bcbcl8a   CooperBT-BlackOutline             BT  1034    coopblo
-     btmrd8a   Dutch801BT-RomanHeadline          BT  1035    dut801na
-     btmrid8a  Dutch801BT-ItalicHeadline         BT  1036    dut801ia
-     b_____    Modern880BT-Roman                 BT  1037    mod880n
-     b_____    Modern880BT-Italic                BT  1038    mod880i
-     b_____    Modern880BT-Bold                  BT  1039    mod880b
-     bmzr8a    AmazoneBT-Regular                 BT  1040    amazonen
-     bvird8a   DeVinneBT-Text                    BT  1041    devinnet
-     bvirid8a  DeVinneBT-ItalicText              BT  1042    devinnit
-     bb5r8a    Freehand591BT-RegularA            BT  1043    frhnd591
-     b_____    Blackletter686BT-Regular          BT  1044    blklt686
-     benbf8a   EngraversOldEnglishBT-Bold        BT  1045    engroleb
-     bjfr8a    Freehand575BT-RegularB            BT  1046    frhnd575
-     btor8a    Industrial736BT-Roman             BT  1047    ind736n
-     btori8a   Industrial736BT-Italic            BT  1048    ind736i
-     bgyh8a    GoudyHeavyfaceBT-Regular          BT  1049    goudhfcn
-     bgyh8ac   GoudyHeavyfaceBT-RegularCond      BT  1050    goudhfcc
-     bb7rn8a   BernhardFashionBT-Regular         BT  1051    bnhrdfan
-     bppc8a    Lapidary333BT-Black               BT  1052    lap333k
-     bgyrf8a   GoudyHandtooledBTsRegular         BT  1053    goudhndn
-     bg5r8a    GoudyCatalogueBT-Regular          BT  1054    goudcatn
-     bcnr8a    Century725BT-Roman                BT  1055    cen725n
-     bcnb8a    Century725BT-Bold                 BT  1056    cen725b
-     bcnr8ac   Century725BT-RomanCondensed       BT  1057    cen725c
-     bcnb8ac   Century725BT-BoldCondensed        BT  1058    cen725bc
-     bcnri8a   Century725BT-Italic               BT  1059    cen725i
-     bcnc8a    Century725BT-Black                BT  1060    cen725k
-     bocr8a    Dutch809BT-RomanC                 BT  1061    dut809n
-     bocri8a   Dutch809BT-ItalicC                BT  1062    dut809i
-     bocb8a    Dutch809BT-BoldC                  BT  1063    dut809b
-     bpsr8a    ParisianBT-Regular                BT  1064    parisnn
-     bctb8ac   CheltenhamBT-BoldCondensed        BT  1065    chltboc
-     bctbi8ac  CheltenhamBT-BoldCondItalic       BT  1066    chltboci
-     bctb8aq   CheltenhamBT-BoldExtraCondensed   BT  1067    chltboxc
-     bbrr8a    Revival565BT-Roman                BT  1068    revi565n
-     bbrri8a   Revival565BT-Italic               BT  1069    revi565i
-     bbrb8a    Revival565BT-Bold                 BT  1070    revi565b
-     bbrbi8a   Revival565BT-BoldItalic           BT  1071    rev565bi
-     bubrd8a   BauerBodoniBT-Titling             BT  1072    baubodti
-     bumr8a    UmbraBT-Regular                   BT  1074    umbran
-     bbmr8a    BulmerBT-Roman                    BT  1075    bulmern
-     bbmri8a   BulmerBT-Italic                   BT  1076    bulmeri
-     bral8a    RaleighBT-Light                   BT  1077    raleighl
-     brar8a    RaleighBT-Roman                   BT  1078    raleighn
-     bram8a    RaleighBT-Medium                  BT  1079    raleighm
-     brad8a    RaleighBT-DemiBold                BT  1080    raleigdb
-     brab8a    RaleighBT-Bold                    BT  1081    raleighb
-     brax8a    RaleighBT-ExtraBold               BT  1082    raleigxb
-     boyr8a    Dutch811BT-RomanD                 BT  1083    dut811n
-     boyri8a   Dutch811BT-ItalicD                BT  1084    dut811i
-     boyb8a    Dutch811BT-BoldD                  BT  1085    dut811b
-     boybi8a   Dutch811BT-BoldItalicD            BT  1086    dut811bi
-     bwdb8a    WeidemannITCbyBT-Bold             BT  1091    weidmnb
-     bwdbi8a   WeidemannITCbyBT-BoldItalic       BT  1092    weidmnbi
-     burr8a    Venetian301BT-Roman               BT  1095    ven301n
-     burri8a   Venetian301BT-Italic              BT  1096    ven301i
-     burd8a    Venetian301BT-Demi                BT  1097    ven301d
-     burdi8a   Venetian301BT-DemiItalic          BT  1098    ven301di
-     burb8a    Venetian301BT-Bold                BT  1099    ven301b
-     burbi8a   Venetian301BT-BoldItalic          BT  1100    ven301bi
-     b_____    FrysBaskervilleBT-Roman           BT  1101    frybaskn
-     baar8a    AachenBT-Roman                    BT  1102    aachenn
-     baab8a    AachenBT-Bold                     BT  1103    aachenb
-     bhwl8a    SchadowBT-Light                   BT  1104    schadwl
-     bhwli8a   SchadowBT-LightCursive            BT  1105    schadwli
-     bhwr8a    SchadowBT-Roman                   BT  1106    schadwn
-     bhwb8a    SchadowBT-Bold                    BT  1107    schadwb
-     bhwc8a    SchadowBT-Black                   BT  1108    schadwk
-     bder8a    DellaRobbiaBT-Roman               BT  1112    delarobn
-     bdeb8a    DellaRobbiaBT-Bold                BT  1113    delarobb
-     bhwc8ac   SchadowBT-BlackCondensed          BT  1114    schadwkc
-     bnlr8a    Informal011BT-Roman               BT  1115    infr011n
-     bnlc8a    Informal011BT-Black               BT  1116    infr011k
-     bkbl8a    Geometric231BT-LightC             BT  1126    geo231l
-     bkbr8a    Geometric231BT-RomanC             BT  1127    geo231n
-     bkbb8a    Geometric231BT-BoldC              BT  1128    geo231b
-     bkbh8a    Geometric231BT-HeavyC             BT  1129    geo231h
-     ba5r8a    AllegroBT-Regular                 BT  1138    allegron
-     bc9r8a    Calligraphic421BT-RomanB          BT  1139    calg421n
-     b_____    Geometric885BT-RegularD           BT  1140    geo885n
-     bpi005    Formal436BT-Regular               BT  1141    frml436n
-     bl4r8a    LucianBT-Roman                    BT  1142    luciann
-     bl4b8a    LucianBT-Bold                     BT  1143    lucianb
-     brsr8a    ArrusBT-Roman                     BT  1145    arrusn
-     brsri8a   ArrusBT-Italic                    BT  1146    arrusi
-     brsb8a    ArrusBT-Bold                      BT  1147    arrusb
-     brsbi8a   ArrusBT-BoldItalic                BT  1148    arrusbi
-     brsc8a    ArrusBT-Black                     BT  1149    arrusk
-     brsci8a   ArrusBT-BlackItalic               BT  1150    arruski
-     bt0r8a    TangoBT-Regular                   BT  1151    tangon
-     bbsr8a    BakerSignetBT-Roman               BT  1152    bakrsign
-     bczr8a    Staccato555BT-RegularA            BT  1153    stac555n
-     ba3r8a    AdLibBT-Regular                   BT  1154    adlibn
-     bmor8a    Modern20BT-RomanB                 BT  1168    modrn20n
-     bmori8a   Modern20BT-ItalicB                BT  1169    modrn20i
-     be1r8a    EmpireBT-Regular                  BT  1176    empiren
-     bhxr8a    HuxleyVerticalBT-Regular          BT  1177    huxvertn
-     bozr8a    OzHandicraftBT-Roman              BT  1178    ozhandin
-     biyr8a    IowanOldStyleBT-Roman             BT  1198    iwolstyn
-     biyri8a   IowanOldStyleBT-Italic            BT  1199    iwolstyi
-     biyb8a    IowanOldStyleBT-Bold              BT  1200    iwolstyb
-     biybi8a   IowanOldStyleBT-BoldItalic        BT  1201    iwolstbi
-     biyc8a    IowanOldStyleBT-Black             BT  1202    iwolstyk
-     biyci8a   IowanOldStyleBT-BlackItalic       BT  1203    iwolstki
-     bo1r8a    OrandaBT-Roman                    BT  1204    orandan
-     bo1ri8a   OrandaBT-Italic                   BT  1205    orandai
-     bo1b8a    OrandaBT-Bold                     BT  1206    orandab
-     bo1bi8a   OrandaBT-BoldItalic               BT  1207    orandabi
-     bo1r8ac   OrandaBT-RomanCondensed           BT  1208    orandac
-     bo1b8ac   OrandaBT-BoldCondensed            BT  1209    orandabc
-     bm4r8a    MisterEarlBT-Regular              BT  1221    mrearln
-     bb9b8a    BremenBT-Bold                     BT  1231    bremenb
-     bb9c8a    BremenBT-Black                    BT  1232    bremenk
-     bwcr8a    SnowCapBT-Regular                 BT  1237    ________
-     bpi007    SprocketDeluxeBT-Regular          BT  1243    ________
-     bpi008    SprocketBT-Regular                BT  1244    ________
-     bpi009    SonicCutThruBT-Heavy              BT  1247    ________
-     bo0r8a    OldDreadfulNo7BT-Regular          BT  7009    ________
-     bzdr      ZapfDingbatsITCbyBT-Regular       BT  8556    zafdingn
-     b_____    MICR10byBT-Regular                BT  8729    micr010n
-     b_____    MICR12byBT-Regular                BT  8730    micr012n
-     b_____    MICR13byBT-Regular                BT  8731    micr013n
-     bpi003    UniversalMath1BT-Regular          BT  9014    ________
-     bpi004    CommercialPiBT-Regular            BT  9025    ________
-     bpi002    SymbolProportionalBT-Regular      BT  9830    symbpron
-     bpi010    HolidayPiBT-Regular               BT  9832    ________
-     bpi001    NewspaperPiBT-Regular             BT  9836    ________
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/ChangeLog b/Master/texmf-dist/doc/fontname/ChangeLog deleted file mode 100644 index 56989d91aa6..00000000000 --- a/Master/texmf-dist/doc/fontname/ChangeLog +++ /dev/null @@ -1,633 +0,0 @@ -2008-11-04 Karl Berry - - * typeface.map (v*): add some entries for VenturisADF. - * supplier.map (y): define for arkandis. - -2008-10-30 Karl Berry - - * fontname.texi: 8.3 no longer an issue, update some links. - -2008-07-06 Karl Berry - - * ec.enc: ec.enc update per mojca. - -2008-04-18 Karl Berry - - * cork.enc: remove since it's unused. - * ec.enc: import from TL. - * fontname.texi: change accordingly. - Vit Zyka mail to tex-live, 16 Apr 2008 12:33:08. - -2007-07-16 Karl Berry - - * texfonts.map: omit aliases for PostScript names. - See texhax thread about \textordfeminine, 06 Jul 2007 01:10:02. - -2006-11-27 Karl Berry - - * fontname.texi: add 6w. - -2006-11-01 Karl Berry - - * variant.map (2): proportional digits. - Plamen Tanovski tex-fonts mail, 27oct06. - -2006-05-11 Karl Berry - - * typeface.map (wp): warnock pro. From John Owens. - -2006-02-05 Karl Berry - - * width.map (n): add Semicondensed, for Myriad Pro. - (y) = Semiexpanded. - From John Owens. - -2005-12-23 Karl Berry - - * typeface.map (gn): gentium. - -2005-10-25 Karl Berry - - * typeface.map (w9): Wastrel, for Michael Peters, - from typotheticals. - -2005-07-10 Karl Berry - - * special.map: Add cmbright. - -2005-07-03 Karl Berry - - * variant.map: remove 9n duplicate of 8y. - * *.map: add public domain statements to files lacking. - -2005-06-23 Karl Berry - - * special.map: remove antt* entries per Staszek. - -2005-06-22 Karl Berry - - * special.map: add bitmap font for traditional Chinese in Big 5. - From Werner Lemberg. - -2005-06-12 Karl Berry - - * most.enc: add headers, remove Texinfo @'s, use verbatiminclude. - Reported by Patrick Gundlach. - -2005-05-28 Karl Berry - - * 8r.enc: copy 8r.enc from ctan:macros/latex/required/psnfss - (only doc differences). - -2005-05-21 Karl Berry - - * Fixes to bitstrea.map and related entries in typeface.map, from - Clemens Ladisch, tex-fonts mail 20 May 2005 11:28:34 +0200. - -2005-04-01 Karl Berry - - * fontname.texi (Font legalities): Paul Renner, not Bauer, - and cut Lardent since he wasn't a punchcutter. From Steve Peter. - -2004-12-17 Karl Berry - - * typeface.map (ev): add MrsEaves, found in MAPS #29. - -2004-06-19 Karl Berry - - * fontname.texi (Encodings): mention character tables. - -2004-04-18 Karl Berry - - * adobe.map (StoneSans, StoneSans-Italic): corrected names. - (LegacySans*): use lz. - * typeface.map (lz): define for LegacySans. - From Paul Pichaureau. - -2004-04-02 Karl Berry - - * variant.map (9u): Unicode. From report by Adam Lindsay. - -2004-04-01 Karl Berry - - * supplier.map (2): elsnerflake. - * adobe.map (AvantGarde-ExtraLight): correct to pagj. From ud. - -2004-03-31 Karl Berry - - * variant.map: 8e: Adobe CE, from Ulrich Dirr. - -2004-01-06 Karl Berry - - * asex.enc: remove erroneous second encoding from file, making it - match the dvips version. Found by te. - -2003-03-24 Karl Berry - - * adobe.map (ppur8a,zpcp30bc): corrections from Norbert. - -2003-03-10 Karl Berry - - * fontname.texi: include texnansi.enc, texnansx.enc, and mention - that tex256.enc is another name for `cork'. - -2002-11-05 Karl Berry - - * 8r.enc: include MacRoman characters, from Philipp Lehman - . - -2001-06-26 Karl Berry - - * supplier.map: reassign S to Storm Type (stormtype.com); there - are no Sun fonts, really, and even if there were, collisions would - be unlikely. From: Petr Olsak . - -1999-01-03 Karl Berry - - * supplier.map: @& is a mistake, should just be &. - -Mon Jan 5 15:33:24 1998 Karl Berry - - * special.map: Include feta. - -Tue Feb 4 13:09:57 1997 Karl Berry - - * special.map: Include ec/jknappen/ec. - -Mon Aug 5 16:47:15 1996 Karl Berry - - * texfonts.map: No softkey.map any more. - -Fri Jul 5 14:35:54 1996 Karl Berry - - * Version 2.1. - -Thu Jul 4 15:19:14 1996 Karl Berry - - * variant.map (9s): Define as SF for SuperFont. - (n): Add Schlbk as another meaning. - * typeface.map (yg): Define as CenturyGothic. - * monotype.map: Add entries for Arial and Times SF's, - CenturyGothic fonts, Bembo/GS/Plantin Schoolbook, etc. - From: alanje@cogs.susx.ac.uk (Alan Jeffrey). - - * supplier.map (f): Let's generalize this to `small' foundries, - instead of copying terms. Suggested by Pierre. - - * variant.map (82): Define as GreekKeys. - From: mackay@cs.washington.edu (Pierre MacKay) - - * typeface.map (an): Define as Anna. - From: wls@astro.umd.edu (William L. Sebok) - -Fri Jun 21 14:43:04 1996 Karl Berry - - * variant.map (h): Oops, need shadow after all. - * typeface.map, monotype.map: Many new definitions per Alan's list. - -Thu Jun 20 16:12:54 1996 Karl Berry - - * variant.map (g): Define as SmallText, as this is different than - SmallCaps. (Alan actually looked at a font.) - - * monotype.map (LatinMT-Condensed): Use l0, not li. - Add the pi fonts as listed by Alan. - - * typeface.map (li): Remove redundant definition of Latin, let's - stick with l0. - (ou): Columbus. - (f1): Fournier. - -Sun Jun 16 16:55:09 1996 Karl Berry - - * monotype.map (mg2rw): Giddyup. - (mpi300): Giddyup-Thangs. - (mpi301): Petrucchio. - (meb*): BaskervilleBe*. - * typeface.map (g2): Giddyup. - (eb): BaskervilleBE. - From: wls@astro.umd.edu. - - * variant.map (6): Define as Cyrillic extension character. - 6[bdikmw]: Define for Cyrillic needs. - * supplier.map (t): Define as ParaGraph, a maker of Cyrillic fonts. - From: "Andrey F. Slepuhin" . - -Fri May 17 13:49:23 1996 Karl Berry - - * typeface.map: Add entries for Boton, Boulevard, PopplLaudatio. - * monotype.map: Ditto, for the actual fonts. - From: wls@astro.umd.edu. - -Tue Apr 23 17:57:14 1996 Karl Berry - - * ad.enc: New file, from lesenko@mx.ihep.su (Sergey Lesenko), as - the default base vector for partial T1 downloading. - -Thu Mar 21 10:31:00 1996 Karl Berry - - * typeface.map (ol): Define to be Colmcille. - From: Bernard Treves Brown . - -Sun Mar 3 10:48:01 1996 Karl Berry - - * variant.map (9o, 9d): Define to Cork/TeX text with oldstyle - digits and expert. - (j): Define this to be `oldstyle digits' in general. - - * typeface.map (pc): Define to be Poetica. - (s9): Remove. Scriptoria is a clone. - From Thierry. - - * special.map: Changes from Ulrik: - a) Knuth's local cm variants (must be listed by name exactly) - b) gftodvi utility fonts (black,gray,slant) - c) Computer concrete math fonts (concmath) - d) A fix for the pandora entry from Thomas Esser that was - already in my previous copy of special.map (from teTeX). - - * dtc.map, linotype.map, apple.map: Use the 8r names, as we do - with Adobe, Monotype, etc. - - * urw.map: New file. - * texfonts.map: Include it. - * typeface.map: Add aliases for URW. - -Mon Oct 16 15:23:12 1995 Karl Berry - - * variant.map (7k): Assign this to OT2Cyrillic for Sebastian. - -Sat Oct 7 17:10:36 1995 Karl Berry - - * special.map: Add sauter, fc, tc, and bashkirian. - * supplier.map (jknappen): Add this. - -Fri Sep 29 11:12:28 1995 Karl Berry - - * variant.map (8c, 9c): For Jorg's new TS1 fonts. - -Fri Sep 22 16:11:26 1995 Karl Berry - - * adobe.map: 8a should be 7a in most places. - - * *.map: Use 8r for the sake of aliases. - -Sat Aug 12 11:43:33 1995 Karl Berry - - * Version 2.0. - * variant.map (8u, 8z): Add these for Sojka. - * xl2.enc, xt2.enc: New files. - -Thu Aug 3 13:38:41 1995 Karl Berry - - * supplier.map: k = Softkey. - * typeface.map. s9 = Scriptor, g9 = GaramondRetrospective. - * softkey.map: New file. - * special.map: New cases for MusicTeX, etc. - From Thierry. - -Fri May 5 11:33:25 1995 Karl Berry - - * bitstrea.aka: New file from bitti@cs.tut.fi, from - mark@sdd.hp.com and pastor@vfl.paramax.com. - - * bitstrea.map: bgyrf, not bgyf. - -Sun Apr 30 13:33:07 1995 Karl Berry - - * monotype.map: Avoid duplicates. - * bitstrea.map: Add missing i to btvb for ...Bold-Italic. - - * special.map (stmary): Add this, from da@dcs.ed.ac.uk. - -Tue Apr 25 10:16:34 1995 Karl Berry - - * bitstrea.map: Freeform721 is Auriol, says bitti@cs.tut.fi. - -Thu Apr 20 15:19:07 1995 Karl Berry - - * bitstrea.map: Modern735 is Bodoni Campanile. - * typeface.map (bp): Use it. - - * Amasis should be a2, exchange with Alternate Gothic (now a4). - - * typeface.map: Arial gets its own code (a1) after all, since Monotype - also distributes Helvetica now. Move Adsans to a9. - * monotype.map: Likewise. - * fontname.texi: Don't mention Arial as the prototypical alias. - - * variant.map: Use 9e and 9t, per Sebastian's likings. - -Sun Apr 16 19:12:58 1995 Karl Berry - - From Jorg Knappen: - * variant.map (81, 82, 85): Remove these ISO encodings, as there's - no fonts using them at the moment. - (5): Make this an escape for phonetic encodings. - (1, 6): Remove these and give `Rotis Semi' a typeface abbreviation. - -Sat Apr 15 19:19:27 1995 Karl Berry - - * fontname.texi: Reorganization and rewrite. - (Variants): Define 9c and 9t. - -Sun Apr 9 16:29:04 1995 Karl Berry - - * bitstrea.map: Assign the rest, except for the obvious Bitstream - names Freeform 721 and Modern 735, for which I'm waiting - to hear what they really are. (I can't find them in any of font - catalogs, unfortunately.) - - * monotype.more: The giant file from Nelson with 2000+ fonts. - Can't face it now. - -Fri Apr 7 16:48:25 1995 Karl Berry - - * bitstrea.map: Use hr for Swiss721BT-BlackRounded, not hv. - Orator*: Include weight codes. - * adobe.map: Use ns for TimesNewRomanPS, not nt, for consistency - with Monotype. - - * variant.map: Change 3 (fraction) to 7f. - * adobe.map, monotype.map: Likewise. - -Tue Apr 4 11:44:49 1995 Karl Berry - - * supplier.map: Add o for Corel, from Andreas Schell. - -Mon Apr 3 14:16:58 1995 Karl Berry - - * Various clarifications from Damian. - -Sun Apr 2 14:47:13 1995 Karl Berry - - * variant.map: Abandon g for now. - Mark k and z obsolete. - - * monotype.map: Add pi fonts from Pierre. - - * btstream.map: Rename to bitstream.map, for meaningless - compatibility with supplier.map. - - * width.map: Abandon by-hand vs. automatic distinction. - * fontname.texi (Widths): Document the reality.'' - -Tue Mar 28 13:02:00 1995 Karl Berry - - * typeface.map: cb => Cooper, not CooperBlack. - * adobe.map: Corresponding changes. - -Mon Mar 27 19:49:47 1995 Karl Berry - - * typeface.map: Use FontName's instead of pseudo-English, and add - different FontName's from other foundries that use the same - abbreviation. - - * These fixes from Damian: - * Missing weights, variants, and other typos in various places. - * Use w for swash in Fairfield and Centaur, not y. - * Use m for medium in AmericanTypewriter-Medium*. - * OldEnglish is blackletter in EngraversOldEnglish. - * Thin mistaken for a width in Glypha, HelveticaNeue, VAGRounded. - Also h sometimes used for thin instead of a. - * Gothic means sans in ClearfaceGothic, AvantGardeGothic, - TypewriterGothic. Have to use s for Clearface, since regular - Clearface is a serif font. - - * Change alt fonts from a to 8c, - dfr fonts from 2 to 7c, - osf fonts from 9 to 7d, - expert fonts from x to 8x - - * {monotype,adobe,linotype,dtc}.map: Rename from *.txt. - -Sun Mar 26 16:44:06 1995 Karl Berry - - * @include the *.map files, new text explaining the changes, etc., etc. - -Sat Jul 2 17:17:10 1994 Karl Berry (karl@cs.umb.edu) - - * adobe.txt (Frutiger-LightItalic): Correction from klaus@tdr.dk. - -Wed Mar 30 15:01:12 1994 Karl Berry (karl@cs.umb.edu) - - * Version 1.6. - -Thu Mar 24 08:19:35 1994 Karl Berry (karl@cs.umb.edu) - - * Typefaces: m0 for monospace. - -Wed Mar 16 12:02:34 1994 Karl Berry (karl@cs.umb.edu) - - * Variant: 8 for escape, then ISO Latin [125], Windows ANSI, and - Mac standard. - -Thu Feb 17 11:00:24 1994 Karl Berry (karl@cs.umb.edu) - - * Typeface families: mg for Marigold. - -Sun Jun 6 11:28:15 1993 Karl Berry (karl@cs.umb.edu) - - * Typefaces: wi for Wingdings. - - * Aliases: Omega == Optima. - -Thu Jun 3 14:53:05 1993 Karl Berry (karl@cs.umb.edu) - - * Makefile (info, dvi): Do here as with others. - * Don't need to set @paragraphindent here any more. - -Sat May 22 11:23:53 1993 Karl Berry (karl@cs.umb.edu) - - * Version 1.5. - - * Makefile (dist): Run gzip -9. - -Thu May 20 11:02:59 1993 Karl Berry (karl@cs.umb.edu) - - * Sources: u for URW, not user. - * Typefaces: aq for Antiqua, nm for Nimbus. - -Tue May 18 10:59:16 1993 Karl Berry (karl@cs.umb.edu) - - * Typefaces: Change Plantin to pn from pi. - * adobe.txt: Likewise. - -Tue May 4 10:06:55 1993 Karl Berry (karl@cs.umb.edu) - - * adobe.txt (ppiro, ppirc): Rename from ppn*. - -Fri Apr 30 14:16:40 1993 Karl Berry (karl@cs.umb.edu) - - * Various doc fixes from Nelson. - -Fri Apr 9 15:42:39 1993 Karl Berry (karl@cs.umb.edu) - - * Version 1.4. - - * fnget.c: Don't bother to include fnget.h. - * fnget.h: Don't declare the routine as a prototype unless we are - __STDC__. - - * (Variants): `6' for semi serif. - - * (Typefaces): `dl' for Dolores. - -Tue Apr 6 16:50:40 1993 Karl Berry (karl@cs.umb.edu) - - * (Typefaces): `eo' for Amerigo, `va' for Activa. - - * (Sources): `d' for DTC, from Pierre. - * dtc.txt: New file. - -Tue Feb 23 16:47:23 1993 Karl Berry (karl@cs.umb.edu) - - * (Top): Add version number. - - * Version 1.3 (a few days ago, actually). - -Sun Feb 7 14:13:49 1993 Karl Berry (karl@cs.umb.edu) - - * (Typefaces): Many new families. - (Variants): `5' for phonetic. - * monotype.txt, linotype.txt: New families. - -Mon Dec 14 17:46:51 1992 Karl Berry (karl@cs.umb.edu) - - * (Sources): `9' for unknown. - -Mon Nov 30 17:11:53 1992 Karl Berry (karl@cs.umb.edu) - - * (Sources): `y' for Y&Y. - -Thu Oct 29 07:54:52 1992 Karl Berry (karl@cs.umb.edu) - - * (The naming scheme): Rename to `Naming scheme'. Also, had W - twice in the schematic. - - * (Weight): Use demibold and semibold, for consistency with the - list below. - -Mon Oct 26 06:09:08 1992 Karl Berry (karl@cs.umb.edu) - - * (Variant): Make `q' be the Cork encoding. - -Tue Aug 18 19:30:14 1992 Karl Berry (karl@hayley) - - * fontname.texi: change to title to `Filenames for TeX fonts'. - -Wed Jul 15 14:38:54 1992 Karl Berry (karl@hayley) - - * Version 1.2. - -Sat Jul 11 11:51:37 1992 Karl Berry (karl@hayley) - - * adobe.txt: many changes and additions to reflect new Adobe - fonts. Why don't they just do the world a favor and go out of - business? - (Families, Foundries): corresponding changes. - -Mon Jun 15 18:03:15 1992 Karl Berry (karl@hayley) - - * Add variant `q' for GNU text complement. I guess. - -Thu Jun 4 19:46:54 1992 Karl Berry (karl@hayley) - - * Add family `ti' for TechPhonetic, a freely distributable font of - IPA phonetic symbols designed at MIT by Rob Kassel. - -Sun May 24 14:57:57 1992 Karl Berry (karl@hayley) - - * Add recommended `dir' line (as a comment). - -Wed Apr 29 07:56:32 1992 Karl Berry (karl@hayley) - - * Change ``foundry'' to ``source'', as Damian (implicitly) suggests. - - * (Long names): toss the script. - - * Fix @item syntax, so it runs through Makeinfo. - -Sun Apr 26 07:36:48 1992 Karl Berry (karl@hayley) - - * remove @TeX{} from node title, sigh. - -Sun Apr 19 10:41:55 1992 Karl Berry (karl@hayley) - - * (Typeface families): `mv' is Malvern. - -Mon Apr 6 15:05:44 1992 Karl Berry (karl@hayley) - - * fontname.texi (Variant): `9' means oldstyle figures. - * adobe.txt: can now define the various OsF's. - - * fontname.texi: alphabetization etc. updates from jmr. - -Tue Mar 31 09:47:37 1992 Karl Berry (karl at hayley) - - * Version 1.1. - - * Update for new Adobe fonts. - -Fri Jan 3 12:20:59 1992 Karl Berry (karl at hayley) - - * (Variant): `0' means the Adobe standard encoding now. Ugh. - -Thu Oct 24 07:03:18 1991 Karl Berry (karl at hayley) - - * (Typeface families): assign `gg' to Garth Graphic, and `sh' to - Shannon. - -Sun Aug 18 09:36:06 1991 Karl Berry (karl at hayley) - - * (Foundries): assign `x' to the AMS. - -Tue Aug 13 06:48:09 1991 Karl Berry (karl at hayley) - - * Change `Expansion' to `width' throughout. - -Sat Jul 20 06:35:27 1991 Karl Berry (karl at hayley) - - * (Local variables): remove this, since now it's standard (as of - texinfo 2.07). - -Thu Jul 18 07:51:26 1991 Karl Berry (karl at hayley) - - * (Foundries): assign `n' to IBM. - -Sun Jul 7 08:50:27 1991 Karl Berry (karl at hayley) - - * (Typeface families): assign `ul' to Universal. - * adobe.txt: now we can Universal-GreekwithMathPi, and some of - Universal-NewswithCommPi. - (from J.L.Braams@pttrnl.nl) - -Thu Jun 27 08:49:53 1991 Karl Berry (karl at hayley) - - * (Foundries): point out that the vendor is not necessarily the - source (from rivlinj@watson.ibm.com). - -Fri Jun 14 13:49:32 1991 Karl Berry (karl at hayley) - - * *.txt: put our filename first, before the fontname. (from - rocky@watson.ibm.com) - - * Change %-comments to @c comments, even though they're at the top - of the file. (from simon@liasun6.epfl.ch) - -Sun Jun 9 08:51:14 1991 Karl Berry (karl at hayley) - - * (Foundries): remove reference to mims-iris, since that font - archive is disappearing. - - * These changes from johnm@afsc-bmo.af.mil: - - * (Foundries): remove spurious \strut from `r'. - - * (Univers): explain that there's no foundry letter. - - * (Foundries): correct `p' to `f' for public domain fonts. - -Fri Jun 7 17:47:36 1991 Karl Berry (karl at hayley) - - * (Variant): Add `z' as the variant for Cyrillic. diff --git a/Master/texmf-dist/doc/fontname/DTC-fonts.html b/Master/texmf-dist/doc/fontname/DTC-fonts.html deleted file mode 100644 index b40de9eced0..00000000000 --- a/Master/texmf-dist/doc/fontname/DTC-fonts.html +++ /dev/null @@ -1,57 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: DTC fonts, -Next: , -Previous: Bitstream fonts, -Up: Font name lists -



-
- -

DTC fonts

- -

The dtc.map file has abbreviations for DTC (Digital Typeface -Corporation) fonts. - -

-
-     dhvc8rc  SansBlackCondensed-DTC
-     dhvco8rc SansBlackCondensed-Oblique-DTC
-     dhvm8rx  SansExtended-Medium-DTC
-     dhvr8rx  SansExtended-Regular-DTC
-     dhvro8rc SansExtended-RegularOblique-DTC
-     dhvx8rc  SansExtraBlackCondensed-DTC
-     dhvl8rx  SansLightExtended-DTC
-     dhvh8rc  SansThinCondensed-DTC
-     dhvho8rc SansThinCondensed-Oblique-DTC
-     dnbb8r   NewBaskerville-Bold-DTC
-     dnbbi8r  NewBaskerville-BoldItalic-DTC
-     dnbri8r  NewBaskerville-RomanItalic-DTC
-     dnbr8r   NewBaskerville-Roman-DTC
-     dopr8r   Optimum-Roman-DTC
-     dopb8r   Optimum-Bold-DTC
-     dopbo8r  Optimum-BoldItalic-DTC
-     doro8r   Optimum-RomanItalic-DTC
-     dpll8r   Palton-Light-DTC
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Encodings.html b/Master/texmf-dist/doc/fontname/Encodings.html deleted file mode 100644 index 788e3fff36c..00000000000 --- a/Master/texmf-dist/doc/fontname/Encodings.html +++ /dev/null @@ -1,58 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Encodings, -Next: , -Previous: Font name lists, -Up: Top -



-
- -

Encodings

- -

The following sections define various encodings as PostScript encoding -vectors. These files can be installed in the Dvips header directory and -then used in psfonts.map to change font encodings of downloadable -or builtin fonts (see psfonts.map). - -

You can also specify these .enc files to Afm2tfm when building a -font (see Changing font encodings). - -

For a discussion of TeX font encodings in general, and defining new -ones for use with fontinst in particular, see -http://www.ctan.org/fonts/utilities/fontinst/doc/encspecs. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/Filenames-for-fonts.html b/Master/texmf-dist/doc/fontname/Filenames-for-fonts.html deleted file mode 100644 index 7a23728b1e6..00000000000 --- a/Master/texmf-dist/doc/fontname/Filenames-for-fonts.html +++ /dev/null @@ -1,88 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Filenames for fonts, -Next: , -Previous: Introduction, -Up: Top -



-
- -

Filenames for fonts

- -

We must limit ourselves to eight character names, for compatibility with -DOS filesystems and the ISO 9660 standard used for CD-ROM distribution. -Names may consist of only the letters (monocase a-z), numerals (0-9), -and underscore. - -

Here is the basic division of the eight characters (the spaces here are -merely for readability): - -

      S TT W [V...] [N] [E] [DD]
-     
- -

where - -

-
S -
represents the supplier of the font. - -
TT -
represents the typeface name. - -
W -
represents the weight. - -
V... -
represents the variant(s), and is omitted if both it and the width are -normal. Many fonts have more than one variant. - -
N -
represents the encoding, and is omitted if the encoding is nonstandard. -Encodings are subsumed in the section on variants (see Variants). - -
E -
represents the width ("expansion"), and is omitted if -it is normal. - -
DD -
represents the design size (in decimal), and is omitted if the font is -linearly scaled. Mittelbach in TUGboat 13(1) proposes using -hexadecimal or base-36 notation. I don't think the increased range -makes up for the unreadability of the common sizes (e.g., 10pt -fonts would have a suffix a (in hex), or j (in base 36)). - -
- -

The weight, variants, and width are probably all best taken from the -original name of the font, instead of trying to relate them to some -external standard. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/Font-legalities.html b/Master/texmf-dist/doc/fontname/Font-legalities.html deleted file mode 100644 index b47b85bb25e..00000000000 --- a/Master/texmf-dist/doc/fontname/Font-legalities.html +++ /dev/null @@ -1,99 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Font legalities, -Next: , -Previous: Encodings, -Up: Top -



-
- -

Font legalities

- -

This section owes a great deal to Charles Bigelow (co-designer with Kris -Holmes of the Lucida typeface family, among others), who has generously -answered our many queries about fonts and the law around the world with -remarkable patience and understanding. (But he is naturally not -responsible for any errors here, much less our opinions.) - -

Fonts have always been treated rather strangely under the law, as befits -their rather strange nature: letterforms are indivisibly both -useful and artistic. In most countries--in all countries -until recently--utility has taken precedence; i.e., it has been legal -to copy fonts without permission or fee. - -

In any case, to the best of my knowledge, the situation in those -countries which have adopted any sort of typeface protection is as -follows: - -

- -
United States -
Typeface designs can be patented, but not copyrighted. Only a few -designs have been patented. (Lucida and Stone are the only ones I know -of. I don't know what the grounds were for patenting Stone, but Lucida -had some novel features in its design which make it reasonable to -patent, given the acceptance of the patent system in the first place.) - -

Particular programs which instantiate a font can be copyrighted just as -any other computer program can. This is arguably wrong, since font -programs are nothing but a description of the shapes, possibly with some -simple hints, and there's only one basic way to describe the shapes in -any given language. Thus, the creativity lies in making the shape -right, not in making the computer program right, so it would seem that -to be consistent, the copyright laws should protect the design, not the -program--the opposite of the current situation. - -

Germany -
Typeface designs have been copyrightable as original works of art since -1981. As a result, many (perhaps most) designs have been copyrighted -there. The law is not retroactive, but German courts have upheld the -intellectual property rights of designers of earlier fonts as well: In -one case the heirs of Paul Bauer (designer of Futura) won a suit against -the Bauer foundry for arbitrarily discontinuing a portion of their -royalties. - -
England -
A copyright law passed in 1989 covers typeface designs first published -in England (or published in Britain within 30 days of its publication -elsewhere), and it is retroactive. It's unclear how far back the -law extends, but Times Roman, designed in the late 1920's and 1930's by -Stanley Morison and cut by Victor Lardent for Monotype is probably -covered. This does not mean GNU (for example) cannot have a Times -Roman; it just means we cannot start with an English version, as the law -does not forbid importing foreign versions of English typefaces. - -
France -
The Romain du Roi typeface designed by Philippe Grandjean in 1702 for -the French royal family is protected, and perhaps other such "royal" -designs. There is no protection for designs in general. - -
- -

In 1973 the international Vienna treaty on typeface design protection -was proposed. France ratified it in 1974 or 1975, and Germany in 1981. -The English law might constitute ratification, but this has not been -settled. In any case, since at least four countries have to ratify it -before it takes effect (and even then it takes effect only in those -countries which ratify it), it is still of no consequence for now. - - - diff --git a/Master/texmf-dist/doc/fontname/Font-name-lists.html b/Master/texmf-dist/doc/fontname/Font-name-lists.html deleted file mode 100644 index 4c0bd534663..00000000000 --- a/Master/texmf-dist/doc/fontname/Font-name-lists.html +++ /dev/null @@ -1,47 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -

-

-Node: Font name lists, -Next: , -Previous: Long names, -Up: Top -



-
- -

Font name lists

- -

These sections contain a list of fonts from various suppliers together -with the corresponding names. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/History.html b/Master/texmf-dist/doc/fontname/History.html deleted file mode 100644 index 9d1dc1de3ce..00000000000 --- a/Master/texmf-dist/doc/fontname/History.html +++ /dev/null @@ -1,62 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: History, -Next: , -Up: Introduction -



-
- -

History

- -

The original inspiration for Fontname was Frank Mittelbach and Rainer -Schoepf's article in TUGboat 11(2) (June 1990), which led to my -article in TUGboat 11(4) (November 1990), pages 512-519. -Mittelbach wrote another article criticizing the scheme below in -TUGboat 13(1) (April 1992), pages 51-53; most of his points are -well-taken, but I saw no alternative then, and see no alternative now. -Others of his points are addressed in the appropriate sections below. - -

In August 1995, Fontname version 2 was released, concomitantly with a new -release of the PostScript fonts for use with LaTeX and Dvips. After -several years of experience, several modifications of the original -distribution seemed desirable: more precise specification of encodings -(see Variants); machine-readable mapping files (the *.map -files in the distribution) and standardizing directory names as well as -font filenames (included in supplier.map and -typeface.map). - -

In Fontname version 1, some encoding variant characters (0, -2, etc.) have been reassigned to a 7 or 8 sequence -(see Variants). Although this is an incompatible change, the -advantages of (1) consistency in naming encoding variants, and (2) -having some free variants makes it worthwhile. Also, not so -coincidentally, new metrics for PostScript fonts in the Cork encoding -were issued--same encoding, different metrics. So a new name served a -practical purpose as well. - -

Many people have contributed to this work. In particular, I gratefully -acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, -Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre -MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. - - - diff --git a/Master/texmf-dist/doc/fontname/ITC-fonts.html b/Master/texmf-dist/doc/fontname/ITC-fonts.html deleted file mode 100644 index 978cfdfba95..00000000000 --- a/Master/texmf-dist/doc/fontname/ITC-fonts.html +++ /dev/null @@ -1,812 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -

-

-Node: ITC fonts, -Next: , -Previous: DTC fonts, -Up: Font name lists -



-
- -

ITC fonts

- -

The itc.map file has abbreviations for ITC (International -Typeface Corporation) fonts. - -

-
-     i_____    Aachen-Medium                     ITC 2000
-     i_____    Aachen-Bold                       ITC 2001
-     i_____    Academy-Engraved                  ITC 2002
-     i_____    Aftershock                        ITC 2003
-     i_____    Agincourt                         ITC 2004
-     i_____    Airstream                         ITC 2005
-     i_____    Algerian-Condensed                ITC 2006
-     i_____    Ambrose                           ITC 2007
-     i_____    Angryhog                          ITC 2008
-     i_____    Anna                              ITC 2009
-     i_____    Aquinas                           ITC 2010
-     i_____    Aquitaine-Initials                ITC 2011
-     i_____    Aristocrat                        ITC 2012
-     i_____    Arnova                            ITC 2013
-     i_____    Arriba                            ITC 2014
-     i_____    Arriba-Arriba                     ITC 2015
-     i_____    Artiste                           ITC 2016
-     i_____    Atmosphere                        ITC 2017
-     i_____    AugusteaOpen                      ITC 2018
-     i_____    Avenida                           ITC 2019
-     i_____    BaileyQuad-Bold                   ITC 2020
-     i_____    Balmoral                          ITC 2021
-     i_____    Banco-Light                       ITC 2022
-     i_____    Banco                             ITC 2023
-     i_____    Bang                              ITC 2024
-     i_____    Banner                            ITC 2025
-     i_____    BeckaScript                       ITC 2026
-     i_____    Beesknees                         ITC 2027
-     i_____    Belter                            ITC 2028
-     i_____    Belter-MegaOutline                ITC 2029
-     i_____    Belwe-Mono                        ITC 2030
-     i_____    Belwe-MonoItalic                  ITC 2031
-     i_____    Bendigo                           ITC 2032
-     i_____    Bergell                           ITC 2033
-     i_____    Bertie                            ITC 2034
-     i_____    Bertram                           ITC 2035
-     i_____    BibleScriptFlourishes             ITC 2036
-     i_____    BickleyScript                     ITC 2037
-     i_____    Binary-Light                      ITC 2038
-     i_____    Binary-Bold                       ITC 2039
-     i_____    Bitmax                            ITC 2040
-     i_____    BlackTulip                        ITC 2041
-     i_____    Blackadder                        ITC 2042
-     i_____    Blackmoor                         ITC 2043
-     i_____    Blaze                             ITC 2044
-     i_____    Bluntz                            ITC 2045
-     i_____    Bodoni-Brush                      ITC 2046
-     i_____    BodoniSeventyTwo-Book             ITC 2047
-     i_____    BodoniSeventyTwo-BookItalic       ITC 2048
-     i_____    BodoniSeventyTwo-BookItalicSwash  ITC 2049
-     i_____    BodoniSeventyTwo-Bold             ITC 2050
-     i_____    BodoniSeventyTwo-BoldItalic       ITC 2051
-     i_____    BodoniSeventyTwo-BoldItalicSwash  ITC 2052
-     i_____    Boink                             ITC 2053
-     i_____    Bordeaux-Roman                    ITC 2054
-     i_____    Bordeaux-Italic                   ITC 2055
-     i_____    Bordeaux-RomanBold                ITC 2056
-     i_____    Bordeaux-Display                  ITC 2057
-     i_____    Bordeaux-Script                   ITC 2058
-     i_____    BradleyHand-Regular               ITC 2059
-     i_____    BradleyHand-Bold                  ITC 2060
-     i_____    Braganza-Light                    ITC 2061
-     i_____    Braganza-Regular                  ITC 2062
-     i_____    Brighton-Light                    ITC 2063
-     i_____    Brighton-Medium                   ITC 2064
-     i_____    Brighton-Bold                     ITC 2065
-     i_____    Bronx                             ITC 2066
-     i_____    Buckeroo                          ITC 2067
-     i_____    Burlington                        ITC 2068
-     i_____    BuzzerThree                       ITC 2069
-     i_____    Cabaret                           ITC 2070
-     i_____    CabargaCursiva                    ITC 2071
-     i_____    Campaign                          ITC 2072
-     i_____    CancellarescaScript               ITC 2073
-     i_____    Cancione                          ITC 2074
-     i_____    Caribbean                         ITC 2075
-     i_____    Carlton                           ITC 2076
-     i_____    Carumba                           ITC 2077
-     i_____    Caslon540-ItalicSwashes           ITC 2078
-     i_____    CaxtonRoman-Light                 ITC 2079
-     i_____    CaxtonRoman-LightItalic           ITC 2080
-     i_____    CaxtonRoman-Book                  ITC 2081
-     i_____    CaxtonRoman-Bold                  ITC 2082
-     i_____    CenturyHandtooled-Bold            ITC 2083
-     i_____    CenturyHandtooled-BoldItalic      ITC 2084
-     i_____    Challenge-Bold                    ITC 2085
-     i_____    Challenge-ExtraBold               ITC 2086
-     i_____    Champers                          ITC 2087
-     i_____    CheltenhamHandtooled-Bold         ITC 2088
-     i_____    CheltenhamHandtooled-BoldItalic   ITC 2089
-     i_____    Cherie                            ITC 2090
-     i_____    Chiller                           ITC 2091
-     i_____    Chipper                           ITC 2092
-     i_____    ChocLightbyITC                    ITC 2093
-     i_____    Choc                              ITC 2094
-     i_____    ChromiumOne                       ITC 2095
-     i_____    Citation                          ITC 2096
-     i_____    ClaudeSans-Regular                ITC 2097
-     i_____    ClaudeSans-Italic                 ITC 2098
-     i_____    ClaudeSans-BoldItalic             ITC 2099
-     i_____    Clover                            ITC 2100
-     i_____    CommericalScript                  ITC 2101
-     i_____    Compacta                          ITC 2102
-     i_____    Compacta-Italic                   ITC 2103
-     i_____    Compacta-Bold                     ITC 2104
-     i_____    Coptek                            ITC 2105
-     i_____    Corinthian-Light                  ITC 2106
-     i_____    Corinthian-Medium                 ITC 2107
-     i_____    Corinthian-Bold                   ITC 2108
-     i_____    Corinthian-BoldCondensed          ITC 2109
-     i_____    Crillee-Italic                    ITC 2110
-     i_____    Crillee-BoldItalic                ITC 2111
-     i_____    Crillee-ExtraBoldItalic           ITC 2112
-     i_____    Crillee-ItalicInlineShadow        ITC 2113
-     i_____    Cult                              ITC 2114
-     i_____    Cyberkugel                        ITC 2115
-     i_____    Dancin                            ITC 2116
-     i_____    Data70                            ITC 2117
-     i_____    Demian                            ITC 2118
-     i_____    DemianBold                        ITC 2119
-     i_____    DigitalWoodcuts                   ITC 2120
-     i_____    Digitek                           ITC 2121
-     i_____    Dinitials                         ITC 2122
-     i_____    Dolmen                            ITC 2123
-     i_____    Drycut                            ITC 2124
-     i_____    DynamoShadow                      ITC 2125
-     i_____    Eastwood                          ITC 2126
-     i_____    Edwardian-Medium                  ITC 2127
-     i_____    EdwardianScript-Regular           ITC 2128
-     i_____    EdwardianScript-Bold              ITC 2129
-     i_____    Ellipse-Roman                     ITC 2130
-     i_____    Ellipse-Italic                    ITC 2131
-     i_____    Ellipse-Bold                      ITC 2132
-     i_____    Ellipse-BoldItalic                ITC 2133
-     i_____    Emphasis                          ITC 2134
-     i_____    Enviro                            ITC 2135
-     i_____    Epokha                            ITC 2136
-     i_____    Equinox                           ITC 2137
-     i_____    Etruscan                          ITC 2138
-     i_____    FaithfulFly                       ITC 2139
-     i_____    Farmhaus                          ITC 2140
-     i_____    Fashion-Compressed                ITC 2141
-     i_____    Fashion-Engraved                  ITC 2142
-     i_____    FineHand                          ITC 2143
-     i_____    Flamenco-Inline                   ITC 2144
-     i_____    Flamme                            ITC 2145
-     i_____    Flatiron                          ITC 2146
-     i_____    Flight                            ITC 2147
-     i_____    Fling                             ITC 2148
-     i_____    Florinda                          ITC 2149
-     i_____    Follies                           ITC 2150
-     i_____    Fontoon                           ITC 2151
-     i_____    ForestShaded                      ITC 2152
-     i_____    FrancesUncial                     ITC 2153
-     i_____    Frankfurter-Medium                ITC 2154
-     i_____    Frankfurter                       ITC 2155
-     i_____    Frankfurter-Highlight             ITC 2156
-     i_____    Frankfurter-Inline                ITC 2157
-     i_____    Freddo                            ITC 2158
-     i_____    FreestyleScript                   ITC 2159
-     i_____    FreestyleScript-Bold              ITC 2160
-     i_____    GaramondHandtooled                ITC 2161
-     i_____    GaramondHandtooled-Italic         ITC 2162
-     i_____    Gigi                              ITC 2163
-     i_____    Gill-DisplayCompressed            ITC 2164
-     i_____    Gill-KayoCondensed                ITC 2165
-     i_____    GilliesGothic-ExtraBoldShaded     ITC 2166
-     i_____    Glastonbury                       ITC 2167
-     i_____    GoldenCockerel-InitialsOrnaments  ITC 2168
-     i_____    Grapefruit                        ITC 2169
-     i_____    Gravura                           ITC 2170
-     i_____    Green                             ITC 2171
-     i_____    GreytonScript                     ITC 2172
-     i_____    GrimshawHand                      ITC 2173
-     i_____    Hadfield                          ITC 2174
-     i_____    HandDrawn                         ITC 2175
-     i_____    Harlow                            ITC 2176
-     i_____    HarlowSolid                       ITC 2177
-     i_____    Harvey                            ITC 2178
-     i_____    Hazel                             ITC 2179
-     i_____    Heliotype                         ITC 2180
-     i_____    Helvetica-MediumCondensed         ITC 2181
-     i_____    Helvetica-BoldCondensed           ITC 2182
-     i_____    Highlight                         ITC 2183
-     i_____    Hollyweird                        ITC 2184
-     i_____    Hornpype                          ITC 2185
-     i_____    Ignatius                          ITC 2186
-     i_____    Impakt                            ITC 2187
-     i_____    IndyItalic                        ITC 2188
-     i_____    Informal-Roman                    ITC 2189
-     i_____    Inscription                       ITC 2190
-     i_____    Iris                              ITC 2191
-     i_____    Ironwork                          ITC 2192
-     i_____    Isis                              ITC 2193
-     i_____    Jaft                              ITC 2194
-     i_____    Jambalaya                         ITC 2195
-     i_____    Jazz                              ITC 2196
-     i_____    Jellybaby                         ITC 2197
-     i_____    JohnHandy                         ITC 2198
-     i_____    Jokerman                          ITC 2199
-     i_____    Juanita                           ITC 2200
-     i_____    Juanita-Condensed                 ITC 2201
-     i_____    Juanita-Deco                      ITC 2202
-     i_____    Juanita-Lino                      ITC 2203
-     i_____    Juanita-Xilo                      ITC 2204
-     i_____    Juanita-XiloCondensed             ITC 2205
-     i_____    Juice                             ITC 2206
-     i_____    Kanban                            ITC 2207
-     i_____    Katfish                           ITC 2208
-     i_____    Kendo                             ITC 2209
-     i_____    Kick                              ITC 2210
-     i_____    Klee                              ITC 2211
-     i_____    Klepto                            ITC 2212
-     i_____    Kokoa                             ITC 2213
-     i_____    Kristen                           ITC 2214
-     i_____    Kulukundis                        ITC 2215
-     i_____    LaBamba                           ITC 2216
-     i_____    Lambada                           ITC 2217
-     i_____    Laser                             ITC 2218
-     i_____    LaserChrome                       ITC 2219
-     i_____    Latino-Elongated                  ITC 2220
-     i_____    Laura                             ITC 2221
-     i_____    LCD                               ITC 2222
-     i_____    LeGriffe                          ITC 2223
-     i_____    Lennox-Book                       ITC 2224
-     i_____    Lennox-Medium                     ITC 2225
-     i_____    Lennox-Bold                       ITC 2226
-     i_____    Lexikos                           ITC 2227
-     i_____    Lightnin'                         ITC 2228
-     i_____    LimehouseScript                   ITC 2229
-     i_____    LinoCut                           ITC 2230
-     i_____    Locarno-Light                     ITC 2231
-     i_____    Locarno-Italic                    ITC 2232
-     i_____    RennieMackintosh-Light            ITC 2233
-     i_____    RennieMackintosh-Bold             ITC 2234
-     i_____    Malibu                            ITC 2235
-     i_____    Malstock                          ITC 2236
-     i_____    Marguerita                        ITC 2237
-     i_____    Mastercard                        ITC 2238
-     i_____    Matisse                           ITC 2239
-     i_____    Mekanik-Regular                   ITC 2240
-     i_____    Mekanik-Italic                    ITC 2241
-     i_____    Milano                            ITC 2242
-     i_____    Minska-Light                      ITC 2243
-     i_____    Minska-Medium                     ITC 2244
-     i_____    Minska-Bold                       ITC 2245
-     i_____    Mistral-Light                     ITC 2246
-     i_____    Mistral                           ITC 2247
-     i_____    Mithras                           ITC 2248
-     i_____    MoFunkyFresh                      ITC 2249
-     i_____    MonaLisa-Recut                    ITC 2250
-     i_____    MonaLisa-Solid                    ITC 2251
-     i_____    Montage                           ITC 2252
-     i_____    MotterCorpus-Bold                 ITC 2253
-     i_____    MotterCorpus-CondensedBold        ITC 2254
-     i_____    Musclehead                        ITC 2255
-     i_____    Musica                            ITC 2256
-     i_____    NeoNeo                            ITC 2257
-     i_____    NoovoLight                        ITC 2258
-     i_____    NoovoBold                         ITC 2259
-     i_____    Nora                              ITC 2260
-     i_____    Oberon                            ITC 2261
-     i_____    Odessa                            ITC 2262
-     i_____    OldEnglish                        ITC 2263
-     i_____    OneStrokeScript                   ITC 2264
-     i_____    OneStrokeScript-Bold              ITC 2265
-     i_____    OneStrokeScript-Shaded            ITC 2266
-     i_____    Orange                            ITC 2267
-     i_____    Orbon-Light                       ITC 2268
-     i_____    Orbon-Regular                     ITC 2269
-     i_____    Orbon-Bold                        ITC 2270
-     i_____    Orbon-Black                       ITC 2271
-     i_____    Orlando                           ITC 2272
-     i_____    Outback                           ITC 2273
-     i_____    OutoftheFridge                    ITC 2274
-     i_____    Ozwald                            ITC 2275
-     i_____    Pablo                             ITC 2276
-     i_____    Papyrus                           ITC 2277
-     i_____    Party                             ITC 2278
-     i_____    PendryScript                      ITC 2279
-     i_____    PetersMiro                        ITC 2280
-     i_____    Pink                              ITC 2281
-     i_____    Plaza                             ITC 2282
-     i_____    PleasureBoldShaded                ITC 2283
-     i_____    Pneuma                            ITC 2284
-     i_____    Prague                            ITC 2285
-     i_____    Premier-Lightline                 ITC 2286
-     i_____    Premier-Shaded                    ITC 2287
-     i_____    Princetown                        ITC 2288
-     i_____    Pristina                          ITC 2289
-     i_____    Pritchard                         ITC 2290
-     i_____    Pritchard-LineOut                 ITC 2291
-     i_____    Pump-Regular                      ITC 2292
-     i_____    Pump-DemiBold                     ITC 2293
-     i_____    Quadrus                           ITC 2294
-     i_____    Quixley                           ITC 2295
-     i_____    RageItalic                        ITC 2296
-     i_____    Ragtime                           ITC 2297
-     i_____    Rapier                            ITC 2298
-     i_____    Refracta                          ITC 2299
-     i_____    RegattaCondensed                  ITC 2300
-     i_____    RetailScript                      ITC 2301
-     i_____    Retro-Bold                        ITC 2302
-     i_____    Retro-BoldCondensed               ITC 2303
-     i_____    Riptide                           ITC 2304
-     i_____    Riva                              ITC 2305
-     i_____    Robotik                           ITC 2306
-     i_____    Robotik-Italic                    ITC 2307
-     i_____    Romic-Light                       ITC 2308
-     i_____    Romic-LightItalic                 ITC 2309
-     i_____    Roquette                          ITC 2310
-     i_____    Ru'ach                            ITC 2311
-     i_____    RubberStamp                       ITC 2312
-     i_____    Rundfunk                          ITC 2313
-     i_____    SantaFe                           ITC 2314
-     i_____    Savoye                            ITC 2315
-     i_____    Schizoid                          ITC 2316
-     i_____    Scratch                           ITC 2317
-     i_____    Scriba                            ITC 2318
-     i_____    Scriptease                        ITC 2319
-     i_____    Scriptek                          ITC 2320
-     i_____    Scriptek-Italic                   ITC 2321
-     i_____    Scruff                            ITC 2322
-     i_____    Serengetti                        ITC 2323
-     i_____    Shaman                            ITC 2324
-     i_____    Shatter                           ITC 2325
-     i_____    Sinaloa                           ITC 2326
-     i_____    SkidRow                           ITC 2327
-     i_____    Skylark                           ITC 2328
-     i_____    Slipstream                        ITC 2329
-     i_____    Smack                             ITC 2330
-     i_____    Smudger                           ITC 2331
-     i_____    Snap                              ITC 2332
-     i_____    Spirit                            ITC 2333
-     i_____    Spooky                            ITC 2334
-     i_____    Spotlight                         ITC 2335
-     i_____    Squire                            ITC 2336
-     i_____    Squire-ExtraBold                  ITC 2337
-     i_____    Static                            ITC 2338
-     i_____    Stranger                          ITC 2339
-     i_____    Strobos                           ITC 2340
-     i_____    StudioScript                      ITC 2341
-     i_____    Stylus-Regular                    ITC 2342
-     i_____    Stylus-Bold                       ITC 2343
-     i_____    Superstar                         ITC 2344
-     i_____    Surfboard                         ITC 2345
-     i_____    Synchro                           ITC 2346
-     i_____    Tag                               ITC 2347
-     i_____    Tannhauser                        ITC 2348
-     i_____    Teknik                            ITC 2349
-     i_____    Telegram                          ITC 2350
-     i_____    Temble                            ITC 2351
-     i_____    Tempus-Regular                    ITC 2352
-     i_____    Tempus-Italic                     ITC 2353
-     i_____    TempusSans-Regular                ITC 2354
-     i_____    TempusSans-Italic                 ITC 2355
-     i_____    TigerRag                          ITC 2356
-     i_____    TirantiSolid                      ITC 2357
-     i_____    Trackpad                          ITC 2358
-     i_____    TropicaScript                     ITC 2359
-     i_____    TrueGrit                          ITC 2360
-     i_____    Twang                             ITC 2361
-     i_____    Typados                           ITC 2362
-     i_____    Ulysses                           ITC 2363
-     i_____    UniversityRoman                   ITC 2364
-     i_____    UniversityRoman-Italic            ITC 2365
-     i_____    UniversityRoman-Bold              ITC 2366
-     i_____    VanDijk                           ITC 2367
-     i_____    VanDijkBold                       ITC 2368
-     i_____    Varga                             ITC 2369
-     i_____    Vegas                             ITC 2370
-     i_____    Verkehr                           ITC 2371
-     i_____    Vermont                           ITC 2372
-     i_____    Victorian                         ITC 2373
-     i_____    Victorian-InlineShaded            ITC 2374
-     i_____    ViennaExtended                    ITC 2375
-     i_____    VinerHand                         ITC 2376
-     i_____    Vintage                           ITC 2377
-     i_____    Vinyl-Black                       ITC 2378
-     i_____    Vinyl-Outline                     ITC 2379
-     i_____    Vinyl-SawtoothBlack               ITC 2380
-     i_____    Vinyl-SawtoothOutline             ITC 2381
-     i_____    Vivaldi                           ITC 2382
-     i_____    WadeSans-Light                    ITC 2383
-     i_____    Wanted                            ITC 2384
-     i_____    Waterloo-Bold                     ITC 2385
-     i_____    Westwood                          ITC 2386
-     i_____    WildThing                         ITC 2387
-     i_____    Willow                            ITC 2388
-     i_____    Wisteria                          ITC 2389
-     i_____    Xylo                              ITC 2390
-     i_____    YoungBaroque                      ITC 2391
-     i_____    Zaragoza                          ITC 2392
-     i_____    ZemkeHand                         ITC 2393
-     i_____    Zennor                            ITC 2394
-     i_____    Ziggy                             ITC 2395
-     i_____    Zinjaro                           ITC 2396
-     i_____    MotterSparta                      ITC 2397
-     i_____    Underscript                       ITC 2398
-     i_____    Stenberg                          ITC 2399
-     i_____    Stenberg-Inline                   ITC 2400
-     i_____    Arid                              ITC 2401
-     i_____    Tapioca                           ITC 2402
-     i_____    PiousHenry                        ITC 2403
-     i_____    Korigan-Light                     ITC 2404
-     i_____    Korigan-Bold                      ITC 2405
-     i_____    Abaton                            ITC 2406
-     i_____    Portago                           ITC 2407
-     i_____    Blair-Light                       ITC 2408
-     i_____    Blair-Medium                      ITC 2409
-     i_____    Blair-Bold                        ITC 2410
-     i_____    Scarborough                       ITC 2411
-     i_____    Scarborough-Bold                  ITC 2412
-     i_____    Gema                              ITC 2413
-     i_____    Roswell-Three                     ITC 2414
-     i_____    Roswell-Four                      ITC 2415
-     i_____    Simran                            ITC 2416
-     i_____    Tremor                            ITC 2417
-     i_____    Coconino                          ITC 2418
-     i_____    Stoclet-Light                     ITC 2419
-     i_____    Stoclet-Bold                      ITC 2420
-     i_____    JiggeryPokery                     ITC 2421
-     i_____    Deelirious                        ITC 2422
-     i_____    Flora-Medium                      ITC 2423
-     i_____    Flora-Bold                        ITC 2424
-     i_____    Manhattan                         ITC 2425
-     i_____    Attitudes                         ITC 4000
-     i_____    BackyardBeasties                  ITC 4001
-     i_____    CalligraphicOrnaments             ITC 4002
-     i_____    Celebrations                      ITC 4003
-     i_____    Commercials                       ITC 4004
-     i_____    Connectivities                    ITC 4005
-     i_____    DavesRaves-One                    ITC 4006
-     i_____    DavesRaves-Two                    ITC 4007
-     i_____    DavesRaves-Three                  ITC 4008
-     i_____    Delectables                       ITC 4009
-     i_____    Diversions                        ITC 4010
-     i_____    Diversities                       ITC 4011
-     i_____    Eclectics                         ITC 4012
-     i_____    Energetics                        ITC 4013
-     i_____    Expressions                       ITC 4014
-     i_____    Fontoonies                        ITC 4015
-     i_____    Gargoonies                        ITC 4016
-     i_____    HomeImprovement                   ITC 4017
-     i_____    Incidentals                       ITC 4018
-     i_____    Industrials                       ITC 4019
-     i_____    Inspirations                      ITC 4020
-     i_____    Journeys                          ITC 4021
-     i_____    MoFunkyFresh-Symbols              ITC 4022
-     i_____    Moderns                           ITC 4023
-     i_____    Naturals                          ITC 4024
-     i_____    Organics                          ITC 4025
-     i_____    Organics-Two                      ITC 4026
-     i_____    Primitives                        ITC 4027
-     i_____    Radicals                          ITC 4028
-     i_____    Situations                        ITC 4029
-     i_____    StainedGlass                      ITC 4030
-     i_____    TotSpots                          ITC 4031
-     i_____    Urbans                            ITC 4032
-     i_____    WellBeings                        ITC 4033
-     i_____    Wildlife                          ITC 4034
-     i_____    WildWest                          ITC 4035
-     i_____    Ancestor                          ITC 4036
-     i_____    Shadowettes                       ITC 4037
-     i_____    Beorama                           ITC 4038
-     i_____    Holistics                         ITC 4039
-     i_____    ProfessionalConnections           ITC 4040
-     i_____    Bodoni-Ornaments                  ITC 5000
-     i_____    RennieMackintosh-Ornaments        ITC 5002
-     i_____    TypeEmbellishments-One            ITC 5003
-     i_____    TypeEmbellishments-Two            ITC 5004
-     i_____    TypeEmbellishments-Three          ITC 5005
-     i_____    JapaneseGarden                    ITC 5006
-     i_____    SevenTreasures                    ITC 5007
-     i_____    BodoniSix-Book                    ITC 6000
-     i_____    BodoniSix-BookItalic              ITC 6001
-     i_____    BodoniSix-Bold                    ITC 6002
-     i_____    BodoniSix-BoldItalic              ITC 6003
-     i_____    BodoniTwelve-Book                 ITC 6004
-     i_____    BodoniTwelve-BookItalic           ITC 6005
-     i_____    BodoniTwelve-Bold                 ITC 6006
-     i_____    BodoniTwelve-BoldItalic           ITC 6007
-     i_____    Charlotte-Book                    ITC 6008
-     i_____    Charlotte-BookItalic              ITC 6009
-     i_____    Charlotte-Medium                  ITC 6010
-     i_____    Charlotte-Bold                    ITC 6011
-     i_____    Charter-Regular                   ITC 6012
-     i_____    Charter-RegularItalic             ITC 6013
-     i_____    Charter-Bold                      ITC 6014
-     i_____    Charter-BoldItalic                ITC 6015
-     i_____    Charter-Black                     ITC 6016
-     i_____    Charter-BlackItalic               ITC 6017
-     i_____    Elysium-Book                      ITC 6018
-     i_____    Elysium-BookItalic                ITC 6019
-     i_____    Elysium-Medium                    ITC 6020
-     i_____    Elysium-Bold                      ITC 6021
-     i_____    Figural-Book                      ITC 6022
-     i_____    Figural-BookItalic                ITC 6023
-     i_____    Figural-Medium                    ITC 6024
-     i_____    Figural-Bold                      ITC 6025
-     i_____    FrizQuadrata-Regular              ITC 6026
-     i_____    FrizQuadrata-Italic               ITC 6027
-     i_____    FrizQuadrata-Bold                 ITC 6028
-     i_____    FrizQuadrata-BoldItalic           ITC 6029
-     i_____    Gilgamesh-Book                    ITC 6030
-     i_____    Gilgamesh-BookItalic              ITC 6031
-     i_____    Gilgamesh-Medium                  ITC 6032
-     i_____    Gilgamesh-Bold                    ITC 6033
-     i_____    GoldenCockerel-Roman              ITC 6034
-     i_____    GoldenCockerel-Italic             ITC 6035
-     i_____    GoldenCockerel-Titling            ITC 6036
-     i_____    Humana-Light                      ITC 6037
-     i_____    Humana-LightItalic                ITC 6038
-     i_____    Humana-Medium                     ITC 6039
-     i_____    Humana-MediumItalic               ITC 6040
-     i_____    Humana-Bold                       ITC 6041
-     i_____    Humana-BoldItalic                 ITC 6042
-     i_____    HumanaScript-Light                ITC 6043
-     i_____    HumanaScript-Medium               ITC 6044
-     i_____    HumanaScript-Bold                 ITC 6045
-     i_____    Kallos-Book                       ITC 6046
-     i_____    Kallos-BookItalic                 ITC 6047
-     i_____    Kallos-Medium                     ITC 6048
-     i_____    Kallos-MediumItalic               ITC 6049
-     i_____    Kallos-Bold                       ITC 6050
-     i_____    Kallos-BoldItalic                 ITC 6051
-     i_____    LegacySerif-Book                  ITC 6052
-     i_____    LegacySerif-BookItalic            ITC 6053
-     i_____    LegacySerif-Medium                ITC 6054
-     i_____    LegacySerif-MediumItalic          ITC 6055
-     i_____    LegacySerif-Bold                  ITC 6056
-     i_____    LegacySerif-BoldItalic            ITC 6057
-     i_____    LegacySerif-Ultra                 ITC 6058
-     i_____    MendozaRoman-Book                 ITC 6059
-     i_____    MendozaRoman-BookItalic           ITC 6060
-     i_____    MendozaRoman-Medium               ITC 6061
-     i_____    MendozaRoman-MediumItalic         ITC 6062
-     i_____    MendozaRoman-Bold                 ITC 6063
-     i_____    MendozaRoman-BoldItalic           ITC 6064
-     i_____    Obelisk-Light                     ITC 6065
-     i_____    Obelisk-LightItalic               ITC 6066
-     i_____    Obelisk-Medium                    ITC 6067
-     i_____    Obelisk-Bold                      ITC 6068
-     i_____    OfficinaSerif-Book                ITC 6069
-     i_____    OfficinaSerif-BookItalic          ITC 6070
-     i_____    OfficinaSerif-Bold                ITC 6071
-     i_____    OfficinaSerif-BoldItalic          ITC 6072
-     i_____    StoneInformal-Medium              ITC 6073
-     i_____    StoneInformal-MediumItalic        ITC 6074
-     i_____    StoneInformal-SemiBold            ITC 6075
-     i_____    StoneInformal-SemiBoldItalic      ITC 6076
-     i_____    StoneInformal-Bold                ITC 6077
-     i_____    StoneInformal-BoldItalic          ITC 6078
-     i_____    StoneSerif-Medium                 ITC 6079
-     i_____    StoneSerif-MediumItalic           ITC 6080
-     i_____    StoneSerif-SemiBold               ITC 6081
-     i_____    StoneSerif-SemiBoldItalic         ITC 6082
-     i_____    StoneSerif-Bold                   ITC 6083
-     i_____    StoneSerif-BoldItalic             ITC 6084
-     i_____    Syndor-Book                       ITC 6085
-     i_____    Syndor-BookItalic                 ITC 6086
-     i_____    Syndor-Medium                     ITC 6087
-     i_____    Syndor-MediumItalic               ITC 6088
-     i_____    Syndor-Bold                       ITC 6089
-     i_____    Syndor-BoldItalic                 ITC 6090
-     i_____    Tyfa-Book                         ITC 6091
-     i_____    Tyfa-BookItalic                   ITC 6092
-     i_____    Tyfa-Medium                       ITC 6093
-     i_____    Tyfa-MediumItalic                 ITC 6094
-     i_____    Tyfa-Bold                         ITC 6095
-     i_____    Tyfa-BoldItalic                   ITC 6096
-     i_____    OfficinaSerif-Medium              ITC 6097
-     i_____    OfficinaSerif-MediumItalic        ITC 6098
-     i_____    OfficinaSerif-ExtraBold           ITC 6099
-     i_____    OfficinaSerif-ExtraBoldItalic     ITC 6100
-     i_____    OfficinaSerif-Black               ITC 6101
-     i_____    OfficinaSerif-BlackItalic         ITC 6102
-     i_____    SerifGothic-Light                 ITC 6103
-     i_____    SerifGothic-Regular               ITC 6104
-     i_____    SerifGothic-Bold                  ITC 6105
-     i_____    SerifGothic-ExtraBold             ITC 6106
-     i_____    SerifGothic-Heavy                 ITC 6107
-     i_____    SerifGothic-Black                 ITC 6108
-     i_____    AmericanTypewriter-Light          ITC 6109
-     i_____    AmericanTypewriter-LightItalic    ITC 6110
-     i_____    AmericanTypewriter-Medium         ITC 6111
-     i_____    AmericanTypewriter-MediumItalic   ITC 6112
-     i_____    AmericanTypewriter-Bold           ITC 6113
-     i_____    AmericanTypewriter-BoldItalic     ITC 6114
-     i_____    AmericanTypewriter-CondLight      ITC 6115
-     i_____    AmericanTypewriter-CondMedium     ITC 6116
-     i_____    AmericanTypewriter-CondBold       ITC 6117
-     i_____    LubalinGraph-ExtraLight           ITC 6118
-     i_____    LubalinGraph-ExtraLightOblique    ITC 6119
-     i_____    LubalinGraph-Book                 ITC 6120
-     i_____    LubalinGraph-BookOblique          ITC 6121
-     i_____    LubalinGraph-Medium               ITC 6122
-     i_____    LubalinGraph-MediumOblique        ITC 6123
-     i_____    LubalinGraph-Demi                 ITC 6124
-     i_____    LubalinGraph-DemiOblique          ITC 6125
-     i_____    LubalinGraph-Bold                 ITC 6126
-     i_____    LubalinGraph-BoldOblique          ITC 6127
-     i_____    Benguiat-Book                     ITC 6128
-     i_____    Benguiat-BookItalic               ITC 6129
-     i_____    Benguiat-Medium                   ITC 6130
-     i_____    Benguiat-MediumItalic             ITC 6131
-     i_____    Benguiat-Bold                     ITC 6132
-     i_____    Benguiat-BoldItalic               ITC 6133
-     i_____    Benguiat-CondensedBook            ITC 6134
-     i_____    Benguiat-CondensedBookItalic      ITC 6135
-     i_____    Benguiat-CondensedMedium          ITC 6136
-     i_____    Benguiat-CondensedMediumItalic    ITC 6137
-     i_____    Benguiat-CondensedBold            ITC 6138
-     i_____    Benguiat-CondensedBoldItalic      ITC 6139
-     i_____    Korinna-Regular                   ITC 6140
-     i_____    Korinna-KursivRegular             ITC 6141
-     i_____    Korinna-Bold                      ITC 6142
-     i_____    Korinna-KursivBold                ITC 6143
-     i_____    Korinna-ExtraBold                 ITC 6144
-     i_____    Korinna-KursivExtraBold           ITC 6145
-     i_____    Korinna-Heavy                     ITC 6146
-     i_____    Korinna-KursivHeavy               ITC 6147
-     i_____    Souvenir-Light                    ITC 6148
-     i_____    Souvenir-LightItalic              ITC 6149
-     i_____    Souvenir-Medium                   ITC 6150
-     i_____    Souvenir-MediumItalic             ITC 6151
-     i_____    Souvenir-Demi                     ITC 6152
-     i_____    Souvenir-DemiItalic               ITC 6153
-     i_____    Souvenir-Bold                     ITC 6154
-     i_____    Souvenir-BoldItalic               ITC 6155
-     i_____    Caslon224-Book                    ITC 6156
-     i_____    Caslon224-BookItalic              ITC 6157
-     i_____    Caslon224-Medium                  ITC 6158
-     i_____    Caslon224-MediumItalic            ITC 6159
-     i_____    Caslon224-Bold                    ITC 6160
-     i_____    Caslon224-BoldItalic              ITC 6161
-     i_____    Caslon224-Black                   ITC 6162
-     i_____    Caslon224-BlackItalic             ITC 6163
-     i_____    LubalinGraph-CondBook             ITC 6164
-     i_____    LubalinGraph-CondBookOblique      ITC 6165
-     i_____    LubalinGraph-CondMedium           ITC 6166
-     i_____    LubalinGraph-CondMediumOblique    ITC 6167
-     i_____    LubalinGraph-CondDemi             ITC 6168
-     i_____    LubalinGraph-CondDemiOblique      ITC 6169
-     i_____    LubalinGraph-CondBold             ITC 6170
-     i_____    LubalinGraph-CondBoldOblique      ITC 6171
-     i_____    Galliard-Regular                  ITC 6172
-     i_____    Galliard-Italic                   ITC 6173
-     i_____    Galliard-Bold                     ITC 6174
-     i_____    Galliard-BoldItalic               ITC 6175
-     i_____    Galliard-Black                    ITC 6176
-     i_____    Galliard-BlackItalic              ITC 6177
-     i_____    Galliard-Ultra                    ITC 6178
-     i_____    Galliard-UltraItalic              ITC 6179
-     i_____    Dyadis-Book                       ITC 6180
-     i_____    Dyadis-BookItalic                 ITC 6181
-     i_____    Dyadis-Medium                     ITC 6182
-     i_____    Dyadis-MediumItalic               ITC 6183
-     i_____    Dyadis-Bold                       ITC 6184
-     i_____    Dyadis-BoldItalic                 ITC 6185
-     i_____    BaileySans-Book                   ITC 8000
-     i_____    BaileySans-BookItalic             ITC 8001
-     i_____    BaileySans-Bold                   ITC 8002
-     i_____    BaileySans-BoldItalic             ITC 8003
-     i_____    Charlotte-SansBook                ITC 8004
-     i_____    Charlotte-SansBookItalic          ITC 8005
-     i_____    Charlotte-SansMedium              ITC 8006
-     i_____    Charlotte-SansBold                ITC 8007
-     i_____    Conduit-Light                     ITC 8008
-     i_____    Conduit-LightItalic               ITC 8009
-     i_____    Conduit-Medium                    ITC 8010
-     i_____    Conduit-MediumItalic              ITC 8011
-     i_____    Conduit-Bold                      ITC 8012
-     i_____    Conduit-BoldItalic                ITC 8013
-     i_____    Highlander-Book                   ITC 8014
-     i_____    Highlander-BookItalic             ITC 8015
-     i_____    Highlander-Medium                 ITC 8016
-     i_____    Highlander-MediumItalic           ITC 8017
-     i_____    Highlander-Bold                   ITC 8018
-     i_____    Highlander-BoldItalic             ITC 8019
-     i_____    HumanaSans-Light                  ITC 8020
-     i_____    HumanaSans-LightItalic            ITC 8021
-     i_____    HumanaSans-Medium                 ITC 8022
-     i_____    HumanaSans-MediumItalic           ITC 8023
-     i_____    HumanaSans-Bold                   ITC 8024
-     i_____    HumanaSans-BoldItalic             ITC 8025
-     i_____    LegacySans-Book                   ITC 8026
-     i_____    LegacySans-BookItalic             ITC 8027
-     i_____    LegacySans-Medium                 ITC 8028
-     i_____    LegacySans-MediumItalic           ITC 8029
-     i_____    LegacySans-Bold                   ITC 8030
-     i_____    LegacySans-BoldItalic             ITC 8031
-     i_____    LegacySans-Ultra                  ITC 8032
-     i_____    Odyssee-Light                     ITC 8033
-     i_____    Odyssee-LightItalic               ITC 8034
-     i_____    Odyssee-Medium                    ITC 8035
-     i_____    Odyssee-MediumItalic              ITC 8036
-     i_____    Odyssee-Bold                      ITC 8037
-     i_____    Odyssee-BoldItalic                ITC 8038
-     i_____    Odyssee-Ultra                     ITC 8039
-     i_____    OfficinaSans-Book                 ITC 8040
-     i_____    OfficinaSans-BookItalic           ITC 8041
-     i_____    OfficinaSans-Bold                 ITC 8042
-     i_____    OfficinaSans-BoldItalic           ITC 8043
-     i_____    StoneSans-Medium                  ITC 8044
-     i_____    StoneSans-MediumItalic            ITC 8045
-     i_____    StoneSans-SemiBold                ITC 8046
-     i_____    StoneSans-SemiBoldItalic          ITC 8047
-     i_____    StoneSans-Bold                    ITC 8048
-     i_____    StoneSans-BoldItalic              ITC 8049
-     i_____    Woodland-Light                    ITC 8050
-     i_____    Woodland-Medium                   ITC 8051
-     i_____    Woodland-Demi                     ITC 8052
-     i_____    Woodland-Heavy                    ITC 8053
-     i_____    OfficinaSans-Medium               ITC 8054
-     i_____    OfficinaSans-MediumItalic         ITC 8055
-     i_____    OfficinaSans-ExtraBold            ITC 8056
-     i_____    OfficinaSans-ExtraBoldItalic      ITC 8057
-     i_____    OfficinaSans-Black                ITC 8058
-     i_____    AvantGardeGothic-ExtraLight       ITC 8059
-     i_____    AvantGardeGothic-ExtraLightObl    ITC 8060
-     i_____    AvantGardeGothic-Book             ITC 8061
-     i_____    AvantGardeGothic-BookOblique      ITC 8062
-     i_____    AvantGardeGothic-Medium           ITC 8063
-     i_____    AvantGardeGothic-MediumOblique    ITC 8064
-     i_____    AvantGardeGothic-Demi             ITC 8065
-     i_____    AvantGardeGothic-DemiOblique      ITC 8066
-     i_____    AvantGardeGothic-Bold             ITC 8067
-     i_____    AvantGardeGothic-BoldOblique      ITC 8068
-     i_____    FranklinGothic-Book               ITC 8069
-     i_____    FranklinGothic-BookItalic         ITC 8070
-     i_____    FranklinGothic-Medium             ITC 8071
-     i_____    FranklinGothic-MediumItalic       ITC 8072
-     i_____    FranklinGothic-Demi               ITC 8073
-     i_____    FranklinGothic-DemiItalic         ITC 8074
-     i_____    FranklinGothic-Heavy              ITC 8075
-     i_____    FranklinGothic-HeavyItalic        ITC 8076
-     i_____    FranklinGothic-CondBook           ITC 8077
-     i_____    FranklinGothic-CondBookItal       ITC 8078
-     i_____    FranklinGothic-CondMedium         ITC 8079
-     i_____    FranklinGothic-CondMediumItal     ITC 8080
-     i_____    FranklinGothic-CondDemi           ITC 8081
-     i_____    FranklinGothic-CondDemiItal       ITC 8082
-     i_____    FranklinGothic-ComprBook          ITC 8083
-     i_____    FranklinGothic-ComprBookItal      ITC 8084
-     i_____    FranklinGothic-ComprDemi          ITC 8085
-     i_____    FranklinGothic-ComprDemiItal      ITC 8086
-     i_____    FranklinGothic-ExtraComprBook     ITC 8087
-     i_____    FranklinGothic-ExtraComprDemi     ITC 8088
-     i_____    OfficinaSans-BlackItalic          ITC 8089
-     i_____    BenguiatGothic-Book               ITC 8090
-     i_____    BenguiatGothic-BookItalic         ITC 8091
-     i_____    BenguiatGothic-Medium             ITC 8092
-     i_____    BenguiatGothic-MediumItalic       ITC 8093
-     i_____    BenguiatGothic-Bold               ITC 8094
-     i_____    BenguiatGothic-BoldItalic         ITC 8095
-     i_____    BenguiatGothic-Heavy              ITC 8096
-     i_____    BenguiatGothic-HeavyItalic        ITC 8097
-     i_____    ItcEras-Light                     ITC 8098
-     i_____    ItcEras-Book                      ITC 8099
-     i_____    ItcEras-Medium                    ITC 8100
-     i_____    ItcEras-Demi                      ITC 8101
-     i_____    ItcEras-Bold                      ITC 8102
-     i_____    ItcEras-Ultra                     ITC 8103
-     i_____    AvantGardeGothic-CondBook         ITC 8104
-     i_____    AvantGardeGothic-CondMedium       ITC 8105
-     i_____    AvantGardeGothic-CondDemiBold     ITC 8106
-     i_____    AvantGardeGothic-CondBold         ITC 8107
-     i_____    ItcKabel-Book                     ITC 8108
-     i_____    ItcKabel-Medium                   ITC 8109
-     i_____    ItcKabel-Demi                     ITC 8110
-     i_____    ItcKabel-Bold                     ITC 8111
-     i_____    ItcKabel-Ultra                    ITC 8112
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Introduction.html b/Master/texmf-dist/doc/fontname/Introduction.html deleted file mode 100644 index 047ed849882..00000000000 --- a/Master/texmf-dist/doc/fontname/Introduction.html +++ /dev/null @@ -1,57 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Introduction, -Next: , -Previous: Top, -Up: Top -



-
- -

Introduction

- -

This is Fontname, a naming scheme for (the base part of) external TeX -font filenames. This makes at most eight-character names from (almost) -arbitrarily complex font names, thus helping portability of TeX -documents. We point out some shortcomings of the scheme, and ways of -dealing with them. - -

Please send additions, corrections, or other comments to -tex-fonts@tug.org. Email -tex-fonts-request@tug.org to join the list. - -

Besides this document, the Fontname distribution includes various -encoding files, mapping files, and utilities. See the file -README for details. You can retrieve the most up-to-date -version of these lists from http://tug.org/fontname. It is -also mirrored on all CTAN hosts in the directory -tex-archive/doc/fontname. For a list of CTAN mirrors, see -http://www.ctan.org/tex-archive/CTAN.sites. - -

This document is in the public domain and may be used freely. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/Linotype-fonts.html b/Master/texmf-dist/doc/fontname/Linotype-fonts.html deleted file mode 100644 index bedcfca9635..00000000000 --- a/Master/texmf-dist/doc/fontname/Linotype-fonts.html +++ /dev/null @@ -1,4264 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Linotype fonts, -Next: , -Previous: ITC fonts, -Up: Font name lists -



-
- -

Linotype fonts

- -

The linotype.map file has abbreviations for Linotype fonts. - -

-
-     l_____    Aachen-Bold                              1.0
-     l_____    AachenEF-Medium                          1.1
-     l_____    AachenEF-Bold                            1.2
-     l_____    AharoniEF-RegularHd                      2.0
-     l_____    AharoniEF-MediumHd                       2.1
-     l_____    AharoniEF-SemiBoldHd                     2.2
-     l_____    AharoniEF-BoldHd                         2.3
-     l_____    AharoniEF-ExtraBoldHd                    2.4
-     l_____    AharoniEF-OutlineHd                      2.5
-     l_____    AharoniEF-ShadowHD                       2.6
-     l_____    Aja                                      3.0
-     l_____    AkzidenzGrotesk-Light                    4.0
-     l_____    AkzidenzGrotesk-Roman                    4.1
-     l_____    AkzidenzGrotesk-Bold                     4.2
-     l_____    AkzidenzGrotesk-Black                    4.3
-     l_____    AkzidenzGroteskBE-Light                  4.4
-     l_____    AkzidenzGroteskBE-LightOsF               4.5
-     l_____    AkzidenzGroteskBE-Regular                4.6
-     l_____    AkzidenzGroteskBE-Italic                 4.7
-     l_____    AkzidenzGroteskBE-Md                     4.8
-     l_____    AkzidenzGroteskBE-MdIt                   4.9
-     l_____    AkzidenzGroteskBE-Bold                   4.10
-     l_____    AkzidenzGroteskBE-BoldIt                 4.11
-     l_____    AkzidenzGroteskBE-XBd                    4.12
-     l_____    AkzidenzGroteskBE-Super                  4.13
-     l_____    AkzidenzGroteskBE-LightCn                4.14
-     l_____    AkzidenzGroteskBE-Cn                     4.15
-     l_____    AkzidenzGroteskBE-MdCn                   4.16
-     l_____    AkzidenzGroteskBE-MdCnIt                 4.17
-     l_____    AkzidenzGroteskBE-BoldCn                 4.18
-     l_____    AkzidenzGroteskBE-XBdCn                  4.19
-     l_____    AkzidenzGroteskBE-XBdCnIt                4.20
-     l_____    AkzidenzGroteskBE-LightEx                4.21
-     l_____    AkzidenzGroteskBE-Ex                     4.22
-     l_____    AkzidenzGroteskBE-MdEx                   4.23
-     l_____    AkzidenzGroteskBE-BoldEx                 4.24
-     l_____    AkzidenzGroteskBE-BoldExIt               4.25
-     l_____    AGBookRounded-Regular                    4.26
-     l_____    AGBookRounded-Medium                     4.27
-     l_____    AGBookRounded-Bold                       4.28
-     l_____    AGBookRounded-MediumOutline              4.29
-     l_____    AGBookRounded-BoldOutline                4.30
-     l_____    AGBookRounded-BoldCn                     4.31
-     l_____    AGBookRounded-BoldCnOutline              4.32
-     l_____    AGBook-Stencil                           4.33
-     l_____    AGOldFace-Regular                        4.34
-     l_____    AGOldFace-Medium                         4.35
-     l_____    AGOldFace-Bold                           4.36
-     l_____    AGOldFace-Outline                        4.37
-     l_____    AGOldFace-BoldOutline                    4.38
-     l_____    AGOldFace-Shaded                         4.39
-     l_____    AGSchoolbook-Regular                     4.40
-     l_____    AGSchoolbook-RegularA                    4.41
-     l_____    AGSchoolbook-Medium                      4.42
-     l_____    AGSchoolbook-MediumA                     4.43
-     l_____    AlcuinEF-Light                           5.0
-     l_____    AlcuinEF-Regular                         5.1
-     l_____    AlcuinEF-Bold                            5.2
-     l_____    AlcuinEF-ExtraBold                       5.3
-     l_____    Aldus-Roman                              6.0
-     l_____    Aldus-RomanSC                            6.1
-     l_____    Aldus-Italic                             6.2
-     l_____    Aldus-ItalicOsF                          6.3
-     l_____    AleOrnamentsRotatoLL                     7.0
-     l_____    AleOrnamentsSpiratoLL                    7.1
-     l_____    AlexieLL                                 8.0
-     l_____    AlteSchwabacherEF                        9.0
-     l_____    AlternateGothicEF-NoOne                 10.0
-     l_____    AlternateGothicEF-NoTwo                 10.1
-     l_____    AlternateGothicEF-NoThree               10.2
-     l_____    AmericanUncialEF                        11.0
-     l_____    Americana                               12.0
-     l_____    Americana-Italic                        12.1
-     l_____    Americana-Bold                          12.2
-     l_____    Americana-ExtraBold                     12.3
-     l_____    AmericanaEF-Regular                     12.4
-     l_____    AmericanaEF-RegularItalic               12.5
-     l_____    AmericanaEF-Bold                        12.6
-     l_____    AmericanaEF-ExtraBold                   12.7
-     l_____    AnnlieEF-ExtraBold                      14.0
-     l_____    AnnlieEF-ExtraBoldItalic                14.1
-     l_____    AntiqueOlive-Light                      15.0
-     l_____    AntiqueOlive-Roman                      15.1
-     l_____    AntiqueOlive-Italic                     15.2
-     l_____    AntiqueOlive-Bold                       15.3
-     l_____    AntiqueOlive-Black                      15.4
-     l_____    AntiqueOlive-BoldCond                   15.5
-     l_____    AntiqueOlive-Compact                    15.6
-     l_____    AntiqueOlive-Nord                       15.7
-     l_____    AntiqueOlive-NordItalic                 15.8
-     l_____    AntiqueOliveCE-Light                    15.9
-     l_____    AntiqueOliveCE-Roman                    15.10
-     l_____    AntiqueOliveCE-Italic                   15.11
-     l_____    AntiqueOliveCE-Bold                     15.12
-     l_____    AntiqueOliveCE-Black                    15.13
-     l_____    AntiqueOliveEastA-Light                 15.14
-     l_____    AntiqueOliveEastA-Roman                 15.15
-     l_____    AntiqueOliveEastA-Italic                15.16
-     l_____    AntiqueOliveEastA-Bold                  15.17
-     l_____    AntiqueOliveEastA-Black                 15.18
-     l_____    ApolloMT-Roman                          16.0
-     l_____    ApolloMT-RomanSC                        16.1
-     l_____    ApolloMT-RomanExpert                    16.2
-     l_____    ApolloMT-Italic                         16.3
-     l_____    ApolloMT-ItalicOsF                      16.4
-     l_____    ApolloMT-ItalicExpert                   16.5
-     l_____    ApolloMT-SemiBold                       16.6
-     l_____    ApolloMT-SemiBoldOsF                    16.7
-     l_____    ApolloMT-SemiBoldExpert                 16.8
-     l_____    Arcadia                                 17.0
-     l_____    Arcadia-Alternate                       17.1
-     l_____    Ariadne-Roman                           18.0
-     l_____    Arioso                                  19.0
-     l_____    Arkona-Regular                          20.0
-     l_____    Arkona-Medium                           20.1
-     l_____    ArnoldBoecklin                          21.0
-     l_____    AshleyScriptMT                          22.0
-     l_____    NewAster                                23.0
-     l_____    NewAster-Italic                         23.1
-     l_____    NewAster-SemiBold                       23.2
-     l_____    NewAster-SemiBoldItalic                 23.3
-     l_____    NewAster-Bold                           23.4
-     l_____    NewAster-BoldItalic                     23.5
-     l_____    NewAster-Black                          23.6
-     l_____    NewAster-BlackItalic                    23.7
-     l_____    AsterEF-Regular                         23.8
-     l_____    AsterEF-RegularItalic                   23.9
-     l_____    AsterEF-Medium                          23.10
-     l_____    AureliaEF-Light                         24.0
-     l_____    AureliaEF-LightItalic                   24.1
-     l_____    AureliaEF-Book                          24.2
-     l_____    AureliaEF-BookItalic                    24.3
-     l_____    AureliaEF-Bold                          24.4
-     l_____    Auriol                                  25.0
-     l_____    Auriol-Italic                           25.1
-     l_____    Auriol-Bold                             25.2
-     l_____    Auriol-BoldItalic                       25.3
-     l_____    Auriol-Black                            25.4
-     l_____    Auriol-BlackItalic                      25.5
-     l_____    BalderLL                                28.0
-     l_____    BalloonEF-ExtraBold                     29.0
-     l_____    BalloonEF-DropShadow                    29.1
-     l_____    BalmoralEF-Regular                      30.0
-     l_____    BalmoralEF-Alternative                  30.1
-     l_____    Banco                                   31.0
-     l_____    BarbedorEF-Regular                      32.0
-     l_____    BarbedorEF-RegularItalic                32.1
-     l_____    BarbedorEF-Medium                       32.2
-     l_____    BarbedorEF-MediumItalic                 32.3
-     l_____    BarbedorEF-Bold                         32.4
-     l_____    BarbedorEF-BoldItalic                   32.5
-     l_____    BarbedorEF-Black                        32.6
-     l_____    BarbedorEF-BlackItalic                  32.7
-     l_____    BaskervilleCyr-Upright                  33.0
-     l_____    BaskervilleCyr-Inclined                 33.1
-     l_____    BaskervilleCyr-Bold                     33.2
-     l_____    BaskervilleGreek-Upright                33.3
-     l_____    BaskervilleGreek-Inclined               33.4
-     l_____    BaskervilleGreek-Bold                   33.5
-     l_____    BaskervilleGreekP-Upright               33.6
-     l_____    BaskervilleGreekP-Inclined              33.7
-     l_____    BaskervilleGreekP-Bold                  33.8
-     l_____    BaskervilleEF-Regular                   33.9
-     l_____    BaskervilleEF-RegularItalic             33.10
-     l_____    BaskervilleEF-Medium                    33.11
-     l_____    BaskervilleBE-Regular                   33.12
-     l_____    BaskervilleBE-Italic                    33.13
-     l_____    BaskervilleBE-Medium                    33.14
-     l_____    BaskervilleBE-MediumItalic              33.15
-     l_____    BaskervilleBE-Bold                      33.16
-     l_____    NewBaskerville-Roman                    33.17
-     l_____    NewBaskerville-SC                       33.18
-     l_____    NewBaskerville-Italic                   33.19
-     l_____    NewBaskerville-ItalicOsF                33.20
-     l_____    NewBaskerville-Bold                     33.21
-     l_____    NewBaskerville-BoldSC                   33.22
-     l_____    NewBaskerville-BoldItalic               33.23
-     l_____    NewBaskerville-BoldItalicOsF            33.24
-     l_____    NewBaskervilleEF-Roman                  33.25
-     l_____    NewBaskervilleEF-Italic                 33.26
-     l_____    NewBaskervilleEF-SemiBold               33.27
-     l_____    NewBaskervilleEF-SemiBoldItalic         33.28
-     l_____    NewBaskervilleEF-Bold                   33.29
-     l_____    NewBaskervilleEF-BoldItalic             33.30
-     l_____    NewBaskervilleEF-Black                  33.31
-     l_____    NewBaskervilleEF-BlackItalic            33.32
-     l_____    BaskervilleBook-Regular                 33.33
-     l_____    BaskervilleBook-Italic                  33.34
-     l_____    BaskervilleBook-Medium                  33.35
-     l_____    BaskervilleBook-MedItalic               33.36
-     l_____    BaskervilleOldFaceEF                    33.37
-     l_____    AfroditeKATEF-Filly                     34.0
-     l_____    AfroditeKATEF-Ready                     34.1
-     l_____    AfroditeKATEF-Funky                     34.2
-     l_____    BadblocksEF                             34.3
-     l_____    BeatEF-BackBeat                         34.4
-     l_____    BeatEF-HardBeat                         34.5
-     l_____    BloxxEF                                 34.6
-     l_____    BornFreeKATEF-Hungry                    34.7
-     l_____    BornFreeKATEF-Fed                       34.8
-     l_____    BrushableEF                             34.9
-     l_____    CandyEF                                 34.10
-     l_____    ComancheEF                              34.11
-     l_____    CrazeEF                                 34.12
-     l_____    DoublePacEF-Scrambled                   34.13
-     l_____    EastsideEF-Regular                      34.14
-     l_____    EastsideEF-Double                       34.15
-     l_____    FutureWorldEF                           34.16
-     l_____    ItKATEF                                 34.17
-     l_____    JameKATEF-Black                         34.18
-     l_____    JameKATEF-White                         34.19
-     l_____    KiddingKidEF                            34.20
-     l_____    KnockoutEF                              34.21
-     l_____    LittleJoeKATEF-Black                    34.22
-     l_____    LittleJoeKATEF-White                    34.23
-     l_____    MaoMaoEF                                34.24
-     l_____    MaydayEF                                34.25
-     l_____    MiroEF                                  34.26
-     l_____    MrsBeasleyEF                            34.27
-     l_____    NiniveEF                                34.28
-     l_____    RumourEF                                34.29
-     l_____    SiouxEF                                 34.30
-     l_____    StayawhileEF                            34.31
-     l_____    SteelPlateEF                            34.32
-     l_____    TieriliEF                               34.33
-     l_____    TruckEF                                 34.34
-     l_____    TwinPickEF-Hard                         34.35
-     l_____    XabbieEF                                34.36
-     l_____    BellGothic-Light                        36.0
-     l_____    BellGothic-Bold                         36.1
-     l_____    BellGothic-Black                        36.2
-     l_____    BelugaLL                                37.0
-     l_____    Berling-Roman                           38.0
-     l_____    Berling-Italic                          38.1
-     l_____    Berling-Bold                            38.2
-     l_____    Berling-BoldItalic                      38.3
-     l_____    BerlingEF-Regular                       38.4
-     l_____    BerlingEF-RegularItalic                 38.5
-     l_____    BerlingEF-Bold                          38.6
-     l_____    BernhardEF-Antique                      39.1
-     l_____    BernhardEF-Fashion                      39.2
-     l_____    BernhardModern-Roman                    39.3
-     l_____    BernhardModern-Italic                   39.4
-     l_____    BernhardModern-Bold                     39.5
-     l_____    BernhardModern-BoldItalic               39.6
-     l_____    BernhardSchoenschriftEF-Light           39.7
-     l_____    BernhardSchoenschriftEF-Regular         39.8
-     l_____    BertholdScript-Regular                  40.0
-     l_____    BertholdScript-Medium                   40.1
-     l_____    BetonEF-Light                           41.0
-     l_____    BetonEF-DemiBold                        41.1
-     l_____    BetonEF-Bold                            41.2
-     l_____    BetonEF-ExtraBold                       41.3
-     l_____    BetonEF-BoldCondensed                   41.4
-     l_____    BibleScriptEF-Regular                   42.0
-     l_____    BibleScriptEF-Alternates                42.1
-     l_____    BibleScriptEF-Flourishes                42.2
-     l_____    Blackoak                                43.0
-     l_____    BlippoBlackEF                           44.0
-     l_____    BottleneckEF                            45.0
-     l_____    BramleyEF-Light                         46.0
-     l_____    BramleyEF-Medium                        46.1
-     l_____    BramleyEF-Bold                          46.2
-     l_____    BramleyEF-ExtraBold                     46.3
-     l_____    BrightonEF-Light                        47.0
-     l_____    BrightonEF-LightItalic                  47.1
-     l_____    BrightonEF-Medium                       47.2
-     l_____    BrightonEF-Bold                         47.3
-     lpi___    BundesbahnPi-One                        48.0
-     lpi___    BundesbahnPi-Two                        48.1
-     lpi___    BundesbahnPi-Three                      48.2
-     l_____    BusterEF                                49.0
-     l_____    CandiceEF                               50.0
-     lpi___    CaravanLH-One                           51.0
-     lpi___    CaravanLH-Two                           51.1
-     lpi___    CaravanLH-Three                         51.2
-     lpi___    CaravanLH-Four                          51.3
-     l_____    CascadeScript                           52.0
-     l_____    CashEF-Monospace                        53.0
-     l_____    CastellarMT                             54.0
-     l_____    Charlemagne-Regular                     55.0
-     l_____    Charlemagne-Bold                        55.1
-     l_____    Christiana-Regular                      57.0
-     l_____    Christiana-RegularSC                    57.1
-     l_____    Christiana-RegularExpert                57.2
-     l_____    Christiana-Italic                       57.3
-     l_____    Christiana-Medium                       57.4
-     l_____    Christiana-MediumItalic                 57.5
-     l_____    Christiana-Bold                         57.6
-     l_____    Christiana-BoldItalic                   57.7
-     l_____    ChwastBuffalo-BlackCond                 58.0
-     l_____    CirkulusEF                              59.0
-     l_____    Clairvaux                               60.0
-     l_____    Clairvaux-Dfr                           60.1
-     l_____    Clearface-Regular                       61.0
-     l_____    Clearface-RegularItalic                 61.1
-     l_____    Clearface-Bold                          61.2
-     l_____    Clearface-BoldItalic                    61.3
-     l_____    Clearface-Heavy                         61.4
-     l_____    Clearface-HeavyItalic                   61.5
-     l_____    Clearface-Black                         61.6
-     l_____    Clearface-BlackItalic                   61.7
-     l_____    ClearfaceEF-Regular                     61.8
-     l_____    ClearfaceEF-RegularItalic               61.9
-     l_____    ClearfaceEF-Bold                        61.10
-     l_____    ClearfaceEF-BoldItalic                  61.11
-     l_____    ClearfaceEF-Heavy                       61.12
-     l_____    ClearfaceEF-HeavyItalic                 61.13
-     l_____    ClearfaceEF-Black                       61.14
-     l_____    ClearfaceEF-BlackItalic                 61.15
-     l_____    ClearfaceGothicLH-Light                 61.16
-     l_____    ClearfaceGothicLH-Roman                 61.17
-     l_____    ClearfaceGothicLH-Medium                61.18
-     l_____    ClearfaceGothicLH-Bold                  61.19
-     l_____    ClearfaceGothicLH-Black                 61.20
-     l_____    ClearfaceGothicEF-Regular               61.21
-     l_____    ClearfaceGothicEF-Bold                  61.22
-     l_____    ClearfaceGothicEF-ExtraBold             61.23
-     l_____    CloisterOpenFace                        62.0
-     l_____    Cochin                                  63.0
-     l_____    Cochin-Italic                           63.1
-     l_____    Cochin-Bold                             63.2
-     l_____    Cochin-BoldItalic                       63.3
-     l_____    Codex                                   64.0
-     l_____    ColumnaEF-Solid                         65.0
-     l_____    ComeniusAntiqua-Regular                 66.0
-     l_____    ComeniusAntiqua-Italic                  66.1
-     l_____    ComeniusAntiqua-Medium                  66.2
-     l_____    ComeniusAntiqua-Bold                    66.3
-     l_____    CommercialScriptEF                      67.0
-     l_____    Concorde-Roman                          69.0
-     l_____    Concorde-Italic                         69.1
-     l_____    Concorde-Bold                           69.2
-     l_____    Concorde-BoldItalic                     69.3
-     l_____    ConcordeBE-Regular                      69.4
-     l_____    ConcordeBE-RegularSC                    69.5
-     l_____    ConcordeBE-RegularExp                   69.6
-     l_____    ConcordeBE-Italic                       69.7
-     l_____    ConcordeBE-ItalicOsF                    69.8
-     l_____    ConcordeBE-ItalicExp                    69.9
-     l_____    ConcordeBE-Medium                       69.10
-     l_____    ConcordeBE-MediumSC                     69.11
-     l_____    ConcordeBE-MediumEx                     69.12
-     l_____    ConcordeBE-MediumItalic                 69.13
-     l_____    ConcordeBE-MediumItalicOsF              69.14
-     l_____    ConcordeBE-MediumItalicExp              69.15
-     l_____    ConcordeBE-Condensed                    69.16
-     l_____    ConcordeBE-MediumCn                     69.17
-     l_____    ConcordeBE-BoldCn                       69.18
-     l_____    ConcordeBE-BoldCnOutline                69.19
-     l_____    ConcordeNova-Regular                    69.20
-     l_____    ConcordeNova-RegularSC                  69.21
-     l_____    ConcordeNova-RegularExp                 69.22
-     l_____    ConcordeNova-Italic                     69.23
-     l_____    ConcordeNova-ItalicOsF                  69.24
-     l_____    ConcordeNova-ItalicExp                  69.25
-     l_____    ConcordeNova-Medium                     69.26
-     l_____    ConcordeNova-MediumSC                   69.27
-     l_____    ConcordeNova-MediumExp                  69.28
-     l_____    ContactaLL                              70.0
-     l_____    CoolWoolLL                              71.0
-     l_____    CoolWoolCottonClubLL                    71.1
-     l_____    CoolWoolStoneWashedLL                   71.2
-     l_____    CooperBlack                             72.0
-     l_____    CooperBlack-Italic                      72.1
-     l_____    CooperBlackEF-Bold                      72.2
-     l_____    CooperBlackEF-BoldOutline               72.3
-     l_____    CooperBlackEF-BoldCondensed             72.4
-     l_____    CooperBlackEF-BoldCondOutline           72.5
-     l_____    Copal-Solid                             73.0
-     l_____    Copal-Outline                           73.1
-     l_____    Copal-Decorated                         73.2
-     l_____    CorinthianEF-Light                      74.0
-     l_____    CorinthianEF-Medium                     74.1
-     l_____    CorinthianEF-Bold                       74.2
-     l_____    CorinthianEF-ExtraBold                  74.3
-     l_____    Corona-Roman                            75.0
-     l_____    Corona-Italic                           75.1
-     l_____    Corona-Bold                             75.2
-     l_____    CortezEF                                76.0
-     l_____    Cosmos-Light                            77.0
-     l_____    Cosmos-LightItalic                      77.1
-     l_____    Cosmos-Medium                           77.2
-     l_____    Cosmos-ExtraBold                        77.3
-     l_____    CountdownEF                             78.0
-     l_____    CourierCE-Roman                         79.0
-     l_____    CourierCE-Bold                          79.1
-     l_____    Cremona-Regular                         80.0
-     l_____    Cremona-Italic                          80.1
-     l_____    Cremona-Bold                            80.2
-     l_____    Cremona-BoldItalic                      80.3
-     l_____    Critter                                 81.0
-     l_____    CroissantEF                             82.0
-     l_____    Cutout                                  83.0
-     l_____    DailyNews-Regular                       84.0
-     l_____    DailyNews-Italic                        84.1
-     l_____    DailyNews-Medium                        84.2
-     l_____    DailyNews-MediumItalic                  84.3
-     l_____    DailyNews-Bold                          84.4
-     l_____    DailyNews-BoldItalic                    84.5
-     l_____    DailyNews-ExtraBold                     84.6
-     l_____    DailyNews-ExtraBoldItalic               84.7
-     lpi___    DamnedDingbatsEF-Regular                85.0
-     lpi___    DamnedDingbatsEF-Initials               85.1
-     l_____    Data70EF                                86.0
-     l_____    DavidaEF                                87.0
-     l_____    Delphin-I                               88.0
-     l_____    Delphin-II                              88.1
-     l_____    Delphin-IA                              88.2
-     l_____    Delphin-IIA                             88.3
-     l_____    Delta-Light                             89.0
-     l_____    Delta-LightItalic                       89.1
-     l_____    Delta-Book                              89.2
-     l_____    Delta-BookItalic                        89.3
-     l_____    Delta-Medium                            89.4
-     l_____    Delta-MediumItalic                      89.5
-     l_____    Delta-Bold                              89.6
-     l_____    Delta-BoldItalic                        89.7
-     l_____    Delta-Outline                           89.8
-     l_____    DemianEF                                90.0
-     lpi___    DeutscheBahnAG-One                      91.0
-     lpi___    DeutscheBahnAG-Two                      91.1
-     lpi___    DeutscheBahnAG-Three                    91.2
-     lpi___    DeutscheBahnAG-Four                     91.3
-     lpi___    DeutscheBahnAG-Six                      91.4
-     lpi___    DeutscheBahnAG-Five                     91.5
-     l_____    DexGothicEF                             92.0
-     l_____    DigiAntiquaEF-LightCondensed            93.0
-     l_____    Doric-Bold                              95.0
-     l_____    DrugulinEF-RegularHd                    96.0
-     l_____    DrugulinEF-MediumHd                     96.1
-     l_____    DrugulinEF-BoldHd                       96.2
-     l_____    DrugulinEF-ExtraBoldHd                  96.3
-     l_____    EckmannEF                               97.1
-     l_____    EdwardianScriptEF-Regular               98.0
-     l_____    EdwardianScriptEF-RegularA              98.1
-     l_____    EdwardianScriptEF-Bold                  98.2
-     l_____    EdwardianScriptEF-BoldA                 98.3
-     l_____    Egyptian505EF-Light                     99.0
-     l_____    Egyptian505EF-Regular                   99.1
-     l_____    Egyptian505EF-Medium                    99.2
-     l_____    Egyptian505EF-Bold                      99.3
-     l_____    EgyptienneF-Roman                      100.0
-     l_____    EgyptienneF-Italic                     100.1
-     l_____    EgyptienneF-Bold                       100.2
-     l_____    EgyptienneF-Black                      100.3
-     l_____    ElectraLH-Roman                        101.0
-     l_____    ElectraLH-RomanSC                      101.1
-     l_____    ElectraLH-RomanOsF                     101.2
-     l_____    ElectraLH-Cursive                      101.3
-     l_____    ElectraLH-CursiveOsF                   101.4
-     l_____    ElectraLH-Bold                         101.5
-     l_____    ElectraLH-BoldSC                       101.6
-     l_____    ElectraLH-BoldOsF                      101.7
-     l_____    ElectraLH-BoldCursive                  101.8
-     l_____    ElectraLH-BoldCursiveOsF               101.9
-     l_____    ElectraLH-Display                      101.10
-     l_____    ElectraLH-CursiveDisplay               101.11
-     l_____    ElectraLH-BoldDisplay                  101.12
-     l_____    ElectraLH-BoldCursiveDisplay           101.13
-     l_____    ElseNPL-Light                          102.0
-     l_____    ElseNPL-Medium                         102.1
-     l_____    ElseNPL-SemiBold                       102.2
-     l_____    ElseNPL-Bold                           102.3
-     l_____    EnviroEF                               103.0
-     l_____    EscriptLL                              104.0
-     lpi___    EuropeanPi-One                         105.0
-     lpi___    EuropeanPi-Two                         105.1
-     lpi___    EuropeanPi-Three                       105.2
-     lpi___    EuropeanPi-Four                        105.2
-     l_____    ExcaliburEF-Regular                    106.0
-     l_____    ExcaliburEF-Medium                     106.1
-     l_____    FacsimileLL                            107.0
-     l_____    FairfieldLH-Light                      108.0
-     l_____    FairfieldLH-LightSC                    108.1
-     l_____    FairfieldLH-LightItalic                108.2
-     l_____    FairfieldLH-Medium                     108.3
-     l_____    FairfieldLH-MediumSC                   108.4
-     l_____    FairfieldLH-MediumItalic               108.5
-     l_____    FairfieldLH-Bold                       108.6
-     l_____    FairfieldLH-BoldSC                     108.7
-     l_____    FairfieldLH-BoldItalic                 108.8
-     l_____    FairfieldLH-Heavy                      108.9
-     l_____    FairfieldLH-HeavySC                    108.10
-     l_____    FairfieldLH-HeavyItalic                108.11
-     l_____    FairfieldLH-CaptionLight               108.12
-     l_____    FairfieldLH-CaptionMedium              108.13
-     l_____    FairfieldLH-CaptionBold                108.14
-     l_____    FairfieldLH-CaptionHeavy               108.15
-     l_____    FairfieldLH-SwLightItalicOsF           108.16
-     l_____    FairfieldLH-SwMediumItalicOsF          108.17
-     l_____    FairfieldLH-SwBoldItalicOsF            108.18
-     l_____    FairfieldLH-SwHeavyItalicOsF           108.19
-     l_____    FetteGotischEF                         109.0
-     l_____    FlamencoInlineEF                       110.0
-     l_____    Forbes-Bold                            114.0
-     l_____    ForteMT                                115.0
-     l_____    FranklinGothic-Condensed               116.0
-     l_____    FranklinGothic-ExtraCond               116.1
-     l_____    FranklinGothicEF-Regular               116.2
-     l_____    FranklinGothicEF-RegularCond           116.3
-     l_____    FranklinGothicEF-ExtraCond             116.4
-     l_____    FranklinGothic-Roman                   116.5
-     l_____    FranklinGothic-Book                    116.6
-     l_____    FranklinGothic-BookOblique             116.7
-     l_____    FranklinGothic-Demi                    116.8
-     l_____    FranklinGothic-DemiOblique             116.9
-     l_____    FranklinGothic-Heavy                   116.10
-     l_____    FranklinGothic-HeavyOblique            116.11
-     l_____    FranklinGothicEF-Book                  116.12
-     l_____    FranklinGothicEF-BookItalic            116.13
-     l_____    FranklinGothicEF-Medium                116.14
-     l_____    FranklinGothicEF-MediumItalic          116.15
-     l_____    FranklinGothicEF-Demi                  116.16
-     l_____    FranklinGothicEF-DemiItalic            116.17
-     l_____    FranklinGothicEF-Heavy                 116.18
-     l_____    FranklinGothicEF-HeavyItalic           116.19
-     l_____    FranklinGothicEF-BookCnd               116.20
-     l_____    FranklinGothicEF-BookCndSC             116.21
-     l_____    FranklinGothicEF-BookCndItal           116.22
-     l_____    FranklinGothicEF-MedCnd                116.23
-     l_____    FranklinGothicEF-MedCndSC              116.24
-     l_____    FranklinGothicEF-MedCndItal            116.25
-     l_____    FranklinGothicEF-DemiCnd               116.26
-     l_____    FranklinGothicEF-DemiCndItal           116.27
-     l_____    FranklinGothicEF-BookCmpr              116.28
-     l_____    FranklinGothicEF-BookCmprItal          116.29
-     l_____    FranklinGothicEF-DemiCmpr              116.30
-     l_____    FranklinGothicEF-DemiCmprItal          116.31
-     l_____    FranklinGothicEF-BookXCmpr             116.32
-     l_____    FranklinGothicEF-DemiXCmpr             116.33
-     l_____    Frutiger-Light                         117.0
-     l_____    Frutiger-LightItalic                   117.1
-     l_____    Frutiger-Roman                         117.2
-     l_____    Frutiger-Italic                        117.3
-     l_____    Frutiger-Bold                          117.4
-     l_____    Frutiger-BoldItalic                    117.5
-     l_____    Frutiger-Black                         117.6
-     l_____    Frutiger-BlackItalic                   117.7
-     l_____    Frutiger-UltraBlack                    117.8
-     l_____    Frutiger-LightCn                       117.9
-     l_____    Frutiger-Cn                            117.10
-     l_____    Frutiger-BoldCn                        117.11
-     l_____    Frutiger-BlackCn                       117.12
-     l_____    Frutiger ExtraBlackCn                  117.13
-     l_____    Futura-Light                           118.0
-     l_____    Futura-LightOblique                    118.1
-     l_____    Futura-Book                            118.2
-     l_____    Futura-BookOblique                     118.3
-     l_____    Futura                                 118.4
-     l_____    Futura-Oblique                         118.5
-     l_____    Futura-Heavy                           118.6
-     l_____    Futura-HeavyOblique                    118.7
-     l_____    Futura-Bold                            118.8
-     l_____    Futura-BoldOblique                     118.9
-     l_____    Futura-ExtraBold                       118.10
-     l_____    Futura-ExtraBoldOblique                118.11
-     l_____    Futura-CondensedLight                  118.12
-     l_____    Futura-CondensedLightOblique           118.13
-     l_____    Futura-CondensedMedium                 118.14
-     l_____    Futura-CondensedMediumOblique          118.15
-     l_____    Futura-CondensedBold                   118.16
-     l_____    Futura-CondensedBoldOblique            118.17
-     l_____    Futura-CondensedExtraBlack             118.18
-     l_____    Futura-CondExtraBlackOblique           118.19
-     l_____    FuturaEF-Light                         118.22
-     l_____    FuturaEF-LightOblique                  118.23
-     l_____    FuturaEF-Book                          118.24
-     l_____    FuturaEF-BookOblique                   118.25
-     l_____    FuturaEF-Medium                        118.26
-     l_____    FuturaEF-MediumOblique                 118.27
-     l_____    FuturaEF-Bold                          118.28
-     l_____    FuturaEF-DemiBold                      118.29
-     l_____    FuturaEF-BoldOblique                   118.30
-     l_____    FuturaEF-DemiBoldOblique               118.31
-     l_____    FuturaEF-ExtraBold                     118.32
-     l_____    FuturaEF-ExtraBoldOblique              118.33
-     l_____    FuturaEF-Heavy                         118.34
-     l_____    FuturaEF-LightCondensed                118.35
-     l_____    FuturaEF-LightCondensedOblique         118.36
-     l_____    FuturaEF-MediumCondensed               118.37
-     l_____    FuturaEF-MediumCondensedOblique        118.38
-     l_____    FuturaEF-BoldCondensed                 118.39
-     l_____    FuturaEF-BoldCondensedOblique          118.40
-     l_____    FuturaEF-ExtraBoldCondensed            118.41
-     l_____    FuturaEF-ExtraBoldCondOblique          118.42
-     l_____    FuturaBlackEF                          118.43
-     l_____    FuturaDisplayEF                        118.44
-     l_____    FuturaScriptEF                         118.45
-     l_____    FuturaEF-ExtraBoldShaded               118.46
-     l_____    Galahad-Regular                        119.0
-     l_____    Galahad-Alternate                      119.1
-     l_____    Galahad-OsF                            119.2
-     l_____    GarthGraphic                           121.0
-     l_____    GarthGraphic-Italic                    121.1
-     l_____    GarthGraphic-Bold                      121.2
-     l_____    GarthGraphic-BoldItalic                121.3
-     l_____    GarthGraphic-Black                     121.4
-     l_____    GarthGraphic ExtraBlack                121.5
-     l_____    GarthGraphic-Condensed                 121.6
-     l_____    GarthGraphic-BoldCondensed             121.7
-     l_____    GazetteLH-Roman                        122.0
-     l_____    GazetteLH-Italic                       122.1
-     l_____    GazetteLH-Bold                         122.2
-     lpi___    GiacomettiLL                           123.0
-     l_____    GillSans-Light                         124.0
-     l_____    GillSans-LightItalic                   124.1
-     l_____    GillSans                               124.2
-     l_____    GillSans-Italic                        124.3
-     l_____    GillSans-Bold                          124.4
-     l_____    GillSans-BoldItalic                    124.5
-     l_____    GillSans-ExtraBold                     124.6
-     l_____    GillSans-UltraBold                     124.7
-     l_____    GillSans-LightShadowed                 124.8
-     l_____    GillSans-Shadowed                      124.9
-     l_____    GillSans-Condensed                     124.10
-     l_____    GillSans-BoldCondensed                 124.11
-     l_____    GillSans-BoldExtraCondensed            124.12
-     l_____    GillSans-UltraBoldCondensed            124.13
-     l_____    GillSans-ExtraBoldDisplay              124.14
-     l_____    GilliesGothicEF-Light                  125.0
-     l_____    GilliesGothicEF-Bold                   125.1
-     l_____    GilliesGothicEF-ExtraBold              125.2
-     l_____    GilliesGothicEF-XBoShaded              125.3
-     l_____    GlastonburyEF                          126.0
-     l_____    Glypha-Thin                            127.0
-     l_____    Glypha-ThinOblique                     127.1
-     l_____    Glypha-Light                           127.2
-     l_____    Glypha-LightOblique                    127.3
-     l_____    Glypha                                 127.4
-     l_____    Glypha-RomanOblique                    127.5
-     l_____    Glypha-Bold                            127.6
-     l_____    Glypha-BoldOblique                     127.7
-     l_____    Glypha-Black                           127.8
-     l_____    Glypha-BlackOblique                    127.9
-     l_____    GoodiesLL                              128.0
-     l_____    Gothic-Thirteen                        129.0
-     l_____    Goudy-Bold                             130.0
-     l_____    Goudy-BoldOsF                          130.1
-     l_____    Goudy-BoldItalic                       130.2
-     l_____    Goudy-BoldItalicOsF                    130.3
-     l_____    Goudy-ExtraBold                        130.4
-     l_____    Goudy-Heavyface                        130.5
-     l_____    Goudy-HeavyfaceItalic                  130.6
-     l_____    GoudyHandtooledEF                      130.7
-     l_____    GoudyCatalogueEF-Regular               130.8
-     l_____    GoudyCatalogueEF-Italic                130.9
-     l_____    GoudyModernMT-Roman                    130.10
-     l_____    GoudyModernMT-Italic                   130.11
-     l_____    Goudy                                  130.12
-     l_____    Goudy-SC                               130.13
-     l_____    Goudy-Italic                           130.14
-     l_____    Goudy-ItalicOsF                        130.15
-     l_____    GoudySans-Book                         130.16
-     l_____    GoudySans-BookItalic                   130.17
-     l_____    GoudySans-Medium                       130.18
-     l_____    GoudySans-MediumItalic                 130.19
-     l_____    GoudySans-Bold                         130.20
-     l_____    GoudySans-BoldItalic                   130.21
-     l_____    GoudySans-Black                        130.22
-     l_____    GoudySans-BlackItalic                  130.23
-     l_____    GoudySansEF-Book                       130.24
-     l_____    GoudySansEF-BookSC                     130.25
-     l_____    GoudySansEF-BookItalic                 130.26
-     l_____    GoudySansEF-Medium                     130.27
-     l_____    GoudySansEF-MediumSC                   130.28
-     l_____    GoudySansEF-MediumItalic               130.29
-     l_____    GoudySansEF-Bold                       130.30
-     l_____    GoudySansEF-BoldItalic                 130.31
-     l_____    GoudySansEF-Black                      130.32
-     l_____    GoudySansEF-BlackItalic                130.33
-     l_____    GoudyTextMT-Regular                    130.34
-     l_____    GoudyTextMT-Alternate                  130.35
-     l_____    GoudyTextMT-Dfr                        130.36
-     l_____    GoudyTextMT-LombardicCapitals          130.37
-     l_____    Grafiko                                131.0
-     l_____    Granjon                                132.0
-     l_____    Granjon-SC                             132.1
-     l_____    Granjon-Italic                         132.2
-     l_____    Granjon-ItalicOsF                      132.3
-     l_____    Granjon-Bold                           132.4
-     l_____    Granjon-BoldOsF                        132.5
-     l_____    GrotesqueMT-Light                      133.0
-     l_____    GrotesqueMT-LightItalic                133.1
-     l_____    GrotesqueMT                            133.2
-     l_____    GrotesqueMT-Italic                     133.3
-     l_____    GrotesqueMT-Bold                       133.4
-     l_____    GrotesqueMT-Black                      133.5
-     l_____    GrotesqueMT-LightCondensed             133.6
-     l_____    GrotesqueMT-Condensed                  133.7
-     l_____    GrotesqueMT-ExtraCondensed             133.8
-     l_____    GrotesqueMT-BoldExtended               133.9
-     l_____    Guardi-Roman                           134.0
-     l_____    Guardi-Italic                          134.1
-     l_____    Guardi-Bold                            134.2
-     l_____    Guardi-BoldItalic                      134.3
-     l_____    Guardi-Black                           134.4
-     l_____    Guardi-BlackItalic                     134.5
-     l_____    HadfieldEF                             135.0
-     l_____    Hadriano-Light                         136.0
-     l_____    Hadriano-Bold                          136.1
-     l_____    Hadriano-ExtraBold                     136.2
-     l_____    Hadriano-ExtraBoldCondensed            136.3
-     l_____    HanselEF-Regular                       137.0
-     l_____    HanselEF-Alternate                     137.1
-     l_____    HarlowEF-Solid                         138.0
-     l_____    HarlowEF                               138.1
-     l_____    HawthornEF                             139.0
-     l_____    Helvetica-Light                        140.0
-     l_____    Helvetica-LightOblique                 140.1
-     l_____    Helvetica                              140.2
-     l_____    Helvetica-Oblique                      140.3
-     l_____    Helvetica-Bold                         140.4
-     l_____    Helvetica-BoldOblique                  140.5
-     l_____    Helvetica-Black                        140.6
-     l_____    Helvetica-BlackOblique                 140.7
-     l_____    Helvetica-Condensed-Light              140.8
-     l_____    Helvetica-Condensed-LightObl           140.9
-     l_____    Helvetica-Condensed                    140.10
-     l_____    Helvetica-Condensed-Oblique            140.11
-     l_____    Helvetica-Condensed-Bold               140.12
-     l_____    Helvetica-Condensed-BoldObl            140.13
-     l_____    Helvetica-Condensed-Black              140.14
-     l_____    Helvetica-Condensed-BlackObl           140.15
-     l_____    Helvetica-Compressed                   140.16
-     l_____    Helvetica-ExtraCompressed              140.17
-     l_____    Helvetica-UltraCompressed              140.18
-     l_____    HelveticaInserat-Roman                 140.19
-     l_____    HelveticaRounded-Bold                  140.24
-     l_____    HelveticaRounded-BoldObl               140.25
-     l_____    HelveticaRounded-Black                 140.26
-     l_____    HelveticaRounded-BlackObl              140.27
-     l_____    HelveticaRounded-BoldCond              140.28
-     l_____    HelveticaRounded-BoldCondObl           140.29
-     l_____    HelveticaTextbook                      140.30
-     l_____    HelveticaTextbook-Oblique              140.31
-     l_____    HelveticaTextbook-Bold                 140.32
-     l_____    HelveticaTextbook-BoldObl              140.33
-     l_____    HelveticaCE-Roman                      140.36
-     l_____    HelveticaCE-Bold                       140.37
-     l_____    HelveticaCE-NarrowRoman                140.38
-     l_____    HelveticaCE-NarrowBold                 140.39
-     l_____    HelveticaCyr-Upright                   140.40
-     l_____    HelveticaCyr-Inclined                  140.41
-     l_____    HelveticaCyr-Bold                      140.42
-     l_____    HelveticaCyr-BoldInclined              140.43
-     l_____    HelveticaInseratCyr-Upright            140.44
-     l_____    HelveticaGreek-Upright                 140.45
-     l_____    HelveticaGreek-Inclined                140.46
-     l_____    HelveticaGreek-Bold                    140.47
-     l_____    HelveticaGreek-BoldInclined            140.48
-     l_____    HelveticaGreekP-Upright                140.49
-     l_____    HelveticaGreekP-Inclined               140.50
-     l_____    HelveticaGreekP-Bold                   140.51
-     l_____    HelveticaGreekP-BoldInclined           140.52
-     l_____    HelveticaNeue-UltraLight               140.53
-     l_____    HelveticaNeue-UltraLightItalic         140.54
-     l_____    HelveticaNeue-Thin                     140.55
-     l_____    HelveticaNeue-ThinItalic               140.56
-     l_____    HelveticaNeue-Light                    140.57
-     l_____    HelveticaNeue-LightItalic              140.58
-     l_____    HelveticaNeue-Roman                    140.59
-     l_____    HelveticaNeue-Italic                   140.60
-     l_____    HelveticaNeue-Medium                   140.61
-     l_____    HelveticaNeue-MediumItalic             140.62
-     l_____    HelveticaNeue-Bold                     140.63
-     l_____    HelveticaNeue-BoldItalic               140.64
-     l_____    HelveticaNeue-Heavy                    140.65
-     l_____    HelveticaNeue-HeavyItalic              140.66
-     l_____    HelveticaNeue-Black                    140.67
-     l_____    HelveticaNeue-BlackItalic              140.68
-     l_____    HelveticaNeue-BoldOutline              140.69
-     l_____    HelveticaNeue-UltraLigCond             140.70
-     l_____    HelveticaNeue-UltraLigCondObl          140.71
-     l_____    HelveticaNeue-ThinCond                 140.72
-     l_____    HelveticaNeue-ThinCondObl              140.73
-     l_____    HelveticaNeue-LightCond                140.74
-     l_____    HelveticaNeue-LightCondObl             140.75
-     l_____    HelveticaNeue-Condensed                140.76
-     l_____    HelveticaNeue-CondensedObl             140.77
-     l_____    HelveticaNeue-MediumCond               140.78
-     l_____    HelveticaNeue-MediumCondObl            140.79
-     l_____    HelveticaNeue-BoldCond                 140.80
-     l_____    HelveticaNeue-BoldCondObl              140.81
-     l_____    HelveticaNeue-HeavyCond                140.82
-     l_____    HelveticaNeue-HeavyCondObl             140.83
-     l_____    HelveticaNeue-BlackCond                140.84
-     l_____    HelveticaNeue-BlackCondObl             140.85
-     l_____    HelveticaNeue-ExtBlackCond             140.86
-     l_____    HelveticaNeue-ExtBlackCondObl          140.87
-     l_____    HelveticaNeue-UltraLightExt            140.88
-     l_____    HelveticaNeue-UltraLightExtObl         140.89
-     l_____    HelveticaNeue-ThinExt                  140.90
-     l_____    HelveticaNeue-ThinExtObl               140.91
-     l_____    HelveticaNeue-LightExt                 140.92
-     l_____    HelveticaNeue-LightExtObl              140.93
-     l_____    HelveticaNeue-Extended                 140.94
-     l_____    HelveticaNeue-ExtendedObl              140.95
-     l_____    HelveticaNeue-MediumExt                140.96
-     l_____    HelveticaNeue-MediumExtObl             140.97
-     l_____    HelveticaNeue-BoldExt                  140.98
-     l_____    HelveticaNeue-BoldExtObl               140.99
-     l_____    HelveticaNeue-HeavyExt                 140.100
-     l_____    HelveticaNeue-HeavyExtObl              140.101
-     l_____    HelveticaNeue-BlackExt                 140.102
-     l_____    HelveticaNeue-BlackExtObl              140.103
-     l_____    HelveticaNeueCE-Thin                   140.104
-     l_____    HelveticaNeueCE-ThinItalic             140.105
-     l_____    HelveticaNeueCE-Roman                  140.106
-     l_____    HelveticaNeueCE-Italic                 140.107
-     l_____    HelveticaNeueCE-Bold                   140.108
-     l_____    HelveticaNeueCE-BoldItalic             140.109
-     l_____    HelveticaNeueEastA-Thin                140.110
-     l_____    HelveticaNeueEastA-ThinObl             140.111
-     l_____    HelveticaNeueEastA-Roman               140.112
-     l_____    HelveticaNeueEastA-RomanObl            140.113
-     l_____    HelveticaNeueEastA-Bold                140.114
-     l_____    HelveticaNeueEastA-BoldObl             140.115
-     l_____    HeraldusEF-ExtraFett                   141.0
-     l_____    HighlightEF                            143.0
-     l_____    Hiroshige-Book                         144.0
-     l_____    Hiroshige-BookItalic                   144.1
-     l_____    Hiroshige-Medium                       144.2
-     l_____    Hiroshige-MediumItalic                 144.3
-     l_____    Hiroshige-Bold                         144.4
-     l_____    Hiroshige-BoldItalic                   144.5
-     l_____    Hiroshige-Black                        144.6
-     l_____    Hiroshige-BlackItalic                  144.7
-     l_____    Hobo                                   145.0
-     l_____    HoboEF                                 145.1
-     l_____    HogarthScriptEF-Regular                146.0
-     l_____    HondaEF                                147.0
-     l_____    HoratioEF-Light                        148.0
-     l_____    HoratioEF-Medium                       148.1
-     l_____    HoratioEF-Bold                         148.2
-     l_____    HorleyOldStyleMT-Light                 149.0
-     l_____    HorleyOldStyleMT-LightItalic           149.1
-     l_____    HorleyOldStyleMT-Roman                 149.2
-     l_____    HorleyOldStyleMT-Italic                149.3
-     l_____    HorleyOldStyleMT-SemiBold              149.4
-     l_____    HorleyOldStyleMT-SbItalic              149.5
-     l_____    HorleyOldStyleMT-Bold                  149.6
-     l_____    HorleyOldStyleMT-BoldItalic            149.7
-     lpi___    HotmetalBorders-One                    150.0
-     lpi___    HotmetalBorders-Two                    150.1
-     lpi___    HotmetalBorders-Three                  150.2
-     lpi___    HotmetalBorders-Four                   150.3
-     l_____    AmericanTypewriter-Light               153.0
-     l_____    AmericanTypewriter-LightA              153.1
-     l_____    AmericanTypewriter-Medium              153.2
-     l_____    AmericanTypewriter-MediumA             153.3
-     l_____    AmericanTypewriter-Bold                153.4
-     l_____    AmericanTypewriter-BoldA               153.5
-     l_____    AmericanTypewriter-LightCond           153.6
-     l_____    AmericanTypewriter-LightCondA          153.7
-     l_____    AmericanTypewriter-MediumCond          153.8
-     l_____    AmericanTypewriter-MediumCondA         153.9
-     l_____    AmericanTypewriter-BoldCond            153.10
-     l_____    AmericanTypewriter-BoldCondA           153.11
-     l_____    AmericanTypewriterEF-Light             153.14
-     l_____    AmericanTypewriterEF-LightItalic       153.15
-     l_____    AmericanTypewriterEF-Medium            153.16
-     l_____    AmericanTypewriterEF-MediumItalic      153.17
-     l_____    AmericanTypewriterEF-Bold              153.18
-     l_____    AmericanTypewriterEF-BoldItalic        153.19
-     l_____    AmericanTypewriterEF-LightCond         153.20
-     l_____    AmericanTypewriterEF-MediumCond        153.21
-     l_____    AmericanTypewriterEF-BoldCond          153.22
-     l_____    Anna                                   154.0
-     l_____    AnnaEF                                 154.1
-     l_____    AnnaEF-SC                              154.2
-     l_____    AvantGarde-ExtraLight                  155.0
-     l_____    AvantGarde-ExtraLightObl               155.1
-     l_____    AvantGarde-Book                        155.2
-     l_____    AvantGarde-BookOblique                 155.3
-     l_____    AvantGarde-Medium                      155.4
-     l_____    AvantGarde-MediumObl                   155.5
-     l_____    AvantGarde-Demi                        155.6
-     l_____    AvantGarde-DemiOblique                 155.7
-     l_____    AvantGarde-Bold                        155.8
-     l_____    AvantGarde-BoldObl                     155.9
-     l_____    AvantGarde-CondBook                    155.10
-     l_____    AvantGarde-CondMedium                  155.11
-     l_____    AvantGarde-CondDemi                    155.12
-     l_____    AvantGarde-CondBold                    155.13
-     l_____    AvantGardeGothicCE-Book                155.14
-     l_____    AvantGardeGothicCE-Demi                155.15
-     l_____    AvantGardeGothicEF-ExtraLight          155.16
-     l_____    AvantGardeGothicEF-ExtraLightObl       155.17
-     l_____    AvantGardeGothicEF-Book                155.18
-     l_____    AvantGardeGothicEF-BookOblique         155.19
-     l_____    AvantGardeGothicEF-Medium              155.20
-     l_____    AvantGardeGothicEF-MediumOblique       155.21
-     l_____    AvantGardeGothicEF-Demi                155.22
-     l_____    AvantGardeGothicEF-DemiOblique         155.23
-     l_____    AvantGardeGothicEF-Bold                155.24
-     l_____    AvantGardeGothicEF-BoldOblique         155.25
-     l_____    AvantGardeGothicEF-CondBook            155.26
-     l_____    AvantGardeGothicEF-CondMedium          155.27
-     l_____    AvantGardeGothicEF-CondDemi            155.28
-     l_____    AvantGardeGothicEF-CondBold            155.29
-     l_____    AvantGardeMonoEF-Light                 155.30
-     l_____    AvantGardeMonoEF-LightIta              155.31
-     l_____    AvantGardeMonoEF-Bold                  155.32
-     l_____    AvantGardeMonoEF-BoldIta               155.33
-     l_____    Beesknees                              156.0
-     l_____    BeeskneesEF                            156.1
-     l_____    Benguiat-Book                          157.0
-     l_____    Benguiat-BookItalic                    157.1
-     l_____    Benguiat-Medium                        157.2
-     l_____    Benguiat-MediumItalic                  157.3
-     l_____    Benguiat-Bold                          157.4
-     l_____    Benguiat-BoldItalic                    157.5
-     l_____    BenguiatEF-Book                        157.6
-     l_____    BenguiatEF-BookItalic                  157.7
-     l_____    BenguiatEF-Medium                      157.8
-     l_____    BenguiatEF-MediumItalic                157.9
-     l_____    BenguiatEF-Bold                        157.10
-     l_____    BenguiatEF-BoldItalic                  157.11
-     l_____    BenguiatEF-BookCondensed               157.12
-     l_____    BenguiatEF-BookCondensedIta            157.13
-     l_____    BenguiatEF-MediumCondensed             157.14
-     l_____    BenguiatEF-MediumCondensedIta          157.15
-     l_____    BenguiatEF-BoldCondensed               157.16
-     l_____    BenguiatEF-BoldCondensedIta            157.17
-     l_____    Berkeley-Book                          158.0
-     l_____    Berkeley-BookItalic                    158.1
-     l_____    Berkeley-Medium                        158.2
-     l_____    Berkeley-Italic                        158.3
-     l_____    Berkeley-Bold                          158.4
-     l_____    Berkeley-BoldItalic                    158.5
-     l_____    Berkeley-Black                         158.6
-     l_____    Berkeley-BlackItalic                   158.7
-     l_____    BerkeleyOldstyleEF-Book                158.8
-     l_____    BerkeleyOldstyleEF-BookItalic          158.9
-     l_____    BerkeleyOldstyleEF-Medium              158.10
-     l_____    BerkeleyOldstyleEF-MediumItalic        158.11
-     l_____    BerkeleyOldstyleEF-Bold                158.12
-     l_____    BerkeleyOldstyleEF-BoldItalic          158.13
-     l_____    BerkeleyOldstyleEF-Black               158.14
-     l_____    BerkeleyOldstyleEF-BlackItalic         158.15
-     l_____    BoltEF                                 159.0
-     l_____    CharterEF-Regular                      160.0
-     l_____    CharterEF-RegularSC                    160.1
-     l_____    CharterEF-RegularItalic                160.2
-     l_____    CharterEF-RegularItalicOsF             160.3
-     l_____    CharterEF-Bold                         160.4
-     l_____    CharterEF-BoldSC                       160.5
-     l_____    CharterEF-BoldItalic                   160.6
-     l_____    CharterEF-BoldItalicOsF                160.7
-     l_____    CharterEF-Black                        160.8
-     l_____    CharterEF-BlackOsF                     160.9
-     l_____    CharterEF-BlackItalic                  160.10
-     l_____    CharterEF-BlackItalicOsF               160.11
-     l_____    ElanEF-Book                            161.0
-     l_____    ElanEF-BookSC                          161.1
-     l_____    ElanEF-BookItalic                      161.2
-     l_____    ElanEF-Medium                          161.3
-     l_____    ElanEF-MediumSC                        161.4
-     l_____    ElanEF-MediumItalic                    161.5
-     l_____    ElanEF-Bold                            161.6
-     l_____    ElanEF-BoldItalic                      161.7
-     l_____    ElanEF-Black                           161.8
-     l_____    ElanEF-BlackItalic                     161.9
-     l_____    ItcEras-Light                          162.0
-     l_____    ItcEras-Book                           162.1
-     l_____    ItcEras-Medium                         162.2
-     l_____    ItcEras-Demi                           162.3
-     l_____    ItcEras-Bold                           162.4
-     l_____    ItcEras-Ultra                          162.5
-     l_____    ItcErasEF-Light                        162.6
-     l_____    ItcErasEF-Book                         162.7
-     l_____    ItcErasEF-Medium                       162.8
-     l_____    ItcErasEF-Demi                         162.9
-     l_____    ItcErasEF-Bold                         162.10
-     l_____    ItcErasEF-Ultra                        162.11
-     l_____    Fenice-Light                           163.0
-     l_____    Fenice-LightOblique                    163.1
-     l_____    Fenice-Regular                         163.2
-     l_____    Fenice-RegularOblique                  163.3
-     l_____    Fenice-Bold                            163.4
-     l_____    Fenice-BoldOblique                     163.5
-     l_____    Fenice-Ultra                           163.6
-     l_____    Fenice-UltraOblique                    163.7
-     l_____    FeniceEF-Light                         163.8
-     l_____    FeniceEF-LightItalic                   163.9
-     l_____    FeniceEF-Regular                       163.10
-     l_____    FeniceEF-RegularItalic                 163.11
-     l_____    FeniceEF-Bold                          163.12
-     l_____    FeniceEF-BoldItalic                    163.13
-     l_____    FeniceEF-Ultra                         163.14
-     l_____    FeniceEF-UltraItalic                   163.15
-     l_____    FrizQuadrata                           164.0
-     l_____    FrizQuadrata-Bold                      164.1
-     l_____    FrizQuadrataEF-Regular                 164.2
-     l_____    FrizQuadrataEF-RegularSC               164.3
-     l_____    FrizQuadrataEF-RegularItalic           164.4
-     l_____    FrizQuadrataEF-Bold                    164.5
-     l_____    FrizQuadrataEF-BoldItalic              164.6
-     l_____    Giovanni-Book                          165.0
-     l_____    Giovanni-BookItalic                    165.1
-     l_____    Giovanni-Bold                          165.2
-     l_____    Giovanni-BoldItalic                    165.3
-     l_____    Giovanni-Black                         165.4
-     l_____    Giovanni-BlackItalic                   165.5
-     l_____    GiovanniEF-Book                        165.6
-     l_____    GiovanniEF-BookSC                      165.7
-     l_____    GiovanniEF-BookItalic                  165.8
-     l_____    GiovanniEF-Bold                        165.9
-     l_____    GiovanniEF-BoldSC                      165.10
-     l_____    GiovanniEF-BoldItalic                  165.11
-     l_____    GiovanniEF-Black                       165.12
-     l_____    GiovanniEF-BlackItalic                 165.13
-     l_____    Highlander-Book                        166.0
-     l_____    Highlander-BookItalic                  166.1
-     l_____    Highlander-Medium                      166.2
-     l_____    Highlander-MediumItalic                166.3
-     l_____    Highlander-Bold                        166.4
-     l_____    Highlander-BoldItalic                  166.5
-     l_____    HighlanderEF-Book                      166.6
-     l_____    HighlanderEF-BookSC                    166.7
-     l_____    HighlanderEF-BookItalic                166.8
-     l_____    HighlanderEF-Medium                    166.9
-     l_____    HighlanderEF-MediumSC                  166.10
-     l_____    HighlanderEF-MediumItalic              166.11
-     l_____    HighlanderEF-Bold                      166.12
-     l_____    HighlanderEF-BoldItalic                166.13
-     l_____    Isadora-Roman                          167.0
-     l_____    Isadora-Bold                           167.1
-     l_____    IsadoraEF-Regular                      167.2
-     l_____    IsadoraEF-Bold                         167.3
-     l_____    JamilleEF-Book                         168.0
-     l_____    JamilleSCEF-Book                       168.1
-     l_____    JamilleEF-BookItalic                   168.2
-     l_____    JamilleEF-Bold                         168.3
-     l_____    JamilleSCEF-Bold                       168.4
-     l_____    JamilleEF-BoldItalic                   168.5
-     l_____    JamilleEF-Black                        168.6
-     l_____    JamilleEF-BlackItalic                  168.7
-     l_____    Leawood-Book                           169.0
-     l_____    Leawood-BookItalic                     169.1
-     l_____    Leawood-Medium                         169.2
-     l_____    Leawood-MediumItalic                   169.3
-     l_____    Leawood-Bold                           169.4
-     l_____    Leawood-BoldItalic                     169.5
-     l_____    Leawood-Black                          169.6
-     l_____    Leawood-BlackItalic                    169.7
-     l_____    LeawoodEF-Book                         169.8
-     l_____    LeawoodEF-BookSC                       169.9
-     l_____    LeawoodEF-BookItalic                   169.10
-     l_____    LeawoodEF-Medium                       169.11
-     l_____    LeawoodEF-MediumSC                     169.12
-     l_____    LeawoodEF-MediumItalic                 169.13
-     l_____    LeawoodEF-Bold                         169.14
-     l_____    LeawoodEF-BoldItalic                   169.15
-     l_____    LeawoodEF-Black                        169.16
-     l_____    LeawoodEF-BlackItalic                  169.17
-     l_____    LubalinGraph-Book                      170.0
-     l_____    LubalinGraph-BookOblique               170.1
-     l_____    LubalinGraph-Demi                      170.2
-     l_____    LubalinGraph-DemiOblique               170.3
-     l_____    LubalinGraphEF-ExtraLight              170.4
-     l_____    LubalinGraphEF-ExtraLightObl           170.5
-     l_____    LubalinGraphEF-Book                    170.6
-     l_____    LubalinGraphEF-BookOblique             170.7
-     l_____    LubalinGraphEF-Medium                  170.8
-     l_____    LubalinGraphEF-MediumOblique           170.9
-     l_____    LubalinGraphEF-Demi                    170.10
-     l_____    LubalinGraphEF-DemiOblique             170.11
-     l_____    LubalinGraphEF-Bold                    170.12
-     l_____    LubalinGraphEF-BoldOblique             170.13
-     l_____    LubalinGraphEF-BookCond                170.14
-     l_____    LubalinGraphEF-BookCondSC              170.15
-     l_____    LubalinGraphEF-BookCondObl             170.16
-     l_____    LubalinGraphEF-MediumCond              170.17
-     l_____    LubalinGraphEF-MediumCondSC            170.18
-     l_____    LubalinGraphEF-MediumCondObl           170.19
-     l_____    LubalinGraphEF-DemiCond                170.20
-     l_____    LubalinGraphEF-DemiCondObl             170.21
-     l_____    LubalinGraphEF-BoldCond                170.22
-     l_____    LubalinGraphEF-BoldCondObl             170.23
-     l_____    MixageEF-Book                          171.0
-     l_____    MixageSCEF-Book                        171.1
-     l_____    MixageEF-BookItalic                    171.2
-     l_____    MixageEF-Medium                        171.3
-     l_____    MixageSCEF-Medium                      171.4
-     l_____    MixageEF-MediumItalic                  171.5
-     l_____    MixageEF-Bold                          171.6
-     l_____    MixageEF-BoldItalic                    171.7
-     l_____    MixageEF-Black                         171.8
-     l_____    MixageEF-BlackItalic                   171.9
-     l_____    MotterCorpusEF-Regular                 172.0
-     l_____    MotterCorpusEF-RegularCondensed        172.1
-     l_____    NewtextEF-Light                        173.0
-     l_____    NewtextEF-LightItalic                  173.1
-     l_____    NewtextEF-Book                         173.2
-     l_____    NewtextEF-BookItalic                   173.3
-     l_____    NewtextEF-Regular                      173.4
-     l_____    NewtextEF-RegularItalic                173.5
-     l_____    NewtextEF-Demi                         173.6
-     l_____    NewtextEF-DemiItalic                   173.7
-     l_____    Ozwald                                 174.0
-     l_____    OzwaldEF                               174.1
-     l_____    PanacheEF-Book                         175.0
-     l_____    PanacheSCEF-Book                       175.1
-     l_____    PanacheEF-BookItalic                   175.2
-     l_____    PanacheEF-Bold                         175.3
-     l_____    PanacheSCEF-Bold                       175.4
-     l_____    PanacheEF-BoldItalic                   175.5
-     l_____    PanacheEF-Black                        175.6
-     l_____    PanacheEF-BlackItalic                  175.7
-     l_____    Quorum-Light                           176.0
-     l_____    Quorum-Book                            176.1
-     l_____    Quorum-Medium                          176.2
-     l_____    Quorum-Bold                            176.3
-     l_____    Quorum-Black                           176.4
-     l_____    QuorumEF-Light                         176.5
-     l_____    QuorumEF-Book                          176.6
-     l_____    QuorumEF-Medium                        176.7
-     l_____    QuorumEF-Bold                          176.8
-     l_____    QuorumEF-Black                         176.9
-     l_____    RondaEF                                177.0
-     l_____    Slimbach-Book                          178.0
-     l_____    Slimbach-BookItalic                    178.1
-     l_____    Slimbach-Medium                        178.2
-     l_____    Slimbach-MediumItalic                  178.3
-     l_____    Slimbach-Bold                          178.4
-     l_____    Slimbach-BoldItalic                    178.5
-     l_____    Slimbach-Black                         178.6
-     l_____    Slimbach-BlackItalic                   178.7
-     l_____    SlimbachEF-Book                        178.8
-     l_____    SlimbachEF-BookSC                      178.9
-     l_____    SlimbachEF-BookItalic                  178.10
-     l_____    SlimbachEF-Medium                      178.11
-     l_____    SlimbachEF-MediumSC                    178.12
-     l_____    SlimbachEF-MediumItalic                178.13
-     l_____    SlimbachEF-Bold                        178.14
-     l_____    SlimbachEF-BoldItalic                  178.15
-     l_____    SlimbachEF-Black                       178.16
-     l_____    SlimbachEF-BlackItalic                 178.17
-     l_____    StudioScriptEF                         179.0
-     l_____    StudioScriptEF-Alternative             179.1
-     l_____    SyndorEF-Book                          180.0
-     l_____    SyndorEF-BookSC                        180.1
-     l_____    SyndorEF-BookItalic                    180.2
-     l_____    SyndorEF-Medium                        180.3
-     l_____    SyndorEF-MediumSC                      180.4
-     l_____    SyndorEF-MediumItalic                  180.5
-     l_____    SyndorEF-Bold                          180.6
-     l_____    SyndorEF-BoldItalic                    180.7
-     l_____    Tiffany                                181.0
-     l_____    Tiffany-Italic                         181.1
-     l_____    Tiffany-Demi                           181.2
-     l_____    Tiffany-DemiItalic                     181.3
-     l_____    Tiffany-Heavy                          181.4
-     l_____    Tiffany-HeavyItalic                    181.5
-     l_____    TiffanyEF-Light                        181.6
-     l_____    TiffanyEF-LightItalic                  181.7
-     l_____    TiffanyEF-Medium                       181.8
-     l_____    TiffanyEF-MediumItalic                 181.9
-     l_____    TiffanyEF-Demi                         181.10
-     l_____    TiffanyEF-DemiItalic                   181.11
-     l_____    TiffanyEF-Heavy                        181.12
-     l_____    TiffanyEF-HeavyItalic                  181.13
-     l_____    Weidemann-Book                         182.0
-     l_____    Weidemann-BookItalic                   182.1
-     l_____    Weidemann-Medium                       182.2
-     l_____    Weidemann-MediumItalic                 182.3
-     l_____    Weidemann-Bold                         182.4
-     l_____    Weidemann-BoldItalic                   182.5
-     l_____    Weidemann-Black                        182.6
-     l_____    Weidemann-BlackItalic                  182.7
-     l_____    WeidemannEF-Book                       182.8
-     l_____    WeidemannEF-BookSC                     182.9
-     l_____    WeidemannEF-BookItalic                 182.10
-     l_____    WeidemannEF-Medium                     182.11
-     l_____    WeidemannEF-MediumSC                   182.12
-     l_____    WeidemannEF-MediumItalic               182.13
-     l_____    WeidemannEF-Bold                       182.14
-     l_____    WeidemannEF-BoldItalic                 182.15
-     l_____    WeidemannEF-Black                      182.16
-     l_____    WeidemannEF-BlackItalic                182.17
-     l_____    ManhattanEF                            183.0
-     l_____    Imago-Light                            184.0
-     l_____    Imago-LightItalic                      184.1
-     l_____    Imago-Book                             184.2
-     l_____    Imago-BookItalic                       184.3
-     l_____    Imago-Medium                           184.4
-     l_____    Imago-MediumItalic                     184.5
-     l_____    Imago-ExtraBold                        184.6
-     l_____    Imago-ExtraBoldItalic                  184.7
-     l_____    ImpactaLL                              185.0
-     l_____    Impressum-Roman                        186.0
-     l_____    Impressum-Italic                       186.1
-     l_____    Impressum-Bold                         186.2
-     l_____    ImpressumEF-Light                      186.3
-     l_____    ImpressumEF-LightItalic                186.4
-     l_____    ImpressumEF-Medium                     186.5
-     l_____    IndusLL-Normal                         187.0
-     l_____    IndusLL-Bold                           187.1
-     l_____    Industria-Solid                        188.0
-     l_____    Industria-SolidA                       188.1
-     l_____    Industria-Inline                       188.2
-     l_____    Industria-InlineA                      188.3
-     l_____    InflexMT-Bold                          189.0
-     l_____    Ironwood                               190.0
-     l_____    ItalianOldStyleMT-Regular              191.0
-     l_____    ItalianOldStyleMT-Italic               191.1
-     l_____    ItalianOldStyleMT-Bold                 191.2
-     l_____    ItalianOldStyleMT-BoldItalic           191.3
-     l_____    JensonOldStyleEF-BoldCond              192.0
-     l_____    Jiffy                                  193.0
-     l_____    JoannaMT                               194.0
-     l_____    JoannaMT-Italic                        194.1
-     l_____    JoannaMT-SemiBold                      194.2
-     l_____    JoannaMT-SemiBoldItalic                194.3
-     l_____    JoannaMT-Bold                          194.4
-     l_____    JoannaMT-BoldItalic                    194.5
-     l_____    JoannaMT-ExtraBold                     194.6
-     l_____    JuliaScriptEF                          195.0
-     l_____    Juniper                                196.0
-     l_____    KaffeesatzEF-Schwarz                   197.0
-     l_____    KaffeesatzEF-Suess                     197.1
-     l_____    KaffeesatzEF-Weiss                     197.2
-     l_____    KalligraphiaEF                         198.0
-     l_____    Kaufmann                               199.0
-     l_____    Kaufmann-Bold                          199.1
-     l_____    KaufmannEF-Bold                        199.2
-     l_____    Kigali-Roman                           200.0
-     l_____    Kigali-SxItalic                        200.1
-     l_____    Kigali-LxRoman                         200.2
-     l_____    Kigali-LxItalic                        200.3
-     l_____    Kigali-ZigZag                          200.4
-     l_____    Kigali-Block                           200.5
-     l_____    Kigali-SxRoman                         200.6
-     l_____    Kigali-Italic                          200.7
-     l_____    KinoMT                                 201.0
-     l_____    Kismet                                 202.0
-     l_____    KnightsbridgeEF                        203.0
-     l_____    KnightsbridgeEF-Alternate              203.1
-     l_____    KochAntiqua                            204.0
-     l_____    Kompakt                                205.0
-     l_____    KuenstlerScript-Medium                 206.0
-     l_____    KuenstlerScript-TwoBold                206.1
-     l_____    KuenstlerScript-Black                  206.2
-     l_____    KursivschriftStehHaar                  207.0
-     l_____    KursivschriftLiegHaar                  207.1
-     l_____    KursivschriftStehend                   207.2
-     l_____    KursivschriftLiegend                   207.3
-     l_____    KursivschriftRueckLie                  207.4
-     l_____    LakeInformal                           208.0
-     l_____    LakeInformalBold                       208.1
-     l_____    LatienneEF-Roman                       209.0
-     l_____    LatienneEF-RomanSC                     209.1
-     l_____    LatienneEF-Italic                      209.2
-     l_____    LatienneEF-ItalicSC                    209.3
-     l_____    LatienneEF-Medium                      209.4
-     l_____    LatienneEF-MediumSC                    209.5
-     l_____    LatienneEF-MediumItalic                209.6
-     l_____    LatienneEF-Bold                        209.7
-     l_____    LatienneEF-BoldItalic                  209.8
-     l_____    LatienneEF-ItalicSwC                   209.9
-     l_____    LatienneEF-MediumItalicSwC             209.10
-     l_____    LatienneEF-BoldItalicSwC               209.11
-     l_____    LatinMT-Condensed                      210.0
-     l_____    LazybonesEF                            211.0
-     l_____    LeGriffeEF                             212.0
-     l_____    LeGriffeEF-AlternateOne                212.1
-     l_____    LeGriffeEF-AlternateTwo                212.2
-     l_____    LetterGothic                           213.0
-     l_____    LetterGothic-Slanted                   213.1
-     l_____    LetterGothic-Bold                      213.2
-     l_____    LetterGothic-BoldSlanted               213.3
-     l_____    LibertyEF                              214.0
-     l_____    Life-Roman                             215.0
-     l_____    Life-Italic                            215.1
-     l_____    Life-Bold                              215.2
-     l_____    LifeEF-Regular                         215.3
-     l_____    LifeEF-RegularItalic                   215.4
-     l_____    LifeEF-Bold                            215.5
-     l_____    LightlineGothicEF                      216.0
-     l_____    LindsayEF                              217.0
-     l_____    Linoscript                             219.0
-     l_____    Linotext                               220.0
-     l_____    Linotext-Dfr                           220.1
-     lpi___    LAstrologyPi-One                       221.0
-     lpi___    LAstrologyPi-Two                       221.1
-     l_____    Centennial-Light                       222.0
-     l_____    Centennial-LightSC                     222.1
-     l_____    Centennial-LightItalic                 222.2
-     l_____    Centennial-LightItalicOsF              222.3
-     l_____    Centennial-Roman                       222.4
-     l_____    Centennial-RomanSC                     222.5
-     l_____    Centennial-Italic                      222.6
-     l_____    Centennial-ItalicOsF                   222.7
-     l_____    Centennial-Bold                        222.8
-     l_____    Centennial-BoldOsF                     222.9
-     l_____    Centennial-BoldItalic                  222.10
-     l_____    Centennial-BoldItalicOsF               222.11
-     l_____    Centennial-Black                       222.12
-     l_____    Centennial-BlackOsF                    222.13
-     l_____    Centennial-BlackItalic                 222.14
-     l_____    Centennial-BlackItalicOsF              222.15
-     l_____    CentennialCE-Light                     222.16
-     l_____    CentennialCE-LightItalic               222.17
-     l_____    CentennialCE-Roman                     222.18
-     l_____    CentennialCE-Italic                    222.19
-     l_____    CentennialCE-Bold                      222.20
-     l_____    CentennialCE-BoldItalic                222.21
-     l_____    CentennialCE-Black                     222.22
-     l_____    CentennialCE-BlackItalic               222.23
-     lpi___    LDecorationPi-One                      223.0
-     lpi___    LDecorationPi-Two                      223.1
-     l_____    DidotLH-Roman                          224.0
-     l_____    DidotLH-RomanSC                        224.1
-     l_____    DidotLH-RomanOsF                       224.2
-     l_____    DidotLH-Italic                         224.3
-     l_____    DidotLH-ItalicOsF                      224.4
-     l_____    DidotLH-Bold                           224.5
-     l_____    DidotLH-BoldOsF                        224.6
-     l_____    DidotLH-MediumInitials                 224.7
-     l_____    DidotLH-HeadlineRoman                  224.8
-     l_____    DidotLH-HeadlineRomanOsF               224.9
-     l_____    DidotLH-OrnamentsOne                   224.10
-     l_____    DidotLH-OrnamentsTwo                   224.11
-     lpi___    LGamePi-ChessDraughts                  225.0
-     lpi___    LGamePi-DiceDominoes                   225.1
-     lpi___    LGamePi-EnglishCards                   225.2
-     lpi___    LGamePi-FrenchCards                    225.3
-     lpi___    LHolidayPi-One                         227.0
-     lpi___    LHolidayPi-Two                         227.1
-     lpi___    LHolidayPi-Three                       227.2
-     lpi___    TextilLH-PiOne                         228.0
-     lpi___    TextilLH-PiTwo                         228.1
-     lpi___    WarningLH-Pi                           229.0
-     l_____    LiteraEF-Light                         230.0
-     l_____    LiteraEF-Regular                       230.1
-     l_____    LiteraEF-Medium                        230.2
-     l_____    LiteraEF-Heavy                         230.3
-     l_____    Lithos-ExtraLight                      231.0
-     l_____    Lithos-Light                           231.1
-     l_____    Lithos-Regular                         231.2
-     l_____    Lithos-Bold                            231.3
-     l_____    Lithos-Black                           231.4
-     l_____    LuMarcLL-Roman                         232.0
-     l_____    LuMarcLL-Bold                          232.1
-     l_____    Macbeth                                234.0
-     l_____    Madame-Letters                         235.0
-     l_____    Madame-Accents                         235.1
-     l_____    Madame-Numericals                      235.2
-     l_____    MarconiEF-Book                         236.0
-     l_____    MarconiSCEF-Book                       236.1
-     l_____    MarconiEF-BookItalic                   236.2
-     l_____    MarconiEF-SemiBold                     236.3
-     l_____    MarconiEF-SemiBoldItalic               236.4
-     l_____    Maximus                                237.0
-     l_____    Melior                                 238.0
-     l_____    Melior-Italic                          238.1
-     l_____    Melior-Bold                            238.2
-     l_____    Melior-BoldItalic                      238.3
-     l_____    Meridien-Roman                         239.0
-     l_____    Meridien-Italic                        239.1
-     l_____    Meridien-Medium                        239.2
-     l_____    Meridien-MediumItalic                  239.3
-     l_____    Meridien-Bold                          239.4
-     l_____    Meridien-BoldItalic                    239.5
-     l_____    MerlinLL                               240.0
-     l_____    MiamiEF                                241.0
-     l_____    MicrogrammaEF-MediumExtend             242.0
-     l_____    MicrogrammaEF-BoldExtend               242.1
-     l_____    MonantiEF-Regular                      243.0
-     l_____    MonantiEF-SemiBold                     243.1
-     l_____    MonolineScriptMT                       244.0
-     l_____    MurrayHillEF                           246.0
-     l_____    Myriad-Sketch                          247.0
-     l_____    Myriad-Headline                        247.1
-     l_____    Myriad-Tilt                            247.2
-     l_____    Mythos                                 248.0
-     lpi___    NationalCodes-Europe                   249.0
-     lpi___    NationalCodes-Africa                   249.1
-     lpi___    NationalCodes-America                  249.2
-     lpi___    NationalCodes-AsiaPlus                 249.3
-     lpi___    NationalCodes-Universal                249.4
-     l_____    NeueHammerUnziale-One                  250.0
-     l_____    NeueHammerUnziale-OneAlt               250.1
-     l_____    NeueHammerUnziale-TwoAlt               250.2
-     l_____    NeueHammerUnziale-Two                  250.3
-     l_____    NeuzeitSBook                           251.0
-     l_____    NeuzeitSBook-Heavy                     251.1
-     l_____    NevisionCasualEF                       252.0
-     l_____    NewBerolinaMT                          253.0
-     l_____    NewsGothic                             254.0
-     l_____    NewsGothic-Oblique                     254.1
-     l_____    NewsGothic-Bold                        254.2
-     l_____    NewsGothic-BoldOblique                 254.3
-     l_____    NicolasCochinEF-Regular                255.0
-     l_____    NicolasCochinEF-RegularIta             255.1
-     l_____    NicolasCochinEF-Black                  255.2
-     l_____    NikisEF-Light                          256.0
-     l_____    NikisEF-LightItalic                    256.1
-     l_____    NikisEF-SemiBold                       256.2
-     l_____    NikisEF-SemiBoldItalic                 256.3
-     l_____    Nofret-Light                           257.0
-     l_____    Nofret-LightSC                         257.1
-     l_____    Nofret-LightExpert                     257.2
-     l_____    Nofret-LightItalic                     257.3
-     l_____    Nofret-LightItalicOsF                  257.4
-     l_____    Nofret-LightItalicExpert               257.5
-     l_____    Nofret-Regular                         257.6
-     l_____    Nofret-RegularSC                       257.7
-     l_____    Nofret-RegularExpert                   257.8
-     l_____    Nofret-Italic                          257.9
-     l_____    Nofret-ItalicOsF                       257.10
-     l_____    Nofret-ItalicExpert                    257.11
-     l_____    Nofret-Medium                          257.12
-     l_____    Nofret-MediumSC                        257.13
-     l_____    Nofret-MediumExpert                    257.14
-     l_____    Nofret-MediumItalic                    257.15
-     l_____    Nofret-MediumItalicOsF                 257.16
-     l_____    Nofret-MediumItalicExpert              257.17
-     l_____    Nofret-Bold                            257.18
-     l_____    Nofret-BoldOsF                         257.19
-     l_____    Nofret-BoldExpert                      257.20
-     l_____    Nofret-BoldItalic                      257.21
-     l_____    Nofret-BoldItalicOsF                   257.22
-     l_____    Nofret-BoldItalicExpert                257.23
-     l_____    NotreDame-Roman                        258.0
-     l_____    NotreDame-RomanDfr                     258.1
-     l_____    NotreDame-Ornaments                    258.2
-     l_____    NuptialScript                          259.0
-     l_____    OCRA                                   260.0
-     l_____    OCRB                                   260.1
-     l_____    OCRA-A                                 260.2
-     l_____    OCRB-A                                 260.3
-     l_____    OCRBEF-Regular                         260.4
-     l_____    OctavianMT                             261.0
-     l_____    OctavianMT-SC                          261.1
-     l_____    OctavianMT-Expert                      261.2
-     l_____    OctavianMT-Italic                      261.3
-     l_____    OctavianMT-ItalicOsF                   261.4
-     l_____    OctavianMT-ItalicExpert                261.5
-     l_____    OdinEF                                 262.0
-     l_____    OldEnglishEF                           263.0
-     l_____    OldStyleSeven                          264.0
-     l_____    OldStyleSeven-SC                       264.1
-     l_____    OldStyleSeven-Italic                   264.2
-     l_____    OldStyleSeven-ItalicOsF                264.3
-     l_____    MonotypeOldStyleMT-BoldOut             264.4
-     l_____    OldTypewriterEF-ExLight                265.0
-     l_____    OldTypewriterEF-ExLightObl             265.1
-     l_____    OldTypewriterEF-Light                  265.2
-     l_____    OldTypewriterEF-LightObl               265.3
-     l_____    OldTypewriterEF-Regular                265.4
-     l_____    OldTypewriterEF-RegularA               265.5
-     l_____    OldTypewriterEF-RegularObl             265.6
-     l_____    OldTypewriterEF-Bold                   265.7
-     l_____    OldTypewriterEF-BoldObl                265.8
-     l_____    OldTypewriterEF-ExBold                 265.9
-     l_____    OldTypewriterEF-ExBoldObl              265.10
-     l_____    OlympiaEF-Light                        266.1
-     l_____    OlympiaEF-LightOblique                 266.2
-     l_____    OlympiaEF-SemiBold                     266.3
-     l_____    OlympiaEF-SemiBoldOblique              266.4
-     l_____    Olympian                               267.0
-     l_____    Olympian-Italic                        267.1
-     l_____    Olympian-Bold                          267.2
-     l_____    Olympian-BoldItalic                    267.3
-     l_____    Omnia                                  268.0
-     l_____    OndineEF                               269.1
-     l_____    OnyxMT                                 270.0
-     l_____    Orator                                 271.0
-     l_____    Orator-Slanted                         271.1
-     l_____    Oxford                                 272.0
-     l_____    Caecilia-Light                         273.0
-     l_____    Caecilia-LightSC                       273.1
-     l_____    Caecilia-LightOsF                      273.2
-     l_____    Caecilia-LightItalic                   273.3
-     l_____    Caecilia-LightItalicSC                 273.4
-     l_____    Caecilia-LightItalicOsF                273.5
-     l_____    Caecilia-Roman                         273.6
-     l_____    Caecilia-RomanSC                       273.7
-     l_____    Caecilia-RomanOsF                      273.8
-     l_____    Caecilia-Italic                        273.9
-     l_____    Caecilia-ItalicSC                      273.10
-     l_____    Caecilia-ItalicOsF                     273.11
-     l_____    Caecilia-Bold                          273.12
-     l_____    Caecilia-BoldSC                        273.13
-     l_____    Caecilia-BoldOsF                       273.14
-     l_____    Caecilia-BoldItalic                    273.15
-     l_____    Caecilia-BoldItalicSC                  273.16
-     l_____    Caecilia-BoldItalicOsF                 273.17
-     l_____    Caecilia-Heavy                         273.18
-     l_____    Caecilia-HeavySC                       273.19
-     l_____    Caecilia-HeavyOsF                      273.20
-     l_____    Caecilia-HeavyItalic                   273.21
-     l_____    Caecilia-HeavyItalicSC                 273.22
-     l_____    Caecilia-HeavyItalicOsF                273.23
-     l_____    CaeciliaCE-Light                       273.24
-     l_____    CaeciliaCE-LightItalic                 273.25
-     l_____    CaeciliaCE-Roman                       273.26
-     l_____    CaeciliaCE-Italic                      273.27
-     l_____    CaeciliaCE-Bold                        273.28
-     l_____    CaeciliaCE-BoldItalic                  273.29
-     l_____    CaeciliaCE-Heavy                       273.30
-     l_____    CaeciliaCE-HeavyItalic                 273.31
-     l_____    PalaceScriptMT-Regular                 274.0
-     l_____    PalaceScriptMT-Bold                    274.1
-     l_____    Palatino-Light                         275.0
-     l_____    Palatino-LightItalic                   275.1
-     l_____    Palatino-Roman                         275.2
-     l_____    Palatino-SC                            275.3
-     l_____    Palatino-Italic                        275.4
-     l_____    Palatino-ItalicOsF                     275.5
-     l_____    Palatino-Medium                        275.6
-     l_____    Palatino-MediumItalic                  275.7
-     l_____    Palatino-Bold                          275.8
-     l_____    Palatino-BoldOsF                       275.9
-     l_____    Palatino-BoldItalic                    275.10
-     l_____    Palatino-BoldItalicOsF                 275.11
-     l_____    Palatino-Black                         275.12
-     l_____    Palatino-BlackItalic                   275.13
-     l_____    PalatinoCE-Roman                       275.14
-     l_____    PalatinoCE-Italic                      275.15
-     l_____    PalatinoCE-Bold                        275.16
-     l_____    PalatinoCE-BoldItalic                  275.17
-     l_____    PaletteEF                              276.0
-     l_____    Parisian                               277.0
-     l_____    ParkAvenue                             278.0
-     l_____    ParkAvenueEF                           278.1
-     l_____    Pelican                                279.0
-     l_____    PepitaMT                               281.0
-     l_____    Pepperwood-Regular                     282.0
-     l_____    Pepperwood-Fill                        282.1
-     l_____    Pepperwood-Outline                     282.2
-     l_____    Perpetua                               283.0
-     l_____    Perpetua-SC                            283.1
-     l_____    Perpetua-Expert                        283.2
-     l_____    Perpetua-Italic                        283.3
-     l_____    Perpetua-ItalicOsF                     283.4
-     l_____    Perpetua-ItalicExp                     283.5
-     l_____    Perpetua-Bold                          283.6
-     l_____    Perpetua-BoldOsF                       283.7
-     l_____    Perpetua-BoldExp                       283.8
-     l_____    Perpetua-BoldItalic                    283.9
-     l_____    Perpetua-BoldItalicOsF                 283.10
-     l_____    Perpetua-BoldItalicExp                 283.11
-     l_____    PhotinaMT                              284.0
-     l_____    PhotinaMT-Italic                       284.1
-     l_____    PhotinaMT-SemiBold                     284.2
-     l_____    PhotinaMT-SemiBoldItalic               284.3
-     l_____    PhotinaMT-Bold                         284.4
-     l_____    PhotinaMT-BoldItalic                   284.5
-     l_____    PhotinaMT-UltraBold                    284.6
-     l_____    PhotinaMT-UltraBoldItalic              284.7
-     l_____    PhyllisEF                              285.0
-     l_____    PhyllisEF-Initials                     285.1
-     l_____    PioneerEF                              287.0
-     l_____    PlazaEF-Regular                        288.0
-     l_____    PlazaEF-Alternate                      288.1
-     l_____    PlazaEF-Ultra                          288.2
-     l_____    PlazaEF-Inline                         288.3
-     l_____    PlazaEF-Decorative                     288.4
-     l_____    Ponderosa                              289.0
-     l_____    PrestigeElite                          290.0
-     l_____    PrestigeElite-Slanted                  290.1
-     l_____    PrestigeElite-Bold                     290.2
-     l_____    PrestigeElite-BoldSlanted              290.3
-     l_____    PromotorEF-Regular                     291.0
-     l_____    QuentinEF                              292.0
-     l_____    Raleigh                                293.0
-     l_____    Raleigh-Medium                         293.1
-     l_____    Raleigh-DemiBold                       293.2
-     l_____    Raleigh-Bold                           293.3
-     l_____    RenaultEF-Light                        294.0
-     l_____    RenaultEF-LightItalic                  294.1
-     l_____    RenaultEF-Bold                         294.2
-     l_____    RenaultEF-BoldItalic                   294.3
-     l_____    Revue                                  295.0
-     l_____    RevueEF                                295.1
-     l_____    RoemischStehendHar                     296.0
-     l_____    RoemischLiegendHar                     296.1
-     l_____    RoemischRueckLiegHar                   296.2
-     l_____    RoemischStehend                        296.3
-     l_____    RoemischLiegend                        296.4
-     l_____    RoemischRueckLiegend                   296.5
-     l_____    RomanaEF-Light                         297.0
-     l_____    RomanaEF-Book                          297.1
-     l_____    RomanaEF-Medium                        297.2
-     l_____    RomanaEF-Demi                          297.3
-     l_____    RomanaEF-Bold                          297.4
-     l_____    RomanaEF-Ultra                         297.5
-     l_____    Romic-Light                            298.0
-     l_____    Romic-LightItalic                      298.1
-     l_____    Romic-Medium                           298.2
-     l_____    Romic-Bold                             298.3
-     l_____    Romic-ExtraBold                        298.4
-     l_____    RomicEF-Light                          298.5
-     l_____    RomicEF-LightItalic                    298.6
-     l_____    RomicEF-Medium                         298.7
-     l_____    RomicEF-Bold                           298.8
-     l_____    RomicEF-ExtraBold                      298.9
-     l_____    Rundfunk-Antiqua                       299.0
-     l_____    Rundfunk-Grotesk                       299.1
-     l_____    Rusticana-Borders                      300.1
-     l_____    RuzickaFreehandLH-Roman                301.0
-     l_____    RuzickaFreehandLH-RomanSC              301.1
-     l_____    RuzickaFreehandLH-Bold                 301.2
-     l_____    RuzickaFreehandLH-BoldSC               301.3
-     l_____    Salto                                  303.0
-     l_____    SanMarco                               304.0
-     l_____    SanMarco-Dfr                           304.1
-     l_____    SchnitzLL                              305.0
-     l_____    SchwenneNegroLL                        306.0
-     l_____    SchwennelLilaLL                        306.1
-     l_____    Scotch-Roman                           307.0
-     l_____    Scotch-Italic                          307.1
-     l_____    ScriptureEF                            308.0
-     l_____    Serifa-Light                           309.0
-     l_____    Serifa-LightItalic                     309.1
-     l_____    Serifa-Roman                           309.2
-     l_____    Serifa-Italic                          309.3
-     l_____    Serifa-Bold                            309.4
-     l_____    Serifa-Black                           309.5
-     l_____    ShamrockEF                             310.0
-     l_____    ShamrockEF-AlternateOne                310.1
-     l_____    ShamrockEF-AlternateTwo                310.2
-     l_____    Shannon-Book                           311.0
-     l_____    Shannon-Oblique                        311.1
-     l_____    Shannon-Bold                           311.2
-     l_____    Shannon-ExtraBold                      311.3
-     l_____    Shelley-AllegroScript                  312.0
-     l_____    Shelley-AndanteScript                  312.1
-     l_____    Shelley-VolanteScript                  312.2
-     l_____    Sho-Roman                              313.0
-     l_____    SinahRomanLL                           314.0
-     l_____    SinahBoldLL                            314.1
-     l_____    SinahBlackLL                           314.2
-     l_____    SinaloaEF                              315.0
-     l_____    SloganEF                               316.0
-     l_____    Smaragd                                317.0
-     l_____    Smaragd-Alternate                      318.0
-     l_____    SnellRoundhand-Script                  318.1
-     l_____    SnellRoundhand-BoldScript              318.2
-     l_____    SnellRoundhand-BlackScript             318.3
-     l_____    Sonata                                 319.0
-     l_____    SpartanClassified-Book                 320.0
-     l_____    SpartanClassified-Heavy                320.1
-     l_____    SpectrumMT                             321.0
-     l_____    SpectrumMT-SC                          321.1
-     l_____    SpectrumMT-RomanExpert                 321.2
-     l_____    SpectrumMT-Italic                      321.3
-     l_____    SpectrumMT-ItalicOsF                   321.4
-     l_____    SpectrumMT-ItalicExpert                321.5
-     l_____    SpectrumMT-SemiBold                    321.6
-     l_____    SpectrumMT-SemiBoldOsF                 321.7
-     l_____    SpectrumMT-SemiBoldExpert              321.8
-     l_____    SpiritEF-Light                         322.0
-     l_____    SpiritEF-Regular                       322.1
-     l_____    SpiritEF-Bold                          322.2
-     l_____    Sprint                                 323.0
-     l_____    SquireEF-Regular                       324.0
-     l_____    SquireEF-Bold                          324.1
-     l_____    Stencil                                325.0
-     l_____    StencilEF                              325.1
-     l_____    Stop                                   326.0
-     l_____    StopEF                                 326.1
-     l_____    Studz                                  327.0
-     l_____    SuperstarEF-Shadow                     328.0
-     l_____    SuperstarEF-Regular                    328.1
-     l_____    SwiftEF-Light                          329.0
-     l_____    SwiftEF-LightItalic                    329.1
-     l_____    SwiftEF-Regular                        329.2
-     l_____    SwiftSCEF-Regular                      329.3
-     l_____    SwiftEF-RegularItalic                  329.4
-     l_____    SwiftEF-Bold                           329.5
-     l_____    SwiftEF-ExtraBold                      329.6
-     l_____    SwiftEF-BoldCondensed                  329.7
-     l_____    Syntax-Roman                           331.0
-     l_____    Syntax-Italic                          331.1
-     l_____    Syntax-Bold                            331.2
-     l_____    Syntax-Black                           331.3
-     l_____    Syntax-UtraBlack                       331.4
-     l_____    TangoEF                                332.0
-     l_____    TarragonEF                             333.0
-     l_____    Tekton                                 334.0
-     l_____    Tekton-Oblique                         334.1
-     l_____    Tekton-Bold                            334.2
-     l_____    Tekton-BoldOblique                     334.3
-     l_____    Tempo-HeavyCondensed                   335.0
-     l_____    Tempo-HeavyCondensedItalic             335.1
-     l_____    ThorowgoodEF-Regular                   336.0
-     l_____    ThorowgoodEF-RegularItalic             336.1
-     l_____    ThunderbirdEF-ExtraCondensed           337.0
-     l_____    ThunderbirdEF-Regular                  337.1
-     l_____    TiloEF                                 338.0
-     l_____    TimelessEF-Light                       339.0
-     l_____    TimelessEF-LightItalic                 339.1
-     l_____    TimelessEF-Bold                        339.2
-     l_____    TitusEF                                340.0
-     l_____    Toolbox                                341.0
-     l_____    TopographischeZahlentafel              342.0
-     l_____    Trajan-Regular                         343.0
-     l_____    Trajan-Bold                            343.1
-     l_____    TradeGothicLH-BoldExtended             343.2
-     l_____    TrumpMediaeval-Roman                   346.0
-     l_____    TrumpMediaeval-RomanSC                 346.1
-     l_____    TrumpMediaeval-Italic                  346.2
-     l_____    TrumpMediaeval-ItalicOsF               346.3
-     l_____    TrumpMediaeval-Bold                    346.4
-     l_____    TrumpMediaeval-BoldOsF                 346.5
-     l_____    TrumpMediaeval-BoldItalic              346.6
-     l_____    TrumpMediaeval-BoldItalicOsF           346.7
-     l_____    Umbra                                  348.0
-     l_____    Univers-Light                          349.0
-     l_____    Univers-LightOblique                   349.1
-     l_____    Univers                                349.2
-     l_____    Univers-Oblique                        349.3
-     l_____    Univers-Bold                           349.4
-     l_____    Univers-BoldOblique                    349.5
-     l_____    Univers-Black                          349.7
-     l_____    Univers-BlackOblique                   349.8
-     l_____    Univers-ExtraBlack                     349.9
-     l_____    Univers-ExtraBlackOblique              349.10
-     l_____    Univers-CondensedLight                 349.11
-     l_____    Univers-CondensedLightOblique          349.12
-     l_____    Univers-Condensed                      349.13
-     l_____    Univers-CondensedOblique               349.14
-     l_____    Univers-CondensedBold                  349.15
-     l_____    Univers-CondensedBoldOblique           349.16
-     l_____    Univers-ThinUltraCondensed             349.17
-     l_____    Univers-LightUltraCondensedTwo         349.18
-     l_____    Univers-UltraCondensed                 349.19
-     l_____    Univers-Extended                       349.20
-     l_____    Univers-ExtendedObl                    349.21
-     l_____    Univers-BoldExt                        349.22
-     l_____    Univers-BoldExtObl                     349.23
-     l_____    Univers-BlackExt                       349.24
-     l_____    Univers-BlackExtObl                    349.25
-     l_____    Univers-ExtraBlackExt                  349.26
-     l_____    Univers-ExtraBlackExtObl               349.27
-     l_____    UniversCE-Light                        349.28
-     l_____    UniversCE-LightOblique                 349.29
-     l_____    UniversCE-Medium                       349.30
-     l_____    UniversCE-Oblique                      349.31
-     l_____    UniversCE-Bold                         349.32
-     l_____    UniversCE-BoldOblique                  349.33
-     l_____    UniversCE-Black                        349.34
-     l_____    UniversCE-BlackOblique                 349.35
-     lpi___    MathematicalPi-One                     350.0
-     lpi___    MathematicalPi-Two                     350.1
-     lpi___    MathematicalPi-Three                   350.2
-     lpi___    MathematicalPi-Four                    350.3
-     lpi___    MathematicalPi-Five                    350.4
-     lpi___    MathematicalPi-Six                     350.5
-     lpi___    Unversal-GreekwithMathPi               351.0
-     lpi___    MICR                                   351.1
-     lpi___    Unversal-NewswithCommPi                351.2
-     l_____    University-Roman                       352.0
-     l_____    UniversityEF-Roman                     352.1
-     l_____    UniversityEF-RomanItalic               352.2
-     l_____    UniversityEF-Bold                      352.3
-     l_____    VAGRounded-Thin                        353.0
-     l_____    VAGRounded-Light                       353.1
-     l_____    VAGRounded-Bold                        353.2
-     l_____    VAGRounded-Black                       353.3
-     l_____    VAGRundschriftEF                       353.4
-     l_____    VanDijkEF                              354.0
-     l_____    VictorianEF                            355.0
-     l_____    VivaldiEF                              356.0
-     l_____    Walbaum-Roman                          357.0
-     l_____    Walbaum-RomanSC                        357.1
-     l_____    Walbaum-RomanOsF                       357.2
-     l_____    Walbaum-Italic                         357.3
-     l_____    Walbaum-ItalicOsF                      357.4
-     l_____    Walbaum-Bold                           357.5
-     l_____    Walbaum-BoldOsF                        357.6
-     l_____    Walbaum-BoldItalic                     357.7
-     l_____    Walbaum-BoldItalicOsF                  357.8
-     l_____    WalbaumEF-Regular                      357.9
-     l_____    WalbaumEF-RegularItalic                357.10
-     l_____    WalbaumEF-Medium                       357.11
-     l_____    WalbaumEF-MediumItalic                 357.12
-     l_____    WalbaumEF-Bold                         357.13
-     l_____    WalbaumEF-BoldItalic                   357.14
-     l_____    WalbaumBook-Regular                    357.15
-     l_____    WalbaumBook-RegularSC                  357.16
-     l_____    WalbaumBook-RegularExpert              357.17
-     l_____    WalbaumBook-Italic                     357.18
-     l_____    WalbaumBook-ItalicOsF                  357.19
-     l_____    WalbaumBook-ItalicExpert               357.20
-     l_____    WalbaumBook-Medium                     357.21
-     l_____    WalbaumBook-MediumSC                   357.22
-     l_____    WalbaumBook-MdExpert                   357.23
-     l_____    WalbaumBook-MediumItalic               357.24
-     l_____    WalbaumBook-MdItalicOsF                357.25
-     l_____    WalbaumBook-MdItalicExpert             357.26
-     l_____    WalbaumBook-Bold                       357.27
-     l_____    WalbaumBook-BoldOsF                    357.28
-     l_____    WalbaumBook-BoldExpert                 357.29
-     l_____    WalbaumBook-BoldItalic                 357.30
-     l_____    WalbaumBook-BoldItalicOsF              357.31
-     l_____    WalbaumBook-BoldItalicExpert           357.32
-     l_____    WalbaumFrakturEF                       357.33
-     l_____    WhyNotEF                               358.0
-     l_____    WilhelmKlingsporGotisch                359.0
-     l_____    WilhelmKlingsporGotisch-Dfr            359.1
-     l_____    WindsorEF-Light                        360.0
-     l_____    WindsorEF-Bold                         360.1
-     l_____    WindsorEF-UltraHeavy                   360.2
-     l_____    WindsorEF-BoldOutline                  360.3
-     l_____    WindsorEF-LightCondensed               360.4
-     l_____    WindsorEF-ExtraBoldCondensed           360.5
-     l_____    WindsorEF-Elongated                    360.6
-     ppi___    WoodtypeOrnaments-One                  361.0
-     ppi___    WoodtypeOrnaments-Two                  361.1
-     l_____    ZipperEF                               363.0
-     l_____    BelshawEF                              364.0
-     l_____    Belwe-Light                            365.0
-     l_____    Belwe-Medium                           365.1
-     l_____    Belwe-Bold                             365.2
-     l_____    Belwe-Condensed                        365.3
-     l_____    BelweEF-Light                          365.4
-     l_____    BelweEF-Italic                         365.5
-     l_____    BelweEF-Medium                         365.6
-     l_____    BelweEF-Bold                           365.7
-     l_____    BelweEF-BoldCondensed                  365.8
-     l_____    Bembo                                  366.0
-     l_____    Bembo-SC                               366.1
-     l_____    Bembo-Expert                           366.2
-     l_____    Bembo-Italic                           366.3
-     l_____    Bembo-ItalicOsF                        366.4
-     l_____    Bembo-ItalicExpert                     366.5
-     l_____    Bembo-Semibold                         366.6
-     l_____    Bembo-SemiboldOsF                      366.7
-     l_____    Bembo-SemiboldExpert                   366.8
-     l_____    Bembo-SemiboldItalic                   366.9
-     l_____    Bembo-SemiboldItalicOsF                366.10
-     l_____    Bembo-SemiboldItalicExpert             366.11
-     l_____    Bembo-Bold                             366.12
-     l_____    Bembo-BoldOsF                          366.13
-     l_____    Bembo-BoldExpert                       366.14
-     l_____    Bembo-BoldItalic                       366.15
-     l_____    Bembo-BoldItalicOsF                    366.16
-     l_____    Bembo-BoldItalicExpert                 366.17
-     l_____    Bembo-ExtraBold                        366.18
-     l_____    Bembo-ExtraBoldOsF                     366.19
-     l_____    Bembo-ExtraBoldExpert                  366.20
-     l_____    Bembo-ExtraBoldItalic                  366.21
-     l_____    Bembo-ExtraBoldItalicOsF               366.22
-     l_____    Bembo-ExtraBoldItalicExpert            366.23
-     l_____    BerlinerGrotesk-Light                  368.0
-     l_____    BerlinerGrotesk-Medium                 368.1
-     l_____    LoType-Light                           369.0
-     l_____    LoType-Regular                         369.1
-     l_____    LoType-Medium                          369.2
-     l_____    LoType-MediumItalic                    369.3
-     l_____    LoType-Bold                            369.4
-     l_____    LoType-MediumCondensed                 369.5
-     l_____    BiffoMT                                370.0
-     l_____    BigbandTerrazzo                        371.1
-     l_____    Birch                                  372.0
-     l_____    BirdsEF                                373.0
-     l_____    BlockBE-Regular                        375.0
-     l_____    BlockBE-Italic                         375.1
-     l_____    BlockBE-Heavy                          375.2
-     l_____    BlockBE-Condensed                      375.3
-     l_____    BlockBE-ExtraCn                        375.4
-     l_____    BlockBE-ExtraCnItalic                  375.5
-     l_____    BoberiaLL-Light                        376.0
-     l_____    BoberiaLL-LightItalic                  376.1
-     l_____    BoberiaLL-SemiBold                     376.2
-     l_____    Bodoni-Book                            377.0
-     l_____    Bodoni-BookItalic                      377.1
-     l_____    Bodoni                                 377.2
-     l_____    Bodoni-Italic                          377.3
-     l_____    Bodoni-Bold                            377.4
-     l_____    Bodoni-BoldItalic                      377.5
-     l_____    Bodoni-BoldCondensed                   377.6
-     l_____    BodoniEF-Light                         377.7
-     l_____    BodoniEF-LightIta                      377.8
-     l_____    BodoniEF-Regular                       377.9
-     l_____    BodoniEF-RegularIta                    377.10
-     l_____    BodoniEF-DemiBold                      377.11
-     l_____    BodoniEF-Bold                          377.12
-     l_____    BodoniEF-DemiBoldIta                   377.13
-     l_____    BodoniEF-BoldIta                       377.14
-     l_____    BodoniEF-RegularCn                     377.15
-     l_____    BodoniEF-RegularCnIta                  377.16
-     l_____    BodoniEF-BoldCn                        377.17
-     l_____    BodoniEF-DemiBoldCn                    377.18
-     l_____    BodoniEF-BoldCnItalic                  377.19
-     l_____    BodoniEF-DemiBoldCnIta                 377.20
-     l_____    BodoniEF-Black                         377.21
-     l_____    BodoniEF-BlackIta                      377.22
-     l_____    BodoniEF-Ultra                         377.23
-     l_____    BauerBodoni-Roman                      377.24
-     l_____    BauerBodoni-RomanSC                    377.25
-     l_____    BauerBodoni-RomanOsF                   377.26
-     l_____    BauerBodoni-Italic                     377.27
-     l_____    BauerBodoni-ItalicOsF                  377.28
-     l_____    BauerBodoni-Bold                       377.29
-     l_____    BauerBodoni-BoldOsF                    377.30
-     l_____    BauerBodoni-BoldItalic                 377.31
-     l_____    BauerBodoni-BoldItalicOsF              377.32
-     l_____    BauerBodoni-Black                      377.33
-     l_____    BauerBodoni-BlackItalic                377.34
-     l_____    BauerBodoni-BoldCond                   377.35
-     l_____    BauerBodoni-BlackCond                  377.36
-     l_____    BauerBodoniCE-Roman                    377.37
-     l_____    BauerBodoniCE-Italic                   377.38
-     l_____    BauerBodoniCE-Bold                     377.39
-     l_____    BauerBodoniCE-BoldItalic               377.40
-     l_____    BauerBodoniCE-Black                    377.41
-     l_____    BauerBodoniCE-BlackItalic              377.42
-     l_____    BauerBodoniCE-BoldCondensed            377.43
-     l_____    BauerBodoniCE-BlackCondensed           377.44
-     l_____    BauerBodoniEF-Regular                  377.45
-     l_____    BauerBodoniEF-RegularItalic            377.46
-     l_____    BauerBodoniEF-Medium                   377.47
-     l_____    BauerBodoniEF-MediumItalic             377.48
-     l_____    BauerBodoniEF-Bold                     377.49
-     l_____    BauerBodoniEF-BoldItalic               377.50
-     l_____    BodoniBE-Light                         377.51
-     l_____    BodoniBE-LightSC                       377.52
-     l_____    BodoniBE-LightExpert                   377.53
-     l_____    BodoniBE-LightItalic                   377.54
-     l_____    BodoniBE-LightItalicOsF                377.55
-     l_____    BodoniBE-LightItalicExpert             377.56
-     l_____    BodoniBE-Regular                       377.57
-     l_____    BodoniBE-RegularSC                     377.58
-     l_____    BodoniBE-RegularExp                    377.59
-     l_____    BodoniBE-Italic                        377.60
-     l_____    BodoniBE-ItalicOsF                     377.61
-     l_____    BodoniBE-ItalicExp                     377.62
-     l_____    BodoniBE-Medium                        377.63
-     l_____    BodoniBE-MediumSC                      377.64
-     l_____    BodoniBE-MediumExp                     377.65
-     l_____    BodoniBE-MediumItalic                  377.66
-     l_____    BodoniBE-MediumItalicOsF               377.67
-     l_____    BodoniBE-MediumItalicExp               377.68
-     l_____    BodoniBE-Bold                          377.69
-     l_____    BodoniBE-BoldOsF                       377.70
-     l_____    BodoniBE-BoldExp                       377.71
-     l_____    BodoniBE-BoldItalic                    377.72
-     l_____    BodoniBE-BoldItalicOsF                 377.73
-     l_____    BodoniBE-BoldItalicExp                 377.74
-     l_____    BodoniBE-Condensed                     377.75
-     l_____    BodoniBE-CnItalic                      377.76
-     l_____    BodoniBE-MediumCn                      377.77
-     l_____    BodoniBE-MediumCnItalic                377.78
-     l_____    BodoniBE-BoldCn                        377.79
-     l_____    BodoniBE-BoldCnItalic                  377.80
-     l_____    Bodoni-Poster                          377.81
-     l_____    Bodoni-PosterItalic                    377.82
-     l_____    Bodoni-PosterCompressed                377.83
-     l_____    BodoniSixEF-Book                       377.84
-     l_____    BodoniSixEF-BookSC                     377.85
-     l_____    BodoniSixEF-BookItalic                 377.86
-     l_____    BodoniSixEF-Bold                       377.87
-     l_____    BodoniSixEF-BoldItalic                 377.88
-     l_____    BodoniTwelveEF-Book                    377.89
-     l_____    BodoniTwelveEF-BookSC                  377.90
-     l_____    BodoniTwelveEF-BookItalic              377.91
-     l_____    BodoniTwelveEF-Bold                    377.92
-     l_____    BodoniTwelveEF-BoldItalic              377.93
-     l_____    BodoniSeventytwoEF-Book                377.94
-     l_____    BodoniSeventytwoEF-BookSC              377.95
-     l_____    BodoniSeventytwoEF-BookIta             377.96
-     l_____    BodoniSeventytwoEF-Bold                377.97
-     l_____    BodoniSeventytwoEF-BoldIta             377.98
-     l_____    BodoniOldFaceBE-Regular                377.99
-     l_____    BodoniOldFaceBE-RegularSC              377.100
-     l_____    BodoniOldFaceBE-RegularExp             377.101
-     l_____    BodoniOldFaceBE-Italic                 377.102
-     l_____    BodoniOldFaceBE-ItalicSC               377.103
-     l_____    BodoniOldFaceBE-ItalicExp              377.104
-     l_____    BodoniOldFaceBE-Medium                 377.105
-     l_____    BodoniOldFaceBE-MediumSC               377.106
-     l_____    BodoniOldFaceBE-MediumExp              377.107
-     l_____    BodoniOldFaceBE-MediumIt               377.108
-     l_____    BodoniOldFaceBE-MediumItOsF            377.109
-     l_____    BodoniOldFaceBE-MediumItExp            377.110
-     l_____    BodoniOldFaceBE-Bold                   377.111
-     l_____    BodoniOldFaceBE-BoldOsF                377.112
-     l_____    BodoniOldFaceBE-BoldExp                377.113
-     l_____    BodoniOldFaceBE-BoldIt                 377.114
-     l_____    BodoniOldFaceBE-BoldItOsF              377.115
-     l_____    BodoniOldFaceBE-BoldItExp              377.116
-     l_____    BordeauxEF-Regular                     378.0
-     l_____    BordeauxEF-RegularItalic               378.1
-     l_____    BordeauxScriptEF                       378.2
-     l_____    Boulevard                              380.0
-     l_____    BritannicEF-ExtraLight                 382.0
-     l_____    BritannicEF-Light                      382.1
-     l_____    BritannicEF-Medium                     382.2
-     l_____    BritannicEF-Bold                       382.3
-     l_____    BritannicEF-Ultra                      382.4
-     l_____    BrodyEF                                383.0
-     l_____    BronxEF                                384.0
-     l_____    BrushScript                            385.0
-     l_____    BrushScriptEF                          385.1
-     l_____    BuxomEF                                386.0
-     l_____    CabaretEF                              387.0
-     l_____    CalvertMT-Light                        389.0
-     l_____    CalvertMT-Regular                      389.1
-     l_____    CalvertMT-Bold                         389.2
-     l_____    CamelliaEF                             390.0
-     l_____    Candida-Roman                          391.0
-     l_____    Candida-Italic                         391.1
-     l_____    Candida-Bold                           391.2
-     l_____    CandidaEF-Regular                      391.3
-     l_____    CandidaEF-RegularItalic                391.4
-     l_____    CandidaEF-Medium                       391.5
-     l_____    CandidaEF-RegularCondensed             391.6
-     l_____    CandidaEF-MediumCondensed              391.7
-     l_____    CantoriaMT-Light                       392.0
-     l_____    CantoriaMT-LightItalic                 392.1
-     l_____    CantoriaMT-Roman                       392.2
-     l_____    CantoriaMT-Italic                      392.3
-     l_____    CantoriaMT-SemiBold                    392.4
-     l_____    CantoriaMT-SemiBoldItalic              392.5
-     l_____    CantoriaMT-Bold                        392.6
-     l_____    CantoriaMT-BoldItalic                  392.7
-     l_____    CantoriaMT-ExtraBold                   392.8
-     l_____    CantoriaMT-ExtraBoldItalic             392.9
-     l_____    Carolina                               393.0
-     l_____    Carolina-Dfr                           393.1
-     l_____    Carta                                  394.0
-     l_____    CartoonScript-Roman                    395.0
-     l_____    ACaslon-Regular                        396.0
-     l_____    ACaslon-AltRegular                     396.1
-     l_____    ACaslon-RegularSC                      396.2
-     l_____    ACaslonExp-Regular                     396.3
-     l_____    ACaslon-Italic                         396.4
-     l_____    ACaslon-AltItalic                      396.5
-     l_____    ACaslon-ItalicOsF                      396.6
-     l_____    ACaslonExp-Italic                      396.7
-     l_____    ACaslon-Semibold                       396.8
-     l_____    ACaslon-AltSemibold                    396.9
-     l_____    ACaslon-SemiboldSC                     396.10
-     l_____    ACaslonExp-Semibold                    396.11
-     l_____    ACaslon-SemiboldItalic                 396.12
-     l_____    ACaslon-AltSemiboldItalic              396.13
-     l_____    ACaslon-SemiboldItalicOsF              396.14
-     l_____    ACaslonExp-SemiboldItalic              396.15
-     l_____    ACaslon-Bold                           396.16
-     l_____    ACaslon-AltBold                        396.17
-     l_____    ACaslon-BoldOsF                        396.18
-     l_____    ACaslonExp-Bold                        396.19
-     l_____    ACaslon-BoldItalic                     396.20
-     l_____    ACaslon-AltBoldItalic                  396.21
-     l_____    ACaslon-BoldItalicOsF                  396.22
-     l_____    ACaslonExp-BoldItalic                  396.23
-     l_____    ACaslon-SwashItalic                    396.24
-     l_____    ACaslon-SwashSemiboldItalic            396.25
-     l_____    ACaslon-SwashBoldItalic                396.26
-     l_____    ACaslon-Ornaments                      396.27
-     l_____    CaslonThree-Roman                      396.28
-     l_____    CaslonThree-RomanSC                    396.29
-     l_____    CaslonThree-Italic                     396.30
-     l_____    CaslonThree-ItalicOsF                  396.31
-     l_____    CaslonFiveFourty-Roman                 396.32
-     l_____    CaslonFiveFourty-RomanSC               396.33
-     l_____    CaslonFiveFourty-Italic                396.34
-     l_____    CaslonFiveFourty-ItalicOsF             396.35
-     l_____    CaslonOpenFace                         396.36
-     l_____    CaslonFiveFourtyEF-Italic              396.37
-     l_____    CaslonBlackEF                          396.38
-     l_____    CaslonAntiqueEF                        396.39
-     l_____    CaslonGraphiqueEF                      396.40
-     l_____    CaslonTwoTwentyFour-Book               396.41
-     l_____    CaslonTwoTwentyFour-BookIt             396.42
-     l_____    CaslonTwoTwentyFour-Medium             396.43
-     l_____    CaslonTwoTwentyFour-MediumIt           396.44
-     l_____    CaslonTwoTwentyFour-Bold               396.45
-     l_____    CaslonTwoTwentyFour-BoldIt             396.46
-     l_____    CaslonTwoTwentyFour-Black              396.47
-     l_____    CaslonTwoTwentyFour-BlackIt            396.48
-     l_____    CaslonTwoTwentyFourEF-Book             396.49
-     l_____    CaslonTwoTwentyFourEF-BookIt           396.50
-     l_____    CaslonTwoTwentyFourEF-Medium           396.51
-     l_____    CaslonTwoTwentyFourEF-MediumIt         396.52
-     l_____    CaslonTwoTwentyFourEF-Bold             396.53
-     l_____    CaslonTwoTwentyFourEF-BoldI            396.54
-     l_____    CaslonTwoTwentyFourEF-Black            396.55
-     l_____    CaslonTwoTwentyFourEF-BlackIt          396.56
-     l_____    CaslonBookBE-Regular                   396.57
-     l_____    CaslonBookBE-RegularSC                 396.58
-     l_____    CaslonBookBE-RegularExp                396.59
-     l_____    CaslonBookBE-Italic                    396.60
-     l_____    CaslonBookBE-ItalicOsF                 396.61
-     l_____    CaslonBookBE-ItalicExp                 396.62
-     l_____    CaslonBookBE-Medium                    396.63
-     l_____    CaslonBookBE-MediumSC                  396.64
-     l_____    CaslonBookBE-MediumExp                 396.65
-     l_____    CaslonBookBE-Bold                      396.66
-     l_____    CaslonBookBE-BoldOsF                   396.67
-     l_____    CaslonBookBE-BoldExp                   396.68
-     l_____    CastleEF-Light                         397.0
-     l_____    CastleEF-Book                          397.1
-     l_____    CastleEF-Bold                          397.2
-     l_____    CastleEF-Ultra                         397.3
-     l_____    Catull-Regular                         398.0
-     l_____    Catull-Italic                          398.1
-     l_____    Catull-Medium                          398.2
-     l_____    Catull-Bold                            398.3
-     l_____    Caxton-Light                           399.0
-     l_____    Caxton-LightItalic                     399.1
-     l_____    Caxton-BookItalic                      399.2
-     l_____    Caxton-Book                            399.3
-     l_____    Caxton-Bold                            399.4
-     l_____    Caxton-BoldItalic                      399.5
-     l_____    CaxtonEF-Light                         399.6
-     l_____    CaxtonEF-LightItalic                   399.7
-     l_____    CaxtonEF-Book                          399.8
-     l_____    CaxtonEF-BookItalic                    399.9
-     l_____    CaxtonEF-Bold                          399.10
-     l_____    CaxtonEF-BoldItalic                    399.11
-     l_____    CaxtonEF-ExtraBold                     399.12
-     l_____    CaxtonEF-ExtraBoldItalic               399.13
-     l_____    CaxtonEF-BoldCondensed                 399.14
-     l_____    CaxtonEF-ExtraBoldCondensed            399.15
-     l_____    CentaurMT-Regular                      400.0
-     l_____    CentaurMT-RegularSC                    400.1
-     l_____    CentaurMT-RegularExpert                400.2
-     l_____    CentaurMT-Italic                       400.3
-     l_____    CentaurMT-ItalicA                      400.4
-     l_____    CentaurMT-ItalicAlternate              400.5
-     l_____    CentaurMT-ItalicOsF                    400.6
-     l_____    CentaurMT-ItalicExpert                 400.7
-     l_____    CentaurMT-Bold                         400.8
-     l_____    CentaurMT-BoldOsF                      400.9
-     l_____    CentaurMT-BoldExpert                   400.10
-     l_____    CentaurMT-BoldItalic                   400.11
-     l_____    CentaurMT-BoldItalicOsF                400.12
-     l_____    CentaurMT-BoldItalicExpert             400.13
-     l_____    CentaurMT-ItalicSwash                  400.14
-     l_____    ChallengeEF-Bold                       401.0
-     l_____    ChallengeEF-ExtraBold                  401.1
-     l_____    Charme                                 402.0
-     l_____    Cheltenham-Light                       403.0
-     l_____    Cheltenham-LightItalic                 403.1
-     l_____    Cheltenham-Book                        403.2
-     l_____    Cheltenham-BookItalic                  403.3
-     l_____    Cheltenham-Bold                        403.4
-     l_____    Cheltenham-BoldItalic                  403.5
-     l_____    Cheltenham-Ultra                       403.6
-     l_____    Cheltenham-UltraItalic                 403.7
-     l_____    Cheltenham-LightCond                   403.8
-     l_____    Cheltenham-LightCondItalic             403.9
-     l_____    Cheltenham-BookCond                    403.10
-     l_____    Cheltenham-BookCondItalic              403.11
-     l_____    Cheltenham-BoldCond                    403.12
-     l_____    Cheltenham-BoldCondItalic              403.13
-     l_____    Cheltenham-UltraCond                   403.14
-     l_____    Cheltenham-UltraCondItalic             403.15
-     l_____    CheltenhamEF-Light                     403.16
-     l_____    CheltenhamEF-LightItalic               403.17
-     l_____    CheltenhamEF-Book                      403.18
-     l_____    CheltenhamEF-BookItalic                403.19
-     l_____    CheltenhamEF-Bold                      403.20
-     l_____    CheltenhamEF-BoldItalic                403.21
-     l_____    CheltenhamEF-Ultra                     403.22
-     l_____    CheltenhamEF-UltraItalic               403.23
-     l_____    CheltenhamHandtEF-Bold                 403.24
-     l_____    CheltenhamHandtEF-BoldItalic           403.25
-     l_____    CheltenhamEF-LightCond                 403.26
-     l_____    CheltenhamEF-LightCondItalic           403.27
-     l_____    CheltenhamEF-BookCond                  403.28
-     l_____    CheltenhamEF-BookCondItalic            403.29
-     l_____    CheltenhamEF-BoldCond                  403.30
-     l_____    CheltenhamEF-BoldCondItalic            403.31
-     l_____    CheltenhamEF-UltraCond                 403.32
-     l_____    CheltenhamEF-UltraCondItalic           403.33
-     l_____    CheltenhamOldStyleEF                   403.34
-     l_____    Cheq                                   404.0
-     l_____    ChiselEF                               405.0
-     l_____    DigiGroteskNEF-Light                   406.0
-     l_____    DigiGroteskNEF-Bold                    406.1
-     l_____    DigiGroteskNEF-SemiBoldCond            406.2
-     l_____    DigiGroteskNEF-BoldCondens             406.3
-     l_____    DigiGroteskSEF-Light                   406.4
-     l_____    DigiGroteskSEF-SemiBold                406.5
-     l_____    DomCasual                              407.0
-     l_____    DomCasual-Bold                         407.1
-     l_____    DomEF-CasualRegular                    407.2
-     l_____    DomEF-DiagonalRegular                  407.3
-     l_____    DomEF-CasualBold                       407.4
-     l_____    DomEF-DiagonalBold                     407.5
-     l_____    DorchesterScriptMT                     408.0
-     l_____    DynamoEF-Medium                        409.0
-     l_____    DynamoEF-Bold                          409.1
-     l_____    DynamoEF-BoldShadow                    409.2
-     l_____    DynamoEF-BoldCondensed                 409.3
-     l_____    EdisonEF-Book                          410.0
-     l_____    EdisonEF-BookItalic                    410.1
-     l_____    EdisonEF-SemiBold                      410.2
-     l_____    EdisonEF-SemiBoldItalic                410.3
-     l_____    EdisonEF-BoldCondensed                 410.4
-     l_____    EdwardianEF-Light                      411.0
-     l_____    EdwardianEF-LightIta                   411.1
-     l_____    EdwardianEF-Medium                     411.2
-     l_____    EdwardianEF-MediumIta                  411.3
-     l_____    EdwardianEF-Bold                       411.4
-     l_____    EdwardianEF-BoldIta                    411.5
-     l_____    EdwardianEF-ExtraBold                  411.6
-     l_____    EdwardianEF-ExtraBoldIta               411.7
-     l_____    EgizioEF-Condensed                     412.0
-     l_____    EgyptianEF-BoldCondensed               414.0
-     l_____    EgyptianEF-BoldExtended                414.1
-     l_____    EgyptienneEF-MediumCond                415.0
-     l_____    EhrhardtMT-Roman                       416.0
-     l_____    EhrhardtMT-Italic                      416.1
-     l_____    EhrhardtMT-SemiBold                    416.2
-     l_____    EhrhardtMt-SemiBoldItalic              416.3
-     l_____    EirinnAsciiLL                          417.0
-     l_____    EirinnGaelicLL                         417.1
-     l_____    ElGreco                                418.0
-     l_____    ElefontEF                              419.0
-     l_____    EllingtonMT-Light                      420.0
-     l_____    EllingtonMT-LightItalic                420.1
-     l_____    EllingtonMT-Roman                      420.2
-     l_____    EllingtonMT-Italic                     420.3
-     l_____    EllingtonMT-Bold                       420.4
-     l_____    EllingtonMT-BoldItalic                 420.5
-     l_____    EllingtonMT-ExtraBold                  420.6
-     l_____    EllingtonMT-ExtraBoldItalic            420.7
-     l_____    EnglishScriptEF-Regular                421.0
-     l_____    EnglishScriptEF-Bold                   421.1
-     l_____    EnglishScriptEF-DemiBold               421.2
-     l_____    Erbar-LightCondensed                   422.0
-     l_____    Erbar-BoldCondensed                    422.1
-     l_____    EscorialEF-Outline                     423.0
-     l_____    EscorialEF                             423.1
-     l_____    EthnoFontEF                            424.0
-     l_____    Eurostile                              425.0
-     l_____    Eurostile-Oblique                      425.1
-     l_____    Eurostile-Demi                         425.2
-     l_____    Eurostile-DemiOblique                  425.3
-     l_____    Eurostile-Bold                         425.4
-     l_____    Eurostile-BoldOblique                  425.5
-     l_____    Eurostile-Condensed                    425.6
-     l_____    Eurostile-BoldCondensed                425.7
-     l_____    Eurostile-ExtendedTwo                  425.8
-     l_____    Eurostile-BoldExtendedTwo              425.9
-     l_____    EurostileEF-Regular                    425.10
-     l_____    EurostileEF-Black                      425.11
-     l_____    Excelsior                              426.0
-     l_____    Excelsior-Italic                       426.1
-     l_____    Excelsior-Bold                         426.2
-     l_____    ExcelsiorCE-Roman                      426.3
-     l_____    ExcelsiorCE-Italic                     426.4
-     l_____    ExcelsiorCE-Bold                       426.5
-     l_____    ExcelsiorCyr-Upright                   426.6
-     l_____    ExcelsiorCyr-Inclined                  426.7
-     l_____    ExcelsiorCyr-Bold                      426.8
-     l_____    ExcelsiorEastA-Roman                   426.9
-     l_____    ExcelsiorEastA-Italic                  426.10
-     l_____    ExcelsiorEastA-Bold                    426.11
-     l_____    F2FAlLineato                           427.0
-     l_____    F2FCZYKagoTrans                        427.1
-     l_____    F2FEntebbe                             427.2
-     l_____    F2FHogRoach                            427.3
-     l_____    F2FMadZineFear                         427.4
-     l_____    F2FMadZineWip                          427.5
-     l_____    F2FMekkasoTomanik                      427.6
-     l_____    F2FMetamorfosi                         427.7
-     l_____    F2FOCRAlexcyzk                         427.8
-     l_____    F2FPixmix                              427.9
-     l_____    F2FPoisonFlowers                       427.10
-     l_____    F2FProvinciali                         427.11
-     l_____    F2FSimbolico                           427.12
-     l_____    F2FTechLand                            427.13
-     l_____    F2FWhaleTreeRnd                        427.14
-     l_____    F2FZakGlobe                            427.15
-     l_____    Falstaff-Regular                       428.0
-     l_____    FetteFraktur                           429.0
-     l_____    FetteFraktur-Dfr                       429.1
-     l_____    FetteFrakturEF                         429.2
-     l_____    FlashEF-Light                          430.0
-     l_____    FlashEF-Bold                           430.1
-     l_____    Flyer-BlackCondensed                   431.0
-     l_____    Flyer-BlackExtraCondensed              431.1
-     l_____    FlyerEF-Bold                           431.2
-     l_____    FlyerEF-BoldCondensed                  431.3
-     l_____    Folio-Light                            432.0
-     l_____    Folio-Medium                           432.1
-     l_____    Folio-Bold                             432.2
-     l_____    Folio-ExtraBold                        432.3
-     l_____    Folio-BoldCondensed                    432.4
-     l_____    FolioEF-BoldCondensed                  432.5
-     l_____    FolioEF-ExtraCondensed                 432.6
-     l_____    Formata-Light                          435.0
-     l_____    Formata-LightSC                        435.1
-     l_____    Formata-LightExpert                    435.2
-     l_____    Formata-LightItalic                    435.3
-     l_____    Formata-LightItalicSC                  435.4
-     l_____    Formata-LightItalicExpert              435.5
-     l_____    Formata-Regular                        435.6
-     l_____    Formata-RegularSC                      435.7
-     l_____    Formata-RegularExpert                  435.8
-     l_____    Formata-Italic                         435.9
-     l_____    Formata-ItalicSC                       435.10
-     l_____    Formata-ItalicExpert                   435.11
-     l_____    Formata-Medium                         435.12
-     l_____    Formata-MediumItalic                   435.13
-     l_____    Formata-Bold                           435.14
-     l_____    Formata-BoldItalic                     435.15
-     l_____    Formata-Outline                        435.16
-     l_____    Formata-LightCondensed                 435.17
-     l_____    Formata-LightCnSC                      435.18
-     l_____    Formata-LightCnExpert                  435.19
-     l_____    Formata-LightCondensedItalic           435.20
-     l_____    Formata-LightCnItalicSC                435.21
-     l_____    Formata-LightCnItalicExpert            435.22
-     l_____    Formata-Condensed                      435.23
-     l_____    Formata-CondensedOutline               435.24
-     l_____    Formata-CondensedSC                    435.25
-     l_____    Formata-CondensedExpert                435.26
-     l_____    Formata-CondensedItalic                435.27
-     l_____    Formata-CnItalicSC                     435.28
-     l_____    Formata-CnItalicExpert                 435.29
-     l_____    Formata-MediumCondensed                435.30
-     l_____    Formata-MediumCondensedItalic          435.31
-     l_____    Formata-BoldCondensed                  435.32
-     l_____    Formata-BoldCondensedItalic            435.33
-     l_____    FrankfurterEF-Medium                   436.0
-     l_____    FrankfurterEF-Solid                    436.1
-     l_____    FrankfurterEF-Inline                   436.2
-     l_____    FrankfurterEF-Highlight                436.3
-     l_____    FreestyleScript                        437.0
-     l_____    FreestyleScriptEF-Reg                  437.1
-     l_____    FreestyleScriptEF-RegAlt               437.2
-     l_____    FreestyleScriptEF-Bol                  437.3
-     l_____    FreestyleScriptEF-BolAlt               437.4
-     l_____    Bauhaus-Light                          438.0
-     l_____    Bauhaus-Medium                         438.1
-     l_____    Bauhaus-Demi                           438.2
-     l_____    Bauhaus-Bold                           438.3
-     l_____    Bauhaus-Heavy                          438.4
-     l_____    BauhausEF-Light                        438.5
-     l_____    BauhausEF-Medium                       438.6
-     l_____    BauhausEF-DemiBold                     438.7
-     l_____    BauhausEF-Bold                         438.8
-     l_____    BauhausEF-Heavy                        438.9
-     l_____    BenguiatGothic-Book                    439.0
-     l_____    BenguiatGothic-BookOblique             439.1
-     l_____    BenguiatGothic-Medium                  439.2
-     l_____    BenguiatGothic-MediumOblique           439.3
-     l_____    BenguiatGothic-Bold                    439.4
-     l_____    BenguiatGothic-BoldOblique             439.5
-     l_____    BenguiatGothic-Heavy                   439.6
-     l_____    BenguiatGothic-HeavyOblique            439.7
-     l_____    BenguiatGothicEF-Book                  439.8
-     l_____    BenguiatGothicEF-BookItalic            439.9
-     l_____    BenguiatGothicEF-Medium                439.10
-     l_____    BenguiatGothicEF-MediumItalic          439.11
-     l_____    BenguiatGothicEF-Bold                  439.12
-     l_____    BenguiatGothicEF-BoldItalic            439.13
-     l_____    BenguiatGothicEF-Heavy                 439.14
-     l_____    BenguiatGothicEF-HeavyItalic           439.15
-     l_____    Cerigo-Book                            440.0
-     l_____    Cerigo-BookItalic                      440.1
-     l_____    Cerigo-Medium                          440.2
-     l_____    Cerigo-MediumItalic                    440.3
-     l_____    Cerigo-Bold                            440.4
-     l_____    Cerigo-BoldItalic                      440.5
-     l_____    CerigoEF-Book                          440.6
-     l_____    CerigoEF-BookSC                        440.7
-     l_____    CerigoEF-BookItalic                    440.8
-     l_____    CerigoEF-Medium                        440.9
-     l_____    CerigoEF-MediumSC                      440.10
-     l_____    CerigoEF-MediumItalic                  440.11
-     l_____    CerigoEF-Bold                          440.12
-     l_____    CerigoEF-BoldItalic                    440.13
-     l_____    CerigoEF-BookSwashCaps                 440.14
-     l_____    CerigoEF-BookItalicSwashCaps           440.15
-     l_____    Cushing-Book                           441.0
-     l_____    Cushing-BookItalic                     441.1
-     l_____    Cushing-Medium                         441.2
-     l_____    Cushing-MediumItalic                   441.3
-     l_____    Cushing-Bold                           441.4
-     l_____    Cushing-BoldItalic                     441.5
-     l_____    Cushing-Heavy                          441.6
-     l_____    Cushing-HeavyItalic                    441.7
-     l_____    CushingEF-Book                         441.8
-     l_____    CushingEF-BookItalic                   441.9
-     l_____    CushingEF-Medium                       441.10
-     l_____    CushingEF-MediumItalic                 441.11
-     l_____    CushingEF-Bold                         441.12
-     l_____    CushingEF-BoldItalic                   441.13
-     l_____    CushingEF-Heavy                        441.14
-     l_____    CushingEF-HeavyItalic                  441.15
-     l_____    Esprit-Book                            442.0
-     l_____    Esprit-BookItalic                      442.1
-     l_____    Esprit-Medium                          442.2
-     l_____    Esprit-MediumItalic                    442.3
-     l_____    Esprit-Bold                            442.4
-     l_____    Esprit-BoldItalic                      442.5
-     l_____    Esprit-Black                           442.6
-     l_____    Esprit-BlackItalic                     442.7
-     l_____    EspritEF-Book                          442.8
-     l_____    EspritEF-BookSC                        442.9
-     l_____    EspritEF-BookItalic                    442.10
-     l_____    EspritEF-Medium                        442.11
-     l_____    EspritEF-MediumSC                      442.12
-     l_____    EspritEF-MediumItalic                  442.13
-     l_____    EspritEF-Bold                          442.14
-     l_____    EspritEF-BoldItalic                    442.15
-     l_____    EspritEF-Black                         442.16
-     l_____    EspritEF-BlackItalic                   442.17
-     l_____    Flora-Roman                            443.0
-     l_____    Flora-Bold                             443.1
-     l_____    FloraEF-Medium                         443.2
-     l_____    FloraEF-Bold                           443.3
-     l_____    Galliard-Roman                         444.0
-     l_____    Galliard-Italic                        444.1
-     l_____    Galliard-Bold                          444.2
-     l_____    Galliard-BoldItalic                    444.3
-     l_____    Galliard-Black                         444.4
-     l_____    Galliard-BlackItalic                   444.5
-     l_____    Galliard-Ultra                         444.6
-     l_____    Galliard-UltraItalic                   444.7
-     l_____    GalliardEF-Roman                       444.8
-     l_____    GalliardEF-Italic                      444.9
-     l_____    GalliardEF-Bold                        444.10
-     l_____    GalliardEF-BoldItalic                  444.11
-     l_____    GalliardEF-Black                       444.12
-     l_____    GalliardEF-BlackItalic                 444.13
-     l_____    GalliardEF-Ultra                       444.14
-     l_____    GalliardEF-UltraItalic                 444.15
-     l_____    GoldenTypeEF-Original                  445.0
-     l_____    GoldenTypeSCEF-Original                445.1
-     l_____    GoldenTypeEF-Bold                      445.2
-     l_____    GoldenTypeSCEF-Bold                    445.3
-     l_____    GoldenTypeEF-Black                     445.4
-     l_____    IsbellEF-Book                          446.0
-     l_____    IsbellEF-BookItalic                    446.1
-     l_____    IsbellEF-Bold                          446.2
-     l_____    IsbellEF-BoldItalic                    446.3
-     l_____    Korinna-Regular                        447.0
-     l_____    Korinna-KursivRegular                  447.1
-     l_____    Korinna-Bold                           447.2
-     l_____    Korinna-KursivBold                     447.3
-     l_____    KorinnaEF-Regular                      447.4
-     l_____    KorinnaEF-RegularKursiv                447.5
-     l_____    KorinnaEF-Bold                         447.6
-     l_____    KorinnaEF-BoldKursiv                   447.7
-     l_____    KorinnaEF-ExtraBold                    447.8
-     l_____    KorinnaEF-ExtraBoldKursiv              447.9
-     l_____    KorinnaEF-Heavy                        447.10
-     l_____    KorinnaEF-HeavyKursiv                  447.11
-     l_____    LegacySans-Book                        448.0
-     l_____    LegacySans-BookItalic                  448.1
-     l_____    LegacySans-Medium                      448.2
-     l_____    LegacySans-MediumItalic                448.3
-     l_____    LegacySans-Bold                        448.4
-     l_____    LegacySans-BoldItalic                  448.5
-     l_____    LegacySans-Ultra                       448.6
-     l_____    LegacySerif-Book                       448.7
-     l_____    LegacySerif-BookItalic                 448.8
-     l_____    LegacySerif-Medium                     448.9
-     l_____    LegacySerif-MediumItalic               448.10
-     l_____    LegacySerif-Bold                       448.11
-     l_____    LegacySerif-BoldItalic                 448.12
-     l_____    LegacySerif-Ultra                      448.13
-     l_____    LegacySansEF-Book                      448.14
-     l_____    LegacySansEF-BookSC                    448.15
-     l_____    LegacySansEF-BookItalic                448.16
-     l_____    LegacySansEF-Medium                    448.17
-     l_____    LegacySansEF-MediumSC                  448.18
-     l_____    LegacySansEF-MediumItalic              448.19
-     l_____    LegacySansEF-Bold                      448.20
-     l_____    LegacySansEF-BoldItalic                448.21
-     l_____    LegacySansEF-Ultra                     448.22
-     l_____    LegacySerifEF-Book                     448.23
-     l_____    LegacySerifEF-BookSC                   448.24
-     l_____    LegacySerifEF-BookItalic               448.25
-     l_____    LegacySerifEF-Medium                   448.26
-     l_____    LegacySerifEF-MediumSC                 448.27
-     l_____    LegacySerifEF-MediumItalic             448.28
-     l_____    LegacySerifEF-Bold                     448.29
-     l_____    LegacySerifEF-BoldItalic               448.30
-     l_____    LegacySerifEF-Ultra                    448.31
-     l_____    Machine                                449.0
-     l_____    Machine-Bold                           449.1
-     l_____    MachineEF-Regular                      449.2
-     l_____    MachineEF-Bold                         449.3
-     l_____    MonaLisa-Solid                         450.0
-     l_____    MonaLisa-Recut                         450.1
-     l_____    MonaLisaEF-Solid                       450.2
-     l_____    MonaLisaEF-Recut                       450.3
-     l_____    Novarese-Book                          451.0
-     l_____    Novarese-BookItalic                    451.1
-     l_____    Novarese-Medium                        451.2
-     l_____    Novarese-MediumItalic                  451.3
-     l_____    Novarese-Bold                          451.4
-     l_____    Novarese-BoldItalic                    451.5
-     l_____    Novarese-Ultra                         451.6
-     l_____    NovareseEF-Book                        451.7
-     l_____    NovareseEF-BookItalic                  451.8
-     l_____    NovareseEF-Medium                      451.9
-     l_____    NovareseEF-MediumItalic                451.10
-     l_____    NovareseEF-Bold                        451.11
-     l_____    NovareseEF-BoldItalic                  451.12
-     l_____    NovareseEF-Ultra                       451.13
-     l_____    PacellaEF-Book                         452.0
-     l_____    PacellaSCEF-Book                       452.1
-     l_____    PacellaEF-BookItalic                   452.2
-     l_____    PacellaEF-Medium                       452.3
-     l_____    PacellaSCEF-Medium                     452.4
-     l_____    PacellaEF-MediumItalic                 452.5
-     l_____    PacellaEF-Bold                         452.6
-     l_____    PacellaEF-BoldItalic                   452.7
-     l_____    PacellaEF-Black                        452.8
-     l_____    PacellaEF-BlackItalic                  452.9
-     l_____    QuaySansEF-Book                        453.0
-     l_____    QuaySansEF-BookSC                      453.1
-     l_____    QuaySansEF-BookItalic                  453.2
-     l_____    QuaySansEF-Medium                      453.3
-     l_____    QuaySansEF-MediumSC                    453.4
-     l_____    QuaySansEF-MediumItalic                453.5
-     l_____    QuaySansEF-Black                       453.6
-     l_____    QuaySansEF-BlackItalic                 453.7
-     l_____    SerifGothic-Light                      454.0
-     l_____    SerifGothic                            454.1
-     l_____    SerifGothic-Bold                       454.2
-     l_____    SerifGothic-ExtraBold                  454.3
-     l_____    SerifGothic-Heavy                      454.4
-     l_____    SerifGothic-Black                      454.5
-     l_____    SerifGothicEF-Light                    454.6
-     l_____    SerifGothicEF-Regular                  454.7
-     l_____    SerifGothicEF-Bold                     454.8
-     l_____    SerifGothicEF-ExtraBold                454.9
-     l_____    SerifGothicEF-Heavy                    454.10
-     l_____    SerifGothicEF-Black                    454.11
-     l_____    Symbol-Book                            455.0
-     l_____    Symbol-BookItalic                      455.1
-     l_____    Symbol-Medium                          455.2
-     l_____    Symbol-MediumItalic                    455.3
-     l_____    Symbol-Bold                            455.4
-     l_____    Symbol-BoldItalic                      455.5
-     l_____    Symbol-Black                           455.6
-     l_____    Symbol-BlackItalic                     455.7
-     l_____    SymbolEF-Book                          455.8
-     l_____    SymbolEF-BookSC                        455.9
-     l_____    SymbolEF-BookItalic                    455.10
-     l_____    SymbolEF-Medium                        455.11
-     l_____    SymbolEF-MediumSC                      455.12
-     l_____    SymbolEF-MediumItalic                  455.13
-     l_____    SymbolEF-Bold                          455.14
-     l_____    SymbolEF-BoldItalic                    455.15
-     l_____    SymbolEF-Black                         455.16
-     l_____    SymbolEF-BlackItalic                   455.17
-     l_____    Tiepolo-Book                           456.0
-     l_____    Tiepolo-BookItalic                     456.1
-     l_____    Tiepolo-Bold                           456.2
-     l_____    Tiepolo-BoldItalic                     456.3
-     l_____    Tiepolo-Black                          456.4
-     l_____    Tiepolo-BlackItalic                    456.5
-     l_____    TiepoloEF-Book                         456.6
-     l_____    TiepoloEF-BookSC                       456.7
-     l_____    TiepoloEF-BookItalic                   456.8
-     l_____    TiepoloEF-Bold                         456.9
-     l_____    TiepoloEF-BoldSC                       456.10
-     l_____    TiepoloEF-BoldItalic                   456.11
-     l_____    TiepoloEF-Black                        456.12
-     l_____    TiepoloEF-BlackItalic                  456.13
-     l_____    Veljovic-Book                          457.0
-     l_____    Veljovic-BookItalic                    457.1
-     l_____    Veljovic-Medium                        457.2
-     l_____    Veljovic-MediumItalic                  457.3
-     l_____    Veljovic-Bold                          457.4
-     l_____    Veljovic-BoldItalic                    457.5
-     l_____    Veljovic-Black                         457.6
-     l_____    Veljovic-BlackItalic                   457.7
-     l_____    VeljovicEF-Book                        457.8
-     l_____    VeljovicEF-BookOsF                     457.9
-     l_____    VeljovicEF-BookItalic                  457.10
-     l_____    VeljovicEF-BookItalicOsF               457.11
-     l_____    VeljovicEF-Medium                      457.12
-     l_____    VeljovicEF-MediumOsF                   457.13
-     l_____    VeljovicEF-MediumItalic                457.14
-     l_____    VeljovicEF-MediumItalicOsF             457.15
-     l_____    VeljovicEF-Bold                        457.16
-     l_____    VeljovicEF-BoldOsF                     457.17
-     l_____    VeljovicEF-BoldItalic                  457.18
-     l_____    VeljovicEF-BoldItalicOsF               457.19
-     l_____    VeljovicEF-Black                       457.20
-     l_____    VeljovicEF-BlackOsF                    457.21
-     l_____    VeljovicEF-BlackItalic                 457.22
-     l_____    VeljovicEF-BlackItalicOsF              457.23
-     l_____    ZapfBookEF-Light                       458.0
-     l_____    ZapfBookEF-LightItalic                 458.1
-     l_____    ZapfBookEF-Medium                      458.2
-     l_____    ZapfBookEF-MediumItalic                458.3
-     l_____    ZapfBookEF-Demi                        458.4
-     l_____    ZapfBookEF-DemiItalic                  458.5
-     l_____    ZapfBookEF-Heavy                       458.6
-     l_____    ZapfBookEF-HeavyItalic                 458.7
-     l_____    ZapfChancery-Light                     458.8
-     l_____    ZapfChancery-LightItalic               458.9
-     l_____    ZapfChancery-Roman                     458.10
-     l_____    ZapfChancery-Italic                    458.11
-     l_____    ZapfChancery-MediumItalic              458.12
-     l_____    ZapfChancery-Demi                      458.13
-     l_____    ZapfChancery-Bold                      458.14
-     l_____    ZapfChanceryCE-MediumItalic            458.15
-     l_____    ZapfChanceryEF-Light                   458.16
-     l_____    ZapfChanceryEF-LightItalic             458.17
-     l_____    ZapfChanceryEF-Medium                  458.18
-     l_____    ZapfChanceryEF-MediumItalic            458.19
-     l_____    ZapfChanceryEF-Demi                    458.20
-     l_____    ZapfChanceryEF-Bold                    458.21
-     l_____    ZapfInternationalEF-Light              458.23
-     l_____    ZapfInternationalEF-LightIta           458.24
-     l_____    ZapfInternationalEF-Medium             458.25
-     l_____    ZapfInternationalEF-MediumIta          458.26
-     l_____    ZapfInternationalEF-Demi               458.27
-     l_____    ZapfInternationalEF-DemiIta            458.28
-     l_____    ZapfInternationalEF-Heavy              458.29
-     l_____    ZapfInternationalEF-HeavyIta           458.30
-     l_____    AudioLH-Pi                             459.0
-     l_____    EECLH-Pi                               460.0
-     l_____    XmasLH-PiOne                           462.0
-     l_____    XmasLH-PiTwo                           462.1
-     l_____    Lucida                                 463.0
-     l_____    Lucida-Italic                          463.1
-     l_____    Lucida-Bold                            463.2
-     l_____    Lucida-BoldItalic                      463.3
-     l_____    LucidaSans                             463.4
-     l_____    LucidaSans-Italic                      463.5
-     l_____    LucidaSans-Bold                        463.6
-     l_____    LucidaSans-BoldItalic                  463.7
-     l_____    LucidaMath-Symbol                      463.8
-     l_____    LucidaMath-Extension                   463.9
-     l_____    LucidaMath-Italic                      463.10
-     l_____    LucidaEF                               463.11
-     l_____    LucidaEF-Italic                        463.12
-     l_____    LucidaEF-Bold                          463.13
-     l_____    LucidaEF-BoldItalic                    463.14
-     l_____    LucidaBlackletterEF                    463.15
-     l_____    LucidaBrightEF-Roman                   463.16
-     l_____    LucidaBrightEF-RomanIta                463.17
-     l_____    LucidaBrightEF-DemiBold                463.18
-     l_____    LucidaBrightEF-DemiBoldIta             463.19
-     l_____    LucidaBrightNarEF-Roman                463.20
-     l_____    LucidaBrightNarEF-Ita                  463.21
-     l_____    LucidaBrightNarEF-DeBol                463.22
-     l_____    LucidaBrightNarEF-DeBolIta             463.23
-     l_____    LucidaCalligraphyEF                    463.24
-     l_____    LucidaCasualEF-Roman                   463.25
-     l_____    LucidaCasualEF-Italic                  463.26
-     l_____    LucidaFaxEF-Roman                      463.27
-     l_____    LucidaFaxEF-RomanItalic                463.28
-     l_____    LucidaFaxEF-DemiBold                   463.29
-     l_____    LucidaFaxEF-DemiBoldItalic             463.30
-     l_____    LucidaHandwritingEF                    463.31
-     l_____    LucidaTypewriterEF-Regular             463.32
-     l_____    LucidaTypewriterEF-Bold                463.33
-     l_____    LucidaSansEF-Roman                     463.34
-     l_____    LucidaSansEF-RomanIta                  463.35
-     l_____    LucidaSansEF-Bold                      463.36
-     l_____    LucidaSansEF-DemiBold                  463.37
-     l_____    LucidaSansEF-BoldItalic                463.38
-     l_____    LucidaSansEF-DemiBoldIta               463.39
-     l_____    LucidaSansNarEF-Roman                  463.40
-     l_____    LucidaSansNarEF-Ita                    463.41
-     l_____    LucidaSansNarEF-DemBol                 463.42
-     l_____    LucidaSansNarEF-DemBolIta              463.43
-     l_____    Madrone                                465.0
-     l_____    MagnusEF                               466.0
-     l_____    MandarinEF                             467.0
-     l_____    Marigold                               468.0
-     l_____    MatthiaLL-Regular                      469.0
-     l_____    MaturaMT                               470.0
-     l_____    MaturaMT-ScriptCapitals                470.1
-     l_____    MaximaEF-Light                         471.0
-     l_____    MaximaEF-LightOblique                  471.1
-     l_____    MaximaEF-Medium                        471.2
-     l_____    MaximaEF-MediumOblique                 471.3
-     l_____    MaximaEF-Bold                          471.4
-     l_____    MaximaEF-BoldOblique                   471.5
-     l_____    MaximaEF-BoldCondensed                 471.6
-     l_____    MediciScript                           472.0
-     l_____    MercuriusMT-BoldScript                 473.0
-     l_____    Mesquite                               474.0
-     l_____    MetropolitainEF                        475.0
-     l_____    Minion-Regular                         476.0
-     l_____    Minion-RegularSC                       476.1
-     l_____    MinionExp-Regular                      476.2
-     l_____    Minion-Italic                          476.3
-     l_____    Minion-ItalicSC                        476.4
-     l_____    MinionExp-Italic                       476.5
-     l_____    Minion-Semibold                        476.6
-     l_____    Minion-SemiboldSC                      476.7
-     l_____    MinionExp-Semibold                     476.8
-     l_____    Minion-SemiboldItalic                  476.9
-     l_____    Minion-SemiboldItalicSC                476.10
-     l_____    MinionExp-SemiboldItalic               476.11
-     l_____    Minion-Bold                            476.12
-     l_____    Minion-BoldOsF                         476.13
-     l_____    MinionExp-Bold                         476.14
-     l_____    Minion-BoldItalic                      476.15
-     l_____    Minion-BoldItalicOsF                   476.16
-     l_____    MinionExp-BoldItalic                   476.17
-     l_____    Minion-Black                           476.18
-     l_____    Minion-BlackOsF                        476.19
-     l_____    Minion-BlackExpert                     476.20
-     l_____    Minion-Display                         476.21
-     l_____    Minion-DisplaySC                       476.22
-     l_____    MinionExp-Display                      476.23
-     l_____    Minion-DisplayItalic                   476.24
-     l_____    Minion-DisplayItalicSC                 476.25
-     l_____    MinionExp-DisplayItalic                476.26
-     l_____    Minion-SwashItalic                     476.27
-     l_____    Minion-SwashDisplayItalic              476.28
-     l_____    Minion-SwashSemiboldItalic             476.29
-     l_____    Minion-Ornaments                       476.30
-     l_____    MinionCyr-Regular                      476.31
-     l_____    MinionCyr-Italic                       476.32
-     l_____    MinionCyr-Semibold                     476.33
-     l_____    MinionCyr-SemiboldItalic               476.34
-     l_____    MinionCyr-Bold                         476.35
-     l_____    MinionCyr-BoldItalic                   476.36
-     l_____    Minister-Light                         477.0
-     l_____    Minister-LightItalic                   477.1
-     l_____    Minister-Book                          477.2
-     l_____    Minister-BookItalic                    477.3
-     l_____    Minister-Bold                          477.4
-     l_____    Minister-BoldItalic                    477.5
-     l_____    Minister-Black                         477.6
-     l_____    Minister-BlackItalic                   477.7
-     l_____    MinisterEF-Light                       477.8
-     l_____    MinisterEF-LightItalic                 477.9
-     l_____    MinisterEF-Book                        477.10
-     l_____    MinisterEF-BookItalic                  477.11
-     l_____    MinisterEF-Bold                        477.12
-     l_____    ModernNo216EF-Light                    478.0
-     l_____    ModernNo216EF-LightItalic              478.1
-     l_____    ModernNo216EF-Medium                   478.2
-     l_____    ModernNo216EF-MediumItalic             478.3
-     l_____    ModernNo216EF-Bold                     478.4
-     l_____    ModernNo216EF-BoldItalic               478.5
-     l_____    ModernNo216EF-Heavy                    478.6
-     l_____    ModernNo216EF-HeavyItalic              478.7
-     l_____    ModernMT-Bold                          478.8
-     l_____    ModernMT-BoldItalic                    478.9
-     l_____    ModernMT-Condensed                     478.10
-     l_____    ModernMT-CondensedItalic               478.11
-     l_____    ModernMT-Extended                      478.12
-     l_____    ModernMT-ExtendedItalic                478.13
-     l_____    ModernMT-Wide                          478.14
-     l_____    ModernMT-WideItalic                    478.15
-     l_____    ModernExtendedEF-Book                  478.16
-     l_____    ModernExtendedEF-BookIta               478.17
-     l_____    ModernExtendedEF-Bold                  478.18
-     l_____    ModifiedGothic                         479.0
-     l_____    MonterreyEF                            480.0
-     l_____    MotterFeminaEF                         481.0
-     l_____    MysteryEF-White                        482.0
-     l_____    MysteryEF-Black                        482.1
-     l_____    MysteryEF-Mixed                        482.2
-     l_____    PinxitAstroLL                          485.0
-     l_____    PinxitOfficeLL                         485.1
-     l_____    PinxitPrivateLL                        485.2
-     l_____    Plak-Black                             486.0
-     l_____    Plak-BlackCondensed                    486.1
-     l_____    Plak-BlackExtraCondensed               486.2
-     l_____    Plantin-Light                          487.0
-     l_____    Plantin-LightItalic                    487.1
-     l_____    Plantin                                487.2
-     l_____    Plantin-Italic                         487.3
-     l_____    Plantin-Semibold                       487.4
-     l_____    Plantin-SemiboldItalic                 487.5
-     l_____    Plantin-Bold                           487.6
-     l_____    Plantin-BoldItalic                     487.7
-     l_____    Plantin-BoldCondensed                  487.8
-     l_____    PlaybillEF                             488.0
-     l_____    Poetica-SuppLowercaseAltI              489.0
-     l_____    Poetica-SuppLowercaseAltII             489.1
-     l_____    Poetica-RomanSmallCaps                 489.2
-     l_____    Poetica-RomanSmallCapsAlt              489.3
-     l_____    Poetica-SuppLigatures                  489.4
-     l_____    Poetica-SuppLowercaseBegI              489.5
-     l_____    Poetica-SuppLowercaseBegII             489.6
-     l_____    Poetica-SuppLowercaseEndI              489.7
-     l_____    Poetica-SuppLowercaseEndII             489.8
-     l_____    Poetica-SuppAmpersands                 489.9
-     l_____    Poetica-ChanceryExpert                 489.10
-     l_____    Poetica-ChanceryI                      489.11
-     l_____    Poetica-ChanceryII                     489.12
-     l_____    Poetica-ChanceryIII                    489.13
-     l_____    Poetica-ChanceryIV                     489.14
-     l_____    Poetica-SuppInitialsSwashCaps          489.15
-     l_____    Poetica-SwashCapsI                     489.16
-     l_____    Poetica-SwashCapsII                    489.17
-     l_____    Poetica-SwashCapsIII                   489.18
-     l_____    Poetica-SwashCapsIV                    489.19
-     l_____    Poetica-SuppOrnaments                  489.20
-     l_____    Pompeijana-Roman                       490.0
-     l_____    Pompeijana-Borders                     490.1
-     l_____    PopplExquisit-Regular                  491.0
-     l_____    PopplExquisit-Medium                   491.1
-     l_____    PopplLaudatio-Light                    491.2
-     l_____    PopplLaudatio-LightItalic              491.3
-     l_____    PopplLaudatio-Regular                  491.4
-     l_____    PopplLaudatio-Italic                   491.5
-     l_____    PopplLaudatio-Medium                   491.6
-     l_____    PopplLaudatio-MediumItalic             491.7
-     l_____    PopplLaudatio-Bold                     491.8
-     l_____    PopplLaudatio-BoldItalic               491.9
-     l_____    PopplLaudatio-LightCondensed           491.10
-     l_____    PopplLaudatio-Condensed                491.11
-     l_____    PopplLaudatio-MediumCondensed          491.12
-     l_____    PopplLaudatio-BoldCondensed            491.13
-     l_____    PopplPontifex-Roman                    491.14
-     l_____    PopplPontifex-RomanSC                  491.15
-     l_____    PopplPontifex-Italic                   491.16
-     l_____    PopplPontifex-Bold                     491.17
-     l_____    PopplPontifex-Black                    491.18
-     l_____    PopplPontifex-BoldCondensed            491.19
-     l_____    PopplPontifexBE-Regular                491.20
-     l_____    PopplPontifexBE-RegularSC              491.21
-     l_____    PopplPontifexBE-RegularExp             491.22
-     l_____    PopplPontifexBE-Italic                 491.23
-     l_____    PopplPontifexBE-ItalicOsF              491.24
-     l_____    PopplPontifexBE-ItalicExp              491.25
-     l_____    PopplPontifexBE-Medium                 491.26
-     l_____    PopplPontifexBE-MediumSC               491.27
-     l_____    PopplPontifexBE-MediumExp              491.28
-     l_____    PopplPontifexBE-Bold                   491.29
-     l_____    PopplPontifexBE-BoldOsF                491.30
-     l_____    PopplPontifexBE-BoldExp                491.31
-     l_____    PopplPontifexBE-MediumCn               491.32
-     l_____    PopplPontifexBE-MediumCnSC             491.33
-     l_____    PopplPontifexBE-MediumCnExp            491.34
-     l_____    PopplResidenz-Light                    491.35
-     l_____    PopplResidenz-Regular                  491.36
-     l_____    PostAntiqua-Roman                      492.0
-     l_____    PostAntiqua-Bold                       492.1
-     l_____    PostAntiquaBE-Regular                  492.2
-     l_____    PostAntiquaBE-Medium                   492.3
-     l_____    PostMediaeval-Regular                  492.4
-     l_____    PostMediaeval-Italic                   492.5
-     l_____    PostMediaeval-Medium                   492.6
-     l_____    PraxisEF-Light                         493.0
-     l_____    PraxisEF-LightSC                       493.1
-     l_____    PraxisEF-Regular                       493.2
-     l_____    PraxisEF-RegularSC                     493.3
-     l_____    PraxisEF-SemiBold                      493.4
-     l_____    PraxisEF-Bold                          493.5
-     l_____    PraxisEF-Heavy                         493.6
-     l_____    PremierEF                              494.0
-     l_____    PremierEF-Alternate                    494.1
-     l_____    PremierEF-Shaded                       494.2
-     l_____    Present                                495.0
-     l_____    Present-Bold                           495.1
-     l_____    Present-Black                          495.2
-     l_____    Present-Condensed                      495.3
-     l_____    Present-BoldCondensed                  495.4
-     l_____    Present-BlackCondensed                 495.5
-     l_____    PrincetownEF                           496.0
-     l_____    ProteusEF-Light                        497.0
-     l_____    ProteusEF-Book                         497.1
-     l_____    ProteusEF-Medium                       497.2
-     l_____    ProteusEF-Bold                         497.3
-     l_____    Quake                                  498.0
-     l_____    QuartzEF                               499.0
-     l_____    QuasariaLL-Regular                     500.0
-     l_____    QuasariaLL-Oblique                     500.1
-     l_____    QuasariaLL-Bold                        500.2
-     l_____    QuasariaLL-BoldOblique                 500.3
-     l_____    Rad                                    501.0
-     l_____    RadiantEFText-Light                    502.0
-     l_____    RadiantEFText-Book                     502.1
-     l_____    RadiantEFText-Medium                   502.2
-     l_____    RadiantEFText-DemiBold                 502.3
-     l_____    RadiantEFText-Bold                     502.4
-     l_____    RadiantEFText-Black                    502.5
-     l_____    RadiantEFDisplay-CondNo2               502.6
-     l_____    RadiantEFDisplay-CondNo1               502.7
-     l_____    RadiantEFDisplay-CondNo4               502.8
-     l_____    RadiantEFDisplay-CondNo3               502.9
-     l_____    RadiantEFDisplay-CondNo6               502.10
-     l_____    RadiantEFDisplay-CondNo5               502.11
-     l_____    RageItalicEF                           503.0
-     l_____    ReadMyHandLL                           504.0
-     l_____    ReadMyHandLL-Bold                      504.1
-     l_____    Reporter-Two                           505.0
-     l_____    RialtoEF                               506.0
-     l_____    Rockwell-Light                         507.0
-     l_____    Rockwell-LightItalic                   507.1
-     l_____    Rockwell                               507.2
-     l_____    Rockwell-Italic                        507.3
-     l_____    Rockwell-Bold                          507.4
-     l_____    Rockwell-BoldItalic                    507.5
-     l_____    Rockwell-ExtraBold                     507.6
-     l_____    Rockwell-Condensed                     507.7
-     l_____    Rockwell-BoldCondensed                 507.8
-     l_____    RomanScriptEF                          508.0
-     l_____    RomanScriptEF-Alternate                508.1
-     l_____    Rosewood-Fill                          509.0
-     l_____    Rosewood-Regular                       509.1
-     l_____    Rotation-Roman                         510.0
-     l_____    Rotation-Italic                        510.1
-     l_____    Rotation-Bold                          510.2
-     l_____    Roundy-Roman                           511.0
-     l_____    Roundy-Swash                           511.1
-     l_____    RulingScript                           512.0
-     l_____    RulingScript-Addition                  512.1
-     l_____    RussellSquare                          513.0
-     l_____    RussellSquare-Oblique                  513.1
-     l_____    Sabon-Roman                            514.0
-     l_____    Sabon-RomanSC                          514.1
-     l_____    Sabon-RomanOsF                         514.2
-     l_____    Sabon-Italic                           514.3
-     l_____    Sabon-ItalicOsF                        514.4
-     l_____    Sabon-Bold                             514.5
-     l_____    Sabon-BoldOsF                          514.6
-     l_____    Sabon-BoldItalic                       514.7
-     l_____    Sabon-BoldItalicOsF                    514.8
-     l_____    Sassafras-Roman                        517.0
-     l_____    Sassafras-SxRoman                      517.1
-     l_____    Sassafras-LxRoman                      517.2
-     l_____    Sassafras-LxItalic                     517.3
-     l_____    Sassafras-SxItalic                     517.4
-     l_____    Sassafras-Italic                       517.5
-     l_____    StempelSchneidler-Light                518.0
-     l_____    StempelSchneidler-LightItalic          518.1
-     l_____    StempelSchneidler-Roman                518.2
-     l_____    StempelSchneidler-Italic               518.3
-     l_____    StempelSchneidler-Medium               518.4
-     l_____    StempelSchneidler-MedItalic            518.5
-     l_____    StempelSchneidler-Bold                 518.6
-     l_____    StempelSchneidler-BoldItalic           518.7
-     l_____    StempelSchneidler-Black                518.8
-     l_____    StempelSchneidler-BlackItalic          518.9
-     l_____    SchneidlerEF-Light                     518.10
-     l_____    SchneidlerEF-AmaltheaLight             518.11
-     l_____    SchneidlerEF-Roman                     518.12
-     l_____    SchneidlerEF-AmaltheaRoman             518.13
-     l_____    SchneidlerEF-Medium                    518.14
-     l_____    SchneidlerEF-AmaltheaMedium            518.15
-     l_____    SchneidlerEF-Bold                      518.16
-     l_____    SchneidlerEF-AmaltheaBold              518.17
-     l_____    SchneidlerEF-Black                     518.18
-     l_____    SchneidlerEF-AmaltheaBlack             518.19
-     l_____    SchreibmaschineEF-Regular              519.0
-     l_____    Serpentine-Light                       520.0
-     l_____    Serpentine-LightOblique                520.1
-     l_____    Serpentine-Medium                      520.2
-     l_____    Serpentine-MediumOblique               520.3
-     l_____    Serpentine-Bold                        520.4
-     l_____    Serpentine-BoldOblique                 520.5
-     l_____    SerpentineEF-Bold                      520.6
-     l_____    SerpentineEF-BoldItalic                520.7
-     l_____    VarioEF-Regular                        522.0
-     l_____    VarioEF-RegularItalic                  522.1
-     l_____    VectoraLH-Light                        523.0
-     l_____    VectoraLH-LightItalic                  523.1
-     l_____    VectoraLH-Roman                        523.2
-     l_____    VectoraLH-Italic                       523.3
-     l_____    VectoraLH-Bold                         523.4
-     l_____    VectoraLH-BoldItalic                   523.5
-     l_____    VectoraLH-Black                        523.6
-     l_____    VectoraLH-BlackItalic                  523.7
-     l_____    VegasEF                                524.0
-     l_____    Versailles-Light                       526.0
-     l_____    Versailles-LightItalic                 526.1
-     l_____    Versailles-Roman                       526.2
-     l_____    Versailles-Italic                      526.3
-     l_____    Versailles-Bold                        526.4
-     l_____    Versailles-BoldItalic                  526.5
-     l_____    Versailles-Black                       526.6
-     l_____    Versailles-BlackItalic                 526.7
-     l_____    Visigoth                               527.0
-     l_____    VladimirScriptEF                       528.0
-     l_____    Westside                               530.0
-     l_____    WiesbadenSwing-Roman                   531.0
-     l_____    Willow                                 532.0
-     l_____    WittenbergerFrakturMT                  533.0
-     l_____    WittenbergerFrakturMT-Dfr              533.1
-     l_____    WittenbergerFrakturMT-Bd               533.2
-     l_____    WittenbergerFrakturMT-BdDfr            533.3
-     l_____    Zebrawood-Fill                         534.0
-     l_____    Zebrawood-Regular                      534.1
-     l_____    AgrafieLL                              535.0
-     l_____    AlbertusMT-Light                       536.0
-     l_____    AlbertusMT-Roman                       536.1
-     l_____    AlbertusMT-Italic                      536.2
-     l_____    Alexa                                  537.0
-     l_____    AlgerianEF                             538.0
-     l_____    Amigo                                  540.0
-     l_____    AngroEF-Light                          541.0
-     l_____    AngroEF-Bold                           541.1
-     l_____    AnzeigenGroteskEF                      542.0
-     l_____    ArsisEF-Regular                        543.0
-     l_____    ArsisEF-RegularItalic                  543.1
-     l_____    AugusteaOpenEF                         544.0
-     l_____    Avenir-Light                           545.0
-     l_____    Avenir-LightOblique                    545.1
-     l_____    Avenir-Book                            545.2
-     l_____    Avenir-BookOblique                     545.3
-     l_____    Avenir-Roman                           545.4
-     l_____    Avenir-Oblique                         545.5
-     l_____    Avenir-Medium                          545.6
-     l_____    Avenir-MediumOblique                   545.7
-     l_____    Avenir-Heavy                           545.8
-     l_____    Avenir-HeavyOblique                    545.9
-     l_____    Avenir-Black                           545.10
-     l_____    Avenir-BlackOblique                    545.11
-     l_____    BakerSignet                            546.0
-     l_____    Balzano                                547.0
-     l_____    Barmeno-Regular                        548.0
-     l_____    Barmeno-Medium                         548.1
-     l_____    Barmeno-Bold                           548.2
-     l_____    Barmeno-ExtraBold                      548.3
-     l_____    BellCentennial-Address                 549.0
-     l_____    BellCentennial-SubCaption              549.1
-     l_____    BellCentennial-NameAndNumber           549.2
-     l_____    BellCentennial-BoldListing             549.3
-     l_____    BellCentennial-BoldListingAlt          549.4
-     l_____    City-Light                             550.0
-     l_____    City-LightItalic                       550.1
-     l_____    City-Medium                            550.2
-     l_____    City-MediumItalic                      550.3
-     l_____    City-Bold                              550.4
-     l_____    City-BoldItalic                        550.5
-     lpi___    BorderPi-OneFiveOneFiveNine            551.0
-     l_____    BroadwayEF                             552.2
-     l_____    BroadwayEF-Engraved                    552.3
-     l_____    Caliban                                553.0
-     l_____    CarouselEF                             554.0
-     l_____    Century-Light                          555.0
-     l_____    Century-LightItalic                    555.1
-     l_____    Century-Book                           555.2
-     l_____    Century-BookItalic                     555.3
-     l_____    Century-Bold                           555.4
-     l_____    Century-BoldItalic                     555.5
-     l_____    Century-Ultra                          555.6
-     l_____    Century-UltraItalic                    555.7
-     l_____    Century-LightCondensed                 555.8
-     l_____    Century-LightCondensedItalic           555.9
-     l_____    Century-BookCondensed                  555.10
-     l_____    Century-BookCondensedItalic            555.11
-     l_____    Century-BoldCondensed                  555.12
-     l_____    Century-BoldCondensedItalic            555.13
-     l_____    Century-UltraCondensed                 555.14
-     l_____    Century-UltraCondensedItalic           555.15
-     l_____    CenturyEF-Light                        555.16
-     l_____    CenturyEF-LightItalic                  555.17
-     l_____    CenturyEF-Book                         555.18
-     l_____    CenturyEF-BookItalic                   555.19
-     l_____    CenturyEF-Bold                         555.20
-     l_____    CenturyEF-BoldItalic                   555.21
-     l_____    CenturyEF-Ultra                        555.22
-     l_____    CenturyEF-UltraItalic                  555.23
-     l_____    CenturyHandtEF-Bold                    555.24
-     l_____    CenturyHandtEF-BoldItalic              555.25
-     l_____    CenturyEF-LightCondensed               555.26
-     l_____    CenturyEF-LightCondensedItalic         555.27
-     l_____    CenturyEF-BookCondensed                555.28
-     l_____    CenturyEF-BookCondensedItalic          555.29
-     l_____    CenturyEF-BoldCondensed                555.30
-     l_____    CenturyEF-BoldCondensedItalic          555.31
-     l_____    CenturyEF-UltraCondensed               555.32
-     l_____    CenturyEF-UltraCondensedItalic         555.33
-     l_____    CenturyExpanded                        555.34
-     l_____    CenturyExpanded-Italic                 555.35
-     l_____    CenturyExpandedEF-Regular              555.36
-     l_____    CenturyExpandedEF-RegularItalic        555.37
-     l_____    CenturyOldStyle-Regular                555.38
-     l_____    CenturyOldStyle-Italic                 555.39
-     l_____    CenturyOldStyle-Bold                   555.40
-     l_____    CenturyOldStyleEF-Regular              555.41
-     l_____    CenturyOldStyleEF-RegularItalic        555.42
-     l_____    CenturyOldStyleEF-Bold                 555.43
-     l_____    NewCenturySchlbk-Roman                 555.44
-     l_____    NewCenturySchlbk-Italic                555.45
-     l_____    NewCenturySchlbk-Bold                  555.46
-     l_____    NewCenturySchlbk-BoldItalic            555.47
-     l_____    NewCenturySchlbkCE-Roman               555.50
-     l_____    NewCenturySchlbkCE-Italic              555.51
-     l_____    NewCenturySchlbkCE-Bold                555.52
-     l_____    NewCenturySchlbkCE-BoldItalic          555.53
-     l_____    NewCenturySchlbkGreek-Upright          555.54
-     l_____    NewCenturySchlbkGreek-Inclined         555.55
-     l_____    NewCenturySchlbkGreek-Bold             555.56
-     l_____    NewCenturySchlbkGreekP-Upright         555.57
-     l_____    NewCenturySchlbkGreekP-Inclined        555.58
-     l_____    NewCenturySchlbkGreekP-Bold            555.59
-     l_____    CenturySchoolbookEF-Reg                555.60
-     l_____    CenturySchoolbookEF-RegIta             555.61
-     l_____    CenturySchoolbookEF-Bol                555.62
-     l_____    CenturySchoolbookEF-BolIta             555.63
-     l_____    ChesterfieldEF                         556.0
-     l_____    Choc-Roman                             557.0
-     l_____    ChromiumOneEF                          558.0
-     l_____    Clarendon-Light                        559.0
-     l_____    Clarendon                              559.1
-     l_____    Clarendon-Bold                         559.2
-     l_____    ClarendonEF-Light                      559.3
-     l_____    ClarendonEF-Medium                     559.4
-     l_____    ClarendonEF-Bold                       559.5
-     l_____    ClarendonEF-ExtraBold                  559.6
-     l_____    ClarendonEF-BoldExpanded               559.7
-     l_____    Colossalis-Regular                     560.0
-     l_____    Colossalis-Medium                      560.1
-     l_____    Colossalis-Bold                        560.2
-     l_____    Colossalis-Black                       560.3
-     l_____    CompactaEF-Light                       561.0
-     l_____    CompactaEF-Regular                     561.1
-     l_____    CompactaEF-RegularItalic               561.2
-     l_____    CompactaEF-Bold                        561.3
-     l_____    CompactaEF-BoldItalic                  561.4
-     l_____    CompactaEF-Black                       561.5
-     l_____    CompactaEF-RegularOutline              561.6
-     l_____    CompactaEF-BoldOutline                 561.7
-     l_____    ConferenceEF                           562.0
-     l_____    Copperplate-TwentyNineBC               563.0
-     l_____    Copperplate-ThirtyBC                   563.1
-     l_____    Copperplate-ThirtyTwoBC                563.2
-     l_____    Copperplate-ThirtyOneBC                563.3
-     l_____    Copperplate-ThrityThreeBC              563.4
-     l_____    Copperplate-TwentyNineAB               563.5
-     l_____    Copperplate-ThirtyAB                   563.6
-     l_____    Copperplate-ThirtyTwoAB                563.7
-     l_____    Copperplate-ThirtyOneAB                563.8
-     l_____    CopperplateEF-Medium                   563.10
-     l_____    CopperplateEF-Bold                     563.11
-     l_____    CopperplateEF-LightCondensed           563.12
-     l_____    CopperplateEF-MediumCondensed          563.13
-     l_____    CopperplateEF-BoldCondensed            563.14
-     l_____    CopperplateEF-Light                    563.9
-     l_____    Cottonwood                             564.0
-     l_____    CrilleeEF-LightItalic                  565.0
-     l_____    CrilleeEF-Italic                       565.1
-     l_____    CrilleeEF-BoldItalic                   565.2
-     l_____    CrilleeEF-ExtraBoldItalic              565.3
-     l_____    DINMittelschrift                       566.0
-     l_____    DINMittelschrift-Alternate             566.1
-     l_____    DINEngschrift                          566.2
-     l_____    DINEngschrift-Alternate                566.3
-     l_____    DIN1451EF-MittelNeu                    566.4
-     l_____    DIN1451EF-MittelAlt                    566.5
-     l_____    DIN1451EF-EngNeu                       566.6
-     l_____    DIN1451EF-EngAlt                       566.7
-     l_____    DINNeuzeitGrotesk-Light                566.8
-     l_____    DINNeuzeitGrotesk-BoldCond             566.9
-     l_____    DalcoraHE                              567.0
-     lpi___    DecoNumbersLH-Circle                   568.0
-     lpi___    DecoNumbersLH-OCRA                     568.1
-     lpi___    DecoNumbersLH-Serlio                   568.2
-     lpi___    DecoNumbersLH-Square                   568.3
-     lpi___    DecoNumbersLH-Triangle                 568.4
-     l_____    DemosEF-Medium                         569.0
-     l_____    DemosEF-MediumSC                       569.1
-     l_____    DemosEF-MediumItalic                   569.2
-     l_____    DemosEF-SemiBold                       569.3
-     l_____    DextorEF                               570.0
-     l_____    Diotima-Roman                          571.0
-     l_____    Diotima-RomanSC                        571.1
-     l_____    Diotima-RomanOsF                       571.2
-     l_____    Diotima-Italic                         571.3
-     l_____    Diotima-ItalicOsF                      571.4
-     l_____    DucDeBerry                             572.0
-     l_____    DucDeBerry-Dfr                         572.1
-     l_____    EinhornEF                              573.0
-     l_____    EngraversLH-BoldFace                   574.0
-     l_____    EngraversEF-Roman                      574.1
-     l_____    EngraversEF-Bold                       574.2
-     l_____    GaladrielEF                            578.0
-     l_____    StempelGaramond-Roman                  579.0
-     l_____    StempelGaramond-RomanSC                579.1
-     l_____    StempelGaramond-RomanOsF               579.2
-     l_____    StempelGaramond-Italic                 579.3
-     l_____    StempelGaramond-ItalicOsF              579.4
-     l_____    StempelGaramond-Bold                   579.5
-     l_____    StempelGaramond-BoldOsF                579.6
-     l_____    StempelGaramond-BoldItalic             579.7
-     l_____    StempelGaramond-BoldItalicOsF          579.8
-     l_____    StempelGaramondCE-Roman                579.9
-     l_____    StempelGaramondCE-Italic               579.10
-     l_____    StempelGaramondCE-Bold                 579.11
-     l_____    StempelGaramondCE-BoldItalic           579.12
-     l_____    StempelGaramondEastA-Roman             579.13
-     l_____    StempelGaramondEastA-Italic            579.14
-     l_____    StempelGaramondEastA-Bold              579.15
-     l_____    StempelGaramondEastA-BoldItalic        579.16
-     l_____    AGaramond-Regular                      579.17
-     l_____    AGaramondAlt-Regular                   579.18
-     l_____    AGaramond-RegularSC                    579.19
-     l_____    AGaramondExp-Regular                   579.20
-     l_____    AGaramond-Italic                       579.21
-     l_____    AGaramondAlt-Italic                    579.22
-     l_____    AGaramond-ItalicOsF                    579.23
-     l_____    AGaramondExp-Italic                    579.24
-     l_____    AGaramond-Semibold                     579.25
-     l_____    AGaramond-SemiboldSC                   579.26
-     l_____    AGaramondExp-Semibold                  579.27
-     l_____    AGaramond-SemiboldItalic               579.28
-     l_____    AGaramond-SemiboldItalicOsF            579.29
-     l_____    AGaramondExp-SemiboldItalic            579.30
-     l_____    AGaramond-Bold                         579.31
-     l_____    AGaramond-BoldOsF                      579.32
-     l_____    AGaramondExp-Bold                      579.33
-     l_____    AGaramond-BoldItalic                   579.34
-     l_____    AGaramond-BoldItalicOsF                579.35
-     l_____    AGaramondExp-BoldItalic                579.36
-     l_____    AGaramond-Titling                      579.37
-     l_____    GaramondBE-Regular                     579.38
-     l_____    GaramondBE-RegularSC                   579.39
-     l_____    GaramondBE-RegularExpert               579.40
-     l_____    GaramondBE-Italic                      579.41
-     l_____    GaramondBE-ItalicOsF                   579.42
-     l_____    GaramondBE-ItalicExpert                579.43
-     l_____    GaramondBE-Medium                      579.44
-     l_____    GaramondBE-MediumSC                    579.45
-     l_____    GaramondBE-MediumExpert                579.46
-     l_____    GaramondBE-MediumItalic                579.47
-     l_____    GaramondBE-MediumItalicOsF             579.48
-     l_____    GaramondBE-MediumItalicExpert          579.49
-     l_____    GaramondBE-Bold                        579.50
-     l_____    GaramondBE-BoldOsF                     579.51
-     l_____    GaramondBE-BoldExpert                  579.52
-     l_____    GaramondBE-Condensed                   579.53
-     l_____    GaramondBE-CondensedSC                 579.54
-     l_____    GaramondBE-CnExpert                    579.55
-     l_____    GaramondBE-MediumCn                    579.56
-     l_____    GaramondBE-MediumCnOsF                 579.57
-     l_____    GaramondBE-MediumCnExpert              579.58
-     l_____    GaramondBE-SwashItalic                 579.59
-     l_____    Garamond-Light                         579.60
-     l_____    Garamond-LightItalic                   579.61
-     l_____    Garamond-Book                          579.62
-     l_____    Garamond-BookItalic                    579.63
-     l_____    Garamond-Bold                          579.64
-     l_____    Garamond-BoldItalic                    579.65
-     l_____    Garamond-Ultra                         579.66
-     l_____    Garamond-UltraItalic                   579.67
-     l_____    Garamond-LightCondensed                579.68
-     l_____    Garamond-LightCondensedItalic          579.69
-     l_____    Garamond-BookCondensed                 579.70
-     l_____    Garamond-BookCondensedItalic           579.71
-     l_____    Garamond-BoldCondensed                 579.72
-     l_____    Garamond-BoldCondensedItalic           579.73
-     l_____    Garamond-UltraCondensed                579.74
-     l_____    Garamond-UltraCondensedItalic          579.75
-     l_____    GaramondEF-Light                       579.76
-     l_____    GaramondEF-LightItalic                 579.77
-     l_____    GaramondEF-Book                        579.78
-     l_____    GaramondEF-BookItalic                  579.79
-     l_____    GaramondEF-Bold                        579.80
-     l_____    GaramondEF-BoldItalic                  579.81
-     l_____    GaramondEF-Ultra                       579.82
-     l_____    GaramondEF-UltraItalic                 579.83
-     l_____    GaramondHandtEF-Bold                   579.84
-     l_____    GaramondHandtEF-BoldItalic             579.85
-     l_____    GaramondEF-LightCondensed              579.86
-     l_____    GaramondEF-LightCondensedItalic        579.87
-     l_____    GaramondEF-BookCondensed               579.88
-     l_____    GaramondEF-BookCondensedItalic         579.89
-     l_____    GaramondEF-BoldCondensed               579.90
-     l_____    GaramondEF-BoldCondensedItalic         579.91
-     l_____    GaramondEF-UltraCondensed              579.92
-     l_____    GaramondEF-UltraCondensedItalic        579.93
-     l_____    SimonciniGaramond                      579.94
-     l_____    SimonciniGaramond-Italic               579.95
-     l_____    SimonciniGaramond-Bold                 579.96
-     l_____    GaramondThree                          579.97
-     l_____    GaramondThree-SC                       579.98
-     l_____    GaramondThree-Italic                   579.99
-     l_____    GaramondThree-ItalicOsF                579.100
-     l_____    GaramondThree-Bold                     579.101
-     l_____    GaramondThree-BoldSC                   579.102
-     l_____    GaramondThree-BoldItalic               579.103
-     l_____    GaramondThree-BoldItalicOsF            579.104
-     l_____    GaramondNo5EF-Light                    579.105
-     l_____    GaramondNo5EF-LightItalic              579.106
-     l_____    GaramondNo5EF-Bold                     579.107
-     l_____    Giddyup                                580.0
-     l_____    GlaserStencilEF                        581.0
-     l_____    Grace                                  582.0
-     l_____    GrafiloneLL-Light                      583.0
-     l_____    GrafiloneLL-SemiBold                   583.1
-     l_____    GrafiloneLL-Bold                       583.2
-     l_____    HaMangaIrregularLL-Regular             584.0
-     l_____    HaMangaIrregularLL-Italic              584.1
-     l_____    HaMangaIrregularPicturesLL             584.2
-     l_____    HandelGothicEF-Light                   585.0
-     l_____    HandelGothicEF-Medium                  585.1
-     l_____    HandelGothicEF-Bold                    585.2
-     l_____    Herculanum                             586.0
-     l_____    HoTomLL-Regular                        587.0
-     l_____    HollanderEF-Regular                    588.0
-     l_____    HollanderSCEF-Regular                  588.1
-     l_____    HollanderEF-RegularItalic              588.2
-     l_____    HollanderEF-Bold                       588.3
-     l_____    HorndonEF                              589.0
-     l_____    BarcelonaEF-Book                       591.0
-     l_____    BarcelonaEF-BookItalic                 591.1
-     l_____    BarcelonaEF-Medium                     591.2
-     l_____    BarcelonaEF-MediumItalic               591.3
-     l_____    BarcelonaEF-Bold                       591.4
-     l_____    BarcelonaEF-BoldItalic                 591.5
-     l_____    BarcelonaEF-Heavy                      591.6
-     l_____    BarcelonaEF-HeavyItalic                591.7
-     l_____    Bookman-Light                          592.0
-     l_____    Bookman-LightItalic                    592.1
-     l_____    Bookman-Medium                         592.2
-     l_____    Bookman-MediumItalic                   592.3
-     l_____    Bookman-Demi                           592.4
-     l_____    Bookman-DemiItalic                     592.5
-     l_____    Bookman-Bold                           592.6
-     l_____    Bookman-BoldItalic                     592.7
-     l_____    BookmanCE-Light                        592.8
-     l_____    BookmanCE-LightItalic                  592.9
-     l_____    BookmanCE-Demi                         592.10
-     l_____    BookmanCE-DemiItalic                   592.11
-     l_____    BookmanEF-Light                        592.12
-     l_____    BookmanEF-LightItalic                  592.13
-     l_____    BookmanEF-Medium                       592.14
-     l_____    BookmanEF-MediumItalic                 592.15
-     l_____    BookmanEF-Demi                         592.16
-     l_____    BookmanEF-DemiItalic                   592.17
-     l_____    BookmanEF-Bold                         592.18
-     l_____    BookmanEF-BoldItalic                   592.19
-     l_____    GammaEF-Book                           593.0
-     l_____    GammaSCEF-Book                         593.1
-     l_____    GammaEF-BookItalic                     593.2
-     l_____    GammaEF-Medium                         593.3
-     l_____    GammaSCEF-Medium                       593.4
-     l_____    GammaEF-MediumItalic                   593.5
-     l_____    GammaEF-Bold                           593.6
-     l_____    GammaEF-BoldItalic                     593.7
-     l_____    GammaEF-Black                          593.8
-     l_____    GammaEF-BlackItalic                    593.9
-     l_____    Italia-Book                            594.0
-     l_____    Italia-Medium                          594.1
-     l_____    Italia-Bold                            594.2
-     l_____    ItaliaEF-Book                          594.3
-     l_____    ItaliaEF-Medium                        594.4
-     l_____    ItaliaEF-Bold                          594.5
-     l_____    ItaliaEF-Condense                      594.6
-     l_____    MendozaRoman-Book                      595.0
-     l_____    MendozaRoman-BookItalic                595.1
-     l_____    MendozaRoman-Medium                    595.2
-     l_____    MendozaRoman-MediumItalic              595.3
-     l_____    MendozaRoman-Bold                      595.4
-     l_____    MendozaRoman-BoldItalic                595.5
-     l_____    MendozaRomanEF-Book                    595.6
-     l_____    MendozaRomanEF-BookSC                  595.7
-     l_____    MendozaRomanEF-BookItalic              595.8
-     l_____    MendozaRomanEF-Medium                  595.9
-     l_____    MendozaRomanEF-MediumSC                595.10
-     l_____    MendozaRomanEF-MediumItalic            595.11
-     l_____    MendozaRomanEF-Bold                    595.12
-     l_____    MendozaRomanEF-BoldItalic              595.13
-     l_____    OfficinaSans-Book                      596.0
-     l_____    OfficinaSans-BookItalic                596.1
-     l_____    OfficinaSans-Bold                      596.2
-     l_____    OfficinaSans-BoldItalic                596.3
-     l_____    OfficinaSerif-Book                     596.4
-     l_____    OfficinaSerif-BookItalic               596.5
-     l_____    OfficinaSerif-Bold                     596.6
-     l_____    OfficinaSerif-BoldItalic               596.7
-     l_____    OfficinaSansEF-Book                    596.8
-     l_____    OfficinaSansEF-BookItalic              596.9
-     l_____    OfficinaSansEF-Bold                    596.10
-     l_____    OfficinaSansEF-BoldItalic              596.11
-     l_____    OfficinaSerifEF-Book                   596.12
-     l_____    OfficinaSerifEF-BookItalic             596.13
-     l_____    OfficinaSerifEF-Bold                   596.14
-     l_____    OfficinaSerifEF-BoldItalic             596.15
-     l_____    StoneInformal                          597.0
-     l_____    StoneInformal-Italic                   597.1
-     l_____    StoneInformal-SemiBold                 597.2
-     l_____    StoneInformal-SemiBoldItalic           597.3
-     l_____    StoneInformal-Bold                     597.4
-     l_____    StoneInformal-BoldItalic               597.5
-     l_____    StoneSans                              597.6
-     l_____    StoneSans-Italic                       597.7
-     l_____    StoneSans-SemiBold                     597.8
-     l_____    StoneSans-SemiBoldItalic               597.9
-     l_____    StoneSans-Bold                         597.10
-     l_____    StoneSans-BoldItalic                   597.11
-     l_____    StoneSerif                             597.12
-     l_____    StoneSerif-Italic                      597.13
-     l_____    StoneSerif-SemiBold                    597.14
-     l_____    StoneSerif-SemiBoldItalic              597.15
-     l_____    StoneSerif-Bold                        597.16
-     l_____    StoneSerif-BoldItalic                  597.17
-     l_____    StoneSans-PhoneticIPA                  597.18
-     l_____    StoneSans-PhoneticAlternate            597.19
-     l_____    StoneSerif-PhoneticIPA                 597.20
-     l_____    StoneSerif-PhoneticAlternate           597.21
-     l_____    StoneInformalEF-Medium                 597.22
-     l_____    StoneInformalEF-MediumSC               597.23
-     l_____    StoneInformalEF-MediumItalic           597.24
-     l_____    StoneInformalEF-SemiBold               597.25
-     l_____    StoneInformalEF-SemiBoldSC             597.26
-     l_____    StoneInformalEF-SemiBoldItalic         597.27
-     l_____    StoneInformalEF-Bold                   597.28
-     l_____    StoneInformalEF-BoldItalic             597.29
-     l_____    StoneSansEF-Medium                     597.30
-     l_____    StoneSansEF-MediumSC                   597.31
-     l_____    StoneSansEF-MediumItalic               597.32
-     l_____    StoneSansEF-SemiBold                   597.33
-     l_____    StoneSansEF-SemiBoldSC                 597.34
-     l_____    StoneSansEF-SemiBoldItalic             597.35
-     l_____    StoneSansEF-Bold                       597.36
-     l_____    StoneSansEF-BoldItalic                 597.37
-     l_____    StoneSerifEF-Medium                    597.38
-     l_____    StoneSerifEF-MediumSC                  597.39
-     l_____    StoneSerifEF-MediumItalic              597.40
-     l_____    StoneSerifEF-SemiBold                  597.41
-     l_____    StoneSerifEF-SemiBoldSC                597.42
-     l_____    StoneSerifEF-SemiBoldItalic            597.43
-     l_____    StoneSerifEF-Bold                      597.44
-     l_____    StoneSerifEF-BoldItalic                597.45
-     l_____    StoneSansEF-MediumPhonetic             597.46
-     l_____    StoneSansEF-MediumPhoneticPlus         597.47
-     l_____    StoneSerifEF-MediumPhonetic            597.48
-     l_____    StoneSerifEF-MediumPhoneticPlus        597.49
-     l_____    Usherwood-Book                         598.0
-     l_____    Usherwood-BookItalic                   598.1
-     l_____    Usherwood-Medium                       598.2
-     l_____    Usherwood-MediumItalic                 598.3
-     l_____    Usherwood-Bold                         598.4
-     l_____    Usherwood-BoldItalic                   598.5
-     l_____    Usherwood-Black                        598.6
-     l_____    Usherwood-BlackItalic                  598.7
-     l_____    UsherwoodEF-Book                       598.8
-     l_____    UsherwoodEF-BookItalic                 598.9
-     l_____    UsherwoodEF-Medium                     598.10
-     l_____    UsherwoodEF-MediumItalic               598.11
-     l_____    UsherwoodEF-Bold                       598.12
-     l_____    UsherwoodEF-BoldItalic                 598.13
-     l_____    UsherwoodEF-Black                      598.14
-     l_____    UsherwoodEF-BlackItalic                598.15
-     l_____    Impact                                 600.0
-     l_____    ImprimeurClassiqueEF-Reg               601.0
-     l_____    ImprimeurClassiqueEF-Obl               601.1
-     l_____    ImprimeurNouveauEF-Reg                 601.2
-     l_____    ImprimeurNouveauEF-Obl                 601.3
-     l_____    Insignia                               602.0
-     l_____    Insignia-A                             602.1
-     l_____    JansonText-Roman                       603.0
-     l_____    JansonText-RomanSC                     603.1
-     l_____    JansonText-Italic                      603.2
-     l_____    JansonText-ItalicOsF                   603.3
-     l_____    JansonText-Bold                        603.4
-     l_____    JansonText-BoldOsF                     603.5
-     l_____    JansonText-BoldItalic                  603.6
-     l_____    JansonText-BoldItalicOsF               603.7
-     l_____    Kabel-Light                            604.0
-     l_____    Kabel-Book                             604.1
-     l_____    Kabel-Heavy                            604.2
-     l_____    Kabel-Black                            604.3
-     l_____    ItcKabel-Book                          604.4
-     l_____    ItcKabel-Medium                        604.5
-     l_____    ItcKabel-Demi                          604.6
-     l_____    ItcKabel-Bold                          604.7
-     l_____    ItcKabel-Ultra                         604.8
-     l_____    ItcKabelEF-Book                        604.9
-     l_____    ItcKabelEF-Medium                      604.10
-     l_____    ItcKabelEF-Demi                        604.11
-     l_____    ItcKabelEF-Bold                        604.12
-     l_____    ItcKabelEF-Ultra                       604.13
-     l_____    KapitelliaEF-Bold                      605.0
-     l_____    KlangMT                                606.0
-     l_____    KolossEF                               607.0
-     l_____    LCDEF                                  608.0
-     l_____    LinoLetter-Roman                       610.0
-     l_____    LinoLetter-RomanSC                     610.1
-     l_____    LinoLetter-RomanOsF                    610.2
-     l_____    LinoLetter-Italic                      610.3
-     l_____    LinoLetter-ItalicOsF                   610.4
-     l_____    LinoLetter-Medium                      610.5
-     l_____    LinoLetter-MediumSC                    610.6
-     l_____    LinoLetter-MediumOsF                   610.7
-     l_____    LinoLetter-MediumItalic                610.8
-     l_____    LinoLetter-MediumItalicOsF             610.9
-     l_____    LinoLetter-Bold                        610.10
-     l_____    LinoLetter-BoldSC                      610.11
-     l_____    LinoLetter-BoldOsF                     610.12
-     l_____    LinoLetter-BoldItalic                  610.13
-     l_____    LinoLetter-BoldItalicOsF               610.14
-     l_____    LinoLetter-Black                       610.15
-     l_____    LinoLetter-BlackSC                     610.16
-     l_____    LinoLetter-BlackOsF                    610.17
-     l_____    LinoLetter-BlackItalic                 610.18
-     l_____    LinoLetter-BlackItalicOsF              610.19
-     l_____    TechnicalLH-PiOne                      612.0
-     l_____    TechnicalLH-PiTwo                      612.1
-     l_____    MagnaEF-Light                          613.0
-     l_____    MagnaEF-Italic                         613.1
-     l_____    MagnaEF-Bold                           613.2
-     l_____    MateoRomanLL                           614.0
-     l_____    MateoBoldLL                            614.1
-     l_____    MateoBoldOutlineLL                     614.2
-     l_____    Memphis-Light                          615.0
-     l_____    Memphis-LightItalic                    615.1
-     l_____    Memphis-Medium                         615.2
-     l_____    Memphis-MediumItalic                   615.3
-     l_____    Memphis-Bold                           615.4
-     l_____    Memphis-BoldItalic                     615.5
-     l_____    Memphis-ExtraBold                      615.6
-     l_____    MetroLite-Two                          616.0
-     l_____    MetroMedium-Two                        616.1
-     l_____    MetroBlack-Two                         616.2
-     l_____    Mistral                                617.0
-     l_____    Monotype Script-Bold                   618.0
-     l_____    Napoleon-BoldCondensed                 619.0
-     l_____    NeulandStar                            620.1
-     l_____    NewCaledonia                           621.0
-     l_____    NewCaledonia-RomanSC                   621.1
-     l_____    NewCaledonia-Italic                    621.2
-     l_____    NewCaledonia-ItalicOsF                 621.3
-     l_____    NewCaledonia-SemiBold                  621.4
-     l_____    NewCaledonia-SemiBoldItalic            621.5
-     l_____    NewCaledonia-Bold                      621.6
-     l_____    NewCaledonia-BoldSC                    621.7
-     l_____    NewCaledonia-BoldItalic                621.8
-     l_____    NewCaledonia-BoldItalicOsF             621.9
-     l_____    NewCaledonia-Black                     621.10
-     l_____    NewCaledonia-BlackItalic               621.11
-     l_____    NoweAtenyLL-Two                        622.0
-     l_____    OctopussEF                             623.0
-     l_____    OctopussEF-Shaded                      623.1
-     l_____    OldTown536EF                           624.0
-     l_____    Optima                                 625.0
-     l_____    Optima-Oblique                         625.1
-     l_____    Optima-Medium                          625.2
-     l_____    Optima-MediumOblique                   625.3
-     l_____    Optima-Demi                            625.4
-     l_____    Optima-DemiOblique                     625.5
-     l_____    Optima-Bold                            625.6
-     l_____    Optima-BoldOblique                     625.7
-     l_____    Optima-Black                           625.8
-     l_____    Optima-BlackOblique                    625.9
-     l_____    Optima-ExtraBlack                      625.10
-     l_____    Optima-ExtraBlackOblique               625.11
-     l_____    OptimaCE-Roman                         625.12
-     l_____    OptimaCE-Oblique                       625.13
-     l_____    OptimaCE-Bold                          625.14
-     l_____    OptimaCE-BoldOblique                   625.15
-     l_____    OptimaEastA-Roman                      625.16
-     l_____    OptimaEastA-RomanOblique               625.17
-     l_____    OptimaEastA-Bold                       625.18
-     l_____    OptimaEastA-BoldOblique                625.19
-     l_____    PaddingtonEF                           626.0
-     l_____    PaddingtonEF-Alternate                 626.1
-     l_____    PapyrusEF-Regular                      627.0
-     l_____    PapyrusEF-Alternates                   627.1
-     l_____    Peignot-Light                          628.0
-     l_____    Peignot-Demi                           628.1
-     l_____    Peignot-Bold                           628.2
-     l_____    PendryScriptEF-Regular                 629.0
-     l_____    PendryScriptEF-Alternates              629.1
-     l_____    PiccadillyEF                           630.0
-     l_____    Poplar                                 631.0
-     l_____    PumpEF-Light                           632.0
-     l_____    PumpEF-Medium                          632.1
-     l_____    PumpEF-Demi                            632.2
-     l_____    PumpEF-Bold                            632.3
-     l_____    PumpEF-Triline                         632.4
-     l_____    RailroadGothic                         633.0
-     l_____    RotisSansSerif-Light                   634.0
-     l_____    RotisSansSerif-LightItalic             634.1
-     l_____    RotisSansSerif                         634.2
-     l_____    RotisSansSerif-Italic                  634.3
-     l_____    RotisSansSerif-Bold                    634.4
-     l_____    RotisSansSerif-ExtraBold               634.5
-     l_____    RotisSerif                             634.6
-     l_____    RotisSerif-Italic                      634.7
-     l_____    RotisSerif-Bold                        634.8
-     l_____    RotisSemiSans-Light                    634.9
-     l_____    RotisSemiSans-LightItalic              634.10
-     l_____    RotisSemiSans                          634.11
-     l_____    RotisSemiSans-Italic                   634.12
-     l_____    RotisSemiSans-Bold                     634.13
-     l_____    RotisSemiSans-ExtraBold                634.14
-     l_____    RotisSemiSerif                         634.15
-     l_____    RotisSemiSerif-Bold                    634.16
-     l_____    RunicMT-Condensed                      635.0
-     l_____    SassoonPrimary                         636.0
-     l_____    SerlioLH                               637.0
-     l_____    ShelleyEF                              638.0
-     l_____    SierraEF-Regular                       639.0
-     l_____    SierraEF-RegularItalic                 639.1
-     l_____    SierraEF-Bold                          639.2
-     l_____    SierraEF-BoldItalic                    639.3
-     l_____    SlipstreamEF                           640.0
-     l_____    Souvenir-Light                         641.0
-     l_____    Souvenir-LightItalic                   641.1
-     l_____    Souvenir-Medium                        641.2
-     l_____    Souvenir-MediumItalic                  641.3
-     l_____    Souvenir-Demi                          641.4
-     l_____    Souvenir-DemiItalic                    641.5
-     l_____    Souvenir-Bold                          641.6
-     l_____    Souvenir-BoldItalic                    641.7
-     l_____    SouvenirGreek-Light                    641.8
-     l_____    SouvenirGreek-Demi                     641.9
-     l_____    SouvenirGreekP-Light                   641.10
-     l_____    SouvenirGreekP-Demi                    641.11
-     l_____    SouvenirEF-Light                       641.12
-     l_____    SouvenirEF-LightItalic                 641.13
-     l_____    SouvenirEF-Medium                      641.14
-     l_____    SouvenirEF-MediumItalic                641.15
-     l_____    SouvenirEF-Demi                        641.16
-     l_____    SouvenirEF-DemiItalic                  641.17
-     l_____    SouvenirEF-Bold                        641.18
-     l_____    SouvenirEF-BoldItalic                  641.19
-     l_____    SouvenirMonoEF-Light                   641.20
-     l_____    SouvenirMonoEF-LightItalic             641.21
-     l_____    SouvenirMonoEF-Bold                    641.22
-     l_____    SpringfieldEF                          642.0
-     l_____    StentorEF                              643.0
-     l_____    StymieEF-Light                         644.0
-     l_____    StymieEF-Medium                        644.1
-     l_____    StymieEF-Bold                          644.2
-     l_____    StymieEF-Black                         644.3
-     l_____    StymieEF-MediumCondensed               644.4
-     l_____    StymieEF-BoldCondensed                 644.5
-     l_____    SynchroEF                              645.0
-     l_____    SynchroEF-Alternate                    645.1
-     l_____    TeaChest                               646.0
-     l_____    Times-Roman                            648.0
-     l_____    Times-RomanSC                          648.1
-     l_____    Times-Italic                           648.2
-     l_____    Times-ItalicOsF                        648.3
-     l_____    Times-SemiBold                         648.4
-     l_____    Times-SemiBoldItalic                   648.5
-     l_____    Times-Bold                             648.6
-     l_____    Times-BoldSC                           648.7
-     l_____    Times-BoldItalic                       648.8
-     l_____    Times-BoldItalicOsF                    648.9
-     l_____    TimesTen-Roman                         648.10
-     l_____    TimesTen-RomanSC                       648.11
-     l_____    TimesTen-RomanOsF                      648.12
-     l_____    TimesTen-Italic                        648.13
-     l_____    TimesTen-ItalicOsF                     648.14
-     l_____    TimesTen-Bold                          648.15
-     l_____    TimesTen-BoldOsF                       648.16
-     l_____    TimesTen-BoldItalic                    648.17
-     l_____    TimesTen-BoldItalicOsF                 648.18
-     l_____    TimesEighteen-Roman                    648.19
-     l_____    TimesEighteen-Bold                     648.20
-     l_____    Times-ExtraBold                        648.21
-     l_____    TimesEuropa-Roman                      648.22
-     l_____    TimesEuropa-Italic                     648.23
-     l_____    TimesEuropa-Bold                       648.24
-     l_____    TimesEuropa-BoldItalic                 648.25
-     l_____    Times-PhoneticIPA                      648.26
-     l_____    Times-PhoneticAlternate                648.27
-     l_____    TimesCE-Roman                          648.28
-     l_____    TimesCE-Italic                         648.29
-     l_____    TimesCE-Bold                           648.30
-     l_____    TimesCE-BoldItalic                     648.31
-     l_____    TimesTenCE-Roman                       648.32
-     l_____    TimesTenCE-Italic                      648.33
-     l_____    TimesTenCE-Bold                        648.34
-     l_____    TimesTenCE-BoldItalic                  648.35
-     l_____    TimesTenCyr-Upright                    648.36
-     l_____    TimesTenCyr-Inclined                   648.37
-     l_____    TimesTenCyr-Bold                       648.38
-     l_____    TimesTenCyr-BoldInclined               648.39
-     l_____    TimesTenEastA-Roman                    648.40
-     l_____    TimesTenEastA-Italic                   648.41
-     l_____    TimesTenEastA-Bold                     648.42
-     l_____    TimesTenEastA-BoldItalic               648.43
-     l_____    TimesTenGreek-Upright                  648.44
-     l_____    TimesTenGreek-Inclined                 648.45
-     l_____    TimesTenGreek-Bold                     648.46
-     l_____    TimesTenGreek-BdInclined               648.47
-     l_____    TimesTenGreekP-Upright                 648.48
-     l_____    TimesTenGreekP-Inclined                648.49
-     l_____    TimesTenGreekP-Bold                    648.50
-     l_____    TimesTenGreekP-BoldInclined            648.51
-     l_____    TimesModernEF                          648.52
-     l_____    TimesNewRomanPS-Roman                  648.53
-     l_____    TimesNewRomanPS-Italic                 648.54
-     l_____    TimesNewRomanPS-Bold                   648.55
-     l_____    TimesNewRomanPS-BoldItalic             648.56
-     l_____    TimesNewRomanMT-Cond                   648.57
-     l_____    TimesNewRomanMT-CondItalic             648.58
-     l_____    TimesNewRomanMT-BoldCond               648.59
-     l_____    TradeGothic-Light                      649.0
-     l_____    TradeGothic-LightOblique               649.1
-     l_____    TradeGothic                            649.2
-     l_____    TradeGothic-Oblique                    649.3
-     l_____    TradeGothic-Bold                       649.4
-     l_____    TradeGothic-BoldTwo                    649.5
-     l_____    TradeGothic-BoldOblique                649.6
-     l_____    TradeGothic-BoldTwoOblique             649.7
-     l_____    TradeGothic-CondEighteen               649.8
-     l_____    TradeGothic-CondEighteenObl            649.9
-     l_____    TradeGothic-BoldCondTwenty             649.10
-     l_____    TradeGothic-BoldCondTwentyObl          649.11
-     l_____    TradeGothicLH-Extended                 649.12
-     l_____    Utopia-Regular                         651.0
-     l_____    Utopia-RegularSC                       651.1
-     l_____    UtopiaExp-Regular                      651.2
-     l_____    Utopia-Italic                          651.3
-     l_____    Utopia-ItalicOsF                       651.4
-     l_____    UtopiaExp-Italic                       651.5
-     l_____    Utopia-Semibold                        651.6
-     l_____    Utopia-SemiboldSC                      651.7
-     l_____    UtopiaExp-Semibold                     651.8
-     l_____    Utopia-SemiboldItalic                  651.9
-     l_____    Utopia-SemiboldItalicOsF               651.10
-     l_____    UtopiaExp-SemiboldItalic               651.11
-     l_____    Utopia-Bold                            651.12
-     l_____    Utopia-BoldOsF                         651.13
-     l_____    UtopiaExp-Bold                         651.14
-     l_____    Utopia-BoldItalic                      651.15
-     l_____    Utopia-BoldItalicOsF                   651.16
-     l_____    UtopiaExp-BoldItalic                   651.17
-     l_____    Utopia-Black                           651.18
-     l_____    Utopia-BlackOsF                        651.19
-     l_____    Utopia-BlackExpert                     651.20
-     l_____    Utopia-Headline                        651.21
-     l_____    Utopia-TitlingCapitals                 651.22
-     l_____    Utopia-Ornaments                       651.23
-     l_____    VenusMager                             652.0
-     l_____    VenusKursivMager                       652.1
-     l_____    VenusLinkskursiv                       652.2
-     l_____    VenusHalbfett                          652.3
-     l_____    VenusKursivHalbfett                    652.4
-     l_____    VenusEgypHalbfett                      652.5
-     l_____    VenusEgypHalbfettKurs                  652.6
-     l_____    VoltaEF-Regular                        653.0
-     l_____    VoltaEF-Medium                         653.1
-     l_____    VoltaEF-MediumItalic                   653.2
-     l_____    VoltaEF-Bold                           653.3
-     l_____    Weiss                                  654.0
-     l_____    Weiss-Italic                           654.1
-     l_____    Weiss-Bold                             654.2
-     l_____    Weiss-ExtraBold                        654.3
-     l_____    WeissAntiquaEF-Regular                 654.4
-     l_____    WeissAntiquaEF-RegularItalic           654.5
-     l_____    WeissAntiquaEF-Medium                  654.6
-     l_____    WeissAntiquaEF-Bold                    654.7
-     l_____    WeissAntiquaEF-ExtraBold               654.8
-     l_____    WeissAntiquaEF-UltraBold               654.9
-     l_____    WeissAntiquaEF-BoldCondensed           654.10
-     l_____    WeissAntiquaEF-ExtraBoldCondensed      654.11
-     l_____    Wilke-Roman                            655.0
-     l_____    Wilke-Italic                           655.1
-     l_____    Wilke-Bold                             655.2
-     l_____    Wilke-BoldItalic                       655.3
-     l_____    Wilke-Black                            655.4
-     l_____    Wilke-BlackItalic                      655.5
-     l_____    Woodstock                              656.0
-     l_____    Bellevue                               657.0
-     l_____    BinnerEF                               658.0
-     l_____    Boton-Light                            659.0
-     l_____    Boton-LightItalic                      659.1
-     l_____    Boton-Regular                          659.2
-     l_____    Boton-Italic                           659.3
-     l_____    Boton-Medium                           659.4
-     l_____    Boton-MediumItalic                     659.5
-     l_____    Boton-Bold                             659.6
-     l_____    Boton-BoldItalic                       659.7
-     l_____    AachenCE-Bold                         9501.0
-     l_____    AdHoc                                 9501.1
-     l_____    AdHoc-Bis                             9501.2
-     l_____    AdHoc-SC                              9501.3
-     l_____    AdHoc-BisItalic                       9501.4
-     l_____    AdHoc-Italic                          9501.5
-     l_____    LinotypeAmelia                        9501.8
-     l_____    Andreas                               9501.9
-     l_____    BaskervilleClassico                   9501.13
-     l_____    BaskervilleClassico-Italic            9501.14
-     l_____    BaskervilleClassico-BoldItalic        9501.15
-     l_____    BaskervilleClassico-SC                9501.16
-     l_____    BaskervilleClassico-Bold              9501.17
-     l_____    LinotypeBecket                        9501.18
-     l_____    Bernhard-BoldCondensed                9501.19
-     l_____    Birka                                 9501.20
-     l_____    Birka-SC                              9501.21
-     l_____    Birka-SemiBoldItalic                  9501.22
-     l_____    Birka-SemiBold                        9501.23
-     l_____    Birka-BoldItalic                      9501.24
-     l_____    Birka-Italic                          9501.25
-     l_____    Birka-Bold                            9501.26
-     l_____    LinotypeBlackWhiteHeadline            9501.27
-     l_____    LinotypeBlackWhiteOutline             9501.28
-     l_____    LinotypeBlackWhiteLaserOutline        9501.29
-     l_____    LinotypeBlackWhite                    9501.30
-     l_____    LinotypeBlackWhiteLaser               9501.31
-     l_____    BodoniHE-Light                        9501.32
-     l_____    BodoniHE-LightItalic                  9501.33
-     l_____    BodoniHE-SemiBold                     9501.34
-     l_____    BodoniHE-SemiBoldItalic               9501.35
-     l_____    BodoniHE-BookItalic                   9501.36
-     l_____    BodoniHE-Book                         9501.37
-     l_____    BodoniHE-Bold                         9501.38
-     l_____    BodoniHE-ExtraBold                    9501.39
-     l_____    BodoniHE-BoldItalic                   9501.40
-     l_____    BodoniHE-SemiBoldCondensedItalic      9501.41
-     l_____    BodoniHE-SemiBoldCondensed            9501.42
-     l_____    BodoniHE-BoldCondensedItalic          9501.43
-     l_____    BodoniHE-BoldCondensed                9501.44
-     l_____    BodoniHE-ExtraBoldItalic              9501.45
-     l_____    BodoniClassico                        9501.46
-     l_____    BodoniClassico-BoldItalic             9501.47
-     l_____    BodoniClassico-SC                     9501.48
-     l_____    BodoniClassico-Bold                   9501.49
-     l_____    BodoniClassico-Italic                 9501.50
-     l_____    Carniola                              9501.52
-     l_____    Carniola-Bold                         9501.53
-     l_____    Carniola-SemiBold                     9501.54
-     l_____    Carniola-SC                           9501.55
-     l_____    Carniola-SemiBoldItalic               9501.56
-     l_____    Carniola-BoldItalic                   9501.57
-     l_____    Carniola-Italic                       9501.58
-     l_____    CaslonHE-Light                        9501.59
-     l_____    CaslonHE-LightItalic                  9501.60
-     l_____    CaslonHE-Italic                       9501.61
-     l_____    CaslonHE-Roman                        9501.62
-     l_____    CaslonClassico                        9501.63
-     l_____    CaslonClassico-Bold                   9501.64
-     l_____    CaslonClassico-SC                     9501.65
-     l_____    CaslonClassico-BoldItalic             9501.66
-     l_____    CaslonClassico-Italic                 9501.67
-     l_____    Century-HandtooledBold                9501.68
-     l_____    Century-HandtooledBoldItalic          9501.69
-     l_____    NewCenturySchlbkCyr-Roman             9501.70
-     l_____    NewCenturySchlbkCyr-Bold              9501.71
-     l_____    NewCenturySchlbkCyr-Italic            9501.72
-     l_____    NewCenturySchlbkCyr-BoldItalic        9501.73
-     l_____    Cheltenham-HandtooledBd               9501.74
-     l_____    Cheltenham-HandtooledBdIt             9501.75
-     l_____    CloisterOpenFace                      9501.76
-     l_____    Linotype CMC-Seven                    9501.77
-     l_____    CooperBlackCE-Regualr                 9501.78
-     l_____    CooperBlackCE-Italic                  9501.79
-     l_____    CourierCyr                            9501.80
-     l_____    CourierCyr-Oblique                    9501.81
-     l_____    CourierCyr-BoldOblique                9501.82
-     l_____    CourierCyr-Bold                       9501.83
-     l_____    LinotypeDavida                        9501.84
-     l_____    Devin                                 9501.95
-     l_____    Devin-Bold                            9501.96
-     l_____    Devin-Italic                          9501.97
-     l_____    Devin-SemiBold                        9501.98
-     l_____    Devin-SC                              9501.99
-     l_____    Devin-SemiBoldItalic                  9501.100
-     l_____    Devin-BoldItalic                      9501.101
-     l_____    Dialog-Condensed                      9501.102
-     l_____    Dialog-SemiBoldSC                     9501.103
-     l_____    Dialog-LightSC                        9501.104
-     l_____    Dialog-ExtraBoldItalic                9501.105
-     l_____    Dialog-ExtraBold                      9501.106
-     l_____    Dialog-SemiBoldItalic                 9501.107
-     l_____    Dialog-SemiBold                       9501.108
-     l_____    Dialog-LightItalic                    9501.109
-     l_____    Dialog-Light                          9501.110
-     l_____    Dialog-SC                             9501.111
-     l_____    Dialog-BoldItalic                     9501.112
-     l_____    Dialog-Bold                           9501.113
-     l_____    Dialog-Italic                         9501.114
-     l_____    Dialog                                9501.115
-     l_____    DialogCond-Bold                       9501.116
-     l_____    DialogCond-Italic                     9501.117
-     l_____    DialogCond-BoldItalic                 9501.118
-     l_____    DialogCond-SemiBoldItalic             9501.119
-     l_____    DialogCond-SemiBold                   9501.120
-     l_____    DigiAntiqua-LightCondensed            9501.121
-     l_____    DigiGrotesk-BoldCondensed             9501.122
-     l_____    EmonaCond                             9501.124
-     l_____    EmonaCond-Bold                        9501.125
-     l_____    EmonaCond-BoldItalic                  9501.126
-     l_____    Emona-Bold                            9501.127
-     l_____    Emona-SemiBold                        9501.128
-     l_____    Emona-SC                              9501.129
-     l_____    Emona-SemiBoldItalic                  9501.130
-     l_____    Emona-Italic                          9501.131
-     l_____    Emona                                 9501.132
-     l_____    EmonaCond-Italic                      9501.133
-     l_____    Emona-BoldItalic                      9501.134
-     l_____    EsperantoCond                         9501.135
-     l_____    Esperanto                             9501.136
-     l_____    Esperanto-Bold                        9501.137
-     l_____    Esperanto-SemiBold                    9501.138
-     l_____    Esperanto-SC                          9501.139
-     l_____    Esperanto-SemiBoldItalic              9501.140
-     l_____    Esperanto-BoldItalic                  9501.141
-     l_____    Esperanto-Italic                      9501.142
-     l_____    EsperantoCond-SC                      9501.143
-     l_____    EsperantoCond-Bold                    9501.144
-     l_____    EsperantoCond-Italic                  9501.145
-     l_____    EsperantoCond-BoldItalic              9501.146
-     l_____    ExcelsiorInsertio                     9501.147
-     l_____    F2FAlRetto                            9501.148
-     l_____    F2FBoneR-Book                         9501.149
-     l_____    F2FCzykagoSemiSerif                   9501.150
-     l_____    F2FLego-Stoned                        9501.151
-     l_____    F2FLovegrid                           9501.152
-     l_____    F2FMadame-Butterfly                   9501.153
-     l_____    F2FMadZine-Dirt                       9501.154
-     l_____    F2FMadZine-Script                     9501.155
-     l_____    F2FOCR-AlexczykShake                  9501.156
-     l_____    OCR-BczykNorm                         9501.157
-     l_____    OCR-BczykBold                         9501.158
-     l_____    F2FPrototipa-Multipla                 9501.159
-     l_____    F2FScreen-Scream                      9501.160
-     l_____    F2FShakkarakk                         9501.161
-     l_____    F2FShpeetz                            9501.162
-     l_____    F2FTagliatelle-Sugo                   9501.163
-     l_____    F2FTwins                              9501.164
-     l_____    F2FTyrell-Corp                        9501.165
-     l_____    Linotype FehrleDisplay                9501.166
-     l_____    Fortuna                               9501.167
-     l_____    Fortuna-Bold                          9501.168
-     l_____    FranklinGothic-BookCmpr               9501.169
-     l_____    FranklinGothic-DemiCmprItal           9501.170
-     l_____    FranklinGothic-DemiXCmpr              9501.171
-     l_____    FranklinGothic-BookXCmpr              9501.172
-     l_____    FranklinGothic-DemiCndItal            9501.173
-     l_____    FranklinGothic-DemiCnd                9501.174
-     l_____    FranklinGothic-MediumCndItal          9501.175
-     l_____    FranklinGothic-MediumCnd              9501.176
-     l_____    FranklinGothic-BookCndItal            9501.177
-     l_____    FranklinGothic-BookCnd                9501.178
-     l_____    FranklinGothic-DemiCmpr               9501.179
-     l_____    FranklinGothic-BookCmprItal           9501.180
-     l_____    FreestyleScriptCE                     9501.181
-     l_____    FrutigerCE-LightItalic                9501.182
-     l_____    FrutigerCE-Roman                      9501.183
-     l_____    FrutigerCE-Black                      9501.184
-     l_____    FrutigerCE-Italic                     9501.185
-     l_____    FrutigerCE-Light                      9501.186
-     l_____    FrutigerCE-UltraBlack                 9501.187
-     l_____    FrutigerCE-BlackItalic                9501.188
-     l_____    FrutigerCE-BoldItalic                 9501.189
-     l_____    FrutigerCE-Bold                       9501.190
-     l_____    FuturaCE-Light                        9501.191
-     l_____    FuturaCE-Bold                         9501.192
-     l_____    FuturaCE-Medium                       9501.193
-     l_____    FuturaCE-BoldOblique                  9501.194
-     l_____    FuturaCE-LightOblique                 9501.195
-     l_____    FuturaCE-ExtraBoldOblique             9501.196
-     l_____    FuturaCE-ExtraBold                    9501.197
-     l_____    FuturaCE-HeavyOblique                 9501.198
-     l_____    FuturaCE-Heavy                        9501.199
-     l_____    FuturaCE-MediumOblique                9501.200
-     l_____    FuturaCE-BookOblique                  9501.201
-     l_____    FuturaCE-Book                         9501.202
-     l_____    Garamond-HandtooledBold               9501.206
-     l_____    Garamond-HandtooledBoldItalic         9501.207
-     l_____    GaramondClassico                      9501.208
-     l_____    GaramondClassico-BoldItalic           9501.209
-     l_____    GaramondClassico-SC                   9501.210
-     l_____    GaramondClassico-Italic               9501.211
-     l_____    GaramondClassico-Bold                 9501.212
-     l_____    GillSansCE-Light                      9501.213
-     l_____    GillSansCE-Roman                      9501.214
-     l_____    GillSansCE-Bold                       9501.215
-     l_____    GillSansCE-BoldItalic                 9501.216
-     l_____    GillSansCE-Italic                     9501.217
-     l_____    GillSansCE-LightItalic                9501.218
-     l_____    GoudyModern94                         9501.219
-     l_____    GoudyModern94-Italic                  9501.220
-     l_____    GoudyModern94-Bold                    9501.221
-     l_____    GoudyModern94-BoldItalic              9501.222
-     l_____    GoudyModern94-SC                      9501.223
-     l_____    GoudyVillage                          9501.224
-     l_____    GoudyVillage-SC                       9501.225
-     l_____    GoudyVillage-BoldItalic               9501.226
-     l_____    GoudyVillage-Italic                   9501.227
-     l_____    GoudyVillage-Bold                     9501.228
-     l_____    GriffoClassico                        9501.229
-     l_____    GriffoClassico-Bold                   9501.230
-     l_____    GriffoClassico-BoldItalic             9501.231
-     l_____    GriffoClassico-SC                     9501.232
-     l_____    GriffoClassico-Italic                 9501.233
-     l_____    HelveticaNeueCE-Light                 9501.238
-     l_____    HelveticaNeueCE-Black                 9501.239
-     l_____    HelveticaNeueCE-UltraLightIt          9501.240
-     l_____    HelveticaNeueCE-BlackItalic           9501.241
-     l_____    HelveticaNeueCE-Medium                9501.242
-     l_____    HelveticaNeueCE-Heavy                 9501.243
-     l_____    HelveticaNeueCE-HeavyItalic           9501.244
-     l_____    HelveticaNeueCE-UltraLight            9501.245
-     l_____    HelveticaNeueCE-MediumItalic          9501.246
-     l_____    HelveticaNeueCE-LightItalic           9501.247
-     lpi___    Linotype HieroglyphsPi-One            9501.248
-     lpi___    Linotype HieroglyphsPi-Two            9501.249
-     l_____    Humana                                9501.250
-     l_____    Humana-SC                             9501.251
-     l_____    Isolde                                9501.252
-     l_____    Isolde-Italic                         9501.253
-     l_____    Isolde-BoldItalic                     9501.254
-     l_____    Isolde-SC                             9501.255
-     l_____    Isolde-Bold                           9501.256
-     l_____    JensonClassico                        9501.257
-     l_____    JensonClassico-Italic                 9501.258
-     l_____    JensonClassico-BoldItalic             9501.259
-     l_____    JensonClassico-Bold                   9501.260
-     l_____    JensonClassico-SC                     9501.261
-     l_____    Jesper                                9501.262
-     l_____    Jonatan                               9501.263
-     l_____    Kalix                                 9501.264
-     l_____    Kalix-SC                              9501.265
-     l_____    Kalix-Italic                          9501.266
-     l_____    Kalix-Bold                            9501.267
-     l_____    Kalix-BoldItalic                      9501.268
-     l_____    Kalix-SemiBoldItalic                  9501.269
-     l_____    Kalix-SemiBold                        9501.270
-     l_____    Kasper                                9501.271
-     lpi___    MacKeyCaps                            9501.272
-     l_____    KisClassico                           9501.281
-     l_____    KisClassico-BoldItalic                9501.282
-     l_____    KisClassico-SC                        9501.283
-     l_____    KisClassico-Italic                    9501.284
-     l_____    KisClassico-Bold                      9501.285
-     lpi___    Linobats                              9501.288
-     l_____    LucidaTypewriter                      9501.289
-     l_____    LucidaSansTypewriter                  9501.290
-     l_____    LucidaSansTypewriter-Bd               9501.291
-     l_____    LucidaSansTypewriter-BdObl            9501.292
-     l_____    LucidaTypewriter-BoldObl              9501.293
-     l_____    LucidaTypewriter-Bold                 9501.294
-     l_____    LucidaTypewriter-Obl                  9501.295
-     l_____    LucidaSansTypewriter-Obl              9501.296
-     l_____    LinotypeLutherscheFraktur             9501.297
-     l_____    LinotypeLutherscheFraktur-Dfr         9501.298
-     l_____    Manuskript                            9501.299
-     l_____    Manuskript-BoldItalic                 9501.300
-     l_____    Manuskript-SC                         9501.301
-     l_____    Manuskript-Bold                       9501.302
-     l_____    Manuskript-Italic                     9501.303
-     l_____    MarcoPolo                             9501.304
-     l_____    MarcoPolo-SC                          9501.305
-     l_____    MarcoPolo-Italic                      9501.306
-     l_____    Memento                               9501.307
-     l_____    Memento-Italic                        9501.308
-     l_____    Memento-SemiBold                      9501.309
-     l_____    Memento-SemiBoldItalic                9501.310
-     l_____    Memento-BoldItalic                    9501.311
-     l_____    Memento-Bold                          9501.312
-     l_____    Memento-SC                            9501.313
-     l_____    Miramar                               9501.314
-     l_____    Miramar-SC                            9501.315
-     l_____    Miramar-BoldItalic                    9501.316
-     l_____    Miramar-Bold                          9501.317
-     l_____    Miramar-Italic                        9501.318
-     l_____    Mojo                                  9501.319
-     l_____    Monti-Roman                           9501.320
-     l_____    Monti-SemiBold                        9501.321
-     l_____    Napoleon-Light                        9501.322
-     l_____    Napoleon-Roman                        9501.323
-     l_____    Napoleon-Italic                       9501.324
-     l_____    Napoleon-Bold                         9501.325
-     l_____    Napoleon-BoldCondensed                9501.326
-     l_____    Napoleon-SemiBold                     9501.327
-     l_____    Neuland                               9501.328
-     l_____    NormaCompr                            9501.329
-     l_____    NormaCompr-Bold                       9501.330
-     l_____    NormaCompr-Italic                     9501.331
-     l_____    NormaCompr-SC                         9501.332
-     l_____    NormaCond-Bold                        9501.333
-     l_____    NormaCond                             9501.334
-     l_____    Norma-SemiBoldItalic                  9501.335
-     l_____    Norma-SemiBold                        9501.336
-     l_____    Norma-BoldItalic                      9501.337
-     l_____    Norma-Bold                            9501.338
-     l_____    Norma-Italic                          9501.339
-     l_____    Norma                                 9501.340
-     l_____    NormaCond-SC                          9501.341
-     l_____    NormaCond-Italic                      9501.342
-     l_____    Norma-SC                              9501.343
-     l_____    NormaCond-BoldItalic                  9501.344
-     l_____    NormaCompr-BoldItalic                 9501.345
-     l_____    Nyfors                                9501.346
-     l_____    OdenseCompr                           9501.347
-     l_____    OdenseCompr-Italic                    9501.348
-     l_____    OdenseCond-Bold                       9501.349
-     l_____    OdenseCond-Italic                     9501.350
-     l_____    OdenseCond-BoldItalic                 9501.351
-     l_____    Odense-Bold                           9501.352
-     l_____    Odense-Italic                         9501.353
-     l_____    Odense                                9501.354
-     l_____    Odense-SemiBoldSC                     9501.355
-     l_____    Odense-ExtraBoldItalic                9501.356
-     l_____    Odense-ExtraBold                      9501.357
-     l_____    Odense-SemiBoldItalic                 9501.358
-     l_____    Odense-SemiBold                       9501.359
-     l_____    Odense-SC                             9501.360
-     l_____    Odense-BoldItalic                     9501.361
-     l_____    Odense-Neon                           9501.362
-     l_____    OdenseCond                            9501.363
-     l_____    Omnibus                               9501.364
-     l_____    Omnibus-Italic                        9501.365
-     l_____    Omnibus-BoldItali                     9501.366
-     l_____    Omnibus-SemiBoldItalic                9501.367
-     l_____    Omnibus-SemiBold                      9501.368
-     l_____    Omnibus-SC                            9501.369
-     l_____    Omnibus-Bold                          9501.370
-     l_____    Ondine                                9501.371
-     l_____    Optima-Medium                         9501.372
-     l_____    Optima-DemiBoldItalic                 9501.373
-     l_____    Optima-BlackItalic                    9501.374
-     l_____    Optima-ExtraBlackItalic               9501.375
-     l_____    Optima-ExtraBlack                     9501.376
-     l_____    Optima-Black                          9501.377
-     l_____    Optima-DemiBold                       9501.378
-     l_____    Optima-MediumItalic                   9501.379
-     l_____    Ouch                                  9501.380
-     l_____    LinotypePaintIt                       9501.381
-     l_____    LinotypePaintIt-Black                 9501.382
-     l_____    Pax                                   9501.383
-     l_____    Pax-SemiBoldItalic                    9501.384
-     l_____    Pax-SemiBold                          9501.385
-     l_____    PaxCond-SC                            9501.386
-     l_____    PaxCond-BoldItalic                    9501.387
-     l_____    PaxCond-Bold                          9501.388
-     l_____    PaxCond-Italic                        9501.389
-     l_____    PaxCond                               9501.390
-     l_____    Pax-SC                                9501.391
-     l_____    Pax-Italic                            9501.392
-     l_____    Pax-BoldItalic                        9501.393
-     l_____    Pax-Bold                              9501.394
-     l_____    PaxTwo                                9501.395
-     l_____    PaxTwo-Italic                         9501.396
-     l_____    PaxTwo-Bold                           9501.397
-     l_____    PaxTwo-SemiBold                       9501.398
-     l_____    PaxTwo-SC                             9501.399
-     l_____    PaxTwo-SemiBoldItalic                 9501.400
-     l_____    PaxTwo-BoldItalic                     9501.401
-     l_____    Persona                               9501.402
-     l_____    Pierrot                               9501.403
-     l_____    Ragnar                                9501.406
-     l_____    Ragnar-SC                             9501.407
-     l_____    Ragnar-SemiBoldItalic                 9501.408
-     l_____    Ragnar-Bold                           9501.409
-     l_____    Ragnar-BoldItalic                     9501.410
-     l_____    Ragnar-SemiBold                       9501.411
-     l_____    Ragnar-Italic                         9501.412
-     l_____    ResPublicaCond                        9501.413
-     l_____    ResPublica-Italic                     9501.414
-     l_____    ResPublica-BoldItalic                 9501.415
-     l_____    ResPublica-SC                         9501.416
-     l_____    ResPublica-Bold                       9501.417
-     l_____    ResPublica                            9501.418
-     l_____    ResPublicaCond-Italic                 9501.419
-     l_____    ResPublica-SemiBoldItalic             9501.420
-     l_____    ResPublica-SemiBold                   9501.421
-     l_____    RevueCE                               9501.422
-     l_____    Rustika                               9501.423
-     l_____    Rustika-Bold                          9501.424
-     l_____    Rustika-BoldItalic                    9501.425
-     l_____    Rustika-Italic                        9501.426
-     l_____    Rustika-SC                            9501.427
-     l_____    SabonCE-Roman                         9501.428
-     l_____    SabonCE-Italic                        9501.429
-     l_____    SabonCE-BoldItalic                    9501.430
-     l_____    SabonCyr-Bold                         9501.431
-     l_____    SabonGreek-Roman                      9501.432
-     l_____    SabonGreek-Bold                       9501.433
-     l_____    SabonGreek-BoldItalic                 9501.434
-     l_____    SabonGreek-Italic                     9501.435
-     l_____    SabonCyr-Italic                       9501.436
-     l_____    SabonCyr-Roman                        9501.437
-     l_____    SabonCE-Bold                          9501.438
-     l_____    SabonCyr-BoldItalic                   9501.439
-     l_____    Saga                                  9501.440
-     l_____    Saga-BoldItalic                       9501.441
-     l_____    Saga-SemiBold                         9501.442
-     l_____    Saga-SemiBoldItalic                   9501.443
-     l_____    Saga-SC                               9501.444
-     l_____    Saga-Bold                             9501.445
-     l_____    Saga-Italic                           9501.446
-     l_____    Linotype SallweyScript                9501.447
-     l_____    SanMarcoCyr                           9501.448
-     l_____    Saphir                                9501.449
-     l_____    Semper                                9501.456
-     l_____    Semper-Italic                         9501.457
-     l_____    Semper-BoldItalic                     9501.458
-     l_____    Semper-SC                             9501.459
-     l_____    Semper-Bold                           9501.460
-     l_____    Shuriken-Boy                          9501.461
-     l_____    LinotypeSpitz-Light                   9501.462
-     l_____    LinotypeSpitz-Book                    9501.463
-     l_____    LinotypeSpitz-Black                   9501.464
-     l_____    LinotypeSpitz-Bold                    9501.465
-     l_____    LinotypeSpitz-Medium                  9501.466
-     l_____    StencilCyr                            9501.467
-     l_____    Tiemann-Light                         9501.468
-     l_____    Tiemann-Roman                         9501.469
-     l_____    Trajanus-Roman                        9501.470
-     l_____    Trajanus-Black                        9501.471
-     l_____    Trajanus-BlackItalic                  9501.472
-     l_____    Trajanus-BoldItalic                   9501.473
-     l_____    Trajanus-Italic                       9501.474
-     l_____    Trajanus-Bold                         9501.475
-     l_____    Transport                             9501.476
-     l_____    Transport-BoldItalic                  9501.477
-     l_____    Transport-Light                       9501.478
-     l_____    Transport-LightItalic                 9501.479
-     l_____    Transport-SC                          9501.480
-     l_____    Transport-LightSC                     9501.481
-     l_____    Transport-Bold                        9501.482
-     l_____    Transport-Italic                      9501.483
-     l_____    UniversCyr-Light                      9501.484
-     l_____    UniversCyr-LightOblique               9501.485
-     l_____    UniversCyr                            9501.486
-     l_____    UniversCyr-Oblique                    9501.487
-     l_____    UniversCyr-Bold                       9501.488
-     l_____    UniversCyr-BoldOblique                9501.489
-     l_____    UniversCyr-Black                      9501.490
-     l_____    UniversCyr-BlackOblique               9501.491
-     l_____    UniversityRomanCE                     9501.492
-     l_____    UniversityCyr-Roman                   9501.493
-     l_____    Vega                                  9501.494
-     l_____    Vega-Bold                             9501.495
-     l_____    Vega-SemiBold                         9501.496
-     l_____    Vega-SC                               9501.497
-     l_____    Vega-SemiBoldItalic                   9501.498
-     l_____    Vega-BoldItalic                       9501.499
-     l_____    Vega-Italic                           9501.500
-     l_____    WiesbadenSwingCyr-Roman               9501.501
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Long-names.html b/Master/texmf-dist/doc/fontname/Long-names.html deleted file mode 100644 index f333d196296..00000000000 --- a/Master/texmf-dist/doc/fontname/Long-names.html +++ /dev/null @@ -1,43 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Long names, -Next: , -Previous: Filenames for fonts, -Up: Top -



-
- -

Long names

- -

Eight characters is not enough to unambiguously represent all fonts. To -do that, we have to allow ourselves arbitrarily long names. Although we -certainly cannot use such names for the files themselves, we could still -use them in TeX documents given a simple mapping file, as discussed -below. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/Long-naming-scheme.html b/Master/texmf-dist/doc/fontname/Long-naming-scheme.html deleted file mode 100644 index 08a230c771a..00000000000 --- a/Master/texmf-dist/doc/fontname/Long-naming-scheme.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Long naming scheme, -Previous: Name mapping file, -Up: Long names -



-
- -

A naming scheme for long names

- -

Once we allow ourselves long names, we can construct a naming scheme -to handle arbitrary fonts without much difficulty. Here is one -proposal, based on the X Window System font naming conventions. - -

     supplier-family-weight-variants-width-encoding--size
-     
- -

supplier is the usual Adobe, Autologic, etc., as -well as unknown or bizarre--this last meaning the rest of -the name is nonstandard. If the supplier is missing, i.e., the -name starts with a -, "public domain" is assumed. For fonts -made by individuals, the initials of the designer would probably make a -good supplier. - -

family is ComputerModern or Times or whatever. - -

Everything else is optional. The -- before the size lets -one specify a name with, say, a weight and variants, but then skip the -width and encoding, but still be able to -give a size. - -

weight and width are as described earlier. - -

If there is more than one variant, they are separated with some -character other than -, say =: -

     B+H-Lucida-Bold-Sans=Typewriter--10
-     
- -

encoding is what Metafont calls the -font_coding_scheme--the layout of the characters in the font. -For example, Cork or ISOLatin1 or AdobeAlternate. - -

Names are case-sensitive, for consistency with the rest of TeX and -with PostScript, etc. Spaces cannot be used in the name, to make it -easier for TeX to parse. Likewise, characters with default category -codes other than 11 (letter) or 12 (other) should not be used. - -

Another possibility is to forget all the above, and simply use the -vendor's name (perhaps prefixed by the vendor): -Times-Roman. - - - diff --git a/Master/texmf-dist/doc/fontname/Makefile b/Master/texmf-dist/doc/fontname/Makefile deleted file mode 100644 index e398d947952..00000000000 --- a/Master/texmf-dist/doc/fontname/Makefile +++ /dev/null @@ -1,100 +0,0 @@ -# Makefile for the fontname document. - -# For make install. -prefix = /usr/local -infodir = $(prefix)/info -datadir = $(prefix)/share -texmf = $(datadir)/texmf -fontnamedir = $(texmf)/fontname -psheaderdir = $(texmf)/dvips - -INSTALL = install -c -INSTALL_DATA = $(INSTALL) -m 664 - -MAKEINFO = /usr/local/gnu/bin/makeinfo -MAKEINFO_FLAGS = --no-split -TEXI2DVI = texi2dvi -TEXI2PDF = texi2dvi --pdf -TEXI2HTML = $(MAKEINFO) --html -#TEXI2HTML = texi2html -#TEXI2HTML_FLAGS = -split_chapter -menu - -SHELL = /bin/sh - -doc = fontname - -default doc all: $(doc).info $(doc)/index.html $(doc).html $(doc).dvi $(doc).pdf - -dvi $(doc).dvi: $(doc).texi *.map *.enc - $(TEXI2DVI) $(doc).texi - -info $(doc).info: $(doc).texi *.map *.enc - $(MAKEINFO) $(MAKEINFO_FLAGS) $< - -$(doc).html: $(doc).texi *.map *.enc - $(TEXI2HTML) --no-split $(doc).texi - -$(doc)/index.html: $(doc).texi *.map *.enc - $(TEXI2HTML) -o html $(doc).texi - -pdf $(doc).pdf: $(doc).texi *.map *.enc - $(TEXI2PDF) $(doc).texi - for f in $(doc).??; do test -s $$f || rm $$f; done; rm -f $(doc).log - -install: info - $(SHELL) mkdirchain $(fontnamedir) $(psheaderdir) $(infodir) - for m in *.map; do $(INSTALL_DATA) $$m $(fontnamedir)/$$m; done - for e in *.enc; do $(INSTALL_DATA) $$e $(psheaderdir)/$$e; done - for i in $(doc).info*; do $(INSTALL_DATA) $$i $(infodir)/$$i; done - -# Prevent GNU make 3 from overflowing arg limit on system V. -.NOEXPORT: - -distdir = $(fontname)/fontname -toplevel = $(addprefix ../, \ - ChangeLog Makefile NEWS README *.enc *.texi *.map *.aka) - -dist: $(doc).info check distclean - -grep ' ' *.map # check for tabs - rm -rf $(distdir) - mkdir -p $(distdir) - cd $(distdir) && ln -s $(toplevel) . - cd $(distdir) && ln -s $(txinfo)/doc/texinfo.tex $(HOME)/bin/mkdirchain . -# Have to add version number and date before making the Info file. - (cd $(distdir) && \ - add-version $(version) $(doc).texi; \ - add-date $(doc).texi; \ - fix-checksum $(doc).texi; \ - $(MAKE) doc distclean; \ - ln -s fontname_toc.html index.html; \ - mv $(doc).texi $(doc)-$(version).texi; \ - ln -s $(doc)-$(version).texi $(doc).texi) - cd $(distdir)/..; basedir=$(notdir $(distdir)); \ - GZIP=-9 tar chzf $$basedir.tar.gz $$basedir -# rm -rf $(distdir) - -mostlyclean clean: - rm -f $(doc).?? *.log #*.dvi - -distclean: clean - for f in $(doc).??s; do test -s $$f || rm -f $$f; done - -extraclean: distclean - rm -f *~ \#* patch* *.orig *.rej *.bak *.ckp core a.out - -maintainer-clean realclean: distclean - rm -f *.info* $(doc).??? - -old-check: - rm -rf testhier - mkdir testhier - for s in `sed '/^%/d' supplier.map | awk '{print $$2}'`; do \ - mkdir testhier/$$s; done - for t in `sed '/^%/d' typeface.map | awk '{print $$2}'`; do \ - mkdir testhier/unknown/$$t; done - find testhier | doschk - rm -rf testhier - -check: - grep -vh "^@" `ls -1 *.map | egrep -v '(softkey.*|texfonts).map'` | sort | uniq -dw 9 - -grep ' ' *.map *.texi *.enc diff --git a/Master/texmf-dist/doc/fontname/Monotype-fonts.html b/Master/texmf-dist/doc/fontname/Monotype-fonts.html deleted file mode 100644 index fc532920517..00000000000 --- a/Master/texmf-dist/doc/fontname/Monotype-fonts.html +++ /dev/null @@ -1,1272 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -

-

-Node: Monotype fonts, -Next: , -Previous: Linotype fonts, -Up: Font name lists -



-
- -

Monotype fonts

- -

The monotype.map file has abbreviations for Monotype fonts. - -

-
-     mapr8x    ApolloMT-Expert                   MT  1001    ezexp___
-     maprc8a   ApolloMT-SC                       MT  1001    ezi_____
-     mapri8x   ApolloMT-ItalicExpert             MT  1001    eziof___
-     mapri8a   ApolloMT-Italic                   MT  1001    ezixp___
-     mapr8a    ApolloMT                          MT  1001    ezr_____
-     maprij8a  ApolloMT-ItalicOsF                MT  1001    ezrsc___
-     maps8a    ApolloMT-SemiBold                 MT  1001    ezsb____
-     mapsj8a   ApolloMT-SemiBoldOsF              MT  1001    ezsbo___
-     maps8x    ApolloMT-SemiBoldExpert           MT  1001    ezsbx___
-     mnrrw8a   NewBerolinaMT                     MT  1002    _n______
-     mp1rw8a   PalaceScriptMT                    MT  1002    _p______
-     mp1sw8a   PalaceScriptMT-SemiBold           MT  1002    _psb____
-     mahrw8a   AshleyScriptMT                    MT  1002    le______
-     mm1rw8a   MonolineScriptMT                  MT  1002    on______
-     mbvr8a    BaskervilleMT                     MT  1003    bas_____
-     mbvb8a    BaskervilleMT-Bold                MT  1003    basb____
-     mbvbi8a   BaskervilleMT-BoldItalic          MT  1003    basbi___
-     mbvri8a   BaskervilleMT-Italic              MT  1003    basi____
-     mbvs8a    BaskervilleMT-SemiBold            MT  1003    bass____
-     mbvsi8a   BaskervilleMT-SemiBoldItalic      MT  1003    bassi___
-     mbbr8a    Bembo                             MT  1004    bm______
-     mbbb8a    Bembo-Bold                        MT  1004    bmb_____
-     mbbbi8a   Bembo-BoldItalic                  MT  1004    bmbi____
-     mbbri8a   Bembo-Italic                      MT  1004    bmi_____
-     mbbx8a    Bembo-ExtraBold                   MT  1005    bmeb____
-     mbbxi8a   Bembo-ExtraBoldItalic             MT  1005    bmebi___
-     mbbs8a    Bembo-SemiBold                    MT  1005    bmsb____
-     mbbsi8a   Bembo-SemiBoldItalic              MT  1005    bmsbi___
-     mdsrw8a   DorchesterScriptMT                MT  1006    dsscr___
-     mp2rw8a   PepitaMT                          MT  1006    epscr___
-     mbfrw8a   BiffoMT                           MT  1006    ifscr___
-     mswbw8a   SwingMT-Bold                      MT  1006    swib____
-     ms2bw8a   ScriptMT-Bold                     MT  1006    tbscr___
-     mb1ri8a   BladoMT-Italic                    MT  1007    blai____
-     mpzr8a    PoliphilusMT                      MT  1007    pol_____
-     mvdr8a    VanDijckMT                        MT  1007    van_____
-     mvdri8a   VanDijckMT-Italic                 MT  1007    vani____
-     mbdr8a    BodoniMT                          MT  1008    bod_____
-     mbdb8a    BodoniMT-Bold                     MT  1008    bodb____
-     mbdbi8a   BodoniMT-BoldItalic               MT  1008    bodbi___
-     mbdri8a   BodoniMT-Italic                   MT  1008    bodi____
-     mbdu8a    BodoniMT-UltraBold                MT  1009    bodu____
-     mbdui8a   BodoniMT-UltraBoldItalic          MT  1009    bodui___
-     mbdk8a    BodoniMT-Book                     MT  1009    bodw____
-     mbdki8a   BodoniMT-BookItalic               MT  1009    bodwi___
-     moxr8a    OnyxMT                            MT  1009    ox______
-     mbdb8ac   BodoniMT-CondensedBold            MT  1010    bodc____
-     mbdbi8ac  BodoniMT-CondensedBoldItalic      MT  1010    bodci___
-     mbdc8a    BodoniMT-Black                    MT  1010    bodk____
-     mbdci8a   BodoniMT-BlackItalic              MT  1010    bodki___
-     mb3r8a    BraggadocioMT                     MT  1011    bra_____
-     mfir8a    FigaroMT                          MT  1011    fig_____
-     mfer8a    ForteMT                           MT  1011    for_____
-     mklr8a    KlangMT                           MT  1011    kla_____
-     mc8b8a    CalvertMT-Bold                    MT  1012    vtb_____
-     mc8l8a    CalvertMT-Light                   MT  1012    vtl_____
-     mc8r8a    CalvertMT                         MT  1012    vtrg____
-     mcnb8a    CenturyMT-Bold                    MT  1013    cenb____
-     mcnbi8a   CenturyMT-BoldItalic              MT  1013    cenbi___
-     mcnb8ax   CenturyMT-Expanded                MT  1013    cenx____
-     mcnbi8ax  CenturyMT-ExpandedItalic          MT  1013    cenxi___
-     mcubi8a   CenturyOSMT-BoldItalic            MT  1015    cobi____
-     mcur8a    CenturyOSMT                       MT  1015    cos_____
-     mcub8a    CenturyOSMT-Bold                  MT  1015    cosb____
-     mcuri8a   CenturyOSMT-Italic                MT  1015    cosi____
-     mcdr8a    ClarendonMT                       MT  1016    cld_____
-     meer8a    EgyptianMT-Extended               MT  1016    egyex___
-     mnnr8a    NewClarendonMT                    MT  1016    ncl_____
-     mnnb8a    NewClarendonMT-Bold               MT  1016    nclb____
-     mc6r8a    ClarionMT                         MT  1017    cla_____
-     mc6b8a    ClarionMT-Bold                    MT  1017    clab____
-     mc6ri8a   ClarionMT-Italic                  MT  1017    clai____
-     mcfb8a    ClearfaceMT-Bold                  MT  1018    cleb____
-     mcfbs8a   ClearfaceGothicMT-Bold            MT  1018    clgb____
-     mcfds8a   ClearfaceGothicMT-DemiBold        MT  1018    clgdb___
-     mcrr8a12  CourierTwelveMT                   MT  1019    cot_____
-     mtyre8a   TypewriterEliteMT                 MT  1019    tye_____
-     mtyrg8a   TypewriterGothicMT                MT  1019    tyg_____
-     mtyr8a    TypewriterMT                      MT  1019    typ_____
-     metr8a    EhrhardtMT                        MT  1020    ehr_____
-     metri8a   EhrhardtMT-Italic                 MT  1020    ehri____
-     mets8a    EhrhardtMT-SemiBold               MT  1020    ehrs____
-     metsi8a   EhrhardtMT-SemiBoldItalic         MT  1020    ehrsi___
-     menr8a    EngraversMT                       MT  1021    eng_____
-     menb8a    EngraversMT-Bold                  MT  1021    engb____
-     menrf8a   EngraversOldEnglishMT             MT  1021    engoe___
-     mfsra8a   FalstaffMT                        MT  1022    fprg____
-     mhdr8a    HeadlineMT-Bold                   MT  1022    head____
-     mpdr8ac   PlacardMT-Condensed               MT  1022    plcc____
-     mpdb8ac   PlacardMT-CondensedBold           MT  1022    plccb___
-     mgmr8a    GaramondMT                        MT  1023    gar_____
-     mgmb8a    GaramondMT-Bold                   MT  1023    garb____
-     mgmbi8a   GaramondMT-BoldItalic             MT  1023    garbi___
-     mgmri8a   GaramondMT-Italic                 MT  1023    gari____
-     mgmria8a  GaramondMT-AlternativeItalic      MT  1023    garit___
-     mgsr8a    GillSans                          MT  1024    gn______
-     mgsb8a    GillSans-Bold                     MT  1024    gnb_____
-     mgsbi8a   GillSans-BoldItalic               MT  1024    gnbi____
-     mgsri8a   GillSans-Italic                   MT  1024    gni_____
-     mgsl8a    GillSans-Light                    MT  1024    gnl_____
-     mgsli8a   GillSans-LightItalic              MT  1024    gnli____
-     mgsb8ac   GillSans-BoldCondensed            MT  1025    gnbc____
-     mgsr8ac   GillSans-Condensed                MT  1025    gnc_____
-     mgsx8a    GillSans-ExtraBold                MT  1025    gneb____
-     mgsu8a    GillSans-UltraBold                MT  1025    gnub____
-     mgsu8ac   GillSans-UltraBoldCondensed       MT  1025    gnubc___
-     mgrb8a    GloucesMT-Bold                    MT  1026    glb_____
-     mgrb8ac   GloucesMT-CondBold                MT  1026    glcb____
-     mgrb8ax   GloucesMT-ExtendedBold            MT  1026    gleb____
-     mgrb8aq   GloucesMT-ExtraCondensedBold      MT  1026    glecb___
-     mgrr8a    GloucesOldStyleMT                 MT  1026    glos____
-     mg5r8a    GoudyCatalogueMT                  MT  1027    goc_____
-     mg5ri8a   GoudyCatalogueMT-Italic           MT  1027    goci____
-     mgor8a    GoudyOldStyleMT                   MT  1027    gos_____
-     mgori8a   GoudyOldStyleMT-Italic            MT  1027    gosi____
-     mgyb8a    GoudyMT-Bold                      MT  1027    goub____
-     mgybi8a   GoudyMT-BoldItalic                MT  1027    goubi___
-     mg4r8a    GoudyModernMT                     MT  1028    gom_____
-     mg4ri8a   GoudyModernMT-Italic              MT  1028    gomi____
-     mgyx8a    GoudyMT-ExtraBold                 MT  1028    goueb___
-     mgtr8a    GoudyTextMT                       MT  1028    goutx___
-     mgqr8a    GrotesqueMT                       MT  1029    gq______
-     mgqc8a    GrotesqueMT-Black                 MT  1029    gqb_____
-     mgqb8a    GrotesqueMT-Bold                  MT  1029    gqbl____
-     mgqri8a   GrotesqueMT-Italic                MT  1029    gqi_____
-     mgql8a    GrotesqueMT-Light                 MT  1029    gql_____
-     mgqli8a   GrotesqueMT-LightItalic           MT  1029    gqli____
-     mgqc8a    GrotesqueMT-Black                 MT  1030    gqbl____
-     mgqb8ax   GrotesqueMT-BoldExtended          MT  1030    gqbv____
-     mgqr8ac   GrotesqueMT-Condensed             MT  1030    gqc_____
-     mgqr8aq   GrotesqueMT-ExtraCondensed        MT  1030    gqec____
-     mgql8ac   GrotesqueMT-LightCondensed        MT  1030    gqlc____
-     miir8a    ImprintMT                         MT  1032    im______
-     miib8a    ImprintMT-Bold                    MT  1032    imb_____
-     miibi8a   ImprintMT-BoldItalic              MT  1032    imbi____
-     miiri8a   ImprintMT-Italic                  MT  1032    imi_____
-     mifr8a    InflexMT                          MT  1033    iqb_____
-     moer8a    OldEnglishTextMT                  MT  1033    mbbou___
-     mosbl8a   MonotOldStyleMT-BoldOutline       MT  1033    old_____
-     mior8a    IonicMT                           MT  1034    ion_____
-     miob8a    IonicMT-Bold                      MT  1034    ionb____
-     miori8a   IonicMT-Italic                    MT  1034    ioni____
-     misb8a    ItalianOldStyleMT-Bold            MT  1035    ieb_____
-     misbi8a   ItalianOldStyleMT-BoldItalic      MT  1035    iebi____
-     misri8a   ItalianOldStyleMT-Italic          MT  1035    iei_____
-     misr8a    ItalianOldStyleMT                 MT  1035    ierg____
-     mmob8a    ModernMT-Bold                     MT  1036    nmb_____
-     mmobi8a   ModernMT-BoldItalic               MT  1036    nmbi____
-     mmor8ax   ModernMT-Extended                 MT  1036    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           MT  1036    nmexi___
-     mnpr8a    NewsPlantinMT                     MT  1038    npl_____
-     mnpb8a    NewsPlantinMT-Bold                MT  1038    nplb____
-     mnpbi8a   NewsPlantinMT-BoldItalic          MT  1038    nplbi___
-     mnpri8a   NewsPlantinMT-Italic              MT  1038    npli____
-     mosr8a    OldStyleMT                        MT  1039    ost_____
-     mosb8a    OldStyleMT-Bold                   MT  1039    ostb____
-     mosbi8a   OldStyleMT-BoldItalic             MT  1039    ostbi___
-     mosri8a   OldStyleMT-Italic                 MT  1039    osti____
-     mpnr8a    Plantin                           MT  1040    pl______
-     mpnb8a    Plantin-Bold                      MT  1040    plb_____
-     mpnbi8a   Plantin-BoldItalic                MT  1040    plbi____
-     mpnri8a   Plantin-Italic                    MT  1040    pli_____
-     mpnb8ac   Plantin-BoldCondensed             MT  1041    plbc____
-     mpnl8a    Plantin-Light                     MT  1041    pll_____
-     mpnli8a   Plantin-LightItalic               MT  1041    plli____
-     mpns8a    Plantin-SemiBold                  MT  1041    plsb____
-     mpnsi8a   Plantin-SemiBoldItalic            MT  1041    plsbi___
-     mrwr8a    Rockwell                          MT  1042    rk______
-     mrwb8a    Rockwell-Bold                     MT  1042    rkb_____
-     mrwbi8a   Rockwell-BoldItalic               MT  1042    rkbi____
-     mrwri8a   Rockwell-Italic                   MT  1042    rki_____
-     mrwl8a    Rockwell-Light                    MT  1042    rkl_____
-     mrwli8a   Rockwell-LightItalic              MT  1042    rkli____
-     mrwb8ac   Rockwell-BoldCondensed            MT  1043    rkbc____
-     mrwr8ac   Rockwell-Condensed                MT  1043    rkc_____
-     mrwx8a    Rockwell-ExtraBold                MT  1043    rkeb____
-     msbr8a    SabonMT                           MT  1044    sab_____
-     msbri8a   SabonMT-Italic                    MT  1044    sabi____
-     msbs8a    SabonMT-SemiBold                  MT  1044    sabs____
-     msbsi8a   SabonMT-SemiBoldItalic            MT  1044    sabsi___
-     mntr8a    TimesNRMT                         MT  1046    tim_____
-     mntb8a    TimesNRMT-Bold                    MT  1046    timb____
-     mntbi8a   TimesNRMT-BoldItalic              MT  1046    timbi___
-     mntri8a   TimesNRMT-Italic                  MT  1046    timi____
-     mntx8a    TimesNRMT-ExtraBold               MT  1047    timeb___
-     mnts8a    TimesNRMT-SemiBold                MT  1047    tims____
-     mntsi8a   TimesNRMT-SemiBoldItalic          MT  1047    timsi___
-     mntb8ac   TimesNewRomanMT-BoldCond          MT  1048    mtbc____
-     mntr8ac   TimesNewRomanMT-Cond              MT  1048    mtc_____
-     mntri8ac  TimesNewRomanMT-CondItalic        MT  1048    mtci____
-     mtwb8a    TwCenMT-Bold                      MT  1049    tcb_____
-     mtwbi8a   TwCenMT-BoldItalic                MT  1049    tcbi____
-     mtwl8a    TwCenMT-Light                     MT  1049    tcl_____
-     mtwli8a   TwCenMT-LightItalic               MT  1049    tcli____
-     mtwm8a    TwCenMT-Medium                    MT  1049    tcm_____
-     mtwmi8a   TwCenMT-MediumItalic              MT  1049    tcmi____
-     mtwb8ac   TwCenMT-CondensedBold             MT  1050    tccb____
-     mtwm8ac   TwCenMT-CondensedMedium           MT  1050    tccm____
-     mtws8a    TwCenMT-SemiBold                  MT  1050    tcsb____
-     mtwsm8a   TwCenMT-SemiMedium                MT  1050    tcsm____
-     mtwx8ac   TwCenMT-CondensedExtraBold        MT  1051    tcceb___
-     mtwu8ac   TwCenMT-CondensedUltraBold        MT  1051    tccub___
-     mtwxi8a   TwCenMT-ExtraBoldItalic           MT  1051    tcebi___
-     mtwu8a    TwCenMT-UltraBold                 MT  1051    tcub____
-     mtwui8a   TwCenMT-UltraBoldItalic           MT  1051    tcubi___
-     mtwx8a    TwCenMT-ExtraBold                 MT  1051    tweb____
-     mwbr8a    WalbaumMT                         MT  1052    wl______
-     mwbri8a   WalbaumMT-Italic                  MT  1052    wli_____
-     mwbm8a    WalbaumMT-Medium                  MT  1052    wlm_____
-     mwbmi8a   WalbaumMT-MediumItalic            MT  1052    wlmi____
-     mnsb8a    TimesNewRomanPS-Bold              MT  1053    mtb_____
-     mnsbi8a   TimesNewRomanPS-BoldItalic        MT  1053    mtbi____
-     mnsri8a   TimesNewRomanPS-Italic            MT  1053    mti_____
-     mnsr8a    TimesNewRomanPS                   MT  1053    mtr_____
-     ma1r8a    ArialMT                           MT  1054    ari_____
-     ma1b8a    ArialMT-Bold                      MT  1054    ariab___
-     ma1bi8a   ArialMT-BoldItalic                MT  1054    aribi___
-     ma1ri8a   ArialMT-Italic                    MT  1054    arii____
-     ma1r8an   ArialNarrowMT                     MT  1055    an______
-     ma1b8an   ArialNarrowMT-Bold                MT  1055    anb_____
-     ma1ri8an  ArialNarrowMT-BoldItalic          MT  1055    anbi____
-     ma1bi8an  ArialNarrowMT-Italic              MT  1055    ani_____
-     mcrr8a    CourierPS                         MT  1058    cr______
-     mcrb8a    CourierPS-Bold                    MT  1058    crb_____
-     mcrbi8a   CourierPS-BoldItalic              MT  1058    crbi____
-     mcrri8a   CourierPS-Italic                  MT  1058    cri_____
-     msyr      SymbolPS                          MT  1058    syps____
-     mnir8a    NimrodMT                          MT  1061    nim_____
-     mnib8a    NimrodMT-Bold                     MT  1061    nimb____
-     mnibi8a   NimrodMT-BoldItalic               MT  1061    nimbi___
-     mniri8a   NimrodMT-Italic                   MT  1061    nimi____
-     ma1ci8a   ArialMT-BlackItalic               MT  1064    arbli___
-     ma1c8a    ArialMT-Black                     MT  1064    aribl___
-     ma1l8a    ArialMT-Light                     MT  1064    aril____
-     ma1li8a   ArialMT-LightItalic               MT  1064    arili___
-     mburw8a   BrushScriptMT                     MT  1071    ________
-     mi0rw8a   CommercialScriptMT                MT  1071    ________
-     mr5rw8a   FrenchScriptMT                    MT  1071    ________
-     motb8a    CoronetMT-Bold                    MT  1071    corb____
-     mmebw8a   MercuriusMT-BoldScript            MT  1071    uzbs____
-     mppb8a    Perpetua-Bold                     MT  1072    ptb_____
-     mppbi8a   Perpetua-BoldItalic               MT  1072    ptbi____
-     mppri8a   Perpetua-Italic                   MT  1072    pti_____
-     mppr8a    Perpetua                          MT  1072    ptrg____
-     mair8ac   AbadiMT-Condensed                 MT  1074    abac____
-     maib8ac   AbadiMT-CondensedBold             MT  1074    abacb___
-     maix8ac   AbadiMT-CondensedExtraBold        MT  1074    abace___
-     mail8ac   AbadiMT-CondensedLight            MT  1074    abacl___
-     mtlr8a    CastellerMT                       MT  1075    el______
-     malr8a    AlbertusMT                        MT  1075    lr______
-     malri8a   AlbertusMT-Italic                 MT  1075    lri_____
-     mall8a    AlbertusMT-Light                  MT  1075    lrl_____
-     ma1x8a    ArialMT-ExtraBold                 MT  1076    arie____
-     ma1xi8a   ArialMT-ExtraBoldItalic           MT  1076    ariei___
-     ma1m8a    ArialMT-Medium                    MT  1076    arim____
-     ma1mi8a   ArialMT-MediumItalic              MT  1076    arimi___
-     ma1r8ac   ArialMT-Condensed                 MT  1077    aric____
-     ma1b8ac   ArialMT-CondensedBold             MT  1077    aricb___
-     ma1x8ac   ArialMT-CondensedExtraBold        MT  1077    arice___
-     ma1l8ac   ArialMT-CondensedLight            MT  1077    aricl___
-     mbvr8x    BskvillExpMT                      MT  1078    bay_____
-     mbvb8x    BskvillExpMT-Bold                 MT  1078    bayb____
-     mbvbi8x   BskvillExpMT-BoldItalic           MT  1078    baybi___
-     mbvri8x   BskvillExpMT-Italic               MT  1078    bayi____
-     mbvs8x    BskvillExpMT-SemiBold             MT  1078    bays____
-     mbvsi8x   BskvillExpMT-SemiBoldItal         MT  1078    baysi___
-     mber8a    BellMT                            MT  1079    bl______
-     mbeb8a    BellMT-Bold                       MT  1079    blb_____
-     mbebi8a   BellMT-BoldItalic                 MT  1079    blbi____
-     mberi8a   BellMT-Italic                     MT  1079    bli_____
-     mbes8a    BellMT-SemiBold                   MT  1079    bls_____
-     mbesi8a   BellMT-SemiBoldItalic             MT  1079    blsi____
-     mbbr7a    Bembo-Alt                         MT  1080    bea_____
-     mbbb7a    Bembo-AltBold                     MT  1080    beab____
-     mbbbi7a   Bembo-AltBoldItalic               MT  1080    beabi___
-     mbbri7a   Bembo-AltItalic                   MT  1080    beai____
-     mbbb8x    BemboExpert-Bold                  MT  1080    bey_____
-     mbbbi8x   BemboExpert-BoldItalic            MT  1080    beyb____
-     mbbri8x   BemboExpert-Italic                MT  1080    beybi___
-     mbbr8x    BemboExpert-Roman                 MT  1080    beyi____
-     mbbx7a    Bembo-AltExtraBold                MT  1081    beae____
-     mbbs7a    Bembo-AltSemiBold                 MT  1081    beas____
-     mbbsi7a   Bembo-AltSemiBoldItalic           MT  1081    beasi___
-     mbbx8x    BemboExpert-ExtraBold             MT  1081    beye____
-     mbbxi8x   BemboExpert-ExtraBoldItalic       MT  1081    beyei___
-     mbbs8x    BemboExpert-SemiBold              MT  1081    beys____
-     mbbsi8x   BemboExpert-SemiBoldItalic        MT  1081    beysi___
-     mbnr8ac   BernardMT-Condensed               MT  1082    berc____
-     mc7b8a    CompactaMT-Bold                   MT  1082    comb____
-     mnkr8a    NeographikMT                      MT  1082    neo_____
-     mrur8ac   RunicMT-Condensed                 MT  1082    runc____
-     metr8x    EhrhardtExptMT                    MT  1083    ehy_____
-     metri8x   EhrhardtExptMT-Italic             MT  1083    ehyi____
-     mets8x    EhrhardtExptMT-SemiBold           MT  1083    ehys____
-     metsi8x   EhrhardtExptMT-SemiBoldItal       MT  1083    ehysi___
-     mjnr8a    JansonMT                          MT  1085    jan_____
-     mjnb8a    JansonMT-Bold                     MT  1085    janb____
-     mjnbi8a   JansonMT-BoldItalic               MT  1085    janbi___
-     mjnri8a   JansonMT-Italic                   MT  1085    jani____
-     mppr8x    Perpetua-Expert                   MT  1087    pey_____
-     mpprc8a   Perpetua-SC                       MT  1087    ptsc____
-     mpnbi8x   PlantinExp-BoldItalic             MT  1088    plbiy___
-     mpnb8x    PlantinExp-Bold                   MT  1088    plby____
-     mpnri8x   PlantinExp-Italic                 MT  1088    pliy____
-     mpnr8x    PlantinExp                        MT  1088    ply_____
-     mpnra8x   PlantinExp-AltFigures             MT  1089    plya____
-     mpnl8x    PlantinExp-Light                  MT  1089    plyl____
-     mpnli8x   PlantinExp-LightItalic            MT  1089    plyli___
-     mpns8x    PlantinExp-SemiBold               MT  1089    plys____
-     mpnsi8x   PlantinExp-SemiBoldItalic         MT  1089    plysi___
-     zmsnr34   Spartan-ThreeFourMT               MT  1091    spf_____
-     zmsnr12   Spartan-OneTwoMT                  MT  1091    spo_____
-     zmsnr4    Spartan-FourMT                    MT  1091    spr_____
-     zmsnr13   Spartan-OneThreeMT                MT  1091    spt_____
-     zmsnr24   Spartan-TwoFourMT                 MT  1091    spw_____
-     zmsnb34   Spartan-ThreeFourMT-Bold          MT  1092    spfb____
-     zmsnb12   Spartan-OneTwoMT-Bold             MT  1092    spob____
-     zmsnb4    Spartan-FourMT-Bold               MT  1092    sprb____
-     zmsnb13   Spartan-OneThreeMT-Bold           MT  1092    sptb____
-     zmsnb24   Spartan-TwoFourMT-Bold            MT  1092    spwb____
-     zmsnri34  Spartan-ThreeFourMT-Italic        MT  1093    spfi____
-     zmsnri12  Spartan-OneTwoMT-Italic           MT  1093    spoi____
-     zmsnri4   Spartan-FourMT-Italic             MT  1093    spri____
-     zmsnri13  Spartan-OneThreeMT-Italic         MT  1093    spti____
-     zmsnri24  Spartan-TwoFourMT-Italic          MT  1093    spwi____
-     mntm8a    TimesNRMT-Medium                  MT  1094    timm____
-     mntmi8a   TimesNRMT-MediumItalic            MT  1094    timmi___
-     mtmrg8a   TimesSmallTextMT                  MT  1094    tst_____
-     mtmbg8a   TimesSmallTextMT-Bold             MT  1094    tstb____
-     mtmrig8a  TimesSmallTextMT-Italic           MT  1094    tsti____
-     melr8a    EllingtonMT                       MT  1095    ei______
-     melb8a    EllingtonMT-Bold                  MT  1095    eib_____
-     melbi8a   EllingtonMT-BoldItalic            MT  1095    eibi____
-     melx8a    EllingtonMT-ExtraBold             MT  1095    eieb____
-     melxi8a   EllingtonMT-ExtraBoldItalic       MT  1095    eiebi___
-     melri8a   EllingtonMT-Italic                MT  1095    eii_____
-     mell8a    EllingtonMT-Light                 MT  1095    eil_____
-     melli8a   EllingtonMT-LightItalic           MT  1095    eili____
-     mntr8x    TimesNRExpertMT                   MT  1096    tiy_____
-     mntb8x    TimesNRExpertMT-Bold              MT  1096    tiyb____
-     mntbi8x   TimesNRExpertMT-BoldItalic        MT  1096    tiybi___
-     mntri8x   TimesNRExpertMT-Italic            MT  1096    tiyi____
-     mair8a    AbadiMT                           MT  1098    aba_____
-     maib8a    AbadiMT-Bold                      MT  1098    abab____
-     maibi8a   AbadiMT-BoldItalic                MT  1098    ababi___
-     mairi8a   AbadiMT-Italic                    MT  1098    abai____
-     maij8a    AbadiMT-ExtraLight                MT  1098    abel____
-     maiji8a   AbadiMT-ExtraLightItalic          MT  1098    abeli___
-     mail8a    AbadiMT-Light                     MT  1099    abal____
-     maili8a   AbadiMT-LightItalic               MT  1099    abali___
-     maix8a    AbadiMT-ExtraBold                 MT  1099    abeb____
-     maixi8a   AbadiMT-ExtraBoldItalic           MT  1099    abebi___
-     mntrk     TimesNRDualGreekMT                MT  1100    td______
-     mntbk     TimesNRDualGreekMT-Bold           MT  1100    tdb_____
-     mntbik    TimesNRDualGreekMT-BoldIncl       MT  1100    tdbi____
-     mntrik    TimesNRDualGreekMT-Inclined       MT  1100    tdi_____
-     mgmrwd8a  GaramondMT-SwashCaps              MT  1101    garsc___
-     mgmrw8a   GaramondMT-Swash                  MT  1101    gasw____
-     mgmr8x    GaramondExpertMT                  MT  1101    gay_____
-     mgmb8x    GaramondExpertMT-Bold             MT  1101    gayb____
-     mgmbi8x   GaramondExpertMT-BoldItalic       MT  1101    gaybi___
-     mgmri8x   GaramondExpertMT-Italic           MT  1101    gayi____
-     mb2r8a    BinnyOldStyleMT                   MT  1102    bin_____
-     mb2ri8a   BinnyOldStyleMT-Italic            MT  1102    bini____
-     murb8a    CentaurMT-Bold                    MT  1103    nrb_____
-     murbi8a   CentaurMT-BoldItalic              MT  1103    nrbi____
-     murri8a   CentaurMT-Italic                  MT  1103    nri_____
-     murr8a    CentaurMT                         MT  1103    nrr_____
-     murd8a    CentaurFestiveMT-Italic
-     mc1r8a    CalistoMT                         MT  1104    cto_____
-     mc1b8a    CalistoMT-Bold                    MT  1104    ctob____
-     mc1bi8a   CalistoMT-BoldItalic              MT  1104    ctobi___
-     mc1ri8a   CalistoMT-Italic                  MT  1104    ctoi____
-     mr2b8a    CantoriaMT-Bold                   MT  1105    eob_____
-     mr2bi8a   CantoriaMT-BoldItalic             MT  1105    eobi____
-     mr2ri8a   CantoriaMT-Italic                 MT  1105    eoi_____
-     mr2r8a    CantoriaMT                        MT  1105    eorg____
-     mr2x8a    CantoriaMT-ExtraBold              MT  1106    eoeb____
-     mr2xi8a   CantoriaMT-ExtraBoldItalic        MT  1106    eoebi___
-     mr2l8a    CantoriaMT-Light                  MT  1106    eol_____
-     mr2li8a   CantoriaMT-LightItalic            MT  1106    eoli____
-     mr2s8a    CantoriaMT-SemiBold               MT  1106    eosb____
-     mr2si8a   CantoriaMT-SemiBoldItalic         MT  1106    eosbi___
-     mfxr8a    FelixTitlingMT                    MT  1107    felt____
-     mpprd8a   PerpetuaTitlingMT                 MT  1107    pert____
-     mppbd8a   PerpetuaTitlingMT-Bold            MT  1107    pertb___
-     mppld8a   PerpetuaTitlingMT-Light           MT  1107    pertl___
-     mf4r8a    FootlightMT                       MT  1108    ft______
-     mf4b8a    FootlightMT-Bold                  MT  1108    ftb_____
-     mf4bi8a   FootlightMT-BoldItalic            MT  1108    ftbi____
-     mf4ri8a   FootlightMT-Italic                MT  1108    fti_____
-     mf4x8a    FootlightMT-ExtraBold             MT  1109    fteb____
-     mf4xi8a   FootlightMT-ExtraBoldItalic       MT  1109    ftebi___
-     mf4l8a    FootlightMT-Light                 MT  1109    ftl_____
-     mf4li8a   FootlightMT-LightItalic           MT  1109    ftli____
-     mjnr8x    JansonExpertMT                    MT  1111    jny_____
-     mjnb8x    JansonExpertMT-Bold               MT  1111    jnyb____
-     mjnbi8x   JansonExpertMT-BoldItalic         MT  1111    jnybi___
-     mjnri8x   JansonExpertMT-Italic             MT  1111    jnyi____
-     mf3rd8a   FestivalTitlingMT                 MT  1112    fst_____
-     mknr8a    KinoMT                            MT  1112    kin_____
-     mm7r8a    MaturaMT                          MT  1112    mat_____
-     mm7rw7a   MaturaMT-ScriptCapitals           MT  1112    matsc___
-     mvird8ac  VictoriaTitlingMT-Condensed       MT  1112    vict____
-     mztr8a    ZeitgeistMT                       MT  1115    zei_____
-     mztr7a    ZeitgeistMT-Alternative           MT  1115    zeial___
-     zmztcm8x  ZeitgeistExpertMT-Cameo           MT  1115    zeiay___
-     mztb8a    ZeitgeistMT-Bold                  MT  1115    zeib____
-     mztb8x    ZeitgeistExpertMT-Bold            MT  1115    zeiby___
-     mztr8ac   ZeitgeistMT-Condensed             MT  1115    zeic____
-     zmztcm8a  ZeitgeistMT-Cameo                 MT  1115    zeica___
-     zmztcz8a  ZeitgeistMT-CrazyPaving           MT  1115    zeicp___
-     mztr8xc   ZeitgeistExpertMT-Condensed       MT  1115    zeicy___
-     mztri8a   ZeitgeistMT-Italic                MT  1115    zeii____
-     mztri8x   ZeitgeistExpertMT-Italic          MT  1115    zeiiy___
-     mztr8x    ZeitgeistExpertMT                 MT  1115    zeiy____
-     murriw7a  CentaurSwashMT                    MT  1116    censw___
-     murr7a    CentaurMT-Alt                     MT  1116    cta_____
-     murb7a    CentaurMT-AltBold                 MT  1116    ctab____
-     murbi7a   CentaurMT-AltBoldItalic           MT  1116    ctabi___
-     murri7a   CentaurMT-AltItalic               MT  1116    ctai____
-     murb8x    CentaurExpertMT-Bold              MT  1116    ctbiy___
-     murbi8x   CentaurExpertMT-BoldItalic        MT  1116    ctrby___
-     murri8x   CentaurExpertMT-Italic            MT  1116    ctriy___
-     murr8x    CentaurExpertMT                   MT  1116    ctry____
-     molr8a    ColmcilleMT                       MT  1117    cm______
-     molr7a    ColmcilleAltMT                    MT  1117    cma_____
-     molb7a    ColmcilleAltMT-Bold               MT  1117    cmab____
-     molbi7a   ColmcilleAltMT-BoldItalic         MT  1117    cmabi___
-     molri7a   ColmcilleAltMT-Italic             MT  1117    cmai____
-     molb8a    ColmcilleMT-Bold                  MT  1117    cmb_____
-     molbi8a   ColmcilleMT-BoldItalic            MT  1117    cmbi____
-     molri8a   ColmcilleMT-Italic                MT  1117    cmi_____
-     molrp     ColmcilleOrnamentsMT              MT  1117    cmo_____
-     mntr8a7   TimesNRSevenMT                    MT  1118    sv______
-     mntb8a7   TimesNRSevenMT-Bold               MT  1118    svb_____
-     mntbi8a7  TimesNRSevenMT-BoldItalic         MT  1118    svbi____
-     mntri8a7  TimesNRSevenMT-Italic             MT  1118    svi_____
-     mo3r8a    ColonnaMT                         MT  1119    colo____
-     miirh8a   ImprintMT-Shadow                  MT  1119    is______
-     miirih8a  ImprintMT-ShadowItalic            MT  1119    isi_____
-     ma2r8a    AmasisMT                          MT  1120    ama_____
-     ma2b8a    AmasisMT-Bold                     MT  1120    amab____
-     ma2bi8a   AmasisMT-BoldItalic               MT  1120    amabi___
-     ma2ri8a   AmasisMT-Italic                   MT  1120    amai____
-     ma2c8a    AmasisMT-Black                    MT  1121    amabl___
-     ma2l8a    AmasisMT-Light                    MT  1121    amal____
-     ma2li8a   AmasisMT-LightItalic              MT  1121    amali___
-     ma2m8a    AmasisMT-Medium                   MT  1121    amam____
-     ma2mi8a   AmasisMT-MediumItalic             MT  1121    amami___
-     ma2ci8a   AmasisMT-BlackItalic              MT  1121    ambli___
-     msbrij8a  SabonMT-ItalicOSF                 MT  1124    saboi___
-     msbsj8a   SabonMT-SemiBoldOSF               MT  1124    sabos___
-     msbrc8a   SabonMT-SCOSF                     MT  1124    sabsc___
-     msbsij8a  SabonMT-SemiBoldItalicOSF         MT  1124    sasio___
-     mb1ri8x   BladoExpertMT-Italic              MT  1125    blaiy___
-     mpzr8x    PoliphilusExpertMT                MT  1125    poly____
-     mvdra8x   VanDijckExpertMT-AltFigs          MT  1125    vana____
-     mvdria8x  VanDijckExpertMT-AltFigsIta       MT  1125    vanai___
-     mvdr8x    VanDijckExpertMT                  MT  1125    vany____
-     mvdri8x   VanDijckExpertMT-Italic           MT  1125    vanyi___
-     mber7a    BellMT-Alt                        MT  1126    blt_____
-     mberi7a   BellMT-AltItalic                  MT  1126    blti____
-     mbes7a    BellMT-AltSemiBold                MT  1126    blts____
-     mbesi7a   BellMT-AltSemiBoldItalic          MT  1126    bltsi___
-     mber8x    BellExpertMT                      MT  1126    bly_____
-     mbera8x   BellExpertMT-Alt                  MT  1126    blya____
-     mbesa8x   BellExpertMT-AltSemiBold          MT  1126    blyas___
-     mbeb8x    BellExpertMT-Bold                 MT  1126    blyb____
-     mbebi8x   BellExpertMT-BoldItalic           MT  1126    blybi___
-     mberi8x   BellExpertMT-Italic               MT  1126    blyi____
-     mbes8x    BellExpertMT-SemiBold             MT  1126    blys____
-     mbesi8x   BellExpertMT-SemiBoldItalic       MT  1126    blysi___
-     mgsx8ac   GillSansMT-ExCondensedBold        MT  1133    gsecb___
-     mgslh8a   GillSansShadowedMT-Light          MT  1133    gsls____
-     mgsrh8a   GillSansMT-Shadow                 MT  1133    gss_____
-     mgsra8a   GillAltOneMT                      MT  1134    gla_____
-     mgsba8a   GillAltOneMT-Bold                 MT  1134    glab____
-     mgsbia8a  GillAltOneMT-BoldItalic           MT  1134    glabi___
-     mgsria8a  GillAltOneMT-Italic               MT  1134    glai____
-     mgsla8a   GillAltOneMT-Light                MT  1134    glal____
-     mgslia8a  GillAltOneMT-LightItalic          MT  1134    glali___
-     mdtr8a    DanteMT                           MT  1149    dn______
-     mdtb8a    DanteMT-Bold                      MT  1149    dnb_____
-     mdtbi8a   DanteMT-BoldItalic                MT  1149    dnbi____
-     mdtri8a   DanteMT-Italic                    MT  1149    dni_____
-     mdtm8a    DanteMT-Medium                    MT  1149    dnm_____
-     mdtmi8a   DanteMT-MediumItalic              MT  1149    dnmi____
-     mdtr7a    DanteMT-Alt                       MT  1150    dna_____
-     mdtb7a    DanteMT-AltBold                   MT  1150    dnab____
-     mdtbi7a   DanteMT-AltBoldItalic             MT  1150    dnabi___
-     mdtri7a   DanteMT-AltItalic                 MT  1150    dnai____
-     mdtm7a    DanteMT-AltMedium                 MT  1150    dnam____
-     mdtmi7a   DanteMT-AltMediumItalic           MT  1150    dnami___
-     mdtr8x    DanteExpertMT                     MT  1150    dne_____
-     mdtb8x    DanteExpertMT-Bold                MT  1150    dneb____
-     mdtbi8x   DanteExpertMT-BoldItalic          MT  1150    dnebi___
-     mdtri8x   DanteExpertMT-Italic              MT  1150    dnei____
-     mdtm8x    DanteExpertMT-Medium              MT  1150    dnem____
-     mdtmi8x   DanteExpertMT-MediumItalic        MT  1150    dnemi___
-     mdtrd8a   DanteTitlingMT                    MT  1150    dnt_____
-     maqr8a    BookAntiqua                       MT  1152    bk______
-     maqb8a    BookAntiqua-Bold                  MT  1152    bkb_____
-     maqbi8a   BookAntiqua-BoldItalic            MT  1152    bkbi____
-     maqri8a   BookAntiqua-Italic                MT  1152    bki_____
-     mkor8a    BookmanOldStyle                   MT  1153    bd______
-     mkob8a    BookmanOldStyle-Bold              MT  1153    bdb_____
-     mkobi8a   BookmanOldStyle-BoldItalic        MT  1153    bdbi____
-     mkori8a   BookmanOldStyle-Italic            MT  1153    bdi_____
-     mygr8a    CenturyGothic                     MT  1154    cg______
-     mygb8a    CenturyGothic-Bold                MT  1154    cgb_____
-     mygbi8a   CenturyGothic-BoldItalic          MT  1154    cgbi____
-     mygri8a   CenturyGothic-Italic              MT  1154    cgi_____
-     mcsr8a    CenturySchoolbook                 MT  1155    cb______
-     mcsb8a    CenturySchoolbook-Bold            MT  1155    cbb_____
-     mcsbi8a   CenturySchoolbook-BoldItalic      MT  1155    cbbi____
-     mcsri8a   CenturySchoolbook-Italic          MT  1155    cbi_____
-     mzcmi8a   MonotypeCorsiva                   MT  1156    mci_____
-     mzdr      MonotypeSorts                     MT  1156    ms______
-     mpi001    ArabesqueOrnamentsOneMT           MT  1157    araba___
-     mpi002    ArabesqueOrnamentsTwoMT           MT  1157    arabb___
-     mpi003    ArabesqueOrnamentsThreeMT         MT  1157    arabc___
-     mpi004    RococoOrnamentsOneMT              MT  1157    rcoa____
-     mpi005    RococoOrnamentsTwoMT              MT  1157    rcob____
-     mpi006    RococoOrnamentsThreeMT            MT  1157    rcoc____
-     mgtr7a    GoudyTextMT-Alternative           MT  1181    gouta___
-     mgtr7c    GoudyTextMT-Dfr                   MT  1181    goutd___
-     mgtrd8a   GoudyTextMT-LombardicCapitals     MT  1181    goutl___
-     mgtr8a    GoudyTextMT                       MT  1181    goutx___
-     mlir8ac   LatinCondensedMT                  MT  1182    lnc_____
-     moxr8a    OnyxMT                            MT  1182    ox______
-     mrur8ac   RunicMT-Condensed                 MT  1182    ric_____
-     mpi007    ChristmasOrnamentsMT-One          MT  1183    chra____
-     mpi008    ChristmasOrnamentsMT-Two          MT  1183    chrb____
-     mpi009    ChristmasOrnamentsMT-Three        MT  1183    chrc____
-     mpi010    ChristmasOrnamentsMT-Four         MT  1183    chrd____
-     mpi011    ChristmasOrnamentsMT-Five         MT  1183    chre____
-     mpi012    ChristmasOrnamentsMT-Six          MT  1183    chrf____
-     mpi013    ContemporaryOrnMT-One             MT  1183    cora____
-     mpi014    ContemporaryOrnMT-Two             MT  1183    corb____
-     mpi015    ContemporaryOrnMT-Three           MT  1183    corc____
-     mpi016    ContemporaryOrnMT-Four            MT  1183    cord____
-     mpi017    ContemporaryOrnMT-Five            MT  1183    core____
-     mntr9s    TimesNewRomanSF                   MT  1194    tsf_____
-     mntb9s    TimesNewRomanSF-Bold              MT  1194    tsfb____
-     mntbi9s   TimesNewRomanSF-BoldItalic        MT  1194    tsfbi___
-     mntri9s   TimesNewRomanSF-Italic            MT  1194    tsfi____
-     mu0rp1    ColumbusOrnamentsOneMT            MT  1196    cuora___
-     mu0rp2    ColumbusOrnamentsTwoMT            MT  1196    cuorb___
-     mu0r8x    ColumbusExpMT                     MT  1196    cuy_____
-     mu0b8x    ColumbusExpMT-Bold                MT  1196    cuyb____
-     mu0bi8x   ColumbusExpMT-BoldItalic          MT  1196    cuybi___
-     mu0ri8x   ColumbusExpMT-Italic              MT  1196    cuyi____
-     mu0s8x    ColumbusExpMT-SemiBold            MT  1196    cuys____
-     mu0si8x   ColumbusExpMT-SemiBoldItal        MT  1196    cuysi___
-     ma1rz     ArialCyrMT                        MT  1205    ac______
-     ma1bz     ArialCyrMT-Bold                   MT  1205    acb_____
-     ma1biz    ArialCyrMT-BoldInclined           MT  1205    acbi____
-     ma1riz    ArialCyrMT-Inclined               MT  1205    aci_____
-     mcrrz     CourierCyr                        MT  1206    cc______
-     mcrbz     CourierCyr-Bold                   MT  1206    ccb_____
-     mcrbiz    CourierCyr-BoldInclined           MT  1206    ccbi____
-     mcrriz    CourierCyr-Inclined               MT  1206    cci_____
-     mntrz     TimesNRomCyrMT                    MT  1207    trc_____
-     mntbz     TimesNRomCyrMT-Bold               MT  1207    trcb____
-     mntbiz    TimesNRomCyrMT-BoldInclined       MT  1207    trcbi___
-     mntriz    TimesNRomCyrMT-Inclined           MT  1207    trci____
-     mgsbd8a   GillSansDisplayMT-Bold            MT  1209    gdb_____
-     mgsbd8ac  GillSansDisplayMT-CondBold        MT  1209    gdcb____
-     mgsbd8ax  GillSansDisplayMT-ExtraBold       MT  1209    gdeb____
-     mg4ri8a   GoudyModernMT-Italic              MT  1210    ygi_____
-     mg4r8a    GoudyModernMT                     MT  1210    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              MT  1210    ysi_____
-     ms1r8a    ScotchRomanMT                     MT  1210    ysrg____
-     mfsr8a    FalstaffMT                        MT  1211    fprg____
-     mifb8a    InflexMT-Bold                     MT  1211    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        MT  1211    mbbou___
-     mfer8a    ForteMT                           MT  1212    fz______
-     mklr8a    KlangMT                           MT  1212    kn______
-     mmebw8a   MercuriusMT-BoldScript            MT  1212    uzbs____
-     mjox8a    JoannaMT-ExtraBold                MT  1213    joae____
-     mjob8a    JoannaMT-Bold                     MT  1213    job_____
-     mjobi8a   JoannaMT-BoldItalic               MT  1213    jobi____
-     mjori8a   JoannaMT-Italic                   MT  1213    joi_____
-     mjor8a    JoannaMT                          MT  1213    jor_____
-     mjos8a    JoannaMT-SemiBold                 MT  1213    josb____
-     mjosi8a   JoannaMT-SemiBoldItalic           MT  1213    josbi___
-     mphb8a    PhotinaMT-Bold                    MT  1214    phb_____
-     mphbi8a   PhotinaMT-BoldItalic              MT  1214    phbi____
-     mphri8a   PhotinaMT-Italic                  MT  1214    phi_____
-     mphr8a    PhotinaMT                         MT  1214    phrg____
-     mphs8a    PhotinaMT-SemiBold                MT  1214    phsb____
-     mphsi8a   PhotinaMT-SemiBoldItalic          MT  1214    phsbi___
-     mphu8a    PhotinaMT-UltraBold               MT  1214    phub____
-     mphui8a   PhotinaMT-UltraBoldItalic         MT  1214    phubi___
-     msmr8x    SpectrumMT-Expert                 MT  1215    ekexp___
-     msmri8a   SpectrumMT-Italic                 MT  1215    eki_____
-     msmrij8a  SpectrumMT-ItalicOsF              MT  1215    ekio____
-     msmri8x   SpectrumMT-ItalicExpert           MT  1215    ekixp___
-     msmr8a    SpectrumMT                        MT  1215    ekrg____
-     msms8a    SpectrumMT-SemiBold               MT  1215    eksb____
-     msmsj8a   SpectrumMT-SemiBoldOsF            MT  1215    eksbo___
-     msms8x    SpectrumMT-SemiBoldExpert         MT  1215    eksbx___
-     msmrc8a   SpectrumMT-SC                     MT  1215    eksc____
-     mhrr8a    ArialRoundedMT                    MT  1216    arr_____
-     mhrb8a    ArialRoundedMT-Bold               MT  1216    arrb____
-     mhrx8a    ArialRoundedMT-ExtraBold          MT  1216    arreb___
-     mhrl8a    ArialRoundedMT-Light              MT  1216    arrl____
-     mpi101    AlmanacMT                         MT  1222    pia_____
-     mpi102    BotanicalMT                       MT  1222    pib_____
-     mpi103    DirectionsMT                      MT  1222    pie_____
-     mpi104    SportsOneMT                       MT  1222    pif_____
-     mpi105    SportsTwoMT                       MT  1222    pig_____
-     mpi106    TransportMT                       MT  1222    pij_____
-     mpi107    VacationMT                        MT  1222    pik_____
-     mpi201    CircleFrameMT                     MT  1222    pic_____
-     mpi202    CircleFrameNegMT                  MT  1222    pid_____
-     mpi203    SquareFrameMT                     MT  1222    pih_____
-     mpi204    SquareFrameNegMT                  MT  1222    pii_____
-     m_____    PastonchiMT-RegularAlt            MT  1223    pna_____
-     m_____    PastonchiMT-Italic                MT  1223    pni_____
-     m_____    PastonchiMT-ItalicOsF             MT  1223    pnosi___
-     m_____    PastonchiMT-Regular               MT  1223    pnr_____
-     m_____    PastonchiMT-RegularSC             MT  1223    pnsc____
-     m_____    PastonchiMT-Swash                 MT  1223    pnsw____
-     m_____    PastonchiMT-SwashCaps             MT  1223    pnswc___
-     m_____    PastonchiMT-Titling               MT  1223    pnt_____
-     m_____    PastonchiMT-TitlingAlt            MT  1223    pnta____
-     m_____    PastonchiMT-RegularExpert         MT  1223    pny_____
-     m_____    PastonchiMT-ItalicExpert          MT  1223    pnyi____
-     movr8x    OctavianMT-Expert                 MT  1224    ocexp___
-     movri8a   OctavianMT-Italic                 MT  1224    oci_____
-     movrij8a  OctavianMT-ItalicOsF              MT  1224    ocio____
-     movri8x   OctavianMT-ItalicExpert           MT  1224    ocixp___
-     movr8a    OctavianMT                        MT  1224    ocrg____
-     movrc8a   OctavianMT-SC                     MT  1224    ocsc____
-     mnsr8x    TimesNRPSExpert                   MT  1225    tpy_____
-     mnsb8x    TimesNRPSExpert-Bold              MT  1225    tpyb____
-     mnsbi8x   TimesNRPSExpert-BoldItalic        MT  1225    tpybi___
-     mnsri8x   TimesNRPSExpert-Italic            MT  1225    tpyi____
-     ma1r9s    ArialSFMT                         MT  1226    asf_____
-     ma1b9s    ArialSFMT-Bold                    MT  1226    asfb____
-     ma1bi9s   ArialSFMT-BoldItalic              MT  1226    asfbi___
-     ma1ri9s   ArialSFMT-Italic                  MT  1226    asfi____
-     mdmb8a    DelimaMT-Bold                     MT  1234    dlb_____
-     mdmbi8a   DelimaMT-BoldItalic               MT  1234    dlbi____
-     mdmri8a   DelimaMT-Italic                   MT  1234    dli_____
-     mdml8a    DelimaMT-Light                    MT  1234    dll_____
-     mdmli8a   DelimaMT-LightItalic              MT  1234    dlli____
-     mdmr8a    DelimaMT                          MT  1234    dlr_____
-     mdmx8a    DelimaMT-ExtraBold                MT  1235    dleb____
-     mdmxi_    DelimaMT-ExtraBoldItalic          MT  1235    dlebi___
-     mdms8a    DelimaMT-SemiBold                 MT  1235    dlsb____
-     mdmsi8a   DelimaMT-SemiBoldItalic           MT  1235    dlsbi___
-     mo4rMM8a  OceanSansMM                       MT  1236    ________
-     mo4riMM8a OceanSansMM-It                    MT  1236    ________
-     mlyr8a    LydianMT                          MT  1238    ly______
-     mlyrw8a   LydianCursiveMT                   MT  1238    lyc_____
-     mwrrf8a   WittenbergerFraktMT               MT  1239    wf______
-     mwrbf8a   WittenbergerFraktMT-Bd            MT  1239    wfb_____
-     mwrrf7c   WittenbergerFraktMT-BdDfr         MT  1239    wfbdf___
-     mwrbf7c   WittenbergerFraktMT-Dfr           MT  1239    wfdfr___
-     mgsh8a    GillSans-Heavy                    MT  1240    gilh____
-     mgshi8a   GillSans-HeavyItalic              MT  1240    gilhi___
-     mgsk8a    GillSans-Book                     MT  1240    gilk____
-     mgski8a   GillSans-BookItalic               MT  1240    gilki___
-     mgsha8a   GillAltOneMT-Heavy                MT  1241    glah____
-     mgshia8a  GillAltOneMT-HeavyItalic          MT  1241    glahi___
-     mgska8a   GillAltOneMT-Book                 MT  1241    glak____
-     mgskia8a  GillAltOneMT-BookItalic           MT  1241    glaki___
-     mf1r8a    FournierMT                        MT  1242    fn______
-     mf1r7a    FournierMT-Alt                    MT  1242    fna_____
-     mf1ri7a   FournierMT-AltItalic              MT  1242    fnai____
-     mf1ri8a   FournierMT-Italic                 MT  1242    fni_____
-     mf1rp     FournierOrnamentsMT               MT  1242    fno_____
-     mf1rd8a   FournierMT-TallCaps               MT  1242    fnt_____
-     mf1rid8a  FournierMT-TallCapsItalic         MT  1242    fnti____
-     mf1r8x    FournierExpertMT                  MT  1242    fny_____
-     mf1ri8x   FournierExpertMT-Italic           MT  1242    fnyi____
-     miir8a    ImprintExpertMT                   MT  1243    imy_____
-     miib8a    ImprintExpertMT-Bold              MT  1243    imyb____
-     miibi8a   ImprintExpertMT-BoldItalic        MT  1243    imybi___
-     miiri8a   ImprintExpertMT-Italic            MT  1243    imyi____
-     mpwr8a    PerrywoodMT                       MT  1244    py______
-     mpwb8a    PerrywoodMT-Bold                  MT  1244    pyb_____
-     mpwbi8a   PerrywoodMT-BoldItalic            MT  1244    pybi____
-     mpwri8a   PerrywoodMT-Italic                MT  1244    pyi_____
-     mpwx8a    PerrywoodMT-ExtraBold             MT  1245    pye_____
-     mpwxi8a   PerrywoodMT-ExtraBoldItalc        MT  1245    pyei____
-     mpwl8a    PerrywoodMT-Light                 MT  1245    pyl_____
-     mpwli8a   PerrywoodMT-LightItalic           MT  1245    pyli____
-     mpws8a    PerrywoodMT-SemiBold              MT  1245    pys_____
-     mpwsi8a   PerrywoodMT-SemiBoldItalic        MT  1245    pysi____
-     mphbij8a  PhotinaMT-BoldItalicOsF           MT  1246    phbio___
-     mphbj8a   PhotinaMT-BoldOsF                 MT  1246    phbo____
-     mphrij8a  PhotinaMT-ItalicOsF               MT  1246    phio____
-     mphrc8a   PhotinaMT-RegularSC               MT  1246    phsc____
-     mphsij8a  PhotinaMT-SemiBoldItalicOsF       MT  1246    phsio___
-     mphsj8a   PhotinaMT-SemiBoldOsF             MT  1246    phso____
-     mphuij8a  PhotinaMT-UltraBoldItOsF          MT  1246    phuio___
-     mphuj8a   PhotinaMT-UltraBoldOsF            MT  1246    phuo____
-     mphr8x    PhotinaMT-RegularExpert           MT  1246    phy_____
-     mphb8x    PhotinaMT-BoldExpert              MT  1246    phyb____
-     mphbi8x   PhotinaMT-BoldItalicExpert        MT  1246    phybi___
-     mphri8x   PhotinaMT-ItalicExpert            MT  1246    phyi____
-     mphs8x    PhotinaMT-SemiBoldExpert          MT  1246    phys____
-     mphsi8x   PhotinaMT-SemiBoldItExpert        MT  1246    physi___
-     mphu8x    PhotinaMT-UltraBoldExpert         MT  1246    phyu____
-     mphui8x   PhotinaMT-UltraBoldItExpert       MT  1246    phyui___
-     mbmb8a    BulmerMT-Bold                     MT  1247    ybb_____
-     mbmbi8a   BulmerMT-BoldItalic               MT  1247    ybbi____
-     mbmbd8a   BulmerMT-BoldDisplay              MT  1247    ybdb____
-     mbmbid8a  BulmerMT-BoldItalicDisplay        MT  1247    ybdbi___
-     mbmrd8a   BulmerMT-RegularDisplay           MT  1247    ybds____
-     mbmrid8a  BulmerMT-ItalicDisplay            MT  1247    ybdsi___
-     mbmri8a   BulmerMT-Italic                   MT  1247    ybi_____
-     mbmr8a    BulmerMT-Regular                  MT  1247    ybrg____
-     mbms8a    BulmerMT-SemiBold                 MT  1247    ybsb____
-     mbmsi8a   BulmerMT-SemiBoldItalic           MT  1247    ybsi____
-     mbmb7a    BulmerMT-BoldAlt                  MT  1248    ybab____
-     mbmbi7a   BulmerMT-BoldItalicAlt            MT  1248    ybabi___
-     mbmr7a    BulmerMT-RegularAlt               MT  1248    ybarg___
-     mbms7a    BulmerMT-SemiBoldAlt              MT  1248    ybasb___
-     mbmsi7a   BulmerMT-SemiBoldItalicAlt        MT  1248    ybasi___
-     mbmbd7a   BulmerMT-BoldDisplayAlt           MT  1248    ybbda___
-     mbmbid7a  BulmerMT-BoldItalDisplayAlt       MT  1248    ybbid___
-     mbmbi8x   BulmerMT-BoldItalicExpert         MT  1248    ybbix___
-     mbmb8x    BulmerMT-BoldExpert               MT  1248    ybbxp___
-     mbmri7a   BulmerMT-ItalicAlt                MT  1248    ybial___
-     mbmrid7a  BulmerMT-ItalicDisplayAlt         MT  1248    ybida___
-     mbmri8x   BulmerMT-ItalicExpert             MT  1248    ybixp___
-     mbmrd7a   BulmerMT-RegularDisplayAlt        MT  1248    ybrda___
-     mbmr8x    BulmerMT-RegularExpert            MT  1248    ybrgx___
-     mbmrc8a   BulmerMT-RegularSC                MT  1248    ybrsc___
-     mbmsc8a   BulmerMT-SemiBoldSC               MT  1248    ybsbs___
-     mbms8x    BulmerMT-SemiBoldExpert           MT  1248    ybsbx___
-     mbmsi8x   BulmerMT-SemiBoldItalExpert       MT  1248    ybsix___
-     mo4b8a    OceanSansMT-Bold                  MT  1249    oeb_____
-     mo4bi8a   OceanSansMT-BoldItalic            MT  1249    oebi____
-     mo4k8a    OceanSansMT-Book                  MT  1249    oek_____
-     mo4ki8a   OceanSansMT-BookItalic            MT  1249    oeki____
-     mo4x8a    OceanSansMT-ExtraBold             MT  1250    oeeb____
-     mo4xi8a   OceanSansMT-ExtraBoldItalic       MT  1250    oeebi___
-     mo4l8a    OceanSansMT-Light                 MT  1250    oel_____
-     mo4li8a   OceanSansMT-LightItalic           MT  1250    oeli____
-     mo4s8a    OceanSansMT-SemiBold              MT  1250    oesb____
-     mo4si8a   OceanSansMT-SemiBoldItalic        MT  1250    oesbi___
-     mmob8a    ModernMT-Bold                     MT  1259    nmb_____
-     mmobi8a   ModernMT-BoldItalic               MT  1259    nmbi____
-     mmor8ac   ModernMT-Condensed                MT  1259    nmc_____
-     mmori8ac  ModernMT-CondensedItalic          MT  1259    nmci____
-     mmor8ax   ModernMT-Extended                 MT  1259    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           MT  1259    nmexi___
-     mmor8aw   ModernMT-Wide                     MT  1259    nmwd____
-     mmori8aw  ModernMT-WideItalic               MT  1259    nmwdi___
-     mwbr8x    WalbaumExpMT                      MT  1268    wly_____
-     mwbri8x   WalbaumExpMT-Italic               MT  1268    wlyi____
-     mwbm8x    WalbaumExpMT-Medium               MT  1268    wlym____
-     mwbmi8x   WalbaumExpMT-MediumItalic         MT  1268    wlymi___
-     mlgr8a    LetterGothicMT                    MT  1269    lc______
-     mlgb8a    LetterGothicMT-Bold               MT  1269    lcb_____
-     mlgbo8a   LetterGothicMT-BoldOblique        MT  1269    lcbi____
-     mlgro8a   LetterGothicMT-Oblique            MT  1269    lci_____
-     ma1rzn    ArialNarrowCyrMT                  MT  1270    anc_____
-     ma1bzn    ArialNarrowCyrMT-Bold             MT  1270    ancb____
-     ma1bizn   ArialNarrowCyrMT-BoldInc          MT  1270    ancbi___
-     ma1rizn   ArialNarrowCyrMT-Inclined         MT  1270    anci____
-     mygrz     CenturyGothicCyr                  MT  1271    cgc_____
-     mygbz     CenturyGothicCyr-Bold             MT  1271    cgcb____
-     mygbiz    CenturyGothicCyr-BoldInc          MT  1271    cgcbi___
-     mygriz    CenturyGothicCyr-Inclined         MT  1271    cgci____
-     mkorz     BookmanOldStyleCyr                MT  1272    bdc_____
-     mkobz     BookmanOldStyleCyr-Bold           MT  1272    bdcb____
-     mkobiz    BookmanOldStyleCyr-BoldInc        MT  1272    bdcbi___
-     mkoriz    BookmanOldStyleCyr-Inc            MT  1272    bdci____
-     mnirz     NimrodCyrMT                       MT  1273    nic_____
-     mnibz     NimrodCyrMT-Bold                  MT  1273    nicb____
-     mnibiz    NimrodCyrMT-BoldInclined          MT  1273    nicbi___
-     mniriz    NimrodCyrMT-Inclined              MT  1273    nici____
-     mptrz     PlantinCyrMT                      MT  1274    plc_____
-     mptbz     PlantinCyrMT-Bold                 MT  1274    plcb____
-     mptbiz    PlantinCyrMT-BoldInclined         MT  1274    plcbi___
-     mptriz    PlantinCyrMT-Inclined             MT  1274    plci____
-     maqrz     BookAntiquaCyr                    MT  1275    bkc_____
-     maqbz     BookAntiquaCyr-Bold               MT  1275    bkcb____
-     maqbiz    BookAntiquaCyr-BoldInclined       MT  1275    bkcbi___
-     maqriz    BookAntiquaCyr-Inclined           MT  1275    bkci____
-     mzcmiz    MonotypeCorsivaCyr                MT  1276    mcc_____
-     mzcmizaa  MonotypeCorsivaCyr-AltOne         MT  1276    mccaa___
-     mzcmizab  MonotypeCorsivaCyr-AltTwo         MT  1276    mccab___
-     mzcmizac  MonotypeCorsivaCyr-AltThree       MT  1276    mccac___
-     mcsrz     CenturySchoolbookCyr              MT  1277    cbc_____
-     mcsbz     CenturySchoolbookCyr-Bold         MT  1277    cbcb____
-     mcsbiz    CenturySchoolbookCyr-BolInc       MT  1277    cbcbi___
-     mcsriz    CenturySchoolbookCyr-Inc          MT  1277    cbci____
-     mp6r8a    BlueprintMT                       MT  1283    bp______
-     mp6b8a    BlueprintMT-Bold                  MT  1283    bpb_____
-     mp6bi8a   BlueprintMT-BoldItalic            MT  1283    bpbi____
-     mp6ri8a   BlueprintMT-Italic                MT  1283    bpi_____
-     mn1r8a    BinnerGothicMT                    MT  1289    bg______
-     mfgr8aq   FrankGothMT-ExtraCondensed        MT  1289    fgec____
-     m_____    LightlineGothicMT                 MT  1289    lg______
-     mwnr8a    WindsorMT                         MT  1289    wds_____
-     mygr__    CenturyGothicTur                  MT  1293    cgt_____
-     mygb__    CenturyGothicTur-Bold             MT  1293    cgtb____
-     mygbi__   CenturyGothicTur-BoldItalic       MT  1293    cgtbi___
-     mygri__   CenturyGothicTur-Italic           MT  1293    cgti____
-     mygr__    CenturyGothicCE                   MT  1293    cgu_____
-     mygb__    CenturyGothicCE-Bold              MT  1293    cgub____
-     mygbi__   CenturyGothicCE-BoldItalic        MT  1293    cgubi___
-     mygri__   CenturyGothicCE-Italic            MT  1293    cgui____
-     ma1r__n   ArialNarrowTur                    MT  1294    ant_____
-     ma1b__n   ArialNarrowTur-Bold               MT  1294    antb____
-     ma1bi__n  ArialNarrowTur-BoldItalic         MT  1294    antbi___
-     ma1ri__n  ArialNarrowTur-Italic             MT  1294    anti____
-     ma1r__n   ArialNarrowCE                     MT  1294    anu_____
-     ma1b__n   ArialNarrowCE-Bold                MT  1294    anub____
-     ma1bi__n  ArialNarrowCE-BoldItalic          MT  1294    anubi___
-     ma1ri__n  ArialNarrowCE-Italic              MT  1294    anui____
-     maqr__    BookAntiquaTur                    MT  1295    bkt_____
-     maqb__    BookAntiquaTur-Bold               MT  1295    bktb____
-     maqbi__   BookAntiquaTur-BoldItalic         MT  1295    bktbi___
-     maqri__   BookAntiquaTur-Italic             MT  1295    bkti____
-     maqr__    BookAntiquaCE                     MT  1295    bku_____
-     maqb__    BookAntiquaCE-Bold                MT  1295    bkub____
-     maqbi__   BookAntiquaCE-BoldItalic          MT  1295    bkubi___
-     maqri__   BookAntiquaCE-Italic              MT  1295    bkui____
-     mkor__    BookmanOldStyleTur                MT  1296    bdt_____
-     mkob__    BookmanOldStyleTur-Bold           MT  1296    bdtb____
-     mkobi__   BookmanOldStyleTur-BoldIta        MT  1296    bdtbi___
-     mkori__   BookmanOldStyleTur-Italic         MT  1296    bdti____
-     mkor__    BookmanOldStylCE                  MT  1296    bdu_____
-     mkob__    BookmanOldStylCE-Bold             MT  1296    bdub____
-     mkobi__   BookmanOldStylCE-BoldItalic       MT  1296    bdubi___
-     mkori__   BookmanOldStylCE-Italic           MT  1296    bdui____
-     mcsr__    CenturySchoolbookTur              MT  1297    cst_____
-     mcsb__    CenturySchoolbookTur-Bold         MT  1297    cstb____
-     mcsbi__   CenturySchoolbookTur-BolIta       MT  1297    cstbi___
-     mcsri__   CenturySchoolbookTur-Italic       MT  1297    csti____
-     mcsr__    CenturySchoolbookCE               MT  1297    csu_____
-     mcsb__    CenturySchoolbookCE-Bold          MT  1297    csub____
-     mcsbi__   CenturySchoolbookCE-BoldIta       MT  1297    csubi___
-     mcsri__   CenturySchoolbookCE-Italic        MT  1297    csui____
-     mzcmi__   MonotypeCorsivaTur                MT  1298    mcit____
-     mzcmi__   MonotypeCorsivaCE                 MT  1298    mciu____
-     ma1rk     ArialDualGreekMT                  MT  1299    ard_____
-     ma1bk     ArialDualGreekMT-Bold             MT  1299    ardb____
-     ma1bik    ArialDualGreekMT-BoldIncl         MT  1299    ardbi___
-     ma1rik    ArialDualGreekMT-Inclined         MT  1299    ardi____
-     ma1r__    ArialTur                          MT  1306    art_____
-     ma1b__    ArialTur-Bold                     MT  1306    artb____
-     ma1bi__   ArialTur-BoldItalic               MT  1306    artbi___
-     ma1ri__   ArialTur-Italic                   MT  1306    arti____
-     ma1r__    ArialCE                           MT  1306    aru_____
-     ma1b__    ArialCE-Bold                      MT  1306    arub____
-     ma1bi__   ArialCE-BoldItalic                MT  1306    arubi___
-     ma1ri__   ArialCE-Italic                    MT  1306    arui____
-     mntr__    TimesNewRomanTur                  MT  1307    tit_____
-     mntb__    TimesNewRomanTur-Bold             MT  1307    titb____
-     mntbi__   TimesNewRomanTur-BoldItalic       MT  1307    titbi___
-     mntri__   TimesNewRomanTur-Italic           MT  1307    titi____
-     mntr__    TimesNewRomanCE                   MT  1307    tiu_____
-     mntb__    TimesNewRomanCE-Bold              MT  1307    tiub____
-     mntbi__   TimesNewRomanCE-BoldItalic        MT  1307    tiubi___
-     mntri__   TimesNewRomanCE-Italic            MT  1307    tiui____
-     mcrr__    CourierTur                        MT  1308    crt_____
-     mcrb__    CourierTur-Bold                   MT  1308    crtb____
-     mcrbi__   CourierTur-BoldItalic             MT  1308    crtbi___
-     mcrri__   CourierTur-Italic                 MT  1308    crti____
-     mcrr__    CourierCE                         MT  1308    cru_____
-     mcrb__    CourierCE-Bold                    MT  1308    crub____
-     mcrbi__   CourierCE-BoldItalic              MT  1308    crubi___
-     mcrri__   CourierCE-Italic                  MT  1308    crui____
-     mpnrn8a   PlantinMT-Schlbk                  MT  1309    psb_____
-     mpnbn8a   PlantinMT-SchlbkBold              MT  1309    psbb____
-     mpnbin8a  PlantinMT-SchlbkBoldItalic        MT  1309    psbbi___
-     mpnrin8a  PlantinMT-SchlbkItalic            MT  1309    psbi____
-     mn1p8a    BinnerPosterMT                    MT  1310    binp____
-     mgqbd8ac  GrotesqueDisplayMT-BoldCond       MT  1310    gdbc____
-     mgqbd8ax  GrotesqueDisplayMT-BoldExt        MT  1310    gdbe____
-     micr8a    ImpactMT                          MT  1310    imp_____
-     mjobj8a   JoannaMT-BoldOSF                  MT  1315    joob____
-     mjobij8a  JoannaMT-BoldItalicOSF            MT  1315    joobi___
-     mjoxj8a   JoannaMT-ExtraBoldOSF             MT  1315    jooeb___
-     mjorij8a  JoannaMT-ItalicOSF                MT  1315    jooi____
-     mjosc8a   JoannaMT-SemiBoldSCOSF            MT  1315    joos____
-     mjosij8a  JoannaMT-SemiBoldItalicOSF        MT  1315    joosi___
-     mjorc8a   JoannaMT-SCOSF                    MT  1315    josc____
-     mjor8x    JoannaMT-Expert                   MT  1315    joy_____
-     mjob8x    JoannaMT-BoldExpert               MT  1315    joyb____
-     mjobi8x   JoannaMT-BoldItalicExpert         MT  1315    joybi___
-     mjox8x    JoannaMT-ExtraBoldExpert          MT  1315    joyeb___
-     mjori8x   JoannaMT-ItalicExpert             MT  1315    joyi____
-     mjos8x    JoannaMT-SemiBoldExpert           MT  1315    joys____
-     mjosi8a   JoannaMT-SemiBoldItaExpert        MT  1315    joysi___
-     mgsrk     GillSansDualGreekMT               MT  1329    gsd_____
-     mgsbk     GillSansDualGreekMT-Bold          MT  1329    gsdb____
-     mgsbik    GillSansDualGreekMT-BoldInc       MT  1329    gsdbi___
-     mgsrik    GillSansDualGreekMT-Incl          MT  1329    gsdi____
-     mnir__    NimrodTur                         MT  1330    nit_____
-     mnib__    NimrodTur-Bold                    MT  1330    nitb____
-     mnibi__   NimrodTur-BoldItalic              MT  1330    nitbi___
-     mniri__   NimrodTur-Italic                  MT  1330    niti____
-     mnir__    NimrodCE                          MT  1330    niu_____
-     mnib__    NimrodCE-Bold                     MT  1330    niub____
-     mnibi__   NimrodCE-BoldItalic               MT  1330    niubi___
-     mniri__   NimrodCE-Italic                   MT  1330    niui____
-     mbbrn8a   BemboMT-Schlbk                    MT  1331    bsc_____
-     mbbbn8a   BemboMT-SchlbkBold                MT  1331    bscb____
-     mbbbin8a  BemboMT-SchlbkBoldItalic          MT  1331    bscbi___
-     mbbrin8a  BemboMT-SchlbkItalic              MT  1331    bsci____
-     mntrz     TimesNewRomanCyr                  MT  1332    tpc_____
-     mntbz     TimesNewRomanCyr-Bold             MT  1332    tpcb____
-     mntbiz    TimesNewRomanCyr-BoldIncl         MT  1332    tpcbi___
-     mntriz    TimesNewRomanCyr-Inclined         MT  1332    tpci____
-     mbbrd8a   BemboTitlingMT                    MT  1333    bet_____
-     mbbrid8a  BemboTitlingMT-Italic             MT  1333    beti____
-     mcard8a   CaslonTitlingMT                   MT  1333    cat_____
-     mpnrd8a   PlantinTitlingMT                  MT  1333    plt_____
-     mpnbd8ac  PlantinHeadlineMT-BoldCond        MT  1334    plhbc___
-     mpnld8ac  PlantinHeadlineMT-LightCond       MT  1334    plhlc___
-     mpnmd8ac  PlantinHeadlineMT-MedCond         MT  1334    plhmc___
-     zms7rn    SassoonInfant                     MT  1335    szi_____
-     zms7rna   SassoonInfant-Alt                 MT  1335    szia____
-     zms7bn    SassoonInfant-Bold                MT  1335    szib____
-     zms7bna   SassoonInfant-BoldAlt             MT  1335    sziba___
-     zms7rp    SassoonPrimary                    MT  1336    szp_____
-     zms7rpa   SassoonPrimary-Alt                MT  1336    szpa____
-     zms7bp    SassoonPrimary-Bold               MT  1336    szpb____
-     zms7bpa   SassoonPrimary-BoldAlt            MT  1336    szpba___
-     zms7rs    SassoonSans                       MT  1337    szs_____
-     zms7rsa   SassoonSans-Alt                   MT  1337    szsa____
-     zms7bs    SassoonSans-Bold                  MT  1337    szsb____
-     zms7bsa   SassoonSans-BoldAlt               MT  1337    szsba___
-     zms7ms    SassoonSans-Medium                MT  1337    szsm____
-     zms7msa   SassoonSans-MediumAlt             MT  1337    szsma___
-     zms7rsi   SassoonSanSlope                   MT  1338    szz_____
-     zms7rsia  SassoonSanSlope-Alt               MT  1338    szza____
-     zms7bsi   SassoonSanSlope-Bold              MT  1338    szzb____
-     zms7bsia  SassoonSanSlope-BoldAlt           MT  1338    szzba___
-     zms7msi   SassoonSanSlope-Medium            MT  1338    szzm____
-     zms7msia  SassoonSanSlope-MediumAlt         MT  1338    szzma___
-     mgsr__    GillSansCE                        MT  1339    gsc_____
-     mgsb__    GillSansCE-Bold                   MT  1339    gscb____
-     mgsbi__   GillSansCE-BoldItalic             MT  1339    gscbi___
-     mgsri__   GillSansCE-Italic                 MT  1339    gsci____
-     mgsl__    GillSansCE-Light                  MT  1339    gscl____
-     mgsli__   GillSansCE-LightItalic            MT  1339    gscli___
-     mgsr__    GillSansTur                       MT  1339    gst_____
-     mgsb__    GillSansTur-Bold                  MT  1339    gstb____
-     mgsbi__   GillSansTur-BoldItalic            MT  1339    gstbi___
-     mgsri__   GillSansTur-Italic                MT  1339    gsti____
-     mgsl__    GillSansTur-Light                 MT  1339    gstl____
-     mgsli__   GillSansTur-LightItalic           MT  1339    gstli___
-     myhr8a    StrayhornMT-Regular               MT  1340    str_____
-     myhb8a    StrayhornMT-Bold                  MT  1340    strb____
-     myhbi8a   StrayhornMT-BoldItalic            MT  1340    strbi___
-     myhri8a   StrayhornMT-Italic                MT  1340    stri____
-     myhl8a    StrayhornMT-Light                 MT  1340    strl____
-     myhli8a   StrayhornMT-LightItalic           MT  1340    strli___
-     myhx8a    StrayhornMT-ExtraBold             MT  1340    strx____
-     myhxi8a   StrayhornMT-ExtraBoldItalic       MT  1340    strxi___
-     mgsrn8a   GillSansMT-Schlbk                 MT  1341    gsk_____
-     mgsbn8a   GillSansMT-SchlbkBold             MT  1341    gskb____
-     mgsbin8a  GillSansMT-SchlbkBoldItalic       MT  1341    gskbi___
-     mgsrin8a  GillSansMT-SchlbkItalic           MT  1341    gski____
-     myhbij8a  StrayhornMT-BoldItalicOsF         MT  1342    stbis___
-     myhbj8a   StrayhornMT-BoldOsF               MT  1342    stbs____
-     myhrij8a  StrayhornMT-ItalicOsF             MT  1342    stis____
-     myhlij8a  StrayhornMT-LightItalicOsF        MT  1342    stlis___
-     myhlc8a   StrayhornMT-LightSC               MT  1342    stls____
-     myhrc8a   StrayhornMT-RegularSC             MT  1342    sts_____
-     myhxij8a  StrayhornMT-ExtraBoldItaOsF       MT  1342    stxis___
-     myhxj8a   StrayhornMT-ExtraBoldOsF          MT  1342    stxs____
-     mpi205    DiamondBodoni                     MT  1343    dibod___
-     mpi206    DiamondPositive                   MT  1343    dipos___
-     mpi207    DiamondNegative                   MT  1343    dineg___
-     mf2r8ac   FacadeMT-Condensed                MT  1343    fac_____
-     mfsra8a   FalstaffFestivalMT                MT  1343    falfe___
-     mg4r8a    GoudyModernMT-Bold                MT  1344    gomb____
-     mg4ri8a   GoudyModernMT-BoldItalic          MT  1344    gombi___
-     mgyrp     GoudySortsMT                      MT  1344    gous____
-     mpi303    BonApetit                         MT  1345    bonap___
-     mpi306    Holidays                          MT  1345    holid___
-     mpi308    KeystrokesMT                      MT  1345    keya____
-     mpi307    KeystrokesExtrasMT                MT  1345    keyb____
-     mpi323    KeystrokesShadowMT                MT  1345    keyc____
-     mpi322    KeystrokesShadowExtrasMT          MT  1345    keyd____
-     mpi309    Melodies                          MT  1345    melod___
-     mpi312    MonkeyBusiness                    MT  1345    monke___
-     mpi315    Parties                           MT  1345    parti___
-     mpi320    SignsMT                           MT  1345    sig_____
-     mpi108    SportsThreeMT                     MT  1345    sport___
-     mpi302    AquaLifeMT                        MT  1346    aqua____
-     mpi304    DinosaursMT                       MT  1346    dino____
-     mpi305    FrontierMT                        MT  1346    frnt____
-     mpi310    MilestonesOneMT                   MT  1346    milea___
-     mpi311    MilestonesTwoMT                   MT  1346    mileb___
-     mpi314    NatureMT                          MT  1346    nat_____
-     mpi208    OvalFrameMT                       MT  1346    ovaa____
-     mpi209    OvalFrameNegativeMT               MT  1346    ovab____
-     mpi319    PlaytimeMT                        MT  1346    play____
-     mpi109    SportsFourMT                      MT  1346    sporfm__
-     mpi321    SouthwestOrnamentsMT              MT  1346    sworna__
-     ma1rt8a   ArialMonospacedMT                 MT  1347    arm_____
-     ma1bt8a   ArialMonospacedMT-Bold            MT  1347    armb____
-     ma1bot8a  ArialMonospacedMT-BoldObliq       MT  1347    armbo___
-     ma1rot8a  ArialMonospacedMT-Oblique         MT  1347    armo____
-     mpwr8ac   PerrywoodMT-Condensed             MT  1348    pwc_____
-     mpwb8ac   PerrywoodMT-BoldCondensed         MT  1348    pwcb____
-     mpwbi8ac  PerrywoodMT-BoldItalicCon         MT  1348    pwcbi___
-     mpwri8ac  PerrywoodMT-ItalicCondensed       MT  1348    pwci____
-     mpwx8ac   PerrywoodMT-ExtraBoldCon          MT  1349    pwce____
-     mpwxi8ac  PerrywoodMT-ExtraBoldItaCon       MT  1349    pwcei___
-     mpwl8ac   PerrywoodMT-LightCondensed        MT  1349    pwcl____
-     mpwli8ac  PerrywoodMT-LightItalicCon        MT  1349    pwcli___
-     mpws8ac   PerrywoodMT-SemiBoldCon           MT  1349    pwcs____
-     mpwsi8ac  PerrywoodMT-SemiBoldItaCon        MT  1349    pwcsi___
-     mpwr8ax   PerrywoodMT-Expanded              MT  1350    pwe_____
-     mpwb8ax   PerrywoodMT-BoldExpanded          MT  1350    pweb____
-     mpwbi8ax  PerrywoodMT-BoldItalicExp         MT  1350    pwebi___
-     mpwri8ax  PerrywoodMT-ItalicExpanded        MT  1350    pwei____
-     mpwx8ax   PerrywoodMT-ExtraBoldExp          MT  1351    pwee____
-     mpwxi8ax  PerrywoodMT-ExtraBoldItaExp       MT  1351    pweei___
-     mpwl8ax   PerrywoodMT-LightExpanded         MT  1351    pwel____
-     mpwli8ax  PerrywoodMT-LightItalicExp        MT  1351    pweli___
-     mpws8ax   PerrywoodMT-SemiBoldExp           MT  1351    pwes____
-     mpwsi8ax  PerrywoodMT-SemiBoldItaExp        MT  1351    pwesi___
-     mgsr8a    GillSansCyrMT                     MT  1356    gcy_____
-     mgsb8a    GillSansCyrMT-Bold                MT  1356    gcyb____
-     mgsbi8a   GillSansCyrMT-BoldInclined        MT  1356    gcybi___
-     mgsri8a   GillSansCyrMT-Inclined            MT  1356    gcyi____
-     mgsl8a    GillSansCyrMT-Light               MT  1356    gcyl____
-     mgsli8a   GillSansCyrMT-LightIncl           MT  1356    gcyli___
-     mhob8a    HorleyOldStyleMT-Bold             MT  1357    hsb_____
-     mhobi8a   HorleyOldStyleMT-BoldItalic       MT  1357    hsbi____
-     mhori8a   HorleyOldStyleMT-Italic           MT  1357    hsi_____
-     mhol8a    HorleyOldStyleMT-Light            MT  1357    hsl_____
-     mholi8a   HorleyOldStyleMT-LightItalic      MT  1357    hsli____
-     mhor8a    HorleyOldStyleMT                  MT  1357    hsrg____
-     mhosi8a   HorleyOldStyleMT-SbItalic         MT  1357    hssb____
-     mhos8a    HorleyOldStyleMT-SemiBold         MT  1357    hssbi___
-     m_____    GillFloriatedCapsMT               MT  1363    gilf____
-     m_____    GillFloriatedCapsMT-Alt           MT  1363    gilfa___
-     m_____    MonotypeGallia                    MT  1364    gall____
-     mbwr8a    MonotypeBroadway                  MT  1365    broa____
-     mbwre8a   MonotypeBroadway-Engraved         MT  1365    broae___
-     m_____    CurlzMT-Regular                   MT  1367    crl_____
-     m_____    KidprintMT-Regular                MT  1368    kidp____
-     m_____    KidprintMT-Bold                   MT  1368    kidpb___
-     mgsbij8a  GillSans-BoldItalicOsF            MT  1369    gnbio___
-     mgsbc8a   GillSans-BoldSC                   MT  1369    gnbsc___
-     mgsrij8a  GillSans-ItalicOsF                MT  1369    gnio____
-     mgslij8a  GillSans-LightItalicOsF           MT  1369    gnlio___
-     mgslc8a   GillSans-LightSC                  MT  1369    gnlsc___
-     mgsrc8a   GillSans-SC                       MT  1369    gnsc____
-     mcrb8a    CourierLD-Bold                    MT  1371    cldb____
-     mcrbi8a   CourierLD-BoldItalic              MT  1371    cldbi___
-     mcrri8a   CourierLD-Italic                  MT  1371    cldi____
-     mcrr8a    CourierLD-Regular                 MT  1371    cldr____
-     mgshij8a  GillSans-HeavyItalicOsF           MT  1372    gnhio___
-     mgshc8a   GillSans-HeavySC                  MT  1372    gnhsc___
-     mgskij8a  GillSans-BookItalicOsF            MT  1372    gnwio___
-     mgskc8a   GillSans-BookSC                   MT  1372    gnwsc___
-     m_____    GillFaciaMT-Italic                MT  1373    gfai____
-     m_____    GillFaciaMT-ItalicAlt             MT  1373    gfaia___
-     m_____    GillFaciaMT-ItalicDisplay         MT  1373    gfaid___
-     m_____    GillFaciaMT-Regular               MT  1373    gfar____
-     m_____    GillFaciaMT-RegularAlt            MT  1373    gfara___
-     m_____    GillFaciaMT-RegularDisplay        MT  1373    gfard___
-     m_____    GillFaciaMT-ItDisplayAlt          MT  1373    gfida___
-     m_____    GillFaciaMT-RegDisplayAlt         MT  1373    gfrda___
-     mngr8a    NewsGothicMT                      MT  1374    nwg_____
-     mngb8a    NewsGothicMT-Bold                 MT  1374    nwgb____
-     mngb8a    NewsGothicMT-BoldItalic           MT  1374    nwgbi___
-     mngri8a   NewsGothicMT-Italic               MT  1374    nwgi____
-     m_____    AlbertinaMT-Bold                  MT  1378    abb_____
-     m_____    AlbertinaMT-BoldItalic            MT  1378    abbi____
-     m_____    AlbertinaMT-BoldItalicOsF         MT  1378    abbio___
-     m_____    AlbertinaMT-BoldItalicSC          MT  1378    abbis___
-     m_____    AlbertinaMT-BoldOsF               MT  1378    abbos___
-     m_____    AlbertinaMT-BoldSC                MT  1378    abbsc___
-     m_____    AlbertinaMT-Italic                MT  1378    abi_____
-     m_____    AlbertinaMT-ItalicOsF             MT  1378    abios___
-     m_____    AlbertinaMT-ItalicSC              MT  1378    abisc___
-     m_____    AlbertinaMT-Medium                MT  1378    abm_____
-     m_____    AlbertinaMT-MediumItalic          MT  1378    abmi____
-     m_____    AlbertinaMT-MediumItalicOsF       MT  1378    abmio___
-     m_____    AlbertinaMT-MediumItalicSC        MT  1378    abmis___
-     m_____    AlbertinaMT-MediumOsF             MT  1378    abmos___
-     m_____    AlbertinaMT-MediumSC              MT  1378    abmsc___
-     m_____    AlbertinaMT-Regular               MT  1378    abr_____
-     m_____    AlbertinaMT-RegularOsF            MT  1378    abros___
-     m_____    AlbertinaMT-RegularSC             MT  1378    abrsc___
-     mngr__    NewsGothicCE                      MT  1379    ngu_____
-     mngb__    NewsGothicCE-Bold                 MT  1379    ngub____
-     mngbi__   NewsGothicCE-BoldItalic           MT  1379    ngubi___
-     mngri__   NewsGothicCE-Italic               MT  1379    ngui____
-     mngrk     NewsGothicGre                     MT  1380    ngg_____
-     mngbk     NewsGothicGre-Bold                MT  1380    nggb____
-     mngbik    NewsGothicGre-BoldInclined        MT  1380    nggbi___
-     mngrik    NewsGothicGre-Inclined            MT  1380    nggi____
-     mngrz     NewsGothicCyr                     MT  1381    ngc_____
-     mngbz     NewsGothicCyr-Bold                MT  1381    ngcb____
-     mngbiz    NewsGothicCyr-BoldInclined        MT  1381    ngcbi___
-     mngriz    NewsGothicCyr-Inclined            MT  1381    ngci____
-     m_____    BuffaloGalMT                      MT  1382    bufg____
-     mrwr__    RockwellTur                       MT  1383    rkt_____
-     mrwb__    RockwellTur-Bold                  MT  1383    rktb____
-     mrwbi__   RockwellTur-BoldItalic            MT  1383    rktbi___
-     mrwri__   RockwellTur-Italic                MT  1383    rkti____
-     mrwl__    RockwellTur-Light                 MT  1383    rktl____
-     mrwli__   RockwellTur-LightItalic           MT  1383    rktli___
-     mrwr__    RockwellCE                        MT  1383    rku_____
-     mrwb__    RockwellCE-Bold                   MT  1383    rkub____
-     mrwbi__   RockwellCE-BoldItalic             MT  1383    rkubi___
-     mrwri__   RockwellCE-Italic                 MT  1383    rkui____
-     mrwl__    RockwellCE-Light                  MT  1383    rkul____
-     mrwli__   RockwellCE-LightItalic            MT  1383    rkuli___
-     mo4bij8a  OceanSansMT-BoldItalicOsF         MT  1397    oebio___
-     mo4bic8a  OceanSansMT-BoldItalicSC          MT  1397    oebis___
-     mo4bj8a   OceanSansMT-BoldOsF               MT  1397    oebo____
-     mo4bc8a   OceanSansMT-BoldSC                MT  1397    oebs____
-     mo4kij8a  OceanSansMT-BookItalicOsF         MT  1397    oekio___
-     mo4kic8a  OceanSansMT-BookItalicSC          MT  1397    oekis___
-     mo4kj8a   OceanSansMT-BookOsF               MT  1397    oeko____
-     mo4kc8a   OceanSansMT-BookSC                MT  1397    oeks____
-     mo4lij8a  OceanSansMT-LightItalicOsF        MT  1398    oelio___
-     mo4lic8a  OceanSansMT-LightItalicSC         MT  1398    oelis___
-     mo4lj8a   OceanSansMT-LightOsF              MT  1398    oelo____
-     mo4lc8a   OceanSansMT-LightSC               MT  1398    oels____
-     mo4sij8a  OceanSansMT-SemiBoldItaOsF        MT  1398    oesio___
-     mo4sic8a  OceanSansMT-SemiBoldItaSC         MT  1398    oesis___
-     mo4sj8a   OceanSansMT-SemiBoldOsF           MT  1398    oeso____
-     mo4sc8a   OceanSansMT-SemiBoldSC            MT  1398    oess____
-     mo4xij8a  OceanSansMT-ExtraBoldItaOsF       MT  1398    oexio___
-     mo4xic8a  OceanSansMT-ExtraBoldItaSC        MT  1398    oexis___
-     mo4xj8a   OceanSansMT-ExtraBoldOsF          MT  1398    oexo____
-     mo4xc8a   OceanSansMT-ExtraBoldSC           MT  1398    oexs____
-     mgmrz     GaramondCyrMT-Regular             MT  1401    gac_____
-     mgmbz     GaramondCyrMT-Bold                MT  1401    gacb____
-     mgmriz    GaramondCyrMT-Inclined            MT  1401    gaci____
-     mgmrk     GaramondDualGreekMT-Regular       MT  1402    gad_____
-     mgmbk     GaramondDualGreekMT-Bold          MT  1402    gadb____
-     mgmrik    GaramondDualGreekMT-Incl          MT  1402    gadi____
-     mgmr__    GaramondCEMT-Regular              MT  1403    gae_____
-     mgmb__    GaramondCEMT-Bold                 MT  1403    gaeb____
-     mgmri__   GaramondCEMT-Italic               MT  1403    gaei____
-     mgmr__    GaramondTurMT-Regular             MT  1403    gat_____
-     mgmb__    GaramondTurMT-Bold                MT  1403    gatb____
-     mgmri__   GaramondTurMT-Italic              MT  1403    gati____
-     mngr8ac   NewsGothicMT-Condensed            MT  1451    ngoc____
-     mngb8ac   NewsGothicMT-CondensedBold        MT  1451    ngocb___
-     m_____    MahsuriSansMT-Bold                MT  1454    msb_____
-     m_____    MahsuriSansMT-BoldItalic          MT  1454    msbi____
-     m_____    MahsuriSansMT-BoldItalicOsF       MT  1454    msbio___
-     m_____    MahsuriSansMT-BoldOsF             MT  1454    msbo____
-     m_____    MahsuriSansMT-Italic              MT  1454    msi_____
-     m_____    MahsuriSansMT-ItalicOsF           MT  1454    msio____
-     m_____    MahsuriSansMT-Light               MT  1454    msl_____
-     m_____    MahsuriSansMT-LightItalic         MT  1454    msli____
-     m_____    MahsuriSansMT-LightItalicOsF      MT  1454    mslio___
-     m_____    MahsuriSansMT-LightOsF            MT  1454    mslo____
-     m_____    MahsuriSansMT-Regular             MT  1454    msr_____
-     m_____    MahsuriSansMT-RegularOsF          MT  1454    msro____
-     m_____    MahsuriSansMT-ExtraBold           MT  1454    msx_____
-     m_____    MahsuriSansMT-ExtraBoldItalic     MT  1454    msxi____
-     m_____    MahsuriSansMT-ExtBoldItaOsF       MT  1454    msxio___
-     m_____    MahsuriSansMT-ExtraBoldOsF        MT  1454    msxo____
-     mu0r8a    ColumbusMT                        MT  1492    cu______
-     mu0b8a    ColumbusMTBold                    MT  1492    cub_____
-     mu0bi8a   ColumbusMTBoldItalic              MT  1492    cubi____
-     mu0ri8a   ColumbusMTItalic                  MT  1492    cui_____
-     mu0s8a    ColumbusMTSemiBold                MT  1492    cus_____
-     mu0si8a   ColumbusMTSemiBoldItalic          MT  1492    cusi____
-     mpi001    ArabesqueOrnamentsOneMT                       ornaments
-     mpi002    ArabesqueOrnamentsTwoMT                       ditto
-     mpi003    ArabesqueOrnamentsThreeMT                     ditto
-     mpi004    RococoOrnamentsOneMT                          ornaments
-     mpi005    RococoOrnamentsTwoMT                          ditto
-     mpi006    RococoOrnamentsThreeMT                        ditto
-     mpi007    ChristmasOrnamentsMT-One                      ornaments
-     mpi008    ChristmasOrnamentsMT-Two                      ditto
-     mpi009    ChristmasOrnamentsMT-Three                    ditto
-     mpi010    ChristmasOrnamentsMT-Four                     ditto
-     mpi011    ChristmasOrnamentsMT-Five                     ditto
-     mpi012    ChristmasOrnamentsMT-Six                      ditto
-     mpi013    ContemporaryOrnMT-One                         ornaments
-     mpi014    ContemporaryOrnMT-Two                         ditto
-     mpi015    ContemporaryOrnMT-Three                       ditto
-     mpi016    ContemporaryOrnMT-Four                        ditto
-     mpi017    ContemporaryOrnMT-Five                        ditto
-     mpi101    AlmanacMT                                     zodiac
-     mpi102    BotanicalMT                                   flowers
-     mpi103    DirectionsMT                                  arrows & pointers
-     mpi104    SportsOneMT                                   sports
-     mpi105    SportsTwoMT                                   ditto
-     mpi106    TransportMT                                   signs
-     mpi107    VacationMT                                    signs
-     mpi108    SportsThreeMT                                 sports
-     mpi109    SportsFourMT                                  ditto
-     mpi201    CircleFrameMT                                 circled numerals
-     mpi202    CircleFrameNegMT                              ditto
-     mpi203    SquareFrameMT                                 squared numerals
-     mpi204    SquareFrameNegMT                              ditto
-     mpi205    DiamondBodoni                                 bullets & markers
-     mpi206    DiamondPositive                               ditto
-     mpi207    DiamondNegative                               ditto
-     mpi208    OvalFrameMT                                   circled numerals
-     mpi209    OvalFrameNegativeMT                           ditto
-     mpi300    Giddyup-ThangsMT                              cowboys & indians
-     mpi301    PetrucchioMT                                  ???
-     mpi302    AquaLifeMT                                    fish
-     mpi303    BonApetit                                     food
-     mpi304    DinosaursMT                                   dinosaurs
-     mpi305    FrontierMT                                    cowboys & indians
-     mpi306    Holidays                                      greeting cards
-     mpi307    KeystrokesExtrasMT                            keyboards
-     mpi308    KeystrokesMT                                  ditto
-     mpi309    Melodies                                      musical instruments
-     mpi310    MilestonesOneMT                               clip art
-     mpi311    MilestonesTwoMT                               ditto
-     mpi312    MonkeyBusiness                                animals
-     mpi313    MonotypeSorts                                 dingbats
-     mpi314    NatureMT                                      animals
-     mpi315    Parties                                       clip art
-     mpi316    BingoMT                                       clip art
-     mpi317    BongoMT                                       clip art
-     mpi318    PieMT                                         food & drinks
-     mpi319    PlaytimeMT                                    toys
-     mpi320    SignsMT                                       signs
-     mpi321    SouthwestOrnamentsMT                          geometric ornaments
-     mpi322    KeystrokesShadowExtrasMT                      keyboards
-     mpi323    KeystrokesShadowMT                            ditto
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Name-mapping-file.html b/Master/texmf-dist/doc/fontname/Name-mapping-file.html deleted file mode 100644 index 0142a0fc119..00000000000 --- a/Master/texmf-dist/doc/fontname/Name-mapping-file.html +++ /dev/null @@ -1,57 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Name mapping file, -Next: , -Up: Long names -



-
- -

A fontname mapping file

- -

At the moment, most implementations of TeX look up a TFM file (as -part of the \font command), by searching for a file with the name -given by the user (possibly in any of series of directories). But if we -also looked TFM names up in another file (or set of files), which -specifies the actual filename, the fontname given in the TeX source -file could be almost anything at all, of any length. - -

In version 5.851d of Web2c, I implemented this mapping file. Each file -texfonts.map in a search path is read for abbreviations. The file -has a straightforward format: each line specifies the filename and the -TeX name for one font, separated by whitespace. Extra information on -the line is ignored; then more information could be specified for the -benefit of DVI-reading programs in the same file. Comments start with -% and continue to the end of the line. - -

Besides allowing long names, this sort of mapping file has other -benefits. TeX source or DVI files can be more easily transported, -because the font names in a particular file can be made work on every -system. Also, when combined with a consistent naming scheme, macros -could be written to access any of a number of fonts. Right now, each -font family has to have specialized macros written to deal with it. - -

Incidentally, Professor Knuth has approved this as a legitimate -"system-dependent" extension; a TeX with such a feature can still -be called "TeX". - - - diff --git a/Master/texmf-dist/doc/fontname/References.html b/Master/texmf-dist/doc/fontname/References.html deleted file mode 100644 index 19bb42876fa..00000000000 --- a/Master/texmf-dist/doc/fontname/References.html +++ /dev/null @@ -1,66 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -

-

-Node: References, -Previous: History, -Up: Introduction -



-
- -

References

- -

Related files and distributions: - -

    -
  • The TeX Directory Structure (TDS) standard, available at -(ftp://tug.org/tex/tds and CTAN:/tds) -specifies a directory tree for all TeX library files. The directory -names given in Suppliers and Typefaces are intended to mesh -with that standard. - -
  • The modes.mf file (ftp://tug.org/tex/modes.mf) -contains recommended mode names to use as directory names. - -
  • The PSfonts distribution (CTAN:/fonts/psfonts) contains -TeX support for many fonts, both commercially available and free. - -
  • The Fontinst distribution (CTAN:/fonts/utilities/psfonts) -supports quite general creation of virtual fonts, named according to the -scheme given here. - -
  • The Dvips translator (original at -ftp://labrea.stanford.edu/pub/dvips*.tar.gz and variation at -ftp://tug.org/tex/dvipsk.tar.gz) supports resident and -downloadable PostScript fonts. Dvips was the first real application of -Fontname 1. Dvips also includes Afm2tfm, another program that can -create virtual fonts. - -
  • The Dviljk processor (ftp://tug.org/tex/dviljk.tar.gz) -contains TeX support for the fonts built into the LaserJet 4. - -
  • `Designing New Typefaces with Metafont', by Richard Southall, -Stanford Computer Science Department Technical Report STAN-CS-85-1074, -September 1985, for a comprehensive terminology of font design. - -
- - - diff --git a/Master/texmf-dist/doc/fontname/Standard-PostScript-fonts.html b/Master/texmf-dist/doc/fontname/Standard-PostScript-fonts.html deleted file mode 100644 index 9ccb926452e..00000000000 --- a/Master/texmf-dist/doc/fontname/Standard-PostScript-fonts.html +++ /dev/null @@ -1,108 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - - - -

Standard PostScript fonts

- -

Abbreviated names for the 35 standard PostScript fonts. An encoding -variant, such as 8a for the Adobe StandardEncoding, is -omitted. - -

-
pagk -
AvantGarde-Book -
pagko -
AvantGarde-BookOblique -
pagd -
AvantGarde-Demi -
pagdo -
AvantGarde-DemiOblique -
pbkd -
Bookman-Demi -
pbkdi -
Bookman-DemiItalic -
pbkl -
Bookman-Light -
pbkli -
Bookman-LightItalic -
pcrb -
Courier-Bold -
pcrbo -
Courier-BoldOblique -
pcrr -
Courier -
pcrro -
Courier-Oblique -
phvb -
Helvetica-Bold -
phvbo -
Helvetica-BoldOblique -
phvbrn -
Helvetica-NarrowBold -
phvbon -
Helvetica-NarrowBoldOblique -
phvr -
Helvetica -
phvro -
Helvetica-Oblique -
phvrrn -
Helvetica-Narrow -
phvron -
Helvetica-NarrowOblique -
pncb -
NewCenturySchlbk-Bold -
pncbi -
NewCenturySchlbk-BoldItalic -
pncri -
NewCenturySchlbk-Italic -
pncr -
NewCenturySchlbk-Roman -
pplb -
Palatino-Bold -
pplbi -
Palatino-BoldItalic -
pplri -
Palatino-Italic -
pplr -
Palatino-Roman -
psyr -
Symbol -
ptmb -
Times-Bold -
ptmbi -
Times-BoldItalic -
ptmri -
Times-Italic -
ptmr -
Times-Roman -
pzcmi -
ZapfChancery-MediumItalic -
pzdr -
ZapfDingbats -
- - - diff --git a/Master/texmf-dist/doc/fontname/Suppliers.html b/Master/texmf-dist/doc/fontname/Suppliers.html deleted file mode 100644 index d1e246911bb..00000000000 --- a/Master/texmf-dist/doc/fontname/Suppliers.html +++ /dev/null @@ -1,98 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Suppliers, -Next: , -Up: Filenames for fonts -



-
- -

Suppliers

- -

The supplier is the source of a font, typically a (digital) type -foundry. - -

You should use the supplier letter which matches the supplier you -obtained the font from, not the original source; for example, Avant -Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. -The name of the font that you get from Adobe should start with p. -This is because font resellers typically make modifications to the -original design. - -

Notes on specific suppliers: - -

-
f -
For fonts that are distributed without any specific attribution to the -creator, by individuals, or by small foundries. (Unfortunately, we -don't have enough characters to assign one to every font -supplier in the world.) - -
r -
obsolete; specifies raw fonts, in the old distribution of Dvips. New -fonts should never use r. (The right thing to do is specify the -correct encoding, variant, or whatever the font's characteristics -actually are.) - -
z -
for fonts that just don't fit well into the naming scheme. The z -should be followed by the real supplier letter. -
- -

Here is the table from the file supplier.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation, -directory name, and comment. - -

-
-     0 fontfont      FontFont
-     5 softmake      Softmaker
-     9 unknown
-     a autologi      Autologic
-     b bitstrea      Bitstream
-     c cg            Compugraphic
-     d dtc           Digital Typeface Corporation
-     e apple         Apple
-     f public        small foundries
-     g gnu           Free Software Foundation
-     h bh            Bigelow & Holmes
-     i itc           International Typeface Corporation
-     j microsft      Microsoft
-     k softkey       SoftKey
-     l linotype      Linotype
-     m monotype      Monotype
-     n ibm           IBM
-     o corel         Corel
-     p adobe         Adobe (p for PostScript)
-     r -             raw (for [obsolete] use with virtual fonts)
-     s sun           Storm Type
-     t paragrap      ParaGraph
-     u urw           URW
-     w wolfram       Wolfram
-     z -             bizarre (fontname is nonstandard)
-     - autofont	Eddie Kohler's autofont program
-     - jknappen      Joerg Knappen
-     - mnm           Hong Feng, free software in China
-     - yandy         Y&Y
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Typefaces.html b/Master/texmf-dist/doc/fontname/Typefaces.html deleted file mode 100644 index 8eb541fec57..00000000000 --- a/Master/texmf-dist/doc/fontname/Typefaces.html +++ /dev/null @@ -1,694 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Typefaces, -Next: , -Previous: Suppliers, -Up: Filenames for fonts -



-
- -

Typefaces

- -

For our purposes, a typeface is a collection of related fonts. - -

We sometimes use the same typeface abbreviation for fonts with different -supplier names, where we know (usually by inspection) that the fonts -truly are the same. This helps conserve abbreviations. - -

Notes on specific typefaces: - -

-
ad -
gm -
To explain a common confusion: ad is Adobe Garamond (with a -FontName of AGaramond). This is quite different from the -Garamond typeface distributed by Adobe, which is actually ITC -Garamond. (Garamond No. 3 (f3), Simoncini Garamond -(ig), and Stempel Garamond (eg) are still other -variations on the Garamond theme.) - -
lh -
ls -
lx -
r1 -
These abbreviations for Lucida typeface subfamilies, et al., solve a -problem with names getting too long, or help conserve variant -abbreviations. See Variants. Ideally, they would not exist. - -
ns -
nt -
tm -
Suppliers offer as many variations on the Times New Roman design as they -do Garamond. Adobe has Times, TimesNewRoman, and -TimesNewRomanPS. Although this last has been used by other -foundries (e.g., Monotype) for a Times variation exactly compatible with -Adobe's Times, Adobe itself also offers it, so we must have -abbreviations for all three. - -
pi -
For pi fonts. Since names of pi fonts are rather arbitrary, it is -not useful to try to assign typeface abbreviations to all of -them. Instead, we use the supplier letter, pi, an -arbitarily-assigned three-digit number, a weight and (if necessary) a -variant. For example, mpi001r. Pi font 001 for one -supplier has nothing to do with pi font 001 for another. -
- -

Here is the table, from the file typeface.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and directory name, possibly followed by PostScript FontNames -and/or a comment in roman. The FontName may be preceded by a -letter s and a :, as in b:Dutch. In that case, the -s is a supplier abbreviation, and we've used that abbreviation for -the given FontName from that supplier. - -

-
-     a1 arial        Arial
-     a2 amasis       Amasis
-     a3 adlib        AdLib
-     a4 altgoth2     AlternateGothicNo2
-     a5 allegro      Allegro
-     a6 amelia       Amelia
-     a7 amertext     AmericanText
-     a8 aurora       Aurora
-     a9 adsans       Adsans b:Humanist970BT
-     aa aachen       Aachen
-     ab aboeckli     ArnoldBoecklin
-     ac acaslon      ACaslon                                 Adobe Caslon
-     ad agaramon     AGaramond                               Adobe Garamond
-     ae andalemo     AndaleMono
-     ag avantgar     AvantGarde m:MAvantGardeGothicPS u:URWGothicL
-     ah ashleysc     AshleyScript
-     ai abadi        Abadi
-     aj ajenson      AJenson
-     ak arkona       Arkona
-     al albertus     Albertus b:Flareserif821BT
-     am amercana     Americana b:Americana
-     an anna         Anna
-     ao atqolive     AntiqueOlive b:Incised901BT
-     ap apollo       Apollo
-     aq antiqua      Antiqua u:URWAntiqua m:BookAntiqua
-     ar arcadia      Arcadia
-     as aldus        Aldus
-     at atypewri     AmericanTypewriter
-     au auriol       Auriol b:Freeform721
-     av avenir       Avenir
-     ax alexa        Alexa
-     az azdzgrot     AkzidenzGrotesk b:Gothic725BT
-     b0 blackoak     Blackoak
-     b1 blado        Blado
-     b2 binnyos      BinnyOldStyle
-     b3 braggado     Braggadocio
-     b4 bison        Bison b:Brush738BT
-     b5 binghams     BinghamScript b:Freehand591BT
-     b6 block        Block b:Gothic821
-     b7 bernhard     Bernhard BernhardModern
-     b8 blippo       Blippo
-     b9 bremen       Bremen
-     ba barmeno      Barmeno
-     bb bembo        Bembo b:Aldine401BT
-     bc banco        Banco
-     bd bodoni       Bodoni
-     be bell         Bell
-     bf biffo        Biffo
-     bg benguiat     Benguiat
-     bh bauhaus      Bauhaus
-     bi birch        Birch
-     bj birka        Birka
-     bk bookman      Bookman m:MBookmanPS u:URWBookmanL
-     bl belwe        Belwe
-     bm bulmer       Bulmer
-     bn bernard      Bernard
-     bo balloon      Balloon
-     bp bodocamp     BodoniCampanile b:Modern735
-     br berling      Berling b:Revival565BT
-     bs bakersig     BakerSignet
-     bt boton        Boton
-     bu brush        BrushScript
-     bv baskervi     Baskerville
-     bw broadway     Broadway
-     by berkeley     Berkeley
-     bz balzano      Balzano
-     c0 carolina     Carolina
-     c1 calisto      Calisto
-     c2 casln224     CaslonTwoTwentyFour
-     c3 caslon3      CaslonThree
-     c4 chicago      Chicago
-     c5 casln540     CaslonFiveForty
-     c6 clarion      Clarion
-     c7 compacta     Compacta
-     c8 calvert      Calvert
-     c9 codex        Codex b:Calligraphic421BT
-     ca caslon       Caslon
-     cb cooper       Cooper
-     cc cascade      Cascade b:Freehand471BT
-     cd clarendo     Clarendon
-     ce centenni     Centennial
-     cf clearfac     Clearface
-     cg charlema     Charlemagne
-     ch charter      Charter
-     ci candida      Candida
-     ck caslonbe     CaslonBookBE
-     cl cloister     Cloister
-     cm cm           Computer Modern
-     cn century      Century
-     co cochin       Cochin
-     cp copperpl     Copperplate
-     cq cheq         Cheq
-     cr courier      Courier m:MCourierPS m:CourierTwelveMT u:NumbusMonL
-     cs cntursbk     CenturySchoolbook
-     ct cheltenh     Cheltenham
-     cu centuros     CenturyOldStyle
-     cv clairvx      Clairvaux
-     cw cottonwd     Cottonwood
-     cx caxton       Caxton
-     cy city         City b:SquareSlabserif711BT
-     cz choc         Choc b:Staccato555BT
-     d0 davida       DavidaBold
-     dc domcasl      Dom DomCasual DomDiagonal
-     dd ducberry     DucDeBerry
-     de dellarob     DellaRobbia
-     di diotima      Diotima b:Calligraphic810BT
-     dj delta        Delta
-     dk diskus       Diskus
-     dl dolores      Dolores
-     dm delima       Delima
-     do didot        DidotLH
-     dr doric        Doric
-     ds dorchesc     DorchesterScript
-     dt dante        Dante
-     dy academy      Academy
-     e0 embassy      Embassy
-     e1 empire       Empire
-     e2 metatwo      Meta2
-     ea electra      Electra b:Transitional521BT
-     eb baskerbe     BaskervilleBE
-     ec applecha     e:AppleChancery
-     ee egyptian     Egyptian EgyptianExtended
-     ef egyptien     EgyptienneF
-     eg stgaramo     StempelGaramond b:OriginalGaramondBT
-     eh engsft       Engschrift
-     ei esprit       Esprit
-     ek eckmann      Eckmann b:Freeform710
-     el ellingtn     Ellington
-     en engraver     Engravers
-     eo amerigo      Amerigo b:AmerigoBT
-     er eras         Eras
-     es eurostil     Eurostile b:Square721BT k:Minima
-     et ehrhardt     Ehrhardt
-     eu euler        Euler
-     ex exclsior     Excelsior
-     f0 flemishs     FlemishScript
-     f1 fournier     Fournier
-     f2 facade       Facade
-     f3 festival     Festival
-     f4 footligh     Footlight
-     f5 french       FrenchScript
-     fa formata      Formata
-     fe forte        Forte
-     ff fairfld      Fairfield b:Transitional551BT
-     fg frankgth     FranklinGothic
-     fi figaro       Figaro
-     fl flora        Flora
-     fn fenice       Fenice
-     fo folio        Folio
-     fq frizquad     FrizQuadrata
-     fr frutiger     Frutiger b:Humanist777BT
-     fs falstaff     Falstaff
-     ft fettefrk     FetteFraktur Fraktur
-     fu futura       Futura
-     fx felixttl     FelixTitling
-     fy flyer        Flyer
-     g0 gando        Gando
-     g1 gothic13     GothicThirteen
-     g2 giddyup      Giddyup
-     g3 garamon3     GaramondThree b:AmericanGaramondBT      Garamond No. 3
-     g4 gymodern     GoudyModern
-     g5 gycatalg     GoudyCatalogue
-     g6 gorilla      GorillaITC
-     g9 ugaramon     GaramondRetrospective
-     ga gillsana     GillSana
-     gb gothicbb     GothicBBB
-     ge geneva       e:Geneva
-     gg garthgra     GarthGraphic
-     gh galahad      Galahad
-     gi georgia      Georgia
-     gj granjon      Granjon b:ElegantGaramondBT
-     gl galliard     Galliard
-     gm garamond     Garamond
-     go gyoldsty     GoudyOldStyle
-     gp glypha       Glypha
-     gq grotesq      Grotesque u:URWGrotesk
-     gr gloucest     Gloucester
-     gs gillsans     GillSans m:GillAltOneMT b:Humanist521BT
-     gt goudytxt     GoudyText
-     gu guardi       Guardi
-     gv giovanni     Giovanni
-     gy goudy        Goudy
-     gz gazette      GazetteLH
-     h0 handelgo     HandelGothic
-     ha hadriano     Hadriano
-     hb hobo         Hobo Tramp
-     hc herculnm     Herculanum
-     hd headline     Headline
-     hg hiroshig     Hiroshige
-     hh highland     Highlander
-     hi hvinsera     HelveticaInserat b:Swiss921BT
-     hm charme       Charme
-     hn hvneue       HelveticaNeue
-     ho horleyos     HorleyOldStyle
-     hr hvround      HelveticaRounded
-     hs hnseati      Hanseatic B:Swiss924BT
-     ht hoeflert     e:HoeflerText
-     hv helvetic     Helvetica u:NimbusSans u:NumbusSanL b:Swiss721BT b:Monospace821BT b:Swiss911BT d:Sans Newton n:SonoranSansSerif
-     hw schadow      Schadow
-     hx huxleyvr     HuxleyVertical
-     i0 commscr      CommercialScript
-     i1 impress      Impress
-     i2 impuls       Impuls
-     i3 imperial     Imperial
-     ia insignia     Insignia
-     ib ibycus       Ibycus
-     ic impact       Impact
-     id isadora      Isadora
-     if inflex       Inflex
-     ig scgaramo     SimonciniGaramond b:ItalianGaramond
-     ii imprint      Imprint
-     il caecilia     Caecilia
-     im imago        Imago
-     in industri     Industria
-     io ionic        Ionic b:News701BT
-     ip impressm     Impressum
-     is italnos      ItalianOldStyle
-     it italia       Italia
-     iw ironwood     Ironwood
-     iy iowanold     IowanOldStyle
-     iz isabella     Isabella
-     jf jeffersn     Jefferson b:Freehand575BT
-     jn janson       Janson
-     jo joanna       Joanna
-     jp juniper      Juniper
-     kb kabel        Kabel
-     kg bankgoth     BankGothic
-     kl klang        Klang
-     kn kino         Kino
-     ko bookmano     BookmanOldStyle
-     kp kepler       Kepler
-     kr korinna      Korinna
-     ks kuenstsc     KuenstlerScript
-     ku kaufmann     Kaufmann
-     kw kolo         Kolo
-     kx kigali       Kigali
-     l1 liberty      Liberty
-     l2 libra        Libra
-     l3 lucia        Lucia
-     l4 lucian       Lucian
-     l5 baltica      Baltica
-     l6 literatu     Literaturnaya
-     l7 luxiseri     LuxiSerif
-     l8 luxisans     LuxiSans
-     l9 luximono     LuxiMono
-     lb lubaling     LubalinGraph
-     lc lucida       Lucida
-     le legacy       Legacy
-     lf life         Life
-     lg lettrgth     LetterGothic ISILGothic
-     lh lubright     LucidaBright
-     li latin        Latin
-     ll linolett     LinoLetter
-     ln lino         Lino
-     lo lithos       Lithos
-     ls lucsans      LucidaSans
-     lt lutetia      Lutetia
-     lw leawood      Leawood
-     lx lucidfax     LucidaFax
-     ly lydian       Lydian
-     m0 monospac     Monospace
-     m1 monolisc     MonolineScript
-     m2 metro        Metro b:Geometric415BT
-     m3 mirarae      Mirarae
-     m4 mrearl       MisterEarl
-     m5 murrayhl     MurrayHill
-     m6 mittlsft     Mittelschrift
-     m7 matura       Matura
-     m8 monotyos     MonotypeOldStyle
-     ma mandate      Mandate b:Freehand521BT
-     mc monaco       e:Monaco
-     md meridien     Meridien
-     me mercursc     MercuriusScript
-     mg marigold     Marigold
-     mh machine      Machine
-     mi medici       Medici
-     mj mojo         Mojo
-     ml melior       Melior b:ZapfElliptical711BT
-     mn minion       Minion
-     mo modern       Modern b:Modern20BT
-     mp memphis      Memphis b:GeometricSlab703BT
-     mq mesquite     Mesquite
-     mr madrone      Madrone
-     ms mistral      Mistral b:Staccato222BT
-     mt minister     Minister
-     mv malvern      Malvern
-     mx maximus      Maximus
-     my myriad       Myriad
-     mz amazone      Amazone
-     n0 normande     Normande
-     n1 binner       Binner not really a family
-     n7 news706      News706
-     na newaster     NewAster
-     nb nbaskerv     NewBaskerville
-     nc ncntrsbk     NewCenturySchlbk u:CenturySchL
-     nd ncaledon     NewCaledonia
-     nf nofret       Nofret
-     ng newsgth      NewsGothic
-     ni nimrod       Nimrod
-     nk neograph     Neographik
-     nl neuland      Neuland b:Informal011BT
-     nm nimbus       Nimbus
-     nn nclarend     NewClarendon
-     no notredam     NotreDame
-     np nsplanti     NewsPlantin
-     nr nberolin     NewBerolina
-     ns timesnps     TimesNewRomanPS
-     nt timesnew     TimesNewRoman m:TimesNR n:SonoranSerif
-     nu nuptial      Nuptial
-     nv novarese     Novarese
-     nw neueunzi     NeueHammerUnziale
-     nx nyx          Nyx
-     nz neuzeits     NeuzeitS b:Geometric706BT
-     o0 oldreadf     OldDreadfulNo7
-     o1 oranda       Oranda
-     o2 orbitb       OrbitB
-     o3 colonna      Colonna
-     o4 oceansan     OceanSans
-     o5 comic        Comic
-     o7 oldsty7      OldStyleSeven
-     o8 officina     Officina
-     oa ocra         OCR-A
-     ob ocrb         OCR-B
-     oc concorde     Concorde
-     oe oldengli     OldEnglish b:English157
-     of oxford       Oxford
-     oi ondine       Ondine Mermaid b:FormalScript421BT
-     oj oldclaud     OldClaude
-     ol colmcill     Colmcille
-     om omnia        Omnia
-     on corona       Corona
-     op optima       Optima d:Optimum b:ZapfHumanist601BT Omega
-     oq ouch         Ouch
-     or orator       Orator
-     os oldstyle     OldStyle
-     ot coronet      Coronet b:Ribbon131BT
-     ov octavian     Octavian
-     ox onyx         Onyx
-     oy olympian     Olympian l:OlympicLH
-     oz ozhandcr     OzHandicraft
-     p0 poplar       Poplar
-     p1 palacesc     PalaceScript
-     p2 pepita       Pepita
-     p3 palette      Palette b:Brush445BT
-     p4 pioneer      PioneerITC
-     p5 piranesi     Piranesi
-     p6 blueprin     Blueprint
-     p7 petersbu     Petersburg
-     pa parkave      ParkAvenue
-     pb ptbarnum     PtBarnum
-     pc poetica      PoeticaChancery s:Scriptoria
-     pd placard      Placard
-     pe prestige     PrestigeElite
-     pf profile      Profile Profil b:Decorated035BT
-     pg peignot      Peignot b:Exotic350BT
-     ph photina      Photina
-     pi pi           pi fonts--see text and *.map files
-     pj pompeija     Pompeijana
-     pl palatino     Palatino d:Palton b:ZapfCalligraphic801BT u:URWPalladioL Palmspring k:Palindrome
-     pm postmed      PostMediaeval
-     pn plantin      Plantin b:Aldine721BT
-     po ponderos     Ponderosa
-     pp perpetua     Perpetua b:Lapidary333BT
-     pq postatqa     PostAntiqua
-     pr popplres     PopplResidenz
-     ps parisian     Parisian
-     pt present      Present
-     pu popplaud     PopplLaudatio
-     pw perrywoo     Perrywood
-     px popplpfx     PopplPontifex
-     py playbill     Playbill
-     pz poliphil     Poliphilus
-     qr quorum       Quorum
-     qs bellevue     Bellevue
-     qt boulevar     Boulevard
-     r0 romana       Romana
-     r1 rotis        RotisSemiSerif
-     r2 cantoria     Cantoria
-     r3 rotis        RotisSemiSans
-     r4 rotis        RotisSansSerif
-     ra raleigh      Raleigh
-     rc romic        Romic
-     rm carmina      Carmina
-     rn rotation     Rotation
-     ro rotis        RotisSerif
-     rp reporter     Reporter
-     rq russelsq     RussellSquare
-     rr raphael      Raphael
-     rs arrus        Arrus
-     rt carta        Carta
-     ru runic        Runic
-     rv revue        Revue
-     rw rockwell     Rockwell Slate b:GeometricSlab712BT
-     rc rustican     Rusticana
-     ry ryumin       Ryumin
-     rz ruzicka      RuzickaFreehandLH
-     s0 sanmarco     SanMarco
-     s1 scotchro     ScotchRoman
-     s2 script       Script
-     s3 seagull      Seagull
-     s4 shotgun      Shotgun ShotgunBlanks
-     s5 snell        Snell
-     s6 stuyvesa     Stuyvesant
-     s7 sassoon      Sassoon
-     s8 stonesan     StoneSans
-     sa scala        Scala
-     sb sabon        Sabon b:ClassicalGaramondBT
-     sc slimbach     Slimbach
-     se shelley      Shelley
-     sf serifa       Serifa
-     sg serifgth     SerifGothic
-     sh shannon      Shannon
-     si stoneinf     StoneInformal
-     sk skia         e:Skia
-     sl stencil      Stencil
-     sm spectrum     Spectrum
-     sn spartan      Spartan
-     so sonata       Sonata
-     sp serpenti     Serpentine
-     sr snellrnd     SnellRoundhand
-     ss stschnei     StempelSchneidler
-     st stone        StoneSerif
-     sv souvenir     Souvenir
-     sw swing        Swing
-     sx syntax       Syntax
-     sy symbol       Symbol m:MSymbolPS u:StandardSymL
-     t0 tango        Tango
-     t1 thunderb     Thunderbird
-     t2 typo         TypoUpright
-     tb bebodoni     BodoniBE BBodoni                        Berthold Bodoni
-     te timeseur     TimesEuropa
-     tf tiffany      Tiffany
-     tg tradegth     TradeGothic
-     th tahoma       Tahoma
-     ti techphon     TechPhonetic
-     tj trajan       Trajan
-     tk tekton       Tekton
-     tl castella     Castellar
-     tm times        Times u:NimbusRoman u:NimbusRomNo9L b:Dutch801BT
-     to torino       Torino b:Industrial736BT
-     tp tempo        Tempo
-     tr trebuche     Trebuchet
-     tv trumpmed     TrumpMediaeval b:Kuenstler480BT
-     tw twentyc      TwentiethCentury
-     ty typewrit     Typewriter
-     u0 columbus     Columbus
-     ub babodoni     BauerBodoni
-     ud studio       Studio
-     ug bengugth     BenguiatGothic
-     uh cushing      Cushing
-     ul universa     Universal
-     um umbra        Umbra
-     un univers      Univers b:ZurichBT
-     ur centaur      Centaur b:Venetian301BT
-     ut utopia       Utopia
-     uw usherwoo     Usherwood
-     uy universi     University
-     v0 vineta       Vineta
-     va activa       Activa
-     vc vectora      Vectora
-     vd vandijck     VanDijck
-     ve veraseri     VeraSerif
-     vg visigoth     Visigoth
-     vi victoria     Victoria
-     vj veljovic     Veljovic
-     vm veramono     VeraSansMono
-     vn verdana      Verdana
-     vl versaill     Versailles
-     vr vagrnd       VAGRounded
-     vs verasans     VeraSans
-     vv viva         Viva
-     w0 weddingt     WeddingT
-     w1 wiesbswi     WiesbadenSwing
-     wb walbaum      Walbaum
-     wc snowcap      SnowCap
-     wd weideman     Weidemann
-     wg wlklgth      WilhelmKlingsporGotisch
-     wh wendy        Wendy
-     wi wingding     Wingdings
-     wk wilke        Wilke
-     wn windsor      Windsor
-     wr wittenbe     WitternbergerFrakt
-     ws weiss        Weiss
-     wt watertit     WatersTitling
-     ww willow       Willow
-     xc eccentri     Eccentric
-     xp exponto      ExPonto
-     yg centuryg     CenturyGothic
-     yh strayhor     Strayhorn
-     ym stymie       Stymie
-     ys goudysan     GoudySans
-     za zantiqua     ZAntiqua
-     zc zapfchan     ZapfChancery m:ZapfChanceryPS u:URWChanceryL
-     zd zapfding     ZapfDingbats m:ZapfDingbatsPS u:Dingbats
-     zg neuzeitg     NeuzeitGrotesk
-     zp ziptydo      ZiptyDo
-     zt zeitgeis     Zeitgeist
-     __ agbook       AGBookStencil
-     __ agbookrn     AGBookRounded
-     __ agoldfac     AGOldFace
-     __ agschlbk     AGSchoolbook
-     __ aja          Aja
-     __ albertin     AlbertinaMT
-     __ amigo        Amigo
-     __ andreas      Andreas
-     __ ariadne      Ariadne
-     __ banshee      Banshee
-     __ beesknee     Beesknees
-     __ bellcent     BellCentenial
-     __ berlgrot     BerlinerGrotesk
-     __ bermuda      BermudaLP
-     __ berthold     BertholdScript
-     __ bickham      BickhamScript
-     __ blueisla     BlueIsland
-     __ bodoniof     BodoniOldFaceBE
-     __ bossanov     BossaNovaMVB
-     __ briemaka     BriemAkademi
-     __ briemscr     BriemScript
-     __ buffalog     BuffaloGalMT
-     __ caflisch     CaflischScript
-     __ caliban      Caliban
-     __ catull       Catull
-     __ celestia     CelestiaAntiqua
-     __ cerigo       Cerigo
-     __ chaparra     Chaparral
-     __ christia     Christiana
-     __ colossal     Colossalis
-     __ comenius     ComeniusAntiqua
-     __ concorde     ConcordeNova
-     __ congabra     CongaBrava
-     __ copal        Copal
-     __ coriande     Coriander
-     __ cosmos       Cosmos
-     __ cremona      Cremona
-     __ critter      Critter
-     __ cronos       Cronos
-     __ ctmercur     CTMercurius
-     __ curlz        CurlzMT
-     __ cutout       Cutout
-     __ delphin      Delphin
-     __ elgreco      ElGreco
-     __ else         ElseNPL
-     __ emmascri     Emmascript
-     __ flood        Flood
-     __ florens      FlorensLP
-     __ fusaka       Fusaka
-     __ gallia       MonotypeGallia
-     __ garamobe     GaramondBE
-     __ gillfaci     GillFaciaMT
-     __ gillflor     GillFloriatedCapsMT
-     __ graphite     Graphite
-     __ greymant     GreymantleMVB
-     __ hardwood     HardwoodLP
-     __ immi505      Immi505
-     __ jimbo        Jimbo
-     __ khaki        Khaki
-     __ kidprint     KidprintMT
-     __ kinesis      Kinesis
-     __ kochantq     KochAntiqua
-     __ legault      Legault
-     __ lightlin     LightlineGothicMT
-     __ lotype       LoType
-     __ magnesiu     MagnesiumMVB
-     __ magnolia     MagnoliaMVB
-     __ mahsuri      MahsuriSansMT
-     __ manito       ManitoLP
-     __ mendoza      MendozaRoman
-     __ mezz         Mezz
-     __ micr         MICR
-     __ monalisa     MonaLisa
-     __ motterco     MotterCorpus
-     __ mythos       Mythos
-     __ nueva        Nueva
-     __ oceansan     OceanSans
-     __ origami      Origami
-     __ ozwald       Ozwald
-     __ pastonch     PastonchiMT
-     __ pelican      Pelican
-     __ penumbra     Penumbra
-     __ pepperwo     Pepperwood
-     __ poetica      Poetica
-     __ pompeia      Pompeia
-     __ popplexq     PopplExquisit
-     __ postino      Postino
-     __ quake        Quake
-     __ rad          Rad
-     __ reliq        Reliq
-     __ rosewood     Rosewood
-     __ rulngscr     RulingScript
-     __ russlobl     RusselOblique
-     __ sanvito      Sanvito
-     __ sassafra     Sassafras
-     __ serlio       SerlioLH
-     __ sho          Sho
-     __ shuriken     Shuriken
-     __ smaragd      Smaragd
-     __ spring       SpringLP
-     __ spumoni      SpumoniLP
-     __ studz        Studz
-     __ tiepolo      Tiepolo
-     __ toolbox      Toolbox
-     __ verve        Verve
-     __ volutasc     VolutaScript
-     __ zebrawoo     Zebrawood
-     __ shouyi       Shouyi  for mnm
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/URW-fonts.html b/Master/texmf-dist/doc/fontname/URW-fonts.html deleted file mode 100644 index dbe65042a65..00000000000 --- a/Master/texmf-dist/doc/fontname/URW-fonts.html +++ /dev/null @@ -1,72 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: URW fonts, -Previous: Monotype fonts, -Up: Font name lists -



-
- -

URW fonts

- -

The urw.map file has abbreviations for URW fonts. - -

-
-     uagd8a    URWGothicL-Demi                               a010015l
-     uagdo8a   URWGothicL-DemiObli                           a010035l
-     uagk8a    URWGothicL-Book                               a010013l
-     uagko8a   URWGothicL-BookObli                           a010033l
-     ubkd8a    URWBookmanL-DemiBold                          b018015l
-     ubkdi8a   URWBookmanL-DemiBoldItal                      b018035l
-     ubkl8a    URWBookmanL-Ligh                              b018012l
-     ubkli8a   URWBookmanL-LighItal                          b018032l
-     ucrb8a    NimbusMonL-Bold                               n022004l
-     ucrbo8a   NimbusMonL-BoldObli                           n022024l
-     ucrr8a    NimbusMonL-Regu                               n022003l
-     ucrro8a   NimbusMonL-ReguObli                           n022023l
-     uhvb8a    NimbusSanL-Bold                               n019004l
-     uhvb8ac   NimbusSanL-BoldCond                           n019044l
-     uhvbo8a   NimbusSanL-BoldItal                           n019024l
-     uhvbo8ac  NimbusSanL-BoldCondItal                       n019064l
-     uhvr8a    NimbusSanL-Regu                               n019003l
-     uhvr8ac   NimbusSanL-ReguCond                           n019043l
-     uhvro8a   NimbusSanL-ReguItal                           n019023l
-     uhvro8ac  NimbusSanL-ReguCondItal                       n019063l
-     uncb8a    CenturySchL-Bold                              c059016l
-     uncbi8a   CenturySchL-BoldItal                          c059036l
-     uncr8a    CenturySchL-Roma                              c059013l
-     uncri8a   CenturySchL-Ital                              c059033l
-     uplb8a    URWPalladioL-Bold                             p052004l
-     uplbi8a   URWPalladioL-BoldItal                         p052024l
-     uplr8a    URWPalladioL-Roma                             p052003l
-     uplri8a   URWPalladioL-Ital                             p052023l
-     usyr      StandardSymL                                  s050000l
-     utmb8a    NimbusRomNo9L-Medi                            n021004l
-     utmbi8a   NimbusRomNo9L-MediItal                        n021024l
-     utmr8a    NimbusRomNo9L-Regu                            n021003l
-     utmri8a   NimbusRomNo9L-ReguItal                        n021023l
-     uzcmi8a   URWChanceryL-MediItal                         z003034l
-     uzdr      Dingbats                                      d050000l
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Variants.html b/Master/texmf-dist/doc/fontname/Variants.html deleted file mode 100644 index 441e570e2c8..00000000000 --- a/Master/texmf-dist/doc/fontname/Variants.html +++ /dev/null @@ -1,260 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Variants, -Next: , -Previous: Weights, -Up: Filenames for fonts -



-
- -

Variants

- -

Variants include typeface variations (e.g., italic, sans serif), -and font encodings (e.g., Adobe standard, TeX text). - -

A fontname may require multiple variants. To resolve the worst -ambiguities, we specify that any encoding variant (7, 8, -or 9, see below) come last and any other numeral variant come -first (to avoid confusion with a design size). We recommend but do not -require that the other variants be given in alphabetical order. (It's -not required because it's too painful to implement the sorting in -TeX, and many existing names already have non-alphabetized variants.) - -

The letterspacing possibilities introduced by fontinst and -virtual fonts have not yet become sufficiently widespread to make -standardization beneficial. Likewise for the many possible ways to -generate small caps fonts. - -

Notes on specific variants, both old and new: - -

-
1 -
4 -
6 -
b -
These variants (`semisans', `bright', `semiserif', and `fax') were used -only for single typefaces, so to conserve variant abbreviations, they -now have typeface abbreviations instead. Also, for b, to avoid -too-long names; and for the others, to avoid variant vs. design-size -ambiguities. - -
g -
h -
Since these variants were not actually used in any font names, they are -now obsolete and may be reassigned in the future. - -
5 -
6 -
7 -
8 -
9 -
These characters begin a two-character encoding variant. -Generally, 7 is for 7-bit encodings, 8 is for 8-bit -encodings, and 9 is for expertised encodings with or without -oldstyle digits (see the x item below), but this is not an -absolute rule. Also, 5 is presently used for phonetic encodings -and 6 for Cyrillic encodings. The 9s (SuperFont) -variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with -slightly different metrics than the original fonts. - -

For a font to be named with a certain encoding variant, it's not -necessary that all the characters appear in precisely the same positions -as in the encoding definition. It's enough that the usual TeX macros -work. In practice, this means that it's ok for a font to be labelled -7t if the only difference from Computer Modern is that the -ligatures and the lslash and Lslash characters are -different, since it's impossible to access or change the ligature table -from TeX. Standard PostScript fonts don't have an lslash -character the way Computer Modern does, but they do have the -Lslash and lslash characters themselves, so the usual -TeX \lslash and \Lslash macros can be made to work via -ligatures. See the file T1.etx file in the fontinst -distribution for details. - -

If a name does not contain a specific encoding variant, its encoding is -unspecified. For example, some of the fonts distributed with Dvips(k) -have names like ptmr for Times-Roman; they use the Dvips -encoding (see dvips), which is close to (but not the same -as) the TeX text encoding (as in Computer Modern Roman). Similarly, -the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts -have names like cunm, since these fonts, while compatible with -TeX text, contain many additional characters. - -

9 -
These items are needed only because x (and possibly j) -followed by a two-character regular variant makes some names too long. -That is, 9t is equivalent in meaning to x7t, and 9d -is equivalent to jx7t. (This may not be true for all -9x encodings, though.) - -
k -
z -
These variants (indicating Greek and Cyrillic fonts, respectively) are -obsolete; future fonts in different scripts should be assigned an -appropriate encoding abbreviation. These are not currently -standardized, due to ignorance of the appropriate encodings. Please -send suggestions for abbreviations to the address in Introduction. - -
m -
v -
y -
These math-related variants remain for the sake of typeface-specific -math encodings, e.g., Lucida. Fonts that use the Computer Modern math -encodings should use 7m (see texmital), 7v -(see texmext), and 7y (see texmsym). - -
n -
This is used for several different (but very rare) variants: only the -Stone typeface has an "informal" variant, and only a few Monotype -fonts have a "schoolbook" variant, with different `a', `g', and `y' -shapes. - -
r -
Included only if no other variants, including encodings, apply, and -either the width (see Widths) is not r or a design size is -present. I.e., r is only used as a placeholder. When the normal -version of the typeface is sans serif (e.g., Helvetica), r should -be used when necessary, not s. Use s only when the -typeface family has both serif and sans serif variants. - -
s -
t -
Mittelbach in TUGboat 13(1) suggests that these variants (for -`sans' and `typewriter') should be identified as part of the typeface -name, because there are few typeface families with these variants. I -feel that since they are logically variants, it's best to name them that -way. But LucidaSans (see Typefaces) and a few others are -exceptions, to avoid too-long names. - -
x -
8x -
9? -
8x indicates a font in the Expert encoding itself. -x indicates an expertised font, i.e., a composite (virtual) -font that includes characters from an 8x font. And in fact an -xee sequence is replaced by 9e, to save -characters. -
- -

Fontname 1 assignments are shown in brackets in the following table, -from the file variant.map. It is organized alphabetically by -abbreviation. Each line consists of an abbreviation and either any -parts of a PostScript FontName which use that abbreviation or the -PostScript Encoding name. - -

-
-     0 inferior
-     1 superior
-     obsolete [2=>7c] Fraktur encoding
-     obsolete [3=>7f] Fraction
-     obsolete [4 fax; now typeface lx, Lucida Fax]
-     5 escape for (presently) phonetic encodings
-     6 escape for Cyrillic encodings [was SemiSerif]
-     7 escape for (mostly) 7-bit encodings
-     8 escape for (mostly) 8-bit encodings
-     9 escape for (presently) expert encodings [was oldstyle digits]
-     a Alt Arrows Alternative             [was alternate encoding]
-     obsolete [b bright; now typeface lh, Lucida Bright]
-     c SmallCaps
-     d Display Titling Caption Headline TallCaps SwashCaps LombardicCaps Festive
-     e Engraved Copperplate Elite
-     f Fraktur Gothic OldEnglish Handtooled (`gothic' can also be sans)
-     g SmallText      designed for small sizes [was grooved, as in the IBM logo]
-     h Shadow
-     i Italic Kursiv Ital                 text italic
-     j                                    old-style digits [was invisible]
-     k Greek                              obsolete
-     l Outline OpenFace Blanks
-     m math italic
-     n Informal Fashion Schlbk            for Stone
-     o Oblique Obl                        slanted
-     p Ornaments
-     obsolete [q=>8t Cork (TeX extended) encoding]
-     r                                    roman or sans; often omitted, see text
-     s Gothic                             sans serif
-     t Monospace                          fixed-width typewriter
-     u                                    unslanted italic
-     v MathExtension
-     w Script Handwritten Swash Calligraphy Cursive Tango
-     x built with Adobe expert encoding [was expert-encoded]
-     y MathSymbol
-     z Cyrillic                           font-dependent Cyrillic
-     5a PhoneticAlternate
-     5i PhoneticIPA
-     5s sil-IPA
-     5t TeX-IPA                           Fukui Rei, LaTeX T3
-     5w TeXAfricanLatin                   wsuipa fonts, LaTeX OT3
-     5z user
-     6a T2A
-     6b Cyrillic part of ISO 8859-5, seven bits
-     6c T2C
-     6d Cyrillic CP866 encoding
-     6i ISO 8859-5
-     6k Cyrillic KOI8-R encoding
-     6m Cyrillic Macintosh encoding
-     6s Storm extra encoding
-     6t T2B
-     6w Cyrillic CP1251 encoding
-     6x X2
-     6y LCY
-     6z user
-     7a A                                 alternate characters only
-     7c Dfr                               Fraktur
-     7d OsF OSF                           oldstyle digit encoding
-     7f Fraction
-     7k OT2Cyrillic
-     7m TeXMathItalicEncoding             see texmital
-     7t                       TeX text encoding (as in Computer Modern Roman)
-     7v TeXMathExtensionEncoding          see texmext
-     7y TeXMathSymbolEncoding             see texmsym
-     7z user
-     82 GreekKeys
-     83 Ibycus1
-     84 Ibycus2
-     8a StandardEncoding                  Adobe standard encoding, see 8a
-     8c TeXTextCompanion                  LaTeX TS1
-     8f TeXAfricanLatin                   LaTeX T4
-     8i TS0                               Intersection of TS1/Adobe Standard
-     8m Macintosh standard encoding
-     8n LM1 Textures
-     8r TeXBase1Encoding                  see 8r
-     8t CorkEncoding                      see cork
-     8u XT2Encoding                       cmtt + Latin 2, see xl2.enc
-     8v TeXVietnamese                     to be defined
-     8w Windows 3.1 ANSI encoding
-     8x Expert                            expert encoding
-     8y LY1                               TeX 'n ANSI
-     8z XL2Encoding                       cmr + Latin 2, see xl2.enc
-     9c expert + Text companion
-     9d expert + oldstyle digits + Cork
-     9e expert + Cork
-     9i TS0X                              Intersection of TS1/Standard/Expert
-     9o expert + oldstyle digits + TeX text
-     9s SF                                SuperFont
-     9t expert + TeX text
-     9z user
-     -  songti                            for mnm
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Weights.html b/Master/texmf-dist/doc/fontname/Weights.html deleted file mode 100644 index ac676b890ab..00000000000 --- a/Master/texmf-dist/doc/fontname/Weights.html +++ /dev/null @@ -1,64 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Weights, -Next: , -Previous: Typefaces, -Up: Filenames for fonts -



-
- -

Weights

- -

The weight of a font specifies its boldness. Arranged from -lightest to heaviest (more or less): - -

     hairline, extra light, light
-     book, regular, medium
-     demibold, semibold, bold, extra bold, heavy
-     black, ultra, poster
-     
- -

Here is the table, from the file weight.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript FontName which use that -abbreviation. - -

-
-     a Thin Hairline
-     b Bold
-     c Black
-     d Demi
-     h Heavy Heavyface
-     j ExtraLight
-     k Book
-     l Light
-     m Medium
-     p Poster
-     r Regular Roman
-     s Semibold
-     u Ultra UltraBlack
-     x ExtraBold ExtraBlack
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/Widths.html b/Master/texmf-dist/doc/fontname/Widths.html deleted file mode 100644 index 373fb64c40a..00000000000 --- a/Master/texmf-dist/doc/fontname/Widths.html +++ /dev/null @@ -1,69 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: Widths, -Previous: Variants, -Up: Filenames for fonts -



-
- -

Widths

- -

The width of a font specifies the compression or expansion of the -font. Arranged from narrowest to widest (more or less): - -

     ultra compressed, extra condensed, compressed, condensed, narrow
-     regular
-     extended, expanded, wide
-     
- -

Expansion or compression of fonts is sometimes done automatically (as by -the PostScript scale operator), and sometimes done by humans. In -the latter case, the human will also presumably choose a font name which -includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever -according to their own preferences; the abbreviation can follow along. -When creating a new synthetically expanded or compressed font for use -with TeX, e.g., with Afm2tfm or fontinst, use n and -e. - -

Here is the table, from the file width.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript FontName which use that -abbreviation. - -

-
-     c Condensed Cond
-     e Expanded
-     n Narrow
-     o UltraCondensed
-     p Compressed Compact
-     q ExtraCompressed ExtraCondensed
-     r Normal Medium Regular (usually omitted)
-     t Thin
-     u UltraCompressed
-     v ExtraExpanded more than Expanded, less than Wide
-     w Wide
-     x Extended Elongated
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/bitstrea.aka b/Master/texmf-dist/doc/fontname/bitstrea.aka deleted file mode 100644 index 7afd85f6d01..00000000000 --- a/Master/texmf-dist/doc/fontname/bitstrea.aka +++ /dev/null @@ -1,475 +0,0 @@ -From: mark@sdd.hp.com (Mark Overton) -Newsgroups: comp.fonts -Subject: Bitstream AKA list, x-ref'ed + reformatted -Date: 10 Apr 1995 19:33:53 GMT - -Hi, - -I've taken Jon Pastor's Bitstream AKA list, and added a cross-reference to -find a Bitstream name based on a common name. And I reformatted it to be -more human-readable. I had to throw out a bunch of ancillary information -to get everything to fit in 80 character-wide lines. - -This file consists of four sections: - - - Bitstream => Common name list - - Common => Bitstream name list - - Jon's original comma-separated list - - Jon's original tab-separated list - -Jon Pastor wrote in his original AKA list: - -Well, here's the latest version, incorporating all of the information supplied -by a cast of half-dozens, including Mike Macrone, Rory Jaffe, John C Haugeland, -and P.Doherty. Mike contributed most of the designers and dates; I added a few -on this go-round. P.Doherty added a few fonts from other CDs that Bitstream -has licensed; since these are part of the full Bitstream library, which I hope -someday soon to be able to cross-ref, I'm leaving them in. This includes -Italian Garamond, which is not on the 500 CD. - -- Mark - ------------------------------------------------------------------------------- -Mark Overton, Hewlett-Packard (San Diego Division), mark@sdd.hp.com ------------------------------------------------------------------------------- - - -Bitstream Name Common Name - -Aldine 401 Bembo -Aldine 721 Plantin -Blackletter 686 London Text -Brush 445 Palette -Brush 738 Bison -Calligraphic 421 Codex -Calligraphic 810 Diotima -Century 725 Madison -Century 731 Textype -Century 751 Primer -Decorated 035 Profil -Dutch 766 Imprint -Dutch 801 Times Roman -Dutch 809 Concorde -Dutch 811 Olympian -Dutch 823 Aster -Egyptian 505 VGC Egyptian 505 -English 157 Englische Screibschrift -Exotic 350 Peignot -Flareserif 821 Albertus -Formal 436 Oscar -Formal Script 421 Mermaid -Formal Script 421 Ondine -Freeform 710 Eckmann -Freeform 721 Auriol -Freehand 471 Cascade -Freehand 521 Mandate -Freehand 575 Jefferson -Freehand 591 Bingham Script -Garamond American Garamond No. 3 -Garamond Classic Sabon -Garamond Elegant Granjon -Garamond Italian Simoncini Garamond -Garamond Original Stempel Garamond -Geometric 212 Spartan -Geometric 231 Cable -Geometric 415 Metro -Geometric 706 Neuzeit Grotesk -Geometric 885 Bloc -Geometric Slabserif 703 Memphis -Geometric Slabserif 712 Rockwell -Geometric Slabserif 712 Slate -Gothic 720 Grotesque 126,215,216 -Gothic 725 Akzidenz Grotesk -Gothic 821 Block -Humanist 521 Gill Sans -Humanist 521 Hammersmith -Humanist 531 Syntax -Humanist 777 Frutiger -Humanist 970 Adsans -Humanist Slabserif 712 Egyptienne -Incised 901 Antique Olive -Incised 901 Provence -Industrial 736 Torino -Informal 011 Neuland -Kis Janson -Kuenstler 480 Activa -Kuenstler 480 Trump Medieval -Lapidary 333 Perpetua -Latin 725 Meridien -Modern 735 Bodoni Campanile -Modern 880 Linotype Modern -Monospace 821 Helvetica Monospaced -News 701 Ionic No. 5 -News 702 Excelsior -News 705 Corona -News 706 Aurora -Raleigh Cartier -Revival 565 Berling -Ribbon 131 Coronet -Square 721 Eurostile -Square Slabserif 711 City -Staccato 222 Mistral -Staccato 555 Choc -Swiss 721 Helvetica -Swiss 911 Helvetica Compressed -Swiss 921 Helvetica Inserat -Swiss 924 Hanseatic -Transitional 511 Caledonia -Transitional 521 Electra -Transitional 551 Fairfield -Typo Upright Linoscript -Venetian 301 Centaur -Wedding Text Linotext -Zapf Calligraphic Palatino -Zapf Elliptical 711 Melior -Zapf Humanist 601 Optima -Zurich Univers - - -============================================================================= - - -Common Name Bitstream Name - -Activa Kuenstler 480 -Adsans Humanist 970 -Akzidenz Grotesk Gothic 725 -Albertus Flareserif 821 -Antique Olive Incised 901 -Aster Dutch 823 -Auriol Freeform 721 -Aurora News 706 -Bembo Aldine 401 -Berling Revival 565 -Bingham Script Freehand 591 -Bison Brush 738 -Bloc Geometric 885 -Block Gothic 821 -Bodoni Campanile Modern 735 -Cable Geometric 231 -Caledonia Transitional 511 -Cartier Raleigh -Cascade Freehand 471 -Centaur Venetian 301 -Choc Staccato 555 -City Square Slabserif 711 -Codex Calligraphic 421 -Concorde Dutch 809 -Corona News 705 -Coronet Ribbon 131 -Diotima Calligraphic 810 -Eckmann Freeform 710 -Egyptienne Humanist Slabserif 712 -Electra Transitional 521 -Englische Screibschrift English 157 -Eurostile Square 721 -Excelsior News 702 -Fairfield Transitional 551 -Frutiger Humanist 777 -Garamond No. 3 Garamond American -Gill Sans Humanist 521 -Granjon Garamond Elegant -Grotesque 126,215,216 Gothic 720 -Hammersmith Humanist 521 -Hanseatic Swiss 924 -Helvetica Swiss 721 -Helvetica Compressed Swiss 911 -Helvetica Inserat Swiss 921 -Helvetica Monospaced Monospace 821 -Imprint Dutch 766 -Ionic No. 5 News 701 -Janson Kis -Jefferson Freehand 575 -Linoscript Typo Upright -Linotext Wedding Text -Linotype Modern Modern 880 -London Text Blackletter 686 -Madison Century 725 -Mandate Freehand 521 -Melior Zapf Elliptical 711 -Memphis Geometric Slabserif 703 -Meridien Latin 725 -Mermaid Formal Script 421 -Metro Geometric 415 -Mistral Staccato 222 -Neuland Informal 011 -Neuzeit Grotesk Geometric 706 -Olympian Dutch 811 -Ondine Formal Script 421 -Optima Zapf Humanist 601 -Oscar Formal 436 -Palatino Zapf Calligraphic -Palette Brush 445 -Peignot Exotic 350 -Perpetua Lapidary 333 -Plantin Aldine 721 -Primer Century 751 -Profil Decorated 035 -Provence Incised 901 -Rockwell Geometric Slabserif 712 -Sabon Garamond Classic -Simoncini Garamond Garamond Italian -Slate Geometric Slabserif 712 -Spartan Geometric 212 -Stempel Garamond Garamond Original -Syntax Humanist 531 -Textype Century 731 -Times Roman Dutch 801 -Torino Industrial 736 -Trump Medieval Kuenstler 480 -Univers Zurich -VGC Egyptian 505 Egyptian 505 - - -============================================================================ - - -From: pastor@vfl.paramax.com (Jon Pastor) -Subject: Bitstream AKA list; the story continues... - - -I have reverted the entries for the various Garamonds to the "Garamond, -Variant" form, because I do this list mostly for my own convenience and that's -the way I like it; if you prefer the other way, re-sort it. Nyah, nyah. ;-) - -Anyway, here it is in CSV and tab-sep form; I have been persuaded that -UUENCODED Excel spreadsheets are a colossally dumb thing to distribute, and -that formatted output looks nice but is pretty useless for loading into your -own spreadsheet program. - -P.S. I've sent these to Norm Walsh, who will hopefully put them somewhere on -his server (or in his web). It would be nice to think that they don't have to -be posted every fifteen or twenty minutes, and that people with net/web access -could be pointed toward the IFA... - -******************************** CSV ******************************** - -Bitstream Name,Common Name,Designer(s),Date(s),Orig.Vend.,Remarks/Attributions,,,,,,, -,(all),(M.Macrone/J.Pastor),(M.Macrone),(J.Pastor),,,,,,,, -Aldine 401,Bembo,F. Griffo/A. Tagliente,1929,4,,,,,,,, -Aldine 721,Plantin,,,4,,,,,,,, -Blackletter 686,London Text ,,,2,"from P.Doherty, not on 500 CD",,,,,,, -Brush 445,Palette,M. Wilke,1953,5,,,,,,,, -Brush 738,Bison,,,?,,,,,,,, -Calligraphic 421,Codex,G. Trump,1954,2,,,,,,,, -Calligraphic 810,Diotima,G. Zapf von Hesse,1952-53,2,,,,,,,, -Century 725,Madison ,,,?,"from P.Doherty, not on 500 CD",,,,,,, -Century 731,Textype ,,,2,"from P.Doherty, not on 500 CD",,,,,,, -Century 751,Primer ,,,2,"from P.Doherty, not on 500 CD",,,,,,, -Decorated 035,Profil,E. & M. Lenz,1946,12,,,,,,,, -Dutch 766,Imprint ,,,4,"from P.Doherty, not on 500 CD",,,,,,, -Dutch 801,Times Roman,S. Morrison/V. Lardent,1931-35,"2,4",,,,,,,, -Dutch 809,Concorde ,,,5,"from P.Doherty, not on 500 CD",,,,,,, -Dutch 811,Olympian,M. Carter,after 1969,2,"from P.Doherty, not on 500 CD",,,,,,, -Dutch 823,Aster,,,7,"from P.Doherty, not on 500 CD",,,,,,, -Egyptian 505,VGC Egyptian 505,A. Grtler,1966,18,"from M. Macrone, not identified in BT catalog ",,,,,,, -English 157,Englische Screibschrift,,,5,,,,,,,, -Exotic 350,Peignot,A. M. Cassandre,1937,2,,,,,,,, -Flareserif 821,Albertus,B. Wolpe,1938,4,,,,,,,, -Formal 436,Oscar ,,,16,"from P.Doherty, not on 500 CD",,,,,,, -Formal Script 421,Mermaid,A. Frutiger,1954,1,(Debergny et Peignot),,,,,,, -Formal Script 421,Ondine,A. Frutiger,1954,2,(Debergny et Peignot),,,,,,, -Freeform 710,Eckmann,O. Eckmann,1900,2,,,,,,,, -Freeform 721,Auriol,G. Auriol,1901-04,2,,,,,,,, -Freehand 471,Cascade,M. Carter,1966,2,,,,,,,, -Freehand 521,Mandate,,,10,,,,,,,, -Freehand 575,Jefferson,,,?,,,,,,,, -Freehand 591,Bingham Script,,,?,,,,,,,, -"Garamond, American",Garamond No. 3,,1925-30,2,,,,,,,, -"Garamond, Classic",Sabon,J. Tschichold,1960-5,2, -"Garamond, Elegant",Granjon,G. H. Jones (dir.),ca.1925,2, -"Garamond, Italian",Simoncini Garamond,,,7, -"Garamond, Original",Stempel Garamond,,,2, -Geometric 212,Spartan,,early 1930s,2,"[Futura copy] from P.Doherty, not on 500 CD" -Geometric 231,Cable,R. Koch,1927,2, -Geometric 415,Metro,W. A. Dwiggins,1930-32,2, -Geometric 706,Neuzeit Grotesk,W. Pischner,1928,2, -Geometric 885,Bloc ,,,18,"from P.Doherty, not on 500 CD" -Geometric Slabserif 703,Memphis,R. Wolf/C. H. Griffith,1929-38,2, -Geometric Slabserif 712,Rockwell,F. H. Pierpont,1934,4, -Geometric Slabserif 712,Slate,,,1, -Gothic 720,"Grotesque 126,215,216",,,4,"from P.Doherty, not on 500 CD" -Gothic 725,Akzidenz Grotesk,,,5, -Gothic 821,Block,,,5, -Humanist 521,Gill Sans,E. Gill,1928-32,4, -Humanist 521,Hammersmith,,,1, -Humanist 531,Syntax ,,,2,"from P.Doherty, not on 500 CD" -Humanist 777,Frutiger,A. Frutiger,,2, -Humanist 970,Adsans,W. Tracy,1959,2, -Humanist Slabserif 712,Egyptienne ,,,2,"from P.Doherty, not on 500 CD" -Incised 901,Antique Olive,R. Excoffon,1962-68,15, -Incised 901,Provence,,,1, -Industrial 736,Torino,A. Butti,1908,16, -Informal 011,Neuland,R. Koch,1923,2, -Kis,Janson ,,1937,"2,4","from P.Doherty, not on 500 CD" -Kuenstler 480,Activa,G. Trump,1958,1, -Kuenstler 480,Trump Medieval,,,2, -Lapidary 333,Perpetua,E. Gill,1928-35,4, -Latin 725,Meridien ,,,2,"from P.Doherty, not on 500 CD" -Modern 735,Bodoni Campanile,,1936,10, -Modern 880,Linotype Modern ,,,2,"from P.Doherty, not on 500 CD" -Monospace 821,Helvetica Monospaced,,,?, -News 701,Ionic No. 5,C. H. GRiffith,1924,2, -News 702,Excelsior ,,1931,2,"from P.Doherty, not on 500 CD" -News 705,Corona ,,1941,2,"from P.Doherty, not on 500 CD" -News 706,Aurora ,,,2,"from P.Doherty, not on 500 CD" -Raleigh,Cartier,,,14,attributed to M.Macrone by R.Jaffe -Revival 565,Berling,K. E. Forsberg,1951-58,?, -Ribbon 131,Coronet,R. H. Middleton,1937,10, -Square 721,Eurostile,A. Novarese,1962,2, -Square Slabserif 711,City,G. Trump,1930,5, -Staccato 222,Mistral,R. Excoffon,1953,15, -Staccato 555,Choc,R. Excoffon,1954,15, -Swiss 721,Helvetica,M. Miedinger,ca.1957,2, -Swiss 911,Helvetica Compressed,H. J. Hunziker/M. Carter,1974,?, -Swiss 921,Helvetica Inserat,,,?, -Swiss 924,Hanseatic,,,2, -Transitional 511,Caledonia ,W. A. Dwiggins,1941,2,"from P.Doherty, not on 500 CD" -Transitional 521,Electra,W. A. Dwiggins,1935-44,2, -Transitional 551,Fairfield,A. Kaczun,1991,2, -Typo Upright,Linoscript,,,6,"from J.Haugeland, not identified in BT catalog" -Venetian 301,Centaur,B. Rogers/F. Warde,1928-30,4, -Wedding Text,Linotext,,,6,"from J.Haugeland, not identified in BT catalog" -Zapf Calligraphic,Palatino,H. Zapf,1948,2, -Zapf Elliptical 711,Melior,H. Zapf,1952,2, -Zapf Humanist 601,Optima,H. Zapf,1958-68,2, -Zurich,Univers,A. Frutiger,1957,2, - -Vendor,Key,,,, -1,"Bitstream, Inc.",,,, -2,Linotype AG and/or its subsidiaries,,,, -3,International Typeface Corporation,,,, -4,Monotype Corporation plc,,,, -5,H. Berthold AG, -6,Kingsley-ATF Type Corporation, -7,Officine Simoncini s.p.a., -8,Fundicion Tipografica Neufville SA, -9,FotoStar International, -10,Ludlow Industries (UK) Ltd., -11,Johannes Wagner, -12,Tetterode Nederland (Lettergieterij Amsterdam), -13,Stephenson Blake & Co. Ltd., -14,Ingrama S.A., -15,Fonderie Olive, -16,Societea Nebiolo, -17,Esselte Pendaflex Corporation [Letraset?], -18,Visual Graphics Corporation, - - - -******************************** TAB ******************************** - -Bitstream Name Common Name Designer(s) Date(s) Orig.Vend. Remarks/Attributions - (all) (M.Macrone/J.Pastor) (M.Macrone) (J.Pastor) -Aldine 401 Bembo F. Griffo/A. Tagliente 1929 4 -Aldine 721 Plantin 4 -Blackletter 686 London Text 2 "from P.Doherty, not on 500 CD" -Brush 445 Palette M. Wilke 1953 5 -Brush 738 Bison ? -Calligraphic 421 Codex G. Trump 1954 2 -Calligraphic 810 Diotima G. Zapf von Hesse 1952-53 2 -Century 725 Madison ? "from P.Doherty, not on 500 CD" -Century 731 Textype 2 "from P.Doherty, not on 500 CD" -Century 751 Primer 2 "from P.Doherty, not on 500 CD" -Decorated 035 Profil E. & M. Lenz 1946 12 -Dutch 766 Imprint 4 "from P.Doherty, not on 500 CD" -Dutch 801 Times Roman S. Morrison/V. Lardent 1931-35 "2,4" -Dutch 809 Concorde 5 "from P.Doherty, not on 500 CD" -Dutch 811 Olympian M. Carter after 1969 2 "from P.Doherty, not on 500 CD" -Dutch 823 Aster 7 "from P.Doherty, not on 500 CD" -Egyptian 505 VGC Egyptian 505 A. Grtler 1966 18 "from M. Macrone, not identified in BT catalog " -English 157 Englische Screibschrift 5 -Exotic 350 Peignot A. M. Cassandre 1937 2 -Flareserif 821 Albertus B. Wolpe 1938 4 -Formal 436 Oscar 16 "from P.Doherty, not on 500 CD" -Formal Script 421 Mermaid A. Frutiger 1954 1 (Debergny et Peignot) -Formal Script 421 Ondine A. Frutiger 1954 2 (Debergny et Peignot) -Freeform 710 Eckmann O. Eckmann 1900 2 -Freeform 721 Auriol G. Auriol 1901-04 2 -Freehand 471 Cascade M. Carter 1966 2 -Freehand 521 Mandate 10 -Freehand 575 Jefferson ? -Freehand 591 Bingham Script ? -"Garamond, American" Garamond No. 3 1925-30 2 -"Garamond, Classic" Sabon J. Tschichold 1960-5 2 -"Garamond, Elegant" Granjon G. H. Jones (dir.) ca.1925 2 -"Garamond, Italian" Simoncini Garamond 7 -"Garamond, Original" Stempel Garamond 2 -Geometric 212 Spartan early 1930s 2 "[Futura copy] from P.Doherty, not on 500 CD" -Geometric 231 Cable R. Koch 1927 2 -Geometric 415 Metro W. A. Dwiggins 1930-32 2 -Geometric 706 Neuzeit Grotesk W. Pischner 1928 2 -Geometric 885 Bloc 18 "from P.Doherty, not on 500 CD" -Geometric Slabserif 703 Memphis R. Wolf/C. H. Griffith 1929-38 2 -Geometric Slabserif 712 Rockwell F. H. Pierpont 1934 4 -Geometric Slabserif 712 Slate 1 -Gothic 720 "Grotesque 126,215,216" 4 "from P.Doherty, not on 500 CD" -Gothic 725 Akzidenz Grotesk 5 -Gothic 821 Block 5 -Humanist 521 Gill Sans E. Gill 1928-32 4 -Humanist 521 Hammersmith 1 -Humanist 531 Syntax 2 "from P.Doherty, not on 500 CD" -Humanist 777 Frutiger A. Frutiger 2 -Humanist 970 Adsans W. Tracy 1959 2 -Humanist Slabserif 712 Egyptienne 2 "from P.Doherty, not on 500 CD" -Incised 901 Antique Olive R. Excoffon 1962-68 15 -Incised 901 Provence 1 -Industrial 736 Torino A. Butti 1908 16 -Informal 011 Neuland R. Koch 1923 2 -Kis Janson 1937 "2,4" "from P.Doherty, not on 500 CD" -Kuenstler 480 Activa G. Trump 1958 1 -Kuenstler 480 Trump Medieval 2 -Lapidary 333 Perpetua E. Gill 1928-35 4 -Latin 725 Meridien 2 "from P.Doherty, not on 500 CD" -Modern 735 Bodoni Campanile 1936 10 -Modern 880 Linotype Modern 2 "from P.Doherty, not on 500 CD" -Monospace 821 Helvetica Monospaced ? -News 701 Ionic No. 5 C. H. GRiffith 1924 2 -News 702 Excelsior 1931 2 "from P.Doherty, not on 500 CD" -News 705 Corona 1941 2 "from P.Doherty, not on 500 CD" -News 706 Aurora 2 "from P.Doherty, not on 500 CD" -Raleigh Cartier 14 attributed to M.Macrone by R.Jaffe -Revival 565 Berling K. E. Forsberg 1951-58 ? -Ribbon 131 Coronet R. H. Middleton 1937 10 -Square 721 Eurostile A. Novarese 1962 2 -Square Slabserif 711 City G. Trump 1930 5 -Staccato 222 Mistral R. Excoffon 1953 15 -Staccato 555 Choc R. Excoffon 1954 15 -Swiss 721 Helvetica M. Miedinger ca.1957 2 -Swiss 911 Helvetica Compressed H. J. Hunziker/M. Carter 1974 ? -Swiss 921 Helvetica Inserat ? -Swiss 924 Hanseatic 2 -Transitional 511 Caledonia W. A. Dwiggins 1941 2 "from P.Doherty, not on 500 CD" -Transitional 521 Electra W. A. Dwiggins 1935-44 2 -Transitional 551 Fairfield A. Kaczun 1991 2 -Typo Upright Linoscript 6 "from J.Haugeland, not identified in BT catalog" -Venetian 301 Centaur B. Rogers/F. Warde 1928-30 4 -Wedding Text Linotext 6 "from J.Haugeland, not identified in BT catalog" -Zapf Calligraphic Palatino H. Zapf 1948 2 -Zapf Elliptical 711 Melior H. Zapf 1952 2 -Zapf Humanist 601 Optima H. Zapf 1958-68 2 -Zurich Univers A. Frutiger 1957 2 - -Vendor Key -1 "Bitstream, Inc." -2 Linotype AG and/or its subsidiaries -3 International Typeface Corporation -4 Monotype Corporation plc -5 H. Berthold AG -6 Kingsley-ATF Type Corporation -7 Officine Simoncini s.p.a. -8 Fundicion Tipografica Neufville SA -9 FotoStar International -10 Ludlow Industries (UK) Ltd. -11 Johannes Wagner -12 Tetterode Nederland (Lettergieterij Amsterdam) -13 Stephenson Blake & Co. Ltd. -14 Ingrama S.A. -15 Fonderie Olive -16 Societea Nebiolo -17 Esselte Pendaflex Corporation [Letraset?] -18 Visual Graphics Corporation - ------------------------------------------------------------------------ -Jon A. Pastor pastor@vfl.paramax.com - diff --git a/Master/texmf-dist/doc/fontname/cork.html b/Master/texmf-dist/doc/fontname/cork.html deleted file mode 100644 index 3ec0ed2c42a..00000000000 --- a/Master/texmf-dist/doc/fontname/cork.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: cork, -Next: , -Previous: 8r, -Up: Encodings -



-
- -

cork.enc: Cork encoding

- -
-
-     %   This is the Cork encoding, aka TeX Latin 1, aka tex256, as
-     %   described in TTN 1(4), December 1992, and TUGboat 11(4), November
-     %   1990, page 514. EC is the name of the Computer Modern-based fonts in
-     %   this encoding. NFSS and Fontinst know it by `T1'.
-     %
-     %   These are the ligs and kerns in addition to those found in the
-     %   AFM file.  (The only ligs in the Times-Roman.afm file are the
-     %   fi and fl ligatures.)
-     %
-     % LIGKERN space l =: lslash ; space L =: Lslash ;
-     % LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
-     % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
-     % LIGKERN quoteleft quoteleft =: quotedblleft ;
-     % LIGKERN quoteright quoteright =: quotedblright ;
-     %
-     %   We remove kerns to and from spaces (TeX doesn't have a
-     %   space) and also remove any kerns from the numbers (although
-     %   the only kern pair that mentions a number in Times-Roman.afm
-     %   is one one.)
-     %
-     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-     % LIGKERN nine {} * ; * {} nine ;
-     % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
-     % LIGKERN greater greater =: guillemotright ;
-     %
-     /CorkEncoding [          % now 256 chars follow
-     % 0x00
-       /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
-       /breve /macron /dotaccent /cedilla
-       /ogonek /quotesinglbase /guilsinglleft /guilsinglright
-     % 0x10
-       /quotedblleft /quotedblright /quotedblbase /guillemotleft
-       /guillemotright /endash /emdash /compwordmark
-       /perthousandzero /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
-     % 0x20
-       /visualspace /exclam /quotedbl /numbersign
-       /dollar /percent /ampersand /quoteright
-       /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
-     % 0x30
-       /zero /one /two /three /four /five /six /seven
-       /eight /nine /colon /semicolon /less /equal /greater /question
-     % 0x40
-       /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
-     % 0x50
-       /P /Q /R /S /T /U /V /W
-       /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
-     % 0x60
-       /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
-     % 0x70
-       /p /q /r /s /t /u /v /w
-       /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
-     % 0x80
-       /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
-       /Lacute /Lcaron /Lslash /Nacute /Ncaron /Ng /Ohungarumlaut /Racute
-     % 0x90
-       /Rcaron /Sacute /Scaron /Scedilla
-       /Tcaron /Tcedilla /Uhungarumlaut /Uring
-       /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
-     % 0xA0
-       /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
-       /lacute /lcaron /lslash /nacute /ncaron /ng /ohungarumlaut /racute
-     % 0xB0
-       /rcaron /sacute /scaron /scedilla
-       /tquoteright /tcedilla /uhungarumlaut /uring
-       /ydieresis /zacute /zcaron /zdotaccent
-       /ij /exclamdown /questiondown /sterling
-     % 0xC0
-       /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
-       /Egrave /Eacute /Ecircumflex /Edieresis
-       /Igrave /Iacute /Icircumflex /Idieresis
-     % 0xD0
-       /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
-       /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /Germandbls
-     % 0xE0
-       /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
-       /egrave /eacute /ecircumflex /edieresis
-       /igrave /iacute /icircumflex /idieresis
-     % 0xF0
-       /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
-       /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/dvips.html b/Master/texmf-dist/doc/fontname/dvips.html deleted file mode 100644 index 4eca43cdcf9..00000000000 --- a/Master/texmf-dist/doc/fontname/dvips.html +++ /dev/null @@ -1,111 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: dvips, -Next: , -Previous: cork, -Up: Encodings -



-
- -

dvips.enc: Dvips encoding

- -
-
-     % @psencodingfile{
-     %   author = "T. Rokicki, K. Berry",
-     %   version = "2.0",
-     %   date = "22 June 1996",
-     %   filename = "dvips.enc",
-     %   email = "kb@mail.tug.org",
-     %   address = "135 Center Hill Rd. // Plymouth, MA 02360",
-     %   codetable = "ISO/ASCII",
-     %   checksum = "75     515    3715",
-     %   docstring = "An encoding for PostScript fonts to be used with TeX."
-     % }
-     %
-     % This is almost the default encoding produced by the afm2tfm program
-     % that comes with the dvips distribution, when it is applied to a
-     % StandardEncoding PostScript font.  The positions of the accented
-     % characters (which afm2tfm assigned more or less randomly in the
-     % previous set of fonts) have been held fixed.
-     %
-     % It is almost upward-compatible with TeX text.  (The primary exceptions
-     % are dotaccent and hungarumlaut.)  Some of the ligatures are also in
-     % different positions, but this is not important, since ligature
-     % positions are defined in the TFM file, not by macros.
-     %
-     % The character positions were assigned in this order:
-     %   1) non-composite characters in the afm2tfm encoding (except dotlessj
-     %      was included in its plain TeX position);
-     %   2) available characters in the Cork (EC) encoding;
-     %   3) remaining composite characters in the base encoding (starting at
-     %      position 130 decimal).  We don't include all the other base
-     %      characters because that changes the height/depth/width tables in
-     %      the TFM files (because more characters mean more distinct values).
-     %
-     % We leave the initial positions open for the Greek letters in Times-Roman.
-     %
-     /DvipsEncoding [
-       /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-       /.notdef /.notdef /.notdef /.notdef
-         /.notdef /quotesingle /exclamdown /questiondown
-       /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
-       /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
-       /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
-       /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
-       /zero /one /two /three /four /five /six /seven
-       /eight /nine /colon /semicolon /less /equal /greater /question
-       /at /A /B /C /D /E /F /G
-       /H /I /J /K /L /M /N /O
-       /P /Q /R /S /T /U /V /W
-       /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
-       /quoteleft /a /b /c /d /e /f /g
-       /h /i /j /k /l /m /n /o
-       /p /q /r /s /t /u /v /w
-       /x /y /z /braceleft /bar /braceright /tilde /dieresis
-       /asciicircum /asciitilde /Ccedilla /Iacute
-           /Icircumflex /atilde /edieresis /egrave
-       /scaron /zcaron /Eth /ff /ffi /ffl /.notdef /.notdef
-       /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
-       /Ydieresis /.notdef /Zcaron  /.notdef /.notdef /.notdef /.notdef /.notdef
-       /.notdef /.notdef /cent /sterling /fraction /yen /florin /section
-       /currency /copyright /quotedblleft /guillemotleft
-           /guilsinglleft /guilsinglright /fi /fl
-       /degree /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet
-       /quotesinglbase /quotedblbase /quotedblright /guillemotright
-           /ellipsis /perthousand /.notdef /.notdef
-       /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /dotaccent
-       /Egrave /Eacute /Ecircumflex /Edieresis
-           /Igrave /hungarumlaut /ogonek /Idieresis
-       /emdash /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /.notdef
-       /.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
-       /agrave /aacute /acircumflex /ordfeminine
-           /adieresis /aring /.notdef /ccedilla
-       /Lslash /eacute /ecircumflex /ordmasculine
-           /igrave /iacute /icircumflex /idieresis
-       /.notdef /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /.notdef
-       /lslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/fontname.aux b/Master/texmf-dist/doc/fontname/fontname.aux deleted file mode 100644 index 43d26defb80..00000000000 --- a/Master/texmf-dist/doc/fontname/fontname.aux +++ /dev/null @@ -1,108 +0,0 @@ -@xrdef{Introduction-title}{Introduction} -@xrdef{Introduction-snt}{Chapter@tie 1} -@xrdef{History-title}{History} -@xrdef{History-snt}{Section@tie 1.1} -@xrdef{References-title}{References} -@xrdef{References-snt}{Section@tie 1.2} -@xrdef{Introduction-pg}{1} -@xrdef{History-pg}{1} -@xrdef{References-pg}{1} -@xrdef{Filenames for fonts-title}{Filenames for fonts} -@xrdef{Filenames for fonts-snt}{Chapter@tie 2} -@xrdef{Suppliers-title}{Suppliers} -@xrdef{Suppliers-snt}{Section@tie 2.1} -@xrdef{Filenames for fonts-pg}{3} -@xrdef{Suppliers-pg}{3} -@xrdef{Typefaces-title}{Typefaces} -@xrdef{Typefaces-snt}{Section@tie 2.2} -@xrdef{Typefaces-pg}{4} -@xrdef{Weights-title}{Weights} -@xrdef{Weights-snt}{Section@tie 2.3} -@xrdef{Variants-title}{Variants} -@xrdef{Variants-snt}{Section@tie 2.4} -@xrdef{Weights-pg}{18} -@xrdef{Variants-pg}{19} -@xrdef{Widths-title}{Widths} -@xrdef{Widths-snt}{Section@tie 2.5} -@xrdef{Widths-pg}{23} -@xrdef{Long names-title}{Long names} -@xrdef{Long names-snt}{Chapter@tie 3} -@xrdef{Name mapping file-title}{A fontname mapping file} -@xrdef{Name mapping file-snt}{Section@tie 3.1} -@xrdef{Long naming scheme-title}{A naming scheme for long names} -@xrdef{Long naming scheme-snt}{Section@tie 3.2} -@xrdef{Long names-pg}{24} -@xrdef{Name mapping file-pg}{24} -@xrdef{Long naming scheme-pg}{24} -@xrdef{Font name lists-title}{Font name lists} -@xrdef{Font name lists-snt}{Appendix@tie @char65{}} -@xrdef{Standard PostScript fonts-title}{Standard PostScript fonts} -@xrdef{Standard PostScript fonts-snt}{Section@tie @char65.1} -@xrdef{Font name lists-pg}{26} -@xrdef{Standard PostScript fonts-pg}{26} -@xrdef{Adobe fonts-title}{Adobe fonts} -@xrdef{Adobe fonts-snt}{Section@tie @char65.2} -@xrdef{Adobe fonts-pg}{27} -@xrdef{Apple fonts-title}{Apple fonts} -@xrdef{Apple fonts-snt}{Section@tie @char65.3} -@xrdef{Bitstream fonts-title}{Bitstream fonts} -@xrdef{Bitstream fonts-snt}{Section@tie @char65.4} -@xrdef{Apple fonts-pg}{85} -@xrdef{Bitstream fonts-pg}{85} -@xrdef{DTC fonts-title}{DTC fonts} -@xrdef{DTC fonts-snt}{Section@tie @char65.5} -@xrdef{ITC fonts-title}{ITC fonts} -@xrdef{ITC fonts-snt}{Section@tie @char65.6} -@xrdef{DTC fonts-pg}{103} -@xrdef{ITC fonts-pg}{103} -@xrdef{Linotype fonts-title}{Linotype fonts} -@xrdef{Linotype fonts-snt}{Section@tie @char65.7} -@xrdef{Linotype fonts-pg}{120} -@xrdef{Monotype fonts-title}{Monotype fonts} -@xrdef{Monotype fonts-snt}{Section@tie @char65.8} -@xrdef{Monotype fonts-pg}{210} -@xrdef{URW fonts-title}{URW fonts} -@xrdef{URW fonts-snt}{Section@tie @char65.9} -@xrdef{URW fonts-pg}{237} -@xrdef{Encodings-title}{Encodings} -@xrdef{Encodings-snt}{Appendix@tie @char66{}} -@xrdef{8a-title}{@samp {8a.enc}: Adobe standard encoding} -@xrdef{8a-snt}{Section@tie @char66.1} -@xrdef{Encodings-pg}{238} -@xrdef{8a-pg}{238} -@xrdef{8r-title}{@samp {8r.enc}: @TeX {} base encoding} -@xrdef{8r-snt}{Section@tie @char66.2} -@xrdef{8r-pg}{243} -@xrdef{cork-title}{@samp {cork.enc}: Cork encoding} -@xrdef{cork-snt}{Section@tie @char66.3} -@xrdef{cork-pg}{247} -@xrdef{dvips-title}{@samp {dvips.enc}: Dvips encoding} -@xrdef{dvips-snt}{Section@tie @char66.4} -@xrdef{dvips-pg}{249} -@xrdef{texmext-title}{@samp {texmext.enc}: @TeX {} math extension encoding} -@xrdef{texmext-snt}{Section@tie @char66.5} -@xrdef{texmext-pg}{250} -@xrdef{texmsym-title}{@samp {texmsym.enc}: @TeX {} math symbol encoding} -@xrdef{texmsym-snt}{Section@tie @char66.6} -@xrdef{texmsym-pg}{254} -@xrdef{texmital-title}{@samp {texmital.enc}: @TeX {} math italic encoding} -@xrdef{texmital-snt}{Section@tie @char66.7} -@xrdef{texmital-pg}{258} -@xrdef{texnansi-title}{@samp {texnansi.enc}} -@xrdef{texnansi-snt}{Section@tie @char66.8} -@xrdef{texnansi-pg}{262} -@xrdef{texnansx-title}{@samp {texnansx.enc}} -@xrdef{texnansx-snt}{Section@tie @char66.9} -@xrdef{texnansx-pg}{269} -@xrdef{xl2-title}{@samp {xl2.enc}: OT1 + ISO Latin 2 extended} -@xrdef{xl2-snt}{Section@tie @char66.10} -@xrdef{xl2-pg}{276} -@xrdef{xt2-title}{@samp {xt2.enc}: typewriter OT1 + ISO Latin 2 extended} -@xrdef{xt2-snt}{Section@tie @char66.11} -@xrdef{xt2-pg}{283} -@xrdef{Font legalities-title}{Font legalities} -@xrdef{Font legalities-snt}{Appendix@tie @char67{}} -@xrdef{Font legalities-pg}{290} -@xrdef{Index-title}{Index} -@xrdef{Index-snt}{} -@xrdef{Index-pg}{292} diff --git a/Master/texmf-dist/doc/fontname/fontname.cp b/Master/texmf-dist/doc/fontname/fontname.cp deleted file mode 100644 index 3796f3fdf32..00000000000 --- a/Master/texmf-dist/doc/fontname/fontname.cp +++ /dev/null @@ -1,192 +0,0 @@ -\entry{introduction}{1}{introduction} -\entry{bugs, reporting}{1}{bugs, reporting} -\entry{reporting bugs}{1}{reporting bugs} -\entry{tex-fonts@tug.org}{1}{\code {tex-fonts@tug.org}} -\entry{distribution}{1}{distribution} -\entry{encoding files}{1}{encoding files} -\entry{mapping files}{1}{mapping files} -\entry{utilities}{1}{utilities} -\entry{ftp.cs.umb.edu}{1}{\code {ftp.cs.umb.edu}} -\entry{ftp.tug.org}{1}{\code {ftp.tug.org}} -\entry{history}{1}{history} -\entry{Mittelbach, Frank}{1}{Mittelbach, Frank} -\entry{Schoepf, Rainer}{1}{Schoepf, Rainer} -\entry{Fontname version 2}{1}{Fontname version 2} -\entry{contributors}{1}{contributors} -\entry{Beebe, Nelson}{1}{Beebe, Nelson} -\entry{Beeton, Barbara}{1}{Beeton, Barbara} -\entry{Bernstein, Rocky}{1}{Bernstein, Rocky} -\entry{Bouche, Thierry}{1}{Bouche, Thierry} -\entry{Cugley, Damian}{1}{Cugley, Damian} -\entry{Horn, Berthol}{1}{Horn, Berthol} -\entry{Jeffrey, Alan}{1}{Jeffrey, Alan} -\entry{Lang, Russell}{1}{Lang, Russell} -\entry{MacKay, Pierre}{1}{MacKay, Pierre} -\entry{Rahtz, Sebastian}{1}{Rahtz, Sebastian} -\entry{Rivlin, Jean}{1}{Rivlin, Jean} -\entry{Rokicki, Tom}{1}{Rokicki, Tom} -\entry{references}{1}{references} -\entry{related files}{1}{related files} -\entry{TeX{} Directory Structure standard}{1}{\TeX {} Directory Structure standard} -\entry{TDS standard}{1}{TDS standard} -\entry{modes.mf}{2}{\code {modes.mf}} -\entry{PSfonts distribution}{2}{PSfonts distribution} -\entry{Fontinst distribution}{2}{Fontinst distribution} -\entry{Dvips translator}{2}{Dvips translator} -\entry{Dviljk translator}{2}{Dviljk translator} -\entry{terminology}{2}{terminology} -\entry{Southall, Richard}{2}{Southall, Richard} -\entry{limitations}{3}{limitations} -\entry{eight-character limitation}{3}{eight-character limitation} -\entry{DOS filesystems}{3}{DOS filesystems} -\entry{ISO 9660}{3}{ISO 9660} -\entry{CD-ROM distribution}{3}{CD-ROM distribution} -\entry{filenames, basics}{3}{filenames, basics} -\entry{design size specification}{3}{design size specification} -\entry{hexadecimal design size}{3}{hexadecimal design size} -\entry{font scaling}{3}{font scaling} -\entry{Mittelbach, Frank}{3}{Mittelbach, Frank} -\entry{suppliers}{3}{suppliers} -\entry{foundries}{3}{foundries} -\entry{type foundries}{3}{type foundries} -\entry{Avant Garde}{3}{Avant Garde} -\entry{Lubalin, Herb}{3}{Lubalin, Herb} -\entry{individual font designers}{3}{individual font designers} -\entry{small foundries}{3}{small foundries} -\entry{attribution of fonts, missing}{3}{attribution of fonts, missing} -\entry{unattributed fonts}{3}{unattributed fonts} -\entry{raw fonts}{3}{raw fonts} -\entry{bizarre font names}{3}{bizarre font names} -\entry{nonstandard names, escape for}{3}{nonstandard names, escape for} -\entry{escape for nonstandard names}{3}{escape for nonstandard names} -\entry{supplier.map}{4}{\code {supplier.map}} -\entry{typefaces}{4}{typefaces} -\entry{Garamond, versions of}{4}{Garamond, versions of} -\entry{pi fonts}{5}{pi fonts} -\entry{typeface.map}{5}{\code {typeface.map}} -\entry{FontName}{5}{\code {FontName}} -\entry{weight}{18}{weight} -\entry{weight.map}{18}{\code {weight.map}} -\entry{variants}{19}{variants} -\entry{multiple variants}{19}{multiple variants} -\entry{letterspacing}{19}{letterspacing} -\entry{small caps fonts}{19}{small caps fonts} -\entry{semisans variant}{19}{semisans variant} -\entry{semiserif variant}{19}{semiserif variant} -\entry{fax variant}{19}{fax variant} -\entry{bright variant}{19}{bright variant} -\entry{phonetic encodings}{19}{phonetic encodings} -\entry{Cyrillic encodings}{19}{Cyrillic encodings} -\entry{7-bit encodings}{19}{7-bit encodings} -\entry{8-bit encodings}{19}{8-bit encodings} -\entry{expertised encodings}{19}{expertised encodings} -\entry{SuperFont}{19}{\code {SuperFont}} -\entry{9s variant}{19}{\code {9s \r {variant}}} -\entry{ligatures and encodings}{19}{ligatures and encodings} -\entry{Lslash}{19}{\code {Lslash}} -\entry{lslash}{19}{\code {lslash}} -\entry{T1.etx}{19}{\code {T1.etx}} -\entry{encodings, unspecified}{19}{encodings, unspecified} -\entry{Afm2tfm encoding}{19}{Afm2tfm encoding} -\entry{LaserJet 4 fonts}{19}{LaserJet 4 fonts} -\entry{scripts}{20}{scripts} -\entry{Greek fonts}{20}{Greek fonts} -\entry{Cyrillic fonts}{20}{Cyrillic fonts} -\entry{math variants}{20}{math variants} -\entry{informal variant}{20}{informal variant} -\entry{schoolbook variant}{20}{schoolbook variant} -\entry{Stone Informal}{20}{Stone Informal} -\entry{typewriter variant}{20}{typewriter variant} -\entry{sans variant}{20}{sans variant} -\entry{Mittelbach, Frank}{20}{Mittelbach, Frank} -\entry{expert encoding}{20}{expert encoding} -\entry{expertised font}{20}{expertised font} -\entry{variant.map}{21}{\code {variant.map}} -\entry{widths}{23}{widths} -\entry{compression}{23}{compression} -\entry{expansion}{23}{expansion} -\entry{automatic expansion}{23}{automatic expansion} -\entry{character scaling, automatic}{23}{character scaling, automatic} -\entry{width.map}{23}{\code {width.map}} -\entry{long names}{24}{long names} -\entry{fontname mapping file}{24}{fontname mapping file} -\entry{mapping file}{24}{mapping file} -\entry{texfonts.map}{24}{\code {texfonts.map}} -\entry{Knuth, Donald E.}{24}{Knuth, Donald E.} -\entry{long naming scheme}{24}{long naming scheme} -\entry{X Window System font names}{24}{X Window System font names} -\entry{font_coding_scheme}{25}{\code {font_coding_scheme}} -\entry{category codes}{25}{category codes} -\entry{35 standard PostScript fonts}{26}{35 standard PostScript fonts} -\entry{standard PostScript fonts}{26}{standard PostScript fonts} -\entry{PostScript fonts, standard}{26}{PostScript fonts, standard} -\entry{adobe.map}{27}{\code {adobe.map}} -\entry{apple.map}{85}{\code {apple.map}} -\entry{bitstrea.map}{85}{\code {bitstrea.map}} -\entry{dtc.map}{103}{\code {dtc.map}} -\entry{itc.map}{103}{\code {itc.map}} -\entry{linotype.map}{120}{\code {linotype.map}} -\entry{monotype.map}{210}{\code {monotype.map}} -\entry{urw.map}{237}{\code {urw.map}} -\entry{PostScript encoding vectors}{238}{PostScript encoding vectors} -\entry{encoding vectors}{238}{encoding vectors} -\entry{8a.enc}{238}{\code {8a.enc}} -\entry{Adobe standard encoding}{238}{Adobe standard encoding} -\entry{encodings, Adobe standard}{238}{encodings, Adobe standard} -\entry{8r.enc}{244}{\code {8r.enc}} -\entry{TeX{} base encoding}{244}{\TeX {} base encoding} -\entry{base encoding, for TeX{}}{244}{base encoding, for \TeX {}} -\entry{encodings, TeX{} base}{244}{encodings, \TeX {} base} -\entry{Windows ANSI}{244}{Windows ANSI} -\entry{Lucida Bright}{244}{Lucida Bright} -\entry{cork.enc}{247}{\code {cork.enc}} -\entry{Cork encoding}{247}{Cork encoding} -\entry{EC encoding}{247}{EC encoding} -\entry{TeX{} Latin 1 encoding}{247}{\TeX {} Latin 1 encoding} -\entry{encodings, Cork}{247}{encodings, Cork} -\entry{encodings, EC}{247}{encodings, EC} -\entry{encodings, TeX{} Latin 1}{247}{encodings, \TeX {} Latin 1} -\entry{dvips.enc}{249}{\code {dvips.enc}} -\entry{Dvips encoding}{249}{Dvips encoding} -\entry{encoding, Dvips}{249}{encoding, Dvips} -\entry{texmext.enc}{250}{\code {texmext.enc}} -\entry{TeX{} math extension encoding}{250}{\TeX {} math extension encoding} -\entry{math extension, TeX{} encoding}{250}{math extension, \TeX {} encoding} -\entry{extension, TeX{} math encoding}{250}{extension, \TeX {} math encoding} -\entry{encodings, TeX{} math symbol}{250}{encodings, \TeX {} math symbol} -\entry{texmsym.enc}{254}{\code {texmsym.enc}} -\entry{TeX{} math symbol encoding}{254}{\TeX {} math symbol encoding} -\entry{math symbol, TeX{} encoding}{254}{math symbol, \TeX {} encoding} -\entry{symbol, TeX{} math encoding}{254}{symbol, \TeX {} math encoding} -\entry{encodings, TeX{} math symbol}{254}{encodings, \TeX {} math symbol} -\entry{texmital.enc}{258}{\code {texmital.enc}} -\entry{TeX{} math italic encoding}{258}{\TeX {} math italic encoding} -\entry{math italic, TeX{} encoding}{258}{math italic, \TeX {} encoding} -\entry{italic, TeX{} math encoding}{258}{italic, \TeX {} math encoding} -\entry{encodings, TeX{} math italic}{258}{encodings, \TeX {} math italic} -\entry{xl2.enc}{276}{\code {xl2.enc}} -\entry{ISO Latin 2 extended, TeX{} encoding}{276}{ISO Latin 2 extended, \TeX {} encoding} -\entry{xt2.enc}{283}{\code {xt2.enc}} -\entry{ISO Latin 2 extended and typewriter, TeX{} encoding}{283}{ISO Latin 2 extended and typewriter, \TeX {} encoding} -\entry{legalisms}{290}{legalisms} -\entry{typeface design protection}{290}{typeface design protection} -\entry{copyright on fonts}{290}{copyright on fonts} -\entry{font copyrighting}{290}{font copyrighting} -\entry{patenting of fonts}{290}{patenting of fonts} -\entry{Bigelow, Charles}{290}{Bigelow, Charles} -\entry{Holmes, Kris}{290}{Holmes, Kris} -\entry{United States, font design protection law}{290}{United States, font design protection law} -\entry{Lucida, protection of}{290}{Lucida, protection of} -\entry{Stone, protection of}{290}{Stone, protection of} -\entry{Germany, font design protection law}{290}{Germany, font design protection law} -\entry{Bauer, Paul}{290}{Bauer, Paul} -\entry{Futura}{290}{Futura} -\entry{England, font design protection law}{290}{England, font design protection law} -\entry{Times Roman, protection of}{290}{Times Roman, protection of} -\entry{Morison, Stanley}{290}{Morison, Stanley} -\entry{Lardent, Victor}{290}{Lardent, Victor} -\entry{Monotype}{290}{Monotype} -\entry{France, font design protection law}{290}{France, font design protection law} -\entry{romain du roi}{290}{romain du roi} -\entry{Grandjean, Philippe}{290}{Grandjean, Philippe} -\entry{Vienna treaty}{290}{Vienna treaty} diff --git a/Master/texmf-dist/doc/fontname/fontname.html b/Master/texmf-dist/doc/fontname/fontname.html deleted file mode 100644 index 7e43952bb0d..00000000000 --- a/Master/texmf-dist/doc/fontname/fontname.html +++ /dev/null @@ -1,16569 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - - - -

Filenames for TeX fonts

- - - - -
- -


-Next: , -Up: (dir) - -
- -

Filenames for TeX fonts

- -

This is Fontname, a naming scheme for (the base part of) external TeX -font filenames. Last update 30 October 2008. - -

-

--- The Detailed Node Listing --- - -

Introduction - -

- -

Filenames for fonts - -

- -

Long names - -

- -

Font name lists - -

- -

Encodings - -

- - -
- -


-Next: , -Previous: Top, -Up: Top - -
- -

1 Introduction

- -

-This is Fontname, a naming scheme for (the base part of) external TeX -font filenames. This makes at most eight-character names from (almost) -arbitrarily complex font names, thus helping portability of TeX -documents. We point out some shortcomings of the scheme, and ways of -dealing with them. - -

Please send additions, corrections, or other comments to -tex-fonts@tug.org. Email -tex-fonts-request@tug.org to join the list. - -

Besides this document, the Fontname distribution includes various -encoding files, mapping files, and utilities. See the file -README for details. You can retrieve the most up-to-date -version of these lists from http://tug.org/fontname. It is -also mirrored on all CTAN hosts in the directory -tex-archive/doc/fontname. For a list of CTAN mirrors, see -http://www.ctan.org/tex-archive/CTAN.sites. - -

This document is in the public domain and may be used freely. - -

- -
- -


-Next: , -Up: Introduction - -
- -

1.1 History

- -

-The original inspiration for Fontname was Frank Mittelbach and Rainer -Schoepf's article in TUGboat 11(2) (June 1990), which led to my -article in TUGboat 11(4) (November 1990), pages 512–519. -Mittelbach wrote another article criticizing the scheme below in -TUGboat 13(1) (April 1992), pages 51–53; most of his points are -well-taken, but I saw no alternative then, and see no alternative now. -Others of his points are addressed in the appropriate sections below. - -

In August 1995, Fontname version 2 was released, concomitantly with a new -release of the PostScript fonts for use with LaTeX and Dvips. After -several years of experience, several modifications of the original -distribution seemed desirable: more precise specification of encodings -(see Variants); machine-readable mapping files (the *.map -files in the distribution) and standardizing directory names as well as -font filenames (included in supplier.map and -typeface.map). - -

In Fontname version 1, some encoding variant characters (‘0’, -‘2’, etc.) have been reassigned to a ‘7’ or ‘8’ sequence -(see Variants). Although this is an incompatible change, the -advantages of (1) consistency in naming encoding variants, and (2) -having some free variants makes it worthwhile. Also, not so -coincidentally, new metrics for PostScript fonts in the Cork encoding -were issued—same encoding, different metrics. So a new name served a -practical purpose as well. - -

Many people have contributed to this work. In particular, I gratefully -acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, -Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre -MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. - -

- -


-Previous: History, -Up: Introduction - -
- -

1.2 References

- -

-Related files and distributions: - -

    -
  • The TeX Directory Structure (TDS) standard, available at -(http://tug.org/tds and CTAN:/tds) specifies a -directory tree for all TeX library files. The directory names -given in Suppliers and Typefaces are intended to mesh with -that standard. - -
  • The modes.mf file (ftp://tug.org/tex/modes.mf) -contains recommended mode names to use as directory names. - -
  • The Fontinst distribution (http://tug.org/applications/fontinst -supports quite general creation of virtual fonts, named according to the -scheme given here. - -
  • The Dvips translator (http://tug.org/dvips) supports resident -and downloadable PostScript fonts. Dvips was the first place where -Fontname became widely known. Dvips also includes Afm2tfm, another -program that can create virtual fonts. - -
  • The Dviljk processor (included in TeX Live) contains TeX support -for the fonts built into the LaserJet 4. - -
  • `Designing New Typefaces with Metafont', by Richard Southall, -Stanford Computer Science Department Technical Report STAN-CS-85-1074, -September 1985, for a comprehensive terminology of font design. - -
- -
- -


-Next: , -Previous: Introduction, -Up: Top - -
- -

2 Filenames for fonts

- -

In this scheme, names may consist of only the letters (monocase a-z), -numerals (0-9), and underscore. Having two names which differ only in -case is undesirable, since it results in clashes on common Windows -filesystems. - -

Here is the basic scheme (the spaces here are merely for readability): - -

      S TT W [V...] [N] [E] [DD]
-
-

where - -

-
S
represents the supplier of the font. - -
TT
represents the typeface name. - -
W
represents the weight. - -
V...
represents the variant(s), and is omitted if both it and the width are -normal. Many fonts have more than one variant. - -
N
represents the encoding, and is omitted if the encoding is nonstandard. -Encodings are subsumed in the section on variants (see Variants). - -
E
represents the width (“expansion”), and is omitted if -it is normal. - -
DD
represents the design size (in decimal), and is omitted if the font is -linearly scaled. Mittelbach in TUGboat 13(1) proposes using -hexadecimal or base-36 notation. In my opinion, the increased range -does not make up for the unreadability of the common sizes (e.g., -10pt fonts would have a suffix ‘a’ (in hex), or ‘j’ -(in base 36)). - -
- -

We used to try to limit font names to eight characters. This was -never completely possible, and since DOS filesystems have become rare, -it's no longer an issue. - -

The weight, variants, and width are probably all best taken from the -original name of the font, instead of trying to relate them to some -external standard. - -

- -
- -


-Next: , -Up: Filenames for fonts - -
- -

2.1 Suppliers

- -

-The supplier is the source of a font, typically a (digital) type -foundry. - -

You should use the supplier letter which matches the supplier you -obtained the font from, not the original source; for example, Avant -Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. -The name of the font that you get from Adobe should start with ‘p’. -This is because font resellers typically make modifications to the -original design. - -

Notes on specific suppliers: - -

-
f
For fonts that are distributed without any specific attribution to the -creator, by individuals, or by small foundries. (Unfortunately, we -don't have enough characters to assign one to every font -supplier in the world.) - -
r
obsolete; specifies raw fonts, in the old distribution of Dvips. New -fonts should never use ‘r’. (The right thing to do is specify the -correct encoding, variant, or whatever the font's characteristics -actually are.) - -
z
for fonts that just don't fit well into the naming scheme. The ‘z’ -should be followed by the real supplier letter. -
- -

Here is the table from the file supplier.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation, -directory name, and comment. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     0 fontfont      FontFont
-     2 elsnerflake   Elsner & Flake
-     5 softmake      Softmaker
-     9 unknown
-     a autologi      Autologic
-     b bitstrea      Bitstream
-     c cg            Compugraphic
-     d dtc           Digital Typeface Corporation
-     e apple         Apple
-     f public        small foundries
-     g gnu           Free Software Foundation
-     h bh            Bigelow & Holmes
-     i itc           International Typeface Corporation
-     j microsft      Microsoft
-     k softkey       SoftKey
-     l linotype      Linotype
-     m monotype      Monotype
-     n ibm           IBM
-     o corel         Corel
-     p adobe         Adobe (‘p’ for PostScript)
-     q texgyre       TeX Gyre fonts from GUST Typefoundry
-     r -             raw (for [obsolete] use with virtual fonts)
-     s sun           Storm Type
-     t paragrap      ParaGraph
-     u urw           URW
-     v sil           SIL
-     w wolfram       Wolfram
-     z -             bizarre (fontname is nonstandard)
-     - autofont	Eddie Kohler's autofont program
-     - jknappen      Joerg Knappen
-     - mnm           Hong Feng, free software in China
-     - yandy         Y&Y
-
-
- -


-Next: , -Previous: Suppliers, -Up: Filenames for fonts - -
- -

2.2 Typefaces

- -

-For our purposes, a typeface is a collection of related fonts. - -

We sometimes use the same typeface abbreviation for fonts with different -supplier names, where we know (usually by inspection) that the fonts -truly are the same. This helps conserve abbreviations. - -

Notes on specific typefaces: - -

-
ad
gm
To explain a common confusion: ‘ad’ is Adobe Garamond (with a -‘FontName’ of ‘AGaramond’). This is quite different from the -‘Garamond’ typeface distributed by Adobe, which is actually ITC -Garamond. (Garamond No. 3 (‘f3’), Simoncini Garamond -(‘ig’), and Stempel Garamond (‘eg’) are still other -variations on the Garamond theme.) - -
lh
ls
lx
r1
These abbreviations for Lucida typeface subfamilies, et al., solve a -problem with names getting too long, or help conserve variant -abbreviations. See Variants. Ideally, they would not exist. - -
ns
nt
tm
Suppliers offer as many variations on the Times New Roman design as they -do Garamond. Adobe has ‘Times’, ‘TimesNewRoman’, and -‘TimesNewRomanPS’. Although this last has been used by other -foundries (e.g., Monotype) for a Times variation exactly compatible with -Adobe's ‘Times’, Adobe itself also offers it, so we must have -abbreviations for all three. - -
pi
For pi fonts. Since names of pi fonts are rather arbitrary, it is -not useful to try to assign typeface abbreviations to all of -them. Instead, we use the supplier letter, ‘pi’, an -arbitarily-assigned three-digit number, a weight and (if necessary) a -variant. For example, ‘mpi001r’. Pi font ‘001’ for one -supplier has nothing to do with pi font ‘001’ for another. -
- -

Here is the table, from the file typeface.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and directory name, possibly followed by PostScript ‘FontName’s -and/or a comment in roman. The ‘FontName’ may be preceded by a -letter s and a ‘:’, as in ‘b:Dutch’. In that case, the -s is a supplier abbreviation, and we've used that abbreviation for -the given ‘FontName’ from that supplier. - -

@c @mapfile{
-@c   email = "tex-fonts@tug.org",
-@c   date = "21feb08",
-@c   url = "http://tug.org/fontname/typeface.map",
-@c   supported = "yes",
-@c   docstring = "Typeface abbreviations for the TeX Fontname scheme.",
-@c   license = "public domain",
-@c }
-@c
-@c
-a0 arnopro      ArnoPro
-a1 arial        Arial
-a2 amasis       Amasis
-a3 adlib        AdLib
-a4 altgoth2     AlternateGothicNo2
-a5 allegro      Allegro
-a6 amelia       Amelia
-a7 amertext     AmericanText
-a8 aurora       Aurora
-a9 adsans       Adsans b:Humanist970BT
-aa aachen       Aachen
-ab aboeckli     ArnoldBoecklin
-ac acaslon      ACaslon                                 @r{Adobe Caslon}
-ad agaramon     AGaramond                               @r{Adobe Garamond}
-ae andalemo     AndaleMono
-ag avantgar     AvantGarde m:MAvantGardeGothicPS u:URWGothicL
-ah ashleysc     AshleyScript
-ai abadi        Abadi
-aj ajenson      AJenson
-ak arkona       Arkona
-al albertus     Albertus b:Flareserif821BT
-am amercana     Americana b:Americana
-an anna         Anna
-ao atqolive     AntiqueOlive b:Incised901BT
-ap apollo       Apollo
-aq antiqua      Antiqua u:URWAntiqua m:BookAntiqua
-ar arcadia      Arcadia
-as aldus        Aldus
-at atypewri     AmericanTypewriter
-au auriol       Auriol b:Freeform721
-av avenir       Avenir
-ax alexa        Alexa
-az azdzgrot     AkzidenzGrotesk b:Gothic725BT
-b0 blackoak     Blackoak
-b1 blado        Blado
-b2 binnyos      BinnyOldStyle
-b3 braggado     Braggadocio
-b4 bison        Bison b:Brush738BT
-b5 binghams     BinghamScript b:Freehand591BT
-b6 block        Block b:Gothic821
-b7 bernhard     Bernhard BernhardModern
-b8 blippo       Blippo
-b9 bremen       Bremen
-ba barmeno      Barmeno
-bb bembo        Bembo b:Aldine401BT
-bc banco        Banco
-bd bodoni       Bodoni u:URWBodoni
-be bell         Bell
-bf biffo        Biffo
-bg benguiat     Benguiat
-bh bauhaus      Bauhaus
-bi birch        Birch
-bj birka        Birka
-bk bookman      Bookman m:MBookmanPS u:URWBookmanL
-bl belwe        Belwe
-bm bulmer       Bulmer
-bn bernard      Bernard
-bo balloon      Balloon
-bp bodocamp     BodoniCampanile b:Modern735
-br berling      Berling b:Revival565BT
-bs bakersig     BakerSignet
-bt boton        Boton
-bu brush        BrushScript
-bv baskervi     Baskerville u:URWBasker
-bw broadway     Broadway
-by berkeley     Berkeley
-bz balzano      Balzano
-c0 carolina     Carolina
-c1 calisto      Calisto
-c2 casln224     CaslonTwoTwentyFour
-c3 caslon3      CaslonThree
-c4 chicago      Chicago
-c5 casln540     CaslonFiveForty
-c6 clarion      Clarion
-c7 compacta     Compacta
-c8 calvert      Calvert
-c9 codex        Codex b:Calligraphic421BT
-ca caslon       Caslon
-cb cooper       Cooper
-cc cascade      Cascade b:Freehand471BT
-cd clarendo     Clarendon u:URWClarendon
-ce centenni     Centennial
-cf clearfac     Clearface
-cg charlema     Charlemagne
-ch charter      Charter
-ci candida      Candida
-cj charis       SILCharis TeXChariot
-ck caslonbe     CaslonBookBE
-cl cloister     Cloister
-cm cm           @r{Computer Modern}
-cn century      Century
-co cochin       Cochin
-cp copperpl     Copperplate
-cq cheq         Cheq
-cr courier      Courier m:MCourierPS m:CourierTwelveMT u:NimbusMonL
-cs cntursbk     CenturySchoolbook
-ct cheltenh     Cheltenham
-cu centuros     CenturyOldStyle
-cv clairvx      Clairvaux
-cw cottonwd     Cottonwood
-cx caxton       Caxton
-cy city         City b:SquareSlabserif711BT
-cz choc         Choc b:Staccato555BT
-d0 davida       DavidaBold
-dc domcasl      Dom DomCasual DomDiagonal
-dd ducberry     DucDeBerry
-de dellarob     DellaRobbia
-dg dogma        Dogma
-di diotima      Diotima b:Calligraphic810BT
-dj delta        Delta
-dk diskus       Diskus
-dl dolores      Dolores
-dm delima       Delima
-do didot        DidotLH
-dr doric        Doric
-ds dorchesc     DorchesterScript
-dt dante        Dante
-dy academy      Academy
-e0 embassy      Embassy
-e1 empire       Empire
-e2 metatwo      Meta2
-ea electra      Electra b:Transitional521BT
-eb baskerbe     BaskervilleBE
-ec applecha     e:AppleChancery
-ee egyptian     Egyptian EgyptianExtended
-ef egyptien     EgyptienneF u:URWEgyptienne
-eg stgaramo     StempelGaramond b:OriginalGaramondBT
-eh engsft       Engschrift
-ei esprit       Esprit
-ek eckmann      Eckmann b:Freeform710
-el ellingtn     Ellington
-en engraver     Engravers
-eo amerigo      Amerigo b:AmerigoBT
-er eras         Eras
-es eurostil     Eurostile b:Square721BT k:Minima
-et ehrhardt     Ehrhardt
-eu euler        Euler
-ev mrseaves     MrsEaves
-ex exclsior     Excelsior
-f0 flemishs     FlemishScript
-f1 fournier     Fournier
-f2 facade       Facade
-f3 festival     Festival
-f4 footligh     Footlight
-f5 french       FrenchScript
-f9 frutigernext FrutgerNext
-fa formata      Formata
-fc freestyl     FreeStyleScript
-fe forte        Forte
-ff fairfld      Fairfield b:Transitional551BT
-fg frankgth     FranklinGothic
-fi figaro       Figaro
-fl flora        Flora
-fn fenice       Fenice
-fo folio        Folio
-fq frizquad     FrizQuadrata
-fr frutiger     Frutiger b:Humanist777BT
-fs falstaff     Falstaff
-ft fettefrk     FetteFraktur Fraktur
-fu futura       Futura
-fv futurans     FuturaNoStarchPress
-fx felixttl     FelixTitling
-fy flyer        Flyer
-g0 gando        Gando
-g1 gothic13     GothicThirteen
-g2 giddyup      Giddyup
-g3 garamon3     GaramondThree b:AmericanGaramondBT      @r{Garamond No.@: 3}
-g4 gymodern     GoudyModern
-g5 gycatalg     GoudyCatalogue
-g6 gorilla      GorillaITC
-g9 ugaramon     GaramondRetrospective
-ga gillsana     GillSana
-gb gothicbb     GothicBBB
-gd garuda       Garuda
-ge geneva       e:Geneva
-gg garthgra     GarthGraphic
-gh galahad      Galahad
-gi georgia      Georgia
-gj granjon      Granjon b:ElegantGaramondBT
-gl galliard     Galliard
-gm garamond     Garamond u:URWGaramond
-gn gentium      Gentium
-go gyoldsty     GoudyOldStyle
-gp glypha       Glypha
-gq grotesq      Grotesque u:URWGrotesk
-gr gloucest     Gloucester
-gs gillsans     GillSans m:GillAltOneMT b:Humanist521BT
-gt goudytxt     GoudyText
-gu guardi       Guardi
-gv giovanni     Giovanni
-gy goudy        Goudy
-gz gazette      GazetteLH
-h0 handelgo     HandelGothic
-ha hadriano     Hadriano
-hb hobo         Hobo Tramp
-hc herculnm     Herculanum
-hd headline     Headline
-hg hiroshig     Hiroshige
-hh highland     Highlander
-hi hvinsera     HelveticaInserat b:Swiss921BT
-hm charme       Charme
-hn hvneue       HelveticaNeue
-ho horleyos     HorleyOldStyle
-hr hvround      HelveticaRounded
-hs hnseati      Hanseatic B:Swiss924BT
-ht hoeflert     e:HoeflerText
-hv helvetic     Helvetica u:NimbusSans u:NimbusSanL b:Swiss721BT b:Monospace821BT b:Swiss911BT d:Sans Newton n:SonoranSansSerif
-hw schadow      Schadow
-hx huxleyvr     HuxleyVertical
-i0 commscr      CommercialScript
-i1 impress      Impress
-i2 impuls       Impuls
-i3 imperial     Imperial u:URWImperial
-i4 inconsol     Inconsolata
-ia insignia     Insignia
-ib ibycus       Ibycus
-ic impact       Impact
-id isadora      Isadora
-if inflex       Inflex
-ig scgaramo     SimonciniGaramond b:ItalianGaramond
-ii imprint      Imprint
-il caecilia     Caecilia
-im imago        Imago
-in industri     Industria
-io ionic        Ionic b:News701BT
-ip impressm     Impressum
-is italnos      ItalianOldStyle
-it italia       Italia
-iw ironwood     Ironwood
-iy iowanold     IowanOldStyle
-iz isabella     Isabella
-jf jeffersn     Jefferson b:Freehand575BT
-jn janson       Janson
-jo joanna       Joanna
-jp juniper      Juniper
-k0 calibri      Calibri
-k1 cambria      Cambria
-k2 candara      Candara
-k3 consolas     Consolas
-k4 constant     Constantia
-k5 corbel       Corbel
-kb kabel        Kabel
-kg bankgoth     BankGothic
-kl klang        Klang
-kn kino         Kino
-ko bookmano     BookmanOldStyle
-kp kepler       Kepler
-kr korinna      Korinna
-ks kuenstsc     KuenstlerScript
-ku kaufmann     Kaufmann
-kw kolo         Kolo
-kx kigali       Kigali
-l0 lineart      LinearT u:URWLinear
-l1 liberty      Liberty
-l2 libra        Libra
-l3 lucia        Lucia
-l4 lucian       Lucian
-l5 baltica      Baltica
-l6 literatu     Literaturnaya
-l7 luxiseri     LuxiSerif
-l8 luxisans     LuxiSans
-l9 luximono     LuxiMono
-lb lubaling     LubalinGraph
-lc lucida       Lucida
-le legacy       Legacy
-lf life         Life
-lg lettrgth     LetterGothic ISILGothic
-lh lubright     LucidaBright
-li latin        Latin
-ll linolett     LinoLetter
-lm lmodern      LatinModern
-ln lino         Lino
-lo lithos       Lithos
-ls lucsans      LucidaSans
-lt lutetia      Lutetia
-lw leawood      Leawood
-lx lucidfax     LucidaFax
-ly lydian       Lydian
-lz legacysans   LegacySans
-m0 monospac     Monospace
-m1 monolisc     MonolineScript
-m2 metro        Metro b:Geometric415BT
-m3 mirarae      Mirarae
-m4 mrearl       MisterEarl
-m5 murrayhl     MurrayHill
-m6 mittlsft     Mittelschrift
-m7 matura       Matura
-m8 monotyos     MonotypeOldStyle
-ma mandate      Mandate b:Freehand521BT
-mc monaco       e:Monaco
-md meridien     Meridien
-me mercursc     MercuriusScript
-mg marigold     Marigold
-mh machine      Machine
-mi medici       Medici
-mj mojo         Mojo
-ml melior       Melior b:ZapfElliptical711BT
-mn minion       Minion
-mo modern       Modern b:Modern20BT
-mp memphis      Memphis b:GeometricSlab703BT
-mq mesquite     Mesquite
-mr madrone      Madrone
-ms mistral      Mistral b:Staccato222BT
-mt minister     Minister
-mv malvern      Malvern
-mx maximus      Maximus
-my myriad       Myriad
-mz amazone      Amazone
-n0 normande     Normande
-n1 binner       Binner @r{not really a family}
-n7 news706      News706
-na newaster     NewAster
-nb nbaskerv     NewBaskerville
-nc ncntrsbk     NewCenturySchlbk u:CenturySchL
-nd ncaledon     NewCaledonia
-nf nofret       Nofret
-ng newsgth      NewsGothic
-ni nimrod       Nimrod
-nk neograph     Neographik
-nl neuland      Neuland b:Informal011BT
-nm nimbus       Nimbus
-nn nclarend     NewClarendon
-no notredam     NotreDame
-np nsplanti     NewsPlantin
-nr nberolin     NewBerolina
-ns timesnps     TimesNewRomanPS
-nt timesnew     TimesNewRoman m:TimesNR n:SonoranSerif
-nu nuptial      Nuptial
-nv novarese     Novarese
-nw neueunzi     NeueHammerUnziale
-nx nyx          Nyx
-ny nyala        Nyala
-nz neuzeits     NeuzeitS
-o0 oldreadf     OldDreadfulNo7
-o1 oranda       Oranda
-o2 orbitb       OrbitB
-o3 colonna      Colonna
-o4 oceansan     OceanSans
-o5 comic        Comic
-o6 colombine    Colombine l:ColombineLT
-o7 oldsty7      OldStyleSeven
-o8 officina     Officina
-oa ocra         OCR-A
-ob ocrb         OCR-B
-oc concorde     Concorde
-oe oldengli     OldEnglish
-of oxford       Oxford
-oi ondine       Ondine Mermaid b:FormalScript421BT
-oj oldclaud     OldClaude
-ol colmcill     Colmcille
-om omnia        Omnia
-on corona       Corona
-op optima       Optima d:Optimum b:ZapfHumanist601BT Omega u:Classico
-oq ouch         Ouch
-or orator       Orator
-os oldstyle     OldStyle
-ot coronet      Coronet b:Ribbon131BT
-ov octavian     Octavian
-ox onyx         Onyx
-oy olympian     Olympian l:OlympicLH
-oz ozhandcr     OzHandicraft
-p0 poplar       Poplar
-p1 palacesc     PalaceScript
-p2 pepita       Pepita
-p3 palette      Palette b:Brush445BT
-p4 pioneer      PioneerITC
-p5 piranesi     Piranesi
-p6 blueprin     Blueprint
-p7 petersbu     Petersburg
-pa parkave      ParkAvenue
-pb ptbarnum     PtBarnum
-pc poetica      PoeticaChancery s:Scriptoria
-pd placard      Placard
-pe prestige     PrestigeElite
-pf profile      Profile Profil b:Decorated035BT
-pg peignot      Peignot b:Exotic350BT
-ph photina      Photina
-pi pi           @r{pi fonts---see text and @file{*.map} files}
-pj pompeija     Pompeijana
-pl palatino     Palatino d:Palton b:ZapfCalligraphic801BT u:URWPalladioL Palmspring k:Palindrome
-pm postmed      PostMediaeval
-pn plantin      Plantin b:Aldine721BT
-po ponderos     Ponderosa
-pp perpetua     Perpetua b:Lapidary333BT
-pq postatqa     PostAntiqua
-pr popplres     PopplResidenz
-ps parisian     Parisian
-pt present      Present
-pu popplaud     PopplLaudatio
-pw perrywoo     Perrywood
-px popplpfx     PopplPontifex
-py playbill     Playbill
-pz poliphil     Poliphilus
-qr quorum       Quorum
-qs bellevue     Bellevue
-qt boulevar     Boulevard
-r0 romana       Romana
-r1 rotis        RotisSemiSerif
-r2 cantoria     Cantoria
-r3 rotis        RotisSemiSans
-r4 rotis        RotisSansSerif
-ra raleigh      Raleigh
-rc romic        Romic
-re requiem      Requiem
-rm carmina      Carmina
-rn rotation     Rotation
-ro rotis        RotisSerif
-rp reporter     Reporter
-rq russelsq     RussellSquare
-rr raphael      Raphael
-rs arrus        Arrus
-rt carta        Carta
-ru runic        Runic
-rv revue        Revue
-rw rockwell     Rockwell Slate b:GeometricSlab712BT
-rc rustican     Rusticana
-ry ryumin       Ryumin
-rz ruzicka      RuzickaFreehandLH
-s0 sanmarco     SanMarco
-s1 scotchro     ScotchRoman
-s2 script       Script
-s3 seagull      Seagull
-s4 shotgun      Shotgun ShotgunBlanks
-s5 snell        Snell
-s6 stuyvesa     Stuyvesant
-s7 sassoon      Sassoon
-s8 stonesan     StoneSans
-s9 segoescr     SegoeScript
-sa scala        Scala
-sb sabon        Sabon b:ClassicalGaramondBT
-sc slimbach     Slimbach
-se shelley      Shelley
-sf serifa       Serifa
-sg serifgth     SerifGothic
-sh shannon      Shannon
-si stoneinf     StoneInformal
-sk skia         e:Skia
-sl stencil      Stencil
-sm spectrum     Spectrum
-sn spartan      Spartan
-so sonata       Sonata
-sp serpenti     Serpentine
-sr snellrnd     SnellRoundhand
-ss stschnei     StempelSchneidler
-st stone        StoneSerif
-sv souvenir     Souvenir
-sw swing        Swing
-sx syntax       Syntax
-sy symbol       Symbol m:MSymbolPS u:StandardSymL
-t0 tango        Tango
-t1 thunderb     Thunderbird
-t2 typo         TypoUpright
-tb bebodoni     BodoniBE BBodoni                        @r{Berthold Bodoni}
-te timeseur     TimesEuropa
-tf tiffany      Tiffany
-tg tradegth     TradeGothic
-th tahoma       Tahoma
-ti techphon     TechPhonetic
-tj trajan       Trajan
-tk tekton       Tekton
-tl castella     Castellar
-tm times        Times u:NimbusRoman u:NimbusRomNo9L b:Dutch801BT
-tn norasi       Norasi
-to torino       Torino b:Industrial736BT
-tp tempo        Tempo
-tr trebuche     Trebuchet
-ts thesansm     TheSansMono
-tu doulos       SILDoulos TeXToulouse
-tv trumpmed     TrumpMediaeval b:Kuenstler480BT
-tw twentyc      TwentiethCentury
-ty typewrit     Typewriter u:URWTypewriter
-u0 columbus     Columbus
-ub babodoni     BauerBodoni
-ud studio       Studio
-ug bengugth     BenguiatGothic
-uh cushing      Cushing
-ul universa     Universal
-um umbra        Umbra
-un univers      Univers b:ZurichBT
-ur centaur      Centaur b:Venetian301BT
-ut utopia       Utopia
-uw usherwoo     Usherwood
-uy universi     University
-v0 vineta       Vineta
-va activa       Activa
-vc vectora      Vectora
-vd vandijck     VanDijck
-ve veraseri     VeraSerif
-vg visigoth     Visigoth
-vi victoria     Victoria
-vj veljovic     Veljovic
-vm veramono     VeraSansMono
-vn verdana      Verdana
-vl versaill     Versailles
-vr vagrnd       VAGRounded
-vs verasans     VeraSans
-vv viva         Viva
-w0 weddingt     WeddingT
-w1 wiesbswi     WiesbadenSwing
-w9 wastrel      Wastrel
-wb walbaum      Walbaum
-wc snowcap      SnowCap
-wd weideman     Weidemann
-wg wlklgth      WilhelmKlingsporGotisch
-wh wendy        Wendy
-wi wingding     Wingdings
-wk wilke        Wilke
-wn windsor      Windsor
-wp warnockp     WarnockPro
-wr wittenbe     WitternbergerFrakt
-ws weiss        Weiss
-wt watertit     WatersTitling
-ww willow       Willow
-xc eccentri     Eccentric
-xl linuxlib     LinuxLibertine
-xp exponto      ExPonto
-yg centuryg     CenturyGothic
-yh strayhor     Strayhorn
-ym stymie       Stymie
-ys goudysan     GoudySans
-za zantiqua     ZAntiqua l:ZapfRenaisSH l:ZapfRenaisSB l:ZapfRenSwaSH
-zc zapfchan     ZapfChancery m:ZapfChanceryPS u:URWChanceryL
-zd zapfding     ZapfDingbats m:ZapfDingbatsPS u:Dingbats
-zf zapfino      Zapinfo l:LinotypeZapfino-{One,Two,Three,Four,Ligature,Ornaments}
-zg neuzeitg     NeuzeitGrotesk b:Geometric706BT
-zp ziptydo      ZiptyDo
-zt zeitgeis     Zeitgeist
-__ agbook       AGBookStencil
-__ agbookrn     AGBookRounded
-__ agoldfac     AGOldFace
-__ agschlbk     AGSchoolbook
-__ aja          Aja
-__ albertin     AlbertinaMT
-__ amigo        Amigo
-__ andreas      Andreas
-__ ariadne      Ariadne
-__ banshee      Banshee
-__ beesknee     Beesknees
-__ bellcent     BellCentenial
-__ berlgrot     BerlinerGrotesk
-__ bermuda      BermudaLP
-__ berthold     BertholdScript
-__ bickham      BickhamScript
-__ blueisla     BlueIsland
-__ bodoniof     BodoniOldFaceBE
-__ bossanov     BossaNovaMVB
-__ briemaka     BriemAkademi
-__ briemscr     BriemScript
-__ buffalog     BuffaloGalMT
-__ caflisch     CaflischScript
-__ caliban      Caliban
-__ catull       Catull
-__ celestia     CelestiaAntiqua
-__ cerigo       Cerigo
-__ chaparra     Chaparral
-__ christia     Christiana
-__ colossal     Colossalis
-__ comenius     ComeniusAntiqua
-__ concorde     ConcordeNova
-__ congabra     CongaBrava
-__ copal        Copal
-__ coriande     Coriander
-__ cosmos       Cosmos
-__ cremona      Cremona
-__ critter      Critter
-__ cronos       Cronos
-__ ctmercur     CTMercurius
-__ curlz        CurlzMT
-__ cutout       Cutout
-__ delphin      Delphin
-__ elgreco      ElGreco
-__ else         ElseNPL
-__ emmascri     Emmascript
-__ flood        Flood
-__ florens      FlorensLP
-__ fusaka       Fusaka
-__ gallia       MonotypeGallia
-__ garamobe     GaramondBE
-__ gillfaci     GillFaciaMT
-__ gillflor     GillFloriatedCapsMT
-__ graphite     Graphite
-__ greymant     GreymantleMVB
-__ hardwood     HardwoodLP
-__ immi505      Immi505
-__ jimbo        Jimbo
-__ khaki        Khaki
-__ kidprint     KidprintMT
-__ kinesis      Kinesis
-__ kochantq     KochAntiqua
-__ legault      Legault
-__ lightlin     LightlineGothicMT
-__ lotype       LoType
-__ magnesiu     MagnesiumMVB
-__ magnolia     MagnoliaMVB
-__ mahsuri      MahsuriSansMT
-__ manito       ManitoLP
-__ mendoza      MendozaRoman
-__ mezz         Mezz
-__ micr         MICR
-__ monalisa     MonaLisa
-__ motterco     MotterCorpus
-__ mythos       Mythos
-__ nueva        Nueva
-__ oceansan     OceanSans
-__ origami      Origami
-__ ozwald       Ozwald
-__ pastonch     PastonchiMT
-__ pelican      Pelican
-__ penumbra     Penumbra
-__ pepperwo     Pepperwood
-__ poetica      Poetica
-__ pompeia      Pompeia
-__ popplexq     PopplExquisit
-__ postino      Postino
-__ quake        Quake
-__ rad          Rad
-__ reliq        Reliq
-__ rosewood     Rosewood
-__ rulngscr     RulingScript
-__ russlobl     RusselOblique
-__ sanvito      Sanvito
-__ sassafra     Sassafras
-__ serlio       SerlioLH
-__ sho          Sho
-__ shuriken     Shuriken
-__ smaragd      Smaragd
-__ spring       SpringLP
-__ spumoni      SpumoniLP
-__ studz        Studz
-__ tiepolo      Tiepolo
-__ toolbox      Toolbox
-__ verve        Verve
-__ volutasc     VolutaScript
-__ zebrawoo     Zebrawood
-__ shouyi       Shouyi  @r{for mnm}
-
-
- -


-Next: , -Previous: Typefaces, -Up: Filenames for fonts - -
- -

2.3 Weights

- -

-The weight of a font specifies its boldness. Arranged from -lightest to heaviest (more or less): - -

     hairline, extra light, light
-     book, regular, medium
-     demibold, semibold, bold, extra bold, heavy
-     black, ultra, poster
-
-

Here is the table, from the file weight.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript ‘FontName’ which use that -abbreviation. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     a Thin Hairline
-     b Bold
-     c Black
-     d Demi
-     h Heavy Heavyface
-     j ExtraLight
-     k Book
-     l Light
-     m Medium
-     p Poster
-     r Regular Roman
-     s Semibold
-     u Ultra UltraBlack
-     x ExtraBold ExtraBlack
-
-
- -


-Next: , -Previous: Weights, -Up: Filenames for fonts - -
- -

2.4 Variants

- -

-Variants include typeface variations (e.g., italic, sans serif), -and font encodings (e.g., Adobe standard, TeX text). - -

A fontname may require multiple variants. To resolve the worst -ambiguities, we specify that any encoding variant (‘7’, ‘8’, -or ‘9’, see below) come last and any other numeral variant come -first (to avoid confusion with a design size). We recommend but do not -require that the other variants be given in alphabetical order. (It's -not required because it's too painful to implement the sorting in -TeX, and many existing names already have non-alphabetized variants.) - -

The letterspacing possibilities introduced by fontinst and -virtual fonts have not yet become sufficiently widespread to make -standardization beneficial. Likewise for the many possible ways to -generate small caps fonts. - -

Notes on specific variants, both old and new: - -

-
1
4
6
b
These variants (`semisans', `bright', `semiserif', and `fax') were used -only for single typefaces, so to conserve variant abbreviations, they -now have typeface abbreviations instead. Also, for ‘b’, to avoid -too-long names; and for the others, to avoid variant vs. design-size -ambiguities. - -
g
h
Since these variants were not actually used in any font names, they are -now obsolete and may be reassigned in the future. - -
5
6
7
8
9
These characters begin a two-character encoding variant. -Generally, ‘7’ is for 7-bit encodings, ‘8’ is for 8-bit -encodings, and ‘9’ is for expertised encodings with or without -oldstyle digits (see the ‘x’ item below), but this is not an -absolute rule. Also, ‘5’ is presently used for phonetic encodings -and ‘6’ for Cyrillic encodings. The ‘9s’ (‘SuperFont’) -variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with -slightly different metrics than the original fonts. - -

For a font to be named with a certain encoding variant, it's not -necessary that all the characters appear in precisely the same positions -as in the encoding definition. It's enough that the usual TeX macros -work. In practice, this means that it's ok for a font to be labelled -‘7t’ if the only difference from Computer Modern is that the -ligatures and the ‘lslash’ and ‘Lslash’ characters are -different, since it's impossible to access or change the ligature table -from TeX. Standard PostScript fonts don't have an ‘lslash’ -character the way Computer Modern does, but they do have the -‘Lslash’ and ‘lslash’ characters themselves, so the usual -TeX \lslash and \Lslash macros can be made to work via -ligatures. See the file T1.etx file in the fontinst -distribution for details. - -

If a name does not contain a specific encoding variant, its encoding is -unspecified. For example, some of the fonts distributed with Dvips(k) -have names like ‘ptmr’ for ‘Times-Roman’; they use the Dvips -encoding (see dvips), which is close to (but not the same -as) the TeX text encoding (as in Computer Modern Roman). Similarly, -the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts -have names like ‘cunm’, since these fonts, while compatible with -TeX text, contain many additional characters. - -

9
These items are needed only because ‘x’ (and possibly ‘j’) -followed by a two-character regular variant makes some names too long. -That is, ‘9t’ is equivalent in meaning to ‘x7t’, and ‘9d’ -is equivalent to ‘jx7t’. (This may not be true for all -‘9x’ encodings, though.) - -
k
z
These variants (indicating Greek and Cyrillic fonts, respectively) are -obsolete; future fonts in different scripts should be assigned an -appropriate encoding abbreviation. These are not currently -standardized, due to ignorance of the appropriate encodings. Please -send suggestions for abbreviations to the address in Introduction. - -
m
v
y
These math-related variants remain for the sake of typeface-specific -math encodings, e.g., Lucida. Fonts that use the Computer Modern math -encodings should use ‘7m’ (see texmital), ‘7v’ -(see texmext), and ‘7y’ (see texmsym). - -
n
This is used for several different (but very rare) variants: only the -Stone typeface has an “informal” variant, and only a few Monotype -fonts have a “schoolbook” variant, with different `a', `g', and `y' -shapes. - -
r
Included only if no other variants, including encodings, apply, and -either the width (see Widths) is not ‘r’ or a design size is -present. I.e., ‘r’ is only used as a placeholder. When the normal -version of the typeface is sans serif (e.g., Helvetica), ‘r’ should -be used when necessary, not ‘s’. Use ‘s’ only when the -typeface family has both serif and sans serif variants. - -
s
t
Mittelbach in TUGboat 13(1) suggests that these variants (for -`sans' and `typewriter') should be identified as part of the typeface -name, because there are few typeface families with these variants. I -feel that since they are logically variants, it's best to name them that -way. But ‘LucidaSans’ (see Typefaces) and a few others are -exceptions, to avoid too-long names. - -
x
8x
9?
8x’ indicates a font in the ‘Expert’ encoding itself. -‘x’ indicates an expertised font, i.e., a composite (virtual) -font that includes characters from an ‘8x’ font. And in fact an -‘xee’ sequence is replaced by ‘9e’, to save -characters. -
- -

Fontname 1 assignments are shown in brackets in the following table, -from the file variant.map. It is organized alphabetically by -abbreviation. Each line consists of an abbreviation and either any -parts of a PostScript ‘FontName’ which use that abbreviation or the -PostScript ‘Encoding’ name. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     0 inferior
-     1 superior
-     2                                   proportional digits, not tabular
-     obsolete [3=>7f] Fraction
-     obsolete [4 fax; now typeface ‘lx’, Lucida Fax]
-     5 escape for (presently) phonetic encodings
-     6 escape for Cyrillic encodings [was ‘SemiSerif’]
-     7 escape for (mostly) 7-bit encodings
-     8 escape for (mostly) 8-bit encodings
-     9 escape for (presently) expert encodings [was oldstyle digits]
-     a Alt Arrows Alternative             [was alternate encoding]
-     obsolete [b bright; now typeface lh, Lucida Bright]
-     c SmallCaps
-     d Display Titling Caption Headline TallCaps SwashCaps LombardicCaps Festive
-     e Engraved Copperplate Elite
-     f Fraktur Gothic OldEnglish Handtooled (`gothic' can also be sans)
-     g SmallText      lc only, or designed for small sizes [was grooved, as in the IBM logo]
-     h Shadow
-     i Italic Kursiv Ital                 text italic
-     j                                    old-style digits [was invisible]
-     k Greek                              obsolete
-     l Outline OpenFace Blanks
-     m math italic
-     n Informal Fashion Schlbk            for Stone
-     o Oblique Obl                        slanted
-     p Ornaments
-     obsolete [q=>8t Cork (TeX extended) encoding]
-     r                                    roman or sans; often omitted, see text
-     s Gothic                             sans serif
-     t Monospace                          fixed-width typewriter
-     u                                    underline or unslanted italic
-     v MathExtension
-     w Script Handwritten Swash Calligraphy Cursive Tango Ligature
-     x built with Adobe expert encoding [was expert-encoded]
-     y MathSymbol
-     z Cyrillic                           font-dependent Cyrillic
-     5a PhoneticAlternate
-     5i PhoneticIPA
-     5s sil-IPA
-     5t TeX-IPA                           Fukui Rei, LaTeX T3
-     5w TeXAfricanLatin                   wsuipa fonts, LaTeX OT3
-     5z user
-     6a T2A
-     6b Cyrillic part of ISO 8859-5, seven bits
-     6c T2C
-     6d Cyrillic CP866 encoding
-     6i ISO 8859-5
-     6k Cyrillic KOI8-R encoding
-     6m Cyrillic Macintosh encoding
-     6s Storm extra encoding
-     6t T2B
-     6w Cyrillic CP1251 encoding
-     6x X2
-     6y LCY
-     6z user
-     7a A                                 alternate characters only
-     7c Dfr                               Fraktur
-     7d OsF OSF                           oldstyle digit encoding
-     7f Fraction
-     7k OT2Cyrillic
-     7m TeXMathItalicEncoding             see texmital
-     7t                       TeX text encoding (as in Computer Modern Roman)
-     7v TeXMathExtensionEncoding          see texmext
-     7y TeXMathSymbolEncoding             see texmsym
-     7z user
-     82 GreekKeys
-     83 Ibycus1
-     84 Ibycus2
-     8a StandardEncoding                  Adobe standard encoding, see 8a
-     8c TeXTextCompanion                  LaTeX TS1
-     8e CE                                Adobe CE
-     8f TeXAfricanLatin                   LaTeX T4
-     8g groff
-     8i TS0                               Intersection of TS1/Adobe Standard
-     8m Macintosh standard encoding
-     8n LM1 Textures
-     8q encqxoosix                        QX, from GUST
-     8r TeXBase1Encoding                  (see 8r)
-     8t ECEncoding CorkEncoding           (see ec), aka tex256.enc
-     8u XT2Encoding                       cmtt + Latin 2, see xl2.enc
-     8v TeXVietnamese                     T5
-     8w Windows 3.1 ANSI encoding
-     8x Expert                            expert encoding
-     8y LY1                               texnansi
-     8z XL2Encoding                       cmr + Latin 2, see xl2.enc
-     9c expert + Text companion
-     9d expert + oldstyle digits + Cork
-     9e expert + Cork
-     9i TS0X                              Intersection of TS1/Standard/Expert
-     9o expert + oldstyle digits + TeX text
-     9s SF                                SuperFont
-     9t expert + TeX text
-     9u Unicode-compatible
-     9x TeXnANSIEncodingX                 texnansx, texnansi without repeats
-     9z user
-     -  songti                            for mnm
-
-
- -


-Previous: Variants, -Up: Filenames for fonts - -
- -

2.5 Widths

- -

-The width of a font specifies the compression or expansion of the -font. Arranged from narrowest to widest (more or less): - -

     ultra compressed, extra condensed, compressed, condensed, narrow
-     regular
-     semiextended, extended, expanded, wide
-
-

Expansion or compression of fonts is sometimes done automatically (as by -the PostScript scale operator), and sometimes done by humans. In -the latter case, the human will also presumably choose a font name which -includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever -according to their own preferences; the abbreviation can follow along. -When creating a new synthetically expanded or compressed font for use -with TeX, e.g., with Afm2tfm or fontinst, use ‘n’ and -‘e’. - -

Here is the table, from the file width.map. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript ‘FontName’ which use that -abbreviation. - -

     
-     
-     
-     
-     
-     
-     
-     
-     c Condensed Cond
-     e Expanded
-     n Narrow Semicondensed
-     o UltraCondensed
-     p Compressed Compact
-     q ExtraCompressed ExtraCondensed
-     r Normal Medium Regular (usually omitted)
-     t Thin
-     u UltraCompressed
-     v ExtraExpanded more than Expanded, less than Wide
-     w Wide
-     x Extended Elongated
-     y Semiexpanded
-
-
- -


-Next: , -Previous: Filenames for fonts, -Up: Top - -
- -

3 Long names

- -

-Eight characters is not enough to unambiguously represent all fonts. To -do that, we have to allow ourselves arbitrarily long names. Although we -certainly cannot use such names for the files themselves, we could still -use them in TeX documents given a simple mapping file, as discussed -below. - -

- -
- -


-Next: , -Up: Long names - -
- -

3.1 A fontname mapping file

- -

-At the moment, most implementations of TeX look up a TFM file (as -part of the \font command), by searching for a file with the name -given by the user (possibly in any of series of directories). But if we -also looked TFM names up in another file (or set of files), which -specifies the actual filename, the fontname given in the TeX source -file could be almost anything at all, of any length. - -

In version 5.851d of Web2c, I implemented this mapping file. Each file -texfonts.map in a search path is read for abbreviations. The file -has a straightforward format: each line specifies the filename and the -TeX name for one font, separated by whitespace. Extra information on -the line is ignored; then more information could be specified for the -benefit of DVI-reading programs in the same file. Comments start with -% and continue to the end of the line. - -

Besides allowing long names, this sort of mapping file has other -benefits. TeX source or DVI files can be more easily transported, -because the font names in a particular file can be made work on every -system. Also, when combined with a consistent naming scheme, macros -could be written to access any of a number of fonts. Right now, each -font family has to have specialized macros written to deal with it. - -

Incidentally, Professor Knuth has approved this as a legitimate -“system-dependent” extension; a TeX with such a feature can still -be called “TeX”. - -

- -


-Previous: Name mapping file, -Up: Long names - -
- -

3.2 A naming scheme for long names

- -

-Once we allow ourselves long names, we can construct a naming scheme -to handle arbitrary fonts without much difficulty. Here is one -proposal, based on the X Window System font naming conventions. - -

     supplier-family-weight-variants-width-encoding--size
-
-

supplier is the usual Adobe, Autologic, etc., as -well as unknown or bizarre—this last meaning the rest of -the name is nonstandard. If the supplier is missing, i.e., the -name starts with a -, “public domain” is assumed. For fonts -made by individuals, the initials of the designer would probably make a -good supplier. - -

family is ComputerModern or Times or whatever. - -

Everything else is optional. The -- before the size lets -one specify a name with, say, a weight and variants, but then skip the -width and encoding, but still be able to -give a size. - -

weight and width are as described earlier. - -

If there is more than one variant, they are separated with some -character other than ‘-’, say ‘=’: -

     B+H-Lucida-Bold-Sans=Typewriter--10
-
-

encoding is what Metafont calls the -font_coding_scheme—the layout of the characters in the font. -For example, ‘Cork’ or ‘ISOLatin1’ or ‘AdobeAlternate’. - -

Names are case-sensitive, for consistency with the rest of TeX and -with PostScript, etc. Spaces cannot be used in the name, to make it -easier for TeX to parse. Likewise, characters with default category -codes other than 11 (letter) or 12 (other) should not be used. - -

Another possibility is to forget all the above, and simply use the -vendor's name (perhaps prefixed by the vendor): -‘Times-Roman’. - -

- -


-Next: , -Previous: Long names, -Up: Top - -
- -

Appendix A Font name lists

- -

These sections contain a list of fonts from various suppliers together -with the corresponding names. - -

- -
- -


-Next: , -Up: Font name lists - -
- -

A.1 Standard PostScript fonts

- -

-Abbreviated names for the 35 standard PostScript fonts. An encoding -variant, such as ‘8a’ for the Adobe ‘StandardEncoding’, is -omitted. - -

-
pagk
AvantGarde-Book’ -
pagko
AvantGarde-BookOblique’ -
pagd
AvantGarde-Demi’ -
pagdo
AvantGarde-DemiOblique’ -
pbkd
Bookman-Demi’ -
pbkdi
Bookman-DemiItalic’ -
pbkl
Bookman-Light’ -
pbkli
Bookman-LightItalic’ -
pcrb
Courier-Bold’ -
pcrbo
Courier-BoldOblique’ -
pcrr
Courier’ -
pcrro
Courier-Oblique’ -
phvb
Helvetica-Bold’ -
phvbo
Helvetica-BoldOblique’ -
phvbrn
Helvetica-NarrowBold’ -
phvbon
Helvetica-NarrowBoldOblique’ -
phvr
Helvetica’ -
phvro
Helvetica-Oblique’ -
phvrrn
Helvetica-Narrow’ -
phvron
Helvetica-NarrowOblique’ -
pncb
NewCenturySchlbk-Bold’ -
pncbi
NewCenturySchlbk-BoldItalic’ -
pncri
NewCenturySchlbk-Italic’ -
pncr
NewCenturySchlbk-Roman’ -
pplb
Palatino-Bold’ -
pplbi
Palatino-BoldItalic’ -
pplri
Palatino-Italic’ -
pplr
Palatino-Roman’ -
psyr
Symbol’ -
ptmb
Times-Bold’ -
ptmbi
Times-BoldItalic’ -
ptmri
Times-Italic’ -
ptmr
Times-Roman’ -
pzcmi
ZapfChancery-MediumItalic’ -
pzdr
ZapfDingbats’ -
- -
- -


-Next: , -Previous: Standard PostScript fonts, -Up: Font name lists - -
- -

A.2 Adobe fonts

- -

The adobe.map file has abbreviations for Adobe fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     pcrb8a    Courier-Bold                      A    0.1    cob_____
-     pcrbo8a   Courier-BoldOblique               A    0.1    cobo____
-     pcrr8a    Courier                           A    0.1    com_____
-     pcrro8a   Courier-Oblique                   A    0.1    coo_____
-     phvr8a    Helvetica                         A    0.2    hv______
-     phvb8a    Helvetica-Bold                    A    0.2    hvb_____
-     phvbo8a   Helvetica-BoldOblique             A    0.2    hvbo____
-     phvro8a   Helvetica-Oblique                 A    0.2    hvo_____
-     psyr      Symbol                            A    0.3    sy______
-     ptmb8a    Times-Bold                        A    0.4    tib_____
-     ptmbi8a   Times-BoldItalic                  A    0.4    tibi____
-     ptmri8a   Times-Italic                      A    0.4    tii_____
-     ptmr8a    Times-Roman                       A    0.4    tir_____
-     phvr8an   Helvetica-Narrow                  A    0.5    hvn_____
-     phvb8an   Helvetica-Narrow-Bold             A    0.5    hvnb____
-     phvbo8an  Helvetica-Narrow-BoldOblique      A    0.5    hvnbo___
-     phvro8an  Helvetica-Narrow-Oblique          A    0.5    hvno____
-     pplb8a    Palatino-Bold                     A    001    pob_____
-     pplbi8a   Palatino-BoldItalic               A    001    pobi____
-     pplri8a   Palatino-Italic                   A    001    poi_____
-     pplr8a    Palatino-Roman                    A    001    por_____
-     pbkd8a    Bookman-Demi                      A    002    bkd_____
-     pbkdi8a   Bookman-DemiItalic                A    002    bkdi____
-     pbkl8a    Bookman-Light                     A    002    bkl_____
-     pbkli8a   Bookman-LightItalic               A    002    bkli____
-     pzcmi8a   ZapfChancery-MediumItalic         A    003    zcmi____
-     pzdr      ZapfDingbats                      A    003    zd______
-     pagd8a    AvantGarde-Demi                   A    004    agd_____
-     pagdo8a   AvantGarde-DemiOblique            A    004    agdo____
-     pagk8a    AvantGarde-Book                   A    004    agw_____
-     pagko8a   AvantGarde-BookOblique            A    004    agwo____
-     pncb8a    NewCenturySchlbk-Bold             A    005    ncb_____
-     pncbi8a   NewCenturySchlbk-BoldItalic       A    005    ncbi____
-     pncri8a   NewCenturySchlbk-Italic           A    005    nci_____
-     pncr8a    NewCenturySchlbk-Roman            A    005    ncr_____
-     popr8a    Optima                            A    006    op______
-     popb8a    Optima-Bold                       A    006    opb_____
-     popbi8a   Optima-BoldItalic                 A    006    opbi____
-     popbo8a   Optima-BoldOblique                A    006    opbo____
-     popri8a   Optima-Italic                     A    006    opi_____
-     popro8a   Optima-Oblique                    A    006    opo_____
-     psvd8a    Souvenir-Demi                     A    007    sud_____
-     psvdi8a   Souvenir-DemiItalic               A    007    sudi____
-     psvl8a    Souvenir-Light                    A    007    sul_____
-     psvli8a   Souvenir-LightItalic              A    007    suli____
-     plbd8a    LubalinGraph-Demi                 A    008    lud_____
-     plbdo8a   LubalinGraph-DemiOblique          A    008    ludo____
-     plbk8a    LubalinGraph-Book                 A    008    luw_____
-     plbko8a   LubalinGraph-BookOblique          A    008    luwo____
-     pgmb8a    Garamond-Bold                     A    009    gab_____
-     pgmbi8a   Garamond-BoldItalic               A    009    gabi____
-     pgml8a    Garamond-Light                    A    009    gal_____
-     pgmli8a   Garamond-LightItalic              A    009    gali____
-     patb8a    AmericanTypewriter-Bold           A    010    atb_____
-     patba8a   AmericanTypewriter-BoldA          A    010    atba____
-     patb8ac   AmericanTypewriter-BoldCond       A    010    atbc____
-     patba8ac  AmericanTypewriter-BoldCondA      A    010    atbca___
-     patr8ac   AmericanTypewriter-Cond           A    010    atc_____
-     patra8ac  AmericanTypewriter-CondA          A    010    atca____
-     patl8a    AmericanTypewriter-Light          A    010    atl_____
-     patla8a   AmericanTypewriter-LightA         A    010    atla____
-     patl8ac   AmericanTypewriter-LightCond      A    010    atlc____
-     patla8ac  AmericanTypewriter-LightCondA     A    010    atlca___
-     patm8a    AmericanTypewriter-Medium         A    010    atm_____
-     patma8a   AmericanTypewriter-MediumA        A    010    atma____
-     pbgb8a    Benguiat-Bold                     A    011    bgb_____
-     pbgk8a    Benguiat-Book                     A    011    bgw_____
-     pfqr8a    FrizQuadrata                      A    011    fq______
-     pfqb8a    FrizQuadrata-Bold                 A    011    fqb_____
-     pgpr8a    Glypha                            A    012    gy______
-     pgpb8a    Glypha-Bold                       A    012    gyb_____
-     pgpbo8a   Glypha-BoldOblique                A    012    gybo____
-     pgpro8a   Glypha-Oblique                    A    012    gyo_____
-     phvc8a    Helvetica-Black                   A    013    hvbl____
-     phvco8a   Helvetica-BlackOblique            A    013    hvblo___
-     phvl8a    Helvetica-Light                   A    013    hvl_____
-     phvlo8a   Helvetica-LightOblique            A    013    hvlo____
-     phvr8ac   Helvetica-Condensed               A    014    hvc_____
-     phvb8ac   Helvetica-Condensed-Bold          A    014    hvcb____
-     phvc8ac   Helvetica-Condensed-Black         A    014    hvcbl___
-     phvbo8ac  Helvetica-Condensed-BoldObl       A    014    hvcbo___
-     phvro8ac  Helvetica-Condensed-Oblique       A    014    hvcdo___
-     phvl8ac   Helvetica-Condensed-Light         A    014    hvcl____
-     phvlo8ac  Helvetica-Condensed-LightObl      A    014    hvclo___
-     phvco8ac  Helvetica-Condensed-BlackObl      A    014    hvco____
-     ptvb8a    TrumpMediaeval-Bold               A    015    tmb_____
-     ptvbi8a   TrumpMediaeval-BoldItalic         A    015    tmbi____
-     ptvri8a   TrumpMediaeval-Italic             A    015    tmi_____
-     ptvr8a    TrumpMediaeval-Roman              A    015    tmr_____
-     pmlr8a    Melior                            A    016    me______
-     pmlb8a    Melior-Bold                       A    016    meb_____
-     pmlbi8a   Melior-BoldItalic                 A    016    mebi____
-     pmlri8a   Melior-Italic                     A    016    mei_____
-     pglb8a    Galliard-Bold                     A    017    glb_____
-     pglbi8a   Galliard-BoldItalic               A    017    glbi____
-     pglri8a   Galliard-Italic                   A    017    gli_____
-     pglr8a    Galliard-Roman                    A    017    glr_____
-     pnbb8a    NewBaskerville-Bold               A    018    nbb_____
-     pnbbi8a   NewBaskerville-BoldItalic         A    018    nbbi____
-     pnbri8a   NewBaskerville-Italic             A    018    nbi_____
-     pnbr8a    NewBaskerville-Roman              A    018    nbr_____
-     pkrb8a    Korinna-Bold                      A    019    krb_____
-     pkrbi8a   Korinna-KursivBold                A    019    krkb____
-     pkrri8a   Korinna-KursivRegular             A    019    krkx____
-     pkrr8a    Korinna-Regular                   A    019    krrg____
-     pgyr8a    Goudy                             A    020    go______
-     pgyb8a    Goudy-Bold                        A    020    gob_____
-     pgybi8a   Goudy-BoldItalic                  A    020    gobi____
-     pgyri8a   Goudy-Italic                      A    020    goi_____
-     psor      Sonata                            A    021    so______
-     pcub8a    CenturyOldStyle-Bold              A    022    csb_____
-     pcuri8a   CenturyOldStyle-Italic            A    022    csi_____
-     pcur8a    CenturyOldStyle-Regular           A    022    csrg____
-     pfgd8a    FranklinGothic-Demi               A    023    frd_____
-     pfgdi8a   FranklinGothic-DemiItal           A    023    frdi____
-     pfgdo8a   FranklinGothic-DemiOblique        A    023    frdo____
-     pfgh8a    FranklinGothic-Heavy              A    023    frh_____
-     pfghi8a   FranklinGothic-HeavyItal          A    023    frhi____
-     pfgho8a   FranklinGothic-HeavyOblique       A    023    frho____
-     pfgm8a    FranklinGothic-Medium             A    023    frm_____
-     pfgmi8a   FranklinGothic-MediumItal         A    023    frmi____
-     pfgk8a    FranklinGothic-Book               A    023    frw_____
-     pfgki8a   FranklinGothic-BookItal           A    023    frwi____
-     pfgko8a   FranklinGothic-BookOblique        A    023    frwo____
-     pctb8a    Cheltenham-Bold                   A    024    chb_____
-     pctbi8a   Cheltenham-BoldItalic             A    024    chbi____
-     pctk8a    Cheltenham-Book                   A    024    chw_____
-     pctki8a   Cheltenham-BookItalic             A    024    chwi____
-     ppar8a    ParkAvenue                        A    025    pa______
-     pbdr8a    Bodoni                            A    026    bd______
-     pbdb8a    Bodoni-Bold                       A    026    bdb_____
-     pbdbi8a   Bodoni-BoldItalic                 A    026    bdbi____
-     pbdri8a   Bodoni-Italic                     A    026    bdi_____
-     pbdp8a    Bodoni-Poster                     A    026    bdps____
-     plgr8a    LetterGothic                      A    027    lg______
-     plgb8a    LetterGothic-Bold                 A    027    lgb_____
-     plgbo8a   LetterGothic-BoldSlanted          A    027    lgbsl___
-     plgro8a   LetterGothic-Slanted              A    027    lgsl____
-     pper8a    PrestigeElite                     A    028    pe______
-     ppeb8a    PrestigeElite-Bold                A    028    peb_____
-     ppebo8a   PrestigeElite-BoldSlanted         A    028    pebsl___
-     ppero8a   PrestigeElite-Slanted             A    028    pesl____
-     porr8a    Orator                            A    029    or______
-     porro8a   Orator-Slanted                    A    029    orsl____
-     pngr8a    NewsGothic                        A    030    ng______
-     pngb8a    NewsGothic-Bold                   A    030    ngb_____
-     pngbo8a   NewsGothic-BoldOblique            A    030    ngbo____
-     pngro8a   NewsGothic-Oblique                A    030    ngo_____
-     ptfr8a    Tiffany                           A    031    tf______
-     ptfd8a    Tiffany-Demi                      A    031    tfd_____
-     ptfdi8a   Tiffany-DemiItalic                A    031    tfdi____
-     ptfh8a    Tiffany-Heavy                     A    031    tfh_____
-     ptfhi8a   Tiffany-HeavyItalic               A    031    tfhi____
-     ptfri8a   Tiffany-Italic                    A    031    tfi_____
-     pcbc8a    CooperBlack                       A    032    cb______
-     pcbci8a   CooperBlack-Italic                A    032    cbi_____
-     pburw8a   BrushScript                       A    033    bs______
-     phbrw8a   Hobo                              A    033    ho______
-     pslb8a    Stencil                           A    033    st______
-     paab8a    Aachen-Bold                       A    034    acb_____
-     pfcrw8a   FreestyleScript                   A    034    fs______
-     prvb8a    Revue                             A    034    re______
-     puyr8a    UniversityRoman                   A    034    ur______
-     prtr      Carta                             A    035    cr______
-     plcr8a    Lucida                            A    036    lc______
-     plcb8a    Lucida-Bold                       A    036    lcb_____
-     plcbi8a   Lucida-BoldItalic                 A    036    lcbi____
-     plcri8a   Lucida-Italic                     A    036    lci_____
-     punr8a    Univers                           A    037    uv______
-     punb8a    Univers-Bold                      A    037    uvb_____
-     punc8a    Univers-Black                     A    037    uvbl____
-     punco8a   Univers-BlackOblique              A    037    uvblo___
-     punbo8a   Univers-BoldOblique               A    037    uvbo____
-     punl8a    Univers-Light                     A    037    uvl_____
-     punlo8a   Univers-LightOblique              A    037    uvlo____
-     punro8a   Univers-Oblique                   A    037    uvo_____
-     punr8ac   Univers-Condensed                 A    038    uvc_____
-     punb8ac   Univers-CondensedBold             A    038    uvcb____
-     punbo8ac  Univers-CondensedBoldOblique      A    038    uvcbo___
-     punro8ac  Univers-CondensedOblique          A    038    uvcdo___
-     punl8ac   Univers-CondensedLight            A    038    uvcl____
-     punlo8ac  Univers-CondensedLightOblique     A    038    uvclo___
-     pfub8a    Futura-Bold                       A    039    fub_____
-     pfubo8a   Futura-BoldOblique                A    039    fubo____
-     pful8a    Futura-Light                      A    039    ful_____
-     pfulo8a   Futura-LightOblique               A    039    fulo____
-     pfuk8a    Futura-Book                       A    039    fuw_____
-     pfuko8a   Futura-BookOblique                A    039    fuwo____
-     pstr8a    StoneSerif                        A    040    sr______
-     pstb8a    StoneSerif-Bold                   A    040    srb_____
-     pstbi8a   StoneSerif-BoldItalic             A    040    srbi____
-     pstri8a   StoneSerif-Italic                 A    040    sri_____
-     psts8a    StoneSerif-Semibold               A    040    srsb____
-     pstsi8a   StoneSerif-SemiboldItalic         A    040    srsbi___
-     ps8r8a    StoneSans                         A    041    ss______
-     ps8b8a    StoneSans-Bold                    A    041    ssb_____
-     ps8bi8a   StoneSans-BoldItalic              A    041    ssbi____
-     ps8ri8a   StoneSans-Italic                  A    041    ssi_____
-     ps8s8a    StoneSans-Semibold                A    041    sssb____
-     ps8si8a   StoneSans-SemiboldItalic          A    041    sssbi___
-     psir8a    StoneInformal                     A    042    si______
-     psib8a    StoneInformal-Bold                A    042    sib_____
-     psibi8a   StoneInformal-BoldItalic          A    042    sibi____
-     psiri8a   StoneInformal-Italic              A    042    sii_____
-     psis8a    StoneInformal-Semibold            A    042    sisb____
-     psisi8a   StoneInformal-SemiboldItalic      A    042    sisbi___
-     ponr8a    Corona                            A    043    cn______
-     ponb8a    Corona-Bold                       A    043    cnb_____
-     ponri8a   Corona-Italic                     A    043    cni_____
-     pesr8a    Eurostile                         A    044    eu______
-     pesb8a    Eurostile-Bold                    A    044    eub_____
-     pesbi8a   Eurostile-BoldOblique             A    044    eubo____
-     pesd8a    Eurostile-Demi                    A    044    eud_____
-     pesdi8a   Eurostile-DemiOblique             A    044    eudo____
-     pesri8a   Eurostile-Oblique                 A    044    euo_____
-     pexr8a    Excelsior                         A    045    ex______
-     pexb8a    Excelsior-Bold                    A    045    exb_____
-     pexri8a   Excelsior-Italic                  A    045    exi_____
-     pfur8a    Futura                            A    046    fu______
-     pfux8a    Futura-ExtraBold                  A    046    fueb____
-     pfuxo8a   Futura-ExtraBoldOblique           A    046    fuebo___
-     pfuh8a    Futura-Heavy                      A    046    fuh_____
-     pfuho8a   Futura-HeavyOblique               A    046    fuho____
-     pfuro8a   Futura-Oblique                    A    046    fuo_____
-     pfuxo8ac  Futura-CondExtraBoldObl           A    047    fcebo___
-     pfur8ac   Futura-Condensed                  A    047    fuc_____
-     pfub8ac   Futura-CondensedBold              A    047    fucb____
-     pfubo8ac  Futura-CondensedBoldOblique       A    047    fucbo___
-     pfux8ac   Futura-CondensedExtraBold         A    047    fuceb___
-     pful8ac   Futura-CondensedLight             A    047    fucl____
-     pfulo8ac  Futura-CondensedLightOblique      A    047    fuclo___
-     pfuro8ac  Futura-CondensedOblique           A    047    fuco____
-     plsr8a    LucidaSans                        A    048    ls______
-     plsb8a    LucidaSans-Bold                   A    048    lsb_____
-     plsbi8a   LucidaSans-BoldItalic             A    048    lsbi____
-     plsri8a   LucidaSans-Italic                 A    048    lsi_____
-     pmpb8a    Memphis-Bold                      A    049    mpb_____
-     pmpbi8a   Memphis-BoldItalic                A    049    mpbi____
-     pmpx8a    Memphis-ExtraBold                 A    049    mpeb____
-     pmpl8a    Memphis-Light                     A    049    mpl_____
-     pmpli8a   Memphis-LightItalic               A    049    mpli____
-     pmpm8a    Memphis-Medium                    A    049    mpm_____
-     pmpmi8a   Memphis-MediumItalic              A    049    mpmi____
-     phvx8ap   Helvetica-ExtraCompressed         A    050    hvek____
-     phvr8ap   Helvetica-Compressed              A    050    hvk_____
-     phvu8ap   Helvetica-UltraCompressed         A    050    hvuk____
-     pitb8a    Italia-Bold                       A    051    itb_____
-     pitm8a    Italia-Medium                     A    051    itm_____
-     pitk8a    Italia-Book                       A    051    itw_____
-     pblb8a    Belwe-Bold                        A    052    bwb_____
-     pblr8ac   Belwe-Condensed                   A    052    bwc_____
-     pbll8a    Belwe-Light                       A    052    bwl_____
-     pblm8a    Belwe-Medium                      A    052    bwm_____
-     pc5ri8a   CaslonFiveForty-Italic            A    053    cfi_____
-     pc5r8a    CaslonFiveForty-Roman             A    053    cfr_____
-     pc3ri8a   CaslonThree-Italic                A    053    cti_____
-     pc3r8a    CaslonThree-Roman                 A    053    ctr_____
-     pgyx8a    Goudy-ExtraBold                   A    054    goeb____
-     pgyh8a    Goudy-Heavyface                   A    054    goh_____
-     pgyhi8a   Goudy-HeavyfaceItalic             A    054    gohi____
-     pjnb8a    JansonText-Bold                   A    055    jtb_____
-     pjnbi8a   JansonText-BoldItalic             A    055    jtbi____
-     pjnri8a   JansonText-Italic                 A    055    jti_____
-     pjnr8a    JansonText-Roman                  A    055    jtr_____
-     ierb8a    ItcEras-Bold                      A    056    erb_____
-     ierk8a    ItcEras-Book                      A    056    erbk____
-     ierd8a    ItcEras-Demi                      A    056    erd_____
-     ierl8a    ItcEras-Light                     A    056    erl_____
-     ierm8a    ItcEras-Medium                    A    056    erm_____
-     ieru8a    ItcEras-Ultra                     A    056    eru_____
-     ikbb8a    ItcKabel-Bold                     A    057    kbb_____
-     ikbd8a    ItcKabel-Demi                     A    057    kbd_____
-     ikbm8a    ItcKabel-Medium                   A    057    kbm_____
-     ikbu8a    ItcKabel-Ultra                    A    057    kbu_____
-     ikbk8a    ItcKabel-Book                     A    057    kbw_____
-     p_____    MICR                              A    058    mi______
-     poar      OCRA                              A    058    oa______
-     poara     OCRA-Alternate                    A    058    oaalt___
-     pobr      OCRB                              A    058    ob______
-     pobra     OCRB-Alternate                    A    058    obalt___
-     phnc8a    HelveticaNeue-Black               A    059    hlbl____
-     phnci8a   HelveticaNeue-BlackItalic         A    059    hlbli___
-     phnj8a    HelveticaNeue-UltraLight          A    059    hlul____
-     phnji8a   HelveticaNeue-UltraLightItal      A    059    hluli___
-     phnb8a    HelveticaNeue-Bold                A    060    hlb_____
-     phnbi8a   HelveticaNeue-BoldItalic          A    060    hlbi____
-     phnri8a   HelveticaNeue-Italic              A    060    hli_____
-     phnr8a    HelveticaNeue-Roman               A    060    hlr_____
-     phna8a    HelveticaNeue-Thin                A    060    hlt_____
-     phnai8a   HelveticaNeue-ThinItalic          A    060    hlti____
-     phnh8a    HelveticaNeue-Heavy               A    061    hlh_____
-     phnhi8a   HelveticaNeue-HeavyItalic         A    061    hlhi____
-     phnl8a    HelveticaNeue-Light               A    061    hll_____
-     phnli8a   HelveticaNeue-LightItalic         A    061    hlli____
-     phnm8a    HelveticaNeue-Medium              A    061    hlm_____
-     phnmi8a   HelveticaNeue-MediumItalic        A    061    hlmi____
-     pttb8a    TimesTen-Bold                     A    062    ttb_____
-     pttbi8a   TimesTen-BoldItalic               A    062    ttbi____
-     pttri8a   TimesTen-Italic                   A    062    tti_____
-     pttr8a    TimesTen-Roman                    A    062    ttr_____
-     pkur8a    Kaufmann                          A    063    kf______
-     pkub8a    Kaufmann-Bold                     A    063    kfb_____
-     pcdr8a    Clarendon                         A    064    cl______
-     pcdb8a    Clarendon-Bold                    A    064    clb_____
-     pcdl8a    Clarendon-Light                   A    064    cll_____
-     ppgb8a    Peignot-Bold                      A    065    pgb_____
-     ppgd8a    Peignot-Demi                      A    065    pgd_____
-     ppgl8a    Peignot-Light                     A    065    pgl_____
-     pndr8a    NewCaledonia                      A    066    nl______
-     pndb8a    NewCaledonia-Bold                 A    066    nlb_____
-     pndbi8a   NewCaledonia-BoldItalic           A    066    nlbi____
-     pndc8a    NewCaledonia-Black                A    066    nlbl____
-     pndci8a   NewCaledonia-BlackItalic          A    066    nlbli___
-     pndri8a   NewCaledonia-Italic               A    066    nli_____
-     pnds8a    NewCaledonia-SemiBold             A    066    nls_____
-     pndsi8a   NewCaledonia-SemiBoldItalic       A    066    nlsi____
-     pcfb8a    Clearface-Bold                    A    067    ceb_____
-     pcfbi8a   Clearface-BoldItalic              A    067    cebi____
-     pcfc8a    Clearface-Black                   A    067    cebl____
-     pcfci8a   Clearface-BlackItalic             A    067    cebli___
-     pcfh8a    Clearface-Heavy                   A    067    ceh_____
-     pcfhi8a   Clearface-HeavyItalic             A    067    cehi____
-     pcfr8a    Clearface-Regular                 A    067    cerg____
-     pcfri8a   Clearface-RegularItalic           A    067    cergi___
-     pamr8a    Americana                         A    068    am______
-     pamb8a    Americana-Bold                    A    068    amb_____
-     pamx8a    Americana-ExtraBold               A    068    ameb____
-     pamri8a   Americana-Italic                  A    068    ami_____
-     psgr8a    SerifGothic                       A    069    sg______
-     psgb8a    SerifGothic-Bold                  A    069    sgb_____
-     psgc8a    SerifGothic-Black                 A    069    sgbl____
-     psgx8a    SerifGothic-ExtraBold             A    069    sgeb____
-     psgh8a    SerifGothic-Heavy                 A    069    sgh_____
-     psgl8a    SerifGothic-Light                 A    069    sgl_____
-     pcnr8ax   CenturyExpanded                   A    070    cy______
-     pcnri8ax  CenturyExpanded-Italic            A    070    cyi_____
-     psfb8a    Serifa-Bold                       A    071    seb_____
-     psfc8a    Serifa-Black                      A    071    sebl____
-     psfri8a   Serifa-Italic                     A    071    sei_____
-     psfl8a    Serifa-Light                      A    071    sel_____
-     psfli8a   Serifa-LightItalic                A    071    seli____
-     psfr8a    Serifa-Roman                      A    071    ser_____
-     pcarl8a   CaslonOpenFace                    A    072    ca______
-     pfrb8a    Frutiger-Bold                     A    073    ftb_____
-     pfrbi8a   Frutiger-BoldItalic               A    073    ftbi____
-     pfrc8a    Frutiger-Black                    A    073    ftbl____
-     pfrci8a   Frutiger-BlackItalic              A    073    ftbli___
-     pfrri8a   Frutiger-Italic                   A    073    fti_____
-     pfrl8a    Frutiger-Light                    A    073    ftl_____
-     pfrli8a   Frutiger-LightItalic              A    073    ftli____
-     pfrr8a    Frutiger-Roman                    A    073    ftr_____
-     pfru8a    Frutiger-UltraBlack               A    073    ftubl___
-     pceb8a    Centennial-Bold                   A    074    cib_____
-     pcebi8a   Centennial-BoldItalic             A    074    cibi____
-     pcec8a    Centennial-Black                  A    074    cibl____
-     pceci8a   Centennial-BlackItalic            A    074    cibli___
-     pceri8a   Centennial-Italic                 A    074    cii_____
-     pcel8a    Centennial-Light                  A    074    cil_____
-     pceli8a   Centennial-LightItalic            A    074    cili____
-     pcer8a    Centennial-Roman                  A    074    cir_____
-     pegb8a    StempelGaramond-Bold              A    075    gsb_____
-     pegbi8a   StempelGaramond-BoldItalic        A    075    gsbi____
-     pegri8a   StempelGaramond-Italic            A    075    gsi_____
-     pegr8a    StempelGaramond-Roman             A    075    gsr_____
-     pwsr8a    Weiss                             A    076    we______
-     pwsb8a    Weiss-Bold                        A    076    web_____
-     pwsx8a    Weiss-ExtraBold                   A    076    weeb____
-     pwsri8a   Weiss-Italic                      A    076    wei_____
-     pg3r8a    GaramondThree                     A    077    gm______
-     pg3b8a    GaramondThree-Bold                A    077    gmb_____
-     pg3bi8a   GaramondThree-BoldItalic          A    077    gmbi____
-     pg3ri8a   GaramondThree-Italic              A    077    gmi_____
-     pulrk     Universal-GreekwithMathPi         A    078    unvmg___
-     pulrncp   Universal-NewswithCommPi          A    078    unvnc___
-     pavh8a    Avenir-Heavy                      A    079    aeh_____
-     pavho8a   Avenir-HeavyOblique               A    079    aeho____
-     pavl8a    Avenir-Light                      A    079    ael_____
-     pavlo8a   Avenir-LightOblique               A    079    aelo____
-     pavr8a    Avenir-Roman                      A    079    aer_____
-     pavro8a   Avenir-Oblique                    A    079    aero____
-     pavc8a    Avenir-Black                      A    080    aebl____
-     pavco8a   Avenir-BlackOblique               A    080    aeblo___
-     pavm8a    Avenir-Medium                     A    080    aem_____
-     pavmo8a   Avenir-MediumOblique              A    080    aemo____
-     pavk8a    Avenir-Book                       A    080    aew_____
-     pavko8a   Avenir-BookOblique                A    080    aewo____
-     pwbb8a    WalbaumBook-Bold                  A    081    wbb_____
-     pwbbi8a   WalbaumBook-BoldItalic            A    081    wbbi____
-     pwbri8a   WalbaumBook-Italic                A    081    wbi_____
-     pwbm8a    WalbaumBook-Medium                A    081    wbm_____
-     pwbmi8a   WalbaumBook-MediumItalic          A    081    wbmi____
-     pwbr8a    WalbaumBook-Regular               A    081    wbrg____
-     paob8a    AntiqueOlive-Bold                 A    082    aqb_____
-     paoc8a    AntiqueOlive-Black                A    082    aqbl____
-     paori8a   AntiqueOlive-Italic               A    082    aqi_____
-     paol8a    AntiqueOlive-Light                A    082    aql_____
-     paor8a    AntiqueOlive-Roman                A    082    aqr_____
-     plfb8a    Life-Bold                         A    083    lib_____
-     plfri8a   Life-Italic                       A    083    lii_____
-     plfr8a    Life-Roman                        A    083    lir_____
-     pocri8a   ConcordeBE-Italic                 A    084    qqi_____
-     pocm8a    ConcordeBE-Medium                 A    084    qqm_____
-     pocmi8a   ConcordeBE-MediumItalic           A    084    qqmi____
-     pocr8a    ConcordeBE-Regular                A    084    qqrg____
-     pg1r8a    Gothic-Thirteen                   A    085    gtt_____
-     ptph8ac   Tempo-HeavyCondensed              A    085    tehc____
-     ptphi8ac  Tempo-HeavyCondensedItalic        A    085    tehci___
-     pcor8a    Cochin                            A    086    cc______
-     pcob8a    Cochin-Bold                       A    086    ccb_____
-     pcobi8a   Cochin-BoldItalic                 A    086    ccbi____
-     pcori8a   Cochin-Italic                     A    086    cci_____
-     pbhb8a    Bauhaus-Bold                      A    087    bhb_____
-     pbhd8a    Bauhaus-Demi                      A    087    bhd_____
-     pbhh8a    Bauhaus-Heavy                     A    087    bhh_____
-     pbhl8a    Bauhaus-Light                     A    087    bhl_____
-     pbhm8a    Bauhaus-Medium                    A    087    bhm_____
-     psbb8a    Sabon-Bold                        A    088    sab_____
-     psbbi8a   Sabon-BoldItalic                  A    088    sabi____
-     psbri8a   Sabon-Italic                      A    088    sai_____
-     psbr8a    Sabon-Roman                       A    088    sar_____
-     phgb8a    Hiroshige-Bold                    A    089    hrb_____
-     phgbi8a   Hiroshige-BoldItalic              A    089    hrbi____
-     phgc8a    Hiroshige-Black                   A    089    hrbl____
-     phgci8a   Hiroshige-BlackItalic             A    089    hrbli___
-     phgm8a    Hiroshige-Medium                  A    089    hrm_____
-     phgmi8a   Hiroshige-MediumItalic            A    089    hrmi____
-     phgk8a    Hiroshige-Book                    A    089    hrw_____
-     phgki8a   Hiroshige-BookItalic              A    089    hrwi____
-     pabr8a    ArnoldBoecklin                    A    090    ab______
-     pftrf8a   FetteFraktur                      A    090    ff______
-     pftrf7c   FetteFraktur-Dfr                  A    090    ffdfr___
-     phir8a    HelveticaInserat-Roman            A    090    hir_____
-     pptr8a    Present                           A    090    pr______
-     pdcr8a    DomCasual                         A    091    dc______
-     pdcb8a    DomCasual-Bold                    A    091    dcb_____
-     ppqm8a    PostAntiquaBE-Medium              A    092    pbm_____
-     ppqr8a    PostAntiquaBE-Regular             A    092    pbrg____
-     pfob8a    Folio-Bold                        A    093    fob_____
-     pfob8ac   Folio-BoldCondensed               A    093    fobc____
-     pfox8a    Folio-ExtraBold                   A    093    foeb____
-     pfol8a    Folio-Light                       A    093    fol_____
-     pfom8a    Folio-Medium                      A    093    fom_____
-     plnrw8a   Linoscript                        A    094    lp______
-     plnrf8a   Linotext                          A    094    lx______
-     plnrf7c   Linotext-Dfr                      A    094    lxdfr___
-     pvrb8a    VAGRounded-Bold                   A    095    vrb_____
-     pvrc8a    VAGRounded-Black                  A    095    vrbl____
-     pvrl8a    VAGRounded-Light                  A    095    vrl_____
-     pvra8a    VAGRounded-Thin                   A    095    vrt_____
-     pazb8a    AkzidenzGroteskBE-Bold            A    096    gfb_____
-     pazbi8a   AkzidenzGroteskBE-BoldIt          A    096    gfbi____
-     pazri8a   AkzidenzGroteskBE-It              A    096    gfi_____
-     pazl8a    AkzidenzGroteskBE-Light           A    096    gfl_____
-     pazlj8a   AkzidenzGroteskBE-LightOsF        A    096    gflos___
-     pazm8a    AkzidenzGroteskBE-Md              A    096    gfm_____
-     pazmi8a   AkzidenzGroteskBE-MdIt            A    096    gfmi____
-     pazr8a    AkzidenzGroteskBE-Regular         A    096    gfrg____
-     pazu8a    AkzidenzGroteskBE-Super           A    096    gfsu____
-     pipb8a    Impressum-Bold                    A    097    imb_____
-     pipri8a   Impressum-Italic                  A    097    imi_____
-     pipr8a    Impressum-Roman                   A    097    imr_____
-     pubb8a    BauerBodoni-Bold                  A    098    bbb_____
-     pubbi8a   BauerBodoni-BoldItalic            A    098    bbbi____
-     pubri8a   BauerBodoni-Italic                A    098    bbi_____
-     pubr8a    BauerBodoni-Roman                 A    098    bbr_____
-     pnar8a    NewAster                          A    099    na______
-     pnab8a    NewAster-Bold                     A    099    nab_____
-     pnabi8a   NewAster-BoldItalic               A    099    nabi____
-     pnac8a    NewAster-Black                    A    099    nabl____
-     pnaci8a   NewAster-BlackItalic              A    099    nabli___
-     pnari8a   NewAster-Italic                   A    099    nai_____
-     pnas8a    NewAster-SemiBold                 A    099    nas_____
-     pnasi8a   NewAster-SemiBoldItalic           A    099    nasi____
-     padb8a    AGaramond-Bold                    A    100    gdb_____
-     padbi8a   AGaramond-BoldItalic              A    100    gdbi____
-     padri8a   AGaramond-Italic                  A    100    gdi_____
-     padr8a    AGaramond-Regular                 A    100    gdrg____
-     pads8a    AGaramond-Semibold                A    100    gdsb____
-     padsi8a   AGaramond-SemiboldItalic          A    100    gdsbi___
-     padbij8a  AGaramond-BoldItalicOsF           A    101    gdbio___
-     padbj8a   AGaramond-BoldOsF                 A    101    gdbos___
-     padrij8a  AGaramond-ItalicOsF               A    101    gdio____
-     padsc8a   AGaramond-SemiboldSC              A    101    gdsbs___
-     padrc8a   AGaramond-RegularSC               A    101    gdsc____
-     padsij8a  AGaramond-SemiboldItalicOsF       A    101    gdsis___
-     padrd8a   AGaramond-Titling                 A    101    gdttl___
-     padb8x    AGaramondExp-Bold                 A    101    geb_____
-     padbi8x   AGaramondExp-BoldItalic           A    101    gebi____
-     padri8x   AGaramondExp-Italic               A    101    gei_____
-     padr8x    AGaramondExp-Regular              A    101    gerg____
-     pads8x    AGaramondExp-Semibold             A    101    gesb____
-     padsi8x   AGaramondExp-SemiboldItalic       A    101    gesbi___
-     padri7a   AGaramondAlt-Italic               A    101    ggi_____
-     padr7a    AGaramondAlt-Regular              A    101    ggrg____
-     pcib8a    Candida-Bold                      A    102    cgb_____
-     pciri8a   Candida-Italic                    A    102    cgi_____
-     pcir8a    Candida-Roman                     A    102    cgr_____
-     pfgr8ac   FranklinGothic-Condensed          A    103    fgc_____
-     pfgr8aq   FranklinGothic-ExtraCond          A    103    fgec____
-     pfgr8a    FranklinGothic-Roman              A    103    fgr_____
-     putb8a    Utopia-Bold                       A    104    utb_____
-     putbi8a   Utopia-BoldItalic                 A    104    utbi____
-     putc8a    Utopia-Black                      A    104    utbl____
-     putri8a   Utopia-Italic                     A    104    uti_____
-     putr8a    Utopia-Regular                    A    104    utrg____
-     puts8a    Utopia-Semibold                   A    104    utsb____
-     putsi8a   Utopia-SemiboldItalic             A    104    utsbi___
-     putb8x    UtopiaExp-Bold                    A    105    ueb_____
-     putbi8x   UtopiaExp-BoldItalic              A    105    uebi____
-     putc8x    UtopiaExp-Black                   A    105    uebl____
-     putri8x   UtopiaExp-Italic                  A    105    uei_____
-     putr8x    UtopiaExp-Regular                 A    105    uerg____
-     puts8x    UtopiaExp-Semibold                A    105    uesb____
-     putsi8x   UtopiaExp-SemiboldItalic          A    105    uesbi___
-     putbij8a  Utopia-BoldItalicOsF              A    105    utbio___
-     putbj8a   Utopia-BoldOsF                    A    105    utbos___
-     putrij8a  Utopia-ItalicOsF                  A    105    utio____
-     putrp     Utopia-Ornaments                  A    105    utor____
-     putrc8a   Utopia-RegularSC                  A    105    utrsc___
-     putsc8a   Utopia-SemiboldSC                 A    105    utsbs___
-     putsij8a  Utopia-SemiboldItalicOsF          A    105    utsis___
-     putrd8a   Utopia-Titling                    A    105    utttl___
-     putcj8a   Utopia-BlackOsF                   A    105    utzof___
-     pbyb8a    Berkeley-Bold                     A    106    byb_____
-     pbybi8a   Berkeley-BoldItalic               A    106    bybi____
-     pbyc8a    Berkeley-Black                    A    106    bybl____
-     pbyci8a   Berkeley-BlackItalic              A    106    bybli___
-     pbymi8a   Berkeley-Italic                   A    106    byi_____
-     pbym8a    Berkeley-Medium                   A    106    bym_____
-     pbyk8a    Berkeley-Book                     A    106    byw_____
-     pbyki8a   Berkeley-BookItalic               A    106    bywi____
-     paob8ac   AntiqueOlive-BoldCond             A    107    aqbc____
-     paor8ap   AntiqueOlive-Compact              A    107    aqct____
-     paohix8a  AntiqueOlive-Nord                 A    107    aqnr____
-     paohrx8a  AntiqueOlive-NordItalic           A    107    aqnri___
-     ppsr8a    Parisian                          A    108    pn______
-     pumr8a    Umbra                             A    108    um______
-     pmsrw8a   Mistral                           A    109    ms______
-     prprw8a   Reporter-Two                      A    109    rp______
-     pccrw8a   CascadeScript                     A    110    ck______
-     pmirw8a   MediciScript                      A    110    mc______
-     pnurw8a   NuptialScript                     A    110    nu______
-     pubb8ac   BauerBodoni-BoldCond              A    111    bbbc____
-     pubc8a    BauerBodoni-Black                 A    111    bbbl____
-     pubc8ac   BauerBodoni-BlackCond             A    111    bbblc___
-     pubci8a   BauerBodoni-BlackItalic           A    111    bbbli___
-     pmdb8a    Meridien-Bold                     A    112    m0b_____
-     pmdbi8a   Meridien-BoldItalic               A    112    m0bi____
-     pmdri8a   Meridien-Italic                   A    112    m0i_____
-     pmdm8a    Meridien-Medium                   A    112    m0m_____
-     pmdmi8a   Meridien-MediumItalic             A    112    m0mi____
-     pmdr8a    Meridien-Roman                    A    112    m0r_____
-     zpcp29ab  Copperplate-TwentyNineAB          A    113    cp29a___
-     zpcp29bc  Copperplate-TwentyNineBC          A    113    cp29c___
-     zpcp30ab  Copperplate-ThirtyAB              A    113    cp30a___
-     zpcp30bc  Copperplate-ThirtyBC              A    113    cp30c___
-     zpcp31ab  Copperplate-ThirtyOneAB           A    113    cp31a___
-     zpcp31bc  Copperplate-ThirtyOneBC           A    113    cp31c___
-     zpcp32ab  Copperplate-ThirtyTwoAB           A    113    cp32a___
-     zpcp32bc  Copperplate-ThirtyTwoBC           A    113    cp32c___
-     zpcp33bc  Copperplate-ThirtyThreeBC         A    113    cp33c___
-     pnvb8a    Novarese-Bold                     A    114    nob_____
-     pnvbi8a   Novarese-BoldItalic               A    114    nobi____
-     pnvm8a    Novarese-Medium                   A    114    nom_____
-     pnvmi8a   Novarese-MediumItalic             A    114    nomi____
-     pnvu8a    Novarese-Ultra                    A    114    nou_____
-     pnvk8a    Novarese-Book                     A    114    now_____
-     pnvki8a   Novarese-BookItalic               A    114    nowi____
-     pksbw8a   KuenstlerScript-TwoBold           A    115    kt2b____
-     pkscw8a   KuenstlerScript-Black             A    115    ktbl____
-     pksmw8a   KuenstlerScript-Medium            A    115    ktm_____
-     parr8a    Arcadia                           A    116    a_______
-     parra8a   Arcadia-A                         A    116    a_aaa___
-     pinrh8a   Industria-Inline                  A    116    inin____
-     pinrha8a  Industria-InlineA                 A    116    inina___
-     piar8a    Insignia                          A    116    ins_____
-     piara8a   Insignia-A                        A    116    insa____
-     pinr8a    Industria-Solid                   A    116    insd____
-     pinra8a   Industria-SolidA                  A    116    insda___
-     psvb8a    Souvenir-Bold                     A    117    sub_____
-     psvbi8a   Souvenir-BoldItalic               A    117    subi____
-     psvm8a    Souvenir-Medium                   A    117    sum_____
-     psvmi8a   Souvenir-MediumItalic             A    117    sumi____
-     pbdb8ac   Bodoni-BoldCondensed              A    118    bdbc____
-     pbdp8ap   Bodoni-PosterCompressed           A    118    bdpsc___
-     pbdpi8a   Bodoni-PosterItalic               A    118    bdpsi___
-     pbdk8a    Bodoni-Book                       A    118    bdw_____
-     pbdki8a   Bodoni-BookItalic                 A    118    bdwi____
-     prqr8a    RussellSquare                     A    119    ru______
-     prqro8a   RussellSquare-Oblique             A    119    ruo_____
-     pcgb8a    Charlemagne-Bold                  A    120    czb_____
-     pcgr8a    Charlemagne-Regular               A    120    czrg____
-     ptjb8a    Trajan-Bold                       A    120    tjb_____
-     ptjr8a    Trajan-Regular                    A    120    tjrg____
-     plob8a    Lithos-Bold                       A    121    lob_____
-     ploc8a    Lithos-Black                      A    121    lobl____
-     ploi8a    Lithos-ExtraLight                 A    121    loel____
-     plol8a    Lithos-Light                      A    121    lol_____
-     plor8a    Lithos-Regular                    A    121    lorg____
-     pcwr8a    Cottonwood                        A    122    c_______
-     piwr8a    Ironwood                          A    122    i_______
-     pjpr8a    Juniper                           A    122    j_______
-     pmqr8a    Mesquite                          A    122    m_______
-     ppor8a    Ponderosa                         A    122    p_______
-     ppi026    WoodtypeOrnaments-One             A    122    woor____
-     ptkb8a    Tekton-Bold                       A    123    tkb_____
-     ptkbo8a   Tekton-BoldOblique                A    123    tkbo____
-     ptkro8a   Tekton-Oblique                    A    123    tko_____
-     ptkr8a    Tekton                            A    123    tkrg____
-     pagb8ac   AvantGarde-CondBold               A    124    agcb____
-     pagd8ac   AvantGarde-CondDemi               A    124    agcd____
-     pagm8ac   AvantGarde-CondMedium             A    124    agcm____
-     pagk8ac   AvantGarde-CondBook               A    124    agcw____
-     pssb8a    StempelSchneidler-Bold            A    125    skb_____
-     pssbi8a   StempelSchneidler-BoldItalic      A    125    skbi____
-     pssc8a    StempelSchneidler-Black           A    125    skbl____
-     pssci8a   StempelSchneidler-BlackItalic     A    125    skbli___
-     pssri8a   StempelSchneidler-Italic          A    125    ski_____
-     pssl8a    StempelSchneidler-Light           A    125    skl_____
-     pssli8a   StempelSchneidler-LightItalic     A    125    skli____
-     pssm8a    StempelSchneidler-Medium          A    125    skm_____
-     pssmi8a   StempelSchneidler-MedItalic       A    125    skmi____
-     pssr8a    StempelSchneidler-Roman           A    125    skr_____
-     ptgr8a    TradeGothic                       A    126    tg______
-     ptgb8a    TradeGothic-Bold                  A    126    tgb_____
-     ptgbo8a   TradeGothic-BoldOblique           A    126    tgbo____
-     ptgc8a    TradeGothic-BoldTwo               A    126    tgb2____
-     ptgco8a   TradeGothic-BoldTwoOblique        A    126    tgb2o___
-     ptgl8a    TradeGothic-Light                 A    126    tgl_____
-     ptglo8a   TradeGothic-LightOblique          A    126    tglo____
-     ptgro8a   TradeGothic-Oblique               A    126    tgo_____
-     ptgb8ac   TradeGothic-BoldCondTwenty        A    127    tgbc____
-     ptgbo8ac  TradeGothic-BoldCondTwentyObl     A    127    tgbco___
-     ptgr8ac   TradeGothic-CondEighteen          A    127    tgc_____
-     ptgro8ac  TradeGothic-CondEighteenObl       A    127    tgco____
-     prar8a    Raleigh                           A    128    ra______
-     prab8a    Raleigh-Bold                      A    128    rab_____
-     prad8a    Raleigh-DemiBold                  A    128    rad_____
-     pram8a    Raleigh-Medium                    A    128    ram_____
-     pmtb8a    Minister-Bold                     A    129    mzb_____
-     pmtbi8a   Minister-BoldItalic               A    129    mzbi____
-     pmtc8a    Minister-Black                    A    129    mzbl____
-     pmtci8a   Minister-BlackItalic              A    129    mzbli___
-     pmtl8a    Minister-Light                    A    129    mzl_____
-     pmtli8a   Minister-LightItalic              A    129    mzli____
-     pmtk8a    Minister-Book                     A    129    mzw_____
-     pmtki8a   Minister-BookItalic               A    129    mzwi____
-     pesb8ac   Eurostile-BoldCondensed           A    130    eubc____
-     pesb8ax   Eurostile-BoldExtendedTwo         A    130    eubex___
-     pesr8ac   Eurostile-Condensed               A    130    euc_____
-     pesr8ax   Eurostile-ExtendedTwo             A    130    euex____
-     pwdb8a    Weidemann-Bold                    A    131    wdb_____
-     pwdbi8a   Weidemann-BoldItalic              A    131    wdbi____
-     pwdc8a    Weidemann-Black                   A    131    wdbl____
-     pwdci8a   Weidemann-BlackItalic             A    131    wdbli___
-     pwdm8a    Weidemann-Medium                  A    131    wdm_____
-     pwdmi8a   Weidemann-MediumItalic            A    131    wdmi____
-     pwdk8a    Weidemann-Book                    A    131    wdw_____
-     pwdki8a   Weidemann-BookItalic              A    131    wdwi____
-     pqrb8a    Quorum-Bold                       A    132    qob_____
-     pqrc8a    Quorum-Black                      A    132    qobl____
-     pqrl8a    Quorum-Light                      A    132    qol_____
-     pqrm8a    Quorum-Medium                     A    132    qom_____
-     pqrk8a    Quorum-Book                       A    132    qow_____
-     pcxb8a    Caxton-Bold                       A    133    cxb_____
-     pcxbi8a   Caxton-BoldItalic                 A    133    cxbi____
-     pcxl8a    Caxton-Light                      A    133    cxl_____
-     pcxli8a   Caxton-LightItalic                A    133    cxli____
-     pcxk8a    Caxton-Book                       A    133    cxw_____
-     pcxki8a   Caxton-BookItalic                 A    133    cxwi____
-     psxb8a    Syntax-Bold                       A    134    sxb_____
-     psxc8a    Syntax-Black                      A    134    sxbl____
-     psxri8a   Syntax-Italic                     A    134    sxi_____
-     psxr8a    Syntax-Roman                      A    134    sxr_____
-     psxu8a    Syntax-UltraBlack                 A    134    sxubl___
-     pdrb8a    Doric-Bold                        A    135    drb_____
-     pmxr8a    Maximus                           A    135    mx______
-     pserd8a   Shelley-AllegroScript             A    136    shal____
-     pser8a    Shelley-AndanteScript             A    136    shan____
-     pserw8a   Shelley-VolanteScript             A    136    shvo____
-     pnzk8a    NeuzeitS-Book                     A    137    new_____
-     pnzh8a    NeuzeitS-BookHeavy                A    137    newh____
-     pvlb8a    Versailles-Bold                   A    138    veb_____
-     pvlbi8a   Versailles-BoldItalic             A    138    vebi____
-     pvlc8a    Versailles-Black                  A    138    vebl____
-     pvlci8a   Versailles-BlackItalic            A    138    vebli___
-     pvlri8a   Versailles-Italic                 A    138    vei_____
-     pvll8a    Versailles-Light                  A    138    vel_____
-     pvlli8a   Versailles-LightItalic            A    138    veli____
-     pvlr8a    Versailles-Roman                  A    138    ver_____
-     pgmb8ac   Garamond-BoldCondensed            A    139    gabc____
-     pgmbi8ac  Garamond-BoldCondensedItalic      A    139    gabci___
-     pgml8ac   Garamond-LightCondensed           A    139    galc____
-     pgmlu8ac  Garamond-LightCondensedItalic     A    139    galci___
-     pgmu8ac   Garamond-UltraCondensed           A    139    gauc____
-     pgmui8ac  Garamond-UltraCondensedItalic     A    139    gauci___
-     pgmk8ac   Garamond-BookCondensed            A    139    gawc____
-     pgmki8ac  Garamond-BookCondensedItalic      A    139    gawci___
-     pctl8a    Cheltenham-Light                  A    140    chl_____
-     pctli8a   Cheltenham-LightItalic            A    140    chli____
-     pctu8a    Cheltenham-Ultra                  A    140    chu_____
-     pctui8a   Cheltenham-UltraItalic            A    140    chui____
-     pcnb8a    Century-Bold                      A    141    icb_____
-     pcnbi8a   Century-BoldItalic                A    141    icbi____
-     pcnl8a    Century-Light                     A    141    icl_____
-     pcnli8a   Century-LightItalic               A    141    icli____
-     pcnu8a    Century-Ultra                     A    141    icu_____
-     pcnui8a   Century-UltraItalic               A    141    icui____
-     pcnk8a    Century-Book                      A    141    icw_____
-     pcnki8a   Century-BookItalic                A    141    icwi____
-     pcnb8ac   Century-BoldCondensed             A    142    icbc____
-     pcnbi8ac  Century-BoldCondensedItalic       A    142    icbci___
-     pcnl8ac   Century-LightCondensed            A    142    iclc____
-     pcnli8ac  Century-LightCondensedItalic      A    142    iclci___
-     pcnu8ac   Century-UltraCondensed            A    142    icuc____
-     pcnui8ac  Century-UltraCondensedItalic      A    142    icuci___
-     pcnk8ac   Century-BookCondensed             A    142    icwc____
-     pcnki8ac  Century-BookCondensedItalic       A    142    icwci___
-     pmnb8a    Minion-Bold                       A    143    mob_____
-     pmnbi8a   Minion-BoldItalic                 A    143    mobi____
-     pmnc8a    Minion-Black                      A    143    mobl____
-     pmnrd8a   Minion-DisplayRegular             A    143    mods____
-     pmnrid8a  Minion-DisplayItalic              A    143    modsi___
-     pmnri8a   Minion-Italic                     A    143    moi_____
-     pmnr8a    Minion-Regular                    A    143    morg____
-     pmns8a    Minion-Semibold                   A    143    mosb____
-     pmnsi8a   Minion-SemiboldItalic             A    143    mosbi___
-     pmnb8x    MinionExp-Bold                    A    144    mjb_____
-     pmnbi8x   MinionExp-BoldItalic              A    144    mjbi____
-     pmnc8x    MinionExp-Black                   A    144    mjbl____
-     pmnrd8x   MinionExp-DisplayRegular          A    144    mjds____
-     pmnrid8x  MinionExp-DisplayItalic           A    144    mjdsi___
-     pmnri8x   MinionExp-Italic                  A    144    mji_____
-     pmnr8x    MinionExp-Regular                 A    144    mjrg____
-     pmns8x    MinionExp-Semibold                A    144    mjsb____
-     pmnsi8x   MinionExp-SemiboldItalic          A    144    mjsbi___
-     pmnbij8a  Minion-BoldItalicOsF              A    144    mobio___
-     pmnbj8a   Minion-BoldOsF                    A    144    mobos___
-     pmnricd8a Minion-DisplayItalicSC            A    144    modis___
-     pmnrcd8a  Minion-DisplayRegularSC           A    144    modsc___
-     pmnric8a  Minion-ItalicSC                   A    144    moisc___
-     pmnrp     Minion-Ornaments                  A    144    moor____
-     pmnsc8a   Minion-SemiboldSC                 A    144    mosbs___
-     pmnrc8a   Minion-RegularSC                  A    144    mosc____
-     pmnriwd7a Minion-SwashDisplayItalic         A    144    mosdi___
-     pmnsic8a  Minion-SemiboldItalicSC           A    144    mosic___
-     pmnsiw7a  Minion-SwashSemiboldItalic        A    144    mossb___
-     pmnriw7a  Minion-SwashItalic                A    144    moswi___
-     pmncj8a   Minion-BlackOsF                   A    144    mozof___
-     mnsb8a    TimesNewRomanPS-Bold              A    145    mtb_____
-     mnsbi8a   TimesNewRomanPS-BoldItalic        A    145    mtbi____
-     mnsri8a   TimesNewRomanPS-Italic            A    145    mti_____
-     pnsr8a    TimesNewRomanPS                   A    145    mtr_____
-     pbkb8a    Bookman-Bold                      A    146    bkb_____
-     pbkbi8a   Bookman-BoldItalic                A    146    bkbi____
-     pbkm8a    Bookman-Medium                    A    146    bkm_____
-     pbkmi8a   Bookman-MediumItalic              A    146    bkmi____
-     psrrw8a   SnellRoundhand-Script             A    147    sn______
-     psrbw8a   SnellRoundhand-BoldScript         A    147    snb_____
-     psrcw8a   SnellRoundhand-BlackScript        A    147    snbl____
-     pigb8a    SimonciniGaramond-Bold            A    148    gib_____
-     pigri8a   SimonciniGaramond-Italic          A    148    gii_____
-     pigr8a    SimonciniGaramond                 A    148    gir_____
-     pbcr8a    Banco                             A    149    bc______
-     phmr8a    Charme                            A    149    cu______
-     pfyc8ac   Flyer-BlackCondensed              A    149    flblc___
-     pfyx8ac   Flyer-ExtraBlackCondensed         A    149    flebc___
-     pwgrf8a   WilhelmKlingsporGotisch           A    149    wk______
-     pwgrf7c   WilhelmKlingsporGotisch-Dfr       A    149    wkdfr___
-     pgmu8a    Garamond-Ultra                    A    150    gau_____
-     pgmui8a   Garamond-UltraItalic              A    150    gaui____
-     pgmk8a    Garamond-Book                     A    150    gaw_____
-     pgmki8a   Garamond-BookItalic               A    150    gawi____
-     prwr8a    Rockwell                          A    151    rk______
-     prwb8a    Rockwell-Bold                     A    151    rkb_____
-     prwbi8a   Rockwell-BoldItalic               A    151    rkbi____
-     prwri8a   Rockwell-Italic                   A    151    rki_____
-     prwl8a    Rockwell-Light                    A    151    rkl_____
-     prwli8a   Rockwell-LightItalic              A    151    rkli____
-     pgsr8a    GillSans                          A    152    gn______
-     pgsb8a    GillSans-Bold                     A    152    gnb_____
-     pgsbi8a   GillSans-BoldItalic               A    152    gnbi____
-     pgsri8a   GillSans-Italic                   A    152    gni_____
-     pgsl8a    GillSans-Light                    A    152    gnl_____
-     pgsli8a   GillSans-LightItalic              A    152    gnli____
-     pspb8a    Serpentine-Bold                   A    153    sfb_____
-     pspbo8a   Serpentine-BoldOblique            A    153    sfbo____
-     pspl8a    Serpentine-Light                  A    153    sfl_____
-     psplo8a   Serpentine-LightOblique           A    153    sflo____
-     pspm8a    Serpentine-Medium                 A    153    sfm_____
-     pspmo8a   Serpentine-MediumOblique          A    153    sfmo____
-     plcrv     LucidaMath-Extension              A    154    lme_____
-     plcrim    LucidaMath-Italic                 A    154    lmi_____
-     plcry     LucidaMath-Symbol                 A    154    lms_____
-     ppi005    EuropeanPi-One                    A    155    euro1___
-     ppi006    EuropeanPi-Two                    A    155    euro2___
-     ppi007    EuropeanPi-Three                  A    155    euro3___
-     ppi008    EuropeanPi-Four                   A    155    euro4___
-     ppi001    BorderPi-OneFiveOneFiveNine       A    155    j1515___
-     ppi002    BundesbahnPi-One                  A    156    db1_____
-     ppi003    BundesbahnPi-Two                  A    156    db2_____
-     ppi004    BundesbahnPi-Three                A    156    db3_____
-     pc2b8a    CaslonTwoTwentyFour-Bold          A    157    c2b_____
-     pc2bi8a   CaslonTwoTwentyFour-BoldIt        A    157    c2bi____
-     pc2c8a    CaslonTwoTwentyFour-Black         A    157    c2bl____
-     pc2ci8a   CaslonTwoTwentyFour-BlackIt       A    157    c2bli___
-     pc2m8a    CaslonTwoTwentyFour-Medium        A    157    c2m_____
-     pc2mi8a   CaslonTwoTwentyFour-MediumIt      A    157    c2mi____
-     pc2k8a    CaslonTwoTwentyFour-Book          A    157    c2w_____
-     pc2ki8a   CaslonTwoTwentyFour-BookIt        A    157    c2wi____
-     ppi020    MathematicalPi-One                A    158    mh1_____
-     ppi021    MathematicalPi-Two                A    158    mh2_____
-     ppi022    MathematicalPi-Three              A    158    mh3_____
-     ppi023    MathematicalPi-Four               A    158    mh4_____
-     ppi024    MathematicalPi-Five               A    158    mh5_____
-     ppi025    MathematicalPi-Six                A    158    mh6_____
-     plwb8a    Leawood-Bold                      A    159    lwb_____
-     plwbi8a   Leawood-BoldItalic                A    159    lwbi____
-     plwc8a    Leawood-Black                     A    159    lwbl____
-     plwci8a   Leawood-BlackItalic               A    159    lwbli___
-     plwm8a    Leawood-Medium                    A    159    lwm_____
-     plwmi8a   Leawood-MediumItalic              A    159    lwmi____
-     plwk8a    Leawood-Book                      A    159    lww_____
-     plwki8a   Leawood-BookItalic                A    159    lwwi____
-     pbir8a    Birch                             A    160    bi______
-     pb0r8a    Blackoak                          A    160    bo______
-     pmrr8a    Madrone                           A    160    mq______
-     pp0r8a    Poplar                            A    160    pp______
-     pwwr8a    Willow                            A    160    wi______
-     ppi027    WoodtypeOrnaments-Two             A    160    woor2___
-     pbbr8a    Bembo                             A    161    bm______
-     pbbb8a    Bembo-Bold                        A    161    bmb_____
-     pbbbi8a   Bembo-BoldItalic                  A    161    bmbi____
-     pbbri8a   Bembo-Italic                      A    161    bmi_____
-     pgsb8ac   GillSans-BoldCondensed            A    162    gnbc____
-     pgsr8ac   GillSans-Condensed                A    162    gnc_____
-     pgsx8a    GillSans-ExtraBold                A    162    gneb____
-     pgsu8a    GillSans-UltraBold                A    162    gnub____
-     pgsu8ac   GillSans-UltraBoldCondensed       A    162    gnubc___
-     prwb8ac   Rockwell-BoldCondensed            A    163    rkbc____
-     prwr8ac   Rockwell-Condensed                A    163    rkc_____
-     prwx8a    Rockwell-ExtraBold                A    163    rkeb____
-     pgpc8a    Glypha-Black                      A    164    gybl____
-     pgpco8a   Glypha-BlackOblique               A    164    gyblo___
-     pgpl8a    Glypha-Light                      A    164    gyl_____
-     pgplo8a   Glypha-LightOblique               A    164    gylo____
-     pgpa8a    Glypha-Thin                       A    164    gyt_____
-     pgpao8a   Glypha-ThinOblique                A    164    gyto____
-     pzcb8a    ZapfChancery-Bold                 A    165    zcb_____
-     pzcd8a    ZapfChancery-Demi                 A    165    zcd_____
-     pzcri8a   ZapfChancery-Italic               A    165    zci_____
-     pzcl8a    ZapfChancery-Light                A    165    zcl_____
-     pzcli8a   ZapfChancery-LightItalic          A    165    zcli____
-     pzcr8a    ZapfChancery-Roman                A    165    zcr_____
-     puwb8a    Usherwood-Bold                    A    166    usb_____
-     puwbi8a   Usherwood-BoldItalic              A    166    usbi____
-     puwc8a    Usherwood-Black                   A    166    usbl____
-     puwci8a   Usherwood-BlackItalic             A    166    usbli___
-     puwm8a    Usherwood-Medium                  A    166    usm_____
-     puwmi8a   Usherwood-MediumItalic            A    166    usmi____
-     puwk8a    Usherwood-Book                    A    166    usw_____
-     puwki8a   Usherwood-BookItalic              A    166    uswi____
-     isyb8a    ItcSymbol-Bold                    A    167    isb_____
-     isybi8a   ItcSymbol-BoldItalic              A    167    isbi____
-     isyc8a    ItcSymbol-Black                   A    167    isbl____
-     isyci8a   ItcSymbol-BlackItalic             A    167    isbli___
-     isym8a    ItcSymbol-Medium                  A    167    ism_____
-     isymi8a   ItcSymbol-MediumItalic            A    167    ismi____
-     isyk8a    ItcSymbol-Book                    A    167    isw_____
-     isyki8a   ItcSymbol-BookItalic              A    167    iswi____
-     punb8ax   Univers-BoldExt                   A    168    uvbv____
-     punbo8ax  Univers-BoldExtObl                A    168    uvbvo___
-     punx8ax   Univers-ExtraBlackExt             A    168    uvfv____
-     punxo8ax  Univers-ExtraBlackExtObl          A    168    uvfvo___
-     punr8ax   Univers-Extended                  A    168    uvv_____
-     punro8ax  Univers-ExtendedObl               A    168    uvvo____
-     punc8ax   Univers-BlackExt                  A    168    uvzv____
-     punco8ax  Univers-BlackExtObl               A    168    uvzvo___
-     poyr8a    Olympian                          A    169    ol______
-     poyb8a    Olympian-Bold                     A    169    olb_____
-     poybi8a   Olympian-BoldItalic               A    169    olbi____
-     poyri8a   Olympian-Italic                   A    169    oli_____
-     puhb8a    Cushing-Bold                      A    170    iub_____
-     puhbi8a   Cushing-BoldItalic                A    170    iubi____
-     puhh8a    Cushing-Heavy                     A    170    iuh_____
-     puhhi8a   Cushing-HeavyItalic               A    170    iuhi____
-     puhm8a    Cushing-Medium                    A    170    ium_____
-     puhmi8a   Cushing-MediumItalic              A    170    iumi____
-     puhk8a    Cushing-Book                      A    170    iuw_____
-     puhki8a   Cushing-BookItalic                A    170    iuwi____
-     pcqr      Cheq                              A    171    cq______
-     ps7rp     Sassoon-Primary                   A    172    sass____
-     pfnb8a    Fenice-Bold                       A    173    feb_____
-     pfnbo8a   Fenice-BoldOblique                A    173    febo____
-     pfnl8a    Fenice-Light                      A    173    fel_____
-     pfnlo8a   Fenice-LightOblique               A    173    felo____
-     pfnr8a    Fenice-Regular                    A    173    ferg____
-     pfnro8a   Fenice-RegularOblique             A    173    fergo___
-     pfnu8a    Fenice-Ultra                      A    173    feu_____
-     pfnuo8a   Fenice-UltraOblique               A    173    feuo____
-     pctb8ac   Cheltenham-BoldCond               A    174    chbc____
-     pctbi8ac  Cheltenham-BoldCondItalic         A    174    chbci___
-     pctl8ac   Cheltenham-LightCond              A    174    chlc____
-     pctli8ac  Cheltenham-LightCondItalic        A    174    chlci___
-     pctu8ac   Cheltenham-UltraCond              A    174    chuc____
-     pctui8ac  Cheltenham-UltraCondItalic        A    174    chuci___
-     pctk8ac   Cheltenham-BookCond               A    174    chwc____
-     pctki8ac  Cheltenham-BookCondItalic         A    174    chwci___
-     phrb8a    HelveticaRounded-Bold             A    175    heb_____
-     phrb8ac   HelveticaRounded-BoldCond         A    175    hebc____
-     phrbo8ac  HelveticaRounded-BoldCondObl      A    175    hebco___
-     phrc8a    HelveticaRounded-Black            A    175    hebl____
-     phrco8a   HelveticaRounded-BlackObl         A    175    heblo___
-     phrbo8a   HelveticaRounded-BoldObl          A    175    hebo____
-     pehra8a   DINEngschrift-Alternate           A    176    dinea___
-     pehr8a    DINEngschrift                     A    176    dinen___
-     pm6ra8a   DINMittelschrift-Alternate        A    176    dinma___
-     pm6r8a    DINMittelschrift                  A    176    dinmi___
-     pzgb8ac   DINNeuzeitGrotesk-BoldCond        A    176    dngbc___
-     pzgl8a    DINNeuzeitGrotesk-Light           A    176    dngl____
-     psnh8a    Spartan-HeavyClassified           A    177    sqhcl___
-     psnk8a    Spartan-BookClassified            A    177    sqwcl___
-     pugb8a    BenguiatGothic-Bold               A    178    beb_____
-     pugbo8a   BenguiatGothic-BoldOblique        A    178    bebo____
-     pugh8a    BenguiatGothic-Heavy              A    178    beh_____
-     pugho8a   BenguiatGothic-HeavyOblique       A    178    beho____
-     pugm8a    BenguiatGothic-Medium             A    178    bem_____
-     pugmo8a   BenguiatGothic-MediumOblique      A    178    bemo____
-     pugk8a    BenguiatGothic-Book               A    178    bew_____
-     pugko8a   BenguiatGothic-BookOblique        A    178    bewo____
-     ptmx8a    Times-ExtraBold                   A    179    tieb____
-     ptms8a    Times-Semibold                    A    179    tisb____
-     ptmsi8a   Times-SemiboldItalic              A    179    tisbi___
-     pacb8a    ACaslon-Bold                      A    180    awb_____
-     pacbi8a   ACaslon-BoldItalic                A    180    awbi____
-     pacri8a   ACaslon-Italic                    A    180    awi_____
-     pacr8a    ACaslon-Regular                   A    180    awrg____
-     pacs8a    ACaslon-Semibold                  A    180    awsb____
-     pacsi8a   ACaslon-SemiboldItalic            A    180    awsbi___
-     pacb7a    ACaslon-AltBold                   A    181    awab____
-     pacbi7a   ACaslon-AltBoldItalic             A    181    awabi___
-     pacri7a   ACaslon-AltItalic                 A    181    awai____
-     pacr7a    ACaslon-AltRegular                A    181    awarg___
-     pacs7a    ACaslon-AltSemibold               A    181    awasb___
-     pacsi7a   ACaslon-AltSemiboldItalic         A    181    awasi___
-     pacbij8a  ACaslon-BoldItalicOsF             A    181    awbio___
-     pacbj8a   ACaslon-BoldOsF                   A    181    awbos___
-     pacrij8a  ACaslon-ItalicOsF                 A    181    awio____
-     pacrp     ACaslon-Ornaments                 A    181    awor____
-     pacsc8a   ACaslon-SemiboldSC                A    181    awsbs___
-     pacrc8a   ACaslon-RegularSC                 A    181    awsc____
-     pacsic8a  ACaslon-SemiboldItalicOsF         A    181    awsis___
-     pacsiw7a  ACaslon-SwashSemiboldItalic       A    181    awssb___
-     pacbiw7a  ACaslon-SwashBoldItalic           A    181    awswb___
-     pacriw7a  ACaslon-SwashItalic               A    181    awswi___
-     pacb8x    ACaslonExp-Bold                   A    181    axb_____
-     pacbi8x   ACaslonExp-BoldItalic             A    181    axbi____
-     pacri8x   ACaslonExp-Italic                 A    181    axi_____
-     pacr8x    ACaslonExp-Regular                A    181    axrg____
-     pacs8x    ACaslonExp-Semibold               A    181    axsb____
-     pacsi8x   ACaslonExp-SemiboldItalic         A    181    axsbi___
-     phnj8ax   HelveticaNeue-UltraLigExt         A    182    hlav____
-     phnjo8ax  HelveticaNeue-UltraLigExtObl      A    182    hlavo___
-     phnc8ax   HelveticaNeue-BlackExt            A    182    hlzv____
-     phnco8ax  HelveticaNeue-BlackExtObl         A    182    hlzvo___
-     phnb8ax   HelveticaNeue-BoldExt             A    183    hlbv____
-     phnbo8ax  HelveticaNeue-BoldExtObl          A    183    hlbvo___
-     phna8ax   HelveticaNeue-ThinExt             A    183    hltv____
-     phnao8ax  HelveticaNeue-ThinExtObl          A    183    hltvo___
-     phnr8ax   HelveticaNeue-Extended            A    183    hlv_____
-     phnro8ax  HelveticaNeue-ExtendedObl         A    183    hlvo____
-     phnh8ax   HelveticaNeue-HeavyExt            A    184    hlhv____
-     phnho8ax  HelveticaNeue-HeavyExtObl         A    184    hlhvo___
-     phnl8ax   HelveticaNeue-LightExt            A    184    hllv____
-     phnlo8ax  HelveticaNeue-LightExtObl         A    184    hllvo___
-     phnm8ax   HelveticaNeue-MediumExt           A    184    hlmv____
-     phnmo8ax  HelveticaNeue-MediumExtObl        A    184    hlmvo___
-     pshb8a    Shannon-Bold                      A    185    sbb_____
-     pshx8a    Shannon-ExtraBold                 A    185    sbeb____
-     pshro8a   Shannon-Oblique                   A    185    sbo_____
-     pshk8a    Shannon-Book                      A    185    sbw_____
-     pbbx8a    Bembo-ExtraBold                   A    186    bmeb____
-     pbbxi8a   Bembo-ExtraBoldItalic             A    186    bmebi___
-     pbbs8a    Bembo-Semibold                    A    186    bmsb____
-     pbbsi8a   Bembo-SemiboldItalic              A    186    bmsbi___
-     pggr8a    GarthGraphic                      A    187    gh______
-     pggb8a    GarthGraphic-Bold                 A    187    ghb_____
-     pggb8ac   GarthGraphic-BoldCondensed        A    187    ghbc____
-     pggbi8a   GarthGraphic-BoldItalic           A    187    ghbi____
-     pggr8ac   GarthGraphic-Condensed            A    187    ghc_____
-     pggx8a    GarthGraphic-ExtraBold            A    187    gheb____
-     pggri8a   GarthGraphic-Italic               A    187    ghi_____
-     pggc8a    GarthGraphic-Black                A    187    ghz_____
-     phnj8ac   HelveticaNeue-UltraLigCond        A    188    hla_____
-     phnjo8ac  HelveticaNeue-UltraLigCondObl     A    188    hlao____
-     phnx8ac   HelveticaNeue-ExtBlackCond        A    188    hlj_____
-     phnxo8ac  HelveticaNeue-ExtBlackCondObl     A    188    hljo____
-     phnc8ac   HelveticaNeue-BlackCond           A    188    hlzc____
-     phnco8ac  HelveticaNeue-BlackCondObl        A    188    hlzco___
-     phnb8ac   HelveticaNeue-BoldCond            A    189    hlbc____
-     phnbo8ac  HelveticaNeue-BoldCondObl         A    189    hlbco___
-     phnr8ac   HelveticaNeue-Condensed           A    189    hlc_____
-     phnro8ac  HelveticaNeue-CondensedObl        A    189    hlco____
-     phna8ac   HelveticaNeue-ThinCond            A    189    hltc____
-     phnao8ac  HelveticaNeue-ThinCondObl         A    189    hltco___
-     phnh8ac   HelveticaNeue-HeavyCond           A    190    hlhc____
-     phnho8ac  HelveticaNeue-HeavyCondObl        A    190    hlhco___
-     phnl8ac   HelveticaNeue-LightCond           A    190    hllc____
-     phnlo8ac  HelveticaNeue-LightCondObl        A    190    hllco___
-     phnm8ac   HelveticaNeue-MediumCond          A    190    hlmc____
-     phnmo8ac  HelveticaNeue-MediumCondObl       A    190    hlmco___
-     punx8a    Univers-ExtraBlack                A    191    uvf_____
-     punxo8a   Univers-ExtraBlackObl             A    191    uvfo____
-     punl8ao   Univers-LightUltraCondensed       A    191    uvluc___
-     puna8ao   Univers-ThinUltraCondensed        A    191    uvtuc___
-     punr8ao   Univers-UltraCondensed            A    191    uvuc____
-     pglc8a    Galliard-Black                    A    192    glbl____
-     pglci8a   Galliard-BlackItalic              A    192    glbli___
-     pglu8a    Galliard-Ultra                    A    192    glu_____
-     pglui8a   Galliard-UltraItalic              A    192    glui____
-     pg3bij8a  GaramondThree-BoldItalicOsF       A    193    gmbio___
-     pg3bj8a   GaramondThree-BoldSC              A    193    gmbsc___
-     pg3rij8a  GaramondThree-ItalicOsF           A    193    gmio____
-     pg3rc8a   GaramondThree-SC                  A    193    gmsc____
-     ptmbij8a  Times-BoldItalicOsF               A    194    tibio___
-     ptmbc8a   Times-BoldSC                      A    194    tibsc___
-     ptmrij8a  Times-ItalicOsF                   A    194    tiio____
-     ptmrc8a   Times-RomanSC                     A    194    tirsc___
-     pddrf8a   DucDeBerry                        A    195    du______
-     pddrf7c   DucDeBerry-Dfr                    A    195    dudfr___
-     phcr8a    Herculanum                        A    195    herc____
-     pomr8a    Omnia                             A    195    omni____
-     pttbij8a  TimesTen-BoldItalicOsF            A    196    ttbio___
-     pttbj8a   TimesTen-BoldOsF                  A    196    ttbof___
-     pttrij8a  TimesTen-ItalicOsF                A    196    ttiof___
-     pttrc8a   TimesTen-RomanSC                  A    196    ttrsc___
-     psbbij8a  Sabon-BoldItalicOsF               A    197    sabio___
-     psbbj8a   Sabon-BoldOsF                     A    197    sabof___
-     psbrij8a  Sabon-ItalicOsF                   A    197    saiof___
-     psbrc8a   Sabon-RomanSC                     A    197    sarsc___
-     pwbbij8a  WalbaumBook-BoldItalicOsF         A    198    wbbio___
-     pwbbi8x   WalbaumBook-BoldItalicExpert      A    198    wbbix___
-     pwbbj8a   WalbaumBook-BoldOsF               A    198    wbbos___
-     pwbb8x    WalbaumBook-BoldExpert            A    198    wbbxp___
-     pwbrij8a  WalbaumBook-ItalicOsF             A    198    wbios___
-     pwbri8x   WalbaumBook-ItalicExpert          A    198    wbixp___
-     pwbmij8a  WalbaumBook-MdItalicOsF           A    198    wbmio___
-     pwbmi8x   WalbaumBook-MdItalicExpert        A    198    wbmix___
-     pwbmc8a   WalbaumBook-MediumSC              A    198    wbmsc___
-     pwbm8x    WalbaumBook-MdExpert              A    198    wbmxp___
-     pwbr8x    WalbaumBook-RegularExpert         A    198    wbrgx___
-     pwbrc8a   WalbaumBook-RegularSC             A    198    wbsc____
-     pubbij8a  BauerBodoni-BoldItalicOsF         A    199    bbbio___
-     pubbj8a   BauerBodoni-BoldOsF               A    199    bbbof___
-     pubrij8a  BauerBodoni-ItalicOsF             A    199    bbiof___
-     pubrc8a   BauerBodoni-RomanSC               A    199    bbrsc___
-     pmhr8a    Machine                           A    200    ma______
-     pmhb8a    Machine-Bold                      A    200    mab_____
-     pr1r8a    RotisSemiSerif                    A    201    rf______
-     pr1b8a    RotisSemiSerif-Bold               A    201    rfb_____
-     pror8a    RotisSerif                        A    201    rg______
-     prob8a    RotisSerif-Bold                   A    201    rgb_____
-     prori8a   RotisSerif-Italic                 A    201    rgi_____
-     pr3r8a    RotisSemiSans                     A    202    rc______
-     pr3b8a    RotisSemiSans-Bold                A    202    rcb_____
-     pr3x8a    RotisSemiSans-ExtraBold           A    202    rceb____
-     pr3ri8a   RotisSemiSans-Italic              A    202    rci_____
-     pr3l8a    RotisSemiSans-Light               A    202    rcl_____
-     pr3li8a   RotisSemiSans-LightItalic         A    202    rcli____
-     pr4r8a    RotisSansSerif                    A    203    rb______
-     pr4b8a    RotisSansSerif-Bold               A    203    rbb_____
-     pr4x8a    RotisSansSerif-ExtraBold          A    203    rbeb____
-     pr4ri8a   RotisSansSerif-Italic             A    203    rbi_____
-     pr4l8a    RotisSansSerif-Light              A    203    rbl_____
-     pr4li8a   RotisSansSerif-LightItalic        A    203    rbli____
-     pjnbij8a  JansonText-BoldItalicOsF          A    204    jtbio___
-     pjnbj8a   JansonText-BoldOsF                A    204    jtbof___
-     pjnrij8a  JansonText-ItalicOsF              A    204    jtiof___
-     pjnrc8a   JansonText-RomanSC                A    204    jtrsc___
-     pgjr8a    Granjon                           A    205    gr______
-     pgjb8a    Granjon-Bold                      A    205    grb_____
-     pgjri8a   Granjon-Italic                    A    205    gri_____
-     pcebij8a  Centennial-BoldItalicOsF          A    206    cibio___
-     pcebj8a   Centennial-BoldOsF                A    206    cibof___
-     pcerij8a  Centennial-ItalicOsF              A    206    ciiof___
-     pcelij8a  Centennial-LightItalicOsF         A    206    cilio___
-     pcelc8a   Centennial-LightSC                A    206    cilsc___
-     pcerc8a   Centennial-RomanSC                A    206    cirsc___
-     pcecij8a  Centennial-BlackItalicOsF         A    206    cizio___
-     pcecj8a   Centennial-BlackOsF               A    206    cizof___
-     ppnr8a    Plantin                           A    207    pl______
-     ppnb8a    Plantin-Bold                      A    207    plb_____
-     ppnbi8a   Plantin-BoldItalic                A    207    plbi____
-     ppnri8a   Plantin-Italic                    A    207    pli_____
-     pteb8a    TimesEuropa-Bold                  A    208    tub_____
-     ptebi8a   TimesEuropa-BoldItalic            A    208    tubi____
-     pteri8a   TimesEuropa-Italic                A    208    tui_____
-     pter8a    TimesEuropa-Roman                 A    208    tur_____
-     pgjbj8a   Granjon-BoldOsF                   A    209    grbos___
-     pgjrij8a  Granjon-ItalicOsF                 A    209    grios___
-     pgjrc8a   Granjon-SC                        A    209    grsc____
-     ptvbij8a  TrumpMediaeval-BoldItalicOsF      A    210    tmbio___
-     ptvbj8a   TrumpMediaeval-BoldOsF            A    210    tmbos___
-     ptvrij8a  TrumpMediaeval-ItalicOsF          A    210    tmios___
-     ptvrc8a   TrumpMediaeval-SC                 A    210    tmsc____
-     pbsr8a    BakerSignet                       A    211    ba______
-     picr8a    Impact                            A    211    impa____
-     pagb8a    AvantGarde-Bold                   A    212    agb_____
-     pagbo8a   AvantGarde-BoldObl                A    212    agbo____
-     pagj8a    AvantGarde-ExtraLight             A    212    agel____
-     pagjo8a   AvantGarde-ExtraLightObl          A    212    agelo___
-     pagm8a    AvantGarde-Medium                 A    212    agm_____
-     pagmo8a   AvantGarde-MediumObl              A    212    agmo____
-     pplbij8a  Palatino-BoldItalicOsF            A    213    pobio___
-     pplbj8a   Palatino-BoldOsF                  A    213    pobos___
-     pplrij8a  Palatino-ItalicOsF                A    213    poios___
-     pplrc8a   Palatino-SC                       A    213    posc____
-     pndbij8a  NewCaledonia-BoldItalicOsF        A    214    nlbio___
-     pndbc8a   NewCaledonia-BoldSC               A    214    nlbsc___
-     pndrij8a  NewCaledonia-ItalicOsF            A    214    nlios___
-     pndrc8a   NewCaledonia-SC                   A    214    nlsc____
-     pppb8a    Perpetua-Bold                     A    215    ptb_____
-     pppbi8a   Perpetua-BoldItalic               A    215    ptbi____
-     pppri8a   Perpetua-Italic                   A    215    pti_____
-     pppr8a    Perpetua                          A    215    ptrg____
-     pilb8a    Caecilia-Bold                     A    216    ecb_____
-     pilbi8a   Caecilia-BoldItalic               A    216    ecbi____
-     pilbij8a  Caecilia-BoldItalicOsF            A    216    ecbio___
-     pilbj8a   Caecilia-BoldOsF                  A    216    ecbos___
-     pilh8a    Caecilia-Heavy                    A    216    ech_____
-     pilhi8a   Caecilia-HeavyItalic              A    216    echi____
-     pilhij8a  Caecilia-HeavyItalicOsF           A    216    echio___
-     pilhj8a   Caecilia-HeavyOsF                 A    216    echos___
-     pilri8a   Caecilia-Italic                   A    216    eci_____
-     pilrij8a  Caecilia-ItalicOsF                A    216    ecios___
-     pill8a    Caecilia-Light                    A    216    ecl_____
-     pilli8a   Caecilia-LightItalic              A    216    ecli____
-     pillij8a  Caecilia-LightItalicOsF           A    216    eclio___
-     pillj8a   Caecilia-LightOsF                 A    216    eclos___
-     pilr8a    Caecilia-Roman                    A    216    ecr_____
-     pilrj8a   Caecilia-RomanOsF                 A    216    ecros___
-     pimx8a    Imago-ExtraBold                   A    217    ioeb____
-     pimxi8a   Imago-ExtraBoldItalic             A    217    ioebi___
-     piml8a    Imago-Light                       A    217    iol_____
-     pimli8a   Imago-LightItalic                 A    217    ioli____
-     pimm8a    Imago-Medium                      A    217    iom_____
-     pimmi8a   Imago-MediumItalic                A    217    iomi____
-     pimk8a    Imago-Book                        A    217    iow_____
-     pimki8a   Imago-BookItalic                  A    217    iowi____
-     pfab8a    Formata-Bold                      A    218    fmb_____
-     pfabi8a   Formata-BoldItalic                A    218    fmbi____
-     pfari8a   Formata-Italic                    A    218    fmi_____
-     pfal8a    Formata-Light                     A    218    fml_____
-     pfali8a   Formata-LightItalic               A    218    fmli____
-     pfam8a    Formata-Medium                    A    218    fmm_____
-     pfami8a   Formata-MediumItalic              A    218    fmmi____
-     pfar8a    Formata-Regular                   A    218    fmrg____
-     pnfb8a    Nofret-Bold                       A    219    nfb_____
-     pnfbi8a   Nofret-BoldItalic                 A    219    nfbi____
-     pnfri8a   Nofret-Italic                     A    219    nfi_____
-     pnfl8a    Nofret-Light                      A    219    nfl_____
-     pnfli8a   Nofret-LightItalic                A    219    nfli____
-     pnfm8a    Nofret-Medium                     A    219    nfm_____
-     pnfmi8a   Nofret-MediumItalic               A    219    nfmi____
-     pnfr8a    Nofret-Regular                    A    219    nfrg____
-     ppnb8ac   Plantin-BoldCondensed             A    220    plbc____
-     ppnl8a    Plantin-Light                     A    220    pll_____
-     ppnli8a   Plantin-LightItalic               A    220    plli____
-     ppns8a    Plantin-Semibold                  A    220    plsb____
-     ppnsi8a   Plantin-SemiboldItalic            A    220    plsbi___
-     pbrb8a    Berling-Bold                      A    221    bnb_____
-     pbrbi8a   Berling-BoldItalic                A    221    bnbi____
-     pbrri8a   Berling-Italic                    A    221    bni_____
-     pbrr8a    Berling-Roman                     A    221    bnr_____
-     pcyb8a    City-Bold                         A    222    tzb_____
-     pcybi8a   City-BoldItalic                   A    222    tzbi____
-     pcyl8a    City-Light                        A    222    tzl_____
-     pcyli8a   City-LightItalic                  A    222    tzli____
-     pcym8a    City-Medium                       A    222    tzm_____
-     pcymi8a   City-MediumItalic                 A    222    tzmi____
-     paur8a    Auriol                            A    223    al______
-     paub8a    Auriol-Bold                       A    223    alb_____
-     paubi8a   Auriol-BoldItalic                 A    223    albi____
-     pauc8a    Auriol-Black                      A    223    albl____
-     pauci8a   Auriol-BlackItalic                A    223    albli___
-     pauri8a   Auriol-Italic                     A    223    ali_____
-     ptbb8a    BodoniBE-Bold                     A    224    bpb_____
-     ptbbi8a   BodoniBE-BoldItalic               A    224    bpbi____
-     ptbri8a   BodoniBE-Italic                   A    224    bpi_____
-     ptbl8a    BodoniBE-Light                    A    224    bpl_____
-     ptbli8a   BodoniBE-LightItalic              A    224    bpli____
-     ptbm8a    BodoniBE-Medium                   A    224    bpm_____
-     ptbmi8a   BodoniBE-MediumItalic             A    224    bpmi____
-     ptbr8a    BodoniBE-Regular                  A    224    bprg____
-     pegbij8a  StempelGaramond-BoldItalicOsF     A    225    gsbio___
-     pegbj8a   StempelGaramond-BoldOsF           A    225    gsbof___
-     pegrij8a  StempelGaramond-ItalicOsF         A    225    gsiof___
-     pegrc8a   StempelGaramond-RomanSC           A    225    gsrsc___
-     pnbbij8a  NewBaskerville-BoldItalicOsF      A    226    nbbio___
-     pnbbj8a   NewBaskerville-BoldSC             A    226    nbbsc___
-     pnbrij8a  NewBaskerville-ItalicOsF          A    226    nbio____
-     pnbrc8a   NewBaskerville-SC                 A    226    nbsc____
-     pgybij8a  Goudy-BoldItalicOsF               A    227    gobio___
-     pgybj8a   Goudy-BoldOsF                     A    227    gobos___
-     pgyrij8a  Goudy-ItalicOsF                   A    227    goios___
-     pgyrc8a   Goudy-SC                          A    227    gosc____
-     phnbl8a   HelveticaNeue-BoldOutline         A    228    hlbou___
-     pcvrf7c   Clairvaux-Dfr                     A    229    aodfr___
-     pcvrf8a   Clairvaux                         A    229    aor_____
-     pc0rf7c   Carolina-Dfr                      A    229    kldfr___
-     pc0rf8a   Carolina                          A    229    klr_____
-     ps0rf7c   SanMarco-Dfr                      A    229    sjdfr___
-     ps0rf8a   SanMarco                          A    229    sjr_____
-     pvjb8a    Veljovic-Bold                     A    230    vlb_____
-     pvjbi8a   Veljovic-BoldItalic               A    230    vlbi____
-     pvjc8a    Veljovic-Black                    A    230    vlbl____
-     pvjci8a   Veljovic-BlackItalic              A    230    vlbli___
-     pvjm8a    Veljovic-Medium                   A    230    vlm_____
-     pvjmi8a   Veljovic-MediumItalic             A    230    vlmi____
-     pvjk8a    Veljovic-Book                     A    230    vlw_____
-     pvjki8a   Veljovic-BookItalic               A    230    vlwi____
-     pscb8a    Slimbach-Bold                     A    231    spb_____
-     pscbi8a   Slimbach-BoldItalic               A    231    spbi____
-     pscc8a    Slimbach-Black                    A    231    spbl____
-     pscci8a   Slimbach-BlackItalic              A    231    spbli___
-     pscm8a    Slimbach-Medium                   A    231    spm_____
-     pscmi8a   Slimbach-MediumItalic             A    231    spmi____
-     psck8a    Slimbach-Book                     A    231    spw_____
-     pscki8a   Slimbach-BookItalic               A    231    spwi____
-     pbvri8a   BaskervilleBook-Italic            A    232    bti_____
-     pbvm8a    BaskervilleBook-Medium            A    232    btm_____
-     pbvmi8a   BaskervilleBook-MedItalic         A    232    btmi____
-     pbvr8a    BaskervilleBook-Regular           A    232    btrg____
-     murb8a    CentaurMT-Bold                    A    233    nrb_____
-     murbi8a   CentaurMT-BoldItalic              A    233    nrbi____
-     murri8a   CentaurMT-Italic                  A    233    nri_____
-     murria8a  CentaurMT-ItalicA                 A    233    nria____
-     murr8a    CentaurMT                         A    233    nrr_____
-     phvr7f    Helvetica-Fraction                A    234    hvfr____
-     phvb7f    Helvetica-FractionBold            A    234    hvfrb___
-     pncr7f    NewCenturySchlbk-Fraction         A    234    ncfr____
-     pncb7f    NewCenturySchlbk-FractionBold     A    234    ncfrb___
-     pilbic8a  Caecilia-BoldItalicSC             A    235    ecbis___
-     pilbc8a   Caecilia-BoldSC                   A    235    ecbsc___
-     pilhic8a  Caecilia-HeavyItalicSC            A    235    echis___
-     pilhc8a   Caecilia-HeavySC                  A    235    echsc___
-     pilric8a  Caecilia-ItalicSC                 A    235    ecisc___
-     pillc8a   Caecilia-LightItalicSC            A    235    eclis___
-     pillic8a  Caecilia-LightSC                  A    235    eclsc___
-     pilrc8a   Caecilia-RomanSC                  A    235    ecrsc___
-     mjob8a    JoannaMT-Bold                     A    236    job_____
-     mjobi8a   JoannaMT-BoldItalic               A    236    jobi____
-     mjox8a    JoannaMT-ExtraBold                A    236    joeb____
-     mjori8a   JoannaMT-Italic                   A    236    joi_____
-     mjor8a    JoannaMT                          A    236    jor_____
-     mjos8a    JoannaMT-SemiBold                 A    236    josb____
-     mjosi8a   JoannaMT-SemiBoldItalic           A    236    josbi___
-     ppi017    LHolidayPi-One                    A    237    holi1___
-     ppi018    LHolidayPi-Two                    A    237    holi2___
-     ppi019    LHolidayPi-Three                  A    237    holi3___
-     ppi011    LDecorationPi-One                 A    238    deco1___
-     ppi012    LDecorationPi-Two                 A    238    deco2___
-     po7r8a    OldStyleSeven                     A    239    os______
-     po7ri8a   OldStyleSeven-Italic              A    239    osi_____
-     po7rij8a  OldStyleSeven-ItalicOsF           A    239    osios___
-     po7rc8a   OldStyleSeven-SC                  A    239    ossc____
-     ppi013    LGamePi-ChessDraughts             A    240    gamcd___
-     ppi014    LGamePi-DiceDominoes              A    240    gamdd___
-     ppi015    LGamePi-EnglishCards              A    240    gamec___
-     ppi016    LGamePi-FrenchCards               A    240    gamfc___
-     pc5rij8a  CaslonFiveForty-ItalicOsF         A    241    cfiof___
-     pc5rc8a   CaslonFiveForty-RomanSC           A    241    cfrsc___
-     pc3rij8a  CaslonThree-ItalicOsF             A    241    ctiof___
-     pc3rc8a   CaslonThree-RomanSC               A    241    ctrsc___
-     mgtrf8a   GoudyTextMT                       A    242    gx______
-     mgtrf7a   GoudyTextMT-Alternate             A    242    gxalt___
-     mgtrf7c   GoudyTextMT-Dfr                   A    242    gxdfr___
-     mgtrfd8a  GoudyTextMT-LombardicCapitals     A    242    gxlom___
-     pefb8a    EgyptienneF-Bold                  A    243    efb_____
-     pefc8a    EgyptienneF-Black                 A    243    efbl____
-     pefri8a   EgyptienneF-Italic                A    243    efi_____
-     pefr8a    EgyptienneF-Roman                 A    243    efr_____
-     pwkb8a    Wilke-Bold                        A    244    wlb_____
-     pwkbi8a   Wilke-BoldItalic                  A    244    wlbi____
-     pwkc8a    Wilke-Black                       A    244    wlbl____
-     pwkci8a   Wilke-BlackItalic                 A    244    wlbli___
-     pwkri8a   Wilke-Italic                      A    244    wli_____
-     pwkr8a    Wilke-Roman                       A    244    wlr_____
-     ppxb8a    PopplPontifexBE-Bold              A    245    pjb_____
-     ppxri8a   PopplPontifexBE-Italic            A    245    pji_____
-     ppxm8a    PopplPontifexBE-Medium            A    245    pjm_____
-     ppxm8ac   PopplPontifexBE-MediumCn          A    245    pjmc____
-     ppxr8a    PopplPontifexBE-Regular           A    245    pjrg____
-     mtlr8a    CastellarMT                       A    246    el______
-     malr8a    AlbertusMT                        A    246    lr______
-     malri8a   AlbertusMT-Italic                 A    246    lri_____
-     mall8a    AlbertusMT-Light                  A    246    lrl_____
-     pgvb8a    Giovanni-Bold                     A    247    gvb_____
-     pgvbi8a   Giovanni-BoldItalic               A    247    gvbi____
-     pgvc8a    Giovanni-Black                    A    247    gvbl____
-     pgvci8a   Giovanni-BlackItalic              A    247    gvbli___
-     pgvk8a    Giovanni-Book                     A    247    gvw_____
-     pgvki8a   Giovanni-BookItalic               A    247    gvwi____
-     pazbi8ax  AkzidenzGroteskBE-BoldExIt        A    248    gfbei___
-     pazb8ax   AkzidenzGroteskBE-BoldEx          A    248    gfbv____
-     pazr8ax   AkzidenzGroteskBE-Ex              A    248    gfex____
-     pazl8ax   AkzidenzGroteskBE-LightEx         A    248    gflex___
-     pazm8ax   AkzidenzGroteskBE-MdEx            A    248    gfmex___
-     p_____    AGOldFace-Bold                    A    249    qwb_____
-     p_____    AGOldFace-BoldOutline             A    249    qwbou___
-     p_____    AGOldFace-Medium                  A    249    qwm_____
-     p_____    AGOldFace-Outline                 A    249    qwou____
-     p_____    AGOldFace-Regular                 A    249    qwrg____
-     p_____    AGOldFace-Shaded                  A    249    qwsh____
-     p_____    GaramondBE-Bold                   A    250    gwb_____
-     p_____    GaramondBE-Condensed              A    250    gwc_____
-     p_____    GaramondBE-Italic                 A    250    gwi_____
-     p_____    GaramondBE-Medium                 A    250    gwm_____
-     p_____    GaramondBE-MediumCn               A    250    gwmc____
-     p_____    GaramondBE-MediumItalic           A    250    gwmi____
-     p_____    GaramondBE-Regular                A    250    gwrg____
-     pgub8a    Guardi-Bold                       A    251    gub_____
-     pgubi8a   Guardi-BoldItalic                 A    251    gubi____
-     pguc8a    Guardi-Black                      A    251    gubl____
-     pguci8a   Guardi-BlackItalic                A    251    gubli___
-     pguri8a   Guardi-Italic                     A    251    gui_____
-     pgur8a    Guardi-Roman                      A    251    gur_____
-     pkbc8a    Kabel-Black                       A    252    kabl____
-     pkbh8a    Kabel-Heavy                       A    252    kah_____
-     pkbl8a    Kabel-Light                       A    252    kal_____
-     pkbk8a    Kabel-Book                        A    252    kaw_____
-     ppi009    LAstrologyPi-One                  A    253    astr1___
-     ppi010    LAstrologyPi-Two                  A    253    astr2___
-     pprl8a    PopplResidenz-Light               A    254    pzl_____
-     pprr8a    PopplResidenz-Regular             A    254    pzrg____
-     pstr5a    StoneSerif-PhoneticAlternate      A    255    srpa____
-     pstr5i    StoneSerif-PhoneticIPA            A    255    srpi____
-     ps8r5a    StoneSans-PhoneticAlternate       A    255    sspa____
-     ps8r5i    StoneSans-PhoneticIPA             A    255    sspi____
-     prnb8a    Rotation-Bold                     A    256    rnb_____
-     prnri8a   Rotation-Italic                   A    256    rni_____
-     prnr8a    Rotation-Roman                    A    256    rnr_____
-     pasri8a   Aldus-Italic                      A    257    afi_____
-     pasrij8a  Aldus-ItalicOsF                   A    257    afiof___
-     pasr8a    Aldus-Roman                       A    257    afr_____
-     pasrc8a   Aldus-RomanSC                     A    257    afrsc___
-     mlir8ac   LatinMT-Condensed                 A    258    lnc_____
-     moxr8a    OnyxMT                            A    258    ox______
-     mrur8ac   RunicMT-Condensed                 A    258    ric_____
-     p_____    Colossalis-Bold                   A    259    kob_____
-     p_____    Colossalis-Black                  A    259    kobl____
-     p_____    Colossalis-Medium                 A    259    kom_____
-     p_____    Colossalis-Regular                A    259    korg____
-     p_____    BertholdScript-Medium             A    260    qrm_____
-     p_____    BertholdScript-Regular            A    260    qrrg____
-     pqsrw8a   Bellevue                          A    260    qsrg____
-     pqtrw8a   Boulevard                         A    260    qtrg____
-     pfrb8ac   Frutiger-BoldCn                   A    261    ftbc____
-     pfrc8ac   Frutiger-BlackCn                  A    261    ftblc___
-     pfrr8ac   Frutiger-Cn                       A    261    ftc_____
-     pfrx8ac   Frutiger-ExtraBlackCn             A    261    ftebc___
-     pfrl8ac   Frutiger-LightCn                  A    261    ftlc____
-     pflb8a    Flora-Bold                        A    262    fab_____
-     pflm8a    Flora-Medium                      A    262    fam_____
-     metri8a   EhrhardtMT-Italic                 A    263    ehi_____
-     metr8a    EhrhardtMT-Regular                A    263    ehrg____
-     mets8a    EhrhardtMT-Semibold               A    263    ehsb____
-     metsi8a   EhrhardtMT-SemiboldItalic         A    263    ehsbi___
-     pppbij8a  Perpetua-BoldItalicOsF            A    264    ptbio___
-     pppbi8x   Perpetua-BoldItalicExp            A    264    ptbix___
-     pppbj8a   Perpetua-BoldOsF                  A    264    ptbos___
-     pppb8x    Perpetua-BoldExp                  A    264    ptbxp___
-     pppr8x    Perpetua-Exp                      A    264    ptexp___
-     ppprij8a  Perpetua-ItalicOsF                A    264    ptios___
-     pppri8x   Perpetua-ItalicExp                A    264    ptixp___
-     ppprc8a   Perpetua-SC                       A    264    ptsc____
-     ppxbj8a   PopplPontifexBE-BoldOsF           A    265    pjbos___
-     ppxb8x    PopplPontifexBE-BoldExp           A    265    pjbxp___
-     ppxrij8a  PopplPontifexBE-ItalicOsF         A    265    pjios___
-     ppxri8x   PopplPontifexBE-ItalicExp         A    265    pjixp___
-     ppxmc8ac  PopplPontifexBE-MediumCnSC        A    265    pjmcs___
-     ppxm8xc   PopplPontifexBE-MediumCnExp       A    265    pjmcx___
-     ppxmc8a   PopplPontifexBE-MediumSC          A    265    pjmsc___
-     ppxm8x    PopplPontifexBE-MediumExp         A    265    pjmxp___
-     ppxr8x    PopplPontifexBE-RegularExp        A    265    pjrgx___
-     ppxrc8a   PopplPontifexBE-RegularSC         A    265    pjrsc___
-     p_____    ConcordeNova-Italic               A    266    nvi_____
-     p_____    ConcordeNova-ItalicOsF            A    266    nviof___
-     p_____    ConcordeNova-ItalicExp            A    266    nvixp___
-     p_____    ConcordeNova-Medium               A    266    nvm_____
-     p_____    ConcordeNova-MediumSC             A    266    nvmsc___
-     p_____    ConcordeNova-MediumExp            A    266    nvmxp___
-     p_____    ConcordeNova-Regular              A    266    nvrg____
-     p_____    ConcordeNova-RegularExp           A    266    nvrgx___
-     p_____    ConcordeNova-RegularSC            A    266    nvsc____
-     peib8a    Esprit-Bold                       A    267    esb_____
-     peibi8a   Esprit-BoldItalic                 A    267    esbi____
-     peici8a   Esprit-BlackItalic                A    267    esbli___
-     peim8a    Esprit-Medium                     A    267    esm_____
-     peimi8a   Esprit-MediumItalic               A    267    esmi____
-     peik8a    Esprit-Book                       A    267    esw_____
-     peiki8a   Esprit-BookItalic                 A    267    eswi____
-     peic8a    Esprit-Black                      A    267    esz_____
-     ptbbij8a  BodoniBE-BoldItalicOsF            A    268    bpbio___
-     ptbbi8x   BodoniBE-BoldItalicExp            A    268    bpbix___
-     ptbbj8a   BodoniBE-BoldOsF                  A    268    bpbof___
-     ptbb8x    BodoniBE-BoldExp                  A    268    bpbxp___
-     ptbrij8a  BodoniBE-ItalicOsF                A    268    bpiof___
-     ptbri8x   BodoniBE-ItalicExp                A    268    bpixp___
-     ptblij8a  BodoniBE-LightItalicOsF           A    268    bplio___
-     ptbli8x   BodoniBE-LightItalicExp           A    268    bplix___
-     ptblc8a   BodoniBE-LightSC                  A    268    bplsc___
-     ptbl8x    BodoniBE-LightExp                 A    268    bplxp___
-     ptbmij8a  BodoniBE-MediumItalicOsF          A    268    bpmio___
-     ptbmi8x   BodoniBE-MediumItalicExp          A    268    bpmix___
-     ptbmc8a   BodoniBE-MediumSC                 A    268    bpmsc___
-     ptbm8x    BodoniBE-MediumExp                A    268    bpmxp___
-     ptbr8x    BodoniBE-RegularExp               A    268    bprgx___
-     ptbrc8a   BodoniBE-RegularSC                A    268    bpsc____
-     melr8a    EllingtonMT                       A    269    ei______
-     melb8a    EllingtonMT-Bold                  A    269    eib_____
-     melbi8a   EllingtonMT-BoldItalic            A    269    eibi____
-     melx8a    EllingtonMT-ExtraBold             A    269    eieb____
-     melxi8a   EllingtonMT-ExtraBoldItalic       A    269    eiebi___
-     melri8a   EllingtonMT-Italic                A    269    eii_____
-     mell8a    EllingtonMT-Light                 A    269    eil_____
-     melli8a   EllingtonMT-LightItalic           A    269    eili____
-     pazb8ac   AkzidenzGroteskBE-BoldCn          A    270    gfbc____
-     pazr8ac   AkzidenzGroteskBE-Cn              A    270    gfc_____
-     pazx8a    AkzidenzGroteskBE-XBd             A    270    gfeb____
-     pazl8ac   AkzidenzGroteskBE-LightCn         A    270    gflc____
-     pazm8ac   AkzidenzGroteskBE-MdCn            A    270    gfmc____
-     pazmi8ac  AkzidenzGroteskBE-MdCnIt          A    270    gfmci___
-     pazx8ac   AkzidenzGroteskBE-XBdCn           A    270    gfxc____
-     pazxi8ac  AkzidenzGroteskBE-XBdCnIt         A    270    gfxci___
-     pptr8a    Present                           A    271    pr______
-     pptb8a    Present-Bold                      A    271    prb_____
-     pptb8ac   Present-BoldCondensed             A    271    prbc____
-     pptc8a    Present-Black                     A    271    prbl____
-     pptc8ac   Present-BlackCondensed            A    271    prblc___
-     pptr8ac   Present-Condensed                 A    271    prc_____
-     lvcb8a    VectoraLH-Bold                    A    272    vcb_____
-     lvcbi8a   VectoraLH-BoldItalic              A    272    vcbi____
-     lvcc8a    VectoraLH-Black                   A    272    vcbl____
-     lvcci8a   VectoraLH-BlackItalic             A    272    vcbli___
-     lvcri8a   VectoraLH-Italic                  A    272    vci_____
-     lvcl8a    VectoraLH-Light                   A    272    vcl_____
-     lvcli8a   VectoraLH-LightItalic             A    272    vcli____
-     lvcr8a    VectoraLH-Roman                   A    272    vcr_____
-     pbab8a    Barmeno-Bold                      A    273    bfb_____
-     pbax8a    Barmeno-ExtraBold                 A    273    bfeb____
-     pbam8a    Barmeno-Medium                    A    273    bfm_____
-     pbar8a    Barmeno-Regular                   A    273    bfrg____
-     p_____    Cosmos-ExtraBold                  A    274    kzeb____
-     p_____    Cosmos-Light                      A    274    kzl_____
-     p_____    Cosmos-LightItalic                A    274    kzli____
-     p_____    Cosmos-Medium                     A    274    kzm_____
-     pmyMMi8a  MyriadMM-It                       A    275    _mi_____
-     pmyMM8a   MyriadMM                          A    275    _mrg____
-     pmnMMi8a  MinionMM-It                       A    276    zgi_____
-     pmnMM8a   MinionMM                          A    276    zgrg____
-     pmnMMic8a MinionMM-ItSC                     A    277    zgisc___
-     pmnMMi8x  MinionMM-ItEp                     A    277    zgix____
-     pmnMMp    MinionMM-Or                       A    277    zgo_____
-     pmnMMc8a  MinionMM-SC                       A    277    zgsc____
-     pmnMMiw7a MinionMM-Sw                       A    277    zgsw____
-     pmnMM8x   MinionMM-Ep                       A    277    zgx_____
-     ptmr5a    Times-PhoneticAlternate           A    278    tipa____
-     ptmr5i    Times-PhoneticIPA                 A    278    tipi____
-     lpi003    AudioLH-Pi                        A    279    audi1___
-     lpi002    WarningLH-Pi                      A    279    warn1___
-     ppmri8a   PostMediaeval-Italic              A    280    pmi_____
-     ppmm8a    PostMediaeval-Medium              A    280    pmm_____
-     ppmr8a    PostMediaeval-Regular             A    280    pmrg____
-     lffb8a    FairfieldLH-Bold                  A    281    fdb_____
-     lffbi8a   FairfieldLH-BoldItalic            A    281    fdbi____
-     lffh8a    FairfieldLH-Heavy                 A    281    fdh_____
-     lffhi8a   FairfieldLH-HeavyItalic           A    281    fdhi____
-     lffl8a    FairfieldLH-Light                 A    281    fdl_____
-     lffli8a   FairfieldLH-LightItalic           A    281    fdli____
-     lffm8a    FairfieldLH-Medium                A    281    fdm_____
-     lffmi8a   FairfieldLH-MediumItalic          A    281    fdmi____
-     lffbd8a   FairfieldLH-CaptionBold           A    282    fdbcp___
-     lffbijw8a FairfieldLH-SwBoldItalicOsF       A    282    fdbio___
-     lffbc8a   FairfieldLH-BoldSC                A    282    fdbsc___
-     lffhd8a   FairfieldLH-CaptionHeavy          A    282    fdhcp___
-     lffhijw8a FairfieldLH-SwHeavyItalicOsF      A    282    fdhio___
-     lffhc8a   FairfieldLH-HeavySC               A    282    fdhsc___
-     lffld8a   FairfieldLH-CaptionLight          A    282    fdlcp___
-     lfflijw8a FairfieldLH-SwLightItalicOsF      A    282    fdlio___
-     lfflc8a   FairfieldLH-LightSC               A    282    fdlsc___
-     lffmd8a   FairfieldLH-CaptionMedium         A    282    fdmcp___
-     lffmijw8a FairfieldLH-SwMediumItalicOsF     A    282    fdmio___
-     lffmc8a   FairfieldLH-MediumSC              A    282    fdmsc___
-     lgzb8a    GazetteLH-Bold                    A    283    gzb_____
-     lgzri8a   GazetteLH-Italic                  A    283    gzi_____
-     lgzr8a    GazetteLH-Roman                   A    283    gzr_____
-     lcfbs8a   ClearfaceGothicLH-Bold            A    284    fcb_____
-     lcfcs8a   ClearfaceGothicLH-Black           A    284    fcbl____
-     lcfls8a   ClearfaceGothicLH-Light           A    284    fcl_____
-     lcfms8a   ClearfaceGothicLH-Medium          A    284    fcm_____
-     lcfrs8a   ClearfaceGothicLH-Roman           A    284    fcr_____
-     pidb8a    Isadora-Bold                      A    285    irb_____
-     pidr8a    Isadora-Regular                   A    285    irrg____
-     pbax8a    Barmeno-ExtraBold                 A    286    bfeb____
-     pfarl8a   Formata-Outline                   A    286    fmou____
-     p_____    Cosmos-ExtraBold                  A    286    kzeb____
-     p_____    AGOldFace-Shaded                  A    286    qwsh____
-     p_____    AGBook-Stencil                    A    286    tast____
-     ltgb8ax   TradeGothicLH-BoldExtended        A    287    tgbv____
-     ltgr8ax   TradeGothicLH-Extended            A    287    tgv_____
-     mphb8a    PhotinaMT-Bold                    A    288    phb_____
-     mphbi8a   PhotinaMT-BoldItalic              A    288    phbi____
-     mphri8a   PhotinaMT-Italic                  A    288    phi_____
-     mphr8a    PhotinaMT                         A    288    phrg____
-     mphs8a    PhotinaMT-SemiBold                A    288    phsb____
-     mphsi8a   PhotinaMT-SemiBoldItalic          A    288    phsbi___
-     mphu8a    PhotinaMT-UltraBold               A    288    phub____
-     mphui8a   PhotinaMT-UltraBoldItalic         A    288    phubi___
-     mdsrw8a   DorchesterScriptMT                A    289    dsscr___
-     mp2rw8a   PepitaMT                          A    289    epscr___
-     mbfrw8a   BiffoMT                           A    289    ifscr___
-     ms2bw8a   ScriptMT-Bold                     A    289    tbscr___
-     lenb8a    EngraversLH-BoldFace              A    290    ew______
-     l_____    SerlioLH                          A    290    oi______
-     pplc8a    Palatino-Black                    A    291    pobl____
-     pplci8a   Palatino-BlackItalic              A    291    pobli___
-     ppll8a    Palatino-Light                    A    291    pol_____
-     pplli8a   Palatino-LightItalic              A    291    poli____
-     pplm8a    Palatino-Medium                   A    291    pom_____
-     pplmi8a   Palatino-MediumItalic             A    291    pomi____
-     pocrij8a  ConcordeBE-ItalicOsF              A    292    qqiof___
-     pocri8x   ConcordeBE-ItalicExp              A    292    qqixp___
-     pocmij8a  ConcordeBE-MediumItalicOsF        A    292    qqmio___
-     pocmi8x   ConcordeBE-MediumItalicExp        A    292    qqmix___
-     pocmc8a   ConcordeBE-MediumSC               A    292    qqmsc___
-     pocm8x    ConcordeBE-MediumExp              A    292    qqmxp___
-     pocrc8x   ConcordeBE-RegularExp             A    292    qqrgx___
-     pocr8a    ConcordeBE-RegularSC              A    292    qqsc____
-     mc8b8a    CalvertMT-Bold                    A    293    vtb_____
-     mc8l8a    CalvertMT-Light                   A    293    vtl_____
-     mc8r8a    CalvertMT                         A    293    vtrg____
-     mgqr8a    GrotesqueMT                       A    294    gq______
-     mgqb8a    GrotesqueMT-Bold                  A    294    gqb_____
-     mgqc8a    GrotesqueMT-Black                 A    294    gqbl____
-     mgqri8a   GrotesqueMT-Italic                A    294    gqi_____
-     mgql8a    GrotesqueMT-Light                 A    294    gql_____
-     mgqli8a   GrotesqueMT-LightItalic           A    294    gqli____
-     pckb8a    CaslonBookBE-Bold                 A    295    qxb_____
-     pckri8a   CaslonBookBE-Italic               A    295    qxi_____
-     pckm8a    CaslonBookBE-Medium               A    295    qxm_____
-     pckr8a    CaslonBookBE-Regular              A    295    qxrg____
-     pckbj8a   CaslonBookBE-BoldOsF              A    296    qxbof___
-     pckb8x    CaslonBookBE-BoldExp              A    296    qxbxp___
-     pckrij8a  CaslonBookBE-ItalicOsF            A    296    qxiof___
-     pckri8x   CaslonBookBE-ItalicExp            A    296    qxixp___
-     pckmc8a   CaslonBookBE-MediumSC             A    296    qxmsc___
-     pckm8x    CaslonBookBE-MediumExp            A    296    qxmxp___
-     pckr8x    CaslonBookBE-RegularExp           A    296    qxrgx___
-     pckrc8a   CaslonBookBE-RegularSC            A    296    qxsc____
-     mr2b8a    CantoriaMT-Bold                   A    297    eob_____
-     mr2bi8a   CantoriaMT-BoldItalic             A    297    eobi____
-     mr2ri8a   CantoriaMT-Italic                 A    297    eoi_____
-     mr2r8a    CantoriaMT                        A    297    eorg____
-     mr2x8a    CantoriaMT-ExtraBold              A    298    eoeb____
-     mr2xi8a   CantoriaMT-ExtraBoldItalic        A    298    eoebi___
-     mr2l8a    CantoriaMT-Light                  A    298    eol_____
-     mr2li8a   CantoriaMT-LightItalic            A    298    eoli____
-     mr2s8a    CantoriaMT-SemiBold               A    298    eosb____
-     mr2si8a   CantoriaMT-SemiBoldItalic         A    298    eosbi___
-     mgqb8ax   GrotesqueMT-BoldExtended          A    299    gqbv____
-     mgqr8ac   GrotesqueMT-Condensed             A    299    gqc_____
-     mgqr8aq   GrotesqueMT-ExtraCondensed        A    299    gqec____
-     mgql8ac   GrotesqueMT-LightCondensed        A    299    gqlc____
-     ppc___    Poetica-ChanceryI                 A    300    pvch1___
-     ppc___    Poetica-ChanceryII                A    300    pvch2___
-     ppc___    Poetica-ChanceryIII               A    300    pvch3___
-     ppc___    Poetica-ChanceryIV                A    300    pvch4___
-     ppc___    Poetica-ChanceryExpert            A    300    pvchx___
-     ppc___    Poetica-RomanSmallCapsAlt         A    300    pvrsa___
-     ppc___    Poetica-RomanSmallCaps            A    300    pvrsc___
-     ppc___    Poetica-SuppAmpersands            A    301    pvam____
-     ppc___    Poetica-SuppInitialSwashCaps      A    301    pvisw___
-     ppc___    Poetica-SuppLowercaseAltI         A    301    pvla1___
-     ppc___    Poetica-SuppLowercaseAltII        A    301    pvla2___
-     ppc___    Poetica-SuppLowercaseBegI         A    301    pvlb1___
-     ppc___    Poetica-SuppLowercaseBegII        A    301    pvlb2___
-     ppc___    Poetica-SuppLowercaseEndI         A    301    pvle1___
-     ppc___    Poetica-SuppLowercaseEndII        A    301    pvle2___
-     ppc___    Poetica-SuppLigatures             A    301    pvlg____
-     ppc___    Poetica-SuppOrnaments             A    301    pvor____
-     ppc___    Poetica-SuppSwashCapsI            A    301    pvsw1___
-     ppc___    Poetica-SuppSwashCapsII           A    301    pvsw2___
-     ppc___    Poetica-SuppSwashCapsIII          A    301    pvsw3___
-     ppc___    Poetica-SuppSwashCapsIV           A    301    pvsw4___
-     msmr8x    SpectrumMT-Expert                 A    302    ekexp___
-     msmri8a   SpectrumMT-Italic                 A    302    eki_____
-     msmrij8a  SpectrumMT-ItalicOsF              A    302    ekio____
-     msmri8x   SpectrumMT-ItalicExpert           A    302    ekixp___
-     msmr8a    SpectrumMT                        A    302    ekrg____
-     msms8a    SpectrumMT-SemiBold               A    302    eksb____
-     msmsc8a   SpectrumMT-SemiBoldOsF            A    302    eksbo___
-     msms8x    SpectrumMT-SemiBoldExpert         A    302    eksbx___
-     msmrc8a   SpectrumMT-SC                     A    302    eksc____
-     p_____    AGBookRounded-Bold                A    303    kdb_____
-     p_____    AGBookRounded-BoldCn              A    303    kdbc____
-     p_____    AGBookRounded-BoldCnOutline       A    303    kdbcl___
-     p_____    AGBookRounded-BoldOutline         A    303    kdbou___
-     p_____    AGBookRounded-Medium              A    303    kdm_____
-     p_____    AGBookRounded-MediumOutline       A    303    kdmou___
-     p_____    AGBookRounded-Regular             A    303    kdrg____
-     p_____    BodoniOldFaceBE-Bold              A    304    qvb_____
-     p_____    BodoniOldFaceBE-BoldItalic        A    304    qvbi____
-     p_____    BodoniOldFaceBE-Italic            A    304    qvi_____
-     p_____    BodoniOldFaceBE-Medium            A    304    qvm_____
-     p_____    BodoniOldFaceBE-MediumItalic      A    304    qvmi____
-     p_____    BodoniOldFaceBE-Regular           A    304    qvrg____
-     mg4ri8a   GoudyModernMT-Italic              A    305    ygi_____
-     mg4r8a    GoudyModernMT                     A    305    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              A    305    ysi_____
-     ms1r8a    ScotchRomanMT                     A    305    ysrg____
-     p_____    AGSchoolbook-RegularA             A    306    okarg___
-     p_____    AGSchoolbook-Medium               A    306    okm_____
-     p_____    AGSchoolbook-MediumA              A    306    okma____
-     p_____    AGSchoolbook-Regular              A    306    okrg____
-     pbeb8a    BellGothic-Bold                   A    307    dgb_____
-     pbec8a    BellGothic-Black                  A    307    dgbl____
-     pbel8a    BellGothic-Light                  A    307    dgl_____
-     misb8a    ItalianOldStyleMT-Bold            A    308    ieb_____
-     misbi8a   ItalianOldStyleMT-BoldItalic      A    308    iebi____
-     misri8a   ItalianOldStyleMT-Italic          A    308    iei_____
-     misr8a    ItalianOldStyleMT                 A    308    ierg____
-     p_____    BellCentennial-Address            A    309    bladd___
-     p_____    BellCentennial-BoldListingAlt     A    309    blbla___
-     p_____    BellCentennial-BoldListing        A    309    blbls___
-     p_____    BellCentennial-NameAndNumber      A    309    blnan___
-     p_____    BellCentennial-SubCaption         A    309    blscp___
-     p_____    BodoniOldFaceBE-BoldItOsF         A    310    qvbio___
-     p_____    BodoniOldFaceBE-BoldItExp         A    310    qvbix___
-     p_____    BodoniOldFaceBE-BoldOsF           A    310    qvbos___
-     p_____    BodoniOldFaceBE-BoldExp           A    310    qvbxp___
-     p_____    BodoniOldFaceBE-ItalicSC          A    310    qvisc___
-     p_____    BodoniOldFaceBE-ItalicExp         A    310    qvixp___
-     p_____    BodoniOldFaceBE-MediumItOsF       A    310    qvmio___
-     p_____    BodoniOldFaceBE-MediumItExp       A    310    qvmix___
-     p_____    BodoniOldFaceBE-MediumSC          A    310    qvmsc___
-     p_____    BodoniOldFaceBE-MediumExp         A    310    qvmxp___
-     p_____    BodoniOldFaceBE-RegularExp        A    310    qvrgx___
-     p_____    BodoniOldFaceBE-RegularSC         A    310    qvrsc___
-     p_____    BerlinerGrotesk-Light             A    311    otl_____
-     p_____    BerlinerGrotesk-Medium            A    311    otm_____
-     mntb8ac   TimesNewRomanMT-BoldCond          A    312    mtbc____
-     mntr8ac   TimesNewRomanMT-Cond              A    312    mtc_____
-     mntri8ac  TimesNewRomanMT-CondItalic        A    312    mtci____
-     movr8x    OctavianMT-Expert                 A    313    ocexp___
-     movri8a   OctavianMT-Italic                 A    313    oci_____
-     movrij8a  OctavianMT-ItalicOsF              A    313    ocio____
-     movri8x   OctavianMT-ItalicExpert           A    313    ocixp___
-     movr8a    OctavianMT                        A    313    ocrg____
-     movrc8a   OctavianMT-SC                     A    313    ocsc____
-     p_____    Christiana-Bold                   A    314    hcb_____
-     p_____    Christiana-BoldItalic             A    314    hcbi____
-     p_____    Christiana-Italic                 A    314    hci_____
-     p_____    Christiana-Medium                 A    314    hcm_____
-     p_____    Christiana-MediumItalic           A    314    hcmi____
-     p_____    Christiana-Regular                A    314    hcrg____
-     p_____    Christiana-RegularExpert          A    314    hcrgx___
-     p_____    Christiana-RegularSC              A    314    hcsc____
-     pmnb6w    MinionCyr-Bold                    A    315    mkb_____
-     pmnbi6w   MinionCyr-BoldItalic              A    315    mkbi____
-     pmnri6w   MinionCyr-Italic                  A    315    mki_____
-     pmnr6w    MinionCyr-Regular                 A    315    mkrg____
-     pmns6w    MinionCyr-Semibold                A    315    mksb____
-     pmnsi6w   MinionCyr-SemiboldItalic          A    315    mksbi___
-     ptbb8ac   BodoniBE-BoldCn                   A    316    bpbc____
-     ptbbi8ac  BodoniBE-BoldCnItalic             A    316    bpbci___
-     ptbr8ac   BodoniBE-Condensed                A    316    bpc_____
-     ptbri8ac  BodoniBE-CnItalic                 A    316    bpci____
-     ptbm8ac   BodoniBE-MediumCn                 A    316    bpmc____
-     ptbmi8ac  BodoniBE-MediumCnItalic           A    316    bpmci___
-     mfsr8a    FalstaffMT                        A    317    fprg____
-     mifb8a    InflexMT-Bold                     A    317    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    317    mbbou___
-     pdjb8a    Delta-Bold                        A    318    djb_____
-     pdjbi8a   Delta-BoldItalic                  A    318    djbi____
-     pdjl8a    Delta-Light                       A    318    djl_____
-     pdjli8a   Delta-LightItalic                 A    318    djli____
-     pdjm8a    Delta-Medium                      A    318    djm_____
-     pdjmi8a   Delta-MediumItalic                A    318    djmi____
-     pdjrl8a   Delta-Outline                     A    318    djou____
-     pdjk8a    Delta-Book                        A    318    djw_____
-     pdjki8a   Delta-BookItalic                  A    318    djwi____
-     mnrrw8a   NewBerolinaMT                     A    319    _n______
-     mp1rw8a   PalaceScriptMT                    A    319    _p______
-     mp1sw8a   PalaceScriptMT-SemiBold           A    319    _psb____
-     mahrw8a   AshleyScriptMT                    A    319    le______
-     mm1rw8a   MonolineScriptMT                  A    319    on______
-     pbtb8a    Boton-Bold                        A    320    tnb_____
-     pbtbi8a   Boton-BoldItalic                  A    320    tnbi____
-     pbtri8a   Boton-Italic                      A    320    tni_____
-     pbtl8a    Boton-Light                       A    320    tnl_____
-     pbtli8a   Boton-LightItalic                 A    320    tnli____
-     pbtm8a    Boton-Medium                      A    320    tnm_____
-     pbtmi8a   Boton-MediumItalic                A    320    tnmi____
-     pbtr8a    Boton-Regular                     A    320    tnr_____
-     mfer8a    ForteMT                           A    321    fz______
-     mklr8a    KlangMT                           A    321    kn______
-     mmebw8a   MercuriusMT-BoldScript            A    321    uzbs____
-     ldob8a    DidotLH-Bold                      A    322    dob_____
-     ldobj8a   DidotLH-BoldOsF                   A    322    dobos___
-     ldord8a   DidotLH-Headline                  A    322    dohe____
-     ldordj8a  DidotLH-HeadlineOsF               A    322    dohes___
-     ldori8a   DidotLH-Italic                    A    322    doi_____
-     ldor7a    DidotLH-Initials                  A    322    doini___
-     ldorij8a  DidotLH-ItalicOsF                 A    322    doios___
-     ldorp1    DidotLH-OrnamentsOne              A    322    door1___
-     ldorp2    DidotLH-OrnamentsTwo              A    322    door2___
-     ldor8a    DidotLH-Roman                     A    322    dor_____
-     ldorj8a   DidotLH-RomanOsF                  A    322    doros___
-     ldorc8a   DidotLH-RomanSC                   A    322    dorsc___
-     pfab8ac   Formata-BoldCondensed             A    323    fmbc____
-     pfabi8ac  Formata-BoldCondensedItalic       A    323    fmbci___
-     pfar8ac   Formata-Condensed                 A    323    fmc_____
-     pfari8ac  Formata-CondensedItalic           A    323    fmci____
-     pfarl8ac  Formata-CondensedOutline          A    323    fmcou___
-     pfal8ac   Formata-LightCondensed            A    323    fmlc____
-     pfali8ac  Formata-LightCondensedItalic      A    323    fmlci___
-     pfam8ac   Formata-MediumCondensed           A    323    fmmc____
-     pfami8ac  Formata-MediumCondensedItalic     A    323    fmmci___
-     pebb8a    BaskervilleBE-Bold                A    324    vib_____
-     pebri8a   BaskervilleBE-Italic              A    324    vii_____
-     pebm8a    BaskervilleBE-Medium              A    324    vim_____
-     pebmi8a   BaskervilleBE-MediumItalic        A    324    vimi____
-     pebr8a    BaskervilleBE-Regular             A    324    virg____
-     pb6r8ac   BlockBE-Condensed                 A    325    lkc_____
-     pb6r8aq   BlockBE-ExtraCn                   A    325    lkec____
-     pb6ri8aq  BlockBE-ExtraCnIt                 A    325    lkeci___
-     pb6h8a    BlockBE-Heavy                     A    325    lkh_____
-     pb6ri8a   BlockBE-Italic                    A    325    lki_____
-     pb6r8a    BlockBE-Regular                   A    325    lkrg____
-     pllb8a    LinoLetter-Bold                   A    326    llb_____
-     pllbi8a   LinoLetter-BoldItalic             A    326    llbi____
-     pllc8a    LinoLetter-Black                  A    326    llbl____
-     pllci8a   LinoLetter-BlackItalic            A    326    llbli___
-     pllri8a   LinoLetter-Italic                 A    326    lli_____
-     pllm8a    LinoLetter-Medium                 A    326    llm_____
-     pllmi8a   LinoLetter-MediumItalic           A    326    llmi____
-     pllr8a    LinoLetter-Roman                  A    326    llr_____
-     p_____    ComeniusAntiqua-Bold              A    327    hzb_____
-     p_____    ComeniusAntiqua-Italic            A    327    hzi_____
-     p_____    ComeniusAntiqua-Medium            A    327    hzm_____
-     p_____    ComeniusAntiqua-Regular           A    327    hzrg____
-     ppub8a    PopplLaudatio-Bold                A    328    pyb_____
-     ppubi8a   PopplLaudatio-BoldItalic          A    328    pybi____
-     ppuri8a   PopplLaudatio-Italic              A    328    pyi_____
-     ppul8a    PopplLaudatio-Light               A    328    pyl_____
-     ppuli8a   PopplLaudatio-LightItalic         A    328    pyli____
-     ppum8a    PopplLaudatio-Medium              A    328    pym_____
-     ppumi8a   PopplLaudatio-MediumItalic        A    328    pymi____
-     ppur8a    PopplLaudatio-Regular             A    328    pyrg____
-     ppub8ac   PopplLaudatio-BoldCondensed       A    329    pybc____
-     ppur8ac   PopplLaudatio-Condensed           A    329    pyc_____
-     ppul8ac   PopplLaudatio-LightCondensed      A    329    pylc____
-     ppum8ac   PopplLaudatio-MediumCondensed     A    329    pymc____
-     pocb8ac   ConcordeBE-BoldCn                 A    330    qqbc____
-     pocbl8ac  ConcordeBE-BoldCnOutline          A    330    qqbcl___
-     pocr8ac   ConcordeBE-Condensed              A    330    qqc_____
-     pocm8ac   ConcordeBE-MediumCn               A    330    qqmc____
-     p_____    GaramondBE-BoldOsF                A    331    gwbof___
-     p_____    GaramondBE-BoldExpert             A    331    gwbxp___
-     p_____    GaramondBE-CondensedSC            A    331    gwcsc___
-     p_____    GaramondBE-CnExpert               A    331    gwcxp___
-     p_____    GaramondBE-ItalicOsF              A    331    gwiof___
-     p_____    GaramondBE-ItalicExpert           A    331    gwixp___
-     p_____    GaramondBE-MediumCnOsF            A    331    gwmcf___
-     p_____    GaramondBE-MediumCnExpert         A    331    gwmcx___
-     p_____    GaramondBE-MediumItalicOsF        A    331    gwmio___
-     p_____    GaramondBE-MediumItalicExpert     A    331    gwmix___
-     p_____    GaramondBE-MediumSC               A    331    gwmsc___
-     p_____    GaramondBE-MediumExpert           A    331    gwmxp___
-     p_____    GaramondBE-RegularExpert          A    331    gwrgx___
-     p_____    GaramondBE-RegularSC              A    331    gwsc____
-     p_____    GaramondBE-SwashItalic            A    331    gwswi___
-     pdnb8a    DailyNews-Bold                    A    332    jdb_____
-     pdnbi8a   DailyNews-BoldItalic              A    332    jdbi____
-     pdnx8a    DailyNews-ExtraBold               A    332    jdeb____
-     pdnxi8a   DailyNews-ExtraBoldItalic         A    332    jdebi___
-     pdnri8a   DailyNews-Italic                  A    332    jdi_____
-     pdnm8a    DailyNews-Medium                  A    332    jdm_____
-     pdnmi8a   DailyNews-MediumItalic            A    332    jdmi____
-     pdnr8a    DailyNews-Regular                 A    332    jdrg____
-     murbij8a  CentaurMT-BoldItalicOsF           A    333    nrbio___
-     murbi8x   CentaurMT-BoldItalicExpert        A    333    nrbix___
-     murbj8a   CentaurMT-BoldOsF                 A    333    nrbof___
-     murb8x    CentaurMT-BoldExpert              A    333    nrbxp___
-     murr8x    CentaurMT-Expert                  A    333    nrexp___
-     murri7a   CentaurMT-ItalicAlternate         A    333    nrial___
-     murrij8a  CentaurMT-ItalicOsF               A    333    nrio____
-     murri8x   CentaurMT-ItalicExpert            A    333    nrixp___
-     murrc8a   CentaurMT-SC                      A    333    nrsc____
-     murriw8a  CentaurMT-SwashCapitals           A    333    nrswc___
-     mmob8a    ModernMT-Bold                     A    334    nmb_____
-     mmobi8a   ModernMT-BoldItalic               A    334    nmbi____
-     mmor8ac   ModernMT-Condensed                A    334    nmc_____
-     mmori8ac  ModernMT-CondensedItalic          A    334    nmci____
-     mmor8ax   ModernMT-Extended                 A    334    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           A    334    nmexi___
-     mmor8aw   ModernMT-Wide                     A    334    nmwd____
-     mmori8aw  ModernMT-WideItalic               A    334    nmwdi___
-     p_____    ElseNPL-Bold                      A    335    enb_____
-     p_____    ElseNPL-Light                     A    335    enl_____
-     p_____    ElseNPL-Medium                    A    335    enm_____
-     p_____    ElseNPL-SemiBold                  A    335    ens_____
-     p_____    Tiepolo-Bold                      A    336    tpb_____
-     p_____    Tiepolo-BoldItalic                A    336    tpbi____
-     p_____    Tiepolo-Black                     A    336    tpbl____
-     p_____    Tiepolo-BlackItalic               A    336    tpbli___
-     p_____    Tiepolo-Book                      A    336    tpw_____
-     p_____    Tiepolo-BookItalic                A    336    tpwi____
-     pfaric8ac Formata-CnItalicSC                A    337    fmcis___
-     pfari8xc  Formata-CnItalicExpert            A    337    fmcix___
-     pfarc8ac  Formata-CondensedSC               A    337    fmcsc___
-     pfar8xc   Formata-CondensedExpert           A    337    fmcxp___
-     pfaric8a  Formata-ItalicSC                  A    337    fmisc___
-     pfari8x   Formata-ItalicExpert              A    337    fmixp___
-     pfalc8ac  Formata-LightCnSC                 A    337    fmlcs___
-     pfalic8ac Formata-LightCnItalicSC           A    337    fmlct___
-     pfal8xc   Formata-LightCnExpert             A    337    fmlcx___
-     pfali8xc  Formata-LightCnItalicExpert       A    337    fmlcy___
-     pfalic8a  Formata-LightItalicSC             A    337    fmlis___
-     pfali8x   Formata-LightItalicExpert         A    337    fmlix___
-     pfalc8a   Formata-LightSC                   A    337    fmlsc___
-     pfal8x    Formata-LightExpert               A    337    fmlxp___
-     pfar8x    Formata-RegularExpert             A    337    fmrgx___
-     pfarc8a   Formata-RegularSC                 A    337    fmsc____
-     pnfbij8a  Nofret-BoldItalicOsF              A    338    nfbio___
-     pnfbi8x   Nofret-BoldItalicExpert           A    338    nfbix___
-     pnfbj8a   Nofret-BoldOsF                    A    338    nfbof___
-     pnfb8x    Nofret-BoldExpert                 A    338    nfbxp___
-     pnfrij8a  Nofret-ItalicOsF                  A    338    nfiof___
-     pnfri8x   Nofret-ItalicExpert               A    338    nfixp___
-     pnflij8a  Nofret-LightItalicOsF             A    338    nflio___
-     pnfli8x   Nofret-LightItalicExpert          A    338    nflix___
-     pnflc8a   Nofret-LightSC                    A    338    nflsc___
-     pnfl8x    Nofret-LightExpert                A    338    nflxp___
-     pnfmij8a  Nofret-MediumItalicOsF            A    338    nfmio___
-     pnfmi8x   Nofret-MediumItalicExpert         A    338    nfmix___
-     pnfmc8a   Nofret-MediumSC                   A    338    nfmsc___
-     pnfm8x    Nofret-MediumExpert               A    338    nfmxp___
-     pnfr8x    Nofret-RegularExpert              A    338    nfrgx___
-     pnfrc8a   Nofret-RegularSC                  A    338    nfsc____
-     p_____    Amigo                             A    339    ig______
-     p_____    Pelican                           A    339    lq______
-     pmgr8a    Marigold                          A    339    my______
-     pofr8a    Oxford                            A    339    of______
-     pvgr8a    Visigoth                          A    339    vg______
-     mapr8x    ApolloMT-Expert                   A    340    ezexp___
-     mapri8a   ApolloMT-Italic                   A    340    ezi_____
-     maprij8a  ApolloMT-ItalicOsF                A    340    eziof___
-     mapri8x   ApolloMT-ItalicExpert             A    340    ezixp___
-     mapr8a    ApolloMT                          A    340    ezr_____
-     maprc8a   ApolloMT-SC                       A    340    ezrsc___
-     maps8a    ApolloMT-SemiBold                 A    340    ezsb____
-     mapsj8a   ApolloMT-SemiBoldOsF              A    340    ezsbo___
-     maps8x    ApolloMT-SemiBoldExpert           A    340    ezsbx___
-     p_____    Catull-Bold                       A    341    qlb_____
-     p_____    Catull-Italic                     A    341    qli_____
-     p_____    Catull-Medium                     A    341    qlm_____
-     p_____    Catull-Regular                    A    341    qlrg____
-     pagMMo8a  ITCAvantGardeMM-Oblique           A    342    zfi_____
-     pagMM8a   ITCAvantGardeMM                   A    342    zfrg____
-     mhob8a    HorleyOldStyleMT-Bold             A    343    hsb_____
-     mhobi8a   HorleyOldStyleMT-BoldItalic       A    343    hsbi____
-     mhori8a   HorleyOldStyleMT-Italic           A    343    hsi_____
-     mhol8a    HorleyOldStyleMT-Light            A    343    hsl_____
-     mholi8a   HorleyOldStyleMT-LightItalic      A    343    hsli____
-     mhor8a    HorleyOldStyleMT                  A    343    hsrg____
-     mhos8a    HorleyOldStyleMT-SemiBold         A    343    hssb____
-     mhosi8a   HorleyOldStyleMT-SbItalic         A    343    hssbi___
-     p_____    Cremona-Bold                      A    344    _cb_____
-     p_____    Cremona-BoldItalic                A    344    _cbi____
-     p_____    Cremona-Italic                    A    344    _ci_____
-     p_____    Cremona-Regular                   A    344    _crg____
-     pgsb8aq   GillSans-BoldExtraCondensed       A    345    gnbxc___
-     pgslh8a   GillSans-LightShadowed            A    345    gnls____
-     pgsrh8a   GillSans-Shadowed                 A    345    gns_____
-     pgsxd8a   GillSans-ExtraBoldDisplay         A    345    gnxbd___
-     p_____    LoType-Bold                       A    346    ljb_____
-     p_____    LoType-Light                      A    346    ljl_____
-     p_____    LoType-Medium                     A    346    ljm_____
-     p_____    LoType-MediumCondensed            A    346    ljmc____
-     p_____    LoType-MediumItalic               A    346    ljmi____
-     p_____    LoType-Regular                    A    346    ljrg____
-     mknr8a    KinoMT                            A    347    qi______
-     mwrrf8a   WittenbergerFrakturMT             A    347    wf______
-     mwrbf8a   WittenbergerFrakturMT-Bd          A    347    wfb_____
-     mwdbf7c   WittenbergerFrakturMT-BdDfr       A    347    wfbdf___
-     mwdrf7c   WittenbergerFrakturMT-Dfr         A    347    wfdfr___
-     mm7r8a    MaturaMT                          A    347    zz______
-     mm7rw8a   MaturaMT-ScriptCapitals           A    347    zzscc___
-     pllbij8a  LinoLetter-BoldItalicOsF          A    348    llbio___
-     pllbk8a   LinoLetter-BoldOsF                A    348    llbof___
-     pllbc8a   LinoLetter-BoldSC                 A    348    llbsc___
-     pllrij8a  LinoLetter-ItalicOsF              A    348    lliof___
-     pllmij8a  LinoLetter-MediumItalicOsF        A    348    llmio___
-     pllmj8a   LinoLetter-MediumOsF              A    348    llmof___
-     pllmc8a   LinoLetter-MediumSC               A    348    llmsc___
-     pllrj8a   LinoLetter-RomanOsF               A    348    llros___
-     pllrc8a   LinoLetter-RomanSC                A    348    llrsc___
-     pllcij8a  LinoLetter-BlackItalicOsF         A    348    llzio___
-     pllcj8a   LinoLetter-BlackOsF               A    348    llzof___
-     pllcc8a   LinoLetter-BlackSC                A    348    llzsc___
-     pbbbij8a  Bembo-BoldItalicOsF               A    349    bmbio___
-     pbbbi8x   Bembo-BoldItalicExpert            A    349    bmbix___
-     pbbbj8a   Bembo-BoldOsF                     A    349    bmbos___
-     pbbb8x    Bembo-BoldExpert                  A    349    bmbxp___
-     pbbxj8a   Bembo-ExtraBoldOsF                A    349    bmebs___
-     pbbx8x    Bembo-ExtraBoldExpert             A    349    bmebx___
-     pbbxij8a  Bembo-ExtraBoldItalicOsF          A    349    bmeis___
-     pbbxi8x   Bembo-ExtraBoldItalicExpert       A    349    bmeix___
-     pbbr8x    Bembo-Expert                      A    349    bmexp___
-     pbbrij8a  Bembo-ItalicOsF                   A    349    bmios___
-     pbbri8x   Bembo-ItalicExpert                A    349    bmixp___
-     pbbrc8a   Bembo-SC                          A    349    bmrsc___
-     pbbsj8a   Bembo-SemiboldOsF                 A    349    bmsbo___
-     pbbs8x    Bembo-SemiboldExpert              A    349    bmsbx___
-     pbbsij8a  Bembo-SemiboldItalicOsF           A    349    bmsis___
-     pbbsi8x   Bembo-SemiboldItalicExpert        A    349    bmsix___
-     ptkMMo8a  TektonMM-Oblique                  A    350    zji_____
-     ptkMM8a   TektonMM                          A    350    zjrg____
-     pvvMM8a   VivaMM                            A    351    zkrg____
-     pb7b8a    BernhardModern-Bold               A    352    rdb_____
-     pb7bi8a   BernhardModern-BoldItalic         A    352    rdbi____
-     pb7ri8a   BernhardModern-Italic             A    352    rdi_____
-     pb7r8a    BernhardModern-Roman              A    352    rdr_____
-     p_____    Ariadne-Roman                     A    353    aria____
-     pdiri8a   Diotima-Italic                    A    353    dti_____
-     pdirij8a  Diotima-ItalicOsF                 A    353    dtiof___
-     pdir8a    Diotima-Roman                     A    353    dtr_____
-     pdirj8a   Diotima-RomanOsF                  A    353    dtros___
-     pdirc8a   Diotima-RomanSC                   A    353    dtrsc___
-     p_____    Smaragd                           A    353    smar____
-     p_____    Smaragd-Alternate                 A    353    smara___
-     pttb6w    TimesTenCyr-Bold                  A    354    ttyb____
-     pttbo6w   TimesTenCyr-BoldInclined          A    354    ttybi___
-     pttro6w   TimesTenCyr-Inclined              A    354    ttyi____
-     pttr6w    TimesTenCyr-Upright               A    354    ttyu____
-     panr8a    Anna                              A    355    iarg____
-     p_____    Beesknees                         A    355    ikh_____
-     p_____    MonaLisa-Recut                    A    355    iyin____
-     p_____    MonaLisa-Solid                    A    355    iysd____
-     p_____    Ozwald                            A    355    ozh_____
-     po8b8a    OfficinaSerif-Bold                A    356    ovb_____
-     po8bi8a   OfficinaSerif-BoldItalic          A    356    ovbi____
-     po8k8a    OfficinaSerif-Book                A    356    ovbk____
-     po8ki8a   OfficinaSerif-BookItalic          A    356    ovwi____
-     po9b8a    OfficinaSans-Bold                 A    357    owb_____
-     po9bi8a   OfficinaSans-BoldItalic           A    357    owbi____
-     po9k8a    OfficinaSans-Book                 A    357    owbk____
-     po9ki8a   OfficinaSans-BookItalic           A    357    owwi____
-     p_____    SanvitoMM                         A    358    zhrg____
-     p_____    CaflischScriptMM-Alt              A    359    zea_____
-     p_____    CaflischScriptMM                  A    359    zerg____
-     p_____    CaflischScriptMM-Sw               A    359    zesw____
-     p_____    GraphiteMM                        A    360    _grg____
-     phir6w    HelveticaInseratCyr-Upright       A    361    hiyu____
-     phvb6w    HelveticaCyr-Bold                 A    361    hvyb____
-     phvbo6w   HelveticaCyr-BoldInclined         A    361    hvybi___
-     phvro6w   HelveticaCyr-Inclined             A    361    hvyi____
-     phvr6w    HelveticaCyr-Upright              A    361    hvyu____
-     plzb8a    LegacySans-Bold                   A    362    lvb_____
-     plzbi8a   LegacySans-BoldItalic             A    362    lvbi____
-     plzm8a    LegacySans-Medium                 A    362    lvm_____
-     plzmi8a   LegacySans-MediumItalic           A    362    lvmi____
-     plzu8a    LegacySans-Ultra                  A    362    lvu_____
-     plzk8a    LegacySans-Book                   A    362    lvw_____
-     plzki8a   LegacySans-BookItalic             A    362    lvwi____
-     pleb8a    LegacySerif-Bold                  A    363    lzb_____
-     plebi8a   LegacySerif-BoldItalic            A    363    lzbi____
-     plem8a    LegacySerif-Medium                A    363    lzm_____
-     plemi8a   LegacySerif-MediumItalic          A    363    lzmi____
-     pleu8a    LegacySerif-Ultra                 A    363    lzu_____
-     plek8a    LegacySerif-Book                  A    363    lzw_____
-     pleki8a   LegacySerif-BookItalic            A    363    lzwi____
-     pexr6w    ExcelsiorCyr-Upright              A    364    exy_____
-     pexb6w    ExcelsiorCyr-Bold                 A    364    exyb____
-     pexro6w   ExcelsiorCyr-Inclined             A    364    exyi____
-     pbvr6w    BaskervilleCyr-Upright            A    365    _by_____
-     pbvb6w    BaskervilleCyr-Bold               A    365    _byb____
-     pbvbo6w   BaskervilleCyr-Inclined           A    365    _byi____
-     p_____    Pepperwood-Fill                   A    366    uwfi____
-     p_____    Pepperwood-Outline                A    366    uwou____
-     p_____    Pepperwood-Regular                A    366    uwrg____
-     p_____    Rosewood-Fill                     A    366    uxfi____
-     p_____    Rosewood-Regular                  A    366    uxrg____
-     p_____    Zebrawood-Fill                    A    366    uyfi____
-     p_____    Zebrawood-Regular                 A    366    uyrg____
-     p_____    MendozaRoman-Bold                 A    367    zab_____
-     p_____    MendozaRoman-BoldItalic           A    367    zabi____
-     p_____    MendozaRoman-Medium               A    367    zam_____
-     p_____    MendozaRoman-MediumItalic         A    367    zami____
-     p_____    MendozaRoman-Book                 A    367    zaw_____
-     p_____    MendozaRoman-BookItalic           A    367    zawi____
-     phhb8a    Highlander-Bold                   A    368    hhb_____
-     phhbi8a   Highlander-BoldItalic             A    368    hhbi____
-     phhk8a    Highlander-Book                   A    368    hhbk____
-     phhm8a    Highlander-Medium                 A    368    hhm_____
-     phhmi8a   Highlander-MediumItalic           A    368    hhmi____
-     phhki8a   Highlander-BookItalic             A    368    hhwi____
-     pbgb8a    Benguiat-Bold                     A    369    bgb_____
-     pbgbi8a   Benguiat-BoldItalic               A    369    bgbi____
-     pbgm8a    Benguiat-Medium                   A    369    bgm_____
-     pbgmi8a   Benguiat-MediumItalic             A    369    bgmi____
-     pbgk8a    Benguiat-Book                     A    369    bgw_____
-     pbgki8a   Benguiat-BookItalic               A    369    bgwi____
-     p_____    MezzMM                            A    370    zmrg____
-     lrzb8a    RuzickaFreehandLH-Bold            A    371    rzb_____
-     lrzbc8a   RuzickaFreehandLH-BoldSC          A    371    rzbsc___
-     lrzr8a    RuzickaFreehandLH-Roman           A    371    rzr_____
-     lrzrc8a   RuzickaFreehandLH-RomanSC         A    371    rzrsc___
-     pnorf7c   NotreDame-RomanDfr                A    372    nhdfr___
-     pnorp     NotreDame-Ornaments               A    372    nhorn___
-     pnorf8a   NotreDame-Roman                   A    372    nhr_____
-     ppjrp     Pompeijana-Borders                A    372    qbbor___
-     ppjr8a    Pompeijana-Roman                  A    372    qbr_____
-     prxrp     Rusticana-Borders                 A    372    rxbor___
-     prxr8a    Rusticana-Roman                   A    372    rxr_____
-     lpi005    CaravanLH-One                     A    373    cara1___
-     lpi006    CaravanLH-Two                     A    373    cara2___
-     lpi007    CaravanLH-Three                   A    373    cara3___
-     lpi008    CaravanLH-Four                    A    373    cara4___
-     leab8a    ElectraLH-Bold                    A    373    etb_____
-     leabi8a   ElectraLH-BoldCursive             A    373    etbi____
-     leari8a   ElectraLH-Cursive                 A    373    eti_____
-     lear8a    ElectraLH-Regular                 A    373    etr_____
-     leabij8a  ElectraLH-BoldCursiveOsF          A    374    etbio___
-     leabj8a   ElectraLH-BoldOsF                 A    374    etbos___
-     leabc8a   ElectraLH-BoldSC                  A    374    etbsc___
-     leabd8a   ElectraLH-BoldDisplay             A    374    etdb____
-     leabid8a  ElectraLH-BoldCursiveDisplay      A    374    etdbi___
-     learid8a  ElectraLH-CursiveDisplay          A    374    etdi____
-     leard8a   ElectraLH-Display                 A    374    etdr____
-     learij8a  ElectraLH-CursiveOsF              A    374    etios___
-     learj8a   ElectraLH-RegularOsF              A    374    etros___
-     learc8a   ElectraLH-RegularSC               A    374    etrsc___
-     p_____    RulingScript-Two                  A    375    rul2____
-     p_____    Sho-Roman                         A    375    sho_____
-     p_____    WiesbadenSwing-Roman              A    375    wn______
-     p_____    MotterCorpusMM                    A    376    kprg____
-     p_____    PenumbraMM                        A    377    zlrg____
-     p_____    NuevaMM-It                        A    378    twi_____
-     p_____    NuevaMM                           A    378    twr_____
-     pctbif8a  Cheltenham-HandtooledBdIt         A    379    chiin___
-     pctbf8a   Cheltenham-HandtooledBold         A    379    chin____
-     pgmbif8a  Garamond-HandtooledBoldItalic     A    379    gaiin___
-     pgmbf8a   Garamond-HandtooledBold           A    379    gain____
-     pcnbif8a  Century-HandtooledBoldItalic      A    379    iciin___
-     pcnbf8a   Century-HandtooledBold            A    379    icin____
-     pgmMM8a   ITCGaramondMM                     A    380    gc______
-     pgmMMi8a  ITCGaramondMM-It                  A    380    gci_____
-     p_____    Cerigo-Bold                       A    381    qcb_____
-     p_____    Cerigo-BoldItalic                 A    381    qcbi____
-     p_____    Cerigo-Medium                     A    381    qcm_____
-     p_____    Cerigo-MediumItalic               A    381    qcmi____
-     p_____    Cerigo-Book                       A    381    qcw_____
-     p_____    Cerigo-BookItalic                 A    381    qcwi____
-     phab8a    Hadriano-Bold                     A    382    hab_____
-     phax8a    Hadriano-ExtraBold                A    382    haeb____
-     phax8ac   Hadriano-ExtraBoldCondensed       A    382    haebc___
-     phal8a    Hadriano-Light                    A    382    hal_____
-     prcb8a    Romic-Bold                        A    383    rob_____
-     prcx8a    Romic-ExtraBold                   A    383    roeb____
-     prcl8a    Romic-Light                       A    383    rol_____
-     prcli8a   Romic-LightItalic                 A    383    roli____
-     prcm8a    Romic-Medium                      A    383    rom_____
-     p_____    Copal-Decorated                   A    384    _ddc____
-     p_____    Copal-Outline                     A    384    _dou____
-     p_____    Copal-Solid                       A    384    _dsd____
-     pxpMM7a   ExPontoMM-Alternate               A    385    jvalt___
-     pxpMM7ab  ExPontoMM-Beginning               A    385    jvbeg___
-     pxpMM7ae  ExPontoMM-Ending                  A    385    jvend___
-     pxpMM8a   ExPontoMM                         A    385    jvrg____
-     pxpMMj8a  ExPontoMM-OsF                     A    385    jvros___
-     pysb8a    GoudySans-Bold                    A    386    hgb_____
-     pysbi8a   GoudySans-BoldItalic              A    386    hgbi____
-     pysk8a    GoudySans-Book                    A    386    hgbk____
-     pyski8a   GoudySans-BookItalic              A    386    hgbki___
-     pysc8a    GoudySans-Black                   A    386    hgbl____
-     pysci8a   GoudySans-BlackItalic             A    386    hgbli___
-     pysm8a    GoudySans-Medium                  A    386    hgm_____
-     pysmi8a   GoudySans-MediumItalic            A    386    hgmi____
-     p_____    Delphin-I                         A    387    df1_____
-     p_____    Delphin-IA                        A    387    df1a____
-     p_____    Delphin-II                        A    387    df2_____
-     p_____    Delphin-IIA                       A    387    df2a____
-     pc7b8a    Kompakt                           A    387    kq______
-     p_____    KochAntiqua                       A    387    kv______
-     pnlb8a    Neuland                           A    387    nq______
-     p_____    Caliban                           A    388    ni______
-     paxrw8a   Alexa                             A    388    xa______
-     pbzrw8a   Balzano                           A    388    zn______
-     p_____    JimboMM                           A    389    jprg____
-     pb7b8ac   Bernhard-BoldCondensed            A    390    dhbc____
-     pnw1r8a   NeueHammerUnziale-One             A    390    nw1_____
-     pnw1r7a   NeueHammerUnziale-OneAlt          A    390    nw1al___
-     pnw2r8a   NeueHammerUnziale-Two             A    390    nw2_____
-     pnw2r7a   NeueHammerUnziale-TwoAlt          A    390    nw2al___
-     pclrl8a   Cloister-OpenFace                 A    390    oein____
-     poir8a    Ondine                            A    390    og______
-     pghr7a    Galahad-Alternate                 A    391    g_alt___
-     pghr8a    Galahad-Regular                   A    391    g_rg____
-     pghrj8a   Galahad-OsF                       A    391    g_ros___
-     popc8a    Optima-Black                      A    392    opbl____
-     popci8a   Optima-BlackItalic                A    392    opbli___
-     popd8a    Optima-DemiBold                   A    392    opd_____
-     popdi8a   Optima-DemiBoldItalic             A    392    opdi____
-     popx8a    Optima-ExtraBlack                 A    392    opf_____
-     popm8a    Optima-Medium                     A    392    opm_____
-     popmi8a   Optima-MediumItalic               A    392    opmi____
-     popxi8a   Optima-ExtraBlackItalic           A    392    opxfi___
-     p_____    Aja                               A    393    ja______
-     p_____    PopplExquisit-Medium              A    393    xqm_____
-     p_____    PopplExquisit-Regular             A    393    xqrg____
-     ppi033    NationalCodes-Africa              A    394    ncaf____
-     ppi034    NationalCodes-America             A    394    ncam____
-     ppi035    NationalCodes-AsiaPlus            A    394    ncas____
-     ppi036    NationalCodes-Europe              A    394    nceu____
-     ppi037    NationalCodes-Universal           A    394    ncun____
-     p_____    ElGreco                           A    395    eq______
-     pakm8a    Arkona-Medium                     A    395    xnm_____
-     pakr8a    Arkona-Regular                    A    395    xnrg____
-     pfgd8ap   FranklinGothic-DemiCmpr           A    396    frdcp___
-     pfgdi8ap  FranklinGothic-DemiCmprItal       A    396    frdpi___
-     pfgd8aq   FranklinGothic-DemiXCmpr          A    396    frdx____
-     pfgk8ap   FranklinGothic-BookCmpr           A    396    frwcp___
-     pfgki8ap  FranklinGothic-BookCmprItal       A    396    frwpi___
-     pfgk8aq   FranklinGothic-BookXCmpr          A    396    frwx____
-     pfgd8ac   FranklinGothic-DemiCnd            A    397    frdc____
-     pfgdi8ac  FranklinGothic-DemiCndItal        A    397    frdci___
-     pfgm8ac   FranklinGothic-MedCnd             A    397    frmc____
-     pfgmi8ac  FranklinGothic-MedCndItal         A    397    frmci___
-     pfgk8ac   FranklinGothic-BookCnd            A    397    frwc____
-     pfgki8ac  FranklinGothic-BookCndItal        A    397    frwci___
-     p_____    Sassafras-Italic                  A    398    xfi_____
-     p_____    Sassafras-LxItalic                A    398    xflgi___
-     p_____    Sassafras-Lx                      A    398    xflgr___
-     p_____    Sassafras-Roman                   A    398    xfr_____
-     p_____    Sassafras-SxItalic                A    398    xfshi___
-     p_____    Sassafras-Sx                      A    398    xfshr___
-     pkxrd8a   Kigali-Block                      A    399    kxblk___
-     pkxrw8a   Kigali-ZigZag                     A    399    kxdc____
-     pkxri8a   Kigali-Italic                     A    399    kxi_____
-     pkxli8a   Kigali-LxItalic                   A    399    kxlgi___
-     pkxl8a    Kigali-Lx                         A    399    kxlgr___
-     pkxr8a    Kigali-Roman                      A    399    kxr_____
-     pkxsi8a   Kigali-SxItalic                   A    399    kxshi___
-     pkxs8a    Kigali-Sx                         A    399    kxshr___
-     pajMMi8a  AJensonMM-It                      A    400    jei_____
-     pajMM8a   AJensonMM                         A    400    jer_____
-     pajMM7a   AJensonMM-Alt                     A    401    jealt___
-     pajMM8x   AJensonMM-Ep                      A    401    jeexp___
-     pajMMi7a  AJensonMM-ItAlt                   A    401    jeial___
-     pajMMic8a AJensonMM-ItSC                    A    401    jeisc___
-     pajMMi8x  AJensonMM-ItEp                    A    401    jeixp___
-     pajMMc8a  AJensonMM-SC                      A    401    jersc___
-     pajMMiw8a AJensonMM-Sw                      A    401    jeswc___
-     mbmb8a    BulmerMT-Bold                     A    402    ybb_____
-     mbmbi8a   BulmerMT-BoldItalic               A    402    ybbi____
-     mbmbd8a   BulmerMT-BoldDisplay              A    402    ybdb____
-     mbmbid8a  BulmerMT-BoldItalicDisplay        A    402    ybdbi___
-     mbmrd8a   BulmerMT-RegularDisplay           A    402    ybds____
-     mbmrid8a  BulmerMT-ItalicDisplay            A    402    ybdsi___
-     mbmri8a   BulmerMT-Italic                   A    402    ybi_____
-     mbmr8a    BulmerMT-Regular                  A    402    ybrg____
-     mbms8a    BulmerMT-SemiBold                 A    402    ybsb____
-     mbmsi8a   BulmerMT-SemiBoldItalic           A    402    ybsi____
-     mbmb7a    BulmerMT-BoldAlt                  A    403    ybab____
-     mbmbi7a   BulmerMT-BoldItalicAlt            A    403    ybabi___
-     mbmr7a    BulmerMT-RegularAlt               A    403    ybarg___
-     mbms7a    BulmerMT-SemiBoldAlt              A    403    ybasb___
-     mbmsi7a   BulmerMT-SemiBoldItalicAlt        A    403    ybasi___
-     mbmbd7a   BulmerMT-BoldDisplayAlt           A    403    ybbda___
-     mbmbid7a  BulmerMT-BoldItalDisplayAlt       A    403    ybbid___
-     mbmbi8x   BulmerMT-BoldItalicExpert         A    403    ybbix___
-     mbmb8x    BulmerMT-BoldExpert               A    403    ybbxp___
-     mbmri7a   BulmerMT-ItalicAlt                A    403    ybial___
-     mbmrid7a  BulmerMT-ItalicDisplayAlt         A    403    ybida___
-     mbmri8x   BulmerMT-ItalicExpert             A    403    ybixp___
-     mbmrd7a   BulmerMT-RegularDisplayAlt        A    403    ybrda___
-     mbmr8x    BulmerMT-RegularExpert            A    403    ybrgx___
-     mbmrc8a   BulmerMT-RegularSC                A    403    ybrsc___
-     mbmsc8a   BulmerMT-SemiBoldSC               A    403    ybsbs___
-     mbms8x    BulmerMT-SemiBoldExpert           A    403    ybsbx___
-     mbmsi8x   BulmerMT-SemiBoldItalExpert       A    403    ybsix___
-     pizr8a    Isabella                          A    404    iz______
-     prrr8a    Raphael                           A    404    rr______
-     pxcr8a    Eccentric                         A    404    xc______
-     p_____    OceanSansMM-It                    A    405    ohi_____
-     p_____    OceanSansMM                       A    405    ohr_____
-     plcrt8a   LucidaTypewriter                  A    406    tl______
-     plcbt8a   LucidaTypewriter-Bold             A    406    tlb_____
-     plcbot8a  LucidaTypewriter-BoldObl          A    406    tlbo____
-     plcrot8a  LucidaTypewriter-Obl              A    406    tlo_____
-     plsrt8a   LucidaSansTypewriter              A    407    ty______
-     plsbt8a   LucidaSansTypewriter-Bd           A    407    tyb_____
-     plsbot8a  LucidaSansTypewriter-BdObl        A    407    tybo____
-     plsrot8a  LucidaSansTypewriter-Obl          A    407    tyo_____
-     p_____    BriemScriptMM-Exp                 A    408    iiexp___
-     p_____    BriemScriptMM                     A    408    iirg____
-     p_____    BriemScriptMM-SC                  A    408    iisc____
-     pkpMM8a   KeplMM                            A    409    k_______
-     pkpMMi8a  KeplMM-It                         A    409    k_i_____
-     pkpMM8x   KeplMM-Ep                         A    410    k_exp___
-     pkpMMic8a KeplMM-ItSC                       A    410    k_isc___
-     pkpMMi8x  KeplMM-ItEp                       A    410    k_ixp___
-     pkpMMp1   KeplMM-Or1                        A    410    k_or1___
-     pkpMMp2   KeplMM-Or2                        A    410    k_or2___
-     pkpMMp3   KeplMM-Or3                        A    410    k_or3___
-     pkpMMc8a  KeplMM-SC                         A    410    k_rsc___
-     pkpMMiw8a KeplMM-Sw                         A    410    k_sw____
-     pmjr8a    Mojo                              A    411    fbrg____
-     p_____    Shuriken-Boy                      A    412    s_boy___
-     p_____    Andreas                           A    413    hy______
-     poqr8a    Ouch                              A    414    oq______
-     p_____    CongaBravaMM                      A    415    vbrg____
-     p_____    CongaBravaMM-St                   A    415    vbst____
-     p_____    CronosMM                          A    416    xo______
-     p_____    CronosMM-It                       A    416    xoi_____
-     p_____    CronosMM-Ep                       A    417    xoexp___
-     p_____    CronosMM-ItSC                     A    417    xoisc___
-     p_____    CronosMM-ItEp                     A    417    xoixp___
-     p_____    CronosMM-Or                       A    417    xoor____
-     p_____    CronosMM-SC                       A    417    xorsc___
-     p_____    CronosMM-Sw                       A    417    xosw____
-     pdkb8a    Diskus-Bold                       A    418    d_b_____
-     pdkr8a    Diskus                            A    418    d_rg____
-     potb8a    Coronet-Bold                      A    418    n_b_____
-     potr8a    Coronet                           A    418    n_rg____
-     p_____    ChaparralMM-It                    A    419    xti_____
-     p_____    ChaparralMM                       A    419    xtr_____
-     p_____    ChaparralMM-Ep                    A    420    xtexp___
-     p_____    ChaparralMM-ItSC                  A    420    xtisc___
-     p_____    ChaparralMM-ItEp                  A    420    xtixp___
-     p_____    ChaparralMM-Or                    A    420    xtor____
-     p_____    ChaparralMM-SC                    A    420    xtrsc___
-     ppi038    WiesbadenSwing-Dingbats           A    421    wgdb____
-     p_____    BermudaLP-Dots                    A    422    uddc1___
-     p_____    BermudaLP-Squiggle                A    422    uddc2___
-     p_____    BermudaLP-Open                    A    422    udou____
-     p_____    BermudaLP-Solid                   A    422    udrg____
-     p_____    SpumoniLP                         A    423    uu______
-     pzpr8a    ZiptyDo                           A    424    zp______
-     pkwr7a    KoloLP-Alternates                 A    425    kwalt___
-     pkwr8an   KoloLP-Narrow                     A    425    kwn_____
-     pkwr8a    KoloLP-Regular                    A    425    kwrg____
-     pkwr8aw   KoloLP-Wide                       A    425    kwwd____
-     pnxr8a    Nyx                               A    426    nxrg____
-     p_____    Banshee                           A    427    zo______
-     p_____    KinesisMM                         A    428    kj______
-     p_____    KinesisMM-It                      A    428    kji_____
-     p_____    KinesisMM-Ep                      A    429    kjexp___
-     p_____    KinesisMM-ItSC                    A    429    kjisc___
-     p_____    KinesisMM-ItEp                    A    429    kjixp___
-     p_____    KinesisMM-SC                      A    429    kjrsc___
-     p_____    HardwoodLP                        A    430    hw______
-     p_____    ManitoLP                          A    431    mw______
-     p_____    Coriander                         A    432    uc______
-     p_____    SpringLP                          A    433    td______
-     p_____    SpringLP-Light                    A    433    tdl_____
-     pwhb8a    WendyLP-Bold                      A    434    whb_____
-     pwhl8a    WendyLP-Light                     A    434    whl_____
-     pwhm8a    WendyLP-Medium                    A    434    whm_____
-     p_____    BickhamScriptMM-AltI              A    435    b_a1____
-     p_____    BickhamScriptMM-AltII             A    435    b_a2____
-     p_____    BickhamScriptMM-Beg               A    435    b_bg____
-     p_____    BickhamScriptMM-End               A    435    b_en____
-     p_____    BickhamScriptMM-Lig               A    435    b_lig___
-     p_____    BickhamScriptMM-Or                A    435    b_or____
-     p_____    BickhamScriptMM                   A    435    b_rg____
-     p_____    BickhamScriptMM-SwCaps            A    435    b_swc___
-     pojr8a    OldClaudeLP                       A    436    oj______
-     pojrj8a   OldClaudeLP-OsF                   A    436    ojosf___
-     pojrc8a   OldClaudeLP-SC                    A    436    ojsc____
-     p_____    FlorensLP                         A    437    fn______
-     p_____    FlorensLP-Alternates              A    437    fnalt___
-     p_____    BriemAkademiMM                    A    438    dkrg____
-     p_____    Khaki-One                         A    439    hk1_____
-     p_____    Khaki-Two                         A    439    hk2_____
-     p_____    Pompeia-InlineItalic              A    440    vpiit___
-     p_____    Pompeia-Inline                    A    440    vpin____
-     p_____    Flood                             A    441    fyrg____
-     pwtMM7a   WatersTitlingMM-Alt               A    442    jwalt___
-     pwtMM7al  WatersTitlingMM-Lig               A    442    jwlig___
-     pwtMM8a   WatersTitlingMM                   A    442    jwr_____
-     pwtMMd8a  WatersTitlingMM-TallCaps          A    442    jwtlc___
-     p_____    CelestiaAntiqua-Regular           A    443    zs______
-     p_____    CelestiaAntiqua-Bold              A    443    zsb_____
-     p_____    CelestiaAntiqua-BoldLig           A    443    zsbdl___
-     p_____    CelestiaAntiqua-Italic            A    443    zsi_____
-     p_____    CelestiaAntiqua-ItalicLig         A    443    zsitl___
-     p_____    CelestiaAntiqua-Ligatures         A    443    zslig___
-     p_____    CelestiaAntiqua-Ornaments         A    443    zsor____
-     p_____    CelestiaAntiqua-Semibold          A    443    zssb____
-     p_____    CelestiaAntiqua-SmBdLig           A    443    zssbl___
-     p_____    CelestiaAntiqua-SC                A    443    zssc____
-     pmyr8ac   Myriad-Condensed                  A    444    wmc_____
-     pmyb8ac   Myriad-CnBold                     A    444    wmcb____
-     pmybi8ac  Myriad-CnBoldItalic               A    444    wmcbi___
-     pmyri8ac  Myriad-CnItalic                   A    444    wmci____
-     pmys8ac   Myriad-CnSemibold                 A    444    wms_____
-     pmysi8ac  Myriad-CnSemiboldItalic           A    444    wmsi____
-     p_____    Immi505                           A    445    firg____
-     p_____    MagnoliaMVB                       A    446    xm______
-     p_____    MagnoliaMVB-Ligatures             A    446    xmlig___
-     p_____    BossaNovaMVB                      A    447    xb______
-     p_____    BossaNovaMVB-Alternates           A    447    xbalt___
-     p_____    Emmascript                        A    448    xe______
-     p_____    RusselOblique                     A    449    zr______
-     p_____    RusselOblique-InformalAlt         A    449    zralt___
-     p_____    RusselOblique-Informal            A    449    zrinf___
-     mdtb8a    DanteMT-Bold                      A    450    dlb_____
-     mdtbi8a   DanteMT-BoldItalic                A    450    dlbi____
-     mdtri8a   DanteMT-Italic                    A    450    dli_____
-     mdtm8a    DanteMT-Medium                    A    450    dlm_____
-     mdtmi8a   DanteMT-MediumItalic              A    450    dlmi____
-     mdtr8a    DanteMT-Regular                   A    450    dlrg____
-     mdtb7a    DanteMT-BoldAlt                   A    451    dlab____
-     mdtbi7a   DanteMT-BoldItalicAlt             A    451    dlabi___
-     mdtri7a   DanteMT-ItalicAlt                 A    451    dlai____
-     mdtr7a    DanteMT-RegularAlt                A    451    dlarg___
-     mdtm7a    DanteMT-MediumAlt                 A    451    dlasb___
-     mdtmi7a   DanteMT-MediumItalicAlt           A    451    dlasi___
-     mdtbij8a  DanteMT-BoldItalicOsF             A    451    dlbio___
-     mdtbi8x   DanteMT-BoldItalicExpert          A    451    dlbix___
-     mdtbj8a   DanteMT-BoldOsF                   A    451    dlbos___
-     mdtb8x    DanteMT-BoldExpert                A    451    dlbxp___
-     mdtrij8a  DanteMT-ItalicOsF                 A    451    dlios___
-     mdtri8x   DanteMT-ItalicExpert              A    451    dlixp___
-     mdtmij8a  DanteMT-MediumItalicOsF           A    451    dlmio___
-     mdtmi8x   DanteMT-MediumItalicExpert        A    451    dlmix___
-     mdtmj8a   DanteMT-MediumOsF                 A    451    dlmof___
-     mdtm8x    DanteMT-MediumExpert              A    451    dlmxp___
-     mdtr8x    DanteMT-RegularExpert             A    451    dlrgx___
-     mdtrc8a   DanteMT-RegularSC                 A    451    dlsc____
-     mdtrd8a   DanteMT-Titling                   A    451    dlttl___
-     myhb8a    StrayhornMT-Bold                  A    452    yhb_____
-     myhbi8a   StrayhornMT-BoldItalic            A    452    yhbi____
-     myhx8a    StrayhornMT-ExtraBold             A    452    yheb____
-     myhxi8a   StrayhornMT-ExtraBoldItalic       A    452    yhebi___
-     myhri8a   StrayhornMT-Italic                A    452    yhi_____
-     myhl8a    StrayhornMT-Light                 A    452    yhl_____
-     myhli8a   StrayhornMT-LightItalic           A    452    yhli____
-     myhr8a    StrayhornMT-Regular               A    452    yhrg____
-     myhbij8a  StrayhornMT-BoldItalicOsF         A    453    yhbio___
-     myhbj8a   StrayhornMT-BoldOsF               A    453    yhbos___
-     myhxj8a   StrayhornMT-ExtraBoldOsF          A    453    yhebs___
-     myhxij8a  StrayhornMT-ExtraBoldItaOsF       A    453    yheis___
-     myhrij8a  StrayhornMT-ItalicOsF             A    453    yhios___
-     myhlij8a  StrayhornMT-LightItalicOsF        A    453    yhlio___
-     myhlc8a   StrayhornMT-LightSC               A    453    yhlsc___
-     myhrc8a   StrayhornMT-RegularSC             A    453    yhrsc___
-     p_____    Postino-Italic                    A    454    xzi_____
-     p_____    Postino                           A    454    xzr_____
-     p_____    ReliqMM-OsF                       A    455    qeosf___
-     p_____    ReliqMM                           A    455    qer_____
-     p_____    Critter                           A    456    wc______
-     p_____    Cutout                            A    457    wu______
-     p_____    Studz                             A    458    wp______
-     p_____    Rad                               A    459    wr______
-     p_____    Mythos                            A    460    wy______
-     p_____    Toolbox                           A    461    wt______
-     p_____    Quake                             A    462    wq______
-     pg2r8a    Giddyup-Regular                   A    463    wg______
-     pg2r      Giddyup-Thangs                    A    463    wgtha___
-     pmyrl8a   Myriad-Sketch                     A    464    wmske___
-     pmyrn8a   Myriad-Tilt                       A    464    wmtil___
-     mbeb8a    BellMT-Bold                       A    465    xlb_____
-     mbebi8a   BellMT-BoldItalic                 A    465    xlbi____
-     mberi8a   BellMT-Italic                     A    465    xli_____
-     mber8a    BellMT-Regular                    A    465    xlrg____
-     mbes8a    BellMT-SemiBold                   A    465    xlsb____
-     mbesi8a   BellMT-SemiBoldItalic             A    465    xlsbi___
-     mber7a    BellMT-RegularAlt                 A    466    xlarg___
-     mbes7a    BellMT-SemiBoldAlt                A    466    xlasb___
-     mbesi7a   BellMT-SemiBoldItalicAlt          A    466    xlasi___
-     mbebi8x   BellMT-BoldItalicExpert           A    466    xlbix___
-     mbeb8x    BellMT-BoldExpert                 A    466    xlbxp___
-     mber8x    BellMT-RegularExpert              A    466    xlexp___
-     mberi7a   BellMT-ItalicAlt                  A    466    xlial___
-     mberi8x   BellMT-ItalicExpert               A    466    xlixp___
-     mberx7a   BellMT-RegularExpertAlt           A    466    xlrxa___
-     mbesc8a   BellMT-SemiBoldSC                 A    466    xlsbs___
-     mbes8x    BellMT-SemiBoldExpert             A    466    xlsbx___
-     mberc8a   BellMT-RegularSC                  A    466    xlsc____
-     mbesi8x   BellMT-SemiBoldItalicExpert       A    466    xlsix___
-     mbesx7a   BellMT-SemiBoldExpertAlt          A    466    xlsxa___
-     mf1ri7a   FournierMT-ItalicAlt              A    467    xyali___
-     mf1r7a    FournierMT-RegularAlt             A    467    xyalt___
-     mf1ri8a   FournierMT-Italic                 A    467    xyi_____
-     mf1rij8a  FournierMT-ItalicOsF              A    467    xyios___
-     mf1ri8x   FournierMT-ItalicExpert           A    467    xyixp___
-     mf1rp     FournierMT-Ornaments              A    467    xyorn___
-     mf1r8a    FournierMT-Regular                A    467    xyrg____
-     mf1r8x    FournierMT-RegularExpert          A    467    xyrgx___
-     mf1rc8a   FournierMT-RegularSC              A    467    xysc____
-     mf1rid8a  FournierMT-ItalicTallCaps         A    467    xytti___
-     mf1rd8a   FournierMT-TallCaps               A    467    xyttl___
-     p_____    CTMercurius-Black                 A    468    uibl____
-     p_____    CTMercurius-BlackItalic           A    468    uibli___
-     p_____    CTMercurius-Light                 A    468    uil_____
-     p_____    CTMercurius-LightItalic           A    468    uili____
-     p_____    CTMercurius-Medium                A    468    uim_____
-     p_____    CTMercurius-MediumItalic          A    468    uimi____
-     p_____    Fusaka-Regular                    A    469    fv______
-     p_____    Fusaka-Alternates                 A    469    fvalt___
-     p_____    MagnesiumMVB                      A    470    uh______
-     p_____    MagnesiumMVB-Grime                A    470    uhdc1___
-     m_____    GillFloriatedCapsMT-Alt           A    471    fwalt___
-     m_____    GillFloriatedCapsMT               A    471    fwcap___
-     p_____    Origami-Bold                      A    472    xrb_____
-     p_____    Origami-BoldItalic                A    472    xrbi____
-     p_____    Origami-Italic                    A    472    xri_____
-     p_____    Origami-Medium                    A    472    xrm_____
-     p_____    Origami-MediumItalic              A    472    xrmi____
-     p_____    Origami-Regular                   A    472    xrrg____
-     p_____    Origami-Semibold                  A    472    xrsb____
-     p_____    Origami-SemiboldItalic            A    472    xrsbi___
-     p_____    GreymantleMVB                     A    473    qg______
-     p_____    GreymantleMVB-Alternates          A    473    qgalt___
-     p_____    GreymantleMVB-Ornaments           A    473    qgor____
-     p_____    VerveMM-A                         A    474    vvaaa___
-     p_____    VerveMM                           A    474    vvr_____
-     p_____    VolutaScript                      A    475    vs______
-     p_____    VolutaScript-Alternates           A    475    vsalt___
-     p_____    VolutaScript-Swash                A    475    vssw____
-     pcwr8a    Cottonwood                        A    476    c_______
-     piwr8a    Ironwood                          A    477    i_______
-     pjpr8a    Juniper                           A    478    j_______
-     pmqr8a    Mesquite                          A    479    m_______
-     ppor8a    Ponderosa                         A    480    p_______
-     pbir8a    Birch                             A    481    bi______
-     pb0r8a    Blackoak                          A    482    bo______
-     pmrr8a    Madrone                           A    483    mq______
-     pp0r8a    Poplar                            A    484    pp______
-     pwwr8a    Willow                            A    485    wi______
-     p_____    Pepperwood-Fill                   A    486    uwfi____
-     p_____    Pepperwood-Outline                A    486    uwou____
-     p_____    Pepperwood-Regular                A    486    uwrg____
-     p_____    Rosewood-Fill                     A    487    uxfi____
-     p_____    Rosewood-Regular                  A    487    uxrg____
-     p_____    Zebrawood-Fill                    A    488    uyfi____
-     p_____    Zebrawood-Regular                 A    488    uyrg____
-     ppi026    WoodtypeOrnaments-One             A    489    woor____
-     ppi027    WoodtypeOrnaments-Two             A    489    woor2___
-     pg1r8a    Gothic-Thirteen                   A    490    gtt_____
-     ptph8ac   Tempo-HeavyCondensed              A    491    tehc____
-     ptphi8ac  Tempo-HeavyCondensedItalic        A    491    tehci___
-     ppsr8a    Parisian                          A    492    pn______
-     pumr8a    Umbra                             A    493    um______
-     mg4ri8a   GoudyModernMT-Italic              A    494    ygi_____
-     mg4r8a    GoudyModernMT                     A    494    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              A    495    ysi_____
-     ms1r8a    ScotchRomanMT                     A    495    ysrg____
-     mfsr8a    FalstaffMT                        A    496    fprg____
-     mifb8a    InflexMT-Bold                     A    497    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    498    mbbou___
-     mfer8a    ForteMT                           A    499    fz______
-     mklr8a    KlangMT                           A    500    kn______
-     mmebw8a   MercuriusMT-BoldScript            A    501    uzbs____
-     p_____    Smaragd                           A    502    smar____
-     p_____    Smaragd-Alternate                 A    502    smara___
-     p_____    Ariadne-Roman                     A    503    aria____
-     pdiri8a   Diotima-Italic                    A    503    dti_____
-     pdirij8a  Diotima-ItalicOsF                 A    503    dtiof___
-     pdir8a    Diotima-Roman                     A    503    dtr_____
-     pdirj8a   Diotima-RomanOsF                  A    503    dtros___
-     pdirc8a   Diotima-RomanSC                   A    503    dtrsc___
-     p_____    Legault                           A    504    ul______
-     p_____    Legault-Alternates                A    504    ula_____
-     p_____    Legault-BoldAlternates            A    504    ulab____
-     p_____    Legault-Bold                      A    504    ulb_____
-     p_____    BlueIsland                        A    505    ihrg____
-     
-     pbdp8ap   Bodoni-PosterCompressed           A    900    bdpsc___
-     pbax8a    Barmeno-ExtraBold                 A    900    bfeb____
-     pb0r8a    Blackoak                          A    900    bo______
-     zpcp33bc  Copperplate-ThirtyThreeBC         A    900    cp33c___
-     prtr      Carta                             A    900    cr______
-     pdcr8a    DomCasual                         A    900    dc______
-     mtlr8a    CastellarMT                       A    900    el______
-     mp2r8a    PepitaMT                          A    900    epscr___
-     pgsr8ac   GillSans-Condensed                A    900    gnc_____
-     pgsu8a    GillSans-UltraBold                A    900    gnub____
-     mgtrd8a   GoudyTextMT-LombardicCapitals     A    900    gxlom___
-     piwr8a    Ironwood                          A    900    i_______
-     mbfrw8a   BiffoMT                           A    900    ifscr___
-     pimx8a    Imago-ExtraBold                   A    900    ioeb____
-     mjori8a   JoannaMT-Italic                   A    900    joi_____
-     mjor8a    JoannaMT                          A    900    jor_____
-     p_____    Colossalis-Bold                   A    900    kob_____
-     plgr8a    LetterGothic                      A    900    lg______
-     plor8a    Lithos-Regular                    A    900    lorg____
-     pmqr8a    Mesquite                          A    900    m_______
-     pmnrp     Minion-Ornaments                  A    900    moor____
-     pnurw8a   NuptialScript                     A    900    nu______
-     pper8a    PrestigeElite                     A    900    pe______
-     pqsr8a    Bellevue                          A    900    qsrg____
-     p_____    AGOldFace-Outline                 A    900    qwou____
-     mrur8ac   RunicMT-Condensed                 A    900    ric_____
-     prwx8a    Rockwell-ExtraBold                A    900    rkeb____
-     pslr8a    Stencil                           A    900    st______
-     pwwr8a    Willow                            A    900    wi______
-     ppi027    WoodtypeOrnaments-Two             A    900    woor2___
-     
-     pbir8a    Birch                             A    901    bi______
-     putrd8a   Utopia-Headline                   A    901    uthd____
-     p_____    Critter                           A    901    wc______
-     pg2r8a    Giddyup-Regular                   A    901    wg______
-     pg2r      Giddyup-Thangs                    A    901    wgtha___
-     pmyrd8a   Myriad-Headline                   A    901    wmhd____
-     pmyrl8a   Myriad-Sketch                     A    901    wmske___
-     pmyrn8a   Myriad-Tilt                       A    901    wmtil___
-     p_____    Studz                             A    901    wp______
-     p_____    Quake                             A    901    wq______
-     p_____    Rad                               A    901    wr______
-     p_____    Toolbox                           A    901    wt______
-     p_____    Cutout                            A    901    wu______
-     p_____    Mythos                            A    901    wy______
-     
-     pagd8a    AvantGarde-Demi                   A    902    agd_____
-     pagdo8a   AvantGarde-DemiOblique            A    902    agdo____
-     pagk8a    AvantGarde-Book                   A    902    agw_____
-     pagko8a   AvantGarde-BookOblique            A    902    agwo____
-     pamr8a    Americana                         A    902    am______
-     pamx8a    Americana-ExtraBold               A    902    ameb____
-     pacri8a   ACaslon-Italic                    A    902    awi_____
-     pacr8a    ACaslon-Regular                   A    902    awrg____
-     pacs8a    ACaslon-Semibold                  A    902    awsb____
-     pacsi8a   ACaslon-SemiboldItalic            A    902    awsbi___
-     pbab8a    Barmeno-Bold                      A    902    bfb_____
-     pbax8a    Barmeno-ExtraBold                 A    902    bfeb____
-     pbam8a    Barmeno-Medium                    A    902    bfm_____
-     pbar8a    Barmeno-Regular                   A    902    bfrg____
-     pbkd8a    Bookman-Demi                      A    902    bkd_____
-     pbkdi8a   Bookman-DemiItalic                A    902    bkdi____
-     pbkl8a    Bookman-Light                     A    902    bkl_____
-     pbkli8a   Bookman-LightItalic               A    902    bkli____
-     pb0r8a    Blackoak                          A    902    bo______
-     pcrb8a    Courier-Bold                      A    902    cob_____
-     pcrbo8a   Courier-BoldOblique               A    902    cobo____
-     pcrr8a    Courier                           A    902    com_____
-     pcrro8a   Courier-Oblique                   A    902    coo_____
-     prtr      Carta                             A    902    cr______
-     pfari8a   Formata-Italic                    A    902    fmi_____
-     pfam8a    Formata-Medium                    A    902    fmm_____
-     pfami8a   Formata-MediumItalic              A    902    fmmi____
-     pfar8a    Formata-Regular                   A    902    fmrg____
-     padb8a    AGaramond-Bold                    A    902    gdb_____
-     padbi8a   AGaramond-BoldItalic              A    902    gdbi____
-     padri8a   AGaramond-Italic                  A    902    gdi_____
-     padr8a    AGaramond-Regular                 A    902    gdrg____
-     phvr8a    Helvetica                         A    902    hv______
-     phvb8a    Helvetica-Bold                    A    902    hvb_____
-     phvbo8a   Helvetica-BoldOblique             A    902    hvbo____
-     phvr8an   Helvetica-Narrow                  A    902    hvn_____
-     phvb8an   Helvetica-Narrow-Bold             A    902    hvnb____
-     phvbo8an  Helvetica-Narrow-BoldOblique      A    902    hvnbo___
-     phvro8an  Helvetica-Narrow-Oblique          A    902    hvno____
-     phvro8a   Helvetica-Oblique                 A    902    hvo_____
-     pkur8a    Kaufmann                          A    902    kf______
-     ploc8a    Lithos-Black                      A    902    lobl____
-     plor8a    Lithos-Regular                    A    902    lorg____
-     pncb8a    NewCenturySchlbk-Bold             A    902    ncb_____
-     pncbi8a   NewCenturySchlbk-BoldItalic       A    902    ncbi____
-     pncri8a   NewCenturySchlbk-Italic           A    902    nci_____
-     pncr8a    NewCenturySchlbk-Roman            A    902    ncr_____
-     ppar8a    ParkAvenue                        A    902    pa______
-     ppsr8a    Parisian                          A    902    pn______
-     pplb8a    Palatino-Bold                     A    902    pob_____
-     pplbi8a   Palatino-BoldItalic               A    902    pobi____
-     pplri8a   Palatino-Italic                   A    902    poi_____
-     pplr8a    Palatino-Roman                    A    902    por_____
-     p_____    Poetica-SuppOrnaments             A    902    pvor____
-     psyr      Symbol                            A    902    sy______
-     ptmb8a    Times-Bold                        A    902    tib_____
-     ptmbi8a   Times-BoldItalic                  A    902    tibi____
-     ptmri8a   Times-Italic                      A    902    tii_____
-     ptmr8a    Times-Roman                       A    902    tir_____
-     ptjb8a    Trajan-Bold                       A    902    tjb_____
-     ptkb8a    Tekton-Bold                       A    902    tkb_____
-     ptkr8a    Tekton                            A    902    tkrg____
-     ppi027    WoodtypeOrnaments-Two             A    902    woor2___
-     pzcmi8a   ZapfChancery-MediumItalic         A    902    zcmi____
-     pzdr      ZapfDingbats                      A    902    zd______
-     
-     mp1rw8a   PalaceScriptMT                    A    903    _p______
-     pdjk8a    Delta-Book                        A    903    djw_____
-     pdjki8a   Delta-BookItalic                  A    903    djwi____
-     lenb8a    EngraversLH-BoldFace              A    903    ew______
-     pfarl8a   Formata-Outline                   A    903    fmou____
-     pgsxd8a   GillSans-ExtraBoldDisplay         A    903    gnxbd___
-     mbfrw8a   BiffoMT                           A    903    ifscr___
-     p_____    MonaLisa-Solid                    A    903    iysd____
-     pjpr8a    Juniper                           A    903    j_______
-     p_____    LoType-Medium                     A    903    ljm_____
-     p_____    LoType-MediumItalic               A    903    ljmi____
-     p_____    BerlinerGrotesk-Light             A    903    otl_____
-     prwb8ac   Rockwell-BoldCondensed            A    903    rkbc____
-     prwr8ac   Rockwell-Condensed                A    903    rkc_____
-     p_____    AGBook-Stencil                    A    903    tast____
-     ms2bw8a   ScriptMT-Bold                     A    903    tbscr___
-     p_____    Cutout                            A    903    wu______
-     ms1ri8a   ScotchRomanMT-Italic              A    903    ysi_____
-     ms1r8a    ScotchRomanMT                     A    903    ysrg____
-     mm7r8a    MaturaMT                          A    903    zz______
-     
-     mr2l8a    CantoriaMT-Light                  A    904    eol_____
-     p_____    Beesknees                         A    904    ikh_____
-     p_____    LoType-Medium                     A    904    ljm_____
-     pm1rw8a   MonolineScriptMT                  A    904    on______
-     p_____    Ozwald                            A    904    ozh_____
-     mknr8a    KinoMT                            A    904    qi______
-     pb7r8a    BernhardModern-Bold               A    904    rdb_____
-     puyr8a    UniversityRoman                   A    904    ur______
-     
-     pbdp8ap   Bodoni-PosterCompressed           A    905    bdpsc___
-     pctl8ac   Cheltenham-LightCond              A    905    chlc____
-     pazl8ac   AkzidenzGroteskBE-LightCn         A    905    gflc____
-     pgsb8aq   GillSans-BoldExtraCondensed       A    905    gnbxc___
-     p_____    GaramondBE-Condensed              A    905    gwc_____
-     p_____    LoType-MediumCondensed            A    905    ljmc____
-     mrur8ac   RunicMT-Condensed                 A    905    ric_____
-     prwr8ac   Rockwell-Condensed                A    905    rkc_____
-     
-     p_____    Mezz-Regular                      A    906    vurg____
-     p_____    Mezz-Black                        A    906    vuz_____
-     p_____    CaflischScript-Bold               A    906    vwb_____
-     p_____    CaflischScript-Regular            A    906    vwrg____
-     p_____    Nueva-BoldExtendedItalic          A    906    vxbei___
-     p_____    Nueva-BoldExtended                A    906    vxbv____
-     p_____    Nueva-Italic                      A    906    vxi_____
-     p_____    Nueva-Roman                       A    906    vxr_____
-     pmyb8a    Myriad-Bold                       A    906    wmb_____
-     pmybi8a   Myriad-BoldItalic                 A    906    wmbi____
-     pmyri8a   Myriad-Italic                     A    906    wmi_____
-     pmyr8a    Myriad-Roman                      A    906    wmr_____
-     
-     pmnb8ac   Minion-BoldCondensed              A    907    mobc____
-     pmnbi8ac  Minion-BoldCondensedItalic        A    907    mobci___
-     pmnr8ac   Minion-Condensed                  A    907    moc_____
-     pmnri8ac  Minion-CondensedItalic            A    907    moci____
-     pvvx8ax   Viva-BoldExtraExtended            A    907    vabxe___
-     pvvl8ac   Viva-LightCondensed               A    907    valc____
-     pvvr8a    Viva-Regular                      A    907    varg____
-     p_____    Sanvito-Light                     A    907    vyl_____
-     p_____    Sanvito-Roman                     A    907    vyr_____
-     p_____    Penumbra-SemiboldFlare            A    907    vzsfl___
-     p_____    Penumbra-SemiboldSans             A    907    vzssa___
-     p_____    Penumbra-SemiboldSerif            A    907    vzsse___
-     
-     ppc___    Poetica-ChanceryI                 A    908    pvch1___
-     ppc___    Poetica-SuppLigatures             A    908    pvlg____
-     ppc___    Poetica-SuppOrnaments             A    908    pvor____
-     ppc___    Poetica-SuppSwashCapsI            A    908    pvsw1___
-     p_____    CaflischScript-Bold               A    908    vwb_____
-     p_____    CaflischScript-Regular            A    908    vwrg____
-     p_____    Sanvito-BoldDisplay               A    908    vydb____
-     p_____    Sanvito-Roman                     A    908    vyr_____
-     p_____    Sanvito-Semibold                  A    908    vysb____
-     pxpr8a    ExPonto-Regular                   A    908    xprg____
-     
-     padri8a   AGaramond-Italic                  A    912    gdi_____
-     padr8a    AGaramond-Regular                 A    912    gdrg____
-     pads8a    AGaramond-Semibold                A    912    gdsb____
-     padrc8a   AGaramond-RegularSC               A    912    gdsc____
-     padrd8a   AGaramond-Titling                 A    912    gdttl___
-     
-     pacri8a   ACaslon-Italic                    A    913    awi_____
-     pacrp     ACaslon-Ornaments                 A    913    awor____
-     pacr8a    ACaslon-Regular                   A    913    awrg____
-     pacs8a    ACaslon-Semibold                  A    913    awsb____
-     pacrc8a   ACaslon-RegularSC                 A    913    awsc____
-     
-     pajrd8a   AJenson-RegularDisplay            A    914    jsds____
-     pajri8a   AJenson-Italic                    A    914    jsi_____
-     pajr8a    AJenson-Regular                   A    914    jsrg____
-     pajs8a    AJenson-Semibold                  A    914    jssb____
-     pajrc8a   AJenson-RegularSC                 A    914    jssc____
-     
-     p_____    Jimbo-Bold                        A    915    jpb_____
-     pajsd8a   AJenson-SemiboldDisplay           A    915    jssp____
-     pkpbd8ax  Kepler-BoldExtendedDisplay        A    915    k_bed___
-     pkpsd8ac  Kepler-SemiboldCondensedDisplay   A    915    k_scd___
-     p_____    Mezz-Bold                         A    915    vub_____
-     p_____    Penumbra-BoldSerif                A    915    vzbsr___
-     p_____    Cronos-Display                    A    915    xodr____
-     pxpr8a    ExPonto-Regular                   A    915    xprg____
-     p_____    Chaparral-Display                 A    915    xtdr____
-     
-     zpeurs    EuroSans-Regular                  A    916    _1______
-     zpeubs    EuroSans-Bold                     A    916    _1b_____
-     zpeubis   EuroSans-BoldItalic               A    916    _1bi____
-     zpeuris   EuroSans-Italic                   A    916    _1i_____
-     zpeurt    EuroMono-Regular                  A    916    _2______
-     zpeubt    EuroMono-Bold                     A    916    _2b_____
-     zpeubit   EuroMono-BoldItalic               A    916    _2bi____
-     zpeurit   EuroMono-Italic                   A    916    _2i_____
-     zpeur     EuroSerif-Regular                 A    916    _3______
-     zpeub     EuroSerif-Bold                    A    916    _3b_____
-     zpeubi    EuroSerif-BoldItalic              A    916    _3bi____
-     zpeuri    EuroSerif-Italic                  A    916    _3i_____
-     
-     pmsrw8a   Mistral                           A    917    ms______
-     ppc___    Poetica-ChanceryII                A    917    pvch2___
-     ppc___    Poetica-SuppSwashCapsII           A    917    pvsw2___
-     pprl8a    PopplResidenz-Light               A    917    pzl_____
-     pprr8a    PopplResidenz-Regular             A    917    pzrg____
-     psrrw8a   SnellRoundhand-Script             A    917    sn______
-     mmebw8a   MercuriusMT-BoldScript            A    917    uzbs____
-     pwhm8a    WendyLP-Medium                    A    917    whm_____
-     pbzrw8a   Balzano                           A    917    zn______
-     ppi028    ScienceTypeCustomPi-No1T               ???    ________
-     ppi029    ScienceTypeCustomPi-No2T               ???    ________
-     ppi030    ScienceTypeCustomPi-No3T               ???    ________
-     ppi031    ScienceTypeCustomPi-No4T               ???    ________
-     ppi032    ScienceTypeCustomPi-No5T               ???    ________
-
-
- -


-Next: , -Previous: Adobe fonts, -Up: Font name lists - -
- -

A.3 Apple fonts

- -

The apple.map file has abbreviations for Apple fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     eecr8r   AppleChancery
-     eger8r   Geneva
-     ehtr8r   HoeflerText
-     emcr8r   Monaco
-     epi001   Zeal
-     eskr8r   Skia
-
-
- -


-Next: , -Previous: Apple fonts, -Up: Font name lists - -
- -

A.4 Bitstream fonts

- -

The bitstrea.map file has abbreviations for Bitstream fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     bhvl8a    Swiss721BT-Light                  BT  0001    swz721l
-     bhvli8a   Swiss721BT-LightItalic            BT  0002    swz721li
-     bhvr8a    Swiss721BT-Roman                  BT  0003    swz721n
-     bhvri8a   Swiss721BT-Italic                 BT  0004    swz721i
-     bhvb8a    Swiss721BT-Bold                   BT  0005    swz721b
-     bhvbi8a   Swiss721BT-BoldItalic             BT  0006    swz721bi
-     bhvc8a    Swiss721BT-Black                  BT  0007    swz721k
-     bhvci8a   Swiss721BT-BlackItalic            BT  0008    swz721ki
-     bhvr8ac   Swiss721BT-RomanCondensed         BT  0009    swz721c
-     bhvb8ac   Swiss721BT-BoldCondensed          BT  0010    swz721bc
-     btmr8a    Dutch801BT-Roman                  BT  0011    dut801n
-     btmri8a   Dutch801BT-Italic                 BT  0012    dut801i
-     btmb8a    Dutch801BT-Bold                   BT  0013    dut801b
-     btmbi8a   Dutch801BT-BoldItalic             BT  0014    dut801bi
-     bopr8a    ZapfHumanist601BT-Roman           BT  0015    zhum601n
-     bopri8a   ZapfHumanist601BT-Italic          BT  0016    zhum601i
-     bopb8a    ZapfHumanist601BT-Bold            BT  0017    zhum601b
-     bopbi8a   ZapfHumanist601BT-BoldItalic      BT  0018    zhu601bi
-     bsvl8a    SouvenirITCbyBT-Light             BT  0019    souvnrl
-     bsvli8a   SouvenirITCbyBT-LightItalic       BT  0020    souvnrli
-     bsvd8a    SouvenirITCbyBT-Demi              BT  0021    souvnrd
-     bsvdi8a   SouvenirITCbyBT-DemiItalic        BT  0022    souvnrdi
-     bplr8a    ZapfCalligraphic801BT-Roman       BT  0023    zcal801n
-     bplri8a   ZapfCalligraphic801BT-Italic      BT  0024    zcal801i
-     bplb8a    ZapfCalligraphic801BT-Bold        BT  0025    zcal801b
-     bplbi8a   ZapfCalligraphic801BT-BoldItal    BT  0026    zca801bi
-     bexr8a    News702BT-Roman                   BT  0027    news702n
-     bexri8a   News702BT-Italic                  BT  0028    news702i
-     bexb8a    News702BT-Bold                    BT  0029    news702b
-     bexbi8a   News702BT-BoldItalic              BT  0030    new702bi
-     bbdk8a    BodoniBT-Book                     BT  0035    bodonin
-     bbdki8a   BodoniBT-BookItalic               BT  0036    bodonini
-     bbdb8a    BodoniBT-Bold                     BT  0037    bodonib
-     bbdbi8a   BodoniBT-BoldItalic               BT  0038    bodonibi
-     bcnr8ax   CenturyExpandedBT-Roman           BT  0039    centexn
-     bcnri8ax  CenturyExpandedBT-Italic          BT  0040    centexi
-     bcnb8ax   CenturyExpandedBT-Bold            BT  0041    centexb
-     bcnbi8ax  CenturyExpandedBT-BoldItalic      BT  0042    centexbi
-     bg3r8a    AmericanGaramondBT-Roman          BT  0043    amrgaran
-     bg3ri8a   AmericanGaramondBT-Italic         BT  0044    amrgarai
-     bg3b8a    AmericanGaramondBT-Bold           BT  0045    amrgarab
-     bg3bi8a   AmericanGaramondBT-BoldItalic     BT  0046    amrgarbi
-     bngr8a    NewsGothicBT-Roman                BT  0047    newsgotn
-     bngri8a   NewsGothicBT-Italic               BT  0048    newsgot
-     bngb8a    NewsGothicBT-Bold                 BT  0049    newsgotb
-     bngbi8a   NewsGothicBT-BoldItalic           BT  0050    newgotbi
-     bmlr8a    ZapfElliptical711BT-Roman         BT  0051    zelp711n
-     bmlri8a   ZapfElliptical711BT-Italic        BT  0052    zelp711i
-     bmlb8a    ZapfElliptical711BT-Bold          BT  0053    zelp711b
-     bmlbi8a   ZapfElliptical711BT-BoldItalic    BT  0054    zel711bi
-     bbdr8a    BodoniBT-Roman                    BT  0055    bodoni
-     bbdri8a   BodoniBT-Italic                   BT  0056    bodonii
-     bhbr8a    HoboBT-Regular                    BT  0057    hobon
-     bonr8a    News705BT-RomanB                  BT  0058    news705n
-     bonri8a   News705BT-ItalicB                 BT  0059    news705i
-     bonb8a    News705BT-BoldB                   BT  0060    news705b
-     b_____    BusoramaITCbyBT-Medium            BT  0062    busoramm
-     bglr8a    GalliardITCbyBT-Roman             BT  0067    galirdn
-     bglri8a   GalliardITCbyBT-Italic            BT  0068    galirdi
-     bglb8a    GalliardITCbyBT-Bold              BT  0069    galirdb
-     bglbi8a   GalliardITCbyBT-BoldItalic        BT  0070    galirdbi
-     bbkl8a    BookmanITCbyBT-Light              BT  0075    bookmnl
-     bbkli8a   BookmanITCbyBT-LightItalic        BT  0076    bookmnli
-     bbkd8a    BookmanITCbyBT-Demi               BT  0079    bookmnd
-     bbkdi8a   BookmanITCbyBT-DemiItalic         BT  0080    bookmndi
-     bcsr8a    CenturySchoolbookBT-Roman         BT  0083    censbkn
-     bcsri8a   CenturySchoolbookBT-Italic        BT  0084    censbki
-     bcsb8a    CenturySchoolbookBT-Bold          BT  0085    censbkb
-     bcsbi8a   CenturySchoolbookBT-BoldItalic    BT  0086    censbkbi
-     bkrr8a    KorinnaITCbyBT-Regular            BT  0087    korinan
-     bkrri8a   KorinnaITCbyBT-KursivRegular      BT  0088    korinani
-     bkrb8a    KorinnaITCbyBT-Bold               BT  0089    korinab
-     bkrbi8a   KorinnaITCbyBT-KursivBold         BT  0090    korinabi
-     bhva8a    Swiss721BT-Thin                   BT  0100    swz721t
-     bhvai8a   Swiss721BT-ThinItalic             BT  0101    swz721ti
-     bhvh8a    Swiss721BT-Heavy                  BT  0102    swz721h
-     bhvhi8a   Swiss721BT-HeavyItalic            BT  0103    swz721hi
-     bhvh8aq   Swiss911BT-ExtraCompressed        BT  0105    swz911xc
-     bhvh8au   Swiss911BT-UltraCompressed        BT  0106    swz911uc
-     bgor8a    GoudyOldStyleBT-Roman             BT  0107    goudyosn
-     bgori8a   GoudyOldStyleBT-Italic            BT  0108    goudyosi
-     bgob8a    GoudyOldStyleBT-Bold              BT  0109    goudyosb
-     bgobi8a   GoudyOldStyleBT-BoldItalic        BT  0110    goudosbi
-     bgox8a    GoudyOldStyleBT-ExtraBold         BT  0111    goudosxb
-     bpnr8a    Aldine721BT-Roman                 BT  0112    ald721n
-     bpnri8a   Aldine721BT-Italic                BT  0113    ald721i
-     bpnb8a    Aldine721BT-Bold                  BT  0114    ald721b
-     bpnbi8a   Aldine721BT-BoldItalic            BT  0115    ald721bi
-     bjnr8a    KisBT-Roman                       BT  0116    kisn
-     bjnri8a   KisBT-Italic                      BT  0117    kisi
-     bc5r8a    Caslon540BT-Roman                 BT  0118    casl540n
-     bc5ri8a   Caslon540BT-Italic                BT  0119    casl540i
-     bg1r8a    GothicNo13BT-Regular              BT  0120    gothic13
-     bbol8a    BalloonBT-Light                   BT  0121    balloonl
-     bwnr8a    WindsorBT-Roman                   BT  0122    wndsrn
-     bbgk8a    BenguiatITCbyBT-Book              BT  0123    benguian
-     bbgki8a   BenguiatITCbyBT-BookItalic        BT  0124    benguini
-     bbgb8a    BenguiatITCbyBT-Bold              BT  0127    benguiab
-     bbgbi8a   BenguiatITCbyBT-BoldItalic        BT  0128    benguibi
-     bbdp8a    PosterBodoniBT-Roman              BT  0129    pstrbodn
-     bbdpi8a   PosterBodoniBT-Italic             BT  0130    pstrbodi
-     bbwr8a    BroadwayBT-Regular                BT  0131    brdwayn
-     bngl8a    NewsGothicBT-Light                BT  0132    newsgotl
-     bngli8a   NewsGothicBT-LightItalic          BT  0133    newgotli
-     bopd8a    ZapfHumanist601BT-Demi            BT  0134    zhum601d
-     bopdi8a   ZapfHumanist601BT-DemiItalic      BT  0135    zhu601di
-     bopu8a    ZapfHumanist601BT-Ultra           BT  0136    zhum601u
-     bopui8a   ZapfHumanist601BT-UltraItalic     BT  0137    zhu601ui
-     bful8a    FuturaBT-Light                    BT  0138    futural
-     bfuli8a   FuturaBT-LightItalic              BT  0139    futurali
-     bfuk8a    FuturaBT-Book                     BT  0140    futuran
-     bfuki8a   FuturaBT-BookItalic               BT  0141    futurani
-     bfum8a    FuturaBT-Medium                   BT  0142    futuram
-     bfumi8a   FuturaBT-MediumItalic             BT  0143    futurami
-     bfub8a    FuturaBT-Bold                     BT  0144    futurab
-     bfubi8a   FuturaBT-BoldItalic               BT  0145    futurabi
-     bfuh8a    FuturaBT-Heavy                    BT  0146    futurah
-     bfuhi8a   FuturaBT-HeavyItalic              BT  0147    futurahi
-     bfux8a    FuturaBT-ExtraBlack               BT  0148    futuraxk
-     bfuxi8a   FuturaBT-ExtraBlackItalic         BT  0149    futurxki
-     bsnk8a    Geometric212BT-Book               BT  0150    geo212n
-     bsnh8a    Geometric212BT-Heavy              BT  0151    geo212h
-     bagk8a    AvantGardeITCbyBT-Book            BT  0154    avgardn
-     bagko8a   AvantGardeITCbyBT-BookOblique     BT  0155    avgardni
-     bagm8a    AvantGardeITCbyBT-Medium          BT  0156    avgardm
-     bagmo8a   AvantGardeITCbyBT-MediumOblique   BT  0157    avgardmi
-     bagd8a    AvantGardeITCbyBT-Demi            BT  0158    avgardd
-     bagdo8a   AvantGardeITCbyBT-DemiOblique     BT  0159    avgarddo
-     bkbk8a    KabelITCbyBT-Book                 BT  0162    kabeln
-     bkbm8a    KabelITCbyBT-Medium               BT  0163    kabelm
-     bkbd8a    KabelITCbyBT-Demi                 BT  0164    kabeld
-     bkbb8a    KabelITCbyBT-Bold                 BT  0165    kabelb
-     bkbu8a    KabelITCbyBT-Ultra                BT  0166    kabelu
-     bs4r8a    ShotgunBT-Regular                 BT  0167    shotgunn
-     bhvl8ac   Swiss721BT-LightCondensed         BT  0169    swz721lc
-     bhvli8ac  Swiss721BT-LightCondensedItalic   BT  0170    sw721lci
-     bhvri8ac  Swiss721BT-ItalicCondensed        BT  0171    swz721ci
-     bhvbi8ac  Swiss721BT-BoldCondensedItalic    BT  0172    sw721bci
-     bhvc8ac   Swiss721BT-BlackCondensed         BT  0173    swz721kc
-     bhvci8ac  Swiss721BT-BlackCondensedItalic   BT  0174    sw721kci
-     bhvbl8a   Swiss721BT-BoldOutline            BT  0175    swz721bo
-     bunl8a    ZurichBT-Light                    BT  0176    zurchl
-     bunli8a   ZurichBT-LightItalic              BT  0177    zurchli
-     bunr8a    ZurichBT-Roman                    BT  0178    zurchn
-     bunri8a   ZurichBT-Italic                   BT  0179    zurchi
-     bunb8a    ZurichBT-Bold                     BT  0180    zurchb
-     bunbi8a   ZurichBT-BoldItalic               BT  0181    zurchbi
-     bunc8a    ZurichBT-Black                    BT  0182    zurchk
-     bunci8a   ZurichBT-BlackItalic              BT  0183    zurchki
-     b____     BoltBoldITCbyBT-Regular           BT  0184    boltb
-     bslr8a    StencilBT-Regular                 BT  0191    stenciln
-     batm8a    AmerTypewriterITCbyBT-Medium      BT  0193    amrtypen
-     batb8a    AmerTypewriterITCbyBT-Bold        BT  0194    amrtypeb
-     bd0b8a    DavidaBoldBT-Regular              BT  0195    davidab
-     bs5r8a    SnellBT-Regular                   BT  0196    snelln
-     bs5b8a    SnellBT-Bold                      BT  0197    snellb
-     bs5c8a    SnellBT-Black                     BT  0198    snellk
-     bburw8a   BrushScriptBT-Regular             BT  0199    brushscn
-     bful8ac   FuturaBT-LightCondensed           BT  0200    futuralc
-     bfum8ac   FuturaBT-MediumCondensed          BT  0201    futuramc
-     bfub8ac   FuturaBT-BoldCondensed            BT  0202    futurabc
-     bfubi8ac  FuturaBT-BoldCondensedItalic      BT  0203    futurbci
-     bfux8ac   FuturaBT-ExtraBlackCondensed      BT  0204    futurxkc
-     bfuxi8ac  FuturaBT-ExtraBlackCondItalic     BT  0205    futuxkci
-     bfuc8a    FuturaBlackBT-Regular             BT  0206    futurak
-     botr8a    Ribbon131BT-Regular               BT  0207    ribn131n
-     botb8a    Ribbon131BT-Bold                  BT  0208    ribn131b
-     bi1r8a    ImpressBT-Regular                 BT  0209    impressn
-     ba7r8a    AmericanTextBT-Regular            BT  0211    amrtextn
-     benrf8a   EngraversOldEnglishBT-Regular     BT  0212    engrolen
-     bo2r8a    OrbitBbyBT-Regular                BT  0213    orbitbn
-     bp4r8a    PioneerITCbyBT-Regular            BT  0214    pioneern
-     bv0r8a    VinetaBT-Regular                  BT  0215    vinetan
-     byml8a    StymieBT-Light                    BT  0216    stymiel
-     bymm8a    StymieBT-Medium                   BT  0217    stymiem
-     bymb8a    StymieBT-Bold                     BT  0218    stymieb
-     bymx8a    StymieBT-ExtraBold                BT  0219    stymiexb
-     btfl8a    TiffanyITCbyBT-Light              BT  0220    tifanyl
-     btfli8a   TiffanyITCbyBT-LightItalic        BT  0221    tifanyli
-     btfd8a    TiffanyITCbyBT-Demi               BT  0224    tifanyd
-     btfdi8a   TiffanyITCbyBT-DemiItalic         BT  0225    tifanydi
-     btfh8a    TiffanyITCbyBT-Heavy              BT  0226    tifanyh
-     btfhi8a   TiffanyITCbyBT-HeavyItalic        BT  0227    tifanyhi
-     bcdb8ac   ClarendonBT-BoldCondensed         BT  0228    clrndnbc
-     bcbcd8a   CooperBT-BlackHeadline            BT  0231    coopbla
-     bcbcid8a  CooperBT-BlackItalicHeadline      BT  0232    coopblia
-     bs4rl8a   ShotgunBlanksBT-Regular           BT  0234    shotgunk
-     bnar8a    Dutch823BT-RomanB                 BT  0235    dut823n
-     bnari8a   Dutch823BT-ItalicB                BT  0236    dut823i
-     bnab8a    Dutch823BT-BoldB                  BT  0237    dut823b
-     berl8a    ErasITCbyBT-Light                 BT  0238    erasl
-     berk8a    ErasITCbyBT-Book                  BT  0239    erasn
-     berm8a    ErasITCbyBT-Medium                BT  0240    erasm
-     berd8a    ErasITCbyBT-Demi                  BT  0241    erasd
-     berb8a    ErasITCbyBT-Bold                  BT  0242    erasb
-     beru8a    ErasITCbyBT-Ultra                 BT  0243    erasu
-     besr8a    Square721BT-Roman                 BT  0246    sqr721n
-     besb8a    Square721BT-Bold                  BT  0247    sqr721b
-     besr8ac   Square721BT-RomanCondensed        BT  0248    sqr721c
-     besb8ac   Square721BT-BoldCondensed         BT  0249    sqr721bc
-     besr8ax   Square721BT-RomanExtended         BT  0250    sqr721e
-     besb8ax   Square721BT-BoldExtended          BT  0251    sqr721be
-     bsfa8a    SerifaBT-Thin                     BT  0252    serifat
-     bsfai8a   SerifaBT-ThinItalic               BT  0253    serifati
-     bsfl8a    SerifaBT-Light                    BT  0254    serifal
-     bsfli8a   SerifaBT-LightItalic              BT  0255    serifali
-     bsfr8a    SerifaBT-Roman                    BT  0256    serifan
-     bsfri8a   SerifaBT-Italic                   BT  0257    serifai
-     bsfb8a    SerifaBT-Bold                     BT  0258    serifab
-     bsfc8a    SerifaBT-Black                    BT  0259    serifak
-     bunr8ax   ZurichBT-RomanExtended            BT  0260    zurche
-     bunb8ax   ZurichBT-BoldExtended             BT  0261    zurchbe
-     bunc8ax   ZurichBT-BlackExtended            BT  0262    zurchke
-     bunu8ax   ZurichBT-UltraBlackExtended       BT  0263    zurchuke
-     ba9r8a    Humanist970BT-RomanC              BT  0264    hum970n
-     ba9b8a    Humanist970BT-BoldC               BT  0265    hum970b
-     bndr8a    Transitional511BT-Roman           BT  0266    tran511n
-     bndri8a   Transitional511BT-Italic          BT  0267    tran511i
-     bndb8a    Transitional511BT-Bold            BT  0270    tran511b
-     bndbi8a   Transitional511BT-BoldItalic      BT  0271    tra511bi
-     bsbr8a    ClassicalGaramondBT-Roman         BT  0277    clsgaran
-     bsbri8a   ClassicalGaramondBT-Italic        BT  0278    clsgarai
-     bsbb8a    ClassicalGaramondBT-Bold          BT  0279    clsgarab
-     bcarf8a   CaslonOldFaceBT-Roman             BT  0280    casolfcn
-     bcarif8a  CaslonOldFaceBT-Italic            BT  0281    casolfci
-     bcdl8a    ClarendonBT-Light                 BT  0282    clrndnl
-     bcdr8a    ClarendonBT-Roman                 BT  0283    clrndnn
-     bcdb8a    ClarendonBT-Bold                  BT  0284    clrndnb
-     bcur8a    CenturyOldstyleBT-Roman           BT  0285    cenolstn
-     bcuri8a   CenturyOldstyleBT-Italic          BT  0286    cenolsti
-     bcub8a    CenturyOldstyleBT-Bold            BT  0287    cenolstb
-     bgsl8a    Humanist521BT-Light               BT  0288    hum521l
-     bgsli8a   Humanist521BT-LightItalic         BT  0289    hum521li
-     bgsr8a    Humanist521BT-Roman               BT  0290    hum521n
-     bgsri8a   Humanist521BT-Italic              BT  0291    hum521i
-     bgsb8a    Humanist521BT-Bold                BT  0292    hum521b
-     bgsbi8a   Humanist521BT-BoldItalic          BT  0293    hum521bi
-     bgsx8a    Humanist521BT-ExtraBold           BT  0294    hum521xb
-     bgsu8a    Humanist521BT-UltraBold           BT  0295    hum521ub
-     bunl8ac   ZurichBT-LightCondensed           BT  0296    zurchlc
-     bunli8ac  ZurichBT-LightCondensedItalic     BT  0297    zurchlci
-     bunr8ac   ZurichBT-RomanCondensed           BT  0298    zurch
-     bunri8ac  ZurichBT-ItalicCondensed          BT  0299    zurchci
-     bunb8ac   ZurichBT-BoldCondensed            BT  0300    zurchbc
-     bunbi8ac  ZurichBT-BoldCondensedItalic      BT  0301    zurchbci
-     bbbr8a    Aldine401BT-RomanA                BT  0302    ald401n
-     bbbri8a   Aldine401BT-ItalicA               BT  0303    ald401i
-     bbbb8a    Aldine401BT-BoldA                 BT  0304    ald401b
-     bbbbi8a   Aldine401BT-BoldItalicA           BT  0305    ald401bi
-     bmpl8a    GeometricSlab703BT-Light          BT  0306    geo703l
-     bmpli8a   GeometricSlab703BT-LightItalic    BT  0307    geo703li
-     bmpm8a    GeometricSlab703BT-Medium         BT  0308    geo703m
-     bmpmi8a   GeometricSlab703BT-MediumItalic   BT  0309    geo703mi
-     bmpb8a    GeometricSlab703BT-Bold           BT  0310    geo703b
-     bmpbi8a   GeometricSlab703BT-BoldItalic     BT  0311    geo703bi
-     bmpx8a    GeometricSlab703BT-XtraBold       BT  0312    geo703xb
-     bmpxi8a   GeometricSlab703BT-XtraBoldItal   BT  0313    ge703xbi
-     buyr8a    UniversityRomanBT-Regular         BT  0316    univern
-     buyb8a    UniversityRomanBT-Bold            BT  0317    univernb
-     bior8a    News701BT-RomanA                  BT  0318    news701n
-     biori8a   News701BT-ItalicA                 BT  0319    news701i
-     biob8a    News701BT-BoldA                   BT  0320    news701b
-     befr8a    HumanistSlabserif712BT-Roman      BT  0321    hums712n
-     befri8a   HumanistSlabserif712BT-Italic     BT  0322    hums712i
-     befb8a    HumanistSlabserif712BT-Bold       BT  0323    hums712b
-     befc8a    HumanistSlabserif712BT-Black      BT  0324    hums712k
-     bwnl8ac   WindsorBT-LightCondensed          BT  0326    wndsrlc
-     bwnr8ax   WindsorBT-Elongated               BT  0327    wndsre
-     bubr8a    BauerBodoniBT-Roman               BT  0328    baubodn
-     bubri8a   BauerBodoniBT-Italic              BT  0329    baubodi
-     bubb8a    BauerBodoniBT-Bold                BT  0330    baubodb
-     bubbi8a   BauerBodoniBT-BoldItalic          BT  0331    baubodbi
-     bubc8a    BauerBodoniBT-Black               BT  0332    baubodk
-     bubci8a   BauerBodoniBT-BlackItalic         BT  0333    baubodki
-     bubb8ac   BauerBodoniBT-BoldCondensed       BT  0334    baubodbc
-     bubc8ac   BauerBodoniBT-BlackCondensed      BT  0335    baubodkc
-     biir8a    Dutch766BT-RomanA                 BT  0338    dut766n
-     biiri8a   Dutch766BT-ItalicA                BT  0339    dut766i
-     biib8a    Dutch766BT-BoldA                  BT  0340    dut766b
-     bcahf8a   CaslonOldFaceBT-Heavy             BT  0342    casolfch
-     bgmk8a    GaramondITCbyBT-Book              BT  0345    garamdn
-     bgmki8a   GaramondITCbyBT-BookItalic        BT  0346    garamdni
-     bgmb8a    GaramondITCbyBT-Bold              BT  0347    garamdb
-     bgmbi8a   GaramondITCbyBT-BoldItalic        BT  0348    garamdbi
-     bcdc8a    ClarendonBT-Black                 BT  0351    clrndnk
-     bi3r8a    ImperialBT-Roman                  BT  0352    imperln
-     bi3ri8a   ImperialBT-Italic                 BT  0353    imperli
-     bi3b8a    ImperialBT-Bold                   BT  0354    imperlb
-     b_____    BellCentennialBT-NameAndNumber    BT  0355    belcenam
-     b_____    BellCentennialBT-Address          BT  0356    belceadr
-     b_____    BellCentennialBT-SubCaption       BT  0357    belcesub
-     b_____    BellCentennialBT-BoldListing      BT  0358    belcelis
-     bbers8a   BellGothicBT-Roman                BT  0359    belgothn
-     bbebs8a   BellGothicBT-Bold                 BT  0360    belgothb
-     bbecs8a   BellGothicBT-Black                BT  0361    belgothk
-     bpar8a    ParkAvenueBT-Regular              BT  0362    parkaven
-     bn7r8a    News706BT-RomanC                  BT  0363    news706n
-     bn7ri8a   News706BT-ItalicC                 BT  0364    news706i
-     bn7b8a    News706BT-BoldC                   BT  0365    news706b
-     blbj8a    LubalinGraphITCbyBT-XtraLight     BT  0366    lubgrxl
-     blbk8a    LubalinGraphITCbyBT-Book          BT  0367    lubgrhn
-     blbm8a    LubalinGraphITCbyBT-Medium        BT  0368    lubgrhm
-     blbd8a    LubalinGraphITCbyBT-Demi          BT  0369    lubgrhd
-     blbb8a    LubalinGraphITCbyBT-Bold          BT  0370    lubgrhb
-     bhvl8ax   Swiss721BT-LightExtended          BT  0371    swz721le
-     bhvr8ax   Swiss721BT-RomanExtended          BT  0372    swz721e
-     bhvb8ax   Swiss721BT-BoldExtended           BT  0373    swz721be
-     bhvc8ax   Swiss721BT-BlackExtended          BT  0374    swz721ke
-     bngr8ac   NewsGothicBT-RomanCondensed       BT  0375    newsgotc
-     bngri8ac  NewsGothicBT-ItalicCondensed      BT  0376    newgotci
-     bngb8ac   NewsGothicBT-BoldCondensed        BT  0377    newgotbc
-     bngbi8ac  NewsGothicBT-BoldCondItalic       BT  0378    newgtbci
-     bctk8a    CheltenhamITCbyBT-Book            BT  0381    ichlthmn
-     bctki8a   CheltenhamITCbyBT-BookItalic      BT  0382    ichlthni
-     bctb8a    CheltenhamITCbyBT-Bold            BT  0383    ichlthmb
-     bctbi8a   CheltenhamITCbyBT-BoldItalic      BT  0384    ichlthbi
-     baol8a    Incised901BT-Light                BT  0387    inc901l
-     baor8a    Incised901BT-Roman                BT  0388    inc901n
-     baori8a   Incised901BT-Italic               BT  0389    inc901i
-     baob8a    Incised901BT-Bold                 BT  0390    inc901b
-     baoc8a    Incised901BT-Black                BT  0391    inc901k
-     boar      OCRAbyBT-Regular                  BT  0395    ocran
-     bbhl8a    BauhausITCbyBT-Light              BT  0405    bauhausl
-     bbhm8a    BauhausITCbyBT-Medium             BT  0406    bauhausm
-     bbhb8a    BauhausITCbyBT-Bold               BT  0408    bauhausb
-     bbhh8a    BauhausITCbyBT-Heavy              BT  0409    bauhaush
-     bcyl8a    SquareSlabserif711BT-Light        BT  0410    sqrs711l
-     bcym8a    SquareSlabserif711BT-Medium       BT  0411    sqrs711m
-     bcyb8a    SquareSlabserif711BT-Bold         BT  0412    sqrs711b
-     bper8a    Prestige12PitchBT-Roman           BT  0413    presti12
-     blgr8a    LetterGothic12PitchBT-Roman       BT  0414    letgot12
-     bcdh8a    ClarendonBT-Heavy                 BT  0416    clrndnh
-     bccr8a    Freehand471BT-Regular             BT  0418    frhnd471
-     bcrr8a    Courier10PitchBT-Roman            BT  0419    cur10ptn
-     bcprs8a   CopperplateGothicBT-Roman         BT  0420    copgothn
-     bcpbs8a   CopperplateGothicBT-Bold          BT  0421    copgothb
-     bcphs8a   CopperplateGothicBT-Heavy         BT  0422    copgothh
-     bcprs8ac  CopperplateGothicBT-RomanCond     BT  0423    copgothc
-     bcpbs8ac  CopperplateGothicBT-BoldCond      BT  0424    copgotbc
-     bfqr8a    FrizQuadrataITCbyBT-Roman         BT  0428    frzquadn
-     bfqb8a    FrizQuadrataITCbyBT-Bold          BT  0429    frzquadb
-     bqrl8a    QuorumITCbyBT-Light               BT  0438    quoruml
-     bqrm8a    QuorumITCbyBT-Medium              BT  0440    quorumm
-     bqrc8a    QuorumITCbyBT-Black               BT  0442    quorumk
-     bcab8a    CaslonBT-Bold                     BT  0443    caslonb
-     bcabi8a   CaslonBT-BoldItalic               BT  0444    caslonbi
-     bzcm8a    ZapfChanceryITCbyBT-Medium        BT  0447    zafcham
-     bzcmi8a   ZapfChanceryITCbyBT-MediumItal    BT  0448    zafchami
-     bzcd8a    ZapfChanceryITCbyBT-Demi          BT  0449    zafchad
-     bzcb8a    ZapfChanceryITCbyBT-Bold          BT  0450    zafchab
-     bgmk8ac   GaramondITCbyBT-BookCondensed     BT  0453    garamdnc
-     bgmki8ac  GaramondITCbyBT-BookCondItalic    BT  0454    garamnci
-     bgmb8ac   GaramondITCbyBT-BoldCondensed     BT  0455    garamdbc
-     bgmbi8ac  GaramondITCbyBT-BoldCondItalic    BT  0456    garambci
-     bugk8a    BenguiatGothicITCbyBT-Book        BT  0459    bengothn
-     bugki8a   BenguiatGothicITCbyBT-BookItal    BT  0460    bengotni
-     bugb8a    BenguiatGothicITCbyBT-Bold        BT  0463    bengothb
-     bugbi8a   BenguiatGothicITCbyBT-BoldItal    BT  0464    bengotbi
-     baob8ac   Incised901BT-BoldCondensed        BT  0467    inc901bc
-     baop8a    Incised901BT-Compact              BT  0468    inc901c
-     baoh8ax   Incised901BT-Nord                 BT  0469    in901xk
-     baohi8ax  Incised901BT-NordItalic           BT  0470    in901xki
-     brwl8a    GeometricSlab712BT-LightA         BT  0483    geo712l
-     brwli8a   GeometricSlab712BT-LightItalicA   BT  0484    geo712li
-     brwm8a    GeometricSlab712BT-MediumA        BT  0485    geo712m
-     brwmi8a   GeometricSlab712BT-MediumItalA    BT  0486    geo712mi
-     brwb8a    GeometricSlab712BT-BoldA          BT  0487    geo712b
-     brwx8a    GeometricSlab712BT-ExtraBoldA     BT  0488    geo712xb
-     bmdr8a    Latin725BT-Roman                  BT  0489    lat725n
-     bmdri8a   Latin725BT-Italic                 BT  0490    lat725i
-     bmdm8a    Latin725BT-Medium                 BT  0491    lat725m
-     bmdmi8a   Latin725BT-MediumItalic           BT  0492    lat725mi
-     bmdb8a    Latin725BT-Bold                   BT  0493    lat725b
-     bmdbi8a   Latin725BT-BoldItalic             BT  0494    lat725bi
-     bgsr8ac   Humanist521BT-RomanCondensed      BT  0495    hum521c
-     bgsb8ac   Humanist521BT-BoldCondensed       BT  0496    hum521bc
-     bgsx8ac   Humanist521BT-XtraBoldCondensed   BT  0497    hu521xbc
-     bamr8a    AmericanaBT-Roman                 BT  0498    amrcanan
-     bamri8a   AmericanaBT-Italic                BT  0499    amrcanai
-     bamb8a    AmericanaBT-Bold                  BT  0500    amrcanab
-     bamx8a    AmericanaBT-ExtraBold             BT  0501    amrcanxb
-     bamx8ac   AmericanaBT-ExtraBoldCondensed    BT  0502    amrcaxbc
-     bsnk8ac   Geometric212BT-BookCondensed      BT  0503    geo212nc
-     bsnh8ac   Geometric212BT-HeavyCondensed     BT  0504    geo212hc
-     blir8ac   LatinExtraCondensedBT-Regular     BT  0507    latinxc
-     bctbd8a   CheltenhamBT-BoldHeadline         BT  0508    chltboa
-     bctbdi8a  CheltenhamBT-BoldItalicHeadline   BT  0509    chltboia
-     ba6r8a    AmeliaBT-Regular                  BT  0510    amelian
-     bb8c8a    BlippoBT-Black                    BT  0511    blippok
-     boxr8a    OnyxBT-Regular                    BT  0519    onyxn
-     bm2l8a    Geometric415BT-LiteA              BT  0520    geo415l
-     bm2li8a   Geometric415BT-LiteItalicA        BT  0521    geo415li
-     bm2m8a    Geometric415BT-MediumA            BT  0522    geo415m
-     bm2mi8a   Geometric415BT-MediumItalicA      BT  0523    geo415mi
-     bm2c8a    Geometric415BT-BlackA             BT  0524    geo415k
-     bm2ci8a   Geometric415BT-BlackItalicA       BT  0525    geo415ki
-     blgri8a   LetterGothic12PitchBT-Italic      BT  0532    legot12i
-     blgb8a    LetterGothic12PitchBT-Bold        BT  0533    legot12b
-     bmhr8a    MachineITCbyBT-Regular            BT  0534    machinen
-     bhvc8a2   Swiss721BT-BlackNo2               BT  0540    swz721k2
-     bazb8a    Gothic725BT-BoldA                 BT  0541    goth725b
-     ba4r8a    AlternateGothicNo2BT-Regular      BT  0542    altgot2n
-     blgbi8a   LetterGothic12PitchBT-BoldItal    BT  0543    lego12bi
-     blbjo8a   LubalinGraphITCbyBT-XtraLightOb   BT  0544    lubgrxlo
-     blbko8a   LubalinGraphITCbyBT-BookOblique   BT  0545    lubgrhno
-     blbmo8a   LubalinGraphITCbyBT-MediumObl     BT  0546    lubgrhmo
-     blbdo8a   LubalinGraphITCbyBT-DemiOblique   BT  0547    lubgrhdo
-     blbbo8a   LubalinGraphITCbyBT-BoldOblique   BT  0548    lubgrhbo
-     btmx8a    Dutch801BT-ExtraBold              BT  0549    dut801xb
-     b_____    SymbolITCbyBT-Bold                BT  0554    symbolb
-     b_____    SymbolITCbyBT-BoldItalic          BT  0555    symbolbi
-     b_____    Century731BT-RomanA               BT  0558    cen731n
-     b_____    Century731BT-ItalicA              BT  0559    cen731i
-     b_____    Century731BT-BoldA                BT  0560    cen731b
-     b_____    Century731BT-BoldItalicA          BT  0561    cen731bi
-     bhir8a    Swiss921BT-RegularA               BT  0562    swz921n
-     bhvcl8a   Swiss721BT-BlackOutline           BT  0563    swz721ko
-     bcsb8ac   CenturySchoolbookBT-BoldCond      BT  0574    censbkbc
-     bcbl8a    CooperBT-Light                    BT  0575    cooperl
-     bcbli8a   CooperBT-LightItalic              BT  0576    cooperli
-     bcbm8a    CooperBT-Medium                   BT  0577    cooperm
-     bcbmi8a   CooperBT-MediumItalic             BT  0578    coopermi
-     bcbb8a    CooperBT-Bold                     BT  0579    cooperb
-     bcbbi8a   CooperBT-BoldItalic               BT  0580    cooperbi
-     bcarl8a   CaslonOpenfaceBT-Regular          BT  0581    casopfan
-     bcrri8a   Courier10PitchBT-Italic           BT  0582    cur10pti
-     bcrb8a    Courier10PitchBT-Bold             BT  0583    cur10ptb
-     benrs8a   EngraversGothicBT-Regular         BT  0586    engrgotn
-     benr8a    EngraversRomanBT-Regular          BT  0587    engrvrn
-     be0r8a    EmbassyBT-Regular                 BT  0588    embassyn
-     bkgl8a    BankGothicBT-Light                BT  0589    bnkgothl
-     bkgm8a    BankGothicBT-Medium               BT  0590    bnkgothm
-     bf0r8a    FlemishScriptBT-Regular           BT  0591    flemscrn
-     bp5r8a    PiranesiItalicBT-Regular          BT  0592    piranesi
-     bser8a    ShelleyAndanteBT-Regular          BT  0593    shlyandn
-     bserd8a   ShelleyAllegroBT-Regular          BT  0594    shlyalln
-     bserw8a   ShelleyVolanteBT-Regular          BT  0595    shlyvoln
-     bhvrt8a   Monospace821BT-Roman              BT  0596    mono821n
-     bhvrit8a  Monospace821BT-Italic             BT  0597    mono821i
-     bhvbt8a   Monospace821BT-Bold               BT  0598    mono821b
-     bhvbit8a  Monospace821BT-BoldItalic         BT  0599    mon821bi
-     bcsrt8a   CenturySchoolbookBT-Monospace     BT  0600    censbkmn
-     bdcr8a    DomCasualBT-Regular               BT  0604    domcasn
-     bpfr8a    Decorated035BT-Regular            BT  0605    deco035n
-     bt1r8a    ThunderbirdBT-Regular             BT  0606    thundrbn
-     bb7r8a    BernhardModernBT-Roman            BT  0607    bnhrdmon
-     boir8a    FormalScript421BT-Regular         BT  0609    frms421n
-     bmsr8a    Staccato222BT-Regular             BT  0610    stac222n
-     bcrbi8a   Courier10PitchBT-BoldItalic       BT  0611    cur10pbi
-     bperi8a   Prestige12PitchBT-Italic          BT  0613    prest12i
-     bpeb8a    Prestige12PitchBT-Bold            BT  0614    prest12b
-     bpebi8a   Prestige12PitchBT-BoldItalic      BT  0615    pres12bi
-     bctr8a    CheltenhamBT-Roman                BT  0620    chlthmn
-     bctri8a   CheltenhamBT-Italic               BT  0621    chlthmi
-     bctb8a    CheltenhamBT-Bold                 BT  0622    chlthmb
-     bctbi8a   CheltenhamBT-BoldItalic           BT  0623    chlthmbi
-     brmli8a   CarminaBT-LightItalic             BT  0624    carminli
-     bg0r8a    GandoBT-Regular                   BT  0625    gandon
-     bpgl8a    Exotic350BT-Light                 BT  0626    exot350l
-     bpgd8a    Exotic350BT-DemiBold              BT  0627    exo350db
-     bpgb8a    Exotic350BT-Bold                  BT  0628    exot350b
-     bcbc8a    CooperBT-Black                    BT  0630    coopbln
-     bcbci8a   CooperBT-BlackItalic              BT  0631    coopbli
-     bchb8a    CharterBT-Bold                    BT  0632    chartrb
-     bchbi8a   CharterBT-BoldItalic              BT  0633    chartrbi
-     buhh8a    CushingITCbyBT-Heavy              BT  0641    cushngh
-     buhhi8a   CushingITCbyBT-HeavyItalic        BT  0642    cushnghi
-     beor8a    AmerigoBT-RomanA                  BT  0643    amrigon
-     beori8a   AmerigoBT-ItalicA                 BT  0644    amrigoi
-     beob8a    AmerigoBT-BoldA                   BT  0645    amrigob
-     bobr      OCRB10PitchBT-Regular             BT  0646    ocrb10n
-     bchr8a    CharterBT-Roman                   BT  0648    chartrn
-     bchri8a   CharterBT-Italic                  BT  0649    chartri
-     bzgm8a    Geometric706BT-MediumB            BT  0660    geo706m
-     bzgc8a    Geometric706BT-BlackB             BT  0661    geo706k
-     bzgb8ac   Geometric706BT-BoldCondensedB     BT  0662    geo706bc
-     bzgc8ac   Geometric706BT-BlackCondensedB    BT  0663    geo706kc
-     bg6r8a    GorillaITCbyBT-Regular            BT  0664    gorillan
-     brml8a    CarminaBT-Light                   BT  0667    carminal
-     brmc8a    CarminaBT-Black                   BT  0668    carminak
-     bfgk8a    FranklinGothicITCbyBT-Book        BT  0670    frkgotn
-     bfgki8a   FranklinGothicITCbyBT-BookItal    BT  0671    frkgotni
-     bfgd8a    FranklinGothicITCbyBT-Demi        BT  0674    frkgotd
-     bfgdi8a   FranklinGothicITCbyBT-DemiItal    BT  0675    frkgotdi
-     bfgh8a    FranklinGothicITCbyBT-Heavy       BT  0676    frkgoth
-     bfghi8a   FranklinGothicITCbyBT-HeavyItal   BT  0677    frkgothi
-     b_____    GrouchITCbyBT-Regular             BT  0678    grouchn
-     bymli8a   StymieBT-LightItalic              BT  0679    stymieli
-     bfnr8a    FeniceITCbyBT-Regular             BT  0682    fenicen
-     bfnri8a   FeniceITCbyBT-RegularItalic       BT  0683    feniceni
-     bfnb8a    FeniceITCbyBT-Bold                BT  0684    feniceb
-     bfnbi8a   FeniceITCbyBT-BoldItalic          BT  0685    fenicebi
-     b_____    GrizzlyITCbyBT-Regular            BT  0688    grizzlyn
-     bymmi8a   StymieBT-MediumItalic             BT  0689    stymiemi
-     bl2r8a    LibraBT-Regular                   BT  0690    libran
-     b_____    Pica10PitchBT-Roman               BT  0691    pica10n
-     bymbi8a   StymieBT-BoldItalic               BT  0692    stymiebi
-     b_____    NewtextITCbyBT-Regular            BT  0697    newtxtn
-     b_____    NewtextITCbyBT-RegularItalic      BT  0698    newtxtni
-     bchc8a    CharterBT-Black                   BT  0709    chartrk
-     bchci8a   CharterBT-BlackItalic             BT  0710    chartrki
-     bgjr8a    ElegantGaramondBT-Roman           BT  0711    eleggarn
-     bgjri8a   ElegantGaramondBT-Italic          BT  0712    eleggari
-     bgjb8a    ElegantGaramondBT-Bold            BT  0713    eleggarb
-     bekr8a    Freeform710BT-Regular             BT  0714    frfm710n
-     bppr8a    Lapidary333BT-Roman               BT  0715    lap333n
-     bppri8a   Lapidary333BT-Italic              BT  0716    lap333i
-     bppb8a    Lapidary333BT-Bold                BT  0717    lap333b
-     bppbi8a   Lapidary333BT-BoldItalic          BT  0718    lap333bi
-     brmci8a   CarminaBT-BlackItalic             BT  0719    carminki
-     bpbr8a    PTBarnumBT-Regular                BT  0720    ptbarnmn
-     brmm8a    CarminaBT-Medium                  BT  0721    carminam
-     brmmi8a   CarminaBT-MediumItalic            BT  0722    carmini
-     brmb8a    CarminaBT-Bold                    BT  0723    carminab
-     brmbi8a   CarminaBT-BoldItalic              BT  0724    carminbi
-     bi2r8a    ImpulsBT-Regular                  BT  0725    impulsn
-     bkur8a    KaufmannBT-Regular                BT  0726    kaufmann
-     bkub8a    KaufmannBT-Bold                   BT  0727    kaufmanb
-     bbob8a    BalloonBT-Bold                    BT  0728    balonb
-     bbox8a    BalloonBT-ExtraBold               BT  0729    balonxb
-     bnvk8a    NovareseITCbyBT-Book              BT  0730    novaren
-     bnvki8a   NovareseITCbyBT-BookItalic        BT  0731    novareni
-     bnvb8a    NovareseITCbyBT-Bold              BT  0734    novareb
-     bnvbi8a   NovareseITCbyBT-BoldItalic        BT  0735    novarebi
-     bc2k8a    Caslon224ITCbyBT-Book             BT  0745    cas224n
-     bc2ki8a   Caslon224ITCbyBT-BookItalic       BT  0746    cas224ni
-     bc2b8a    Caslon224ITCbyBT-Bold             BT  0749    cas224b
-     bc2bi8a   Caslon224ITCbyBT-BoldItalic       BT  0750    cas224bi
-     bnabi8a   Dutch823BT-BoldItalicB            BT  0753    dut823bi
-     borr8a10  OratorBT-TenPitch                 BT  0755    orator10
-     bvrr8a    VAGRoundedBT-Regular              BT  0756    vagron
-     bclr8a    CloisterBlackBT-Regular           BT  0757    cloistrk
-     borr8a15  OratorBT-FifteenPitch             BT  0758    orator15
-     bhvm8a    Swiss721BT-Medium                 BT  0759    swz721m
-     bhvmi8a   Swiss721BT-MediumItalic           BT  0760    swz721mi
-     btvr8a    Kuenstler480BT-Roman              BT  0761    kuen408n
-     btvri8a   Kuenstler480BT-Italic             BT  0762    kuen408i
-     btvb8a    Kuenstler480BT-Bold               BT  0763    kuen408b
-     btvbi8a   Kuenstler480BT-BoldItalic         BT  0764    kue408bi
-     bhvbl8ac  Swiss721BT-BoldCondensedOutline   BT  0767    sw721bco
-     bh0r8a    HandelGothicBT-Regular            BT  0768    handgotn
-     bdcb8a    DomBoldBT-Regular                 BT  0769    domb
-     beom8a    AmerigoBT-MediumA                 BT  0770    amrigom
-     beomi8a   AmerigoBT-MediumItalicA           BT  0771    amrigomi
-     beobi8a   AmerigoBT-BoldItalicA             BT  0772    amrigobi
-     bc7l8a    CompactaBT-Light                  BT  0783    compctal
-     bc7r8a    CompactaBT-Roman                  BT  0784    compctan
-     bc7ri8a   CompactaBT-Italic                 BT  0785    compctai
-     bc7b8a    CompactaBT-Bold                   BT  0786    compctab
-     bc7bi8a   CompactaBT-BoldItalic             BT  0787    compctbi
-     bc7c8a    CompactaBT-Black                  BT  0788    compctak
-     bbpr8a    Modern735BT-RomanA                BT  0793    mod735n
-     bbwre8a   BroadwayEngravedBT-Regular        BT  0802    brdwayg
-     bonbi8a   News705BT-BoldItalicB             BT  0803    new705bi
-     bpnl8a    Aldine721BT-Light                 BT  0804    ald721l
-     bpnli8a   Aldine721BT-LightItalic           BT  0805    ald721li
-     bb4r8a    Brush738BT-RegularA               BT  0806    brus738n
-     bb6r8ac   Gothic821CondensedBT-Regular      BT  0807    goth821c
-     bcir8a    CandidaBT-Roman                   BT  0808    candidan
-     bciri8a   CandidaBT-Italic                  BT  0809    candidai
-     bcib8a    CandidaBT-Bold                    BT  0810    candidab
-     bdir8a    Calligraphic810BT-Roman           BT  0811    calg810n
-     bdiri8a   Calligraphic810BT-Italic          BT  0812    calg810i
-     bhrb8a    Swiss721BT-BoldRounded            BT  0813    swz721br
-     bhrc8a    Swiss721BT-BlackRounded           BT  0815    swz721kr
-     bs3l8a    SeagullBT-Light                   BT  0817    seagulll
-     bs3m8a    SeagullBT-Medium                  BT  0818    seagullm
-     bs3b8a    SeagullBT-Bold                    BT  0819    seagullb
-     bs3h8a    SeagullBT-Heavy                   BT  0820    seagullh
-     b_____    MixageITCbyBT-Bold                BT  0825    mixageb
-     b_____    MixageITCbyBT-BoldItalic          BT  0826    mixagebi
-     bm3r8a    MiraraeBT-Roman                   BT  0830    miraraen
-     bm3b8a    MiraraeBT-Bold                    BT  0831    miraraeb
-     btms8a    Dutch801BT-SemiBold               BT  0834    dut801db
-     btmsi8a   Dutch801BT-SemiBoldItalic         BT  0835    du801dbi
-     bsfb8ac   SerifaBT-BoldCondensed            BT  0836    serifabc
-     bb7ri8a   BernhardModernBT-Italic           BT  0837    bnhrdmoi
-     bb7b8a    BernhardModernBT-Bold             BT  0838    bnhrdmob
-     bb7bi8a   BernhardModernBT-BoldItalic       BT  0839    bnhrdmbi
-     b_____    English157BT-Regular              BT  0840    engl157n
-     blyr8a    LydianBT-Roman                    BT  0841    lydiann
-     blyri8a   LydianBT-Italic                   BT  0842    lydiani
-     blyb8a    LydianBT-Bold                     BT  0843    lydianb
-     blybi8a   LydianBT-BoldItalic               BT  0844    lydianbi
-     blyrw8a   LydianCursiveBT-Regular           BT  0845    lydianv
-     bcdr8ac   ClarendonBT-RomanCondensed        BT  0846    clrndnc
-     bl3r8a    LuciaBT-Regular                   BT  0847    lucian
-     bfol8a    FolioBT-Light                     BT  0848    foliol
-     bfoli8a   FolioBT-LightItalic               BT  0849    folioli
-     bfok8a    FolioBT-Book                      BT  0850    folion
-     bfom8a    FolioBT-Medium                    BT  0851    foliom
-     bfob8a    FolioBT-Bold                      BT  0852    foliob
-     bfox8a    FolioBT-ExtraBold                 BT  0853    folioxb
-     bfob8ac   FolioBT-BoldCondensed             BT  0854    foliobc
-     bfrl8a    Humanist777BT-LightB              BT  0855    hum777l
-     bfrli8a   Humanist777BT-LightItalicB        BT  0856    hum777li
-     bfrr8a    Humanist777BT-RomanB              BT  0857    hum777n
-     bfrri8a   Humanist777BT-ItalicB             BT  0858    hum777i
-     bfrb8a    Humanist777BT-BoldB               BT  0859    hum777b
-     bfrbi8a   Humanist777BT-BoldItalicB         BT  0860    hum777bi
-     bfrc8a    Humanist777BT-BlackB              BT  0861    hum777k
-     bfrci8a   Humanist777BT-BlackItalicB        BT  0862    hum777ki
-     begr8a    OriginalGaramondBT-Roman          BT  0863    orggaran
-     begri8a   OriginalGaramondBT-Italic         BT  0864    orggarai
-     begb8a    OriginalGaramondBT-Bold           BT  0865    orggarab
-     begbi8a   OriginalGaramondBT-BoldItalic     BT  0866    orggarbi
-     bpyr8a    PlaybillBT-Regular                BT  0867    playbiln
-     b_____    Century751BT-RomanB               BT  0868    cent751n
-     b_____    Century751BT-ItalicB              BT  0869    cent751i
-     bngr8aq   NewsGothicBT-ExtraCondensed       BT  0870    newgotxc
-     bngb8aq   NewsGothicBT-BoldExtraCond        BT  0871    newgtbxc
-     bsxr8a    Humanist531BT-RomanA              BT  0872    hum531n
-     bsxb8a    Humanist531BT-BoldA               BT  0874    hum531b
-     bsxc8a    Humanist531BT-BlackA              BT  0875    hum531k
-     bsxu8a    Humanist531BT-UltraBlackA         BT  0876    hum531uk
-     b_____    Egyptian710BT-RegularA            BT  0883    egyt710n
-     bffm8a    Transitional551BT-MediumB         BT  0884    tran551m
-     bffmi8a   Transitional551BT-MediumItalicB   BT  0885    tra551mi
-     bm5b8a    MurrayHillBT-Bold                 BT  0886    muryhilb
-     bcxl8a    CaxtonBT-Light                    BT  0887    caxtonl
-     bcxli8a   CaxtonBT-LightItalic              BT  0888    caxtonli
-     bcxk8a    CaxtonBT-Book                     BT  0889    caxtonn
-     bcxki8a   CaxtonBT-BookItalic               BT  0890    caxtonni
-     bcxb8a    CaxtonBT-Bold                     BT  0891    caxtonb
-     bcxbi8a   CaxtonBT-BoldItalic               BT  0892    caxtonbi
-     brvr8a    RevueBT-Regular                   BT  0895    revuen
-     br0r8a    RomanaBT-Roman                    BT  0896    romanan
-     br0b8a    RomanaBT-Bold                     BT  0897    romanab
-     bssl8a    SchneidlerBT-Light                BT  0899    schndll
-     bssli8a   SchneidlerBT-LightItalic          BT  0900    schndlli
-     bssr8a    SchneidlerBT-Roman                BT  0901    schndln
-     bssri8a   SchneidlerBT-Italic               BT  0902    schndli
-     bssm8a    SchneidlerBT-Medium               BT  0903    schndlm
-     bssmi8a   SchneidlerBT-MediumItalic         BT  0904    schndlmi
-     bssb8a    SchneidlerBT-Bold                 BT  0905    schndlb
-     bssbi8a   SchneidlerBT-BoldItalic           BT  0906    schndlbi
-     bssc8a    SchneidlerBT-Black                BT  0907    schndlk
-     bssci8a   SchneidlerBT-BlackItalic          BT  0908    schndlki
-     bwnl8a    WindsorBT-Light                   BT  0909    wndsrl
-     bymx8ac   StymieBT-ExtraBoldCondensed       BT  0910    stymixbc
-     b_____    DeVinneBT-Roman                   BT  0911    devinnen
-     b_____    DeVinneBT-Italic                  BT  0912    devinnei
-     bear8a    Transitional521BT-RomanA          BT  0913    tran521n
-     bearw8a   Transitional521BT-CursiveA        BT  0914    tran521i
-     beab8a    Transitional521BT-BoldA           BT  0915    tran521b
-     ball8a    Flareserif821BT-Light             BT  0916    flar821l
-     balr8a    Flareserif821BT-Roman             BT  0917    flar821n
-     balb8a    Flareserif821BT-Bold              BT  0918    flar821b
-     bdcri8a   DomDiagonalBT-Regular             BT  0920    domdiagn
-     bdcbi8a   DomDiagonalBT-Bold                BT  0921    domdiagb
-     bysl8a    GoudySansITCbyBT-Light            BT  0922    goudsanl
-     bysli8a   GoudySansITCbyBT-LightItalic      BT  0923    goudsali
-     bysm8a    GoudySansITCbyBT-Medium           BT  0924    goudsanm
-     bysmi8a   GoudySansITCbyBT-MediumItalic     BT  0925    goudsami
-     bysb8a    GoudySansITCbyBT-Bold             BT  0926    goudsanb
-     bysbi8a   GoudySansITCbyBT-BoldItalic       BT  0927    goudsabi
-     bysc8a    GoudySansITCbyBT-Black            BT  0928    goudsank
-     bysci8a   GoudySansITCbyBT-BlackItalic      BT  0929    goudsaki
-     bnbr8a    NewBaskervilleITCbyBT-Roman       BT  0930    newbaskn
-     bnbri8a   NewBaskervilleITCbyBT-Italic      BT  0931    newbaski
-     bnbb8a    NewBaskervilleITCbyBT-Bold        BT  0934    newbaskb
-     bnbbi8a   NewBaskervilleITCbyBT-BoldItal    BT  0935    newbasbi
-     bclrl8a   CloisterOpenFaceBT-Regular        BT  0938    cloisofn
-     bt2r8a    TypoUprightBT-Regular             BT  0939    typouprn
-     bs2r8a    Script12PitchBT-Roman             BT  0940    scrpt12n
-     blwk8a    LeawoodITCbyBT-Book               BT  0941    leawodn
-     blwki8a   LeawoodITCbyBT-BookItalic         BT  0942    leawodni
-     blwb8a    LeawoodITCbyBT-Bold               BT  0945    leawodb
-     blwbi8a   LeawoodITCbyBT-BoldItalic         BT  0946    leawodbi
-     bngd8a    NewsGothicBT-Demi                 BT  0949    newsgotd
-     bngdi8a   NewsGothicBT-DemiItalic           BT  0950    newsgtdi
-     b_____    CataneoBT-Light                   BT  0951    catanltn
-     b_____    CataneoBT-Regular                 BT  0952    cataneon
-     b_____    CataneoBT-Bold                    BT  0953    catanbon
-     blfr8a    LifeBT-Roman                      BT  0954    lifen
-     blfri8a   LifeBT-Italic                     BT  0955    lifei
-     blfb8a    LifeBT-Bold                       BT  0956    lifeb
-     blfbi8a   LifeBT-BoldItalic                 BT  0957    lifebi
-     bunl8aq   ZurichBT-LightExtraCondensed      BT  0958    zurchlxc
-     bunr8aq   ZurichBT-ExtraCondensed           BT  0959    zurchxc
-     bunb8aq   ZurichBT-BoldExtraCondensed       BT  0960    zurchbxc
-     beel8a    Egyptian505BT-Light               BT  0961    egyt505l
-     beer8a    Egyptian505BT-Roman               BT  0962    egyt505n
-     beem8a    Egyptian505BT-Medium              BT  0963    egyt505m
-     beeb8a    Egyptian505BT-Bold                BT  0964    egyt505b
-     b_____    BruceOldStyleBT-Roman             BT  0965    bruolstn
-     b_____    BruceOldStyleBT-Italic            BT  0966    bruolsti
-     bhsr8a    Swiss924BT-RegularB               BT  0969    swz924n
-     bunx8a    ZurichBT-ExtraBlack               BT  0970    zurchxk
-     btmxi8a   Dutch801BT-ExtraBoldItalic        BT  0971    du801xbi
-     bsbbi8a   ClassicalGaramondBT-BoldItalic    BT  0972    clsgarbi
-     bbdb8ac   BodoniBT-BoldCondensed            BT  0973    bodonibc
-     benb8a    EngraversRomanBT-Bold             BT  0974    engrvrb
-     bi0r8a    CommercialScriptBT-Regular        BT  0976    comscrtn
-     bpnb8ac   Aldine721BT-BoldCondensed         BT  0977    ald721bc
-     bs6r8a    StuyvesantBT-Regular              BT  0980    stuyvesn
-     bnur8a    NuptialBT-Regular                 BT  0981    nuptualn
-     bftr8a    FrakturBT-Regular                 BT  0983    frakturn
-     bw0r8a    WeddingTextBT-Regular             BT  0985    wedtxtn
-     bb7rw8a   BernhardTangoBT-Regular           BT  0986    bnhrdtan
-     bl1r8a    LibertyBT-Regular                 BT  0987    libertyn
-     bwnrl8a   WindsorBT-Outline                 BT  0988    wndsro
-     bp3r8a    Brush445BT-Regular                BT  0990    brus445n
-     bgql8a    Gothic720BT-LightB                BT  0991    goth720l
-     bgqli8a   Gothic720BT-LightItalicB          BT  0992    got720li
-     bgqr8a    Gothic720BT-RomanB                BT  0993    goth720n
-     bgqri8a   Gothic720BT-ItalicB               BT  0994    goth720i
-     bgqb8a    Gothic720BT-BoldB                 BT  0995    goth720b
-     bgqbi8a   Gothic720BT-BoldItalicB           BT  0996    got720bi
-     baur8a    Freeform721BT-Roman               BT  0997    frfm721n
-     bauri8a   Freeform721BT-Italic              BT  0998    frfm721i
-     baub8a    Freeform721BT-Bold                BT  0999    frfm721b
-     baubi8a   Freeform721BT-BoldItalic          BT  1000    frf721bi
-     bauc8a    Freeform721BT-Black               BT  1001    frfm721k
-     bauci8a   Freeform721BT-BlackItalic         BT  1002    frf721ki
-     bb7b8ac   BernhardBoldCondensedBT-Regular   BT  1003    brhrdbc
-     bazc8a    Gothic725BT-BlackA                BT  1007    goth720k
-     bn0r8a    NormandeBT-Roman                  BT  1011    normandn
-     bn0ri8a   NormandeBT-Italic                 BT  1012    normandi
-     b_____    MattAntiqueBT-Roman               BT  1014    matantqn
-     b_____    MattAntiqueBT-Italic              BT  1015    matantqi
-     b_____    MattAntiqueBT-Bold                BT  1016    matantqb
-     bmar8a    Freehand521BT-RegularC            BT  1018    frhnd521
-     bmpm8ac   GeometricSlab703BT-MediumCond     BT  1019    geo703mc
-     bmpb8ac   GeometricSlab703BT-BoldCond       BT  1020    geo703bc
-     bmpx8ac   GeometricSlab703BT-XtraBoldCond   BT  1021    ge703xbc
-     bbll8a    BelweBT-Light                     BT  1022    belwel
-     bblm8a    BelweBT-Medium                    BT  1023    belwem
-     bblb8a    BelweBT-Bold                      BT  1024    belweb
-     bblr8ac   BelweBT-RomanCondensed            BT  1025    belwec
-     btvc8a    Kuenstler480BT-Black              BT  1026    kuen408k
-     ba8r8ac   AuroraBT-RomanCondensed           BT  1027    aurorac
-     ba8b8ac   AuroraBT-BoldCondensed            BT  1028    aurorabc
-     b_____    CataneoBT-RegularSwash            BT  1030    catanswn
-     b_____    CataneoBT-BoldSwash               BT  1031    catanswb
-     bcbcl8a   CooperBT-BlackOutline             BT  1034    coopblo
-     btmrd8a   Dutch801BT-RomanHeadline          BT  1035    dut801na
-     btmrid8a  Dutch801BT-ItalicHeadline         BT  1036    dut801ia
-     b_____    Modern880BT-Roman                 BT  1037    mod880n
-     b_____    Modern880BT-Italic                BT  1038    mod880i
-     b_____    Modern880BT-Bold                  BT  1039    mod880b
-     bmzr8a    AmazoneBT-Regular                 BT  1040    amazonen
-     b_____    DeVinneBT-Text                    BT  1041    devinnet
-     b_____    DeVinneBT-ItalicText              BT  1042    devinnit
-     bb5r8a    Freehand591BT-RegularA            BT  1043    frhnd591
-     b_____    Blackletter686BT-Regular          BT  1044    blklt686
-     benbf8a   EngraversOldEnglishBT-Bold        BT  1045    engroleb
-     bjfr8a    Freehand575BT-RegularB            BT  1046    frhnd575
-     btor8a    Industrial736BT-Roman             BT  1047    ind736n
-     btori8a   Industrial736BT-Italic            BT  1048    ind736i
-     bgyh8a    GoudyHeavyfaceBT-Regular          BT  1049    goudhfcn
-     bgyh8ac   GoudyHeavyfaceBT-RegularCond      BT  1050    goudhfcc
-     bb7rn8a   BernhardFashionBT-Regular         BT  1051    bnhrdfan
-     bppc8a    Lapidary333BT-Black               BT  1052    lap333k
-     bgyrf8a   GoudyHandtooledBTsRegular         BT  1053    goudhndn
-     bg5r8a    GoudyCatalogueBT-Regular          BT  1054    goudcatn
-     b_____    Century725BT-Roman                BT  1055    cen725n
-     b_____    Century725BT-Bold                 BT  1056    cen725b
-     b_____    Century725BT-RomanCondensed       BT  1057    cen725c
-     b_____    Century725BT-BoldCondensed        BT  1058    cen725bc
-     b_____    Century725BT-Italic               BT  1059    cen725i
-     b_____    Century725BT-Black                BT  1060    cen725k
-     bocr8a    Dutch809BT-RomanC                 BT  1061    dut809n
-     bocri8a   Dutch809BT-ItalicC                BT  1062    dut809i
-     bocb8a    Dutch809BT-BoldC                  BT  1063    dut809b
-     bpsr8a    ParisianBT-Regular                BT  1064    parisnn
-     bctb8ac   CheltenhamBT-BoldCondensed        BT  1065    chltboc
-     bctbi8ac  CheltenhamBT-BoldCondItalic       BT  1066    chltboci
-     bctb8aq   CheltenhamBT-BoldExtraCondensed   BT  1067    chltboxc
-     bbrr8a    Revival565BT-Roman                BT  1068    revi565n
-     bbrri8a   Revival565BT-Italic               BT  1069    revi565i
-     bbrb8a    Revival565BT-Bold                 BT  1070    revi565b
-     bbrbi8a   Revival565BT-BoldItalic           BT  1071    rev565bi
-     bubrd8a   BauerBodoniBT-Titling             BT  1072    baubodti
-     bumr8a    UmbraBT-Regular                   BT  1074    umbran
-     bbmr8a    BulmerBT-Roman                    BT  1075    bulmern
-     bbmri8a   BulmerBT-Italic                   BT  1076    bulmeri
-     bral8a    RaleighBT-Light                   BT  1077    raleighl
-     brar8a    RaleighBT-Roman                   BT  1078    raleighn
-     bram8a    RaleighBT-Medium                  BT  1079    raleighm
-     brad8a    RaleighBT-DemiBold                BT  1080    raleigdb
-     brab8a    RaleighBT-Bold                    BT  1081    raleighb
-     brax8a    RaleighBT-ExtraBold               BT  1082    raleigxb
-     boyr8a    Dutch811BT-RomanD                 BT  1083    dut811n
-     boyri8a   Dutch811BT-ItalicD                BT  1084    dut811i
-     boyb8a    Dutch811BT-BoldD                  BT  1085    dut811b
-     boybi8a   Dutch811BT-BoldItalicD            BT  1086    dut811bi
-     bwdk8a    WeidemannITCbyBT-Book             BT  1087    weidmnn
-     bwdki8a   WeidemannITCbyBT-BookItalic       BT  1088    weidmnni
-     bwdb8a    WeidemannITCbyBT-Bold             BT  1091    weidmnb
-     bwdbi8a   WeidemannITCbyBT-BoldItalic       BT  1092    weidmnbi
-     burr8a    Venetian301BT-Roman               BT  1095    ven301n
-     burri8a   Venetian301BT-Italic              BT  1096    ven301i
-     burd8a    Venetian301BT-Demi                BT  1097    ven301d
-     burdi8a   Venetian301BT-DemiItalic          BT  1098    ven301di
-     burb8a    Venetian301BT-Bold                BT  1099    ven301b
-     burbi8a   Venetian301BT-BoldItalic          BT  1100    ven301bi
-     b_____    FrysBaskervilleBT-Roman           BT  1101    frybaskn
-     baar8a    AachenBT-Roman                    BT  1102    aachenn
-     baab8a    AachenBT-Bold                     BT  1103    aachenb
-     bhwl8a    SchadowBT-Light                   BT  1104    schadwl
-     bhwli8a   SchadowBT-LightCursive            BT  1105    schadwli
-     bhwr8a    SchadowBT-Roman                   BT  1106    schadwn
-     bhwb8a    SchadowBT-Bold                    BT  1107    schadwb
-     bhwc8a    SchadowBT-Black                   BT  1108    schadwk
-     bder8a    DellaRobbiaBT-Roman               BT  1112    delarobn
-     bdeb8a    DellaRobbiaBT-Bold                BT  1113    delarobb
-     bhwc8ac   SchadowBT-BlackCondensed          BT  1114    schadwkc
-     bnlr8a    Informal011BT-Roman               BT  1115    infr011n
-     bnlc8a    Informal011BT-Black               BT  1116    infr011k
-     bkbl8a    Geometric231BT-LightC             BT  1126    geo231l
-     bkbr8a    Geometric231BT-RomanC             BT  1127    geo231n
-     bkbb8a    Geometric231BT-BoldC              BT  1128    geo231b
-     bkbh8a    Geometric231BT-HeavyC             BT  1129    geo231h
-     ba5r8a    AllegroBT-Regular                 BT  1138    allegron
-     bc9r8a    Calligraphic421BT-RomanB          BT  1139    calg421n
-     b_____    Geometric885BT-RegularD           BT  1140    geo885n
-     b_____    Formal436BT-Regular               BT  1141    frml436n
-     bl4r8a    LucianBT-Roman                    BT  1142    luciann
-     bl4b8a    LucianBT-Bold                     BT  1143    lucianb
-     brsr8a    ArrusBT-Roman                     BT  1145    arrusn
-     brsri8a   ArrusBT-Italic                    BT  1146    arrusi
-     brsb8a    ArrusBT-Bold                      BT  1147    arrusb
-     brsbi8a   ArrusBT-BoldItalic                BT  1148    arrusbi
-     brsc8a    ArrusBT-Black                     BT  1149    arrusk
-     brsci8a   ArrusBT-BlackItalic               BT  1150    arruski
-     bt0r8a    TangoBT-Regular                   BT  1151    tangon
-     bbsr8a    BakerSignetBT-Roman               BT  1152    bakrsign
-     bczr8a    Staccato555BT-RegularA            BT  1153    stac555n
-     ba3r8a    AdLibBT-Regular                   BT  1154    adlibn
-     bmor8a    Modern20BT-RomanB                 BT  1168    modrn20n
-     bmori8a   Modern20BT-ItalicB                BT  1169    modrn20i
-     be1r8a    EmpireBT-Regular                  BT  1176    empiren
-     bhxr8a    HuxleyVerticalBT-Regular          BT  1177    huxvertn
-     bozr8a    OzHandicraftBT-Roman              BT  1178    ozhandin
-     biyr8a    IowanOldStyleBT-Roman             BT  1198    iwolstyn
-     biyri8a   IowanOldStyleBT-Italic            BT  1199    iwolstyi
-     biyb8a    IowanOldStyleBT-Bold              BT  1200    iwolstyb
-     biybi8a   IowanOldStyleBT-BoldItalic        BT  1201    iwolstbi
-     biyc8a    IowanOldStyleBT-Black             BT  1202    iwolstyk
-     biyci8a   IowanOldStyleBT-BlackItalic       BT  1203    iwolstki
-     bo1r8a    OrandaBT-Roman                    BT  1204    orandan
-     bo1ri8a   OrandaBT-Italic                   BT  1205    orandai
-     bo1b8a    OrandaBT-Bold                     BT  1206    orandab
-     bo1bi8a   OrandaBT-BoldItalic               BT  1207    orandabi
-     bo1r8ac   OrandaBT-RomanCondensed           BT  1208    orandac
-     bo1b8ac   OrandaBT-BoldCondensed            BT  1209    orandabc
-     bm4r8a    MisterEarlBT-Regular              BT  1221    mrearln
-     bb9b8a    BremenBT-Bold                     BT  1231    bremenb
-     bb9c8a    BremenBT-Black                    BT  1232    bremenk
-     bwcr8a    SnowCapBT-Regular                 BT  1237    ________
-     b_____    MilleniumBT-BoldExtended          BT  1242    milnumbe
-     bpi007    SprocketDeluxeBT-Regular          BT  1243    ________
-     bpi008    SprocketBT-Regular                BT  1244    ________
-     bpi009    SonicCutThruBT-Heavy              BT  1247    ________
-     b_____    CharterITCbyBT-Roman              BT  1268    ichrtrn
-     b_____    CharterITCbyBT-Italic             BT  1269    ichrtri
-     b_____    CharterITCbyBT-Bold               BT  1270    ichrtrb
-     b_____    CharterITCbyBT-BoldItalic         BT  1271    ichrtrbi
-     b_____    CharterITCbyBT-Black              BT  1272    ichrtrk
-     b_____    CharterITCbyBT-BlackItalic        BT  1273    ichrtrki
-     bo0r8a    OldDreadfulNo7BT-Regular          BT  7009    ________
-     bzdr      ZapfDingbatsITCbyBT-Regular       BT  8556    zafdingn
-     b_____    MICR10byBT-Regular                BT  8729    micr010n
-     b_____    MICR12byBT-Regular                BT  8730    micr012n
-     b_____    MICR13byBT-Regular                BT  8731    micr013n
-     bpi003    UniversalMath1BT-Regular          BT  9014    ________
-     bpi004    CommercialPiBT-Regular            BT  9025    ________
-     bsyr      SymbolProportionalBT-Regular      BT  9830    symbpron
-     bpi010    HolidayPiBT-Regular               BT  9832    ________
-     bpi001    NewspaperPiBT-Regular             BT  9836    ________
-
-
- -


-Next: , -Previous: Bitstream fonts, -Up: Font name lists - -
- -

A.5 DTC fonts

- -

The dtc.map file has abbreviations for DTC (Digital Typeface -Corporation) fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     dhvc8rc  SansBlackCondensed-DTC
-     dhvco8rc SansBlackCondensed-Oblique-DTC
-     dhvm8rx  SansExtended-Medium-DTC
-     dhvr8rx  SansExtended-Regular-DTC
-     dhvro8rc SansExtended-RegularOblique-DTC
-     dhvx8rc  SansExtraBlackCondensed-DTC
-     dhvl8rx  SansLightExtended-DTC
-     dhvh8rc  SansThinCondensed-DTC
-     dhvho8rc SansThinCondensed-Oblique-DTC
-     dnbb8r   NewBaskerville-Bold-DTC
-     dnbbi8r  NewBaskerville-BoldItalic-DTC
-     dnbri8r  NewBaskerville-RomanItalic-DTC
-     dnbr8r   NewBaskerville-Roman-DTC
-     dopr8r   Optimum-Roman-DTC
-     dopb8r   Optimum-Bold-DTC
-     dopbo8r  Optimum-BoldItalic-DTC
-     doro8r   Optimum-RomanItalic-DTC
-     dpll8r   Palton-Light-DTC
-
-
- -


-Next: , -Previous: DTC fonts, -Up: Font name lists - -
- -

A.6 ITC fonts

- -

The itc.map file has abbreviations for ITC (International -Typeface Corporation) fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     zieuk     EuroSerifITC-Book
-     zieuki    EuroSerifITC-BookItalic
-     zieum     EuroSerifITC-Medium
-     zieumi    EuroSerifITC-MediumItalic
-     zieub     EuroSerifITC-Bold
-     zieubi    EuroSerifITC-BoldItalic
-     zieuc     EuroSerifITC-Black
-     zieuci    EuroSerifITC-BlackItalic
-     zieuks    EuroSansITC-Book
-     zieukis   EuroSansITC-BookItalic
-     zieums    EuroSansITC-Medium
-     zieumis   EuroSansITC-MediumItalic
-     zieubs    EuroSansITC-Bold
-     zieubis   EuroSansITC-BoldItalic
-     zieucs    EuroSansITC-Black
-     zieucis   EuroSansITC-BlackItalic
-     
-     i_____    Aachen-Medium                     ITC 2000
-     i_____    Aachen-Bold                       ITC 2001
-     i_____    Academy-Engraved                  ITC 2002
-     i_____    Aftershock                        ITC 2003
-     i_____    Agincourt                         ITC 2004
-     i_____    Airstream                         ITC 2005
-     i_____    Algerian-Condensed                ITC 2006
-     i_____    Ambrose                           ITC 2007
-     i_____    Angryhog                          ITC 2008
-     i_____    Anna                              ITC 2009
-     i_____    Aquinas                           ITC 2010
-     i_____    Aquitaine-Initials                ITC 2011
-     i_____    Aristocrat                        ITC 2012
-     i_____    Arnova                            ITC 2013
-     i_____    Arriba                            ITC 2014
-     i_____    Arriba-Arriba                     ITC 2015
-     i_____    Artiste                           ITC 2016
-     i_____    Atmosphere                        ITC 2017
-     i_____    AugusteaOpen                      ITC 2018
-     i_____    Avenida                           ITC 2019
-     i_____    BaileyQuad-Bold                   ITC 2020
-     i_____    Balmoral                          ITC 2021
-     i_____    Banco-Light                       ITC 2022
-     i_____    Banco                             ITC 2023
-     i_____    Bang                              ITC 2024
-     i_____    Banner                            ITC 2025
-     i_____    BeckaScript                       ITC 2026
-     i_____    Beesknees                         ITC 2027
-     i_____    Belter                            ITC 2028
-     i_____    Belter-MegaOutline                ITC 2029
-     i_____    Belwe-Mono                        ITC 2030
-     i_____    Belwe-MonoItalic                  ITC 2031
-     i_____    Bendigo                           ITC 2032
-     i_____    Bergell                           ITC 2033
-     i_____    Bertie                            ITC 2034
-     i_____    Bertram                           ITC 2035
-     i_____    BibleScriptFlourishes             ITC 2036
-     i_____    BickleyScript                     ITC 2037
-     i_____    Binary-Light                      ITC 2038
-     i_____    Binary-Bold                       ITC 2039
-     i_____    Bitmax                            ITC 2040
-     i_____    BlackTulip                        ITC 2041
-     i_____    Blackadder                        ITC 2042
-     i_____    Blackmoor                         ITC 2043
-     i_____    Blaze                             ITC 2044
-     i_____    Bluntz                            ITC 2045
-     i_____    Bodoni-Brush                      ITC 2046
-     i_____    BodoniSeventyTwo-Book             ITC 2047
-     i_____    BodoniSeventyTwo-BookItalic       ITC 2048
-     i_____    BodoniSeventyTwo-BookItalicSwash  ITC 2049
-     i_____    BodoniSeventyTwo-Bold             ITC 2050
-     i_____    BodoniSeventyTwo-BoldItalic       ITC 2051
-     i_____    BodoniSeventyTwo-BoldItalicSwash  ITC 2052
-     i_____    Boink                             ITC 2053
-     i_____    Bordeaux-Roman                    ITC 2054
-     i_____    Bordeaux-Italic                   ITC 2055
-     i_____    Bordeaux-RomanBold                ITC 2056
-     i_____    Bordeaux-Display                  ITC 2057
-     i_____    Bordeaux-Script                   ITC 2058
-     i_____    BradleyHand-Regular               ITC 2059
-     i_____    BradleyHand-Bold                  ITC 2060
-     i_____    Braganza-Light                    ITC 2061
-     i_____    Braganza-Regular                  ITC 2062
-     i_____    Brighton-Light                    ITC 2063
-     i_____    Brighton-Medium                   ITC 2064
-     i_____    Brighton-Bold                     ITC 2065
-     i_____    Bronx                             ITC 2066
-     i_____    Buckeroo                          ITC 2067
-     i_____    Burlington                        ITC 2068
-     i_____    BuzzerThree                       ITC 2069
-     i_____    Cabaret                           ITC 2070
-     i_____    CabargaCursiva                    ITC 2071
-     i_____    Campaign                          ITC 2072
-     i_____    CancellarescaScript               ITC 2073
-     i_____    Cancione                          ITC 2074
-     i_____    Caribbean                         ITC 2075
-     i_____    Carlton                           ITC 2076
-     i_____    Carumba                           ITC 2077
-     i_____    Caslon540-ItalicSwashes           ITC 2078
-     i_____    CaxtonRoman-Light                 ITC 2079
-     i_____    CaxtonRoman-LightItalic           ITC 2080
-     i_____    CaxtonRoman-Book                  ITC 2081
-     i_____    CaxtonRoman-Bold                  ITC 2082
-     i_____    CenturyHandtooled-Bold            ITC 2083
-     i_____    CenturyHandtooled-BoldItalic      ITC 2084
-     i_____    Challenge-Bold                    ITC 2085
-     i_____    Challenge-ExtraBold               ITC 2086
-     i_____    Champers                          ITC 2087
-     i_____    CheltenhamHandtooled-Bold         ITC 2088
-     i_____    CheltenhamHandtooled-BoldItalic   ITC 2089
-     i_____    Cherie                            ITC 2090
-     i_____    Chiller                           ITC 2091
-     i_____    Chipper                           ITC 2092
-     i_____    ChocLightbyITC                    ITC 2093
-     i_____    Choc                              ITC 2094
-     i_____    ChromiumOne                       ITC 2095
-     i_____    Citation                          ITC 2096
-     i_____    ClaudeSans-Regular                ITC 2097
-     i_____    ClaudeSans-Italic                 ITC 2098
-     i_____    ClaudeSans-BoldItalic             ITC 2099
-     i_____    Clover                            ITC 2100
-     i_____    CommericalScript                  ITC 2101
-     i_____    Compacta                          ITC 2102
-     i_____    Compacta-Italic                   ITC 2103
-     i_____    Compacta-Bold                     ITC 2104
-     i_____    Coptek                            ITC 2105
-     i_____    Corinthian-Light                  ITC 2106
-     i_____    Corinthian-Medium                 ITC 2107
-     i_____    Corinthian-Bold                   ITC 2108
-     i_____    Corinthian-BoldCondensed          ITC 2109
-     i_____    Crillee-Italic                    ITC 2110
-     i_____    Crillee-BoldItalic                ITC 2111
-     i_____    Crillee-ExtraBoldItalic           ITC 2112
-     i_____    Crillee-ItalicInlineShadow        ITC 2113
-     i_____    Cult                              ITC 2114
-     i_____    Cyberkugel                        ITC 2115
-     i_____    Dancin                            ITC 2116
-     i_____    Data70                            ITC 2117
-     i_____    Demian                            ITC 2118
-     i_____    DemianBold                        ITC 2119
-     i_____    DigitalWoodcuts                   ITC 2120
-     i_____    Digitek                           ITC 2121
-     i_____    Dinitials                         ITC 2122
-     i_____    Dolmen                            ITC 2123
-     i_____    Drycut                            ITC 2124
-     i_____    DynamoShadow                      ITC 2125
-     i_____    Eastwood                          ITC 2126
-     i_____    Edwardian-Medium                  ITC 2127
-     i_____    EdwardianScript-Regular           ITC 2128
-     i_____    EdwardianScript-Bold              ITC 2129
-     i_____    Ellipse-Roman                     ITC 2130
-     i_____    Ellipse-Italic                    ITC 2131
-     i_____    Ellipse-Bold                      ITC 2132
-     i_____    Ellipse-BoldItalic                ITC 2133
-     i_____    Emphasis                          ITC 2134
-     i_____    Enviro                            ITC 2135
-     i_____    Epokha                            ITC 2136
-     i_____    Equinox                           ITC 2137
-     i_____    Etruscan                          ITC 2138
-     i_____    FaithfulFly                       ITC 2139
-     i_____    Farmhaus                          ITC 2140
-     i_____    Fashion-Compressed                ITC 2141
-     i_____    Fashion-Engraved                  ITC 2142
-     i_____    FineHand                          ITC 2143
-     i_____    Flamenco-Inline                   ITC 2144
-     i_____    Flamme                            ITC 2145
-     i_____    Flatiron                          ITC 2146
-     i_____    Flight                            ITC 2147
-     i_____    Fling                             ITC 2148
-     i_____    Florinda                          ITC 2149
-     i_____    Follies                           ITC 2150
-     i_____    Fontoon                           ITC 2151
-     i_____    ForestShaded                      ITC 2152
-     i_____    FrancesUncial                     ITC 2153
-     i_____    Frankfurter-Medium                ITC 2154
-     i_____    Frankfurter                       ITC 2155
-     i_____    Frankfurter-Highlight             ITC 2156
-     i_____    Frankfurter-Inline                ITC 2157
-     i_____    Freddo                            ITC 2158
-     i_____    FreestyleScript                   ITC 2159
-     i_____    FreestyleScript-Bold              ITC 2160
-     i_____    GaramondHandtooled                ITC 2161
-     i_____    GaramondHandtooled-Italic         ITC 2162
-     i_____    Gigi                              ITC 2163
-     i_____    Gill-DisplayCompressed            ITC 2164
-     i_____    Gill-KayoCondensed                ITC 2165
-     i_____    GilliesGothic-ExtraBoldShaded     ITC 2166
-     i_____    Glastonbury                       ITC 2167
-     i_____    GoldenCockerel-InitialsOrnaments  ITC 2168
-     i_____    Grapefruit                        ITC 2169
-     i_____    Gravura                           ITC 2170
-     i_____    Green                             ITC 2171
-     i_____    GreytonScript                     ITC 2172
-     i_____    GrimshawHand                      ITC 2173
-     i_____    Hadfield                          ITC 2174
-     i_____    HandDrawn                         ITC 2175
-     i_____    Harlow                            ITC 2176
-     i_____    HarlowSolid                       ITC 2177
-     i_____    Harvey                            ITC 2178
-     i_____    Hazel                             ITC 2179
-     i_____    Heliotype                         ITC 2180
-     i_____    Helvetica-MediumCondensed         ITC 2181
-     i_____    Helvetica-BoldCondensed           ITC 2182
-     i_____    Highlight                         ITC 2183
-     i_____    Hollyweird                        ITC 2184
-     i_____    Hornpype                          ITC 2185
-     i_____    Ignatius                          ITC 2186
-     i_____    Impakt                            ITC 2187
-     i_____    IndyItalic                        ITC 2188
-     i_____    Informal-Roman                    ITC 2189
-     i_____    Inscription                       ITC 2190
-     i_____    Iris                              ITC 2191
-     i_____    Ironwork                          ITC 2192
-     i_____    Isis                              ITC 2193
-     i_____    Jaft                              ITC 2194
-     i_____    Jambalaya                         ITC 2195
-     i_____    Jazz                              ITC 2196
-     i_____    Jellybaby                         ITC 2197
-     i_____    JohnHandy                         ITC 2198
-     i_____    Jokerman                          ITC 2199
-     i_____    Juanita                           ITC 2200
-     i_____    Juanita-Condensed                 ITC 2201
-     i_____    Juanita-Deco                      ITC 2202
-     i_____    Juanita-Lino                      ITC 2203
-     i_____    Juanita-Xilo                      ITC 2204
-     i_____    Juanita-XiloCondensed             ITC 2205
-     i_____    Juice                             ITC 2206
-     i_____    Kanban                            ITC 2207
-     i_____    Katfish                           ITC 2208
-     i_____    Kendo                             ITC 2209
-     i_____    Kick                              ITC 2210
-     i_____    Klee                              ITC 2211
-     i_____    Klepto                            ITC 2212
-     i_____    Kokoa                             ITC 2213
-     i_____    Kristen                           ITC 2214
-     i_____    Kulukundis                        ITC 2215
-     i_____    LaBamba                           ITC 2216
-     i_____    Lambada                           ITC 2217
-     i_____    Laser                             ITC 2218
-     i_____    LaserChrome                       ITC 2219
-     i_____    Latino-Elongated                  ITC 2220
-     i_____    Laura                             ITC 2221
-     i_____    LCD                               ITC 2222
-     i_____    LeGriffe                          ITC 2223
-     i_____    Lennox-Book                       ITC 2224
-     i_____    Lennox-Medium                     ITC 2225
-     i_____    Lennox-Bold                       ITC 2226
-     i_____    Lexikos                           ITC 2227
-     i_____    Lightnin'                         ITC 2228
-     i_____    LimehouseScript                   ITC 2229
-     i_____    LinoCut                           ITC 2230
-     i_____    Locarno-Light                     ITC 2231
-     i_____    Locarno-Italic                    ITC 2232
-     i_____    RennieMackintosh-Light            ITC 2233
-     i_____    RennieMackintosh-Bold             ITC 2234
-     i_____    Malibu                            ITC 2235
-     i_____    Malstock                          ITC 2236
-     i_____    Marguerita                        ITC 2237
-     i_____    Mastercard                        ITC 2238
-     i_____    Matisse                           ITC 2239
-     i_____    Mekanik-Regular                   ITC 2240
-     i_____    Mekanik-Italic                    ITC 2241
-     i_____    Milano                            ITC 2242
-     i_____    Minska-Light                      ITC 2243
-     i_____    Minska-Medium                     ITC 2244
-     i_____    Minska-Bold                       ITC 2245
-     i_____    Mistral-Light                     ITC 2246
-     i_____    Mistral                           ITC 2247
-     i_____    Mithras                           ITC 2248
-     i_____    MoFunkyFresh                      ITC 2249
-     i_____    MonaLisa-Recut                    ITC 2250
-     i_____    MonaLisa-Solid                    ITC 2251
-     i_____    Montage                           ITC 2252
-     i_____    MotterCorpus-Bold                 ITC 2253
-     i_____    MotterCorpus-CondensedBold        ITC 2254
-     i_____    Musclehead                        ITC 2255
-     i_____    Musica                            ITC 2256
-     i_____    NeoNeo                            ITC 2257
-     i_____    NoovoLight                        ITC 2258
-     i_____    NoovoBold                         ITC 2259
-     i_____    Nora                              ITC 2260
-     i_____    Oberon                            ITC 2261
-     i_____    Odessa                            ITC 2262
-     i_____    OldEnglish                        ITC 2263
-     i_____    OneStrokeScript                   ITC 2264
-     i_____    OneStrokeScript-Bold              ITC 2265
-     i_____    OneStrokeScript-Shaded            ITC 2266
-     i_____    Orange                            ITC 2267
-     i_____    Orbon-Light                       ITC 2268
-     i_____    Orbon-Regular                     ITC 2269
-     i_____    Orbon-Bold                        ITC 2270
-     i_____    Orbon-Black                       ITC 2271
-     i_____    Orlando                           ITC 2272
-     i_____    Outback                           ITC 2273
-     i_____    OutoftheFridge                    ITC 2274
-     i_____    Ozwald                            ITC 2275
-     i_____    Pablo                             ITC 2276
-     i_____    Papyrus                           ITC 2277
-     i_____    Party                             ITC 2278
-     i_____    PendryScript                      ITC 2279
-     i_____    PetersMiro                        ITC 2280
-     i_____    Pink                              ITC 2281
-     i_____    Plaza                             ITC 2282
-     i_____    PleasureBoldShaded                ITC 2283
-     i_____    Pneuma                            ITC 2284
-     i_____    Prague                            ITC 2285
-     i_____    Premier-Lightline                 ITC 2286
-     i_____    Premier-Shaded                    ITC 2287
-     i_____    Princetown                        ITC 2288
-     i_____    Pristina                          ITC 2289
-     i_____    Pritchard                         ITC 2290
-     i_____    Pritchard-LineOut                 ITC 2291
-     i_____    Pump-Regular                      ITC 2292
-     i_____    Pump-DemiBold                     ITC 2293
-     i_____    Quadrus                           ITC 2294
-     i_____    Quixley                           ITC 2295
-     i_____    RageItalic                        ITC 2296
-     i_____    Ragtime                           ITC 2297
-     i_____    Rapier                            ITC 2298
-     i_____    Refracta                          ITC 2299
-     i_____    RegattaCondensed                  ITC 2300
-     i_____    RetailScript                      ITC 2301
-     i_____    Retro-Bold                        ITC 2302
-     i_____    Retro-BoldCondensed               ITC 2303
-     i_____    Riptide                           ITC 2304
-     i_____    Riva                              ITC 2305
-     i_____    Robotik                           ITC 2306
-     i_____    Robotik-Italic                    ITC 2307
-     i_____    Romic-Light                       ITC 2308
-     i_____    Romic-LightItalic                 ITC 2309
-     i_____    Roquette                          ITC 2310
-     i_____    Ru'ach                            ITC 2311
-     i_____    RubberStamp                       ITC 2312
-     i_____    Rundfunk                          ITC 2313
-     i_____    SantaFe                           ITC 2314
-     i_____    Savoye                            ITC 2315
-     i_____    Schizoid                          ITC 2316
-     i_____    Scratch                           ITC 2317
-     i_____    Scriba                            ITC 2318
-     i_____    Scriptease                        ITC 2319
-     i_____    Scriptek                          ITC 2320
-     i_____    Scriptek-Italic                   ITC 2321
-     i_____    Scruff                            ITC 2322
-     i_____    Serengetti                        ITC 2323
-     i_____    Shaman                            ITC 2324
-     i_____    Shatter                           ITC 2325
-     i_____    Sinaloa                           ITC 2326
-     i_____    SkidRow                           ITC 2327
-     i_____    Skylark                           ITC 2328
-     i_____    Slipstream                        ITC 2329
-     i_____    Smack                             ITC 2330
-     i_____    Smudger                           ITC 2331
-     i_____    Snap                              ITC 2332
-     i_____    Spirit                            ITC 2333
-     i_____    Spooky                            ITC 2334
-     i_____    Spotlight                         ITC 2335
-     i_____    Squire                            ITC 2336
-     i_____    Squire-ExtraBold                  ITC 2337
-     i_____    Static                            ITC 2338
-     i_____    Stranger                          ITC 2339
-     i_____    Strobos                           ITC 2340
-     i_____    StudioScript                      ITC 2341
-     i_____    Stylus-Regular                    ITC 2342
-     i_____    Stylus-Bold                       ITC 2343
-     i_____    Superstar                         ITC 2344
-     i_____    Surfboard                         ITC 2345
-     i_____    Synchro                           ITC 2346
-     i_____    Tag                               ITC 2347
-     i_____    Tannhauser                        ITC 2348
-     i_____    Teknik                            ITC 2349
-     i_____    Telegram                          ITC 2350
-     i_____    Temble                            ITC 2351
-     i_____    Tempus-Regular                    ITC 2352
-     i_____    Tempus-Italic                     ITC 2353
-     i_____    TempusSans-Regular                ITC 2354
-     i_____    TempusSans-Italic                 ITC 2355
-     i_____    TigerRag                          ITC 2356
-     i_____    TirantiSolid                      ITC 2357
-     i_____    Trackpad                          ITC 2358
-     i_____    TropicaScript                     ITC 2359
-     i_____    TrueGrit                          ITC 2360
-     i_____    Twang                             ITC 2361
-     i_____    Typados                           ITC 2362
-     i_____    Ulysses                           ITC 2363
-     i_____    UniversityRoman                   ITC 2364
-     i_____    UniversityRoman-Italic            ITC 2365
-     i_____    UniversityRoman-Bold              ITC 2366
-     i_____    VanDijk                           ITC 2367
-     i_____    VanDijkBold                       ITC 2368
-     i_____    Varga                             ITC 2369
-     i_____    Vegas                             ITC 2370
-     i_____    Verkehr                           ITC 2371
-     i_____    Vermont                           ITC 2372
-     i_____    Victorian                         ITC 2373
-     i_____    Victorian-InlineShaded            ITC 2374
-     i_____    ViennaExtended                    ITC 2375
-     i_____    VinerHand                         ITC 2376
-     i_____    Vintage                           ITC 2377
-     i_____    Vinyl-Black                       ITC 2378
-     i_____    Vinyl-Outline                     ITC 2379
-     i_____    Vinyl-SawtoothBlack               ITC 2380
-     i_____    Vinyl-SawtoothOutline             ITC 2381
-     i_____    Vivaldi                           ITC 2382
-     i_____    WadeSans-Light                    ITC 2383
-     i_____    Wanted                            ITC 2384
-     i_____    Waterloo-Bold                     ITC 2385
-     i_____    Westwood                          ITC 2386
-     i_____    WildThing                         ITC 2387
-     i_____    Willow                            ITC 2388
-     i_____    Wisteria                          ITC 2389
-     i_____    Xylo                              ITC 2390
-     i_____    YoungBaroque                      ITC 2391
-     i_____    Zaragoza                          ITC 2392
-     i_____    ZemkeHand                         ITC 2393
-     i_____    Zennor                            ITC 2394
-     i_____    Ziggy                             ITC 2395
-     i_____    Zinjaro                           ITC 2396
-     i_____    MotterSparta                      ITC 2397
-     i_____    Underscript                       ITC 2398
-     i_____    Stenberg                          ITC 2399
-     i_____    Stenberg-Inline                   ITC 2400
-     i_____    Arid                              ITC 2401
-     i_____    Tapioca                           ITC 2402
-     i_____    PiousHenry                        ITC 2403
-     i_____    Korigan-Light                     ITC 2404
-     i_____    Korigan-Bold                      ITC 2405
-     i_____    Abaton                            ITC 2406
-     i_____    Portago                           ITC 2407
-     i_____    Blair-Light                       ITC 2408
-     i_____    Blair-Medium                      ITC 2409
-     i_____    Blair-Bold                        ITC 2410
-     i_____    Scarborough                       ITC 2411
-     i_____    Scarborough-Bold                  ITC 2412
-     i_____    Gema                              ITC 2413
-     i_____    Roswell-Three                     ITC 2414
-     i_____    Roswell-Four                      ITC 2415
-     i_____    Simran                            ITC 2416
-     i_____    Tremor                            ITC 2417
-     i_____    Coconino                          ITC 2418
-     i_____    Stoclet-Light                     ITC 2419
-     i_____    Stoclet-Bold                      ITC 2420
-     i_____    JiggeryPokery                     ITC 2421
-     i_____    Deelirious                        ITC 2422
-     i_____    Flora-Medium                      ITC 2423
-     i_____    Flora-Bold                        ITC 2424
-     i_____    Manhattan                         ITC 2425
-     i_____    Attitudes                         ITC 4000
-     i_____    BackyardBeasties                  ITC 4001
-     i_____    CalligraphicOrnaments             ITC 4002
-     i_____    Celebrations                      ITC 4003
-     i_____    Commercials                       ITC 4004
-     i_____    Connectivities                    ITC 4005
-     i_____    DavesRaves-One                    ITC 4006
-     i_____    DavesRaves-Two                    ITC 4007
-     i_____    DavesRaves-Three                  ITC 4008
-     i_____    Delectables                       ITC 4009
-     i_____    Diversions                        ITC 4010
-     i_____    Diversities                       ITC 4011
-     i_____    Eclectics                         ITC 4012
-     i_____    Energetics                        ITC 4013
-     i_____    Expressions                       ITC 4014
-     i_____    Fontoonies                        ITC 4015
-     i_____    Gargoonies                        ITC 4016
-     i_____    HomeImprovement                   ITC 4017
-     i_____    Incidentals                       ITC 4018
-     i_____    Industrials                       ITC 4019
-     i_____    Inspirations                      ITC 4020
-     i_____    Journeys                          ITC 4021
-     i_____    MoFunkyFresh-Symbols              ITC 4022
-     i_____    Moderns                           ITC 4023
-     i_____    Naturals                          ITC 4024
-     i_____    Organics                          ITC 4025
-     i_____    Organics-Two                      ITC 4026
-     i_____    Primitives                        ITC 4027
-     i_____    Radicals                          ITC 4028
-     i_____    Situations                        ITC 4029
-     i_____    StainedGlass                      ITC 4030
-     i_____    TotSpots                          ITC 4031
-     i_____    Urbans                            ITC 4032
-     i_____    WellBeings                        ITC 4033
-     i_____    Wildlife                          ITC 4034
-     i_____    WildWest                          ITC 4035
-     i_____    Ancestor                          ITC 4036
-     i_____    Shadowettes                       ITC 4037
-     i_____    Beorama                           ITC 4038
-     i_____    Holistics                         ITC 4039
-     i_____    ProfessionalConnections           ITC 4040
-     i_____    Bodoni-Ornaments                  ITC 5000
-     i_____    RennieMackintosh-Ornaments        ITC 5002
-     i_____    TypeEmbellishments-One            ITC 5003
-     i_____    TypeEmbellishments-Two            ITC 5004
-     i_____    TypeEmbellishments-Three          ITC 5005
-     i_____    JapaneseGarden                    ITC 5006
-     i_____    SevenTreasures                    ITC 5007
-     i_____    BodoniSix-Book                    ITC 6000
-     i_____    BodoniSix-BookItalic              ITC 6001
-     i_____    BodoniSix-Bold                    ITC 6002
-     i_____    BodoniSix-BoldItalic              ITC 6003
-     i_____    BodoniTwelve-Book                 ITC 6004
-     i_____    BodoniTwelve-BookItalic           ITC 6005
-     i_____    BodoniTwelve-Bold                 ITC 6006
-     i_____    BodoniTwelve-BoldItalic           ITC 6007
-     i_____    Charlotte-Book                    ITC 6008
-     i_____    Charlotte-BookItalic              ITC 6009
-     i_____    Charlotte-Medium                  ITC 6010
-     i_____    Charlotte-Bold                    ITC 6011
-     i_____    Charter-Regular                   ITC 6012
-     i_____    Charter-RegularItalic             ITC 6013
-     i_____    Charter-Bold                      ITC 6014
-     i_____    Charter-BoldItalic                ITC 6015
-     i_____    Charter-Black                     ITC 6016
-     i_____    Charter-BlackItalic               ITC 6017
-     i_____    Elysium-Book                      ITC 6018
-     i_____    Elysium-BookItalic                ITC 6019
-     i_____    Elysium-Medium                    ITC 6020
-     i_____    Elysium-Bold                      ITC 6021
-     i_____    Figural-Book                      ITC 6022
-     i_____    Figural-BookItalic                ITC 6023
-     i_____    Figural-Medium                    ITC 6024
-     i_____    Figural-Bold                      ITC 6025
-     i_____    FrizQuadrata-Regular              ITC 6026
-     i_____    FrizQuadrata-Italic               ITC 6027
-     i_____    FrizQuadrata-Bold                 ITC 6028
-     i_____    FrizQuadrata-BoldItalic           ITC 6029
-     i_____    Gilgamesh-Book                    ITC 6030
-     i_____    Gilgamesh-BookItalic              ITC 6031
-     i_____    Gilgamesh-Medium                  ITC 6032
-     i_____    Gilgamesh-Bold                    ITC 6033
-     i_____    GoldenCockerel-Roman              ITC 6034
-     i_____    GoldenCockerel-Italic             ITC 6035
-     i_____    GoldenCockerel-Titling            ITC 6036
-     i_____    Humana-Light                      ITC 6037
-     i_____    Humana-LightItalic                ITC 6038
-     i_____    Humana-Medium                     ITC 6039
-     i_____    Humana-MediumItalic               ITC 6040
-     i_____    Humana-Bold                       ITC 6041
-     i_____    Humana-BoldItalic                 ITC 6042
-     i_____    HumanaScript-Light                ITC 6043
-     i_____    HumanaScript-Medium               ITC 6044
-     i_____    HumanaScript-Bold                 ITC 6045
-     i_____    Kallos-Book                       ITC 6046
-     i_____    Kallos-BookItalic                 ITC 6047
-     i_____    Kallos-Medium                     ITC 6048
-     i_____    Kallos-MediumItalic               ITC 6049
-     i_____    Kallos-Bold                       ITC 6050
-     i_____    Kallos-BoldItalic                 ITC 6051
-     i_____    LegacySerif-Book                  ITC 6052
-     i_____    LegacySerif-BookItalic            ITC 6053
-     i_____    LegacySerif-Medium                ITC 6054
-     i_____    LegacySerif-MediumItalic          ITC 6055
-     i_____    LegacySerif-Bold                  ITC 6056
-     i_____    LegacySerif-BoldItalic            ITC 6057
-     i_____    LegacySerif-Ultra                 ITC 6058
-     i_____    MendozaRoman-Book                 ITC 6059
-     i_____    MendozaRoman-BookItalic           ITC 6060
-     i_____    MendozaRoman-Medium               ITC 6061
-     i_____    MendozaRoman-MediumItalic         ITC 6062
-     i_____    MendozaRoman-Bold                 ITC 6063
-     i_____    MendozaRoman-BoldItalic           ITC 6064
-     i_____    Obelisk-Light                     ITC 6065
-     i_____    Obelisk-LightItalic               ITC 6066
-     i_____    Obelisk-Medium                    ITC 6067
-     i_____    Obelisk-Bold                      ITC 6068
-     i_____    OfficinaSerif-Book                ITC 6069
-     i_____    OfficinaSerif-BookItalic          ITC 6070
-     i_____    OfficinaSerif-Bold                ITC 6071
-     i_____    OfficinaSerif-BoldItalic          ITC 6072
-     i_____    StoneInformal-Medium              ITC 6073
-     i_____    StoneInformal-MediumItalic        ITC 6074
-     i_____    StoneInformal-SemiBold            ITC 6075
-     i_____    StoneInformal-SemiBoldItalic      ITC 6076
-     i_____    StoneInformal-Bold                ITC 6077
-     i_____    StoneInformal-BoldItalic          ITC 6078
-     i_____    StoneSerif-Medium                 ITC 6079
-     i_____    StoneSerif-MediumItalic           ITC 6080
-     i_____    StoneSerif-SemiBold               ITC 6081
-     i_____    StoneSerif-SemiBoldItalic         ITC 6082
-     i_____    StoneSerif-Bold                   ITC 6083
-     i_____    StoneSerif-BoldItalic             ITC 6084
-     i_____    Syndor-Book                       ITC 6085
-     i_____    Syndor-BookItalic                 ITC 6086
-     i_____    Syndor-Medium                     ITC 6087
-     i_____    Syndor-MediumItalic               ITC 6088
-     i_____    Syndor-Bold                       ITC 6089
-     i_____    Syndor-BoldItalic                 ITC 6090
-     i_____    Tyfa-Book                         ITC 6091
-     i_____    Tyfa-BookItalic                   ITC 6092
-     i_____    Tyfa-Medium                       ITC 6093
-     i_____    Tyfa-MediumItalic                 ITC 6094
-     i_____    Tyfa-Bold                         ITC 6095
-     i_____    Tyfa-BoldItalic                   ITC 6096
-     i_____    OfficinaSerif-Medium              ITC 6097
-     i_____    OfficinaSerif-MediumItalic        ITC 6098
-     i_____    OfficinaSerif-ExtraBold           ITC 6099
-     i_____    OfficinaSerif-ExtraBoldItalic     ITC 6100
-     i_____    OfficinaSerif-Black               ITC 6101
-     i_____    OfficinaSerif-BlackItalic         ITC 6102
-     i_____    SerifGothic-Light                 ITC 6103
-     i_____    SerifGothic-Regular               ITC 6104
-     i_____    SerifGothic-Bold                  ITC 6105
-     i_____    SerifGothic-ExtraBold             ITC 6106
-     i_____    SerifGothic-Heavy                 ITC 6107
-     i_____    SerifGothic-Black                 ITC 6108
-     i_____    AmericanTypewriter-Light          ITC 6109
-     i_____    AmericanTypewriter-LightItalic    ITC 6110
-     i_____    AmericanTypewriter-Medium         ITC 6111
-     i_____    AmericanTypewriter-MediumItalic   ITC 6112
-     i_____    AmericanTypewriter-Bold           ITC 6113
-     i_____    AmericanTypewriter-BoldItalic     ITC 6114
-     i_____    AmericanTypewriter-CondLight      ITC 6115
-     i_____    AmericanTypewriter-CondMedium     ITC 6116
-     i_____    AmericanTypewriter-CondBold       ITC 6117
-     i_____    LubalinGraph-ExtraLight           ITC 6118
-     i_____    LubalinGraph-ExtraLightOblique    ITC 6119
-     i_____    LubalinGraph-Book                 ITC 6120
-     i_____    LubalinGraph-BookOblique          ITC 6121
-     i_____    LubalinGraph-Medium               ITC 6122
-     i_____    LubalinGraph-MediumOblique        ITC 6123
-     i_____    LubalinGraph-Demi                 ITC 6124
-     i_____    LubalinGraph-DemiOblique          ITC 6125
-     i_____    LubalinGraph-Bold                 ITC 6126
-     i_____    LubalinGraph-BoldOblique          ITC 6127
-     i_____    Benguiat-Book                     ITC 6128
-     i_____    Benguiat-BookItalic               ITC 6129
-     i_____    Benguiat-Medium                   ITC 6130
-     i_____    Benguiat-MediumItalic             ITC 6131
-     i_____    Benguiat-Bold                     ITC 6132
-     i_____    Benguiat-BoldItalic               ITC 6133
-     i_____    Benguiat-CondensedBook            ITC 6134
-     i_____    Benguiat-CondensedBookItalic      ITC 6135
-     i_____    Benguiat-CondensedMedium          ITC 6136
-     i_____    Benguiat-CondensedMediumItalic    ITC 6137
-     i_____    Benguiat-CondensedBold            ITC 6138
-     i_____    Benguiat-CondensedBoldItalic      ITC 6139
-     i_____    Korinna-Regular                   ITC 6140
-     i_____    Korinna-KursivRegular             ITC 6141
-     i_____    Korinna-Bold                      ITC 6142
-     i_____    Korinna-KursivBold                ITC 6143
-     i_____    Korinna-ExtraBold                 ITC 6144
-     i_____    Korinna-KursivExtraBold           ITC 6145
-     i_____    Korinna-Heavy                     ITC 6146
-     i_____    Korinna-KursivHeavy               ITC 6147
-     i_____    Souvenir-Light                    ITC 6148
-     i_____    Souvenir-LightItalic              ITC 6149
-     i_____    Souvenir-Medium                   ITC 6150
-     i_____    Souvenir-MediumItalic             ITC 6151
-     i_____    Souvenir-Demi                     ITC 6152
-     i_____    Souvenir-DemiItalic               ITC 6153
-     i_____    Souvenir-Bold                     ITC 6154
-     i_____    Souvenir-BoldItalic               ITC 6155
-     i_____    Caslon224-Book                    ITC 6156
-     i_____    Caslon224-BookItalic              ITC 6157
-     i_____    Caslon224-Medium                  ITC 6158
-     i_____    Caslon224-MediumItalic            ITC 6159
-     i_____    Caslon224-Bold                    ITC 6160
-     i_____    Caslon224-BoldItalic              ITC 6161
-     i_____    Caslon224-Black                   ITC 6162
-     i_____    Caslon224-BlackItalic             ITC 6163
-     i_____    LubalinGraph-CondBook             ITC 6164
-     i_____    LubalinGraph-CondBookOblique      ITC 6165
-     i_____    LubalinGraph-CondMedium           ITC 6166
-     i_____    LubalinGraph-CondMediumOblique    ITC 6167
-     i_____    LubalinGraph-CondDemi             ITC 6168
-     i_____    LubalinGraph-CondDemiOblique      ITC 6169
-     i_____    LubalinGraph-CondBold             ITC 6170
-     i_____    LubalinGraph-CondBoldOblique      ITC 6171
-     i_____    Galliard-Regular                  ITC 6172
-     i_____    Galliard-Italic                   ITC 6173
-     i_____    Galliard-Bold                     ITC 6174
-     i_____    Galliard-BoldItalic               ITC 6175
-     i_____    Galliard-Black                    ITC 6176
-     i_____    Galliard-BlackItalic              ITC 6177
-     i_____    Galliard-Ultra                    ITC 6178
-     i_____    Galliard-UltraItalic              ITC 6179
-     i_____    Dyadis-Book                       ITC 6180
-     i_____    Dyadis-BookItalic                 ITC 6181
-     i_____    Dyadis-Medium                     ITC 6182
-     i_____    Dyadis-MediumItalic               ITC 6183
-     i_____    Dyadis-Bold                       ITC 6184
-     i_____    Dyadis-BoldItalic                 ITC 6185
-     i_____    BaileySans-Book                   ITC 8000
-     i_____    BaileySans-BookItalic             ITC 8001
-     i_____    BaileySans-Bold                   ITC 8002
-     i_____    BaileySans-BoldItalic             ITC 8003
-     i_____    Charlotte-SansBook                ITC 8004
-     i_____    Charlotte-SansBookItalic          ITC 8005
-     i_____    Charlotte-SansMedium              ITC 8006
-     i_____    Charlotte-SansBold                ITC 8007
-     i_____    Conduit-Light                     ITC 8008
-     i_____    Conduit-LightItalic               ITC 8009
-     i_____    Conduit-Medium                    ITC 8010
-     i_____    Conduit-MediumItalic              ITC 8011
-     i_____    Conduit-Bold                      ITC 8012
-     i_____    Conduit-BoldItalic                ITC 8013
-     i_____    Highlander-Book                   ITC 8014
-     i_____    Highlander-BookItalic             ITC 8015
-     i_____    Highlander-Medium                 ITC 8016
-     i_____    Highlander-MediumItalic           ITC 8017
-     i_____    Highlander-Bold                   ITC 8018
-     i_____    Highlander-BoldItalic             ITC 8019
-     i_____    HumanaSans-Light                  ITC 8020
-     i_____    HumanaSans-LightItalic            ITC 8021
-     i_____    HumanaSans-Medium                 ITC 8022
-     i_____    HumanaSans-MediumItalic           ITC 8023
-     i_____    HumanaSans-Bold                   ITC 8024
-     i_____    HumanaSans-BoldItalic             ITC 8025
-     i_____    LegacySans-Book                   ITC 8026
-     i_____    LegacySans-BookItalic             ITC 8027
-     i_____    LegacySans-Medium                 ITC 8028
-     i_____    LegacySans-MediumItalic           ITC 8029
-     i_____    LegacySans-Bold                   ITC 8030
-     i_____    LegacySans-BoldItalic             ITC 8031
-     i_____    LegacySans-Ultra                  ITC 8032
-     i_____    Odyssee-Light                     ITC 8033
-     i_____    Odyssee-LightItalic               ITC 8034
-     i_____    Odyssee-Medium                    ITC 8035
-     i_____    Odyssee-MediumItalic              ITC 8036
-     i_____    Odyssee-Bold                      ITC 8037
-     i_____    Odyssee-BoldItalic                ITC 8038
-     i_____    Odyssee-Ultra                     ITC 8039
-     i_____    OfficinaSans-Book                 ITC 8040
-     i_____    OfficinaSans-BookItalic           ITC 8041
-     i_____    OfficinaSans-Bold                 ITC 8042
-     i_____    OfficinaSans-BoldItalic           ITC 8043
-     i_____    StoneSans-Medium                  ITC 8044
-     i_____    StoneSans-MediumItalic            ITC 8045
-     i_____    StoneSans-SemiBold                ITC 8046
-     i_____    StoneSans-SemiBoldItalic          ITC 8047
-     i_____    StoneSans-Bold                    ITC 8048
-     i_____    StoneSans-BoldItalic              ITC 8049
-     i_____    Woodland-Light                    ITC 8050
-     i_____    Woodland-Medium                   ITC 8051
-     i_____    Woodland-Demi                     ITC 8052
-     i_____    Woodland-Heavy                    ITC 8053
-     i_____    OfficinaSans-Medium               ITC 8054
-     i_____    OfficinaSans-MediumItalic         ITC 8055
-     i_____    OfficinaSans-ExtraBold            ITC 8056
-     i_____    OfficinaSans-ExtraBoldItalic      ITC 8057
-     i_____    OfficinaSans-Black                ITC 8058
-     i_____    AvantGardeGothic-ExtraLight       ITC 8059
-     i_____    AvantGardeGothic-ExtraLightObl    ITC 8060
-     i_____    AvantGardeGothic-Book             ITC 8061
-     i_____    AvantGardeGothic-BookOblique      ITC 8062
-     i_____    AvantGardeGothic-Medium           ITC 8063
-     i_____    AvantGardeGothic-MediumOblique    ITC 8064
-     i_____    AvantGardeGothic-Demi             ITC 8065
-     i_____    AvantGardeGothic-DemiOblique      ITC 8066
-     i_____    AvantGardeGothic-Bold             ITC 8067
-     i_____    AvantGardeGothic-BoldOblique      ITC 8068
-     i_____    FranklinGothic-Book               ITC 8069
-     i_____    FranklinGothic-BookItalic         ITC 8070
-     i_____    FranklinGothic-Medium             ITC 8071
-     i_____    FranklinGothic-MediumItalic       ITC 8072
-     i_____    FranklinGothic-Demi               ITC 8073
-     i_____    FranklinGothic-DemiItalic         ITC 8074
-     i_____    FranklinGothic-Heavy              ITC 8075
-     i_____    FranklinGothic-HeavyItalic        ITC 8076
-     i_____    FranklinGothic-CondBook           ITC 8077
-     i_____    FranklinGothic-CondBookItal       ITC 8078
-     i_____    FranklinGothic-CondMedium         ITC 8079
-     i_____    FranklinGothic-CondMediumItal     ITC 8080
-     i_____    FranklinGothic-CondDemi           ITC 8081
-     i_____    FranklinGothic-CondDemiItal       ITC 8082
-     i_____    FranklinGothic-ComprBook          ITC 8083
-     i_____    FranklinGothic-ComprBookItal      ITC 8084
-     i_____    FranklinGothic-ComprDemi          ITC 8085
-     i_____    FranklinGothic-ComprDemiItal      ITC 8086
-     i_____    FranklinGothic-ExtraComprBook     ITC 8087
-     i_____    FranklinGothic-ExtraComprDemi     ITC 8088
-     i_____    OfficinaSans-BlackItalic          ITC 8089
-     i_____    BenguiatGothic-Book               ITC 8090
-     i_____    BenguiatGothic-BookItalic         ITC 8091
-     i_____    BenguiatGothic-Medium             ITC 8092
-     i_____    BenguiatGothic-MediumItalic       ITC 8093
-     i_____    BenguiatGothic-Bold               ITC 8094
-     i_____    BenguiatGothic-BoldItalic         ITC 8095
-     i_____    BenguiatGothic-Heavy              ITC 8096
-     i_____    BenguiatGothic-HeavyItalic        ITC 8097
-     i_____    ItcEras-Light                     ITC 8098
-     i_____    ItcEras-Book                      ITC 8099
-     i_____    ItcEras-Medium                    ITC 8100
-     i_____    ItcEras-Demi                      ITC 8101
-     i_____    ItcEras-Bold                      ITC 8102
-     i_____    ItcEras-Ultra                     ITC 8103
-     i_____    AvantGardeGothic-CondBook         ITC 8104
-     i_____    AvantGardeGothic-CondMedium       ITC 8105
-     i_____    AvantGardeGothic-CondDemiBold     ITC 8106
-     i_____    AvantGardeGothic-CondBold         ITC 8107
-     i_____    ItcKabel-Book                     ITC 8108
-     i_____    ItcKabel-Medium                   ITC 8109
-     i_____    ItcKabel-Demi                     ITC 8110
-     i_____    ItcKabel-Bold                     ITC 8111
-     i_____    ItcKabel-Ultra                    ITC 8112
-
-
- -


-Next: , -Previous: ITC fonts, -Up: Font name lists - -
- -

A.7 Linotype fonts

- -

The linotype.map file has abbreviations for Linotype fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     l_____    Aachen-Bold                              1.0
-     l_____    AachenEF-Medium                          1.1
-     l_____    AachenEF-Bold                            1.2
-     l_____    AharoniEF-RegularHd                      2.0
-     l_____    AharoniEF-MediumHd                       2.1
-     l_____    AharoniEF-SemiBoldHd                     2.2
-     l_____    AharoniEF-BoldHd                         2.3
-     l_____    AharoniEF-ExtraBoldHd                    2.4
-     l_____    AharoniEF-OutlineHd                      2.5
-     l_____    AharoniEF-ShadowHD                       2.6
-     l_____    Aja                                      3.0
-     l_____    AkzidenzGrotesk-Light                    4.0
-     l_____    AkzidenzGrotesk-Roman                    4.1
-     l_____    AkzidenzGrotesk-Bold                     4.2
-     l_____    AkzidenzGrotesk-Black                    4.3
-     l_____    AkzidenzGroteskBE-Light                  4.4
-     l_____    AkzidenzGroteskBE-LightOsF               4.5
-     l_____    AkzidenzGroteskBE-Regular                4.6
-     l_____    AkzidenzGroteskBE-Italic                 4.7
-     l_____    AkzidenzGroteskBE-Md                     4.8
-     l_____    AkzidenzGroteskBE-MdIt                   4.9
-     l_____    AkzidenzGroteskBE-Bold                   4.10
-     l_____    AkzidenzGroteskBE-BoldIt                 4.11
-     l_____    AkzidenzGroteskBE-XBd                    4.12
-     l_____    AkzidenzGroteskBE-Super                  4.13
-     l_____    AkzidenzGroteskBE-LightCn                4.14
-     l_____    AkzidenzGroteskBE-Cn                     4.15
-     l_____    AkzidenzGroteskBE-MdCn                   4.16
-     l_____    AkzidenzGroteskBE-MdCnIt                 4.17
-     l_____    AkzidenzGroteskBE-BoldCn                 4.18
-     l_____    AkzidenzGroteskBE-XBdCn                  4.19
-     l_____    AkzidenzGroteskBE-XBdCnIt                4.20
-     l_____    AkzidenzGroteskBE-LightEx                4.21
-     l_____    AkzidenzGroteskBE-Ex                     4.22
-     l_____    AkzidenzGroteskBE-MdEx                   4.23
-     l_____    AkzidenzGroteskBE-BoldEx                 4.24
-     l_____    AkzidenzGroteskBE-BoldExIt               4.25
-     l_____    AGBookRounded-Regular                    4.26
-     l_____    AGBookRounded-Medium                     4.27
-     l_____    AGBookRounded-Bold                       4.28
-     l_____    AGBookRounded-MediumOutline              4.29
-     l_____    AGBookRounded-BoldOutline                4.30
-     l_____    AGBookRounded-BoldCn                     4.31
-     l_____    AGBookRounded-BoldCnOutline              4.32
-     l_____    AGBook-Stencil                           4.33
-     l_____    AGOldFace-Regular                        4.34
-     l_____    AGOldFace-Medium                         4.35
-     l_____    AGOldFace-Bold                           4.36
-     l_____    AGOldFace-Outline                        4.37
-     l_____    AGOldFace-BoldOutline                    4.38
-     l_____    AGOldFace-Shaded                         4.39
-     l_____    AGSchoolbook-Regular                     4.40
-     l_____    AGSchoolbook-RegularA                    4.41
-     l_____    AGSchoolbook-Medium                      4.42
-     l_____    AGSchoolbook-MediumA                     4.43
-     l_____    AlcuinEF-Light                           5.0
-     l_____    AlcuinEF-Regular                         5.1
-     l_____    AlcuinEF-Bold                            5.2
-     l_____    AlcuinEF-ExtraBold                       5.3
-     l_____    Aldus-Roman                              6.0
-     l_____    Aldus-RomanSC                            6.1
-     l_____    Aldus-Italic                             6.2
-     l_____    Aldus-ItalicOsF                          6.3
-     l_____    AleOrnamentsRotatoLL                     7.0
-     l_____    AleOrnamentsSpiratoLL                    7.1
-     l_____    AlexieLL                                 8.0
-     l_____    AlteSchwabacherEF                        9.0
-     l_____    AlternateGothicEF-NoOne                 10.0
-     l_____    AlternateGothicEF-NoTwo                 10.1
-     l_____    AlternateGothicEF-NoThree               10.2
-     l_____    AmericanUncialEF                        11.0
-     l_____    Americana                               12.0
-     l_____    Americana-Italic                        12.1
-     l_____    Americana-Bold                          12.2
-     l_____    Americana-ExtraBold                     12.3
-     l_____    AmericanaEF-Regular                     12.4
-     l_____    AmericanaEF-RegularItalic               12.5
-     l_____    AmericanaEF-Bold                        12.6
-     l_____    AmericanaEF-ExtraBold                   12.7
-     l_____    AnnlieEF-ExtraBold                      14.0
-     l_____    AnnlieEF-ExtraBoldItalic                14.1
-     l_____    AntiqueOlive-Light                      15.0
-     l_____    AntiqueOlive-Roman                      15.1
-     l_____    AntiqueOlive-Italic                     15.2
-     l_____    AntiqueOlive-Bold                       15.3
-     l_____    AntiqueOlive-Black                      15.4
-     l_____    AntiqueOlive-BoldCond                   15.5
-     l_____    AntiqueOlive-Compact                    15.6
-     l_____    AntiqueOlive-Nord                       15.7
-     l_____    AntiqueOlive-NordItalic                 15.8
-     l_____    AntiqueOliveCE-Light                    15.9
-     l_____    AntiqueOliveCE-Roman                    15.10
-     l_____    AntiqueOliveCE-Italic                   15.11
-     l_____    AntiqueOliveCE-Bold                     15.12
-     l_____    AntiqueOliveCE-Black                    15.13
-     l_____    AntiqueOliveEastA-Light                 15.14
-     l_____    AntiqueOliveEastA-Roman                 15.15
-     l_____    AntiqueOliveEastA-Italic                15.16
-     l_____    AntiqueOliveEastA-Bold                  15.17
-     l_____    AntiqueOliveEastA-Black                 15.18
-     l_____    ApolloMT-Roman                          16.0
-     l_____    ApolloMT-RomanSC                        16.1
-     l_____    ApolloMT-RomanExpert                    16.2
-     l_____    ApolloMT-Italic                         16.3
-     l_____    ApolloMT-ItalicOsF                      16.4
-     l_____    ApolloMT-ItalicExpert                   16.5
-     l_____    ApolloMT-SemiBold                       16.6
-     l_____    ApolloMT-SemiBoldOsF                    16.7
-     l_____    ApolloMT-SemiBoldExpert                 16.8
-     l_____    Arcadia                                 17.0
-     l_____    Arcadia-Alternate                       17.1
-     l_____    Ariadne-Roman                           18.0
-     l_____    Arioso                                  19.0
-     l_____    Arkona-Regular                          20.0
-     l_____    Arkona-Medium                           20.1
-     l_____    ArnoldBoecklin                          21.0
-     l_____    AshleyScriptMT                          22.0
-     l_____    NewAster                                23.0
-     l_____    NewAster-Italic                         23.1
-     l_____    NewAster-SemiBold                       23.2
-     l_____    NewAster-SemiBoldItalic                 23.3
-     l_____    NewAster-Bold                           23.4
-     l_____    NewAster-BoldItalic                     23.5
-     l_____    NewAster-Black                          23.6
-     l_____    NewAster-BlackItalic                    23.7
-     l_____    AsterEF-Regular                         23.8
-     l_____    AsterEF-RegularItalic                   23.9
-     l_____    AsterEF-Medium                          23.10
-     l_____    AureliaEF-Light                         24.0
-     l_____    AureliaEF-LightItalic                   24.1
-     l_____    AureliaEF-Book                          24.2
-     l_____    AureliaEF-BookItalic                    24.3
-     l_____    AureliaEF-Bold                          24.4
-     l_____    Auriol                                  25.0
-     l_____    Auriol-Italic                           25.1
-     l_____    Auriol-Bold                             25.2
-     l_____    Auriol-BoldItalic                       25.3
-     l_____    Auriol-Black                            25.4
-     l_____    Auriol-BlackItalic                      25.5
-     l_____    BalderLL                                28.0
-     l_____    BalloonEF-ExtraBold                     29.0
-     l_____    BalloonEF-DropShadow                    29.1
-     l_____    BalmoralEF-Regular                      30.0
-     l_____    BalmoralEF-Alternative                  30.1
-     l_____    Banco                                   31.0
-     l_____    BarbedorEF-Regular                      32.0
-     l_____    BarbedorEF-RegularItalic                32.1
-     l_____    BarbedorEF-Medium                       32.2
-     l_____    BarbedorEF-MediumItalic                 32.3
-     l_____    BarbedorEF-Bold                         32.4
-     l_____    BarbedorEF-BoldItalic                   32.5
-     l_____    BarbedorEF-Black                        32.6
-     l_____    BarbedorEF-BlackItalic                  32.7
-     l_____    BaskervilleCyr-Upright                  33.0
-     l_____    BaskervilleCyr-Inclined                 33.1
-     l_____    BaskervilleCyr-Bold                     33.2
-     l_____    BaskervilleGreek-Upright                33.3
-     l_____    BaskervilleGreek-Inclined               33.4
-     l_____    BaskervilleGreek-Bold                   33.5
-     l_____    BaskervilleGreekP-Upright               33.6
-     l_____    BaskervilleGreekP-Inclined              33.7
-     l_____    BaskervilleGreekP-Bold                  33.8
-     l_____    BaskervilleEF-Regular                   33.9
-     l_____    BaskervilleEF-RegularItalic             33.10
-     l_____    BaskervilleEF-Medium                    33.11
-     l_____    BaskervilleBE-Regular                   33.12
-     l_____    BaskervilleBE-Italic                    33.13
-     l_____    BaskervilleBE-Medium                    33.14
-     l_____    BaskervilleBE-MediumItalic              33.15
-     l_____    BaskervilleBE-Bold                      33.16
-     l_____    NewBaskerville-Roman                    33.17
-     l_____    NewBaskerville-SC                       33.18
-     l_____    NewBaskerville-Italic                   33.19
-     l_____    NewBaskerville-ItalicOsF                33.20
-     l_____    NewBaskerville-Bold                     33.21
-     l_____    NewBaskerville-BoldSC                   33.22
-     l_____    NewBaskerville-BoldItalic               33.23
-     l_____    NewBaskerville-BoldItalicOsF            33.24
-     l_____    NewBaskervilleEF-Roman                  33.25
-     l_____    NewBaskervilleEF-Italic                 33.26
-     l_____    NewBaskervilleEF-SemiBold               33.27
-     l_____    NewBaskervilleEF-SemiBoldItalic         33.28
-     l_____    NewBaskervilleEF-Bold                   33.29
-     l_____    NewBaskervilleEF-BoldItalic             33.30
-     l_____    NewBaskervilleEF-Black                  33.31
-     l_____    NewBaskervilleEF-BlackItalic            33.32
-     l_____    BaskervilleBook-Regular                 33.33
-     l_____    BaskervilleBook-Italic                  33.34
-     l_____    BaskervilleBook-Medium                  33.35
-     l_____    BaskervilleBook-MedItalic               33.36
-     l_____    BaskervilleOldFaceEF                    33.37
-     l_____    AfroditeKATEF-Filly                     34.0
-     l_____    AfroditeKATEF-Ready                     34.1
-     l_____    AfroditeKATEF-Funky                     34.2
-     l_____    BadblocksEF                             34.3
-     l_____    BeatEF-BackBeat                         34.4
-     l_____    BeatEF-HardBeat                         34.5
-     l_____    BloxxEF                                 34.6
-     l_____    BornFreeKATEF-Hungry                    34.7
-     l_____    BornFreeKATEF-Fed                       34.8
-     l_____    BrushableEF                             34.9
-     l_____    CandyEF                                 34.10
-     l_____    ComancheEF                              34.11
-     l_____    CrazeEF                                 34.12
-     l_____    DoublePacEF-Scrambled                   34.13
-     l_____    EastsideEF-Regular                      34.14
-     l_____    EastsideEF-Double                       34.15
-     l_____    FutureWorldEF                           34.16
-     l_____    ItKATEF                                 34.17
-     l_____    JameKATEF-Black                         34.18
-     l_____    JameKATEF-White                         34.19
-     l_____    KiddingKidEF                            34.20
-     l_____    KnockoutEF                              34.21
-     l_____    LittleJoeKATEF-Black                    34.22
-     l_____    LittleJoeKATEF-White                    34.23
-     l_____    MaoMaoEF                                34.24
-     l_____    MaydayEF                                34.25
-     l_____    MiroEF                                  34.26
-     l_____    MrsBeasleyEF                            34.27
-     l_____    NiniveEF                                34.28
-     l_____    RumourEF                                34.29
-     l_____    SiouxEF                                 34.30
-     l_____    StayawhileEF                            34.31
-     l_____    SteelPlateEF                            34.32
-     l_____    TieriliEF                               34.33
-     l_____    TruckEF                                 34.34
-     l_____    TwinPickEF-Hard                         34.35
-     l_____    XabbieEF                                34.36
-     l_____    BellGothic-Light                        36.0
-     l_____    BellGothic-Bold                         36.1
-     l_____    BellGothic-Black                        36.2
-     l_____    BelugaLL                                37.0
-     l_____    Berling-Roman                           38.0
-     l_____    Berling-Italic                          38.1
-     l_____    Berling-Bold                            38.2
-     l_____    Berling-BoldItalic                      38.3
-     l_____    BerlingEF-Regular                       38.4
-     l_____    BerlingEF-RegularItalic                 38.5
-     l_____    BerlingEF-Bold                          38.6
-     l_____    BernhardEF-Antique                      39.1
-     l_____    BernhardEF-Fashion                      39.2
-     l_____    BernhardModern-Roman                    39.3
-     l_____    BernhardModern-Italic                   39.4
-     l_____    BernhardModern-Bold                     39.5
-     l_____    BernhardModern-BoldItalic               39.6
-     l_____    BernhardSchoenschriftEF-Light           39.7
-     l_____    BernhardSchoenschriftEF-Regular         39.8
-     l_____    BertholdScript-Regular                  40.0
-     l_____    BertholdScript-Medium                   40.1
-     l_____    BetonEF-Light                           41.0
-     l_____    BetonEF-DemiBold                        41.1
-     l_____    BetonEF-Bold                            41.2
-     l_____    BetonEF-ExtraBold                       41.3
-     l_____    BetonEF-BoldCondensed                   41.4
-     l_____    BibleScriptEF-Regular                   42.0
-     l_____    BibleScriptEF-Alternates                42.1
-     l_____    BibleScriptEF-Flourishes                42.2
-     l_____    Blackoak                                43.0
-     l_____    BlippoBlackEF                           44.0
-     l_____    BottleneckEF                            45.0
-     l_____    BramleyEF-Light                         46.0
-     l_____    BramleyEF-Medium                        46.1
-     l_____    BramleyEF-Bold                          46.2
-     l_____    BramleyEF-ExtraBold                     46.3
-     l_____    BrightonEF-Light                        47.0
-     l_____    BrightonEF-LightItalic                  47.1
-     l_____    BrightonEF-Medium                       47.2
-     l_____    BrightonEF-Bold                         47.3
-     lpi___    BundesbahnPi-One                        48.0
-     lpi___    BundesbahnPi-Two                        48.1
-     lpi___    BundesbahnPi-Three                      48.2
-     l_____    BusterEF                                49.0
-     l_____    CandiceEF                               50.0
-     lpi___    CaravanLH-One                           51.0
-     lpi___    CaravanLH-Two                           51.1
-     lpi___    CaravanLH-Three                         51.2
-     lpi___    CaravanLH-Four                          51.3
-     l_____    CascadeScript                           52.0
-     l_____    CashEF-Monospace                        53.0
-     l_____    CastellarMT                             54.0
-     l_____    Charlemagne-Regular                     55.0
-     l_____    Charlemagne-Bold                        55.1
-     l_____    Christiana-Regular                      57.0
-     l_____    Christiana-RegularSC                    57.1
-     l_____    Christiana-RegularExpert                57.2
-     l_____    Christiana-Italic                       57.3
-     l_____    Christiana-Medium                       57.4
-     l_____    Christiana-MediumItalic                 57.5
-     l_____    Christiana-Bold                         57.6
-     l_____    Christiana-BoldItalic                   57.7
-     l_____    ChwastBuffalo-BlackCond                 58.0
-     l_____    CirkulusEF                              59.0
-     l_____    Clairvaux                               60.0
-     l_____    Clairvaux-Dfr                           60.1
-     l_____    Clearface-Regular                       61.0
-     l_____    Clearface-RegularItalic                 61.1
-     l_____    Clearface-Bold                          61.2
-     l_____    Clearface-BoldItalic                    61.3
-     l_____    Clearface-Heavy                         61.4
-     l_____    Clearface-HeavyItalic                   61.5
-     l_____    Clearface-Black                         61.6
-     l_____    Clearface-BlackItalic                   61.7
-     l_____    ClearfaceEF-Regular                     61.8
-     l_____    ClearfaceEF-RegularItalic               61.9
-     l_____    ClearfaceEF-Bold                        61.10
-     l_____    ClearfaceEF-BoldItalic                  61.11
-     l_____    ClearfaceEF-Heavy                       61.12
-     l_____    ClearfaceEF-HeavyItalic                 61.13
-     l_____    ClearfaceEF-Black                       61.14
-     l_____    ClearfaceEF-BlackItalic                 61.15
-     l_____    ClearfaceGothicLH-Light                 61.16
-     l_____    ClearfaceGothicLH-Roman                 61.17
-     l_____    ClearfaceGothicLH-Medium                61.18
-     l_____    ClearfaceGothicLH-Bold                  61.19
-     l_____    ClearfaceGothicLH-Black                 61.20
-     l_____    ClearfaceGothicEF-Regular               61.21
-     l_____    ClearfaceGothicEF-Bold                  61.22
-     l_____    ClearfaceGothicEF-ExtraBold             61.23
-     l_____    CloisterOpenFace                        62.0
-     l_____    Cochin                                  63.0
-     l_____    Cochin-Italic                           63.1
-     l_____    Cochin-Bold                             63.2
-     l_____    Cochin-BoldItalic                       63.3
-     l_____    Codex                                   64.0
-     l_____    ColumnaEF-Solid                         65.0
-     l_____    ComeniusAntiqua-Regular                 66.0
-     l_____    ComeniusAntiqua-Italic                  66.1
-     l_____    ComeniusAntiqua-Medium                  66.2
-     l_____    ComeniusAntiqua-Bold                    66.3
-     l_____    CommercialScriptEF                      67.0
-     l_____    Concorde-Roman                          69.0
-     l_____    Concorde-Italic                         69.1
-     l_____    Concorde-Bold                           69.2
-     l_____    Concorde-BoldItalic                     69.3
-     l_____    ConcordeBE-Regular                      69.4
-     l_____    ConcordeBE-RegularSC                    69.5
-     l_____    ConcordeBE-RegularExp                   69.6
-     l_____    ConcordeBE-Italic                       69.7
-     l_____    ConcordeBE-ItalicOsF                    69.8
-     l_____    ConcordeBE-ItalicExp                    69.9
-     l_____    ConcordeBE-Medium                       69.10
-     l_____    ConcordeBE-MediumSC                     69.11
-     l_____    ConcordeBE-MediumEx                     69.12
-     l_____    ConcordeBE-MediumItalic                 69.13
-     l_____    ConcordeBE-MediumItalicOsF              69.14
-     l_____    ConcordeBE-MediumItalicExp              69.15
-     l_____    ConcordeBE-Condensed                    69.16
-     l_____    ConcordeBE-MediumCn                     69.17
-     l_____    ConcordeBE-BoldCn                       69.18
-     l_____    ConcordeBE-BoldCnOutline                69.19
-     l_____    ConcordeNova-Regular                    69.20
-     l_____    ConcordeNova-RegularSC                  69.21
-     l_____    ConcordeNova-RegularExp                 69.22
-     l_____    ConcordeNova-Italic                     69.23
-     l_____    ConcordeNova-ItalicOsF                  69.24
-     l_____    ConcordeNova-ItalicExp                  69.25
-     l_____    ConcordeNova-Medium                     69.26
-     l_____    ConcordeNova-MediumSC                   69.27
-     l_____    ConcordeNova-MediumExp                  69.28
-     l_____    ContactaLL                              70.0
-     l_____    CoolWoolLL                              71.0
-     l_____    CoolWoolCottonClubLL                    71.1
-     l_____    CoolWoolStoneWashedLL                   71.2
-     l_____    CooperBlack                             72.0
-     l_____    CooperBlack-Italic                      72.1
-     l_____    CooperBlackEF-Bold                      72.2
-     l_____    CooperBlackEF-BoldOutline               72.3
-     l_____    CooperBlackEF-BoldCondensed             72.4
-     l_____    CooperBlackEF-BoldCondOutline           72.5
-     l_____    Copal-Solid                             73.0
-     l_____    Copal-Outline                           73.1
-     l_____    Copal-Decorated                         73.2
-     l_____    CorinthianEF-Light                      74.0
-     l_____    CorinthianEF-Medium                     74.1
-     l_____    CorinthianEF-Bold                       74.2
-     l_____    CorinthianEF-ExtraBold                  74.3
-     l_____    Corona-Roman                            75.0
-     l_____    Corona-Italic                           75.1
-     l_____    Corona-Bold                             75.2
-     l_____    CortezEF                                76.0
-     l_____    Cosmos-Light                            77.0
-     l_____    Cosmos-LightItalic                      77.1
-     l_____    Cosmos-Medium                           77.2
-     l_____    Cosmos-ExtraBold                        77.3
-     l_____    CountdownEF                             78.0
-     l_____    CourierCE-Roman                         79.0
-     l_____    CourierCE-Bold                          79.1
-     l_____    Cremona-Regular                         80.0
-     l_____    Cremona-Italic                          80.1
-     l_____    Cremona-Bold                            80.2
-     l_____    Cremona-BoldItalic                      80.3
-     l_____    Critter                                 81.0
-     l_____    CroissantEF                             82.0
-     l_____    Cutout                                  83.0
-     l_____    DailyNews-Regular                       84.0
-     l_____    DailyNews-Italic                        84.1
-     l_____    DailyNews-Medium                        84.2
-     l_____    DailyNews-MediumItalic                  84.3
-     l_____    DailyNews-Bold                          84.4
-     l_____    DailyNews-BoldItalic                    84.5
-     l_____    DailyNews-ExtraBold                     84.6
-     l_____    DailyNews-ExtraBoldItalic               84.7
-     lpi___    DamnedDingbatsEF-Regular                85.0
-     lpi___    DamnedDingbatsEF-Initials               85.1
-     l_____    Data70EF                                86.0
-     l_____    DavidaEF                                87.0
-     l_____    Delphin-I                               88.0
-     l_____    Delphin-II                              88.1
-     l_____    Delphin-IA                              88.2
-     l_____    Delphin-IIA                             88.3
-     l_____    Delta-Light                             89.0
-     l_____    Delta-LightItalic                       89.1
-     l_____    Delta-Book                              89.2
-     l_____    Delta-BookItalic                        89.3
-     l_____    Delta-Medium                            89.4
-     l_____    Delta-MediumItalic                      89.5
-     l_____    Delta-Bold                              89.6
-     l_____    Delta-BoldItalic                        89.7
-     l_____    Delta-Outline                           89.8
-     l_____    DemianEF                                90.0
-     lpi___    DeutscheBahnAG-One                      91.0
-     lpi___    DeutscheBahnAG-Two                      91.1
-     lpi___    DeutscheBahnAG-Three                    91.2
-     lpi___    DeutscheBahnAG-Four                     91.3
-     lpi___    DeutscheBahnAG-Six                      91.4
-     lpi___    DeutscheBahnAG-Five                     91.5
-     l_____    DexGothicEF                             92.0
-     l_____    DigiAntiquaEF-LightCondensed            93.0
-     l_____    Doric-Bold                              95.0
-     l_____    DrugulinEF-RegularHd                    96.0
-     l_____    DrugulinEF-MediumHd                     96.1
-     l_____    DrugulinEF-BoldHd                       96.2
-     l_____    DrugulinEF-ExtraBoldHd                  96.3
-     l_____    EckmannEF                               97.1
-     l_____    EdwardianScriptEF-Regular               98.0
-     l_____    EdwardianScriptEF-RegularA              98.1
-     l_____    EdwardianScriptEF-Bold                  98.2
-     l_____    EdwardianScriptEF-BoldA                 98.3
-     l_____    Egyptian505EF-Light                     99.0
-     l_____    Egyptian505EF-Regular                   99.1
-     l_____    Egyptian505EF-Medium                    99.2
-     l_____    Egyptian505EF-Bold                      99.3
-     l_____    EgyptienneF-Roman                      100.0
-     l_____    EgyptienneF-Italic                     100.1
-     l_____    EgyptienneF-Bold                       100.2
-     l_____    EgyptienneF-Black                      100.3
-     l_____    ElectraLH-Roman                        101.0
-     l_____    ElectraLH-RomanSC                      101.1
-     l_____    ElectraLH-RomanOsF                     101.2
-     l_____    ElectraLH-Cursive                      101.3
-     l_____    ElectraLH-CursiveOsF                   101.4
-     l_____    ElectraLH-Bold                         101.5
-     l_____    ElectraLH-BoldSC                       101.6
-     l_____    ElectraLH-BoldOsF                      101.7
-     l_____    ElectraLH-BoldCursive                  101.8
-     l_____    ElectraLH-BoldCursiveOsF               101.9
-     l_____    ElectraLH-Display                      101.10
-     l_____    ElectraLH-CursiveDisplay               101.11
-     l_____    ElectraLH-BoldDisplay                  101.12
-     l_____    ElectraLH-BoldCursiveDisplay           101.13
-     l_____    ElseNPL-Light                          102.0
-     l_____    ElseNPL-Medium                         102.1
-     l_____    ElseNPL-SemiBold                       102.2
-     l_____    ElseNPL-Bold                           102.3
-     l_____    EnviroEF                               103.0
-     l_____    EscriptLL                              104.0
-     lpi___    EuropeanPi-One                         105.0
-     lpi___    EuropeanPi-Two                         105.1
-     lpi___    EuropeanPi-Three                       105.2
-     lpi___    EuropeanPi-Four                        105.2
-     l_____    ExcaliburEF-Regular                    106.0
-     l_____    ExcaliburEF-Medium                     106.1
-     l_____    FacsimileLL                            107.0
-     l_____    FairfieldLH-Light                      108.0
-     l_____    FairfieldLH-LightSC                    108.1
-     l_____    FairfieldLH-LightItalic                108.2
-     l_____    FairfieldLH-Medium                     108.3
-     l_____    FairfieldLH-MediumSC                   108.4
-     l_____    FairfieldLH-MediumItalic               108.5
-     l_____    FairfieldLH-Bold                       108.6
-     l_____    FairfieldLH-BoldSC                     108.7
-     l_____    FairfieldLH-BoldItalic                 108.8
-     l_____    FairfieldLH-Heavy                      108.9
-     l_____    FairfieldLH-HeavySC                    108.10
-     l_____    FairfieldLH-HeavyItalic                108.11
-     l_____    FairfieldLH-CaptionLight               108.12
-     l_____    FairfieldLH-CaptionMedium              108.13
-     l_____    FairfieldLH-CaptionBold                108.14
-     l_____    FairfieldLH-CaptionHeavy               108.15
-     l_____    FairfieldLH-SwLightItalicOsF           108.16
-     l_____    FairfieldLH-SwMediumItalicOsF          108.17
-     l_____    FairfieldLH-SwBoldItalicOsF            108.18
-     l_____    FairfieldLH-SwHeavyItalicOsF           108.19
-     l_____    FetteGotischEF                         109.0
-     l_____    FlamencoInlineEF                       110.0
-     l_____    Forbes-Bold                            114.0
-     l_____    ForteMT                                115.0
-     l_____    FranklinGothic-Condensed               116.0
-     l_____    FranklinGothic-ExtraCond               116.1
-     l_____    FranklinGothicEF-Regular               116.2
-     l_____    FranklinGothicEF-RegularCond           116.3
-     l_____    FranklinGothicEF-ExtraCond             116.4
-     l_____    FranklinGothic-Roman                   116.5
-     l_____    FranklinGothic-Book                    116.6
-     l_____    FranklinGothic-BookOblique             116.7
-     l_____    FranklinGothic-Demi                    116.8
-     l_____    FranklinGothic-DemiOblique             116.9
-     l_____    FranklinGothic-Heavy                   116.10
-     l_____    FranklinGothic-HeavyOblique            116.11
-     l_____    FranklinGothicEF-Book                  116.12
-     l_____    FranklinGothicEF-BookItalic            116.13
-     l_____    FranklinGothicEF-Medium                116.14
-     l_____    FranklinGothicEF-MediumItalic          116.15
-     l_____    FranklinGothicEF-Demi                  116.16
-     l_____    FranklinGothicEF-DemiItalic            116.17
-     l_____    FranklinGothicEF-Heavy                 116.18
-     l_____    FranklinGothicEF-HeavyItalic           116.19
-     l_____    FranklinGothicEF-BookCnd               116.20
-     l_____    FranklinGothicEF-BookCndSC             116.21
-     l_____    FranklinGothicEF-BookCndItal           116.22
-     l_____    FranklinGothicEF-MedCnd                116.23
-     l_____    FranklinGothicEF-MedCndSC              116.24
-     l_____    FranklinGothicEF-MedCndItal            116.25
-     l_____    FranklinGothicEF-DemiCnd               116.26
-     l_____    FranklinGothicEF-DemiCndItal           116.27
-     l_____    FranklinGothicEF-BookCmpr              116.28
-     l_____    FranklinGothicEF-BookCmprItal          116.29
-     l_____    FranklinGothicEF-DemiCmpr              116.30
-     l_____    FranklinGothicEF-DemiCmprItal          116.31
-     l_____    FranklinGothicEF-BookXCmpr             116.32
-     l_____    FranklinGothicEF-DemiXCmpr             116.33
-     l_____    Frutiger-Light                         117.0
-     l_____    Frutiger-LightItalic                   117.1
-     l_____    Frutiger-Roman                         117.2
-     l_____    Frutiger-Italic                        117.3
-     l_____    Frutiger-Bold                          117.4
-     l_____    Frutiger-BoldItalic                    117.5
-     l_____    Frutiger-Black                         117.6
-     l_____    Frutiger-BlackItalic                   117.7
-     l_____    Frutiger-UltraBlack                    117.8
-     l_____    Frutiger-LightCn                       117.9
-     l_____    Frutiger-Cn                            117.10
-     l_____    Frutiger-BoldCn                        117.11
-     l_____    Frutiger-BlackCn                       117.12
-     l_____    Frutiger ExtraBlackCn                  117.13
-     l_____    Futura-Light                           118.0
-     l_____    Futura-LightOblique                    118.1
-     l_____    Futura-Book                            118.2
-     l_____    Futura-BookOblique                     118.3
-     l_____    Futura                                 118.4
-     l_____    Futura-Oblique                         118.5
-     l_____    Futura-Heavy                           118.6
-     l_____    Futura-HeavyOblique                    118.7
-     l_____    Futura-Bold                            118.8
-     l_____    Futura-BoldOblique                     118.9
-     l_____    Futura-ExtraBold                       118.10
-     l_____    Futura-ExtraBoldOblique                118.11
-     l_____    Futura-CondensedLight                  118.12
-     l_____    Futura-CondensedLightOblique           118.13
-     l_____    Futura-CondensedMedium                 118.14
-     l_____    Futura-CondensedMediumOblique          118.15
-     l_____    Futura-CondensedBold                   118.16
-     l_____    Futura-CondensedBoldOblique            118.17
-     l_____    Futura-CondensedExtraBlack             118.18
-     l_____    Futura-CondExtraBlackOblique           118.19
-     l_____    FuturaEF-Light                         118.22
-     l_____    FuturaEF-LightOblique                  118.23
-     l_____    FuturaEF-Book                          118.24
-     l_____    FuturaEF-BookOblique                   118.25
-     l_____    FuturaEF-Medium                        118.26
-     l_____    FuturaEF-MediumOblique                 118.27
-     l_____    FuturaEF-Bold                          118.28
-     l_____    FuturaEF-DemiBold                      118.29
-     l_____    FuturaEF-BoldOblique                   118.30
-     l_____    FuturaEF-DemiBoldOblique               118.31
-     l_____    FuturaEF-ExtraBold                     118.32
-     l_____    FuturaEF-ExtraBoldOblique              118.33
-     l_____    FuturaEF-Heavy                         118.34
-     l_____    FuturaEF-LightCondensed                118.35
-     l_____    FuturaEF-LightCondensedOblique         118.36
-     l_____    FuturaEF-MediumCondensed               118.37
-     l_____    FuturaEF-MediumCondensedOblique        118.38
-     l_____    FuturaEF-BoldCondensed                 118.39
-     l_____    FuturaEF-BoldCondensedOblique          118.40
-     l_____    FuturaEF-ExtraBoldCondensed            118.41
-     l_____    FuturaEF-ExtraBoldCondOblique          118.42
-     l_____    FuturaBlackEF                          118.43
-     l_____    FuturaDisplayEF                        118.44
-     l_____    FuturaScriptEF                         118.45
-     l_____    FuturaEF-ExtraBoldShaded               118.46
-     l_____    Galahad-Regular                        119.0
-     l_____    Galahad-Alternate                      119.1
-     l_____    Galahad-OsF                            119.2
-     l_____    GarthGraphic                           121.0
-     l_____    GarthGraphic-Italic                    121.1
-     l_____    GarthGraphic-Bold                      121.2
-     l_____    GarthGraphic-BoldItalic                121.3
-     l_____    GarthGraphic-Black                     121.4
-     l_____    GarthGraphic ExtraBlack                121.5
-     l_____    GarthGraphic-Condensed                 121.6
-     l_____    GarthGraphic-BoldCondensed             121.7
-     l_____    GazetteLH-Roman                        122.0
-     l_____    GazetteLH-Italic                       122.1
-     l_____    GazetteLH-Bold                         122.2
-     lpi___    GiacomettiLL                           123.0
-     l_____    GillSans-Light                         124.0
-     l_____    GillSans-LightItalic                   124.1
-     l_____    GillSans                               124.2
-     l_____    GillSans-Italic                        124.3
-     l_____    GillSans-Bold                          124.4
-     l_____    GillSans-BoldItalic                    124.5
-     l_____    GillSans-ExtraBold                     124.6
-     l_____    GillSans-UltraBold                     124.7
-     l_____    GillSans-LightShadowed                 124.8
-     l_____    GillSans-Shadowed                      124.9
-     l_____    GillSans-Condensed                     124.10
-     l_____    GillSans-BoldCondensed                 124.11
-     l_____    GillSans-BoldExtraCondensed            124.12
-     l_____    GillSans-UltraBoldCondensed            124.13
-     l_____    GillSans-ExtraBoldDisplay              124.14
-     l_____    GilliesGothicEF-Light                  125.0
-     l_____    GilliesGothicEF-Bold                   125.1
-     l_____    GilliesGothicEF-ExtraBold              125.2
-     l_____    GilliesGothicEF-XBoShaded              125.3
-     l_____    GlastonburyEF                          126.0
-     l_____    Glypha-Thin                            127.0
-     l_____    Glypha-ThinOblique                     127.1
-     l_____    Glypha-Light                           127.2
-     l_____    Glypha-LightOblique                    127.3
-     l_____    Glypha                                 127.4
-     l_____    Glypha-RomanOblique                    127.5
-     l_____    Glypha-Bold                            127.6
-     l_____    Glypha-BoldOblique                     127.7
-     l_____    Glypha-Black                           127.8
-     l_____    Glypha-BlackOblique                    127.9
-     l_____    GoodiesLL                              128.0
-     l_____    Gothic-Thirteen                        129.0
-     l_____    Goudy-Bold                             130.0
-     l_____    Goudy-BoldOsF                          130.1
-     l_____    Goudy-BoldItalic                       130.2
-     l_____    Goudy-BoldItalicOsF                    130.3
-     l_____    Goudy-ExtraBold                        130.4
-     l_____    Goudy-Heavyface                        130.5
-     l_____    Goudy-HeavyfaceItalic                  130.6
-     l_____    GoudyHandtooledEF                      130.7
-     l_____    GoudyCatalogueEF-Regular               130.8
-     l_____    GoudyCatalogueEF-Italic                130.9
-     l_____    GoudyModernMT-Roman                    130.10
-     l_____    GoudyModernMT-Italic                   130.11
-     l_____    Goudy                                  130.12
-     l_____    Goudy-SC                               130.13
-     l_____    Goudy-Italic                           130.14
-     l_____    Goudy-ItalicOsF                        130.15
-     l_____    GoudySans-Book                         130.16
-     l_____    GoudySans-BookItalic                   130.17
-     l_____    GoudySans-Medium                       130.18
-     l_____    GoudySans-MediumItalic                 130.19
-     l_____    GoudySans-Bold                         130.20
-     l_____    GoudySans-BoldItalic                   130.21
-     l_____    GoudySans-Black                        130.22
-     l_____    GoudySans-BlackItalic                  130.23
-     l_____    GoudySansEF-Book                       130.24
-     l_____    GoudySansEF-BookSC                     130.25
-     l_____    GoudySansEF-BookItalic                 130.26
-     l_____    GoudySansEF-Medium                     130.27
-     l_____    GoudySansEF-MediumSC                   130.28
-     l_____    GoudySansEF-MediumItalic               130.29
-     l_____    GoudySansEF-Bold                       130.30
-     l_____    GoudySansEF-BoldItalic                 130.31
-     l_____    GoudySansEF-Black                      130.32
-     l_____    GoudySansEF-BlackItalic                130.33
-     l_____    GoudyTextMT-Regular                    130.34
-     l_____    GoudyTextMT-Alternate                  130.35
-     l_____    GoudyTextMT-Dfr                        130.36
-     l_____    GoudyTextMT-LombardicCapitals          130.37
-     l_____    Grafiko                                131.0
-     l_____    Granjon                                132.0
-     l_____    Granjon-SC                             132.1
-     l_____    Granjon-Italic                         132.2
-     l_____    Granjon-ItalicOsF                      132.3
-     l_____    Granjon-Bold                           132.4
-     l_____    Granjon-BoldOsF                        132.5
-     l_____    GrotesqueMT-Light                      133.0
-     l_____    GrotesqueMT-LightItalic                133.1
-     l_____    GrotesqueMT                            133.2
-     l_____    GrotesqueMT-Italic                     133.3
-     l_____    GrotesqueMT-Bold                       133.4
-     l_____    GrotesqueMT-Black                      133.5
-     l_____    GrotesqueMT-LightCondensed             133.6
-     l_____    GrotesqueMT-Condensed                  133.7
-     l_____    GrotesqueMT-ExtraCondensed             133.8
-     l_____    GrotesqueMT-BoldExtended               133.9
-     l_____    Guardi-Roman                           134.0
-     l_____    Guardi-Italic                          134.1
-     l_____    Guardi-Bold                            134.2
-     l_____    Guardi-BoldItalic                      134.3
-     l_____    Guardi-Black                           134.4
-     l_____    Guardi-BlackItalic                     134.5
-     l_____    HadfieldEF                             135.0
-     l_____    Hadriano-Light                         136.0
-     l_____    Hadriano-Bold                          136.1
-     l_____    Hadriano-ExtraBold                     136.2
-     l_____    Hadriano-ExtraBoldCondensed            136.3
-     l_____    HanselEF-Regular                       137.0
-     l_____    HanselEF-Alternate                     137.1
-     l_____    HarlowEF-Solid                         138.0
-     l_____    HarlowEF                               138.1
-     l_____    HawthornEF                             139.0
-     l_____    Helvetica-Light                        140.0
-     l_____    Helvetica-LightOblique                 140.1
-     l_____    Helvetica                              140.2
-     l_____    Helvetica-Oblique                      140.3
-     l_____    Helvetica-Bold                         140.4
-     l_____    Helvetica-BoldOblique                  140.5
-     l_____    Helvetica-Black                        140.6
-     l_____    Helvetica-BlackOblique                 140.7
-     l_____    Helvetica-Condensed-Light              140.8
-     l_____    Helvetica-Condensed-LightObl           140.9
-     l_____    Helvetica-Condensed                    140.10
-     l_____    Helvetica-Condensed-Oblique            140.11
-     l_____    Helvetica-Condensed-Bold               140.12
-     l_____    Helvetica-Condensed-BoldObl            140.13
-     l_____    Helvetica-Condensed-Black              140.14
-     l_____    Helvetica-Condensed-BlackObl           140.15
-     l_____    Helvetica-Compressed                   140.16
-     l_____    Helvetica-ExtraCompressed              140.17
-     l_____    Helvetica-UltraCompressed              140.18
-     l_____    HelveticaInserat-Roman                 140.19
-     l_____    HelveticaRounded-Bold                  140.24
-     l_____    HelveticaRounded-BoldObl               140.25
-     l_____    HelveticaRounded-Black                 140.26
-     l_____    HelveticaRounded-BlackObl              140.27
-     l_____    HelveticaRounded-BoldCond              140.28
-     l_____    HelveticaRounded-BoldCondObl           140.29
-     l_____    HelveticaTextbook                      140.30
-     l_____    HelveticaTextbook-Oblique              140.31
-     l_____    HelveticaTextbook-Bold                 140.32
-     l_____    HelveticaTextbook-BoldObl              140.33
-     l_____    HelveticaCE-Roman                      140.36
-     l_____    HelveticaCE-Bold                       140.37
-     l_____    HelveticaCE-NarrowRoman                140.38
-     l_____    HelveticaCE-NarrowBold                 140.39
-     l_____    HelveticaCyr-Upright                   140.40
-     l_____    HelveticaCyr-Inclined                  140.41
-     l_____    HelveticaCyr-Bold                      140.42
-     l_____    HelveticaCyr-BoldInclined              140.43
-     l_____    HelveticaInseratCyr-Upright            140.44
-     l_____    HelveticaGreek-Upright                 140.45
-     l_____    HelveticaGreek-Inclined                140.46
-     l_____    HelveticaGreek-Bold                    140.47
-     l_____    HelveticaGreek-BoldInclined            140.48
-     l_____    HelveticaGreekP-Upright                140.49
-     l_____    HelveticaGreekP-Inclined               140.50
-     l_____    HelveticaGreekP-Bold                   140.51
-     l_____    HelveticaGreekP-BoldInclined           140.52
-     l_____    HelveticaNeue-UltraLight               140.53
-     l_____    HelveticaNeue-UltraLightItalic         140.54
-     l_____    HelveticaNeue-Thin                     140.55
-     l_____    HelveticaNeue-ThinItalic               140.56
-     l_____    HelveticaNeue-Light                    140.57
-     l_____    HelveticaNeue-LightItalic              140.58
-     l_____    HelveticaNeue-Roman                    140.59
-     l_____    HelveticaNeue-Italic                   140.60
-     l_____    HelveticaNeue-Medium                   140.61
-     l_____    HelveticaNeue-MediumItalic             140.62
-     l_____    HelveticaNeue-Bold                     140.63
-     l_____    HelveticaNeue-BoldItalic               140.64
-     l_____    HelveticaNeue-Heavy                    140.65
-     l_____    HelveticaNeue-HeavyItalic              140.66
-     l_____    HelveticaNeue-Black                    140.67
-     l_____    HelveticaNeue-BlackItalic              140.68
-     l_____    HelveticaNeue-BoldOutline              140.69
-     l_____    HelveticaNeue-UltraLigCond             140.70
-     l_____    HelveticaNeue-UltraLigCondObl          140.71
-     l_____    HelveticaNeue-ThinCond                 140.72
-     l_____    HelveticaNeue-ThinCondObl              140.73
-     l_____    HelveticaNeue-LightCond                140.74
-     l_____    HelveticaNeue-LightCondObl             140.75
-     l_____    HelveticaNeue-Condensed                140.76
-     l_____    HelveticaNeue-CondensedObl             140.77
-     l_____    HelveticaNeue-MediumCond               140.78
-     l_____    HelveticaNeue-MediumCondObl            140.79
-     l_____    HelveticaNeue-BoldCond                 140.80
-     l_____    HelveticaNeue-BoldCondObl              140.81
-     l_____    HelveticaNeue-HeavyCond                140.82
-     l_____    HelveticaNeue-HeavyCondObl             140.83
-     l_____    HelveticaNeue-BlackCond                140.84
-     l_____    HelveticaNeue-BlackCondObl             140.85
-     l_____    HelveticaNeue-ExtBlackCond             140.86
-     l_____    HelveticaNeue-ExtBlackCondObl          140.87
-     l_____    HelveticaNeue-UltraLightExt            140.88
-     l_____    HelveticaNeue-UltraLightExtObl         140.89
-     l_____    HelveticaNeue-ThinExt                  140.90
-     l_____    HelveticaNeue-ThinExtObl               140.91
-     l_____    HelveticaNeue-LightExt                 140.92
-     l_____    HelveticaNeue-LightExtObl              140.93
-     l_____    HelveticaNeue-Extended                 140.94
-     l_____    HelveticaNeue-ExtendedObl              140.95
-     l_____    HelveticaNeue-MediumExt                140.96
-     l_____    HelveticaNeue-MediumExtObl             140.97
-     l_____    HelveticaNeue-BoldExt                  140.98
-     l_____    HelveticaNeue-BoldExtObl               140.99
-     l_____    HelveticaNeue-HeavyExt                 140.100
-     l_____    HelveticaNeue-HeavyExtObl              140.101
-     l_____    HelveticaNeue-BlackExt                 140.102
-     l_____    HelveticaNeue-BlackExtObl              140.103
-     l_____    HelveticaNeueCE-Thin                   140.104
-     l_____    HelveticaNeueCE-ThinItalic             140.105
-     l_____    HelveticaNeueCE-Roman                  140.106
-     l_____    HelveticaNeueCE-Italic                 140.107
-     l_____    HelveticaNeueCE-Bold                   140.108
-     l_____    HelveticaNeueCE-BoldItalic             140.109
-     l_____    HelveticaNeueEastA-Thin                140.110
-     l_____    HelveticaNeueEastA-ThinObl             140.111
-     l_____    HelveticaNeueEastA-Roman               140.112
-     l_____    HelveticaNeueEastA-RomanObl            140.113
-     l_____    HelveticaNeueEastA-Bold                140.114
-     l_____    HelveticaNeueEastA-BoldObl             140.115
-     l_____    HeraldusEF-ExtraFett                   141.0
-     l_____    HighlightEF                            143.0
-     l_____    Hiroshige-Book                         144.0
-     l_____    Hiroshige-BookItalic                   144.1
-     l_____    Hiroshige-Medium                       144.2
-     l_____    Hiroshige-MediumItalic                 144.3
-     l_____    Hiroshige-Bold                         144.4
-     l_____    Hiroshige-BoldItalic                   144.5
-     l_____    Hiroshige-Black                        144.6
-     l_____    Hiroshige-BlackItalic                  144.7
-     l_____    Hobo                                   145.0
-     l_____    HoboEF                                 145.1
-     l_____    HogarthScriptEF-Regular                146.0
-     l_____    HondaEF                                147.0
-     l_____    HoratioEF-Light                        148.0
-     l_____    HoratioEF-Medium                       148.1
-     l_____    HoratioEF-Bold                         148.2
-     l_____    HorleyOldStyleMT-Light                 149.0
-     l_____    HorleyOldStyleMT-LightItalic           149.1
-     l_____    HorleyOldStyleMT-Roman                 149.2
-     l_____    HorleyOldStyleMT-Italic                149.3
-     l_____    HorleyOldStyleMT-SemiBold              149.4
-     l_____    HorleyOldStyleMT-SbItalic              149.5
-     l_____    HorleyOldStyleMT-Bold                  149.6
-     l_____    HorleyOldStyleMT-BoldItalic            149.7
-     lpi___    HotmetalBorders-One                    150.0
-     lpi___    HotmetalBorders-Two                    150.1
-     lpi___    HotmetalBorders-Three                  150.2
-     lpi___    HotmetalBorders-Four                   150.3
-     l_____    AmericanTypewriter-Light               153.0
-     l_____    AmericanTypewriter-LightA              153.1
-     l_____    AmericanTypewriter-Medium              153.2
-     l_____    AmericanTypewriter-MediumA             153.3
-     l_____    AmericanTypewriter-Bold                153.4
-     l_____    AmericanTypewriter-BoldA               153.5
-     l_____    AmericanTypewriter-LightCond           153.6
-     l_____    AmericanTypewriter-LightCondA          153.7
-     l_____    AmericanTypewriter-MediumCond          153.8
-     l_____    AmericanTypewriter-MediumCondA         153.9
-     l_____    AmericanTypewriter-BoldCond            153.10
-     l_____    AmericanTypewriter-BoldCondA           153.11
-     l_____    AmericanTypewriterEF-Light             153.14
-     l_____    AmericanTypewriterEF-LightItalic       153.15
-     l_____    AmericanTypewriterEF-Medium            153.16
-     l_____    AmericanTypewriterEF-MediumItalic      153.17
-     l_____    AmericanTypewriterEF-Bold              153.18
-     l_____    AmericanTypewriterEF-BoldItalic        153.19
-     l_____    AmericanTypewriterEF-LightCond         153.20
-     l_____    AmericanTypewriterEF-MediumCond        153.21
-     l_____    AmericanTypewriterEF-BoldCond          153.22
-     l_____    Anna                                   154.0
-     l_____    AnnaEF                                 154.1
-     l_____    AnnaEF-SC                              154.2
-     l_____    AvantGarde-ExtraLight                  155.0
-     l_____    AvantGarde-ExtraLightObl               155.1
-     l_____    AvantGarde-Book                        155.2
-     l_____    AvantGarde-BookOblique                 155.3
-     l_____    AvantGarde-Medium                      155.4
-     l_____    AvantGarde-MediumObl                   155.5
-     l_____    AvantGarde-Demi                        155.6
-     l_____    AvantGarde-DemiOblique                 155.7
-     l_____    AvantGarde-Bold                        155.8
-     l_____    AvantGarde-BoldObl                     155.9
-     l_____    AvantGarde-CondBook                    155.10
-     l_____    AvantGarde-CondMedium                  155.11
-     l_____    AvantGarde-CondDemi                    155.12
-     l_____    AvantGarde-CondBold                    155.13
-     l_____    AvantGardeGothicCE-Book                155.14
-     l_____    AvantGardeGothicCE-Demi                155.15
-     l_____    AvantGardeGothicEF-ExtraLight          155.16
-     l_____    AvantGardeGothicEF-ExtraLightObl       155.17
-     l_____    AvantGardeGothicEF-Book                155.18
-     l_____    AvantGardeGothicEF-BookOblique         155.19
-     l_____    AvantGardeGothicEF-Medium              155.20
-     l_____    AvantGardeGothicEF-MediumOblique       155.21
-     l_____    AvantGardeGothicEF-Demi                155.22
-     l_____    AvantGardeGothicEF-DemiOblique         155.23
-     l_____    AvantGardeGothicEF-Bold                155.24
-     l_____    AvantGardeGothicEF-BoldOblique         155.25
-     l_____    AvantGardeGothicEF-CondBook            155.26
-     l_____    AvantGardeGothicEF-CondMedium          155.27
-     l_____    AvantGardeGothicEF-CondDemi            155.28
-     l_____    AvantGardeGothicEF-CondBold            155.29
-     l_____    AvantGardeMonoEF-Light                 155.30
-     l_____    AvantGardeMonoEF-LightIta              155.31
-     l_____    AvantGardeMonoEF-Bold                  155.32
-     l_____    AvantGardeMonoEF-BoldIta               155.33
-     l_____    Beesknees                              156.0
-     l_____    BeeskneesEF                            156.1
-     l_____    Benguiat-Book                          157.0
-     l_____    Benguiat-BookItalic                    157.1
-     l_____    Benguiat-Medium                        157.2
-     l_____    Benguiat-MediumItalic                  157.3
-     l_____    Benguiat-Bold                          157.4
-     l_____    Benguiat-BoldItalic                    157.5
-     l_____    BenguiatEF-Book                        157.6
-     l_____    BenguiatEF-BookItalic                  157.7
-     l_____    BenguiatEF-Medium                      157.8
-     l_____    BenguiatEF-MediumItalic                157.9
-     l_____    BenguiatEF-Bold                        157.10
-     l_____    BenguiatEF-BoldItalic                  157.11
-     l_____    BenguiatEF-BookCondensed               157.12
-     l_____    BenguiatEF-BookCondensedIta            157.13
-     l_____    BenguiatEF-MediumCondensed             157.14
-     l_____    BenguiatEF-MediumCondensedIta          157.15
-     l_____    BenguiatEF-BoldCondensed               157.16
-     l_____    BenguiatEF-BoldCondensedIta            157.17
-     l_____    Berkeley-Book                          158.0
-     l_____    Berkeley-BookItalic                    158.1
-     l_____    Berkeley-Medium                        158.2
-     l_____    Berkeley-Italic                        158.3
-     l_____    Berkeley-Bold                          158.4
-     l_____    Berkeley-BoldItalic                    158.5
-     l_____    Berkeley-Black                         158.6
-     l_____    Berkeley-BlackItalic                   158.7
-     l_____    BerkeleyOldstyleEF-Book                158.8
-     l_____    BerkeleyOldstyleEF-BookItalic          158.9
-     l_____    BerkeleyOldstyleEF-Medium              158.10
-     l_____    BerkeleyOldstyleEF-MediumItalic        158.11
-     l_____    BerkeleyOldstyleEF-Bold                158.12
-     l_____    BerkeleyOldstyleEF-BoldItalic          158.13
-     l_____    BerkeleyOldstyleEF-Black               158.14
-     l_____    BerkeleyOldstyleEF-BlackItalic         158.15
-     l_____    BoltEF                                 159.0
-     l_____    CharterEF-Regular                      160.0
-     l_____    CharterEF-RegularSC                    160.1
-     l_____    CharterEF-RegularItalic                160.2
-     l_____    CharterEF-RegularItalicOsF             160.3
-     l_____    CharterEF-Bold                         160.4
-     l_____    CharterEF-BoldSC                       160.5
-     l_____    CharterEF-BoldItalic                   160.6
-     l_____    CharterEF-BoldItalicOsF                160.7
-     l_____    CharterEF-Black                        160.8
-     l_____    CharterEF-BlackOsF                     160.9
-     l_____    CharterEF-BlackItalic                  160.10
-     l_____    CharterEF-BlackItalicOsF               160.11
-     l_____    ElanEF-Book                            161.0
-     l_____    ElanEF-BookSC                          161.1
-     l_____    ElanEF-BookItalic                      161.2
-     l_____    ElanEF-Medium                          161.3
-     l_____    ElanEF-MediumSC                        161.4
-     l_____    ElanEF-MediumItalic                    161.5
-     l_____    ElanEF-Bold                            161.6
-     l_____    ElanEF-BoldItalic                      161.7
-     l_____    ElanEF-Black                           161.8
-     l_____    ElanEF-BlackItalic                     161.9
-     l_____    ItcEras-Light                          162.0
-     l_____    ItcEras-Book                           162.1
-     l_____    ItcEras-Medium                         162.2
-     l_____    ItcEras-Demi                           162.3
-     l_____    ItcEras-Bold                           162.4
-     l_____    ItcEras-Ultra                          162.5
-     l_____    ItcErasEF-Light                        162.6
-     l_____    ItcErasEF-Book                         162.7
-     l_____    ItcErasEF-Medium                       162.8
-     l_____    ItcErasEF-Demi                         162.9
-     l_____    ItcErasEF-Bold                         162.10
-     l_____    ItcErasEF-Ultra                        162.11
-     l_____    Fenice-Light                           163.0
-     l_____    Fenice-LightOblique                    163.1
-     l_____    Fenice-Regular                         163.2
-     l_____    Fenice-RegularOblique                  163.3
-     l_____    Fenice-Bold                            163.4
-     l_____    Fenice-BoldOblique                     163.5
-     l_____    Fenice-Ultra                           163.6
-     l_____    Fenice-UltraOblique                    163.7
-     l_____    FeniceEF-Light                         163.8
-     l_____    FeniceEF-LightItalic                   163.9
-     l_____    FeniceEF-Regular                       163.10
-     l_____    FeniceEF-RegularItalic                 163.11
-     l_____    FeniceEF-Bold                          163.12
-     l_____    FeniceEF-BoldItalic                    163.13
-     l_____    FeniceEF-Ultra                         163.14
-     l_____    FeniceEF-UltraItalic                   163.15
-     l_____    FrizQuadrata                           164.0
-     l_____    FrizQuadrata-Bold                      164.1
-     l_____    FrizQuadrataEF-Regular                 164.2
-     l_____    FrizQuadrataEF-RegularSC               164.3
-     l_____    FrizQuadrataEF-RegularItalic           164.4
-     l_____    FrizQuadrataEF-Bold                    164.5
-     l_____    FrizQuadrataEF-BoldItalic              164.6
-     l_____    Giovanni-Book                          165.0
-     l_____    Giovanni-BookItalic                    165.1
-     l_____    Giovanni-Bold                          165.2
-     l_____    Giovanni-BoldItalic                    165.3
-     l_____    Giovanni-Black                         165.4
-     l_____    Giovanni-BlackItalic                   165.5
-     l_____    GiovanniEF-Book                        165.6
-     l_____    GiovanniEF-BookSC                      165.7
-     l_____    GiovanniEF-BookItalic                  165.8
-     l_____    GiovanniEF-Bold                        165.9
-     l_____    GiovanniEF-BoldSC                      165.10
-     l_____    GiovanniEF-BoldItalic                  165.11
-     l_____    GiovanniEF-Black                       165.12
-     l_____    GiovanniEF-BlackItalic                 165.13
-     l_____    Highlander-Book                        166.0
-     l_____    Highlander-BookItalic                  166.1
-     l_____    Highlander-Medium                      166.2
-     l_____    Highlander-MediumItalic                166.3
-     l_____    Highlander-Bold                        166.4
-     l_____    Highlander-BoldItalic                  166.5
-     l_____    HighlanderEF-Book                      166.6
-     l_____    HighlanderEF-BookSC                    166.7
-     l_____    HighlanderEF-BookItalic                166.8
-     l_____    HighlanderEF-Medium                    166.9
-     l_____    HighlanderEF-MediumSC                  166.10
-     l_____    HighlanderEF-MediumItalic              166.11
-     l_____    HighlanderEF-Bold                      166.12
-     l_____    HighlanderEF-BoldItalic                166.13
-     l_____    Isadora-Roman                          167.0
-     l_____    Isadora-Bold                           167.1
-     l_____    IsadoraEF-Regular                      167.2
-     l_____    IsadoraEF-Bold                         167.3
-     l_____    JamilleEF-Book                         168.0
-     l_____    JamilleSCEF-Book                       168.1
-     l_____    JamilleEF-BookItalic                   168.2
-     l_____    JamilleEF-Bold                         168.3
-     l_____    JamilleSCEF-Bold                       168.4
-     l_____    JamilleEF-BoldItalic                   168.5
-     l_____    JamilleEF-Black                        168.6
-     l_____    JamilleEF-BlackItalic                  168.7
-     l_____    Leawood-Book                           169.0
-     l_____    Leawood-BookItalic                     169.1
-     l_____    Leawood-Medium                         169.2
-     l_____    Leawood-MediumItalic                   169.3
-     l_____    Leawood-Bold                           169.4
-     l_____    Leawood-BoldItalic                     169.5
-     l_____    Leawood-Black                          169.6
-     l_____    Leawood-BlackItalic                    169.7
-     l_____    LeawoodEF-Book                         169.8
-     l_____    LeawoodEF-BookSC                       169.9
-     l_____    LeawoodEF-BookItalic                   169.10
-     l_____    LeawoodEF-Medium                       169.11
-     l_____    LeawoodEF-MediumSC                     169.12
-     l_____    LeawoodEF-MediumItalic                 169.13
-     l_____    LeawoodEF-Bold                         169.14
-     l_____    LeawoodEF-BoldItalic                   169.15
-     l_____    LeawoodEF-Black                        169.16
-     l_____    LeawoodEF-BlackItalic                  169.17
-     l_____    LubalinGraph-Book                      170.0
-     l_____    LubalinGraph-BookOblique               170.1
-     l_____    LubalinGraph-Demi                      170.2
-     l_____    LubalinGraph-DemiOblique               170.3
-     l_____    LubalinGraphEF-ExtraLight              170.4
-     l_____    LubalinGraphEF-ExtraLightObl           170.5
-     l_____    LubalinGraphEF-Book                    170.6
-     l_____    LubalinGraphEF-BookOblique             170.7
-     l_____    LubalinGraphEF-Medium                  170.8
-     l_____    LubalinGraphEF-MediumOblique           170.9
-     l_____    LubalinGraphEF-Demi                    170.10
-     l_____    LubalinGraphEF-DemiOblique             170.11
-     l_____    LubalinGraphEF-Bold                    170.12
-     l_____    LubalinGraphEF-BoldOblique             170.13
-     l_____    LubalinGraphEF-BookCond                170.14
-     l_____    LubalinGraphEF-BookCondSC              170.15
-     l_____    LubalinGraphEF-BookCondObl             170.16
-     l_____    LubalinGraphEF-MediumCond              170.17
-     l_____    LubalinGraphEF-MediumCondSC            170.18
-     l_____    LubalinGraphEF-MediumCondObl           170.19
-     l_____    LubalinGraphEF-DemiCond                170.20
-     l_____    LubalinGraphEF-DemiCondObl             170.21
-     l_____    LubalinGraphEF-BoldCond                170.22
-     l_____    LubalinGraphEF-BoldCondObl             170.23
-     l_____    MixageEF-Book                          171.0
-     l_____    MixageSCEF-Book                        171.1
-     l_____    MixageEF-BookItalic                    171.2
-     l_____    MixageEF-Medium                        171.3
-     l_____    MixageSCEF-Medium                      171.4
-     l_____    MixageEF-MediumItalic                  171.5
-     l_____    MixageEF-Bold                          171.6
-     l_____    MixageEF-BoldItalic                    171.7
-     l_____    MixageEF-Black                         171.8
-     l_____    MixageEF-BlackItalic                   171.9
-     l_____    MotterCorpusEF-Regular                 172.0
-     l_____    MotterCorpusEF-RegularCondensed        172.1
-     l_____    NewtextEF-Light                        173.0
-     l_____    NewtextEF-LightItalic                  173.1
-     l_____    NewtextEF-Book                         173.2
-     l_____    NewtextEF-BookItalic                   173.3
-     l_____    NewtextEF-Regular                      173.4
-     l_____    NewtextEF-RegularItalic                173.5
-     l_____    NewtextEF-Demi                         173.6
-     l_____    NewtextEF-DemiItalic                   173.7
-     l_____    Ozwald                                 174.0
-     l_____    OzwaldEF                               174.1
-     l_____    PanacheEF-Book                         175.0
-     l_____    PanacheSCEF-Book                       175.1
-     l_____    PanacheEF-BookItalic                   175.2
-     l_____    PanacheEF-Bold                         175.3
-     l_____    PanacheSCEF-Bold                       175.4
-     l_____    PanacheEF-BoldItalic                   175.5
-     l_____    PanacheEF-Black                        175.6
-     l_____    PanacheEF-BlackItalic                  175.7
-     l_____    Quorum-Light                           176.0
-     l_____    Quorum-Book                            176.1
-     l_____    Quorum-Medium                          176.2
-     l_____    Quorum-Bold                            176.3
-     l_____    Quorum-Black                           176.4
-     l_____    QuorumEF-Light                         176.5
-     l_____    QuorumEF-Book                          176.6
-     l_____    QuorumEF-Medium                        176.7
-     l_____    QuorumEF-Bold                          176.8
-     l_____    QuorumEF-Black                         176.9
-     l_____    RondaEF                                177.0
-     l_____    Slimbach-Book                          178.0
-     l_____    Slimbach-BookItalic                    178.1
-     l_____    Slimbach-Medium                        178.2
-     l_____    Slimbach-MediumItalic                  178.3
-     l_____    Slimbach-Bold                          178.4
-     l_____    Slimbach-BoldItalic                    178.5
-     l_____    Slimbach-Black                         178.6
-     l_____    Slimbach-BlackItalic                   178.7
-     l_____    SlimbachEF-Book                        178.8
-     l_____    SlimbachEF-BookSC                      178.9
-     l_____    SlimbachEF-BookItalic                  178.10
-     l_____    SlimbachEF-Medium                      178.11
-     l_____    SlimbachEF-MediumSC                    178.12
-     l_____    SlimbachEF-MediumItalic                178.13
-     l_____    SlimbachEF-Bold                        178.14
-     l_____    SlimbachEF-BoldItalic                  178.15
-     l_____    SlimbachEF-Black                       178.16
-     l_____    SlimbachEF-BlackItalic                 178.17
-     l_____    StudioScriptEF                         179.0
-     l_____    StudioScriptEF-Alternative             179.1
-     l_____    SyndorEF-Book                          180.0
-     l_____    SyndorEF-BookSC                        180.1
-     l_____    SyndorEF-BookItalic                    180.2
-     l_____    SyndorEF-Medium                        180.3
-     l_____    SyndorEF-MediumSC                      180.4
-     l_____    SyndorEF-MediumItalic                  180.5
-     l_____    SyndorEF-Bold                          180.6
-     l_____    SyndorEF-BoldItalic                    180.7
-     l_____    Tiffany                                181.0
-     l_____    Tiffany-Italic                         181.1
-     l_____    Tiffany-Demi                           181.2
-     l_____    Tiffany-DemiItalic                     181.3
-     l_____    Tiffany-Heavy                          181.4
-     l_____    Tiffany-HeavyItalic                    181.5
-     l_____    TiffanyEF-Light                        181.6
-     l_____    TiffanyEF-LightItalic                  181.7
-     l_____    TiffanyEF-Medium                       181.8
-     l_____    TiffanyEF-MediumItalic                 181.9
-     l_____    TiffanyEF-Demi                         181.10
-     l_____    TiffanyEF-DemiItalic                   181.11
-     l_____    TiffanyEF-Heavy                        181.12
-     l_____    TiffanyEF-HeavyItalic                  181.13
-     l_____    Weidemann-Book                         182.0
-     l_____    Weidemann-BookItalic                   182.1
-     l_____    Weidemann-Medium                       182.2
-     l_____    Weidemann-MediumItalic                 182.3
-     l_____    Weidemann-Bold                         182.4
-     l_____    Weidemann-BoldItalic                   182.5
-     l_____    Weidemann-Black                        182.6
-     l_____    Weidemann-BlackItalic                  182.7
-     l_____    WeidemannEF-Book                       182.8
-     l_____    WeidemannEF-BookSC                     182.9
-     l_____    WeidemannEF-BookItalic                 182.10
-     l_____    WeidemannEF-Medium                     182.11
-     l_____    WeidemannEF-MediumSC                   182.12
-     l_____    WeidemannEF-MediumItalic               182.13
-     l_____    WeidemannEF-Bold                       182.14
-     l_____    WeidemannEF-BoldItalic                 182.15
-     l_____    WeidemannEF-Black                      182.16
-     l_____    WeidemannEF-BlackItalic                182.17
-     l_____    ManhattanEF                            183.0
-     l_____    Imago-Light                            184.0
-     l_____    Imago-LightItalic                      184.1
-     l_____    Imago-Book                             184.2
-     l_____    Imago-BookItalic                       184.3
-     l_____    Imago-Medium                           184.4
-     l_____    Imago-MediumItalic                     184.5
-     l_____    Imago-ExtraBold                        184.6
-     l_____    Imago-ExtraBoldItalic                  184.7
-     l_____    ImpactaLL                              185.0
-     l_____    Impressum-Roman                        186.0
-     l_____    Impressum-Italic                       186.1
-     l_____    Impressum-Bold                         186.2
-     l_____    ImpressumEF-Light                      186.3
-     l_____    ImpressumEF-LightItalic                186.4
-     l_____    ImpressumEF-Medium                     186.5
-     l_____    IndusLL-Normal                         187.0
-     l_____    IndusLL-Bold                           187.1
-     l_____    Industria-Solid                        188.0
-     l_____    Industria-SolidA                       188.1
-     l_____    Industria-Inline                       188.2
-     l_____    Industria-InlineA                      188.3
-     l_____    InflexMT-Bold                          189.0
-     l_____    Ironwood                               190.0
-     l_____    ItalianOldStyleMT-Regular              191.0
-     l_____    ItalianOldStyleMT-Italic               191.1
-     l_____    ItalianOldStyleMT-Bold                 191.2
-     l_____    ItalianOldStyleMT-BoldItalic           191.3
-     l_____    JensonOldStyleEF-BoldCond              192.0
-     l_____    Jiffy                                  193.0
-     l_____    JoannaMT                               194.0
-     l_____    JoannaMT-Italic                        194.1
-     l_____    JoannaMT-SemiBold                      194.2
-     l_____    JoannaMT-SemiBoldItalic                194.3
-     l_____    JoannaMT-Bold                          194.4
-     l_____    JoannaMT-BoldItalic                    194.5
-     l_____    JoannaMT-ExtraBold                     194.6
-     l_____    JuliaScriptEF                          195.0
-     l_____    Juniper                                196.0
-     l_____    KaffeesatzEF-Schwarz                   197.0
-     l_____    KaffeesatzEF-Suess                     197.1
-     l_____    KaffeesatzEF-Weiss                     197.2
-     l_____    KalligraphiaEF                         198.0
-     l_____    Kaufmann                               199.0
-     l_____    Kaufmann-Bold                          199.1
-     l_____    KaufmannEF-Bold                        199.2
-     l_____    Kigali-Roman                           200.0
-     l_____    Kigali-SxItalic                        200.1
-     l_____    Kigali-LxRoman                         200.2
-     l_____    Kigali-LxItalic                        200.3
-     l_____    Kigali-ZigZag                          200.4
-     l_____    Kigali-Block                           200.5
-     l_____    Kigali-SxRoman                         200.6
-     l_____    Kigali-Italic                          200.7
-     l_____    KinoMT                                 201.0
-     l_____    Kismet                                 202.0
-     l_____    KnightsbridgeEF                        203.0
-     l_____    KnightsbridgeEF-Alternate              203.1
-     l_____    KochAntiqua                            204.0
-     l_____    Kompakt                                205.0
-     l_____    KuenstlerScript-Medium                 206.0
-     l_____    KuenstlerScript-TwoBold                206.1
-     l_____    KuenstlerScript-Black                  206.2
-     l_____    KursivschriftStehHaar                  207.0
-     l_____    KursivschriftLiegHaar                  207.1
-     l_____    KursivschriftStehend                   207.2
-     l_____    KursivschriftLiegend                   207.3
-     l_____    KursivschriftRueckLie                  207.4
-     l_____    LakeInformal                           208.0
-     l_____    LakeInformalBold                       208.1
-     l_____    LatienneEF-Roman                       209.0
-     l_____    LatienneEF-RomanSC                     209.1
-     l_____    LatienneEF-Italic                      209.2
-     l_____    LatienneEF-ItalicSC                    209.3
-     l_____    LatienneEF-Medium                      209.4
-     l_____    LatienneEF-MediumSC                    209.5
-     l_____    LatienneEF-MediumItalic                209.6
-     l_____    LatienneEF-Bold                        209.7
-     l_____    LatienneEF-BoldItalic                  209.8
-     l_____    LatienneEF-ItalicSwC                   209.9
-     l_____    LatienneEF-MediumItalicSwC             209.10
-     l_____    LatienneEF-BoldItalicSwC               209.11
-     l_____    LatinMT-Condensed                      210.0
-     l_____    LazybonesEF                            211.0
-     l_____    LeGriffeEF                             212.0
-     l_____    LeGriffeEF-AlternateOne                212.1
-     l_____    LeGriffeEF-AlternateTwo                212.2
-     l_____    LetterGothic                           213.0
-     l_____    LetterGothic-Slanted                   213.1
-     l_____    LetterGothic-Bold                      213.2
-     l_____    LetterGothic-BoldSlanted               213.3
-     l_____    LibertyEF                              214.0
-     l_____    Life-Roman                             215.0
-     l_____    Life-Italic                            215.1
-     l_____    Life-Bold                              215.2
-     l_____    LifeEF-Regular                         215.3
-     l_____    LifeEF-RegularItalic                   215.4
-     l_____    LifeEF-Bold                            215.5
-     l_____    LightlineGothicEF                      216.0
-     l_____    LindsayEF                              217.0
-     l_____    Linoscript                             219.0
-     l_____    Linotext                               220.0
-     l_____    Linotext-Dfr                           220.1
-     lpi___    LAstrologyPi-One                       221.0
-     lpi___    LAstrologyPi-Two                       221.1
-     l_____    Centennial-Light                       222.0
-     l_____    Centennial-LightSC                     222.1
-     l_____    Centennial-LightItalic                 222.2
-     l_____    Centennial-LightItalicOsF              222.3
-     l_____    Centennial-Roman                       222.4
-     l_____    Centennial-RomanSC                     222.5
-     l_____    Centennial-Italic                      222.6
-     l_____    Centennial-ItalicOsF                   222.7
-     l_____    Centennial-Bold                        222.8
-     l_____    Centennial-BoldOsF                     222.9
-     l_____    Centennial-BoldItalic                  222.10
-     l_____    Centennial-BoldItalicOsF               222.11
-     l_____    Centennial-Black                       222.12
-     l_____    Centennial-BlackOsF                    222.13
-     l_____    Centennial-BlackItalic                 222.14
-     l_____    Centennial-BlackItalicOsF              222.15
-     l_____    CentennialCE-Light                     222.16
-     l_____    CentennialCE-LightItalic               222.17
-     l_____    CentennialCE-Roman                     222.18
-     l_____    CentennialCE-Italic                    222.19
-     l_____    CentennialCE-Bold                      222.20
-     l_____    CentennialCE-BoldItalic                222.21
-     l_____    CentennialCE-Black                     222.22
-     l_____    CentennialCE-BlackItalic               222.23
-     lpi___    LDecorationPi-One                      223.0
-     lpi___    LDecorationPi-Two                      223.1
-     l_____    DidotLH-Roman                          224.0
-     l_____    DidotLH-RomanSC                        224.1
-     l_____    DidotLH-RomanOsF                       224.2
-     l_____    DidotLH-Italic                         224.3
-     l_____    DidotLH-ItalicOsF                      224.4
-     l_____    DidotLH-Bold                           224.5
-     l_____    DidotLH-BoldOsF                        224.6
-     l_____    DidotLH-MediumInitials                 224.7
-     l_____    DidotLH-HeadlineRoman                  224.8
-     l_____    DidotLH-HeadlineRomanOsF               224.9
-     l_____    DidotLH-OrnamentsOne                   224.10
-     l_____    DidotLH-OrnamentsTwo                   224.11
-     lpi___    LGamePi-ChessDraughts                  225.0
-     lpi___    LGamePi-DiceDominoes                   225.1
-     lpi___    LGamePi-EnglishCards                   225.2
-     lpi___    LGamePi-FrenchCards                    225.3
-     lpi___    LHolidayPi-One                         227.0
-     lpi___    LHolidayPi-Two                         227.1
-     lpi___    LHolidayPi-Three                       227.2
-     lpi___    TextilLH-PiOne                         228.0
-     lpi___    TextilLH-PiTwo                         228.1
-     lpi___    WarningLH-Pi                           229.0
-     l_____    LiteraEF-Light                         230.0
-     l_____    LiteraEF-Regular                       230.1
-     l_____    LiteraEF-Medium                        230.2
-     l_____    LiteraEF-Heavy                         230.3
-     l_____    Lithos-ExtraLight                      231.0
-     l_____    Lithos-Light                           231.1
-     l_____    Lithos-Regular                         231.2
-     l_____    Lithos-Bold                            231.3
-     l_____    Lithos-Black                           231.4
-     l_____    LuMarcLL-Roman                         232.0
-     l_____    LuMarcLL-Bold                          232.1
-     l_____    Macbeth                                234.0
-     l_____    Madame-Letters                         235.0
-     l_____    Madame-Accents                         235.1
-     l_____    Madame-Numericals                      235.2
-     l_____    MarconiEF-Book                         236.0
-     l_____    MarconiSCEF-Book                       236.1
-     l_____    MarconiEF-BookItalic                   236.2
-     l_____    MarconiEF-SemiBold                     236.3
-     l_____    MarconiEF-SemiBoldItalic               236.4
-     l_____    Maximus                                237.0
-     l_____    Melior                                 238.0
-     l_____    Melior-Italic                          238.1
-     l_____    Melior-Bold                            238.2
-     l_____    Melior-BoldItalic                      238.3
-     l_____    Meridien-Roman                         239.0
-     l_____    Meridien-Italic                        239.1
-     l_____    Meridien-Medium                        239.2
-     l_____    Meridien-MediumItalic                  239.3
-     l_____    Meridien-Bold                          239.4
-     l_____    Meridien-BoldItalic                    239.5
-     l_____    MerlinLL                               240.0
-     l_____    MiamiEF                                241.0
-     l_____    MicrogrammaEF-MediumExtend             242.0
-     l_____    MicrogrammaEF-BoldExtend               242.1
-     l_____    MonantiEF-Regular                      243.0
-     l_____    MonantiEF-SemiBold                     243.1
-     l_____    MonolineScriptMT                       244.0
-     l_____    MurrayHillEF                           246.0
-     l_____    Myriad-Sketch                          247.0
-     l_____    Myriad-Headline                        247.1
-     l_____    Myriad-Tilt                            247.2
-     l_____    Mythos                                 248.0
-     lpi___    NationalCodes-Europe                   249.0
-     lpi___    NationalCodes-Africa                   249.1
-     lpi___    NationalCodes-America                  249.2
-     lpi___    NationalCodes-AsiaPlus                 249.3
-     lpi___    NationalCodes-Universal                249.4
-     l_____    NeueHammerUnziale-One                  250.0
-     l_____    NeueHammerUnziale-OneAlt               250.1
-     l_____    NeueHammerUnziale-TwoAlt               250.2
-     l_____    NeueHammerUnziale-Two                  250.3
-     l_____    NeuzeitSBook                           251.0
-     l_____    NeuzeitSBook-Heavy                     251.1
-     l_____    NevisionCasualEF                       252.0
-     l_____    NewBerolinaMT                          253.0
-     l_____    NewsGothic                             254.0
-     l_____    NewsGothic-Oblique                     254.1
-     l_____    NewsGothic-Bold                        254.2
-     l_____    NewsGothic-BoldOblique                 254.3
-     l_____    NicolasCochinEF-Regular                255.0
-     l_____    NicolasCochinEF-RegularIta             255.1
-     l_____    NicolasCochinEF-Black                  255.2
-     l_____    NikisEF-Light                          256.0
-     l_____    NikisEF-LightItalic                    256.1
-     l_____    NikisEF-SemiBold                       256.2
-     l_____    NikisEF-SemiBoldItalic                 256.3
-     l_____    Nofret-Light                           257.0
-     l_____    Nofret-LightSC                         257.1
-     l_____    Nofret-LightExpert                     257.2
-     l_____    Nofret-LightItalic                     257.3
-     l_____    Nofret-LightItalicOsF                  257.4
-     l_____    Nofret-LightItalicExpert               257.5
-     l_____    Nofret-Regular                         257.6
-     l_____    Nofret-RegularSC                       257.7
-     l_____    Nofret-RegularExpert                   257.8
-     l_____    Nofret-Italic                          257.9
-     l_____    Nofret-ItalicOsF                       257.10
-     l_____    Nofret-ItalicExpert                    257.11
-     l_____    Nofret-Medium                          257.12
-     l_____    Nofret-MediumSC                        257.13
-     l_____    Nofret-MediumExpert                    257.14
-     l_____    Nofret-MediumItalic                    257.15
-     l_____    Nofret-MediumItalicOsF                 257.16
-     l_____    Nofret-MediumItalicExpert              257.17
-     l_____    Nofret-Bold                            257.18
-     l_____    Nofret-BoldOsF                         257.19
-     l_____    Nofret-BoldExpert                      257.20
-     l_____    Nofret-BoldItalic                      257.21
-     l_____    Nofret-BoldItalicOsF                   257.22
-     l_____    Nofret-BoldItalicExpert                257.23
-     l_____    NotreDame-Roman                        258.0
-     l_____    NotreDame-RomanDfr                     258.1
-     l_____    NotreDame-Ornaments                    258.2
-     l_____    NuptialScript                          259.0
-     l_____    OCRA                                   260.0
-     l_____    OCRB                                   260.1
-     l_____    OCRA-A                                 260.2
-     l_____    OCRB-A                                 260.3
-     l_____    OCRBEF-Regular                         260.4
-     l_____    OctavianMT                             261.0
-     l_____    OctavianMT-SC                          261.1
-     l_____    OctavianMT-Expert                      261.2
-     l_____    OctavianMT-Italic                      261.3
-     l_____    OctavianMT-ItalicOsF                   261.4
-     l_____    OctavianMT-ItalicExpert                261.5
-     l_____    OdinEF                                 262.0
-     l_____    OldEnglishEF                           263.0
-     l_____    OldStyleSeven                          264.0
-     l_____    OldStyleSeven-SC                       264.1
-     l_____    OldStyleSeven-Italic                   264.2
-     l_____    OldStyleSeven-ItalicOsF                264.3
-     l_____    MonotypeOldStyleMT-BoldOut             264.4
-     l_____    OldTypewriterEF-ExLight                265.0
-     l_____    OldTypewriterEF-ExLightObl             265.1
-     l_____    OldTypewriterEF-Light                  265.2
-     l_____    OldTypewriterEF-LightObl               265.3
-     l_____    OldTypewriterEF-Regular                265.4
-     l_____    OldTypewriterEF-RegularA               265.5
-     l_____    OldTypewriterEF-RegularObl             265.6
-     l_____    OldTypewriterEF-Bold                   265.7
-     l_____    OldTypewriterEF-BoldObl                265.8
-     l_____    OldTypewriterEF-ExBold                 265.9
-     l_____    OldTypewriterEF-ExBoldObl              265.10
-     l_____    OlympiaEF-Light                        266.1
-     l_____    OlympiaEF-LightOblique                 266.2
-     l_____    OlympiaEF-SemiBold                     266.3
-     l_____    OlympiaEF-SemiBoldOblique              266.4
-     l_____    Olympian                               267.0
-     l_____    Olympian-Italic                        267.1
-     l_____    Olympian-Bold                          267.2
-     l_____    Olympian-BoldItalic                    267.3
-     l_____    Omnia                                  268.0
-     l_____    OndineEF                               269.1
-     l_____    OnyxMT                                 270.0
-     l_____    Orator                                 271.0
-     l_____    Orator-Slanted                         271.1
-     l_____    Oxford                                 272.0
-     l_____    Caecilia-Light                         273.0
-     l_____    Caecilia-LightSC                       273.1
-     l_____    Caecilia-LightOsF                      273.2
-     l_____    Caecilia-LightItalic                   273.3
-     l_____    Caecilia-LightItalicSC                 273.4
-     l_____    Caecilia-LightItalicOsF                273.5
-     l_____    Caecilia-Roman                         273.6
-     l_____    Caecilia-RomanSC                       273.7
-     l_____    Caecilia-RomanOsF                      273.8
-     l_____    Caecilia-Italic                        273.9
-     l_____    Caecilia-ItalicSC                      273.10
-     l_____    Caecilia-ItalicOsF                     273.11
-     l_____    Caecilia-Bold                          273.12
-     l_____    Caecilia-BoldSC                        273.13
-     l_____    Caecilia-BoldOsF                       273.14
-     l_____    Caecilia-BoldItalic                    273.15
-     l_____    Caecilia-BoldItalicSC                  273.16
-     l_____    Caecilia-BoldItalicOsF                 273.17
-     l_____    Caecilia-Heavy                         273.18
-     l_____    Caecilia-HeavySC                       273.19
-     l_____    Caecilia-HeavyOsF                      273.20
-     l_____    Caecilia-HeavyItalic                   273.21
-     l_____    Caecilia-HeavyItalicSC                 273.22
-     l_____    Caecilia-HeavyItalicOsF                273.23
-     l_____    CaeciliaCE-Light                       273.24
-     l_____    CaeciliaCE-LightItalic                 273.25
-     l_____    CaeciliaCE-Roman                       273.26
-     l_____    CaeciliaCE-Italic                      273.27
-     l_____    CaeciliaCE-Bold                        273.28
-     l_____    CaeciliaCE-BoldItalic                  273.29
-     l_____    CaeciliaCE-Heavy                       273.30
-     l_____    CaeciliaCE-HeavyItalic                 273.31
-     l_____    PalaceScriptMT-Regular                 274.0
-     l_____    PalaceScriptMT-Bold                    274.1
-     l_____    Palatino-Light                         275.0
-     l_____    Palatino-LightItalic                   275.1
-     l_____    Palatino-Roman                         275.2
-     l_____    Palatino-SC                            275.3
-     l_____    Palatino-Italic                        275.4
-     l_____    Palatino-ItalicOsF                     275.5
-     l_____    Palatino-Medium                        275.6
-     l_____    Palatino-MediumItalic                  275.7
-     l_____    Palatino-Bold                          275.8
-     l_____    Palatino-BoldOsF                       275.9
-     l_____    Palatino-BoldItalic                    275.10
-     l_____    Palatino-BoldItalicOsF                 275.11
-     l_____    Palatino-Black                         275.12
-     l_____    Palatino-BlackItalic                   275.13
-     l_____    PalatinoCE-Roman                       275.14
-     l_____    PalatinoCE-Italic                      275.15
-     l_____    PalatinoCE-Bold                        275.16
-     l_____    PalatinoCE-BoldItalic                  275.17
-     l_____    PaletteEF                              276.0
-     l_____    Parisian                               277.0
-     l_____    ParkAvenue                             278.0
-     l_____    ParkAvenueEF                           278.1
-     l_____    Pelican                                279.0
-     l_____    PepitaMT                               281.0
-     l_____    Pepperwood-Regular                     282.0
-     l_____    Pepperwood-Fill                        282.1
-     l_____    Pepperwood-Outline                     282.2
-     l_____    Perpetua                               283.0
-     l_____    Perpetua-SC                            283.1
-     l_____    Perpetua-Expert                        283.2
-     l_____    Perpetua-Italic                        283.3
-     l_____    Perpetua-ItalicOsF                     283.4
-     l_____    Perpetua-ItalicExp                     283.5
-     l_____    Perpetua-Bold                          283.6
-     l_____    Perpetua-BoldOsF                       283.7
-     l_____    Perpetua-BoldExp                       283.8
-     l_____    Perpetua-BoldItalic                    283.9
-     l_____    Perpetua-BoldItalicOsF                 283.10
-     l_____    Perpetua-BoldItalicExp                 283.11
-     l_____    PhotinaMT                              284.0
-     l_____    PhotinaMT-Italic                       284.1
-     l_____    PhotinaMT-SemiBold                     284.2
-     l_____    PhotinaMT-SemiBoldItalic               284.3
-     l_____    PhotinaMT-Bold                         284.4
-     l_____    PhotinaMT-BoldItalic                   284.5
-     l_____    PhotinaMT-UltraBold                    284.6
-     l_____    PhotinaMT-UltraBoldItalic              284.7
-     l_____    PhyllisEF                              285.0
-     l_____    PhyllisEF-Initials                     285.1
-     l_____    PioneerEF                              287.0
-     l_____    PlazaEF-Regular                        288.0
-     l_____    PlazaEF-Alternate                      288.1
-     l_____    PlazaEF-Ultra                          288.2
-     l_____    PlazaEF-Inline                         288.3
-     l_____    PlazaEF-Decorative                     288.4
-     l_____    Ponderosa                              289.0
-     l_____    PrestigeElite                          290.0
-     l_____    PrestigeElite-Slanted                  290.1
-     l_____    PrestigeElite-Bold                     290.2
-     l_____    PrestigeElite-BoldSlanted              290.3
-     l_____    PromotorEF-Regular                     291.0
-     l_____    QuentinEF                              292.0
-     l_____    Raleigh                                293.0
-     l_____    Raleigh-Medium                         293.1
-     l_____    Raleigh-DemiBold                       293.2
-     l_____    Raleigh-Bold                           293.3
-     l_____    RenaultEF-Light                        294.0
-     l_____    RenaultEF-LightItalic                  294.1
-     l_____    RenaultEF-Bold                         294.2
-     l_____    RenaultEF-BoldItalic                   294.3
-     l_____    Revue                                  295.0
-     l_____    RevueEF                                295.1
-     l_____    RoemischStehendHar                     296.0
-     l_____    RoemischLiegendHar                     296.1
-     l_____    RoemischRueckLiegHar                   296.2
-     l_____    RoemischStehend                        296.3
-     l_____    RoemischLiegend                        296.4
-     l_____    RoemischRueckLiegend                   296.5
-     l_____    RomanaEF-Light                         297.0
-     l_____    RomanaEF-Book                          297.1
-     l_____    RomanaEF-Medium                        297.2
-     l_____    RomanaEF-Demi                          297.3
-     l_____    RomanaEF-Bold                          297.4
-     l_____    RomanaEF-Ultra                         297.5
-     l_____    Romic-Light                            298.0
-     l_____    Romic-LightItalic                      298.1
-     l_____    Romic-Medium                           298.2
-     l_____    Romic-Bold                             298.3
-     l_____    Romic-ExtraBold                        298.4
-     l_____    RomicEF-Light                          298.5
-     l_____    RomicEF-LightItalic                    298.6
-     l_____    RomicEF-Medium                         298.7
-     l_____    RomicEF-Bold                           298.8
-     l_____    RomicEF-ExtraBold                      298.9
-     l_____    Rundfunk-Antiqua                       299.0
-     l_____    Rundfunk-Grotesk                       299.1
-     l_____    Rusticana-Borders                      300.1
-     l_____    RuzickaFreehandLH-Roman                301.0
-     l_____    RuzickaFreehandLH-RomanSC              301.1
-     l_____    RuzickaFreehandLH-Bold                 301.2
-     l_____    RuzickaFreehandLH-BoldSC               301.3
-     l_____    Salto                                  303.0
-     l_____    SanMarco                               304.0
-     l_____    SanMarco-Dfr                           304.1
-     l_____    SchnitzLL                              305.0
-     l_____    SchwenneNegroLL                        306.0
-     l_____    SchwennelLilaLL                        306.1
-     l_____    Scotch-Roman                           307.0
-     l_____    Scotch-Italic                          307.1
-     l_____    ScriptureEF                            308.0
-     l_____    Serifa-Light                           309.0
-     l_____    Serifa-LightItalic                     309.1
-     l_____    Serifa-Roman                           309.2
-     l_____    Serifa-Italic                          309.3
-     l_____    Serifa-Bold                            309.4
-     l_____    Serifa-Black                           309.5
-     l_____    ShamrockEF                             310.0
-     l_____    ShamrockEF-AlternateOne                310.1
-     l_____    ShamrockEF-AlternateTwo                310.2
-     l_____    Shannon-Book                           311.0
-     l_____    Shannon-Oblique                        311.1
-     l_____    Shannon-Bold                           311.2
-     l_____    Shannon-ExtraBold                      311.3
-     l_____    Shelley-AllegroScript                  312.0
-     l_____    Shelley-AndanteScript                  312.1
-     l_____    Shelley-VolanteScript                  312.2
-     l_____    Sho-Roman                              313.0
-     l_____    SinahRomanLL                           314.0
-     l_____    SinahBoldLL                            314.1
-     l_____    SinahBlackLL                           314.2
-     l_____    SinaloaEF                              315.0
-     l_____    SloganEF                               316.0
-     l_____    Smaragd                                317.0
-     l_____    Smaragd-Alternate                      318.0
-     l_____    SnellRoundhand-Script                  318.1
-     l_____    SnellRoundhand-BoldScript              318.2
-     l_____    SnellRoundhand-BlackScript             318.3
-     l_____    Sonata                                 319.0
-     l_____    SpartanClassified-Book                 320.0
-     l_____    SpartanClassified-Heavy                320.1
-     l_____    SpectrumMT                             321.0
-     l_____    SpectrumMT-SC                          321.1
-     l_____    SpectrumMT-RomanExpert                 321.2
-     l_____    SpectrumMT-Italic                      321.3
-     l_____    SpectrumMT-ItalicOsF                   321.4
-     l_____    SpectrumMT-ItalicExpert                321.5
-     l_____    SpectrumMT-SemiBold                    321.6
-     l_____    SpectrumMT-SemiBoldOsF                 321.7
-     l_____    SpectrumMT-SemiBoldExpert              321.8
-     l_____    SpiritEF-Light                         322.0
-     l_____    SpiritEF-Regular                       322.1
-     l_____    SpiritEF-Bold                          322.2
-     l_____    Sprint                                 323.0
-     l_____    SquireEF-Regular                       324.0
-     l_____    SquireEF-Bold                          324.1
-     l_____    Stencil                                325.0
-     l_____    StencilEF                              325.1
-     l_____    Stop                                   326.0
-     l_____    StopEF                                 326.1
-     l_____    Studz                                  327.0
-     l_____    SuperstarEF-Shadow                     328.0
-     l_____    SuperstarEF-Regular                    328.1
-     l_____    SwiftEF-Light                          329.0
-     l_____    SwiftEF-LightItalic                    329.1
-     l_____    SwiftEF-Regular                        329.2
-     l_____    SwiftSCEF-Regular                      329.3
-     l_____    SwiftEF-RegularItalic                  329.4
-     l_____    SwiftEF-Bold                           329.5
-     l_____    SwiftEF-ExtraBold                      329.6
-     l_____    SwiftEF-BoldCondensed                  329.7
-     l_____    Syntax-Roman                           331.0
-     l_____    Syntax-Italic                          331.1
-     l_____    Syntax-Bold                            331.2
-     l_____    Syntax-Black                           331.3
-     l_____    Syntax-UtraBlack                       331.4
-     l_____    TangoEF                                332.0
-     l_____    TarragonEF                             333.0
-     l_____    Tekton                                 334.0
-     l_____    Tekton-Oblique                         334.1
-     l_____    Tekton-Bold                            334.2
-     l_____    Tekton-BoldOblique                     334.3
-     l_____    Tempo-HeavyCondensed                   335.0
-     l_____    Tempo-HeavyCondensedItalic             335.1
-     l_____    ThorowgoodEF-Regular                   336.0
-     l_____    ThorowgoodEF-RegularItalic             336.1
-     l_____    ThunderbirdEF-ExtraCondensed           337.0
-     l_____    ThunderbirdEF-Regular                  337.1
-     l_____    TiloEF                                 338.0
-     l_____    TimelessEF-Light                       339.0
-     l_____    TimelessEF-LightItalic                 339.1
-     l_____    TimelessEF-Bold                        339.2
-     l_____    TitusEF                                340.0
-     l_____    Toolbox                                341.0
-     l_____    TopographischeZahlentafel              342.0
-     l_____    Trajan-Regular                         343.0
-     l_____    Trajan-Bold                            343.1
-     l_____    TradeGothicLH-BoldExtended             343.2
-     l_____    TrumpMediaeval-Roman                   346.0
-     l_____    TrumpMediaeval-RomanSC                 346.1
-     l_____    TrumpMediaeval-Italic                  346.2
-     l_____    TrumpMediaeval-ItalicOsF               346.3
-     l_____    TrumpMediaeval-Bold                    346.4
-     l_____    TrumpMediaeval-BoldOsF                 346.5
-     l_____    TrumpMediaeval-BoldItalic              346.6
-     l_____    TrumpMediaeval-BoldItalicOsF           346.7
-     l_____    Umbra                                  348.0
-     l_____    Univers-Light                          349.0
-     l_____    Univers-LightOblique                   349.1
-     l_____    Univers                                349.2
-     l_____    Univers-Oblique                        349.3
-     l_____    Univers-Bold                           349.4
-     l_____    Univers-BoldOblique                    349.5
-     l_____    Univers-Black                          349.7
-     l_____    Univers-BlackOblique                   349.8
-     l_____    Univers-ExtraBlack                     349.9
-     l_____    Univers-ExtraBlackOblique              349.10
-     l_____    Univers-CondensedLight                 349.11
-     l_____    Univers-CondensedLightOblique          349.12
-     l_____    Univers-Condensed                      349.13
-     l_____    Univers-CondensedOblique               349.14
-     l_____    Univers-CondensedBold                  349.15
-     l_____    Univers-CondensedBoldOblique           349.16
-     l_____    Univers-ThinUltraCondensed             349.17
-     l_____    Univers-LightUltraCondensedTwo         349.18
-     l_____    Univers-UltraCondensed                 349.19
-     l_____    Univers-Extended                       349.20
-     l_____    Univers-ExtendedObl                    349.21
-     l_____    Univers-BoldExt                        349.22
-     l_____    Univers-BoldExtObl                     349.23
-     l_____    Univers-BlackExt                       349.24
-     l_____    Univers-BlackExtObl                    349.25
-     l_____    Univers-ExtraBlackExt                  349.26
-     l_____    Univers-ExtraBlackExtObl               349.27
-     l_____    UniversCE-Light                        349.28
-     l_____    UniversCE-LightOblique                 349.29
-     l_____    UniversCE-Medium                       349.30
-     l_____    UniversCE-Oblique                      349.31
-     l_____    UniversCE-Bold                         349.32
-     l_____    UniversCE-BoldOblique                  349.33
-     l_____    UniversCE-Black                        349.34
-     l_____    UniversCE-BlackOblique                 349.35
-     lpi___    MathematicalPi-One                     350.0
-     lpi___    MathematicalPi-Two                     350.1
-     lpi___    MathematicalPi-Three                   350.2
-     lpi___    MathematicalPi-Four                    350.3
-     lpi___    MathematicalPi-Five                    350.4
-     lpi___    MathematicalPi-Six                     350.5
-     lpi___    Unversal-GreekwithMathPi               351.0
-     lpi___    MICR                                   351.1
-     lpi___    Unversal-NewswithCommPi                351.2
-     l_____    University-Roman                       352.0
-     l_____    UniversityEF-Roman                     352.1
-     l_____    UniversityEF-RomanItalic               352.2
-     l_____    UniversityEF-Bold                      352.3
-     l_____    VAGRounded-Thin                        353.0
-     l_____    VAGRounded-Light                       353.1
-     l_____    VAGRounded-Bold                        353.2
-     l_____    VAGRounded-Black                       353.3
-     l_____    VAGRundschriftEF                       353.4
-     l_____    VanDijkEF                              354.0
-     l_____    VictorianEF                            355.0
-     l_____    VivaldiEF                              356.0
-     l_____    Walbaum-Roman                          357.0
-     l_____    Walbaum-RomanSC                        357.1
-     l_____    Walbaum-RomanOsF                       357.2
-     l_____    Walbaum-Italic                         357.3
-     l_____    Walbaum-ItalicOsF                      357.4
-     l_____    Walbaum-Bold                           357.5
-     l_____    Walbaum-BoldOsF                        357.6
-     l_____    Walbaum-BoldItalic                     357.7
-     l_____    Walbaum-BoldItalicOsF                  357.8
-     l_____    WalbaumEF-Regular                      357.9
-     l_____    WalbaumEF-RegularItalic                357.10
-     l_____    WalbaumEF-Medium                       357.11
-     l_____    WalbaumEF-MediumItalic                 357.12
-     l_____    WalbaumEF-Bold                         357.13
-     l_____    WalbaumEF-BoldItalic                   357.14
-     l_____    WalbaumBook-Regular                    357.15
-     l_____    WalbaumBook-RegularSC                  357.16
-     l_____    WalbaumBook-RegularExpert              357.17
-     l_____    WalbaumBook-Italic                     357.18
-     l_____    WalbaumBook-ItalicOsF                  357.19
-     l_____    WalbaumBook-ItalicExpert               357.20
-     l_____    WalbaumBook-Medium                     357.21
-     l_____    WalbaumBook-MediumSC                   357.22
-     l_____    WalbaumBook-MdExpert                   357.23
-     l_____    WalbaumBook-MediumItalic               357.24
-     l_____    WalbaumBook-MdItalicOsF                357.25
-     l_____    WalbaumBook-MdItalicExpert             357.26
-     l_____    WalbaumBook-Bold                       357.27
-     l_____    WalbaumBook-BoldOsF                    357.28
-     l_____    WalbaumBook-BoldExpert                 357.29
-     l_____    WalbaumBook-BoldItalic                 357.30
-     l_____    WalbaumBook-BoldItalicOsF              357.31
-     l_____    WalbaumBook-BoldItalicExpert           357.32
-     l_____    WalbaumFrakturEF                       357.33
-     l_____    WhyNotEF                               358.0
-     l_____    WilhelmKlingsporGotisch                359.0
-     l_____    WilhelmKlingsporGotisch-Dfr            359.1
-     l_____    WindsorEF-Light                        360.0
-     l_____    WindsorEF-Bold                         360.1
-     l_____    WindsorEF-UltraHeavy                   360.2
-     l_____    WindsorEF-BoldOutline                  360.3
-     l_____    WindsorEF-LightCondensed               360.4
-     l_____    WindsorEF-ExtraBoldCondensed           360.5
-     l_____    WindsorEF-Elongated                    360.6
-     ppi___    WoodtypeOrnaments-One                  361.0
-     ppi___    WoodtypeOrnaments-Two                  361.1
-     l_____    ZipperEF                               363.0
-     l_____    BelshawEF                              364.0
-     l_____    Belwe-Light                            365.0
-     l_____    Belwe-Medium                           365.1
-     l_____    Belwe-Bold                             365.2
-     l_____    Belwe-Condensed                        365.3
-     l_____    BelweEF-Light                          365.4
-     l_____    BelweEF-Italic                         365.5
-     l_____    BelweEF-Medium                         365.6
-     l_____    BelweEF-Bold                           365.7
-     l_____    BelweEF-BoldCondensed                  365.8
-     l_____    Bembo                                  366.0
-     l_____    Bembo-SC                               366.1
-     l_____    Bembo-Expert                           366.2
-     l_____    Bembo-Italic                           366.3
-     l_____    Bembo-ItalicOsF                        366.4
-     l_____    Bembo-ItalicExpert                     366.5
-     l_____    Bembo-Semibold                         366.6
-     l_____    Bembo-SemiboldOsF                      366.7
-     l_____    Bembo-SemiboldExpert                   366.8
-     l_____    Bembo-SemiboldItalic                   366.9
-     l_____    Bembo-SemiboldItalicOsF                366.10
-     l_____    Bembo-SemiboldItalicExpert             366.11
-     l_____    Bembo-Bold                             366.12
-     l_____    Bembo-BoldOsF                          366.13
-     l_____    Bembo-BoldExpert                       366.14
-     l_____    Bembo-BoldItalic                       366.15
-     l_____    Bembo-BoldItalicOsF                    366.16
-     l_____    Bembo-BoldItalicExpert                 366.17
-     l_____    Bembo-ExtraBold                        366.18
-     l_____    Bembo-ExtraBoldOsF                     366.19
-     l_____    Bembo-ExtraBoldExpert                  366.20
-     l_____    Bembo-ExtraBoldItalic                  366.21
-     l_____    Bembo-ExtraBoldItalicOsF               366.22
-     l_____    Bembo-ExtraBoldItalicExpert            366.23
-     l_____    BerlinerGrotesk-Light                  368.0
-     l_____    BerlinerGrotesk-Medium                 368.1
-     l_____    LoType-Light                           369.0
-     l_____    LoType-Regular                         369.1
-     l_____    LoType-Medium                          369.2
-     l_____    LoType-MediumItalic                    369.3
-     l_____    LoType-Bold                            369.4
-     l_____    LoType-MediumCondensed                 369.5
-     l_____    BiffoMT                                370.0
-     l_____    BigbandTerrazzo                        371.1
-     l_____    Birch                                  372.0
-     l_____    BirdsEF                                373.0
-     l_____    BlockBE-Regular                        375.0
-     l_____    BlockBE-Italic                         375.1
-     l_____    BlockBE-Heavy                          375.2
-     l_____    BlockBE-Condensed                      375.3
-     l_____    BlockBE-ExtraCn                        375.4
-     l_____    BlockBE-ExtraCnItalic                  375.5
-     l_____    BoberiaLL-Light                        376.0
-     l_____    BoberiaLL-LightItalic                  376.1
-     l_____    BoberiaLL-SemiBold                     376.2
-     l_____    Bodoni-Book                            377.0
-     l_____    Bodoni-BookItalic                      377.1
-     l_____    Bodoni                                 377.2
-     l_____    Bodoni-Italic                          377.3
-     l_____    Bodoni-Bold                            377.4
-     l_____    Bodoni-BoldItalic                      377.5
-     l_____    Bodoni-BoldCondensed                   377.6
-     l_____    BodoniEF-Light                         377.7
-     l_____    BodoniEF-LightIta                      377.8
-     l_____    BodoniEF-Regular                       377.9
-     l_____    BodoniEF-RegularIta                    377.10
-     l_____    BodoniEF-DemiBold                      377.11
-     l_____    BodoniEF-Bold                          377.12
-     l_____    BodoniEF-DemiBoldIta                   377.13
-     l_____    BodoniEF-BoldIta                       377.14
-     l_____    BodoniEF-RegularCn                     377.15
-     l_____    BodoniEF-RegularCnIta                  377.16
-     l_____    BodoniEF-BoldCn                        377.17
-     l_____    BodoniEF-DemiBoldCn                    377.18
-     l_____    BodoniEF-BoldCnItalic                  377.19
-     l_____    BodoniEF-DemiBoldCnIta                 377.20
-     l_____    BodoniEF-Black                         377.21
-     l_____    BodoniEF-BlackIta                      377.22
-     l_____    BodoniEF-Ultra                         377.23
-     l_____    BauerBodoni-Roman                      377.24
-     l_____    BauerBodoni-RomanSC                    377.25
-     l_____    BauerBodoni-RomanOsF                   377.26
-     l_____    BauerBodoni-Italic                     377.27
-     l_____    BauerBodoni-ItalicOsF                  377.28
-     l_____    BauerBodoni-Bold                       377.29
-     l_____    BauerBodoni-BoldOsF                    377.30
-     l_____    BauerBodoni-BoldItalic                 377.31
-     l_____    BauerBodoni-BoldItalicOsF              377.32
-     l_____    BauerBodoni-Black                      377.33
-     l_____    BauerBodoni-BlackItalic                377.34
-     l_____    BauerBodoni-BoldCond                   377.35
-     l_____    BauerBodoni-BlackCond                  377.36
-     l_____    BauerBodoniCE-Roman                    377.37
-     l_____    BauerBodoniCE-Italic                   377.38
-     l_____    BauerBodoniCE-Bold                     377.39
-     l_____    BauerBodoniCE-BoldItalic               377.40
-     l_____    BauerBodoniCE-Black                    377.41
-     l_____    BauerBodoniCE-BlackItalic              377.42
-     l_____    BauerBodoniCE-BoldCondensed            377.43
-     l_____    BauerBodoniCE-BlackCondensed           377.44
-     l_____    BauerBodoniEF-Regular                  377.45
-     l_____    BauerBodoniEF-RegularItalic            377.46
-     l_____    BauerBodoniEF-Medium                   377.47
-     l_____    BauerBodoniEF-MediumItalic             377.48
-     l_____    BauerBodoniEF-Bold                     377.49
-     l_____    BauerBodoniEF-BoldItalic               377.50
-     l_____    BodoniBE-Light                         377.51
-     l_____    BodoniBE-LightSC                       377.52
-     l_____    BodoniBE-LightExpert                   377.53
-     l_____    BodoniBE-LightItalic                   377.54
-     l_____    BodoniBE-LightItalicOsF                377.55
-     l_____    BodoniBE-LightItalicExpert             377.56
-     l_____    BodoniBE-Regular                       377.57
-     l_____    BodoniBE-RegularSC                     377.58
-     l_____    BodoniBE-RegularExp                    377.59
-     l_____    BodoniBE-Italic                        377.60
-     l_____    BodoniBE-ItalicOsF                     377.61
-     l_____    BodoniBE-ItalicExp                     377.62
-     l_____    BodoniBE-Medium                        377.63
-     l_____    BodoniBE-MediumSC                      377.64
-     l_____    BodoniBE-MediumExp                     377.65
-     l_____    BodoniBE-MediumItalic                  377.66
-     l_____    BodoniBE-MediumItalicOsF               377.67
-     l_____    BodoniBE-MediumItalicExp               377.68
-     l_____    BodoniBE-Bold                          377.69
-     l_____    BodoniBE-BoldOsF                       377.70
-     l_____    BodoniBE-BoldExp                       377.71
-     l_____    BodoniBE-BoldItalic                    377.72
-     l_____    BodoniBE-BoldItalicOsF                 377.73
-     l_____    BodoniBE-BoldItalicExp                 377.74
-     l_____    BodoniBE-Condensed                     377.75
-     l_____    BodoniBE-CnItalic                      377.76
-     l_____    BodoniBE-MediumCn                      377.77
-     l_____    BodoniBE-MediumCnItalic                377.78
-     l_____    BodoniBE-BoldCn                        377.79
-     l_____    BodoniBE-BoldCnItalic                  377.80
-     l_____    Bodoni-Poster                          377.81
-     l_____    Bodoni-PosterItalic                    377.82
-     l_____    Bodoni-PosterCompressed                377.83
-     l_____    BodoniSixEF-Book                       377.84
-     l_____    BodoniSixEF-BookSC                     377.85
-     l_____    BodoniSixEF-BookItalic                 377.86
-     l_____    BodoniSixEF-Bold                       377.87
-     l_____    BodoniSixEF-BoldItalic                 377.88
-     l_____    BodoniTwelveEF-Book                    377.89
-     l_____    BodoniTwelveEF-BookSC                  377.90
-     l_____    BodoniTwelveEF-BookItalic              377.91
-     l_____    BodoniTwelveEF-Bold                    377.92
-     l_____    BodoniTwelveEF-BoldItalic              377.93
-     l_____    BodoniSeventytwoEF-Book                377.94
-     l_____    BodoniSeventytwoEF-BookSC              377.95
-     l_____    BodoniSeventytwoEF-BookIta             377.96
-     l_____    BodoniSeventytwoEF-Bold                377.97
-     l_____    BodoniSeventytwoEF-BoldIta             377.98
-     l_____    BodoniOldFaceBE-Regular                377.99
-     l_____    BodoniOldFaceBE-RegularSC              377.100
-     l_____    BodoniOldFaceBE-RegularExp             377.101
-     l_____    BodoniOldFaceBE-Italic                 377.102
-     l_____    BodoniOldFaceBE-ItalicSC               377.103
-     l_____    BodoniOldFaceBE-ItalicExp              377.104
-     l_____    BodoniOldFaceBE-Medium                 377.105
-     l_____    BodoniOldFaceBE-MediumSC               377.106
-     l_____    BodoniOldFaceBE-MediumExp              377.107
-     l_____    BodoniOldFaceBE-MediumIt               377.108
-     l_____    BodoniOldFaceBE-MediumItOsF            377.109
-     l_____    BodoniOldFaceBE-MediumItExp            377.110
-     l_____    BodoniOldFaceBE-Bold                   377.111
-     l_____    BodoniOldFaceBE-BoldOsF                377.112
-     l_____    BodoniOldFaceBE-BoldExp                377.113
-     l_____    BodoniOldFaceBE-BoldIt                 377.114
-     l_____    BodoniOldFaceBE-BoldItOsF              377.115
-     l_____    BodoniOldFaceBE-BoldItExp              377.116
-     l_____    BordeauxEF-Regular                     378.0
-     l_____    BordeauxEF-RegularItalic               378.1
-     l_____    BordeauxScriptEF                       378.2
-     l_____    Boulevard                              380.0
-     l_____    BritannicEF-ExtraLight                 382.0
-     l_____    BritannicEF-Light                      382.1
-     l_____    BritannicEF-Medium                     382.2
-     l_____    BritannicEF-Bold                       382.3
-     l_____    BritannicEF-Ultra                      382.4
-     l_____    BrodyEF                                383.0
-     l_____    BronxEF                                384.0
-     l_____    BrushScript                            385.0
-     l_____    BrushScriptEF                          385.1
-     l_____    BuxomEF                                386.0
-     l_____    CabaretEF                              387.0
-     l_____    CalvertMT-Light                        389.0
-     l_____    CalvertMT-Regular                      389.1
-     l_____    CalvertMT-Bold                         389.2
-     l_____    CamelliaEF                             390.0
-     l_____    Candida-Roman                          391.0
-     l_____    Candida-Italic                         391.1
-     l_____    Candida-Bold                           391.2
-     l_____    CandidaEF-Regular                      391.3
-     l_____    CandidaEF-RegularItalic                391.4
-     l_____    CandidaEF-Medium                       391.5
-     l_____    CandidaEF-RegularCondensed             391.6
-     l_____    CandidaEF-MediumCondensed              391.7
-     l_____    CantoriaMT-Light                       392.0
-     l_____    CantoriaMT-LightItalic                 392.1
-     l_____    CantoriaMT-Roman                       392.2
-     l_____    CantoriaMT-Italic                      392.3
-     l_____    CantoriaMT-SemiBold                    392.4
-     l_____    CantoriaMT-SemiBoldItalic              392.5
-     l_____    CantoriaMT-Bold                        392.6
-     l_____    CantoriaMT-BoldItalic                  392.7
-     l_____    CantoriaMT-ExtraBold                   392.8
-     l_____    CantoriaMT-ExtraBoldItalic             392.9
-     l_____    Carolina                               393.0
-     l_____    Carolina-Dfr                           393.1
-     l_____    Carta                                  394.0
-     l_____    CartoonScript-Roman                    395.0
-     l_____    ACaslon-Regular                        396.0
-     l_____    ACaslon-AltRegular                     396.1
-     l_____    ACaslon-RegularSC                      396.2
-     l_____    ACaslonExp-Regular                     396.3
-     l_____    ACaslon-Italic                         396.4
-     l_____    ACaslon-AltItalic                      396.5
-     l_____    ACaslon-ItalicOsF                      396.6
-     l_____    ACaslonExp-Italic                      396.7
-     l_____    ACaslon-Semibold                       396.8
-     l_____    ACaslon-AltSemibold                    396.9
-     l_____    ACaslon-SemiboldSC                     396.10
-     l_____    ACaslonExp-Semibold                    396.11
-     l_____    ACaslon-SemiboldItalic                 396.12
-     l_____    ACaslon-AltSemiboldItalic              396.13
-     l_____    ACaslon-SemiboldItalicOsF              396.14
-     l_____    ACaslonExp-SemiboldItalic              396.15
-     l_____    ACaslon-Bold                           396.16
-     l_____    ACaslon-AltBold                        396.17
-     l_____    ACaslon-BoldOsF                        396.18
-     l_____    ACaslonExp-Bold                        396.19
-     l_____    ACaslon-BoldItalic                     396.20
-     l_____    ACaslon-AltBoldItalic                  396.21
-     l_____    ACaslon-BoldItalicOsF                  396.22
-     l_____    ACaslonExp-BoldItalic                  396.23
-     l_____    ACaslon-SwashItalic                    396.24
-     l_____    ACaslon-SwashSemiboldItalic            396.25
-     l_____    ACaslon-SwashBoldItalic                396.26
-     l_____    ACaslon-Ornaments                      396.27
-     l_____    CaslonThree-Roman                      396.28
-     l_____    CaslonThree-RomanSC                    396.29
-     l_____    CaslonThree-Italic                     396.30
-     l_____    CaslonThree-ItalicOsF                  396.31
-     l_____    CaslonFiveFourty-Roman                 396.32
-     l_____    CaslonFiveFourty-RomanSC               396.33
-     l_____    CaslonFiveFourty-Italic                396.34
-     l_____    CaslonFiveFourty-ItalicOsF             396.35
-     l_____    CaslonOpenFace                         396.36
-     l_____    CaslonFiveFourtyEF-Italic              396.37
-     l_____    CaslonBlackEF                          396.38
-     l_____    CaslonAntiqueEF                        396.39
-     l_____    CaslonGraphiqueEF                      396.40
-     l_____    CaslonTwoTwentyFour-Book               396.41
-     l_____    CaslonTwoTwentyFour-BookIt             396.42
-     l_____    CaslonTwoTwentyFour-Medium             396.43
-     l_____    CaslonTwoTwentyFour-MediumIt           396.44
-     l_____    CaslonTwoTwentyFour-Bold               396.45
-     l_____    CaslonTwoTwentyFour-BoldIt             396.46
-     l_____    CaslonTwoTwentyFour-Black              396.47
-     l_____    CaslonTwoTwentyFour-BlackIt            396.48
-     l_____    CaslonTwoTwentyFourEF-Book             396.49
-     l_____    CaslonTwoTwentyFourEF-BookIt           396.50
-     l_____    CaslonTwoTwentyFourEF-Medium           396.51
-     l_____    CaslonTwoTwentyFourEF-MediumIt         396.52
-     l_____    CaslonTwoTwentyFourEF-Bold             396.53
-     l_____    CaslonTwoTwentyFourEF-BoldI            396.54
-     l_____    CaslonTwoTwentyFourEF-Black            396.55
-     l_____    CaslonTwoTwentyFourEF-BlackIt          396.56
-     l_____    CaslonBookBE-Regular                   396.57
-     l_____    CaslonBookBE-RegularSC                 396.58
-     l_____    CaslonBookBE-RegularExp                396.59
-     l_____    CaslonBookBE-Italic                    396.60
-     l_____    CaslonBookBE-ItalicOsF                 396.61
-     l_____    CaslonBookBE-ItalicExp                 396.62
-     l_____    CaslonBookBE-Medium                    396.63
-     l_____    CaslonBookBE-MediumSC                  396.64
-     l_____    CaslonBookBE-MediumExp                 396.65
-     l_____    CaslonBookBE-Bold                      396.66
-     l_____    CaslonBookBE-BoldOsF                   396.67
-     l_____    CaslonBookBE-BoldExp                   396.68
-     l_____    CastleEF-Light                         397.0
-     l_____    CastleEF-Book                          397.1
-     l_____    CastleEF-Bold                          397.2
-     l_____    CastleEF-Ultra                         397.3
-     l_____    Catull-Regular                         398.0
-     l_____    Catull-Italic                          398.1
-     l_____    Catull-Medium                          398.2
-     l_____    Catull-Bold                            398.3
-     l_____    Caxton-Light                           399.0
-     l_____    Caxton-LightItalic                     399.1
-     l_____    Caxton-BookItalic                      399.2
-     l_____    Caxton-Book                            399.3
-     l_____    Caxton-Bold                            399.4
-     l_____    Caxton-BoldItalic                      399.5
-     l_____    CaxtonEF-Light                         399.6
-     l_____    CaxtonEF-LightItalic                   399.7
-     l_____    CaxtonEF-Book                          399.8
-     l_____    CaxtonEF-BookItalic                    399.9
-     l_____    CaxtonEF-Bold                          399.10
-     l_____    CaxtonEF-BoldItalic                    399.11
-     l_____    CaxtonEF-ExtraBold                     399.12
-     l_____    CaxtonEF-ExtraBoldItalic               399.13
-     l_____    CaxtonEF-BoldCondensed                 399.14
-     l_____    CaxtonEF-ExtraBoldCondensed            399.15
-     l_____    CentaurMT-Regular                      400.0
-     l_____    CentaurMT-RegularSC                    400.1
-     l_____    CentaurMT-RegularExpert                400.2
-     l_____    CentaurMT-Italic                       400.3
-     l_____    CentaurMT-ItalicA                      400.4
-     l_____    CentaurMT-ItalicAlternate              400.5
-     l_____    CentaurMT-ItalicOsF                    400.6
-     l_____    CentaurMT-ItalicExpert                 400.7
-     l_____    CentaurMT-Bold                         400.8
-     l_____    CentaurMT-BoldOsF                      400.9
-     l_____    CentaurMT-BoldExpert                   400.10
-     l_____    CentaurMT-BoldItalic                   400.11
-     l_____    CentaurMT-BoldItalicOsF                400.12
-     l_____    CentaurMT-BoldItalicExpert             400.13
-     l_____    CentaurMT-ItalicSwash                  400.14
-     l_____    ChallengeEF-Bold                       401.0
-     l_____    ChallengeEF-ExtraBold                  401.1
-     l_____    Charme                                 402.0
-     l_____    Cheltenham-Light                       403.0
-     l_____    Cheltenham-LightItalic                 403.1
-     l_____    Cheltenham-Book                        403.2
-     l_____    Cheltenham-BookItalic                  403.3
-     l_____    Cheltenham-Bold                        403.4
-     l_____    Cheltenham-BoldItalic                  403.5
-     l_____    Cheltenham-Ultra                       403.6
-     l_____    Cheltenham-UltraItalic                 403.7
-     l_____    Cheltenham-LightCond                   403.8
-     l_____    Cheltenham-LightCondItalic             403.9
-     l_____    Cheltenham-BookCond                    403.10
-     l_____    Cheltenham-BookCondItalic              403.11
-     l_____    Cheltenham-BoldCond                    403.12
-     l_____    Cheltenham-BoldCondItalic              403.13
-     l_____    Cheltenham-UltraCond                   403.14
-     l_____    Cheltenham-UltraCondItalic             403.15
-     l_____    CheltenhamEF-Light                     403.16
-     l_____    CheltenhamEF-LightItalic               403.17
-     l_____    CheltenhamEF-Book                      403.18
-     l_____    CheltenhamEF-BookItalic                403.19
-     l_____    CheltenhamEF-Bold                      403.20
-     l_____    CheltenhamEF-BoldItalic                403.21
-     l_____    CheltenhamEF-Ultra                     403.22
-     l_____    CheltenhamEF-UltraItalic               403.23
-     l_____    CheltenhamHandtEF-Bold                 403.24
-     l_____    CheltenhamHandtEF-BoldItalic           403.25
-     l_____    CheltenhamEF-LightCond                 403.26
-     l_____    CheltenhamEF-LightCondItalic           403.27
-     l_____    CheltenhamEF-BookCond                  403.28
-     l_____    CheltenhamEF-BookCondItalic            403.29
-     l_____    CheltenhamEF-BoldCond                  403.30
-     l_____    CheltenhamEF-BoldCondItalic            403.31
-     l_____    CheltenhamEF-UltraCond                 403.32
-     l_____    CheltenhamEF-UltraCondItalic           403.33
-     l_____    CheltenhamOldStyleEF                   403.34
-     l_____    Cheq                                   404.0
-     l_____    ChiselEF                               405.0
-     l_____    DigiGroteskNEF-Light                   406.0
-     l_____    DigiGroteskNEF-Bold                    406.1
-     l_____    DigiGroteskNEF-SemiBoldCond            406.2
-     l_____    DigiGroteskNEF-BoldCondens             406.3
-     l_____    DigiGroteskSEF-Light                   406.4
-     l_____    DigiGroteskSEF-SemiBold                406.5
-     l_____    DomCasual                              407.0
-     l_____    DomCasual-Bold                         407.1
-     l_____    DomEF-CasualRegular                    407.2
-     l_____    DomEF-DiagonalRegular                  407.3
-     l_____    DomEF-CasualBold                       407.4
-     l_____    DomEF-DiagonalBold                     407.5
-     l_____    DorchesterScriptMT                     408.0
-     l_____    DynamoEF-Medium                        409.0
-     l_____    DynamoEF-Bold                          409.1
-     l_____    DynamoEF-BoldShadow                    409.2
-     l_____    DynamoEF-BoldCondensed                 409.3
-     l_____    EdisonEF-Book                          410.0
-     l_____    EdisonEF-BookItalic                    410.1
-     l_____    EdisonEF-SemiBold                      410.2
-     l_____    EdisonEF-SemiBoldItalic                410.3
-     l_____    EdisonEF-BoldCondensed                 410.4
-     l_____    EdwardianEF-Light                      411.0
-     l_____    EdwardianEF-LightIta                   411.1
-     l_____    EdwardianEF-Medium                     411.2
-     l_____    EdwardianEF-MediumIta                  411.3
-     l_____    EdwardianEF-Bold                       411.4
-     l_____    EdwardianEF-BoldIta                    411.5
-     l_____    EdwardianEF-ExtraBold                  411.6
-     l_____    EdwardianEF-ExtraBoldIta               411.7
-     l_____    EgizioEF-Condensed                     412.0
-     l_____    EgyptianEF-BoldCondensed               414.0
-     l_____    EgyptianEF-BoldExtended                414.1
-     l_____    EgyptienneEF-MediumCond                415.0
-     l_____    EhrhardtMT-Roman                       416.0
-     l_____    EhrhardtMT-Italic                      416.1
-     l_____    EhrhardtMT-SemiBold                    416.2
-     l_____    EhrhardtMt-SemiBoldItalic              416.3
-     l_____    EirinnAsciiLL                          417.0
-     l_____    EirinnGaelicLL                         417.1
-     l_____    ElGreco                                418.0
-     l_____    ElefontEF                              419.0
-     l_____    EllingtonMT-Light                      420.0
-     l_____    EllingtonMT-LightItalic                420.1
-     l_____    EllingtonMT-Roman                      420.2
-     l_____    EllingtonMT-Italic                     420.3
-     l_____    EllingtonMT-Bold                       420.4
-     l_____    EllingtonMT-BoldItalic                 420.5
-     l_____    EllingtonMT-ExtraBold                  420.6
-     l_____    EllingtonMT-ExtraBoldItalic            420.7
-     l_____    EnglishScriptEF-Regular                421.0
-     l_____    EnglishScriptEF-Bold                   421.1
-     l_____    EnglishScriptEF-DemiBold               421.2
-     l_____    Erbar-LightCondensed                   422.0
-     l_____    Erbar-BoldCondensed                    422.1
-     l_____    EscorialEF-Outline                     423.0
-     l_____    EscorialEF                             423.1
-     l_____    EthnoFontEF                            424.0
-     l_____    Eurostile                              425.0
-     l_____    Eurostile-Oblique                      425.1
-     l_____    Eurostile-Demi                         425.2
-     l_____    Eurostile-DemiOblique                  425.3
-     l_____    Eurostile-Bold                         425.4
-     l_____    Eurostile-BoldOblique                  425.5
-     l_____    Eurostile-Condensed                    425.6
-     l_____    Eurostile-BoldCondensed                425.7
-     l_____    Eurostile-ExtendedTwo                  425.8
-     l_____    Eurostile-BoldExtendedTwo              425.9
-     l_____    EurostileEF-Regular                    425.10
-     l_____    EurostileEF-Black                      425.11
-     l_____    Excelsior                              426.0
-     l_____    Excelsior-Italic                       426.1
-     l_____    Excelsior-Bold                         426.2
-     l_____    ExcelsiorCE-Roman                      426.3
-     l_____    ExcelsiorCE-Italic                     426.4
-     l_____    ExcelsiorCE-Bold                       426.5
-     l_____    ExcelsiorCyr-Upright                   426.6
-     l_____    ExcelsiorCyr-Inclined                  426.7
-     l_____    ExcelsiorCyr-Bold                      426.8
-     l_____    ExcelsiorEastA-Roman                   426.9
-     l_____    ExcelsiorEastA-Italic                  426.10
-     l_____    ExcelsiorEastA-Bold                    426.11
-     l_____    F2FAlLineato                           427.0
-     l_____    F2FCZYKagoTrans                        427.1
-     l_____    F2FEntebbe                             427.2
-     l_____    F2FHogRoach                            427.3
-     l_____    F2FMadZineFear                         427.4
-     l_____    F2FMadZineWip                          427.5
-     l_____    F2FMekkasoTomanik                      427.6
-     l_____    F2FMetamorfosi                         427.7
-     l_____    F2FOCRAlexcyzk                         427.8
-     l_____    F2FPixmix                              427.9
-     l_____    F2FPoisonFlowers                       427.10
-     l_____    F2FProvinciali                         427.11
-     l_____    F2FSimbolico                           427.12
-     l_____    F2FTechLand                            427.13
-     l_____    F2FWhaleTreeRnd                        427.14
-     l_____    F2FZakGlobe                            427.15
-     l_____    Falstaff-Regular                       428.0
-     l_____    FetteFraktur                           429.0
-     l_____    FetteFraktur-Dfr                       429.1
-     l_____    FetteFrakturEF                         429.2
-     l_____    FlashEF-Light                          430.0
-     l_____    FlashEF-Bold                           430.1
-     l_____    Flyer-BlackCondensed                   431.0
-     l_____    Flyer-BlackExtraCondensed              431.1
-     l_____    FlyerEF-Bold                           431.2
-     l_____    FlyerEF-BoldCondensed                  431.3
-     l_____    Folio-Light                            432.0
-     l_____    Folio-Medium                           432.1
-     l_____    Folio-Bold                             432.2
-     l_____    Folio-ExtraBold                        432.3
-     l_____    Folio-BoldCondensed                    432.4
-     l_____    FolioEF-BoldCondensed                  432.5
-     l_____    FolioEF-ExtraCondensed                 432.6
-     l_____    Formata-Light                          435.0
-     l_____    Formata-LightSC                        435.1
-     l_____    Formata-LightExpert                    435.2
-     l_____    Formata-LightItalic                    435.3
-     l_____    Formata-LightItalicSC                  435.4
-     l_____    Formata-LightItalicExpert              435.5
-     l_____    Formata-Regular                        435.6
-     l_____    Formata-RegularSC                      435.7
-     l_____    Formata-RegularExpert                  435.8
-     l_____    Formata-Italic                         435.9
-     l_____    Formata-ItalicSC                       435.10
-     l_____    Formata-ItalicExpert                   435.11
-     l_____    Formata-Medium                         435.12
-     l_____    Formata-MediumItalic                   435.13
-     l_____    Formata-Bold                           435.14
-     l_____    Formata-BoldItalic                     435.15
-     l_____    Formata-Outline                        435.16
-     l_____    Formata-LightCondensed                 435.17
-     l_____    Formata-LightCnSC                      435.18
-     l_____    Formata-LightCnExpert                  435.19
-     l_____    Formata-LightCondensedItalic           435.20
-     l_____    Formata-LightCnItalicSC                435.21
-     l_____    Formata-LightCnItalicExpert            435.22
-     l_____    Formata-Condensed                      435.23
-     l_____    Formata-CondensedOutline               435.24
-     l_____    Formata-CondensedSC                    435.25
-     l_____    Formata-CondensedExpert                435.26
-     l_____    Formata-CondensedItalic                435.27
-     l_____    Formata-CnItalicSC                     435.28
-     l_____    Formata-CnItalicExpert                 435.29
-     l_____    Formata-MediumCondensed                435.30
-     l_____    Formata-MediumCondensedItalic          435.31
-     l_____    Formata-BoldCondensed                  435.32
-     l_____    Formata-BoldCondensedItalic            435.33
-     l_____    FrankfurterEF-Medium                   436.0
-     l_____    FrankfurterEF-Solid                    436.1
-     l_____    FrankfurterEF-Inline                   436.2
-     l_____    FrankfurterEF-Highlight                436.3
-     l_____    FreestyleScript                        437.0
-     l_____    FreestyleScriptEF-Reg                  437.1
-     l_____    FreestyleScriptEF-RegAlt               437.2
-     l_____    FreestyleScriptEF-Bol                  437.3
-     l_____    FreestyleScriptEF-BolAlt               437.4
-     l_____    Bauhaus-Light                          438.0
-     l_____    Bauhaus-Medium                         438.1
-     l_____    Bauhaus-Demi                           438.2
-     l_____    Bauhaus-Bold                           438.3
-     l_____    Bauhaus-Heavy                          438.4
-     l_____    BauhausEF-Light                        438.5
-     l_____    BauhausEF-Medium                       438.6
-     l_____    BauhausEF-DemiBold                     438.7
-     l_____    BauhausEF-Bold                         438.8
-     l_____    BauhausEF-Heavy                        438.9
-     l_____    BenguiatGothic-Book                    439.0
-     l_____    BenguiatGothic-BookOblique             439.1
-     l_____    BenguiatGothic-Medium                  439.2
-     l_____    BenguiatGothic-MediumOblique           439.3
-     l_____    BenguiatGothic-Bold                    439.4
-     l_____    BenguiatGothic-BoldOblique             439.5
-     l_____    BenguiatGothic-Heavy                   439.6
-     l_____    BenguiatGothic-HeavyOblique            439.7
-     l_____    BenguiatGothicEF-Book                  439.8
-     l_____    BenguiatGothicEF-BookItalic            439.9
-     l_____    BenguiatGothicEF-Medium                439.10
-     l_____    BenguiatGothicEF-MediumItalic          439.11
-     l_____    BenguiatGothicEF-Bold                  439.12
-     l_____    BenguiatGothicEF-BoldItalic            439.13
-     l_____    BenguiatGothicEF-Heavy                 439.14
-     l_____    BenguiatGothicEF-HeavyItalic           439.15
-     l_____    Cerigo-Book                            440.0
-     l_____    Cerigo-BookItalic                      440.1
-     l_____    Cerigo-Medium                          440.2
-     l_____    Cerigo-MediumItalic                    440.3
-     l_____    Cerigo-Bold                            440.4
-     l_____    Cerigo-BoldItalic                      440.5
-     l_____    CerigoEF-Book                          440.6
-     l_____    CerigoEF-BookSC                        440.7
-     l_____    CerigoEF-BookItalic                    440.8
-     l_____    CerigoEF-Medium                        440.9
-     l_____    CerigoEF-MediumSC                      440.10
-     l_____    CerigoEF-MediumItalic                  440.11
-     l_____    CerigoEF-Bold                          440.12
-     l_____    CerigoEF-BoldItalic                    440.13
-     l_____    CerigoEF-BookSwashCaps                 440.14
-     l_____    CerigoEF-BookItalicSwashCaps           440.15
-     l_____    Cushing-Book                           441.0
-     l_____    Cushing-BookItalic                     441.1
-     l_____    Cushing-Medium                         441.2
-     l_____    Cushing-MediumItalic                   441.3
-     l_____    Cushing-Bold                           441.4
-     l_____    Cushing-BoldItalic                     441.5
-     l_____    Cushing-Heavy                          441.6
-     l_____    Cushing-HeavyItalic                    441.7
-     l_____    CushingEF-Book                         441.8
-     l_____    CushingEF-BookItalic                   441.9
-     l_____    CushingEF-Medium                       441.10
-     l_____    CushingEF-MediumItalic                 441.11
-     l_____    CushingEF-Bold                         441.12
-     l_____    CushingEF-BoldItalic                   441.13
-     l_____    CushingEF-Heavy                        441.14
-     l_____    CushingEF-HeavyItalic                  441.15
-     l_____    Esprit-Book                            442.0
-     l_____    Esprit-BookItalic                      442.1
-     l_____    Esprit-Medium                          442.2
-     l_____    Esprit-MediumItalic                    442.3
-     l_____    Esprit-Bold                            442.4
-     l_____    Esprit-BoldItalic                      442.5
-     l_____    Esprit-Black                           442.6
-     l_____    Esprit-BlackItalic                     442.7
-     l_____    EspritEF-Book                          442.8
-     l_____    EspritEF-BookSC                        442.9
-     l_____    EspritEF-BookItalic                    442.10
-     l_____    EspritEF-Medium                        442.11
-     l_____    EspritEF-MediumSC                      442.12
-     l_____    EspritEF-MediumItalic                  442.13
-     l_____    EspritEF-Bold                          442.14
-     l_____    EspritEF-BoldItalic                    442.15
-     l_____    EspritEF-Black                         442.16
-     l_____    EspritEF-BlackItalic                   442.17
-     l_____    Flora-Roman                            443.0
-     l_____    Flora-Bold                             443.1
-     l_____    FloraEF-Medium                         443.2
-     l_____    FloraEF-Bold                           443.3
-     l_____    Galliard-Roman                         444.0
-     l_____    Galliard-Italic                        444.1
-     l_____    Galliard-Bold                          444.2
-     l_____    Galliard-BoldItalic                    444.3
-     l_____    Galliard-Black                         444.4
-     l_____    Galliard-BlackItalic                   444.5
-     l_____    Galliard-Ultra                         444.6
-     l_____    Galliard-UltraItalic                   444.7
-     l_____    GalliardEF-Roman                       444.8
-     l_____    GalliardEF-Italic                      444.9
-     l_____    GalliardEF-Bold                        444.10
-     l_____    GalliardEF-BoldItalic                  444.11
-     l_____    GalliardEF-Black                       444.12
-     l_____    GalliardEF-BlackItalic                 444.13
-     l_____    GalliardEF-Ultra                       444.14
-     l_____    GalliardEF-UltraItalic                 444.15
-     l_____    GoldenTypeEF-Original                  445.0
-     l_____    GoldenTypeSCEF-Original                445.1
-     l_____    GoldenTypeEF-Bold                      445.2
-     l_____    GoldenTypeSCEF-Bold                    445.3
-     l_____    GoldenTypeEF-Black                     445.4
-     l_____    IsbellEF-Book                          446.0
-     l_____    IsbellEF-BookItalic                    446.1
-     l_____    IsbellEF-Bold                          446.2
-     l_____    IsbellEF-BoldItalic                    446.3
-     l_____    Korinna-Regular                        447.0
-     l_____    Korinna-KursivRegular                  447.1
-     l_____    Korinna-Bold                           447.2
-     l_____    Korinna-KursivBold                     447.3
-     l_____    KorinnaEF-Regular                      447.4
-     l_____    KorinnaEF-RegularKursiv                447.5
-     l_____    KorinnaEF-Bold                         447.6
-     l_____    KorinnaEF-BoldKursiv                   447.7
-     l_____    KorinnaEF-ExtraBold                    447.8
-     l_____    KorinnaEF-ExtraBoldKursiv              447.9
-     l_____    KorinnaEF-Heavy                        447.10
-     l_____    KorinnaEF-HeavyKursiv                  447.11
-     l_____    LegacySans-Book                        448.0
-     l_____    LegacySans-BookItalic                  448.1
-     l_____    LegacySans-Medium                      448.2
-     l_____    LegacySans-MediumItalic                448.3
-     l_____    LegacySans-Bold                        448.4
-     l_____    LegacySans-BoldItalic                  448.5
-     l_____    LegacySans-Ultra                       448.6
-     l_____    LegacySerif-Book                       448.7
-     l_____    LegacySerif-BookItalic                 448.8
-     l_____    LegacySerif-Medium                     448.9
-     l_____    LegacySerif-MediumItalic               448.10
-     l_____    LegacySerif-Bold                       448.11
-     l_____    LegacySerif-BoldItalic                 448.12
-     l_____    LegacySerif-Ultra                      448.13
-     l_____    LegacySansEF-Book                      448.14
-     l_____    LegacySansEF-BookSC                    448.15
-     l_____    LegacySansEF-BookItalic                448.16
-     l_____    LegacySansEF-Medium                    448.17
-     l_____    LegacySansEF-MediumSC                  448.18
-     l_____    LegacySansEF-MediumItalic              448.19
-     l_____    LegacySansEF-Bold                      448.20
-     l_____    LegacySansEF-BoldItalic                448.21
-     l_____    LegacySansEF-Ultra                     448.22
-     l_____    LegacySerifEF-Book                     448.23
-     l_____    LegacySerifEF-BookSC                   448.24
-     l_____    LegacySerifEF-BookItalic               448.25
-     l_____    LegacySerifEF-Medium                   448.26
-     l_____    LegacySerifEF-MediumSC                 448.27
-     l_____    LegacySerifEF-MediumItalic             448.28
-     l_____    LegacySerifEF-Bold                     448.29
-     l_____    LegacySerifEF-BoldItalic               448.30
-     l_____    LegacySerifEF-Ultra                    448.31
-     l_____    Machine                                449.0
-     l_____    Machine-Bold                           449.1
-     l_____    MachineEF-Regular                      449.2
-     l_____    MachineEF-Bold                         449.3
-     l_____    MonaLisa-Solid                         450.0
-     l_____    MonaLisa-Recut                         450.1
-     l_____    MonaLisaEF-Solid                       450.2
-     l_____    MonaLisaEF-Recut                       450.3
-     l_____    Novarese-Book                          451.0
-     l_____    Novarese-BookItalic                    451.1
-     l_____    Novarese-Medium                        451.2
-     l_____    Novarese-MediumItalic                  451.3
-     l_____    Novarese-Bold                          451.4
-     l_____    Novarese-BoldItalic                    451.5
-     l_____    Novarese-Ultra                         451.6
-     l_____    NovareseEF-Book                        451.7
-     l_____    NovareseEF-BookItalic                  451.8
-     l_____    NovareseEF-Medium                      451.9
-     l_____    NovareseEF-MediumItalic                451.10
-     l_____    NovareseEF-Bold                        451.11
-     l_____    NovareseEF-BoldItalic                  451.12
-     l_____    NovareseEF-Ultra                       451.13
-     l_____    PacellaEF-Book                         452.0
-     l_____    PacellaSCEF-Book                       452.1
-     l_____    PacellaEF-BookItalic                   452.2
-     l_____    PacellaEF-Medium                       452.3
-     l_____    PacellaSCEF-Medium                     452.4
-     l_____    PacellaEF-MediumItalic                 452.5
-     l_____    PacellaEF-Bold                         452.6
-     l_____    PacellaEF-BoldItalic                   452.7
-     l_____    PacellaEF-Black                        452.8
-     l_____    PacellaEF-BlackItalic                  452.9
-     l_____    QuaySansEF-Book                        453.0
-     l_____    QuaySansEF-BookSC                      453.1
-     l_____    QuaySansEF-BookItalic                  453.2
-     l_____    QuaySansEF-Medium                      453.3
-     l_____    QuaySansEF-MediumSC                    453.4
-     l_____    QuaySansEF-MediumItalic                453.5
-     l_____    QuaySansEF-Black                       453.6
-     l_____    QuaySansEF-BlackItalic                 453.7
-     l_____    SerifGothic-Light                      454.0
-     l_____    SerifGothic                            454.1
-     l_____    SerifGothic-Bold                       454.2
-     l_____    SerifGothic-ExtraBold                  454.3
-     l_____    SerifGothic-Heavy                      454.4
-     l_____    SerifGothic-Black                      454.5
-     l_____    SerifGothicEF-Light                    454.6
-     l_____    SerifGothicEF-Regular                  454.7
-     l_____    SerifGothicEF-Bold                     454.8
-     l_____    SerifGothicEF-ExtraBold                454.9
-     l_____    SerifGothicEF-Heavy                    454.10
-     l_____    SerifGothicEF-Black                    454.11
-     l_____    Symbol-Book                            455.0
-     l_____    Symbol-BookItalic                      455.1
-     l_____    Symbol-Medium                          455.2
-     l_____    Symbol-MediumItalic                    455.3
-     l_____    Symbol-Bold                            455.4
-     l_____    Symbol-BoldItalic                      455.5
-     l_____    Symbol-Black                           455.6
-     l_____    Symbol-BlackItalic                     455.7
-     l_____    SymbolEF-Book                          455.8
-     l_____    SymbolEF-BookSC                        455.9
-     l_____    SymbolEF-BookItalic                    455.10
-     l_____    SymbolEF-Medium                        455.11
-     l_____    SymbolEF-MediumSC                      455.12
-     l_____    SymbolEF-MediumItalic                  455.13
-     l_____    SymbolEF-Bold                          455.14
-     l_____    SymbolEF-BoldItalic                    455.15
-     l_____    SymbolEF-Black                         455.16
-     l_____    SymbolEF-BlackItalic                   455.17
-     l_____    Tiepolo-Book                           456.0
-     l_____    Tiepolo-BookItalic                     456.1
-     l_____    Tiepolo-Bold                           456.2
-     l_____    Tiepolo-BoldItalic                     456.3
-     l_____    Tiepolo-Black                          456.4
-     l_____    Tiepolo-BlackItalic                    456.5
-     l_____    TiepoloEF-Book                         456.6
-     l_____    TiepoloEF-BookSC                       456.7
-     l_____    TiepoloEF-BookItalic                   456.8
-     l_____    TiepoloEF-Bold                         456.9
-     l_____    TiepoloEF-BoldSC                       456.10
-     l_____    TiepoloEF-BoldItalic                   456.11
-     l_____    TiepoloEF-Black                        456.12
-     l_____    TiepoloEF-BlackItalic                  456.13
-     l_____    Veljovic-Book                          457.0
-     l_____    Veljovic-BookItalic                    457.1
-     l_____    Veljovic-Medium                        457.2
-     l_____    Veljovic-MediumItalic                  457.3
-     l_____    Veljovic-Bold                          457.4
-     l_____    Veljovic-BoldItalic                    457.5
-     l_____    Veljovic-Black                         457.6
-     l_____    Veljovic-BlackItalic                   457.7
-     l_____    VeljovicEF-Book                        457.8
-     l_____    VeljovicEF-BookOsF                     457.9
-     l_____    VeljovicEF-BookItalic                  457.10
-     l_____    VeljovicEF-BookItalicOsF               457.11
-     l_____    VeljovicEF-Medium                      457.12
-     l_____    VeljovicEF-MediumOsF                   457.13
-     l_____    VeljovicEF-MediumItalic                457.14
-     l_____    VeljovicEF-MediumItalicOsF             457.15
-     l_____    VeljovicEF-Bold                        457.16
-     l_____    VeljovicEF-BoldOsF                     457.17
-     l_____    VeljovicEF-BoldItalic                  457.18
-     l_____    VeljovicEF-BoldItalicOsF               457.19
-     l_____    VeljovicEF-Black                       457.20
-     l_____    VeljovicEF-BlackOsF                    457.21
-     l_____    VeljovicEF-BlackItalic                 457.22
-     l_____    VeljovicEF-BlackItalicOsF              457.23
-     l_____    ZapfBookEF-Light                       458.0
-     l_____    ZapfBookEF-LightItalic                 458.1
-     l_____    ZapfBookEF-Medium                      458.2
-     l_____    ZapfBookEF-MediumItalic                458.3
-     l_____    ZapfBookEF-Demi                        458.4
-     l_____    ZapfBookEF-DemiItalic                  458.5
-     l_____    ZapfBookEF-Heavy                       458.6
-     l_____    ZapfBookEF-HeavyItalic                 458.7
-     l_____    ZapfChancery-Light                     458.8
-     l_____    ZapfChancery-LightItalic               458.9
-     l_____    ZapfChancery-Roman                     458.10
-     l_____    ZapfChancery-Italic                    458.11
-     l_____    ZapfChancery-MediumItalic              458.12
-     l_____    ZapfChancery-Demi                      458.13
-     l_____    ZapfChancery-Bold                      458.14
-     l_____    ZapfChanceryCE-MediumItalic            458.15
-     l_____    ZapfChanceryEF-Light                   458.16
-     l_____    ZapfChanceryEF-LightItalic             458.17
-     l_____    ZapfChanceryEF-Medium                  458.18
-     l_____    ZapfChanceryEF-MediumItalic            458.19
-     l_____    ZapfChanceryEF-Demi                    458.20
-     l_____    ZapfChanceryEF-Bold                    458.21
-     l_____    ZapfInternationalEF-Light              458.23
-     l_____    ZapfInternationalEF-LightIta           458.24
-     l_____    ZapfInternationalEF-Medium             458.25
-     l_____    ZapfInternationalEF-MediumIta          458.26
-     l_____    ZapfInternationalEF-Demi               458.27
-     l_____    ZapfInternationalEF-DemiIta            458.28
-     l_____    ZapfInternationalEF-Heavy              458.29
-     l_____    ZapfInternationalEF-HeavyIta           458.30
-     l_____    AudioLH-Pi                             459.0
-     l_____    EECLH-Pi                               460.0
-     l_____    XmasLH-PiOne                           462.0
-     l_____    XmasLH-PiTwo                           462.1
-     l_____    Lucida                                 463.0
-     l_____    Lucida-Italic                          463.1
-     l_____    Lucida-Bold                            463.2
-     l_____    Lucida-BoldItalic                      463.3
-     l_____    LucidaSans                             463.4
-     l_____    LucidaSans-Italic                      463.5
-     l_____    LucidaSans-Bold                        463.6
-     l_____    LucidaSans-BoldItalic                  463.7
-     l_____    LucidaMath-Symbol                      463.8
-     l_____    LucidaMath-Extension                   463.9
-     l_____    LucidaMath-Italic                      463.10
-     l_____    LucidaEF                               463.11
-     l_____    LucidaEF-Italic                        463.12
-     l_____    LucidaEF-Bold                          463.13
-     l_____    LucidaEF-BoldItalic                    463.14
-     l_____    LucidaBlackletterEF                    463.15
-     l_____    LucidaBrightEF-Roman                   463.16
-     l_____    LucidaBrightEF-RomanIta                463.17
-     l_____    LucidaBrightEF-DemiBold                463.18
-     l_____    LucidaBrightEF-DemiBoldIta             463.19
-     l_____    LucidaBrightNarEF-Roman                463.20
-     l_____    LucidaBrightNarEF-Ita                  463.21
-     l_____    LucidaBrightNarEF-DeBol                463.22
-     l_____    LucidaBrightNarEF-DeBolIta             463.23
-     l_____    LucidaCalligraphyEF                    463.24
-     l_____    LucidaCasualEF-Roman                   463.25
-     l_____    LucidaCasualEF-Italic                  463.26
-     l_____    LucidaFaxEF-Roman                      463.27
-     l_____    LucidaFaxEF-RomanItalic                463.28
-     l_____    LucidaFaxEF-DemiBold                   463.29
-     l_____    LucidaFaxEF-DemiBoldItalic             463.30
-     l_____    LucidaHandwritingEF                    463.31
-     l_____    LucidaTypewriterEF-Regular             463.32
-     l_____    LucidaTypewriterEF-Bold                463.33
-     l_____    LucidaSansEF-Roman                     463.34
-     l_____    LucidaSansEF-RomanIta                  463.35
-     l_____    LucidaSansEF-Bold                      463.36
-     l_____    LucidaSansEF-DemiBold                  463.37
-     l_____    LucidaSansEF-BoldItalic                463.38
-     l_____    LucidaSansEF-DemiBoldIta               463.39
-     l_____    LucidaSansNarEF-Roman                  463.40
-     l_____    LucidaSansNarEF-Ita                    463.41
-     l_____    LucidaSansNarEF-DemBol                 463.42
-     l_____    LucidaSansNarEF-DemBolIta              463.43
-     l_____    Madrone                                465.0
-     l_____    MagnusEF                               466.0
-     l_____    MandarinEF                             467.0
-     l_____    Marigold                               468.0
-     l_____    MatthiaLL-Regular                      469.0
-     l_____    MaturaMT                               470.0
-     l_____    MaturaMT-ScriptCapitals                470.1
-     l_____    MaximaEF-Light                         471.0
-     l_____    MaximaEF-LightOblique                  471.1
-     l_____    MaximaEF-Medium                        471.2
-     l_____    MaximaEF-MediumOblique                 471.3
-     l_____    MaximaEF-Bold                          471.4
-     l_____    MaximaEF-BoldOblique                   471.5
-     l_____    MaximaEF-BoldCondensed                 471.6
-     l_____    MediciScript                           472.0
-     l_____    MercuriusMT-BoldScript                 473.0
-     l_____    Mesquite                               474.0
-     l_____    MetropolitainEF                        475.0
-     l_____    Minion-Regular                         476.0
-     l_____    Minion-RegularSC                       476.1
-     l_____    MinionExp-Regular                      476.2
-     l_____    Minion-Italic                          476.3
-     l_____    Minion-ItalicSC                        476.4
-     l_____    MinionExp-Italic                       476.5
-     l_____    Minion-Semibold                        476.6
-     l_____    Minion-SemiboldSC                      476.7
-     l_____    MinionExp-Semibold                     476.8
-     l_____    Minion-SemiboldItalic                  476.9
-     l_____    Minion-SemiboldItalicSC                476.10
-     l_____    MinionExp-SemiboldItalic               476.11
-     l_____    Minion-Bold                            476.12
-     l_____    Minion-BoldOsF                         476.13
-     l_____    MinionExp-Bold                         476.14
-     l_____    Minion-BoldItalic                      476.15
-     l_____    Minion-BoldItalicOsF                   476.16
-     l_____    MinionExp-BoldItalic                   476.17
-     l_____    Minion-Black                           476.18
-     l_____    Minion-BlackOsF                        476.19
-     l_____    Minion-BlackExpert                     476.20
-     l_____    Minion-Display                         476.21
-     l_____    Minion-DisplaySC                       476.22
-     l_____    MinionExp-Display                      476.23
-     l_____    Minion-DisplayItalic                   476.24
-     l_____    Minion-DisplayItalicSC                 476.25
-     l_____    MinionExp-DisplayItalic                476.26
-     l_____    Minion-SwashItalic                     476.27
-     l_____    Minion-SwashDisplayItalic              476.28
-     l_____    Minion-SwashSemiboldItalic             476.29
-     l_____    Minion-Ornaments                       476.30
-     l_____    MinionCyr-Regular                      476.31
-     l_____    MinionCyr-Italic                       476.32
-     l_____    MinionCyr-Semibold                     476.33
-     l_____    MinionCyr-SemiboldItalic               476.34
-     l_____    MinionCyr-Bold                         476.35
-     l_____    MinionCyr-BoldItalic                   476.36
-     l_____    Minister-Light                         477.0
-     l_____    Minister-LightItalic                   477.1
-     l_____    Minister-Book                          477.2
-     l_____    Minister-BookItalic                    477.3
-     l_____    Minister-Bold                          477.4
-     l_____    Minister-BoldItalic                    477.5
-     l_____    Minister-Black                         477.6
-     l_____    Minister-BlackItalic                   477.7
-     l_____    MinisterEF-Light                       477.8
-     l_____    MinisterEF-LightItalic                 477.9
-     l_____    MinisterEF-Book                        477.10
-     l_____    MinisterEF-BookItalic                  477.11
-     l_____    MinisterEF-Bold                        477.12
-     l_____    ModernNo216EF-Light                    478.0
-     l_____    ModernNo216EF-LightItalic              478.1
-     l_____    ModernNo216EF-Medium                   478.2
-     l_____    ModernNo216EF-MediumItalic             478.3
-     l_____    ModernNo216EF-Bold                     478.4
-     l_____    ModernNo216EF-BoldItalic               478.5
-     l_____    ModernNo216EF-Heavy                    478.6
-     l_____    ModernNo216EF-HeavyItalic              478.7
-     l_____    ModernMT-Bold                          478.8
-     l_____    ModernMT-BoldItalic                    478.9
-     l_____    ModernMT-Condensed                     478.10
-     l_____    ModernMT-CondensedItalic               478.11
-     l_____    ModernMT-Extended                      478.12
-     l_____    ModernMT-ExtendedItalic                478.13
-     l_____    ModernMT-Wide                          478.14
-     l_____    ModernMT-WideItalic                    478.15
-     l_____    ModernExtendedEF-Book                  478.16
-     l_____    ModernExtendedEF-BookIta               478.17
-     l_____    ModernExtendedEF-Bold                  478.18
-     l_____    ModifiedGothic                         479.0
-     l_____    MonterreyEF                            480.0
-     l_____    MotterFeminaEF                         481.0
-     l_____    MysteryEF-White                        482.0
-     l_____    MysteryEF-Black                        482.1
-     l_____    MysteryEF-Mixed                        482.2
-     l_____    PinxitAstroLL                          485.0
-     l_____    PinxitOfficeLL                         485.1
-     l_____    PinxitPrivateLL                        485.2
-     l_____    Plak-Black                             486.0
-     l_____    Plak-BlackCondensed                    486.1
-     l_____    Plak-BlackExtraCondensed               486.2
-     l_____    Plantin-Light                          487.0
-     l_____    Plantin-LightItalic                    487.1
-     l_____    Plantin                                487.2
-     l_____    Plantin-Italic                         487.3
-     l_____    Plantin-Semibold                       487.4
-     l_____    Plantin-SemiboldItalic                 487.5
-     l_____    Plantin-Bold                           487.6
-     l_____    Plantin-BoldItalic                     487.7
-     l_____    Plantin-BoldCondensed                  487.8
-     l_____    PlaybillEF                             488.0
-     l_____    Poetica-SuppLowercaseAltI              489.0
-     l_____    Poetica-SuppLowercaseAltII             489.1
-     l_____    Poetica-RomanSmallCaps                 489.2
-     l_____    Poetica-RomanSmallCapsAlt              489.3
-     l_____    Poetica-SuppLigatures                  489.4
-     l_____    Poetica-SuppLowercaseBegI              489.5
-     l_____    Poetica-SuppLowercaseBegII             489.6
-     l_____    Poetica-SuppLowercaseEndI              489.7
-     l_____    Poetica-SuppLowercaseEndII             489.8
-     l_____    Poetica-SuppAmpersands                 489.9
-     l_____    Poetica-ChanceryExpert                 489.10
-     l_____    Poetica-ChanceryI                      489.11
-     l_____    Poetica-ChanceryII                     489.12
-     l_____    Poetica-ChanceryIII                    489.13
-     l_____    Poetica-ChanceryIV                     489.14
-     l_____    Poetica-SuppInitialsSwashCaps          489.15
-     l_____    Poetica-SwashCapsI                     489.16
-     l_____    Poetica-SwashCapsII                    489.17
-     l_____    Poetica-SwashCapsIII                   489.18
-     l_____    Poetica-SwashCapsIV                    489.19
-     l_____    Poetica-SuppOrnaments                  489.20
-     l_____    Pompeijana-Roman                       490.0
-     l_____    Pompeijana-Borders                     490.1
-     l_____    PopplExquisit-Regular                  491.0
-     l_____    PopplExquisit-Medium                   491.1
-     l_____    PopplLaudatio-Light                    491.2
-     l_____    PopplLaudatio-LightItalic              491.3
-     l_____    PopplLaudatio-Regular                  491.4
-     l_____    PopplLaudatio-Italic                   491.5
-     l_____    PopplLaudatio-Medium                   491.6
-     l_____    PopplLaudatio-MediumItalic             491.7
-     l_____    PopplLaudatio-Bold                     491.8
-     l_____    PopplLaudatio-BoldItalic               491.9
-     l_____    PopplLaudatio-LightCondensed           491.10
-     l_____    PopplLaudatio-Condensed                491.11
-     l_____    PopplLaudatio-MediumCondensed          491.12
-     l_____    PopplLaudatio-BoldCondensed            491.13
-     l_____    PopplPontifex-Roman                    491.14
-     l_____    PopplPontifex-RomanSC                  491.15
-     l_____    PopplPontifex-Italic                   491.16
-     l_____    PopplPontifex-Bold                     491.17
-     l_____    PopplPontifex-Black                    491.18
-     l_____    PopplPontifex-BoldCondensed            491.19
-     l_____    PopplPontifexBE-Regular                491.20
-     l_____    PopplPontifexBE-RegularSC              491.21
-     l_____    PopplPontifexBE-RegularExp             491.22
-     l_____    PopplPontifexBE-Italic                 491.23
-     l_____    PopplPontifexBE-ItalicOsF              491.24
-     l_____    PopplPontifexBE-ItalicExp              491.25
-     l_____    PopplPontifexBE-Medium                 491.26
-     l_____    PopplPontifexBE-MediumSC               491.27
-     l_____    PopplPontifexBE-MediumExp              491.28
-     l_____    PopplPontifexBE-Bold                   491.29
-     l_____    PopplPontifexBE-BoldOsF                491.30
-     l_____    PopplPontifexBE-BoldExp                491.31
-     l_____    PopplPontifexBE-MediumCn               491.32
-     l_____    PopplPontifexBE-MediumCnSC             491.33
-     l_____    PopplPontifexBE-MediumCnExp            491.34
-     l_____    PopplResidenz-Light                    491.35
-     l_____    PopplResidenz-Regular                  491.36
-     l_____    PostAntiqua-Roman                      492.0
-     l_____    PostAntiqua-Bold                       492.1
-     l_____    PostAntiquaBE-Regular                  492.2
-     l_____    PostAntiquaBE-Medium                   492.3
-     l_____    PostMediaeval-Regular                  492.4
-     l_____    PostMediaeval-Italic                   492.5
-     l_____    PostMediaeval-Medium                   492.6
-     l_____    PraxisEF-Light                         493.0
-     l_____    PraxisEF-LightSC                       493.1
-     l_____    PraxisEF-Regular                       493.2
-     l_____    PraxisEF-RegularSC                     493.3
-     l_____    PraxisEF-SemiBold                      493.4
-     l_____    PraxisEF-Bold                          493.5
-     l_____    PraxisEF-Heavy                         493.6
-     l_____    PremierEF                              494.0
-     l_____    PremierEF-Alternate                    494.1
-     l_____    PremierEF-Shaded                       494.2
-     l_____    Present                                495.0
-     l_____    Present-Bold                           495.1
-     l_____    Present-Black                          495.2
-     l_____    Present-Condensed                      495.3
-     l_____    Present-BoldCondensed                  495.4
-     l_____    Present-BlackCondensed                 495.5
-     l_____    PrincetownEF                           496.0
-     l_____    ProteusEF-Light                        497.0
-     l_____    ProteusEF-Book                         497.1
-     l_____    ProteusEF-Medium                       497.2
-     l_____    ProteusEF-Bold                         497.3
-     l_____    Quake                                  498.0
-     l_____    QuartzEF                               499.0
-     l_____    QuasariaLL-Regular                     500.0
-     l_____    QuasariaLL-Oblique                     500.1
-     l_____    QuasariaLL-Bold                        500.2
-     l_____    QuasariaLL-BoldOblique                 500.3
-     l_____    Rad                                    501.0
-     l_____    RadiantEFText-Light                    502.0
-     l_____    RadiantEFText-Book                     502.1
-     l_____    RadiantEFText-Medium                   502.2
-     l_____    RadiantEFText-DemiBold                 502.3
-     l_____    RadiantEFText-Bold                     502.4
-     l_____    RadiantEFText-Black                    502.5
-     l_____    RadiantEFDisplay-CondNo2               502.6
-     l_____    RadiantEFDisplay-CondNo1               502.7
-     l_____    RadiantEFDisplay-CondNo4               502.8
-     l_____    RadiantEFDisplay-CondNo3               502.9
-     l_____    RadiantEFDisplay-CondNo6               502.10
-     l_____    RadiantEFDisplay-CondNo5               502.11
-     l_____    RageItalicEF                           503.0
-     l_____    ReadMyHandLL                           504.0
-     l_____    ReadMyHandLL-Bold                      504.1
-     l_____    Reporter-Two                           505.0
-     l_____    RialtoEF                               506.0
-     l_____    Rockwell-Light                         507.0
-     l_____    Rockwell-LightItalic                   507.1
-     l_____    Rockwell                               507.2
-     l_____    Rockwell-Italic                        507.3
-     l_____    Rockwell-Bold                          507.4
-     l_____    Rockwell-BoldItalic                    507.5
-     l_____    Rockwell-ExtraBold                     507.6
-     l_____    Rockwell-Condensed                     507.7
-     l_____    Rockwell-BoldCondensed                 507.8
-     l_____    RomanScriptEF                          508.0
-     l_____    RomanScriptEF-Alternate                508.1
-     l_____    Rosewood-Fill                          509.0
-     l_____    Rosewood-Regular                       509.1
-     l_____    Rotation-Roman                         510.0
-     l_____    Rotation-Italic                        510.1
-     l_____    Rotation-Bold                          510.2
-     l_____    Roundy-Roman                           511.0
-     l_____    Roundy-Swash                           511.1
-     l_____    RulingScript                           512.0
-     l_____    RulingScript-Addition                  512.1
-     l_____    RussellSquare                          513.0
-     l_____    RussellSquare-Oblique                  513.1
-     l_____    Sabon-Roman                            514.0
-     l_____    Sabon-RomanSC                          514.1
-     l_____    Sabon-RomanOsF                         514.2
-     l_____    Sabon-Italic                           514.3
-     l_____    Sabon-ItalicOsF                        514.4
-     l_____    Sabon-Bold                             514.5
-     l_____    Sabon-BoldOsF                          514.6
-     l_____    Sabon-BoldItalic                       514.7
-     l_____    Sabon-BoldItalicOsF                    514.8
-     l_____    Sassafras-Roman                        517.0
-     l_____    Sassafras-SxRoman                      517.1
-     l_____    Sassafras-LxRoman                      517.2
-     l_____    Sassafras-LxItalic                     517.3
-     l_____    Sassafras-SxItalic                     517.4
-     l_____    Sassafras-Italic                       517.5
-     l_____    StempelSchneidler-Light                518.0
-     l_____    StempelSchneidler-LightItalic          518.1
-     l_____    StempelSchneidler-Roman                518.2
-     l_____    StempelSchneidler-Italic               518.3
-     l_____    StempelSchneidler-Medium               518.4
-     l_____    StempelSchneidler-MedItalic            518.5
-     l_____    StempelSchneidler-Bold                 518.6
-     l_____    StempelSchneidler-BoldItalic           518.7
-     l_____    StempelSchneidler-Black                518.8
-     l_____    StempelSchneidler-BlackItalic          518.9
-     l_____    SchneidlerEF-Light                     518.10
-     l_____    SchneidlerEF-AmaltheaLight             518.11
-     l_____    SchneidlerEF-Roman                     518.12
-     l_____    SchneidlerEF-AmaltheaRoman             518.13
-     l_____    SchneidlerEF-Medium                    518.14
-     l_____    SchneidlerEF-AmaltheaMedium            518.15
-     l_____    SchneidlerEF-Bold                      518.16
-     l_____    SchneidlerEF-AmaltheaBold              518.17
-     l_____    SchneidlerEF-Black                     518.18
-     l_____    SchneidlerEF-AmaltheaBlack             518.19
-     l_____    SchreibmaschineEF-Regular              519.0
-     l_____    Serpentine-Light                       520.0
-     l_____    Serpentine-LightOblique                520.1
-     l_____    Serpentine-Medium                      520.2
-     l_____    Serpentine-MediumOblique               520.3
-     l_____    Serpentine-Bold                        520.4
-     l_____    Serpentine-BoldOblique                 520.5
-     l_____    SerpentineEF-Bold                      520.6
-     l_____    SerpentineEF-BoldItalic                520.7
-     l_____    VarioEF-Regular                        522.0
-     l_____    VarioEF-RegularItalic                  522.1
-     l_____    VectoraLH-Light                        523.0
-     l_____    VectoraLH-LightItalic                  523.1
-     l_____    VectoraLH-Roman                        523.2
-     l_____    VectoraLH-Italic                       523.3
-     l_____    VectoraLH-Bold                         523.4
-     l_____    VectoraLH-BoldItalic                   523.5
-     l_____    VectoraLH-Black                        523.6
-     l_____    VectoraLH-BlackItalic                  523.7
-     l_____    VegasEF                                524.0
-     l_____    Versailles-Light                       526.0
-     l_____    Versailles-LightItalic                 526.1
-     l_____    Versailles-Roman                       526.2
-     l_____    Versailles-Italic                      526.3
-     l_____    Versailles-Bold                        526.4
-     l_____    Versailles-BoldItalic                  526.5
-     l_____    Versailles-Black                       526.6
-     l_____    Versailles-BlackItalic                 526.7
-     l_____    Visigoth                               527.0
-     l_____    VladimirScriptEF                       528.0
-     l_____    Westside                               530.0
-     l_____    WiesbadenSwing-Roman                   531.0
-     l_____    Willow                                 532.0
-     l_____    WittenbergerFrakturMT                  533.0
-     l_____    WittenbergerFrakturMT-Dfr              533.1
-     l_____    WittenbergerFrakturMT-Bd               533.2
-     l_____    WittenbergerFrakturMT-BdDfr            533.3
-     l_____    Zebrawood-Fill                         534.0
-     l_____    Zebrawood-Regular                      534.1
-     l_____    AgrafieLL                              535.0
-     l_____    AlbertusMT-Light                       536.0
-     l_____    AlbertusMT-Roman                       536.1
-     l_____    AlbertusMT-Italic                      536.2
-     l_____    Alexa                                  537.0
-     l_____    AlgerianEF                             538.0
-     l_____    Amigo                                  540.0
-     l_____    AngroEF-Light                          541.0
-     l_____    AngroEF-Bold                           541.1
-     l_____    AnzeigenGroteskEF                      542.0
-     l_____    ArsisEF-Regular                        543.0
-     l_____    ArsisEF-RegularItalic                  543.1
-     l_____    AugusteaOpenEF                         544.0
-     l_____    Avenir-Light                           545.0
-     l_____    Avenir-LightOblique                    545.1
-     l_____    Avenir-Book                            545.2
-     l_____    Avenir-BookOblique                     545.3
-     l_____    Avenir-Roman                           545.4
-     l_____    Avenir-Oblique                         545.5
-     l_____    Avenir-Medium                          545.6
-     l_____    Avenir-MediumOblique                   545.7
-     l_____    Avenir-Heavy                           545.8
-     l_____    Avenir-HeavyOblique                    545.9
-     l_____    Avenir-Black                           545.10
-     l_____    Avenir-BlackOblique                    545.11
-     l_____    BakerSignet                            546.0
-     l_____    Balzano                                547.0
-     l_____    Barmeno-Regular                        548.0
-     l_____    Barmeno-Medium                         548.1
-     l_____    Barmeno-Bold                           548.2
-     l_____    Barmeno-ExtraBold                      548.3
-     l_____    BellCentennial-Address                 549.0
-     l_____    BellCentennial-SubCaption              549.1
-     l_____    BellCentennial-NameAndNumber           549.2
-     l_____    BellCentennial-BoldListing             549.3
-     l_____    BellCentennial-BoldListingAlt          549.4
-     l_____    City-Light                             550.0
-     l_____    City-LightItalic                       550.1
-     l_____    City-Medium                            550.2
-     l_____    City-MediumItalic                      550.3
-     l_____    City-Bold                              550.4
-     l_____    City-BoldItalic                        550.5
-     lpi___    BorderPi-OneFiveOneFiveNine            551.0
-     l_____    BroadwayEF                             552.2
-     l_____    BroadwayEF-Engraved                    552.3
-     l_____    Caliban                                553.0
-     l_____    CarouselEF                             554.0
-     l_____    Century-Light                          555.0
-     l_____    Century-LightItalic                    555.1
-     l_____    Century-Book                           555.2
-     l_____    Century-BookItalic                     555.3
-     l_____    Century-Bold                           555.4
-     l_____    Century-BoldItalic                     555.5
-     l_____    Century-Ultra                          555.6
-     l_____    Century-UltraItalic                    555.7
-     l_____    Century-LightCondensed                 555.8
-     l_____    Century-LightCondensedItalic           555.9
-     l_____    Century-BookCondensed                  555.10
-     l_____    Century-BookCondensedItalic            555.11
-     l_____    Century-BoldCondensed                  555.12
-     l_____    Century-BoldCondensedItalic            555.13
-     l_____    Century-UltraCondensed                 555.14
-     l_____    Century-UltraCondensedItalic           555.15
-     l_____    CenturyEF-Light                        555.16
-     l_____    CenturyEF-LightItalic                  555.17
-     l_____    CenturyEF-Book                         555.18
-     l_____    CenturyEF-BookItalic                   555.19
-     l_____    CenturyEF-Bold                         555.20
-     l_____    CenturyEF-BoldItalic                   555.21
-     l_____    CenturyEF-Ultra                        555.22
-     l_____    CenturyEF-UltraItalic                  555.23
-     l_____    CenturyHandtEF-Bold                    555.24
-     l_____    CenturyHandtEF-BoldItalic              555.25
-     l_____    CenturyEF-LightCondensed               555.26
-     l_____    CenturyEF-LightCondensedItalic         555.27
-     l_____    CenturyEF-BookCondensed                555.28
-     l_____    CenturyEF-BookCondensedItalic          555.29
-     l_____    CenturyEF-BoldCondensed                555.30
-     l_____    CenturyEF-BoldCondensedItalic          555.31
-     l_____    CenturyEF-UltraCondensed               555.32
-     l_____    CenturyEF-UltraCondensedItalic         555.33
-     l_____    CenturyExpanded                        555.34
-     l_____    CenturyExpanded-Italic                 555.35
-     l_____    CenturyExpandedEF-Regular              555.36
-     l_____    CenturyExpandedEF-RegularItalic        555.37
-     l_____    CenturyOldStyle-Regular                555.38
-     l_____    CenturyOldStyle-Italic                 555.39
-     l_____    CenturyOldStyle-Bold                   555.40
-     l_____    CenturyOldStyleEF-Regular              555.41
-     l_____    CenturyOldStyleEF-RegularItalic        555.42
-     l_____    CenturyOldStyleEF-Bold                 555.43
-     l_____    NewCenturySchlbk-Roman                 555.44
-     l_____    NewCenturySchlbk-Italic                555.45
-     l_____    NewCenturySchlbk-Bold                  555.46
-     l_____    NewCenturySchlbk-BoldItalic            555.47
-     l_____    NewCenturySchlbkCE-Roman               555.50
-     l_____    NewCenturySchlbkCE-Italic              555.51
-     l_____    NewCenturySchlbkCE-Bold                555.52
-     l_____    NewCenturySchlbkCE-BoldItalic          555.53
-     l_____    NewCenturySchlbkGreek-Upright          555.54
-     l_____    NewCenturySchlbkGreek-Inclined         555.55
-     l_____    NewCenturySchlbkGreek-Bold             555.56
-     l_____    NewCenturySchlbkGreekP-Upright         555.57
-     l_____    NewCenturySchlbkGreekP-Inclined        555.58
-     l_____    NewCenturySchlbkGreekP-Bold            555.59
-     l_____    CenturySchoolbookEF-Reg                555.60
-     l_____    CenturySchoolbookEF-RegIta             555.61
-     l_____    CenturySchoolbookEF-Bol                555.62
-     l_____    CenturySchoolbookEF-BolIta             555.63
-     l_____    ChesterfieldEF                         556.0
-     l_____    Choc-Roman                             557.0
-     l_____    ChromiumOneEF                          558.0
-     l_____    Clarendon-Light                        559.0
-     l_____    Clarendon                              559.1
-     l_____    Clarendon-Bold                         559.2
-     l_____    ClarendonEF-Light                      559.3
-     l_____    ClarendonEF-Medium                     559.4
-     l_____    ClarendonEF-Bold                       559.5
-     l_____    ClarendonEF-ExtraBold                  559.6
-     l_____    ClarendonEF-BoldExpanded               559.7
-     l_____    Colossalis-Regular                     560.0
-     l_____    Colossalis-Medium                      560.1
-     l_____    Colossalis-Bold                        560.2
-     l_____    Colossalis-Black                       560.3
-     l_____    CompactaEF-Light                       561.0
-     l_____    CompactaEF-Regular                     561.1
-     l_____    CompactaEF-RegularItalic               561.2
-     l_____    CompactaEF-Bold                        561.3
-     l_____    CompactaEF-BoldItalic                  561.4
-     l_____    CompactaEF-Black                       561.5
-     l_____    CompactaEF-RegularOutline              561.6
-     l_____    CompactaEF-BoldOutline                 561.7
-     l_____    ConferenceEF                           562.0
-     l_____    Copperplate-TwentyNineBC               563.0
-     l_____    Copperplate-ThirtyBC                   563.1
-     l_____    Copperplate-ThirtyTwoBC                563.2
-     l_____    Copperplate-ThirtyOneBC                563.3
-     l_____    Copperplate-ThrityThreeBC              563.4
-     l_____    Copperplate-TwentyNineAB               563.5
-     l_____    Copperplate-ThirtyAB                   563.6
-     l_____    Copperplate-ThirtyTwoAB                563.7
-     l_____    Copperplate-ThirtyOneAB                563.8
-     l_____    CopperplateEF-Medium                   563.10
-     l_____    CopperplateEF-Bold                     563.11
-     l_____    CopperplateEF-LightCondensed           563.12
-     l_____    CopperplateEF-MediumCondensed          563.13
-     l_____    CopperplateEF-BoldCondensed            563.14
-     l_____    CopperplateEF-Light                    563.9
-     l_____    Cottonwood                             564.0
-     l_____    CrilleeEF-LightItalic                  565.0
-     l_____    CrilleeEF-Italic                       565.1
-     l_____    CrilleeEF-BoldItalic                   565.2
-     l_____    CrilleeEF-ExtraBoldItalic              565.3
-     l_____    DINMittelschrift                       566.0
-     l_____    DINMittelschrift-Alternate             566.1
-     l_____    DINEngschrift                          566.2
-     l_____    DINEngschrift-Alternate                566.3
-     l_____    DIN1451EF-MittelNeu                    566.4
-     l_____    DIN1451EF-MittelAlt                    566.5
-     l_____    DIN1451EF-EngNeu                       566.6
-     l_____    DIN1451EF-EngAlt                       566.7
-     l_____    DINNeuzeitGrotesk-Light                566.8
-     l_____    DINNeuzeitGrotesk-BoldCond             566.9
-     l_____    DalcoraHE                              567.0
-     lpi___    DecoNumbersLH-Circle                   568.0
-     lpi___    DecoNumbersLH-OCRA                     568.1
-     lpi___    DecoNumbersLH-Serlio                   568.2
-     lpi___    DecoNumbersLH-Square                   568.3
-     lpi___    DecoNumbersLH-Triangle                 568.4
-     l_____    DemosEF-Medium                         569.0
-     l_____    DemosEF-MediumSC                       569.1
-     l_____    DemosEF-MediumItalic                   569.2
-     l_____    DemosEF-SemiBold                       569.3
-     l_____    DextorEF                               570.0
-     l_____    Diotima-Roman                          571.0
-     l_____    Diotima-RomanSC                        571.1
-     l_____    Diotima-RomanOsF                       571.2
-     l_____    Diotima-Italic                         571.3
-     l_____    Diotima-ItalicOsF                      571.4
-     l_____    DucDeBerry                             572.0
-     l_____    DucDeBerry-Dfr                         572.1
-     l_____    EinhornEF                              573.0
-     l_____    EngraversLH-BoldFace                   574.0
-     l_____    EngraversEF-Roman                      574.1
-     l_____    EngraversEF-Bold                       574.2
-     l_____    GaladrielEF                            578.0
-     l_____    StempelGaramond-Roman                  579.0
-     l_____    StempelGaramond-RomanSC                579.1
-     l_____    StempelGaramond-RomanOsF               579.2
-     l_____    StempelGaramond-Italic                 579.3
-     l_____    StempelGaramond-ItalicOsF              579.4
-     l_____    StempelGaramond-Bold                   579.5
-     l_____    StempelGaramond-BoldOsF                579.6
-     l_____    StempelGaramond-BoldItalic             579.7
-     l_____    StempelGaramond-BoldItalicOsF          579.8
-     l_____    StempelGaramondCE-Roman                579.9
-     l_____    StempelGaramondCE-Italic               579.10
-     l_____    StempelGaramondCE-Bold                 579.11
-     l_____    StempelGaramondCE-BoldItalic           579.12
-     l_____    StempelGaramondEastA-Roman             579.13
-     l_____    StempelGaramondEastA-Italic            579.14
-     l_____    StempelGaramondEastA-Bold              579.15
-     l_____    StempelGaramondEastA-BoldItalic        579.16
-     l_____    AGaramond-Regular                      579.17
-     l_____    AGaramondAlt-Regular                   579.18
-     l_____    AGaramond-RegularSC                    579.19
-     l_____    AGaramondExp-Regular                   579.20
-     l_____    AGaramond-Italic                       579.21
-     l_____    AGaramondAlt-Italic                    579.22
-     l_____    AGaramond-ItalicOsF                    579.23
-     l_____    AGaramondExp-Italic                    579.24
-     l_____    AGaramond-Semibold                     579.25
-     l_____    AGaramond-SemiboldSC                   579.26
-     l_____    AGaramondExp-Semibold                  579.27
-     l_____    AGaramond-SemiboldItalic               579.28
-     l_____    AGaramond-SemiboldItalicOsF            579.29
-     l_____    AGaramondExp-SemiboldItalic            579.30
-     l_____    AGaramond-Bold                         579.31
-     l_____    AGaramond-BoldOsF                      579.32
-     l_____    AGaramondExp-Bold                      579.33
-     l_____    AGaramond-BoldItalic                   579.34
-     l_____    AGaramond-BoldItalicOsF                579.35
-     l_____    AGaramondExp-BoldItalic                579.36
-     l_____    AGaramond-Titling                      579.37
-     l_____    GaramondBE-Regular                     579.38
-     l_____    GaramondBE-RegularSC                   579.39
-     l_____    GaramondBE-RegularExpert               579.40
-     l_____    GaramondBE-Italic                      579.41
-     l_____    GaramondBE-ItalicOsF                   579.42
-     l_____    GaramondBE-ItalicExpert                579.43
-     l_____    GaramondBE-Medium                      579.44
-     l_____    GaramondBE-MediumSC                    579.45
-     l_____    GaramondBE-MediumExpert                579.46
-     l_____    GaramondBE-MediumItalic                579.47
-     l_____    GaramondBE-MediumItalicOsF             579.48
-     l_____    GaramondBE-MediumItalicExpert          579.49
-     l_____    GaramondBE-Bold                        579.50
-     l_____    GaramondBE-BoldOsF                     579.51
-     l_____    GaramondBE-BoldExpert                  579.52
-     l_____    GaramondBE-Condensed                   579.53
-     l_____    GaramondBE-CondensedSC                 579.54
-     l_____    GaramondBE-CnExpert                    579.55
-     l_____    GaramondBE-MediumCn                    579.56
-     l_____    GaramondBE-MediumCnOsF                 579.57
-     l_____    GaramondBE-MediumCnExpert              579.58
-     l_____    GaramondBE-SwashItalic                 579.59
-     l_____    Garamond-Light                         579.60
-     l_____    Garamond-LightItalic                   579.61
-     l_____    Garamond-Book                          579.62
-     l_____    Garamond-BookItalic                    579.63
-     l_____    Garamond-Bold                          579.64
-     l_____    Garamond-BoldItalic                    579.65
-     l_____    Garamond-Ultra                         579.66
-     l_____    Garamond-UltraItalic                   579.67
-     l_____    Garamond-LightCondensed                579.68
-     l_____    Garamond-LightCondensedItalic          579.69
-     l_____    Garamond-BookCondensed                 579.70
-     l_____    Garamond-BookCondensedItalic           579.71
-     l_____    Garamond-BoldCondensed                 579.72
-     l_____    Garamond-BoldCondensedItalic           579.73
-     l_____    Garamond-UltraCondensed                579.74
-     l_____    Garamond-UltraCondensedItalic          579.75
-     l_____    GaramondEF-Light                       579.76
-     l_____    GaramondEF-LightItalic                 579.77
-     l_____    GaramondEF-Book                        579.78
-     l_____    GaramondEF-BookItalic                  579.79
-     l_____    GaramondEF-Bold                        579.80
-     l_____    GaramondEF-BoldItalic                  579.81
-     l_____    GaramondEF-Ultra                       579.82
-     l_____    GaramondEF-UltraItalic                 579.83
-     l_____    GaramondHandtEF-Bold                   579.84
-     l_____    GaramondHandtEF-BoldItalic             579.85
-     l_____    GaramondEF-LightCondensed              579.86
-     l_____    GaramondEF-LightCondensedItalic        579.87
-     l_____    GaramondEF-BookCondensed               579.88
-     l_____    GaramondEF-BookCondensedItalic         579.89
-     l_____    GaramondEF-BoldCondensed               579.90
-     l_____    GaramondEF-BoldCondensedItalic         579.91
-     l_____    GaramondEF-UltraCondensed              579.92
-     l_____    GaramondEF-UltraCondensedItalic        579.93
-     l_____    SimonciniGaramond                      579.94
-     l_____    SimonciniGaramond-Italic               579.95
-     l_____    SimonciniGaramond-Bold                 579.96
-     l_____    GaramondThree                          579.97
-     l_____    GaramondThree-SC                       579.98
-     l_____    GaramondThree-Italic                   579.99
-     l_____    GaramondThree-ItalicOsF                579.100
-     l_____    GaramondThree-Bold                     579.101
-     l_____    GaramondThree-BoldSC                   579.102
-     l_____    GaramondThree-BoldItalic               579.103
-     l_____    GaramondThree-BoldItalicOsF            579.104
-     l_____    GaramondNo5EF-Light                    579.105
-     l_____    GaramondNo5EF-LightItalic              579.106
-     l_____    GaramondNo5EF-Bold                     579.107
-     l_____    Giddyup                                580.0
-     l_____    GlaserStencilEF                        581.0
-     l_____    Grace                                  582.0
-     l_____    GrafiloneLL-Light                      583.0
-     l_____    GrafiloneLL-SemiBold                   583.1
-     l_____    GrafiloneLL-Bold                       583.2
-     l_____    HaMangaIrregularLL-Regular             584.0
-     l_____    HaMangaIrregularLL-Italic              584.1
-     l_____    HaMangaIrregularPicturesLL             584.2
-     l_____    HandelGothicEF-Light                   585.0
-     l_____    HandelGothicEF-Medium                  585.1
-     l_____    HandelGothicEF-Bold                    585.2
-     l_____    Herculanum                             586.0
-     l_____    HoTomLL-Regular                        587.0
-     l_____    HollanderEF-Regular                    588.0
-     l_____    HollanderSCEF-Regular                  588.1
-     l_____    HollanderEF-RegularItalic              588.2
-     l_____    HollanderEF-Bold                       588.3
-     l_____    HorndonEF                              589.0
-     l_____    BarcelonaEF-Book                       591.0
-     l_____    BarcelonaEF-BookItalic                 591.1
-     l_____    BarcelonaEF-Medium                     591.2
-     l_____    BarcelonaEF-MediumItalic               591.3
-     l_____    BarcelonaEF-Bold                       591.4
-     l_____    BarcelonaEF-BoldItalic                 591.5
-     l_____    BarcelonaEF-Heavy                      591.6
-     l_____    BarcelonaEF-HeavyItalic                591.7
-     l_____    Bookman-Light                          592.0
-     l_____    Bookman-LightItalic                    592.1
-     l_____    Bookman-Medium                         592.2
-     l_____    Bookman-MediumItalic                   592.3
-     l_____    Bookman-Demi                           592.4
-     l_____    Bookman-DemiItalic                     592.5
-     l_____    Bookman-Bold                           592.6
-     l_____    Bookman-BoldItalic                     592.7
-     l_____    BookmanCE-Light                        592.8
-     l_____    BookmanCE-LightItalic                  592.9
-     l_____    BookmanCE-Demi                         592.10
-     l_____    BookmanCE-DemiItalic                   592.11
-     l_____    BookmanEF-Light                        592.12
-     l_____    BookmanEF-LightItalic                  592.13
-     l_____    BookmanEF-Medium                       592.14
-     l_____    BookmanEF-MediumItalic                 592.15
-     l_____    BookmanEF-Demi                         592.16
-     l_____    BookmanEF-DemiItalic                   592.17
-     l_____    BookmanEF-Bold                         592.18
-     l_____    BookmanEF-BoldItalic                   592.19
-     l_____    GammaEF-Book                           593.0
-     l_____    GammaSCEF-Book                         593.1
-     l_____    GammaEF-BookItalic                     593.2
-     l_____    GammaEF-Medium                         593.3
-     l_____    GammaSCEF-Medium                       593.4
-     l_____    GammaEF-MediumItalic                   593.5
-     l_____    GammaEF-Bold                           593.6
-     l_____    GammaEF-BoldItalic                     593.7
-     l_____    GammaEF-Black                          593.8
-     l_____    GammaEF-BlackItalic                    593.9
-     l_____    Italia-Book                            594.0
-     l_____    Italia-Medium                          594.1
-     l_____    Italia-Bold                            594.2
-     l_____    ItaliaEF-Book                          594.3
-     l_____    ItaliaEF-Medium                        594.4
-     l_____    ItaliaEF-Bold                          594.5
-     l_____    ItaliaEF-Condense                      594.6
-     l_____    MendozaRoman-Book                      595.0
-     l_____    MendozaRoman-BookItalic                595.1
-     l_____    MendozaRoman-Medium                    595.2
-     l_____    MendozaRoman-MediumItalic              595.3
-     l_____    MendozaRoman-Bold                      595.4
-     l_____    MendozaRoman-BoldItalic                595.5
-     l_____    MendozaRomanEF-Book                    595.6
-     l_____    MendozaRomanEF-BookSC                  595.7
-     l_____    MendozaRomanEF-BookItalic              595.8
-     l_____    MendozaRomanEF-Medium                  595.9
-     l_____    MendozaRomanEF-MediumSC                595.10
-     l_____    MendozaRomanEF-MediumItalic            595.11
-     l_____    MendozaRomanEF-Bold                    595.12
-     l_____    MendozaRomanEF-BoldItalic              595.13
-     l_____    OfficinaSans-Book                      596.0
-     l_____    OfficinaSans-BookItalic                596.1
-     l_____    OfficinaSans-Bold                      596.2
-     l_____    OfficinaSans-BoldItalic                596.3
-     l_____    OfficinaSerif-Book                     596.4
-     l_____    OfficinaSerif-BookItalic               596.5
-     l_____    OfficinaSerif-Bold                     596.6
-     l_____    OfficinaSerif-BoldItalic               596.7
-     l_____    OfficinaSansEF-Book                    596.8
-     l_____    OfficinaSansEF-BookItalic              596.9
-     l_____    OfficinaSansEF-Bold                    596.10
-     l_____    OfficinaSansEF-BoldItalic              596.11
-     l_____    OfficinaSerifEF-Book                   596.12
-     l_____    OfficinaSerifEF-BookItalic             596.13
-     l_____    OfficinaSerifEF-Bold                   596.14
-     l_____    OfficinaSerifEF-BoldItalic             596.15
-     l_____    StoneInformal                          597.0
-     l_____    StoneInformal-Italic                   597.1
-     l_____    StoneInformal-SemiBold                 597.2
-     l_____    StoneInformal-SemiBoldItalic           597.3
-     l_____    StoneInformal-Bold                     597.4
-     l_____    StoneInformal-BoldItalic               597.5
-     l_____    StoneSans                              597.6
-     l_____    StoneSans-Italic                       597.7
-     l_____    StoneSans-SemiBold                     597.8
-     l_____    StoneSans-SemiBoldItalic               597.9
-     l_____    StoneSans-Bold                         597.10
-     l_____    StoneSans-BoldItalic                   597.11
-     l_____    StoneSerif                             597.12
-     l_____    StoneSerif-Italic                      597.13
-     l_____    StoneSerif-SemiBold                    597.14
-     l_____    StoneSerif-SemiBoldItalic              597.15
-     l_____    StoneSerif-Bold                        597.16
-     l_____    StoneSerif-BoldItalic                  597.17
-     l_____    StoneSans-PhoneticIPA                  597.18
-     l_____    StoneSans-PhoneticAlternate            597.19
-     l_____    StoneSerif-PhoneticIPA                 597.20
-     l_____    StoneSerif-PhoneticAlternate           597.21
-     l_____    StoneInformalEF-Medium                 597.22
-     l_____    StoneInformalEF-MediumSC               597.23
-     l_____    StoneInformalEF-MediumItalic           597.24
-     l_____    StoneInformalEF-SemiBold               597.25
-     l_____    StoneInformalEF-SemiBoldSC             597.26
-     l_____    StoneInformalEF-SemiBoldItalic         597.27
-     l_____    StoneInformalEF-Bold                   597.28
-     l_____    StoneInformalEF-BoldItalic             597.29
-     l_____    StoneSansEF-Medium                     597.30
-     l_____    StoneSansEF-MediumSC                   597.31
-     l_____    StoneSansEF-MediumItalic               597.32
-     l_____    StoneSansEF-SemiBold                   597.33
-     l_____    StoneSansEF-SemiBoldSC                 597.34
-     l_____    StoneSansEF-SemiBoldItalic             597.35
-     l_____    StoneSansEF-Bold                       597.36
-     l_____    StoneSansEF-BoldItalic                 597.37
-     l_____    StoneSerifEF-Medium                    597.38
-     l_____    StoneSerifEF-MediumSC                  597.39
-     l_____    StoneSerifEF-MediumItalic              597.40
-     l_____    StoneSerifEF-SemiBold                  597.41
-     l_____    StoneSerifEF-SemiBoldSC                597.42
-     l_____    StoneSerifEF-SemiBoldItalic            597.43
-     l_____    StoneSerifEF-Bold                      597.44
-     l_____    StoneSerifEF-BoldItalic                597.45
-     l_____    StoneSansEF-MediumPhonetic             597.46
-     l_____    StoneSansEF-MediumPhoneticPlus         597.47
-     l_____    StoneSerifEF-MediumPhonetic            597.48
-     l_____    StoneSerifEF-MediumPhoneticPlus        597.49
-     l_____    Usherwood-Book                         598.0
-     l_____    Usherwood-BookItalic                   598.1
-     l_____    Usherwood-Medium                       598.2
-     l_____    Usherwood-MediumItalic                 598.3
-     l_____    Usherwood-Bold                         598.4
-     l_____    Usherwood-BoldItalic                   598.5
-     l_____    Usherwood-Black                        598.6
-     l_____    Usherwood-BlackItalic                  598.7
-     l_____    UsherwoodEF-Book                       598.8
-     l_____    UsherwoodEF-BookItalic                 598.9
-     l_____    UsherwoodEF-Medium                     598.10
-     l_____    UsherwoodEF-MediumItalic               598.11
-     l_____    UsherwoodEF-Bold                       598.12
-     l_____    UsherwoodEF-BoldItalic                 598.13
-     l_____    UsherwoodEF-Black                      598.14
-     l_____    UsherwoodEF-BlackItalic                598.15
-     l_____    Impact                                 600.0
-     l_____    ImprimeurClassiqueEF-Reg               601.0
-     l_____    ImprimeurClassiqueEF-Obl               601.1
-     l_____    ImprimeurNouveauEF-Reg                 601.2
-     l_____    ImprimeurNouveauEF-Obl                 601.3
-     l_____    Insignia                               602.0
-     l_____    Insignia-A                             602.1
-     l_____    JansonText-Roman                       603.0
-     l_____    JansonText-RomanSC                     603.1
-     l_____    JansonText-Italic                      603.2
-     l_____    JansonText-ItalicOsF                   603.3
-     l_____    JansonText-Bold                        603.4
-     l_____    JansonText-BoldOsF                     603.5
-     l_____    JansonText-BoldItalic                  603.6
-     l_____    JansonText-BoldItalicOsF               603.7
-     l_____    Kabel-Light                            604.0
-     l_____    Kabel-Book                             604.1
-     l_____    Kabel-Heavy                            604.2
-     l_____    Kabel-Black                            604.3
-     l_____    ItcKabel-Book                          604.4
-     l_____    ItcKabel-Medium                        604.5
-     l_____    ItcKabel-Demi                          604.6
-     l_____    ItcKabel-Bold                          604.7
-     l_____    ItcKabel-Ultra                         604.8
-     l_____    ItcKabelEF-Book                        604.9
-     l_____    ItcKabelEF-Medium                      604.10
-     l_____    ItcKabelEF-Demi                        604.11
-     l_____    ItcKabelEF-Bold                        604.12
-     l_____    ItcKabelEF-Ultra                       604.13
-     l_____    KapitelliaEF-Bold                      605.0
-     l_____    KlangMT                                606.0
-     l_____    KolossEF                               607.0
-     l_____    LCDEF                                  608.0
-     l_____    LinoLetter-Roman                       610.0
-     l_____    LinoLetter-RomanSC                     610.1
-     l_____    LinoLetter-RomanOsF                    610.2
-     l_____    LinoLetter-Italic                      610.3
-     l_____    LinoLetter-ItalicOsF                   610.4
-     l_____    LinoLetter-Medium                      610.5
-     l_____    LinoLetter-MediumSC                    610.6
-     l_____    LinoLetter-MediumOsF                   610.7
-     l_____    LinoLetter-MediumItalic                610.8
-     l_____    LinoLetter-MediumItalicOsF             610.9
-     l_____    LinoLetter-Bold                        610.10
-     l_____    LinoLetter-BoldSC                      610.11
-     l_____    LinoLetter-BoldOsF                     610.12
-     l_____    LinoLetter-BoldItalic                  610.13
-     l_____    LinoLetter-BoldItalicOsF               610.14
-     l_____    LinoLetter-Black                       610.15
-     l_____    LinoLetter-BlackSC                     610.16
-     l_____    LinoLetter-BlackOsF                    610.17
-     l_____    LinoLetter-BlackItalic                 610.18
-     l_____    LinoLetter-BlackItalicOsF              610.19
-     l_____    TechnicalLH-PiOne                      612.0
-     l_____    TechnicalLH-PiTwo                      612.1
-     l_____    MagnaEF-Light                          613.0
-     l_____    MagnaEF-Italic                         613.1
-     l_____    MagnaEF-Bold                           613.2
-     l_____    MateoRomanLL                           614.0
-     l_____    MateoBoldLL                            614.1
-     l_____    MateoBoldOutlineLL                     614.2
-     l_____    Memphis-Light                          615.0
-     l_____    Memphis-LightItalic                    615.1
-     l_____    Memphis-Medium                         615.2
-     l_____    Memphis-MediumItalic                   615.3
-     l_____    Memphis-Bold                           615.4
-     l_____    Memphis-BoldItalic                     615.5
-     l_____    Memphis-ExtraBold                      615.6
-     l_____    MetroLite-Two                          616.0
-     l_____    MetroMedium-Two                        616.1
-     l_____    MetroBlack-Two                         616.2
-     l_____    Mistral                                617.0
-     l_____    Monotype Script-Bold                   618.0
-     l_____    Napoleon-BoldCondensed                 619.0
-     l_____    NeulandStar                            620.1
-     l_____    NewCaledonia                           621.0
-     l_____    NewCaledonia-RomanSC                   621.1
-     l_____    NewCaledonia-Italic                    621.2
-     l_____    NewCaledonia-ItalicOsF                 621.3
-     l_____    NewCaledonia-SemiBold                  621.4
-     l_____    NewCaledonia-SemiBoldItalic            621.5
-     l_____    NewCaledonia-Bold                      621.6
-     l_____    NewCaledonia-BoldSC                    621.7
-     l_____    NewCaledonia-BoldItalic                621.8
-     l_____    NewCaledonia-BoldItalicOsF             621.9
-     l_____    NewCaledonia-Black                     621.10
-     l_____    NewCaledonia-BlackItalic               621.11
-     l_____    NoweAtenyLL-Two                        622.0
-     l_____    OctopussEF                             623.0
-     l_____    OctopussEF-Shaded                      623.1
-     l_____    OldTown536EF                           624.0
-     l_____    Optima                                 625.0
-     l_____    Optima-Oblique                         625.1
-     l_____    Optima-Medium                          625.2
-     l_____    Optima-MediumOblique                   625.3
-     l_____    Optima-Demi                            625.4
-     l_____    Optima-DemiOblique                     625.5
-     l_____    Optima-Bold                            625.6
-     l_____    Optima-BoldOblique                     625.7
-     l_____    Optima-Black                           625.8
-     l_____    Optima-BlackOblique                    625.9
-     l_____    Optima-ExtraBlack                      625.10
-     l_____    Optima-ExtraBlackOblique               625.11
-     l_____    OptimaCE-Roman                         625.12
-     l_____    OptimaCE-Oblique                       625.13
-     l_____    OptimaCE-Bold                          625.14
-     l_____    OptimaCE-BoldOblique                   625.15
-     l_____    OptimaEastA-Roman                      625.16
-     l_____    OptimaEastA-RomanOblique               625.17
-     l_____    OptimaEastA-Bold                       625.18
-     l_____    OptimaEastA-BoldOblique                625.19
-     l_____    PaddingtonEF                           626.0
-     l_____    PaddingtonEF-Alternate                 626.1
-     l_____    PapyrusEF-Regular                      627.0
-     l_____    PapyrusEF-Alternates                   627.1
-     l_____    Peignot-Light                          628.0
-     l_____    Peignot-Demi                           628.1
-     l_____    Peignot-Bold                           628.2
-     l_____    PendryScriptEF-Regular                 629.0
-     l_____    PendryScriptEF-Alternates              629.1
-     l_____    PiccadillyEF                           630.0
-     l_____    Poplar                                 631.0
-     l_____    PumpEF-Light                           632.0
-     l_____    PumpEF-Medium                          632.1
-     l_____    PumpEF-Demi                            632.2
-     l_____    PumpEF-Bold                            632.3
-     l_____    PumpEF-Triline                         632.4
-     l_____    RailroadGothic                         633.0
-     l_____    RotisSansSerif-Light                   634.0
-     l_____    RotisSansSerif-LightItalic             634.1
-     l_____    RotisSansSerif                         634.2
-     l_____    RotisSansSerif-Italic                  634.3
-     l_____    RotisSansSerif-Bold                    634.4
-     l_____    RotisSansSerif-ExtraBold               634.5
-     l_____    RotisSerif                             634.6
-     l_____    RotisSerif-Italic                      634.7
-     l_____    RotisSerif-Bold                        634.8
-     l_____    RotisSemiSans-Light                    634.9
-     l_____    RotisSemiSans-LightItalic              634.10
-     l_____    RotisSemiSans                          634.11
-     l_____    RotisSemiSans-Italic                   634.12
-     l_____    RotisSemiSans-Bold                     634.13
-     l_____    RotisSemiSans-ExtraBold                634.14
-     l_____    RotisSemiSerif                         634.15
-     l_____    RotisSemiSerif-Bold                    634.16
-     l_____    RunicMT-Condensed                      635.0
-     l_____    SassoonPrimary                         636.0
-     l_____    SerlioLH                               637.0
-     l_____    ShelleyEF                              638.0
-     l_____    SierraEF-Regular                       639.0
-     l_____    SierraEF-RegularItalic                 639.1
-     l_____    SierraEF-Bold                          639.2
-     l_____    SierraEF-BoldItalic                    639.3
-     l_____    SlipstreamEF                           640.0
-     l_____    Souvenir-Light                         641.0
-     l_____    Souvenir-LightItalic                   641.1
-     l_____    Souvenir-Medium                        641.2
-     l_____    Souvenir-MediumItalic                  641.3
-     l_____    Souvenir-Demi                          641.4
-     l_____    Souvenir-DemiItalic                    641.5
-     l_____    Souvenir-Bold                          641.6
-     l_____    Souvenir-BoldItalic                    641.7
-     l_____    SouvenirGreek-Light                    641.8
-     l_____    SouvenirGreek-Demi                     641.9
-     l_____    SouvenirGreekP-Light                   641.10
-     l_____    SouvenirGreekP-Demi                    641.11
-     l_____    SouvenirEF-Light                       641.12
-     l_____    SouvenirEF-LightItalic                 641.13
-     l_____    SouvenirEF-Medium                      641.14
-     l_____    SouvenirEF-MediumItalic                641.15
-     l_____    SouvenirEF-Demi                        641.16
-     l_____    SouvenirEF-DemiItalic                  641.17
-     l_____    SouvenirEF-Bold                        641.18
-     l_____    SouvenirEF-BoldItalic                  641.19
-     l_____    SouvenirMonoEF-Light                   641.20
-     l_____    SouvenirMonoEF-LightItalic             641.21
-     l_____    SouvenirMonoEF-Bold                    641.22
-     l_____    SpringfieldEF                          642.0
-     l_____    StentorEF                              643.0
-     l_____    StymieEF-Light                         644.0
-     l_____    StymieEF-Medium                        644.1
-     l_____    StymieEF-Bold                          644.2
-     l_____    StymieEF-Black                         644.3
-     l_____    StymieEF-MediumCondensed               644.4
-     l_____    StymieEF-BoldCondensed                 644.5
-     l_____    SynchroEF                              645.0
-     l_____    SynchroEF-Alternate                    645.1
-     l_____    TeaChest                               646.0
-     l_____    Times-Roman                            648.0
-     l_____    Times-RomanSC                          648.1
-     l_____    Times-Italic                           648.2
-     l_____    Times-ItalicOsF                        648.3
-     l_____    Times-SemiBold                         648.4
-     l_____    Times-SemiBoldItalic                   648.5
-     l_____    Times-Bold                             648.6
-     l_____    Times-BoldSC                           648.7
-     l_____    Times-BoldItalic                       648.8
-     l_____    Times-BoldItalicOsF                    648.9
-     l_____    TimesTen-Roman                         648.10
-     l_____    TimesTen-RomanSC                       648.11
-     l_____    TimesTen-RomanOsF                      648.12
-     l_____    TimesTen-Italic                        648.13
-     l_____    TimesTen-ItalicOsF                     648.14
-     l_____    TimesTen-Bold                          648.15
-     l_____    TimesTen-BoldOsF                       648.16
-     l_____    TimesTen-BoldItalic                    648.17
-     l_____    TimesTen-BoldItalicOsF                 648.18
-     l_____    TimesEighteen-Roman                    648.19
-     l_____    TimesEighteen-Bold                     648.20
-     l_____    Times-ExtraBold                        648.21
-     l_____    TimesEuropa-Roman                      648.22
-     l_____    TimesEuropa-Italic                     648.23
-     l_____    TimesEuropa-Bold                       648.24
-     l_____    TimesEuropa-BoldItalic                 648.25
-     l_____    Times-PhoneticIPA                      648.26
-     l_____    Times-PhoneticAlternate                648.27
-     l_____    TimesCE-Roman                          648.28
-     l_____    TimesCE-Italic                         648.29
-     l_____    TimesCE-Bold                           648.30
-     l_____    TimesCE-BoldItalic                     648.31
-     l_____    TimesTenCE-Roman                       648.32
-     l_____    TimesTenCE-Italic                      648.33
-     l_____    TimesTenCE-Bold                        648.34
-     l_____    TimesTenCE-BoldItalic                  648.35
-     l_____    TimesTenCyr-Upright                    648.36
-     l_____    TimesTenCyr-Inclined                   648.37
-     l_____    TimesTenCyr-Bold                       648.38
-     l_____    TimesTenCyr-BoldInclined               648.39
-     l_____    TimesTenEastA-Roman                    648.40
-     l_____    TimesTenEastA-Italic                   648.41
-     l_____    TimesTenEastA-Bold                     648.42
-     l_____    TimesTenEastA-BoldItalic               648.43
-     l_____    TimesTenGreek-Upright                  648.44
-     l_____    TimesTenGreek-Inclined                 648.45
-     l_____    TimesTenGreek-Bold                     648.46
-     l_____    TimesTenGreek-BdInclined               648.47
-     l_____    TimesTenGreekP-Upright                 648.48
-     l_____    TimesTenGreekP-Inclined                648.49
-     l_____    TimesTenGreekP-Bold                    648.50
-     l_____    TimesTenGreekP-BoldInclined            648.51
-     l_____    TimesModernEF                          648.52
-     l_____    TimesNewRomanPS-Roman                  648.53
-     l_____    TimesNewRomanPS-Italic                 648.54
-     l_____    TimesNewRomanPS-Bold                   648.55
-     l_____    TimesNewRomanPS-BoldItalic             648.56
-     l_____    TimesNewRomanMT-Cond                   648.57
-     l_____    TimesNewRomanMT-CondItalic             648.58
-     l_____    TimesNewRomanMT-BoldCond               648.59
-     l_____    TradeGothic-Light                      649.0
-     l_____    TradeGothic-LightOblique               649.1
-     l_____    TradeGothic                            649.2
-     l_____    TradeGothic-Oblique                    649.3
-     l_____    TradeGothic-Bold                       649.4
-     l_____    TradeGothic-BoldTwo                    649.5
-     l_____    TradeGothic-BoldOblique                649.6
-     l_____    TradeGothic-BoldTwoOblique             649.7
-     l_____    TradeGothic-CondEighteen               649.8
-     l_____    TradeGothic-CondEighteenObl            649.9
-     l_____    TradeGothic-BoldCondTwenty             649.10
-     l_____    TradeGothic-BoldCondTwentyObl          649.11
-     l_____    TradeGothicLH-Extended                 649.12
-     l_____    Utopia-Regular                         651.0
-     l_____    Utopia-RegularSC                       651.1
-     l_____    UtopiaExp-Regular                      651.2
-     l_____    Utopia-Italic                          651.3
-     l_____    Utopia-ItalicOsF                       651.4
-     l_____    UtopiaExp-Italic                       651.5
-     l_____    Utopia-Semibold                        651.6
-     l_____    Utopia-SemiboldSC                      651.7
-     l_____    UtopiaExp-Semibold                     651.8
-     l_____    Utopia-SemiboldItalic                  651.9
-     l_____    Utopia-SemiboldItalicOsF               651.10
-     l_____    UtopiaExp-SemiboldItalic               651.11
-     l_____    Utopia-Bold                            651.12
-     l_____    Utopia-BoldOsF                         651.13
-     l_____    UtopiaExp-Bold                         651.14
-     l_____    Utopia-BoldItalic                      651.15
-     l_____    Utopia-BoldItalicOsF                   651.16
-     l_____    UtopiaExp-BoldItalic                   651.17
-     l_____    Utopia-Black                           651.18
-     l_____    Utopia-BlackOsF                        651.19
-     l_____    Utopia-BlackExpert                     651.20
-     l_____    Utopia-Headline                        651.21
-     l_____    Utopia-TitlingCapitals                 651.22
-     l_____    Utopia-Ornaments                       651.23
-     l_____    VenusMager                             652.0
-     l_____    VenusKursivMager                       652.1
-     l_____    VenusLinkskursiv                       652.2
-     l_____    VenusHalbfett                          652.3
-     l_____    VenusKursivHalbfett                    652.4
-     l_____    VenusEgypHalbfett                      652.5
-     l_____    VenusEgypHalbfettKurs                  652.6
-     l_____    VoltaEF-Regular                        653.0
-     l_____    VoltaEF-Medium                         653.1
-     l_____    VoltaEF-MediumItalic                   653.2
-     l_____    VoltaEF-Bold                           653.3
-     l_____    Weiss                                  654.0
-     l_____    Weiss-Italic                           654.1
-     l_____    Weiss-Bold                             654.2
-     l_____    Weiss-ExtraBold                        654.3
-     l_____    WeissAntiquaEF-Regular                 654.4
-     l_____    WeissAntiquaEF-RegularItalic           654.5
-     l_____    WeissAntiquaEF-Medium                  654.6
-     l_____    WeissAntiquaEF-Bold                    654.7
-     l_____    WeissAntiquaEF-ExtraBold               654.8
-     l_____    WeissAntiquaEF-UltraBold               654.9
-     l_____    WeissAntiquaEF-BoldCondensed           654.10
-     l_____    WeissAntiquaEF-ExtraBoldCondensed      654.11
-     l_____    Wilke-Roman                            655.0
-     l_____    Wilke-Italic                           655.1
-     l_____    Wilke-Bold                             655.2
-     l_____    Wilke-BoldItalic                       655.3
-     l_____    Wilke-Black                            655.4
-     l_____    Wilke-BlackItalic                      655.5
-     l_____    Woodstock                              656.0
-     l_____    Bellevue                               657.0
-     l_____    BinnerEF                               658.0
-     l_____    Boton-Light                            659.0
-     l_____    Boton-LightItalic                      659.1
-     l_____    Boton-Regular                          659.2
-     l_____    Boton-Italic                           659.3
-     l_____    Boton-Medium                           659.4
-     l_____    Boton-MediumItalic                     659.5
-     l_____    Boton-Bold                             659.6
-     l_____    Boton-BoldItalic                       659.7
-     l_____    AachenCE-Bold                         9501.0
-     l_____    AdHoc                                 9501.1
-     l_____    AdHoc-Bis                             9501.2
-     l_____    AdHoc-SC                              9501.3
-     l_____    AdHoc-BisItalic                       9501.4
-     l_____    AdHoc-Italic                          9501.5
-     l_____    LinotypeAmelia                        9501.8
-     l_____    Andreas                               9501.9
-     l_____    BaskervilleClassico                   9501.13
-     l_____    BaskervilleClassico-Italic            9501.14
-     l_____    BaskervilleClassico-BoldItalic        9501.15
-     l_____    BaskervilleClassico-SC                9501.16
-     l_____    BaskervilleClassico-Bold              9501.17
-     l_____    LinotypeBecket                        9501.18
-     l_____    Bernhard-BoldCondensed                9501.19
-     l_____    Birka                                 9501.20
-     l_____    Birka-SC                              9501.21
-     l_____    Birka-SemiBoldItalic                  9501.22
-     l_____    Birka-SemiBold                        9501.23
-     l_____    Birka-BoldItalic                      9501.24
-     l_____    Birka-Italic                          9501.25
-     l_____    Birka-Bold                            9501.26
-     l_____    LinotypeBlackWhiteHeadline            9501.27
-     l_____    LinotypeBlackWhiteOutline             9501.28
-     l_____    LinotypeBlackWhiteLaserOutline        9501.29
-     l_____    LinotypeBlackWhite                    9501.30
-     l_____    LinotypeBlackWhiteLaser               9501.31
-     l_____    BodoniHE-Light                        9501.32
-     l_____    BodoniHE-LightItalic                  9501.33
-     l_____    BodoniHE-SemiBold                     9501.34
-     l_____    BodoniHE-SemiBoldItalic               9501.35
-     l_____    BodoniHE-BookItalic                   9501.36
-     l_____    BodoniHE-Book                         9501.37
-     l_____    BodoniHE-Bold                         9501.38
-     l_____    BodoniHE-ExtraBold                    9501.39
-     l_____    BodoniHE-BoldItalic                   9501.40
-     l_____    BodoniHE-SemiBoldCondensedItalic      9501.41
-     l_____    BodoniHE-SemiBoldCondensed            9501.42
-     l_____    BodoniHE-BoldCondensedItalic          9501.43
-     l_____    BodoniHE-BoldCondensed                9501.44
-     l_____    BodoniHE-ExtraBoldItalic              9501.45
-     l_____    BodoniClassico                        9501.46
-     l_____    BodoniClassico-BoldItalic             9501.47
-     l_____    BodoniClassico-SC                     9501.48
-     l_____    BodoniClassico-Bold                   9501.49
-     l_____    BodoniClassico-Italic                 9501.50
-     l_____    Carniola                              9501.52
-     l_____    Carniola-Bold                         9501.53
-     l_____    Carniola-SemiBold                     9501.54
-     l_____    Carniola-SC                           9501.55
-     l_____    Carniola-SemiBoldItalic               9501.56
-     l_____    Carniola-BoldItalic                   9501.57
-     l_____    Carniola-Italic                       9501.58
-     l_____    CaslonHE-Light                        9501.59
-     l_____    CaslonHE-LightItalic                  9501.60
-     l_____    CaslonHE-Italic                       9501.61
-     l_____    CaslonHE-Roman                        9501.62
-     l_____    CaslonClassico                        9501.63
-     l_____    CaslonClassico-Bold                   9501.64
-     l_____    CaslonClassico-SC                     9501.65
-     l_____    CaslonClassico-BoldItalic             9501.66
-     l_____    CaslonClassico-Italic                 9501.67
-     l_____    Century-HandtooledBold                9501.68
-     l_____    Century-HandtooledBoldItalic          9501.69
-     l_____    NewCenturySchlbkCyr-Roman             9501.70
-     l_____    NewCenturySchlbkCyr-Bold              9501.71
-     l_____    NewCenturySchlbkCyr-Italic            9501.72
-     l_____    NewCenturySchlbkCyr-BoldItalic        9501.73
-     l_____    Cheltenham-HandtooledBd               9501.74
-     l_____    Cheltenham-HandtooledBdIt             9501.75
-     l_____    CloisterOpenFace                      9501.76
-     l_____    Linotype CMC-Seven                    9501.77
-     l_____    CooperBlackCE-Regualr                 9501.78
-     l_____    CooperBlackCE-Italic                  9501.79
-     l_____    CourierCyr                            9501.80
-     l_____    CourierCyr-Oblique                    9501.81
-     l_____    CourierCyr-BoldOblique                9501.82
-     l_____    CourierCyr-Bold                       9501.83
-     l_____    LinotypeDavida                        9501.84
-     l_____    Devin                                 9501.95
-     l_____    Devin-Bold                            9501.96
-     l_____    Devin-Italic                          9501.97
-     l_____    Devin-SemiBold                        9501.98
-     l_____    Devin-SC                              9501.99
-     l_____    Devin-SemiBoldItalic                  9501.100
-     l_____    Devin-BoldItalic                      9501.101
-     l_____    Dialog-Condensed                      9501.102
-     l_____    Dialog-SemiBoldSC                     9501.103
-     l_____    Dialog-LightSC                        9501.104
-     l_____    Dialog-ExtraBoldItalic                9501.105
-     l_____    Dialog-ExtraBold                      9501.106
-     l_____    Dialog-SemiBoldItalic                 9501.107
-     l_____    Dialog-SemiBold                       9501.108
-     l_____    Dialog-LightItalic                    9501.109
-     l_____    Dialog-Light                          9501.110
-     l_____    Dialog-SC                             9501.111
-     l_____    Dialog-BoldItalic                     9501.112
-     l_____    Dialog-Bold                           9501.113
-     l_____    Dialog-Italic                         9501.114
-     l_____    Dialog                                9501.115
-     l_____    DialogCond-Bold                       9501.116
-     l_____    DialogCond-Italic                     9501.117
-     l_____    DialogCond-BoldItalic                 9501.118
-     l_____    DialogCond-SemiBoldItalic             9501.119
-     l_____    DialogCond-SemiBold                   9501.120
-     l_____    DigiAntiqua-LightCondensed            9501.121
-     l_____    DigiGrotesk-BoldCondensed             9501.122
-     l_____    EmonaCond                             9501.124
-     l_____    EmonaCond-Bold                        9501.125
-     l_____    EmonaCond-BoldItalic                  9501.126
-     l_____    Emona-Bold                            9501.127
-     l_____    Emona-SemiBold                        9501.128
-     l_____    Emona-SC                              9501.129
-     l_____    Emona-SemiBoldItalic                  9501.130
-     l_____    Emona-Italic                          9501.131
-     l_____    Emona                                 9501.132
-     l_____    EmonaCond-Italic                      9501.133
-     l_____    Emona-BoldItalic                      9501.134
-     l_____    EsperantoCond                         9501.135
-     l_____    Esperanto                             9501.136
-     l_____    Esperanto-Bold                        9501.137
-     l_____    Esperanto-SemiBold                    9501.138
-     l_____    Esperanto-SC                          9501.139
-     l_____    Esperanto-SemiBoldItalic              9501.140
-     l_____    Esperanto-BoldItalic                  9501.141
-     l_____    Esperanto-Italic                      9501.142
-     l_____    EsperantoCond-SC                      9501.143
-     l_____    EsperantoCond-Bold                    9501.144
-     l_____    EsperantoCond-Italic                  9501.145
-     l_____    EsperantoCond-BoldItalic              9501.146
-     l_____    ExcelsiorInsertio                     9501.147
-     l_____    F2FAlRetto                            9501.148
-     l_____    F2FBoneR-Book                         9501.149
-     l_____    F2FCzykagoSemiSerif                   9501.150
-     l_____    F2FLego-Stoned                        9501.151
-     l_____    F2FLovegrid                           9501.152
-     l_____    F2FMadame-Butterfly                   9501.153
-     l_____    F2FMadZine-Dirt                       9501.154
-     l_____    F2FMadZine-Script                     9501.155
-     l_____    F2FOCR-AlexczykShake                  9501.156
-     l_____    OCR-BczykNorm                         9501.157
-     l_____    OCR-BczykBold                         9501.158
-     l_____    F2FPrototipa-Multipla                 9501.159
-     l_____    F2FScreen-Scream                      9501.160
-     l_____    F2FShakkarakk                         9501.161
-     l_____    F2FShpeetz                            9501.162
-     l_____    F2FTagliatelle-Sugo                   9501.163
-     l_____    F2FTwins                              9501.164
-     l_____    F2FTyrell-Corp                        9501.165
-     l_____    Linotype FehrleDisplay                9501.166
-     l_____    Fortuna                               9501.167
-     l_____    Fortuna-Bold                          9501.168
-     l_____    FranklinGothic-BookCmpr               9501.169
-     l_____    FranklinGothic-DemiCmprItal           9501.170
-     l_____    FranklinGothic-DemiXCmpr              9501.171
-     l_____    FranklinGothic-BookXCmpr              9501.172
-     l_____    FranklinGothic-DemiCndItal            9501.173
-     l_____    FranklinGothic-DemiCnd                9501.174
-     l_____    FranklinGothic-MediumCndItal          9501.175
-     l_____    FranklinGothic-MediumCnd              9501.176
-     l_____    FranklinGothic-BookCndItal            9501.177
-     l_____    FranklinGothic-BookCnd                9501.178
-     l_____    FranklinGothic-DemiCmpr               9501.179
-     l_____    FranklinGothic-BookCmprItal           9501.180
-     l_____    FreestyleScriptCE                     9501.181
-     l_____    FrutigerCE-LightItalic                9501.182
-     l_____    FrutigerCE-Roman                      9501.183
-     l_____    FrutigerCE-Black                      9501.184
-     l_____    FrutigerCE-Italic                     9501.185
-     l_____    FrutigerCE-Light                      9501.186
-     l_____    FrutigerCE-UltraBlack                 9501.187
-     l_____    FrutigerCE-BlackItalic                9501.188
-     l_____    FrutigerCE-BoldItalic                 9501.189
-     l_____    FrutigerCE-Bold                       9501.190
-     l_____    FuturaCE-Light                        9501.191
-     l_____    FuturaCE-Bold                         9501.192
-     l_____    FuturaCE-Medium                       9501.193
-     l_____    FuturaCE-BoldOblique                  9501.194
-     l_____    FuturaCE-LightOblique                 9501.195
-     l_____    FuturaCE-ExtraBoldOblique             9501.196
-     l_____    FuturaCE-ExtraBold                    9501.197
-     l_____    FuturaCE-HeavyOblique                 9501.198
-     l_____    FuturaCE-Heavy                        9501.199
-     l_____    FuturaCE-MediumOblique                9501.200
-     l_____    FuturaCE-BookOblique                  9501.201
-     l_____    FuturaCE-Book                         9501.202
-     l_____    Garamond-HandtooledBold               9501.206
-     l_____    Garamond-HandtooledBoldItalic         9501.207
-     l_____    GaramondClassico                      9501.208
-     l_____    GaramondClassico-BoldItalic           9501.209
-     l_____    GaramondClassico-SC                   9501.210
-     l_____    GaramondClassico-Italic               9501.211
-     l_____    GaramondClassico-Bold                 9501.212
-     l_____    GillSansCE-Light                      9501.213
-     l_____    GillSansCE-Roman                      9501.214
-     l_____    GillSansCE-Bold                       9501.215
-     l_____    GillSansCE-BoldItalic                 9501.216
-     l_____    GillSansCE-Italic                     9501.217
-     l_____    GillSansCE-LightItalic                9501.218
-     l_____    GoudyModern94                         9501.219
-     l_____    GoudyModern94-Italic                  9501.220
-     l_____    GoudyModern94-Bold                    9501.221
-     l_____    GoudyModern94-BoldItalic              9501.222
-     l_____    GoudyModern94-SC                      9501.223
-     l_____    GoudyVillage                          9501.224
-     l_____    GoudyVillage-SC                       9501.225
-     l_____    GoudyVillage-BoldItalic               9501.226
-     l_____    GoudyVillage-Italic                   9501.227
-     l_____    GoudyVillage-Bold                     9501.228
-     l_____    GriffoClassico                        9501.229
-     l_____    GriffoClassico-Bold                   9501.230
-     l_____    GriffoClassico-BoldItalic             9501.231
-     l_____    GriffoClassico-SC                     9501.232
-     l_____    GriffoClassico-Italic                 9501.233
-     l_____    HelveticaNeueCE-Light                 9501.238
-     l_____    HelveticaNeueCE-Black                 9501.239
-     l_____    HelveticaNeueCE-UltraLightIt          9501.240
-     l_____    HelveticaNeueCE-BlackItalic           9501.241
-     l_____    HelveticaNeueCE-Medium                9501.242
-     l_____    HelveticaNeueCE-Heavy                 9501.243
-     l_____    HelveticaNeueCE-HeavyItalic           9501.244
-     l_____    HelveticaNeueCE-UltraLight            9501.245
-     l_____    HelveticaNeueCE-MediumItalic          9501.246
-     l_____    HelveticaNeueCE-LightItalic           9501.247
-     lpi___    Linotype HieroglyphsPi-One            9501.248
-     lpi___    Linotype HieroglyphsPi-Two            9501.249
-     l_____    Humana                                9501.250
-     l_____    Humana-SC                             9501.251
-     l_____    Isolde                                9501.252
-     l_____    Isolde-Italic                         9501.253
-     l_____    Isolde-BoldItalic                     9501.254
-     l_____    Isolde-SC                             9501.255
-     l_____    Isolde-Bold                           9501.256
-     l_____    JensonClassico                        9501.257
-     l_____    JensonClassico-Italic                 9501.258
-     l_____    JensonClassico-BoldItalic             9501.259
-     l_____    JensonClassico-Bold                   9501.260
-     l_____    JensonClassico-SC                     9501.261
-     l_____    Jesper                                9501.262
-     l_____    Jonatan                               9501.263
-     l_____    Kalix                                 9501.264
-     l_____    Kalix-SC                              9501.265
-     l_____    Kalix-Italic                          9501.266
-     l_____    Kalix-Bold                            9501.267
-     l_____    Kalix-BoldItalic                      9501.268
-     l_____    Kalix-SemiBoldItalic                  9501.269
-     l_____    Kalix-SemiBold                        9501.270
-     l_____    Kasper                                9501.271
-     lpi___    MacKeyCaps                            9501.272
-     l_____    KisClassico                           9501.281
-     l_____    KisClassico-BoldItalic                9501.282
-     l_____    KisClassico-SC                        9501.283
-     l_____    KisClassico-Italic                    9501.284
-     l_____    KisClassico-Bold                      9501.285
-     lpi___    Linobats                              9501.288
-     l_____    LucidaTypewriter                      9501.289
-     l_____    LucidaSansTypewriter                  9501.290
-     l_____    LucidaSansTypewriter-Bd               9501.291
-     l_____    LucidaSansTypewriter-BdObl            9501.292
-     l_____    LucidaTypewriter-BoldObl              9501.293
-     l_____    LucidaTypewriter-Bold                 9501.294
-     l_____    LucidaTypewriter-Obl                  9501.295
-     l_____    LucidaSansTypewriter-Obl              9501.296
-     l_____    LinotypeLutherscheFraktur             9501.297
-     l_____    LinotypeLutherscheFraktur-Dfr         9501.298
-     l_____    Manuskript                            9501.299
-     l_____    Manuskript-BoldItalic                 9501.300
-     l_____    Manuskript-SC                         9501.301
-     l_____    Manuskript-Bold                       9501.302
-     l_____    Manuskript-Italic                     9501.303
-     l_____    MarcoPolo                             9501.304
-     l_____    MarcoPolo-SC                          9501.305
-     l_____    MarcoPolo-Italic                      9501.306
-     l_____    Memento                               9501.307
-     l_____    Memento-Italic                        9501.308
-     l_____    Memento-SemiBold                      9501.309
-     l_____    Memento-SemiBoldItalic                9501.310
-     l_____    Memento-BoldItalic                    9501.311
-     l_____    Memento-Bold                          9501.312
-     l_____    Memento-SC                            9501.313
-     l_____    Miramar                               9501.314
-     l_____    Miramar-SC                            9501.315
-     l_____    Miramar-BoldItalic                    9501.316
-     l_____    Miramar-Bold                          9501.317
-     l_____    Miramar-Italic                        9501.318
-     l_____    Mojo                                  9501.319
-     l_____    Monti-Roman                           9501.320
-     l_____    Monti-SemiBold                        9501.321
-     l_____    Napoleon-Light                        9501.322
-     l_____    Napoleon-Roman                        9501.323
-     l_____    Napoleon-Italic                       9501.324
-     l_____    Napoleon-Bold                         9501.325
-     l_____    Napoleon-BoldCondensed                9501.326
-     l_____    Napoleon-SemiBold                     9501.327
-     l_____    Neuland                               9501.328
-     l_____    NormaCompr                            9501.329
-     l_____    NormaCompr-Bold                       9501.330
-     l_____    NormaCompr-Italic                     9501.331
-     l_____    NormaCompr-SC                         9501.332
-     l_____    NormaCond-Bold                        9501.333
-     l_____    NormaCond                             9501.334
-     l_____    Norma-SemiBoldItalic                  9501.335
-     l_____    Norma-SemiBold                        9501.336
-     l_____    Norma-BoldItalic                      9501.337
-     l_____    Norma-Bold                            9501.338
-     l_____    Norma-Italic                          9501.339
-     l_____    Norma                                 9501.340
-     l_____    NormaCond-SC                          9501.341
-     l_____    NormaCond-Italic                      9501.342
-     l_____    Norma-SC                              9501.343
-     l_____    NormaCond-BoldItalic                  9501.344
-     l_____    NormaCompr-BoldItalic                 9501.345
-     l_____    Nyfors                                9501.346
-     l_____    OdenseCompr                           9501.347
-     l_____    OdenseCompr-Italic                    9501.348
-     l_____    OdenseCond-Bold                       9501.349
-     l_____    OdenseCond-Italic                     9501.350
-     l_____    OdenseCond-BoldItalic                 9501.351
-     l_____    Odense-Bold                           9501.352
-     l_____    Odense-Italic                         9501.353
-     l_____    Odense                                9501.354
-     l_____    Odense-SemiBoldSC                     9501.355
-     l_____    Odense-ExtraBoldItalic                9501.356
-     l_____    Odense-ExtraBold                      9501.357
-     l_____    Odense-SemiBoldItalic                 9501.358
-     l_____    Odense-SemiBold                       9501.359
-     l_____    Odense-SC                             9501.360
-     l_____    Odense-BoldItalic                     9501.361
-     l_____    Odense-Neon                           9501.362
-     l_____    OdenseCond                            9501.363
-     l_____    Omnibus                               9501.364
-     l_____    Omnibus-Italic                        9501.365
-     l_____    Omnibus-BoldItali                     9501.366
-     l_____    Omnibus-SemiBoldItalic                9501.367
-     l_____    Omnibus-SemiBold                      9501.368
-     l_____    Omnibus-SC                            9501.369
-     l_____    Omnibus-Bold                          9501.370
-     l_____    Ondine                                9501.371
-     l_____    Optima-Medium                         9501.372
-     l_____    Optima-DemiBoldItalic                 9501.373
-     l_____    Optima-BlackItalic                    9501.374
-     l_____    Optima-ExtraBlackItalic               9501.375
-     l_____    Optima-ExtraBlack                     9501.376
-     l_____    Optima-Black                          9501.377
-     l_____    Optima-DemiBold                       9501.378
-     l_____    Optima-MediumItalic                   9501.379
-     l_____    Ouch                                  9501.380
-     l_____    LinotypePaintIt                       9501.381
-     l_____    LinotypePaintIt-Black                 9501.382
-     l_____    Pax                                   9501.383
-     l_____    Pax-SemiBoldItalic                    9501.384
-     l_____    Pax-SemiBold                          9501.385
-     l_____    PaxCond-SC                            9501.386
-     l_____    PaxCond-BoldItalic                    9501.387
-     l_____    PaxCond-Bold                          9501.388
-     l_____    PaxCond-Italic                        9501.389
-     l_____    PaxCond                               9501.390
-     l_____    Pax-SC                                9501.391
-     l_____    Pax-Italic                            9501.392
-     l_____    Pax-BoldItalic                        9501.393
-     l_____    Pax-Bold                              9501.394
-     l_____    PaxTwo                                9501.395
-     l_____    PaxTwo-Italic                         9501.396
-     l_____    PaxTwo-Bold                           9501.397
-     l_____    PaxTwo-SemiBold                       9501.398
-     l_____    PaxTwo-SC                             9501.399
-     l_____    PaxTwo-SemiBoldItalic                 9501.400
-     l_____    PaxTwo-BoldItalic                     9501.401
-     l_____    Persona                               9501.402
-     l_____    Pierrot                               9501.403
-     l_____    Ragnar                                9501.406
-     l_____    Ragnar-SC                             9501.407
-     l_____    Ragnar-SemiBoldItalic                 9501.408
-     l_____    Ragnar-Bold                           9501.409
-     l_____    Ragnar-BoldItalic                     9501.410
-     l_____    Ragnar-SemiBold                       9501.411
-     l_____    Ragnar-Italic                         9501.412
-     l_____    ResPublicaCond                        9501.413
-     l_____    ResPublica-Italic                     9501.414
-     l_____    ResPublica-BoldItalic                 9501.415
-     l_____    ResPublica-SC                         9501.416
-     l_____    ResPublica-Bold                       9501.417
-     l_____    ResPublica                            9501.418
-     l_____    ResPublicaCond-Italic                 9501.419
-     l_____    ResPublica-SemiBoldItalic             9501.420
-     l_____    ResPublica-SemiBold                   9501.421
-     l_____    RevueCE                               9501.422
-     l_____    Rustika                               9501.423
-     l_____    Rustika-Bold                          9501.424
-     l_____    Rustika-BoldItalic                    9501.425
-     l_____    Rustika-Italic                        9501.426
-     l_____    Rustika-SC                            9501.427
-     l_____    SabonCE-Roman                         9501.428
-     l_____    SabonCE-Italic                        9501.429
-     l_____    SabonCE-BoldItalic                    9501.430
-     l_____    SabonCyr-Bold                         9501.431
-     l_____    SabonGreek-Roman                      9501.432
-     l_____    SabonGreek-Bold                       9501.433
-     l_____    SabonGreek-BoldItalic                 9501.434
-     l_____    SabonGreek-Italic                     9501.435
-     l_____    SabonCyr-Italic                       9501.436
-     l_____    SabonCyr-Roman                        9501.437
-     l_____    SabonCE-Bold                          9501.438
-     l_____    SabonCyr-BoldItalic                   9501.439
-     l_____    Saga                                  9501.440
-     l_____    Saga-BoldItalic                       9501.441
-     l_____    Saga-SemiBold                         9501.442
-     l_____    Saga-SemiBoldItalic                   9501.443
-     l_____    Saga-SC                               9501.444
-     l_____    Saga-Bold                             9501.445
-     l_____    Saga-Italic                           9501.446
-     l_____    Linotype SallweyScript                9501.447
-     l_____    SanMarcoCyr                           9501.448
-     l_____    Saphir                                9501.449
-     l_____    Semper                                9501.456
-     l_____    Semper-Italic                         9501.457
-     l_____    Semper-BoldItalic                     9501.458
-     l_____    Semper-SC                             9501.459
-     l_____    Semper-Bold                           9501.460
-     l_____    Shuriken-Boy                          9501.461
-     l_____    LinotypeSpitz-Light                   9501.462
-     l_____    LinotypeSpitz-Book                    9501.463
-     l_____    LinotypeSpitz-Black                   9501.464
-     l_____    LinotypeSpitz-Bold                    9501.465
-     l_____    LinotypeSpitz-Medium                  9501.466
-     l_____    StencilCyr                            9501.467
-     l_____    Tiemann-Light                         9501.468
-     l_____    Tiemann-Roman                         9501.469
-     l_____    Trajanus-Roman                        9501.470
-     l_____    Trajanus-Black                        9501.471
-     l_____    Trajanus-BlackItalic                  9501.472
-     l_____    Trajanus-BoldItalic                   9501.473
-     l_____    Trajanus-Italic                       9501.474
-     l_____    Trajanus-Bold                         9501.475
-     l_____    Transport                             9501.476
-     l_____    Transport-BoldItalic                  9501.477
-     l_____    Transport-Light                       9501.478
-     l_____    Transport-LightItalic                 9501.479
-     l_____    Transport-SC                          9501.480
-     l_____    Transport-LightSC                     9501.481
-     l_____    Transport-Bold                        9501.482
-     l_____    Transport-Italic                      9501.483
-     l_____    UniversCyr-Light                      9501.484
-     l_____    UniversCyr-LightOblique               9501.485
-     l_____    UniversCyr                            9501.486
-     l_____    UniversCyr-Oblique                    9501.487
-     l_____    UniversCyr-Bold                       9501.488
-     l_____    UniversCyr-BoldOblique                9501.489
-     l_____    UniversCyr-Black                      9501.490
-     l_____    UniversCyr-BlackOblique               9501.491
-     l_____    UniversityRomanCE                     9501.492
-     l_____    UniversityCyr-Roman                   9501.493
-     l_____    Vega                                  9501.494
-     l_____    Vega-Bold                             9501.495
-     l_____    Vega-SemiBold                         9501.496
-     l_____    Vega-SC                               9501.497
-     l_____    Vega-SemiBoldItalic                   9501.498
-     l_____    Vega-BoldItalic                       9501.499
-     l_____    Vega-Italic                           9501.500
-     l_____    WiesbadenSwingCyr-Roman               9501.501
-
-
- -


-Next: , -Previous: Linotype fonts, -Up: Font name lists - -
- -

A.8 Monotype fonts

- -

The monotype.map file has abbreviations for Monotype fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     
-     mapr8x    ApolloMT-Expert                   MT  1001    ezexp___
-     maprc8a   ApolloMT-SC                       MT  1001    ezi_____
-     mapri8x   ApolloMT-ItalicExpert             MT  1001    eziof___
-     mapri8a   ApolloMT-Italic                   MT  1001    ezixp___
-     mapr8a    ApolloMT                          MT  1001    ezr_____
-     maprij8a  ApolloMT-ItalicOsF                MT  1001    ezrsc___
-     maps8a    ApolloMT-SemiBold                 MT  1001    ezsb____
-     mapsj8a   ApolloMT-SemiBoldOsF              MT  1001    ezsbo___
-     maps8x    ApolloMT-SemiBoldExpert           MT  1001    ezsbx___
-     mnrrw8a   NewBerolinaMT                     MT  1002    _n______
-     mp1rw8a   PalaceScriptMT                    MT  1002    _p______
-     mp1sw8a   PalaceScriptMT-SemiBold           MT  1002    _psb____
-     mahrw8a   AshleyScriptMT                    MT  1002    le______
-     mm1rw8a   MonolineScriptMT                  MT  1002    on______
-     mbvr8a    BaskervilleMT                     MT  1003    bas_____
-     mbvb8a    BaskervilleMT-Bold                MT  1003    basb____
-     mbvbi8a   BaskervilleMT-BoldItalic          MT  1003    basbi___
-     mbvri8a   BaskervilleMT-Italic              MT  1003    basi____
-     mbvs8a    BaskervilleMT-SemiBold            MT  1003    bass____
-     mbvsi8a   BaskervilleMT-SemiBoldItalic      MT  1003    bassi___
-     mbbr8a    Bembo                             MT  1004    bm______
-     mbbb8a    Bembo-Bold                        MT  1004    bmb_____
-     mbbbi8a   Bembo-BoldItalic                  MT  1004    bmbi____
-     mbbri8a   Bembo-Italic                      MT  1004    bmi_____
-     mbbx8a    Bembo-ExtraBold                   MT  1005    bmeb____
-     mbbxi8a   Bembo-ExtraBoldItalic             MT  1005    bmebi___
-     mbbs8a    Bembo-SemiBold                    MT  1005    bmsb____
-     mbbsi8a   Bembo-SemiBoldItalic              MT  1005    bmsbi___
-     mdsrw8a   DorchesterScriptMT                MT  1006    dsscr___
-     mp2rw8a   PepitaMT                          MT  1006    epscr___
-     mbfrw8a   BiffoMT                           MT  1006    ifscr___
-     mswbw8a   SwingMT-Bold                      MT  1006    swib____
-     ms2bw8a   ScriptMT-Bold                     MT  1006    tbscr___
-     mb1ri8a   BladoMT-Italic                    MT  1007    blai____
-     mpzr8a    PoliphilusMT                      MT  1007    pol_____
-     mvdr8a    VanDijckMT                        MT  1007    van_____
-     mvdri8a   VanDijckMT-Italic                 MT  1007    vani____
-     mbdr8a    BodoniMT                          MT  1008    bod_____
-     mbdb8a    BodoniMT-Bold                     MT  1008    bodb____
-     mbdbi8a   BodoniMT-BoldItalic               MT  1008    bodbi___
-     mbdri8a   BodoniMT-Italic                   MT  1008    bodi____
-     mbdu8a    BodoniMT-UltraBold                MT  1009    bodu____
-     mbdui8a   BodoniMT-UltraBoldItalic          MT  1009    bodui___
-     mbdk8a    BodoniMT-Book                     MT  1009    bodw____
-     mbdki8a   BodoniMT-BookItalic               MT  1009    bodwi___
-     moxr8a    OnyxMT                            MT  1009    ox______
-     mbdb8ac   BodoniMT-CondensedBold            MT  1010    bodc____
-     mbdbi8ac  BodoniMT-CondensedBoldItalic      MT  1010    bodci___
-     mbdc8a    BodoniMT-Black                    MT  1010    bodk____
-     mbdci8a   BodoniMT-BlackItalic              MT  1010    bodki___
-     mb3r8a    BraggadocioMT                     MT  1011    bra_____
-     mfir8a    FigaroMT                          MT  1011    fig_____
-     mfer8a    ForteMT                           MT  1011    for_____
-     mklr8a    KlangMT                           MT  1011    kla_____
-     mc8b8a    CalvertMT-Bold                    MT  1012    vtb_____
-     mc8l8a    CalvertMT-Light                   MT  1012    vtl_____
-     mc8r8a    CalvertMT                         MT  1012    vtrg____
-     mcnb8a    CenturyMT-Bold                    MT  1013    cenb____
-     mcnbi8a   CenturyMT-BoldItalic              MT  1013    cenbi___
-     mcnb8ax   CenturyMT-Expanded                MT  1013    cenx____
-     mcnbi8ax  CenturyMT-ExpandedItalic          MT  1013    cenxi___
-     mcubi8a   CenturyOSMT-BoldItalic            MT  1015    cobi____
-     mcur8a    CenturyOSMT                       MT  1015    cos_____
-     mcub8a    CenturyOSMT-Bold                  MT  1015    cosb____
-     mcuri8a   CenturyOSMT-Italic                MT  1015    cosi____
-     mcdr8a    ClarendonMT                       MT  1016    cld_____
-     meer8a    EgyptianMT-Extended               MT  1016    egyex___
-     mnnr8a    NewClarendonMT                    MT  1016    ncl_____
-     mnnb8a    NewClarendonMT-Bold               MT  1016    nclb____
-     mc6r8a    ClarionMT                         MT  1017    cla_____
-     mc6b8a    ClarionMT-Bold                    MT  1017    clab____
-     mc6ri8a   ClarionMT-Italic                  MT  1017    clai____
-     mcfb8a    ClearfaceMT-Bold                  MT  1018    cleb____
-     mcfbs8a   ClearfaceGothicMT-Bold            MT  1018    clgb____
-     mcfds8a   ClearfaceGothicMT-DemiBold        MT  1018    clgdb___
-     mcrr8a12  CourierTwelveMT                   MT  1019    cot_____
-     mtyre8a   TypewriterEliteMT                 MT  1019    tye_____
-     mtyrg8a   TypewriterGothicMT                MT  1019    tyg_____
-     mtyr8a    TypewriterMT                      MT  1019    typ_____
-     metr8a    EhrhardtMT                        MT  1020    ehr_____
-     metri8a   EhrhardtMT-Italic                 MT  1020    ehri____
-     mets8a    EhrhardtMT-SemiBold               MT  1020    ehrs____
-     metsi8a   EhrhardtMT-SemiBoldItalic         MT  1020    ehrsi___
-     menr8a    EngraversMT                       MT  1021    eng_____
-     menb8a    EngraversMT-Bold                  MT  1021    engb____
-     menrf8a   EngraversOldEnglishMT             MT  1021    engoe___
-     mfsra8a   FalstaffMT                        MT  1022    fprg____
-     mhdr8a    HeadlineMT-Bold                   MT  1022    head____
-     mpdr8ac   PlacardMT-Condensed               MT  1022    plcc____
-     mpdb8ac   PlacardMT-CondensedBold           MT  1022    plccb___
-     mgmr8a    GaramondMT                        MT  1023    gar_____
-     mgmb8a    GaramondMT-Bold                   MT  1023    garb____
-     mgmbi8a   GaramondMT-BoldItalic             MT  1023    garbi___
-     mgmri8a   GaramondMT-Italic                 MT  1023    gari____
-     mgmria8a  GaramondMT-AlternativeItalic      MT  1023    garit___
-     mgsr8a    GillSans                          MT  1024    gn______
-     mgsb8a    GillSans-Bold                     MT  1024    gnb_____
-     mgsbi8a   GillSans-BoldItalic               MT  1024    gnbi____
-     mgsri8a   GillSans-Italic                   MT  1024    gni_____
-     mgsl8a    GillSans-Light                    MT  1024    gnl_____
-     mgsli8a   GillSans-LightItalic              MT  1024    gnli____
-     mgsb8ac   GillSans-BoldCondensed            MT  1025    gnbc____
-     mgsr8ac   GillSans-Condensed                MT  1025    gnc_____
-     mgsx8a    GillSans-ExtraBold                MT  1025    gneb____
-     mgsu8a    GillSans-UltraBold                MT  1025    gnub____
-     mgsu8ac   GillSans-UltraBoldCondensed       MT  1025    gnubc___
-     mgrb8a    GloucesMT-Bold                    MT  1026    glb_____
-     mgrb8ac   GloucesMT-CondBold                MT  1026    glcb____
-     mgrb8ax   GloucesMT-ExtendedBold            MT  1026    gleb____
-     mgrb8aq   GloucesMT-ExtraCondensedBold      MT  1026    glecb___
-     mgrr8a    GloucesOldStyleMT                 MT  1026    glos____
-     mg5r8a    GoudyCatalogueMT                  MT  1027    goc_____
-     mg5ri8a   GoudyCatalogueMT-Italic           MT  1027    goci____
-     mgor8a    GoudyOldStyleMT                   MT  1027    gos_____
-     mgori8a   GoudyOldStyleMT-Italic            MT  1027    gosi____
-     mgyb8a    GoudyMT-Bold                      MT  1027    goub____
-     mgybi8a   GoudyMT-BoldItalic                MT  1027    goubi___
-     mg4r8a    GoudyModernMT                     MT  1028    gom_____
-     mg4ri8a   GoudyModernMT-Italic              MT  1028    gomi____
-     mgyx8a    GoudyMT-ExtraBold                 MT  1028    goueb___
-     mgtr8a    GoudyTextMT                       MT  1028    goutx___
-     mgqr8a    GrotesqueMT                       MT  1029    gq______
-     mgqc8a    GrotesqueMT-Black                 MT  1029    gqb_____
-     mgqb8a    GrotesqueMT-Bold                  MT  1029    gqbl____
-     mgqri8a   GrotesqueMT-Italic                MT  1029    gqi_____
-     mgql8a    GrotesqueMT-Light                 MT  1029    gql_____
-     mgqli8a   GrotesqueMT-LightItalic           MT  1029    gqli____
-     mgqc8a    GrotesqueMT-Black                 MT  1030    gqbl____
-     mgqb8ax   GrotesqueMT-BoldExtended          MT  1030    gqbv____
-     mgqr8ac   GrotesqueMT-Condensed             MT  1030    gqc_____
-     mgqr8aq   GrotesqueMT-ExtraCondensed        MT  1030    gqec____
-     mgql8ac   GrotesqueMT-LightCondensed        MT  1030    gqlc____
-     miir8a    ImprintMT                         MT  1032    im______
-     miib8a    ImprintMT-Bold                    MT  1032    imb_____
-     miibi8a   ImprintMT-BoldItalic              MT  1032    imbi____
-     miiri8a   ImprintMT-Italic                  MT  1032    imi_____
-     mifr8a    InflexMT                          MT  1033    iqb_____
-     moer8a    OldEnglishTextMT                  MT  1033    mbbou___
-     mosbl8a   MonotOldStyleMT-BoldOutline       MT  1033    old_____
-     mior8a    IonicMT                           MT  1034    ion_____
-     miob8a    IonicMT-Bold                      MT  1034    ionb____
-     miori8a   IonicMT-Italic                    MT  1034    ioni____
-     misb8a    ItalianOldStyleMT-Bold            MT  1035    ieb_____
-     misbi8a   ItalianOldStyleMT-BoldItalic      MT  1035    iebi____
-     misri8a   ItalianOldStyleMT-Italic          MT  1035    iei_____
-     misr8a    ItalianOldStyleMT                 MT  1035    ierg____
-     mmob8a    ModernMT-Bold                     MT  1036    nmb_____
-     mmobi8a   ModernMT-BoldItalic               MT  1036    nmbi____
-     mmor8ax   ModernMT-Extended                 MT  1036    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           MT  1036    nmexi___
-     mnpr8a    NewsPlantinMT                     MT  1038    npl_____
-     mnpb8a    NewsPlantinMT-Bold                MT  1038    nplb____
-     mnpbi8a   NewsPlantinMT-BoldItalic          MT  1038    nplbi___
-     mnpri8a   NewsPlantinMT-Italic              MT  1038    npli____
-     mosr8a    OldStyleMT                        MT  1039    ost_____
-     mosb8a    OldStyleMT-Bold                   MT  1039    ostb____
-     mosbi8a   OldStyleMT-BoldItalic             MT  1039    ostbi___
-     mosri8a   OldStyleMT-Italic                 MT  1039    osti____
-     mpnr8a    Plantin                           MT  1040    pl______
-     mpnb8a    Plantin-Bold                      MT  1040    plb_____
-     mpnbi8a   Plantin-BoldItalic                MT  1040    plbi____
-     mpnri8a   Plantin-Italic                    MT  1040    pli_____
-     mpnb8ac   Plantin-BoldCondensed             MT  1041    plbc____
-     mpnl8a    Plantin-Light                     MT  1041    pll_____
-     mpnli8a   Plantin-LightItalic               MT  1041    plli____
-     mpns8a    Plantin-SemiBold                  MT  1041    plsb____
-     mpnsi8a   Plantin-SemiBoldItalic            MT  1041    plsbi___
-     mrwr8a    Rockwell                          MT  1042    rk______
-     mrwb8a    Rockwell-Bold                     MT  1042    rkb_____
-     mrwbi8a   Rockwell-BoldItalic               MT  1042    rkbi____
-     mrwri8a   Rockwell-Italic                   MT  1042    rki_____
-     mrwl8a    Rockwell-Light                    MT  1042    rkl_____
-     mrwli8a   Rockwell-LightItalic              MT  1042    rkli____
-     mrwb8ac   Rockwell-BoldCondensed            MT  1043    rkbc____
-     mrwr8ac   Rockwell-Condensed                MT  1043    rkc_____
-     mrwx8a    Rockwell-ExtraBold                MT  1043    rkeb____
-     msbr8a    SabonMT                           MT  1044    sab_____
-     msbri8a   SabonMT-Italic                    MT  1044    sabi____
-     msbs8a    SabonMT-SemiBold                  MT  1044    sabs____
-     msbsi8a   SabonMT-SemiBoldItalic            MT  1044    sabsi___
-     mntr8a    TimesNRMT                         MT  1046    tim_____
-     mntb8a    TimesNRMT-Bold                    MT  1046    timb____
-     mntbi8a   TimesNRMT-BoldItalic              MT  1046    timbi___
-     mntri8a   TimesNRMT-Italic                  MT  1046    timi____
-     mntx8a    TimesNRMT-ExtraBold               MT  1047    timeb___
-     mnts8a    TimesNRMT-SemiBold                MT  1047    tims____
-     mntsi8a   TimesNRMT-SemiBoldItalic          MT  1047    timsi___
-     mntb8ac   TimesNewRomanMT-BoldCond          MT  1048    mtbc____
-     mntr8ac   TimesNewRomanMT-Cond              MT  1048    mtc_____
-     mntri8ac  TimesNewRomanMT-CondItalic        MT  1048    mtci____
-     mtwb8a    TwCenMT-Bold                      MT  1049    tcb_____
-     mtwbi8a   TwCenMT-BoldItalic                MT  1049    tcbi____
-     mtwl8a    TwCenMT-Light                     MT  1049    tcl_____
-     mtwli8a   TwCenMT-LightItalic               MT  1049    tcli____
-     mtwm8a    TwCenMT-Medium                    MT  1049    tcm_____
-     mtwmi8a   TwCenMT-MediumItalic              MT  1049    tcmi____
-     mtwb8ac   TwCenMT-CondensedBold             MT  1050    tccb____
-     mtwm8ac   TwCenMT-CondensedMedium           MT  1050    tccm____
-     mtws8a    TwCenMT-SemiBold                  MT  1050    tcsb____
-     mtwsm8a   TwCenMT-SemiMedium                MT  1050    tcsm____
-     mtwx8ac   TwCenMT-CondensedExtraBold        MT  1051    tcceb___
-     mtwu8ac   TwCenMT-CondensedUltraBold        MT  1051    tccub___
-     mtwxi8a   TwCenMT-ExtraBoldItalic           MT  1051    tcebi___
-     mtwu8a    TwCenMT-UltraBold                 MT  1051    tcub____
-     mtwui8a   TwCenMT-UltraBoldItalic           MT  1051    tcubi___
-     mtwx8a    TwCenMT-ExtraBold                 MT  1051    tweb____
-     mwbr8a    WalbaumMT                         MT  1052    wl______
-     mwbri8a   WalbaumMT-Italic                  MT  1052    wli_____
-     mwbm8a    WalbaumMT-Medium                  MT  1052    wlm_____
-     mwbmi8a   WalbaumMT-MediumItalic            MT  1052    wlmi____
-     mnsb8a    TimesNewRomanPS-Bold              MT  1053    mtb_____
-     mnsbi8a   TimesNewRomanPS-BoldItalic        MT  1053    mtbi____
-     mnsri8a   TimesNewRomanPS-Italic            MT  1053    mti_____
-     mnsr8a    TimesNewRomanPS                   MT  1053    mtr_____
-     ma1r8a    ArialMT                           MT  1054    ari_____
-     ma1b8a    ArialMT-Bold                      MT  1054    ariab___
-     ma1bi8a   ArialMT-BoldItalic                MT  1054    aribi___
-     ma1ri8a   ArialMT-Italic                    MT  1054    arii____
-     ma1r8an   ArialNarrowMT                     MT  1055    an______
-     ma1b8an   ArialNarrowMT-Bold                MT  1055    anb_____
-     ma1ri8an  ArialNarrowMT-BoldItalic          MT  1055    anbi____
-     ma1bi8an  ArialNarrowMT-Italic              MT  1055    ani_____
-     mcrr8a    CourierPS                         MT  1058    cr______
-     mcrb8a    CourierPS-Bold                    MT  1058    crb_____
-     mcrbi8a   CourierPS-BoldItalic              MT  1058    crbi____
-     mcrri8a   CourierPS-Italic                  MT  1058    cri_____
-     msyr      SymbolPS                          MT  1058    syps____
-     mnir8a    NimrodMT                          MT  1061    nim_____
-     mnib8a    NimrodMT-Bold                     MT  1061    nimb____
-     mnibi8a   NimrodMT-BoldItalic               MT  1061    nimbi___
-     mniri8a   NimrodMT-Italic                   MT  1061    nimi____
-     ma1ci8a   ArialMT-BlackItalic               MT  1064    arbli___
-     ma1c8a    ArialMT-Black                     MT  1064    aribl___
-     ma1l8a    ArialMT-Light                     MT  1064    aril____
-     ma1li8a   ArialMT-LightItalic               MT  1064    arili___
-     mburw8a   BrushScriptMT                     MT  1071    ________
-     mi0rw8a   CommercialScriptMT                MT  1071    ________
-     mr5rw8a   FrenchScriptMT                    MT  1071    ________
-     motb8a    CoronetMT-Bold                    MT  1071    corb____
-     mmebw8a   MercuriusMT-BoldScript            MT  1071    uzbs____
-     mppb8a    Perpetua-Bold                     MT  1072    ptb_____
-     mppbi8a   Perpetua-BoldItalic               MT  1072    ptbi____
-     mppri8a   Perpetua-Italic                   MT  1072    pti_____
-     mppr8a    Perpetua                          MT  1072    ptrg____
-     mair8ac   AbadiMT-Condensed                 MT  1074    abac____
-     maib8ac   AbadiMT-CondensedBold             MT  1074    abacb___
-     maix8ac   AbadiMT-CondensedExtraBold        MT  1074    abace___
-     mail8ac   AbadiMT-CondensedLight            MT  1074    abacl___
-     mtlr8a    CastellerMT                       MT  1075    el______
-     malr8a    AlbertusMT                        MT  1075    lr______
-     malri8a   AlbertusMT-Italic                 MT  1075    lri_____
-     mall8a    AlbertusMT-Light                  MT  1075    lrl_____
-     ma1x8a    ArialMT-ExtraBold                 MT  1076    arie____
-     ma1xi8a   ArialMT-ExtraBoldItalic           MT  1076    ariei___
-     ma1m8a    ArialMT-Medium                    MT  1076    arim____
-     ma1mi8a   ArialMT-MediumItalic              MT  1076    arimi___
-     ma1r8ac   ArialMT-Condensed                 MT  1077    aric____
-     ma1b8ac   ArialMT-CondensedBold             MT  1077    aricb___
-     ma1x8ac   ArialMT-CondensedExtraBold        MT  1077    arice___
-     ma1l8ac   ArialMT-CondensedLight            MT  1077    aricl___
-     mbvr8x    BskvillExpMT                      MT  1078    bay_____
-     mbvb8x    BskvillExpMT-Bold                 MT  1078    bayb____
-     mbvbi8x   BskvillExpMT-BoldItalic           MT  1078    baybi___
-     mbvri8x   BskvillExpMT-Italic               MT  1078    bayi____
-     mbvs8x    BskvillExpMT-SemiBold             MT  1078    bays____
-     mbvsi8x   BskvillExpMT-SemiBoldItal         MT  1078    baysi___
-     mber8a    BellMT                            MT  1079    bl______
-     mbeb8a    BellMT-Bold                       MT  1079    blb_____
-     mbebi8a   BellMT-BoldItalic                 MT  1079    blbi____
-     mberi8a   BellMT-Italic                     MT  1079    bli_____
-     mbes8a    BellMT-SemiBold                   MT  1079    bls_____
-     mbesi8a   BellMT-SemiBoldItalic             MT  1079    blsi____
-     mbbr7a    Bembo-Alt                         MT  1080    bea_____
-     mbbb7a    Bembo-AltBold                     MT  1080    beab____
-     mbbbi7a   Bembo-AltBoldItalic               MT  1080    beabi___
-     mbbri7a   Bembo-AltItalic                   MT  1080    beai____
-     mbbb8x    BemboExpert-Bold                  MT  1080    bey_____
-     mbbbi8x   BemboExpert-BoldItalic            MT  1080    beyb____
-     mbbri8x   BemboExpert-Italic                MT  1080    beybi___
-     mbbr8x    BemboExpert-Roman                 MT  1080    beyi____
-     mbbx7a    Bembo-AltExtraBold                MT  1081    beae____
-     mbbs7a    Bembo-AltSemiBold                 MT  1081    beas____
-     mbbsi7a   Bembo-AltSemiBoldItalic           MT  1081    beasi___
-     mbbx8x    BemboExpert-ExtraBold             MT  1081    beye____
-     mbbxi8x   BemboExpert-ExtraBoldItalic       MT  1081    beyei___
-     mbbs8x    BemboExpert-SemiBold              MT  1081    beys____
-     mbbsi8x   BemboExpert-SemiBoldItalic        MT  1081    beysi___
-     mbnr8ac   BernardMT-Condensed               MT  1082    berc____
-     mc7b8a    CompactaMT-Bold                   MT  1082    comb____
-     mnkr8a    NeographikMT                      MT  1082    neo_____
-     mrur8ac   RunicMT-Condensed                 MT  1082    runc____
-     metr8x    EhrhardtExptMT                    MT  1083    ehy_____
-     metri8x   EhrhardtExptMT-Italic             MT  1083    ehyi____
-     mets8x    EhrhardtExptMT-SemiBold           MT  1083    ehys____
-     metsi8x   EhrhardtExptMT-SemiBoldItal       MT  1083    ehysi___
-     mjnr8a    JansonMT                          MT  1085    jan_____
-     mjnb8a    JansonMT-Bold                     MT  1085    janb____
-     mjnbi8a   JansonMT-BoldItalic               MT  1085    janbi___
-     mjnri8a   JansonMT-Italic                   MT  1085    jani____
-     mppr8x    Perpetua-Expert                   MT  1087    pey_____
-     mpprc8a   Perpetua-SC                       MT  1087    ptsc____
-     mpnbi8x   PlantinExp-BoldItalic             MT  1088    plbiy___
-     mpnb8x    PlantinExp-Bold                   MT  1088    plby____
-     mpnri8x   PlantinExp-Italic                 MT  1088    pliy____
-     mpnr8x    PlantinExp                        MT  1088    ply_____
-     mpnra8x   PlantinExp-AltFigures             MT  1089    plya____
-     mpnl8x    PlantinExp-Light                  MT  1089    plyl____
-     mpnli8x   PlantinExp-LightItalic            MT  1089    plyli___
-     mpns8x    PlantinExp-SemiBold               MT  1089    plys____
-     mpnsi8x   PlantinExp-SemiBoldItalic         MT  1089    plysi___
-     zmsnr34   Spartan-ThreeFourMT               MT  1091    spf_____
-     zmsnr12   Spartan-OneTwoMT                  MT  1091    spo_____
-     zmsnr4    Spartan-FourMT                    MT  1091    spr_____
-     zmsnr13   Spartan-OneThreeMT                MT  1091    spt_____
-     zmsnr24   Spartan-TwoFourMT                 MT  1091    spw_____
-     zmsnb34   Spartan-ThreeFourMT-Bold          MT  1092    spfb____
-     zmsnb12   Spartan-OneTwoMT-Bold             MT  1092    spob____
-     zmsnb4    Spartan-FourMT-Bold               MT  1092    sprb____
-     zmsnb13   Spartan-OneThreeMT-Bold           MT  1092    sptb____
-     zmsnb24   Spartan-TwoFourMT-Bold            MT  1092    spwb____
-     zmsnri34  Spartan-ThreeFourMT-Italic        MT  1093    spfi____
-     zmsnri12  Spartan-OneTwoMT-Italic           MT  1093    spoi____
-     zmsnri4   Spartan-FourMT-Italic             MT  1093    spri____
-     zmsnri13  Spartan-OneThreeMT-Italic         MT  1093    spti____
-     zmsnri24  Spartan-TwoFourMT-Italic          MT  1093    spwi____
-     mntm8a    TimesNRMT-Medium                  MT  1094    timm____
-     mntmi8a   TimesNRMT-MediumItalic            MT  1094    timmi___
-     mtmrg8a   TimesSmallTextMT                  MT  1094    tst_____
-     mtmbg8a   TimesSmallTextMT-Bold             MT  1094    tstb____
-     mtmrig8a  TimesSmallTextMT-Italic           MT  1094    tsti____
-     melr8a    EllingtonMT                       MT  1095    ei______
-     melb8a    EllingtonMT-Bold                  MT  1095    eib_____
-     melbi8a   EllingtonMT-BoldItalic            MT  1095    eibi____
-     melx8a    EllingtonMT-ExtraBold             MT  1095    eieb____
-     melxi8a   EllingtonMT-ExtraBoldItalic       MT  1095    eiebi___
-     melri8a   EllingtonMT-Italic                MT  1095    eii_____
-     mell8a    EllingtonMT-Light                 MT  1095    eil_____
-     melli8a   EllingtonMT-LightItalic           MT  1095    eili____
-     mntr8x    TimesNRExpertMT                   MT  1096    tiy_____
-     mntb8x    TimesNRExpertMT-Bold              MT  1096    tiyb____
-     mntbi8x   TimesNRExpertMT-BoldItalic        MT  1096    tiybi___
-     mntri8x   TimesNRExpertMT-Italic            MT  1096    tiyi____
-     mair8a    AbadiMT                           MT  1098    aba_____
-     maib8a    AbadiMT-Bold                      MT  1098    abab____
-     maibi8a   AbadiMT-BoldItalic                MT  1098    ababi___
-     mairi8a   AbadiMT-Italic                    MT  1098    abai____
-     maij8a    AbadiMT-ExtraLight                MT  1098    abel____
-     maiji8a   AbadiMT-ExtraLightItalic          MT  1098    abeli___
-     mail8a    AbadiMT-Light                     MT  1099    abal____
-     maili8a   AbadiMT-LightItalic               MT  1099    abali___
-     maix8a    AbadiMT-ExtraBold                 MT  1099    abeb____
-     maixi8a   AbadiMT-ExtraBoldItalic           MT  1099    abebi___
-     mntrk     TimesNRDualGreekMT                MT  1100    td______
-     mntbk     TimesNRDualGreekMT-Bold           MT  1100    tdb_____
-     mntbik    TimesNRDualGreekMT-BoldIncl       MT  1100    tdbi____
-     mntrik    TimesNRDualGreekMT-Inclined       MT  1100    tdi_____
-     mgmrwd8a  GaramondMT-SwashCaps              MT  1101    garsc___
-     mgmrw8a   GaramondMT-Swash                  MT  1101    gasw____
-     mgmr8x    GaramondExpertMT                  MT  1101    gay_____
-     mgmb8x    GaramondExpertMT-Bold             MT  1101    gayb____
-     mgmbi8x   GaramondExpertMT-BoldItalic       MT  1101    gaybi___
-     mgmri8x   GaramondExpertMT-Italic           MT  1101    gayi____
-     mb2r8a    BinnyOldStyleMT                   MT  1102    bin_____
-     mb2ri8a   BinnyOldStyleMT-Italic            MT  1102    bini____
-     murb8a    CentaurMT-Bold                    MT  1103    nrb_____
-     murbi8a   CentaurMT-BoldItalic              MT  1103    nrbi____
-     murri8a   CentaurMT-Italic                  MT  1103    nri_____
-     murr8a    CentaurMT                         MT  1103    nrr_____
-     murd8a    CentaurFestiveMT-Italic
-     mc1r8a    CalistoMT                         MT  1104    cto_____
-     mc1b8a    CalistoMT-Bold                    MT  1104    ctob____
-     mc1bi8a   CalistoMT-BoldItalic              MT  1104    ctobi___
-     mc1ri8a   CalistoMT-Italic                  MT  1104    ctoi____
-     mr2b8a    CantoriaMT-Bold                   MT  1105    eob_____
-     mr2bi8a   CantoriaMT-BoldItalic             MT  1105    eobi____
-     mr2ri8a   CantoriaMT-Italic                 MT  1105    eoi_____
-     mr2r8a    CantoriaMT                        MT  1105    eorg____
-     mr2x8a    CantoriaMT-ExtraBold              MT  1106    eoeb____
-     mr2xi8a   CantoriaMT-ExtraBoldItalic        MT  1106    eoebi___
-     mr2l8a    CantoriaMT-Light                  MT  1106    eol_____
-     mr2li8a   CantoriaMT-LightItalic            MT  1106    eoli____
-     mr2s8a    CantoriaMT-SemiBold               MT  1106    eosb____
-     mr2si8a   CantoriaMT-SemiBoldItalic         MT  1106    eosbi___
-     mfxr8a    FelixTitlingMT                    MT  1107    felt____
-     mpprd8a   PerpetuaTitlingMT                 MT  1107    pert____
-     mppbd8a   PerpetuaTitlingMT-Bold            MT  1107    pertb___
-     mppld8a   PerpetuaTitlingMT-Light           MT  1107    pertl___
-     mf4r8a    FootlightMT                       MT  1108    ft______
-     mf4b8a    FootlightMT-Bold                  MT  1108    ftb_____
-     mf4bi8a   FootlightMT-BoldItalic            MT  1108    ftbi____
-     mf4ri8a   FootlightMT-Italic                MT  1108    fti_____
-     mf4x8a    FootlightMT-ExtraBold             MT  1109    fteb____
-     mf4xi8a   FootlightMT-ExtraBoldItalic       MT  1109    ftebi___
-     mf4l8a    FootlightMT-Light                 MT  1109    ftl_____
-     mf4li8a   FootlightMT-LightItalic           MT  1109    ftli____
-     mjnr8x    JansonExpertMT                    MT  1111    jny_____
-     mjnb8x    JansonExpertMT-Bold               MT  1111    jnyb____
-     mjnbi8x   JansonExpertMT-BoldItalic         MT  1111    jnybi___
-     mjnri8x   JansonExpertMT-Italic             MT  1111    jnyi____
-     mf3rd8a   FestivalTitlingMT                 MT  1112    fst_____
-     mknr8a    KinoMT                            MT  1112    kin_____
-     mm7r8a    MaturaMT                          MT  1112    mat_____
-     mm7rw7a   MaturaMT-ScriptCapitals           MT  1112    matsc___
-     mvird8ac  VictoriaTitlingMT-Condensed       MT  1112    vict____
-     mztr8a    ZeitgeistMT                       MT  1115    zei_____
-     mztr7a    ZeitgeistMT-Alternative           MT  1115    zeial___
-     zmztcm8x  ZeitgeistExpertMT-Cameo           MT  1115    zeiay___
-     mztb8a    ZeitgeistMT-Bold                  MT  1115    zeib____
-     mztb8x    ZeitgeistExpertMT-Bold            MT  1115    zeiby___
-     mztr8ac   ZeitgeistMT-Condensed             MT  1115    zeic____
-     zmztcm8a  ZeitgeistMT-Cameo                 MT  1115    zeica___
-     zmztcz8a  ZeitgeistMT-CrazyPaving           MT  1115    zeicp___
-     mztr8xc   ZeitgeistExpertMT-Condensed       MT  1115    zeicy___
-     mztri8a   ZeitgeistMT-Italic                MT  1115    zeii____
-     mztri8x   ZeitgeistExpertMT-Italic          MT  1115    zeiiy___
-     mztr8x    ZeitgeistExpertMT                 MT  1115    zeiy____
-     murriw7a  CentaurSwashMT                    MT  1116    censw___
-     murr7a    CentaurMT-Alt                     MT  1116    cta_____
-     murb7a    CentaurMT-AltBold                 MT  1116    ctab____
-     murbi7a   CentaurMT-AltBoldItalic           MT  1116    ctabi___
-     murri7a   CentaurMT-AltItalic               MT  1116    ctai____
-     murb8x    CentaurExpertMT-Bold              MT  1116    ctbiy___
-     murbi8x   CentaurExpertMT-BoldItalic        MT  1116    ctrby___
-     murri8x   CentaurExpertMT-Italic            MT  1116    ctriy___
-     murr8x    CentaurExpertMT                   MT  1116    ctry____
-     molr8a    ColmcilleMT                       MT  1117    cm______
-     molr7a    ColmcilleAltMT                    MT  1117    cma_____
-     molb7a    ColmcilleAltMT-Bold               MT  1117    cmab____
-     molbi7a   ColmcilleAltMT-BoldItalic         MT  1117    cmabi___
-     molri7a   ColmcilleAltMT-Italic             MT  1117    cmai____
-     molb8a    ColmcilleMT-Bold                  MT  1117    cmb_____
-     molbi8a   ColmcilleMT-BoldItalic            MT  1117    cmbi____
-     molri8a   ColmcilleMT-Italic                MT  1117    cmi_____
-     molrp     ColmcilleOrnamentsMT              MT  1117    cmo_____
-     mntr8a7   TimesNRSevenMT                    MT  1118    sv______
-     mntb8a7   TimesNRSevenMT-Bold               MT  1118    svb_____
-     mntbi8a7  TimesNRSevenMT-BoldItalic         MT  1118    svbi____
-     mntri8a7  TimesNRSevenMT-Italic             MT  1118    svi_____
-     mo3r8a    ColonnaMT                         MT  1119    colo____
-     miirh8a   ImprintMT-Shadow                  MT  1119    is______
-     miirih8a  ImprintMT-ShadowItalic            MT  1119    isi_____
-     ma2r8a    AmasisMT                          MT  1120    ama_____
-     ma2b8a    AmasisMT-Bold                     MT  1120    amab____
-     ma2bi8a   AmasisMT-BoldItalic               MT  1120    amabi___
-     ma2ri8a   AmasisMT-Italic                   MT  1120    amai____
-     ma2c8a    AmasisMT-Black                    MT  1121    amabl___
-     ma2l8a    AmasisMT-Light                    MT  1121    amal____
-     ma2li8a   AmasisMT-LightItalic              MT  1121    amali___
-     ma2m8a    AmasisMT-Medium                   MT  1121    amam____
-     ma2mi8a   AmasisMT-MediumItalic             MT  1121    amami___
-     ma2ci8a   AmasisMT-BlackItalic              MT  1121    ambli___
-     msbrij8a  SabonMT-ItalicOSF                 MT  1124    saboi___
-     msbsj8a   SabonMT-SemiBoldOSF               MT  1124    sabos___
-     msbrc8a   SabonMT-SCOSF                     MT  1124    sabsc___
-     msbsij8a  SabonMT-SemiBoldItalicOSF         MT  1124    sasio___
-     mb1ri8x   BladoExpertMT-Italic              MT  1125    blaiy___
-     mpzr8x    PoliphilusExpertMT                MT  1125    poly____
-     mvdra8x   VanDijckExpertMT-AltFigs          MT  1125    vana____
-     mvdria8x  VanDijckExpertMT-AltFigsIta       MT  1125    vanai___
-     mvdr8x    VanDijckExpertMT                  MT  1125    vany____
-     mvdri8x   VanDijckExpertMT-Italic           MT  1125    vanyi___
-     mber7a    BellMT-Alt                        MT  1126    blt_____
-     mberi7a   BellMT-AltItalic                  MT  1126    blti____
-     mbes7a    BellMT-AltSemiBold                MT  1126    blts____
-     mbesi7a   BellMT-AltSemiBoldItalic          MT  1126    bltsi___
-     mber8x    BellExpertMT                      MT  1126    bly_____
-     mbera8x   BellExpertMT-Alt                  MT  1126    blya____
-     mbesa8x   BellExpertMT-AltSemiBold          MT  1126    blyas___
-     mbeb8x    BellExpertMT-Bold                 MT  1126    blyb____
-     mbebi8x   BellExpertMT-BoldItalic           MT  1126    blybi___
-     mberi8x   BellExpertMT-Italic               MT  1126    blyi____
-     mbes8x    BellExpertMT-SemiBold             MT  1126    blys____
-     mbesi8x   BellExpertMT-SemiBoldItalic       MT  1126    blysi___
-     mgsx8ac   GillSansMT-ExCondensedBold        MT  1133    gsecb___
-     mgslh8a   GillSansShadowedMT-Light          MT  1133    gsls____
-     mgsrh8a   GillSansMT-Shadow                 MT  1133    gss_____
-     mgsra8a   GillAltOneMT                      MT  1134    gla_____
-     mgsba8a   GillAltOneMT-Bold                 MT  1134    glab____
-     mgsbia8a  GillAltOneMT-BoldItalic           MT  1134    glabi___
-     mgsria8a  GillAltOneMT-Italic               MT  1134    glai____
-     mgsla8a   GillAltOneMT-Light                MT  1134    glal____
-     mgslia8a  GillAltOneMT-LightItalic          MT  1134    glali___
-     mdtr8a    DanteMT                           MT  1149    dn______
-     mdtb8a    DanteMT-Bold                      MT  1149    dnb_____
-     mdtbi8a   DanteMT-BoldItalic                MT  1149    dnbi____
-     mdtri8a   DanteMT-Italic                    MT  1149    dni_____
-     mdtm8a    DanteMT-Medium                    MT  1149    dnm_____
-     mdtmi8a   DanteMT-MediumItalic              MT  1149    dnmi____
-     mdtr7a    DanteMT-Alt                       MT  1150    dna_____
-     mdtb7a    DanteMT-AltBold                   MT  1150    dnab____
-     mdtbi7a   DanteMT-AltBoldItalic             MT  1150    dnabi___
-     mdtri7a   DanteMT-AltItalic                 MT  1150    dnai____
-     mdtm7a    DanteMT-AltMedium                 MT  1150    dnam____
-     mdtmi7a   DanteMT-AltMediumItalic           MT  1150    dnami___
-     mdtr8x    DanteExpertMT                     MT  1150    dne_____
-     mdtb8x    DanteExpertMT-Bold                MT  1150    dneb____
-     mdtbi8x   DanteExpertMT-BoldItalic          MT  1150    dnebi___
-     mdtri8x   DanteExpertMT-Italic              MT  1150    dnei____
-     mdtm8x    DanteExpertMT-Medium              MT  1150    dnem____
-     mdtmi8x   DanteExpertMT-MediumItalic        MT  1150    dnemi___
-     mdtrd8a   DanteTitlingMT                    MT  1150    dnt_____
-     maqr8a    BookAntiqua                       MT  1152    bk______
-     maqb8a    BookAntiqua-Bold                  MT  1152    bkb_____
-     maqbi8a   BookAntiqua-BoldItalic            MT  1152    bkbi____
-     maqri8a   BookAntiqua-Italic                MT  1152    bki_____
-     mkor8a    BookmanOldStyle                   MT  1153    bd______
-     mkob8a    BookmanOldStyle-Bold              MT  1153    bdb_____
-     mkobi8a   BookmanOldStyle-BoldItalic        MT  1153    bdbi____
-     mkori8a   BookmanOldStyle-Italic            MT  1153    bdi_____
-     mygr8a    CenturyGothic                     MT  1154    cg______
-     mygb8a    CenturyGothic-Bold                MT  1154    cgb_____
-     mygbi8a   CenturyGothic-BoldItalic          MT  1154    cgbi____
-     mygri8a   CenturyGothic-Italic              MT  1154    cgi_____
-     mcsr8a    CenturySchoolbook                 MT  1155    cb______
-     mcsb8a    CenturySchoolbook-Bold            MT  1155    cbb_____
-     mcsbi8a   CenturySchoolbook-BoldItalic      MT  1155    cbbi____
-     mcsri8a   CenturySchoolbook-Italic          MT  1155    cbi_____
-     mzcmi8a   MonotypeCorsiva                   MT  1156    mci_____
-     mzdr      MonotypeSorts                     MT  1156    ms______
-     mpi001    ArabesqueOrnamentsOneMT           MT  1157    araba___
-     mpi002    ArabesqueOrnamentsTwoMT           MT  1157    arabb___
-     mpi003    ArabesqueOrnamentsThreeMT         MT  1157    arabc___
-     mpi004    RococoOrnamentsOneMT              MT  1157    rcoa____
-     mpi005    RococoOrnamentsTwoMT              MT  1157    rcob____
-     mpi006    RococoOrnamentsThreeMT            MT  1157    rcoc____
-     mgtr7a    GoudyTextMT-Alternative           MT  1181    gouta___
-     mgtr7c    GoudyTextMT-Dfr                   MT  1181    goutd___
-     mgtrd8a   GoudyTextMT-LombardicCapitals     MT  1181    goutl___
-     mgtr8a    GoudyTextMT                       MT  1181    goutx___
-     mlir8ac   LatinCondensedMT                  MT  1182    lnc_____
-     moxr8a    OnyxMT                            MT  1182    ox______
-     mrur8ac   RunicMT-Condensed                 MT  1182    ric_____
-     mpi007    ChristmasOrnamentsMT-One          MT  1183    chra____
-     mpi008    ChristmasOrnamentsMT-Two          MT  1183    chrb____
-     mpi009    ChristmasOrnamentsMT-Three        MT  1183    chrc____
-     mpi010    ChristmasOrnamentsMT-Four         MT  1183    chrd____
-     mpi011    ChristmasOrnamentsMT-Five         MT  1183    chre____
-     mpi012    ChristmasOrnamentsMT-Six          MT  1183    chrf____
-     mpi013    ContemporaryOrnMT-One             MT  1183    cora____
-     mpi014    ContemporaryOrnMT-Two             MT  1183    corb____
-     mpi015    ContemporaryOrnMT-Three           MT  1183    corc____
-     mpi016    ContemporaryOrnMT-Four            MT  1183    cord____
-     mpi017    ContemporaryOrnMT-Five            MT  1183    core____
-     mntr9s    TimesNewRomanSF                   MT  1194    tsf_____
-     mntb9s    TimesNewRomanSF-Bold              MT  1194    tsfb____
-     mntbi9s   TimesNewRomanSF-BoldItalic        MT  1194    tsfbi___
-     mntri9s   TimesNewRomanSF-Italic            MT  1194    tsfi____
-     mu0rp1    ColumbusOrnamentsOneMT            MT  1196    cuora___
-     mu0rp2    ColumbusOrnamentsTwoMT            MT  1196    cuorb___
-     mu0r8x    ColumbusExpMT                     MT  1196    cuy_____
-     mu0b8x    ColumbusExpMT-Bold                MT  1196    cuyb____
-     mu0bi8x   ColumbusExpMT-BoldItalic          MT  1196    cuybi___
-     mu0ri8x   ColumbusExpMT-Italic              MT  1196    cuyi____
-     mu0s8x    ColumbusExpMT-SemiBold            MT  1196    cuys____
-     mu0si8x   ColumbusExpMT-SemiBoldItal        MT  1196    cuysi___
-     ma1rz     ArialCyrMT                        MT  1205    ac______
-     ma1bz     ArialCyrMT-Bold                   MT  1205    acb_____
-     ma1biz    ArialCyrMT-BoldInclined           MT  1205    acbi____
-     ma1riz    ArialCyrMT-Inclined               MT  1205    aci_____
-     mcrrz     CourierCyr                        MT  1206    cc______
-     mcrbz     CourierCyr-Bold                   MT  1206    ccb_____
-     mcrbiz    CourierCyr-BoldInclined           MT  1206    ccbi____
-     mcrriz    CourierCyr-Inclined               MT  1206    cci_____
-     mntrz     TimesNRomCyrMT                    MT  1207    trc_____
-     mntbz     TimesNRomCyrMT-Bold               MT  1207    trcb____
-     mntbiz    TimesNRomCyrMT-BoldInclined       MT  1207    trcbi___
-     mntriz    TimesNRomCyrMT-Inclined           MT  1207    trci____
-     mgsbd8a   GillSansDisplayMT-Bold            MT  1209    gdb_____
-     mgsbd8ac  GillSansDisplayMT-CondBold        MT  1209    gdcb____
-     mgsbd8ax  GillSansDisplayMT-ExtraBold       MT  1209    gdeb____
-     mg4ri8a   GoudyModernMT-Italic              MT  1210    ygi_____
-     mg4r8a    GoudyModernMT                     MT  1210    ygrg____
-     ms1ri8a   ScotchRomanMT-Italic              MT  1210    ysi_____
-     ms1r8a    ScotchRomanMT                     MT  1210    ysrg____
-     mfsr8a    FalstaffMT                        MT  1211    fprg____
-     mifb8a    InflexMT-Bold                     MT  1211    iqb_____
-     mm8bl8a   MonotypeOldStyleMT-BoldOut        MT  1211    mbbou___
-     mfer8a    ForteMT                           MT  1212    fz______
-     mklr8a    KlangMT                           MT  1212    kn______
-     mmebw8a   MercuriusMT-BoldScript            MT  1212    uzbs____
-     mjox8a    JoannaMT-ExtraBold                MT  1213    joae____
-     mjob8a    JoannaMT-Bold                     MT  1213    job_____
-     mjobi8a   JoannaMT-BoldItalic               MT  1213    jobi____
-     mjori8a   JoannaMT-Italic                   MT  1213    joi_____
-     mjor8a    JoannaMT                          MT  1213    jor_____
-     mjos8a    JoannaMT-SemiBold                 MT  1213    josb____
-     mjosi8a   JoannaMT-SemiBoldItalic           MT  1213    josbi___
-     mphb8a    PhotinaMT-Bold                    MT  1214    phb_____
-     mphbi8a   PhotinaMT-BoldItalic              MT  1214    phbi____
-     mphri8a   PhotinaMT-Italic                  MT  1214    phi_____
-     mphr8a    PhotinaMT                         MT  1214    phrg____
-     mphs8a    PhotinaMT-SemiBold                MT  1214    phsb____
-     mphsi8a   PhotinaMT-SemiBoldItalic          MT  1214    phsbi___
-     mphu8a    PhotinaMT-UltraBold               MT  1214    phub____
-     mphui8a   PhotinaMT-UltraBoldItalic         MT  1214    phubi___
-     msmr8x    SpectrumMT-Expert                 MT  1215    ekexp___
-     msmri8a   SpectrumMT-Italic                 MT  1215    eki_____
-     msmrij8a  SpectrumMT-ItalicOsF              MT  1215    ekio____
-     msmri8x   SpectrumMT-ItalicExpert           MT  1215    ekixp___
-     msmr8a    SpectrumMT                        MT  1215    ekrg____
-     msms8a    SpectrumMT-SemiBold               MT  1215    eksb____
-     msmsj8a   SpectrumMT-SemiBoldOsF            MT  1215    eksbo___
-     msms8x    SpectrumMT-SemiBoldExpert         MT  1215    eksbx___
-     msmrc8a   SpectrumMT-SC                     MT  1215    eksc____
-     mhrr8a    ArialRoundedMT                    MT  1216    arr_____
-     mhrb8a    ArialRoundedMT-Bold               MT  1216    arrb____
-     mhrx8a    ArialRoundedMT-ExtraBold          MT  1216    arreb___
-     mhrl8a    ArialRoundedMT-Light              MT  1216    arrl____
-     mpi101    AlmanacMT                         MT  1222    pia_____
-     mpi102    BotanicalMT                       MT  1222    pib_____
-     mpi103    DirectionsMT                      MT  1222    pie_____
-     mpi104    SportsOneMT                       MT  1222    pif_____
-     mpi105    SportsTwoMT                       MT  1222    pig_____
-     mpi106    TransportMT                       MT  1222    pij_____
-     mpi107    VacationMT                        MT  1222    pik_____
-     mpi201    CircleFrameMT                     MT  1222    pic_____
-     mpi202    CircleFrameNegMT                  MT  1222    pid_____
-     mpi203    SquareFrameMT                     MT  1222    pih_____
-     mpi204    SquareFrameNegMT                  MT  1222    pii_____
-     m_____    PastonchiMT-RegularAlt            MT  1223    pna_____
-     m_____    PastonchiMT-Italic                MT  1223    pni_____
-     m_____    PastonchiMT-ItalicOsF             MT  1223    pnosi___
-     m_____    PastonchiMT-Regular               MT  1223    pnr_____
-     m_____    PastonchiMT-RegularSC             MT  1223    pnsc____
-     m_____    PastonchiMT-Swash                 MT  1223    pnsw____
-     m_____    PastonchiMT-SwashCaps             MT  1223    pnswc___
-     m_____    PastonchiMT-Titling               MT  1223    pnt_____
-     m_____    PastonchiMT-TitlingAlt            MT  1223    pnta____
-     m_____    PastonchiMT-RegularExpert         MT  1223    pny_____
-     m_____    PastonchiMT-ItalicExpert          MT  1223    pnyi____
-     movr8x    OctavianMT-Expert                 MT  1224    ocexp___
-     movri8a   OctavianMT-Italic                 MT  1224    oci_____
-     movrij8a  OctavianMT-ItalicOsF              MT  1224    ocio____
-     movri8x   OctavianMT-ItalicExpert           MT  1224    ocixp___
-     movr8a    OctavianMT                        MT  1224    ocrg____
-     movrc8a   OctavianMT-SC                     MT  1224    ocsc____
-     mnsr8x    TimesNRPSExpert                   MT  1225    tpy_____
-     mnsb8x    TimesNRPSExpert-Bold              MT  1225    tpyb____
-     mnsbi8x   TimesNRPSExpert-BoldItalic        MT  1225    tpybi___
-     mnsri8x   TimesNRPSExpert-Italic            MT  1225    tpyi____
-     ma1r9s    ArialSFMT                         MT  1226    asf_____
-     ma1b9s    ArialSFMT-Bold                    MT  1226    asfb____
-     ma1bi9s   ArialSFMT-BoldItalic              MT  1226    asfbi___
-     ma1ri9s   ArialSFMT-Italic                  MT  1226    asfi____
-     mdmb8a    DelimaMT-Bold                     MT  1234    dlb_____
-     mdmbi8a   DelimaMT-BoldItalic               MT  1234    dlbi____
-     mdmri8a   DelimaMT-Italic                   MT  1234    dli_____
-     mdml8a    DelimaMT-Light                    MT  1234    dll_____
-     mdmli8a   DelimaMT-LightItalic              MT  1234    dlli____
-     mdmr8a    DelimaMT                          MT  1234    dlr_____
-     mdmx8a    DelimaMT-ExtraBold                MT  1235    dleb____
-     mdmxi_    DelimaMT-ExtraBoldItalic          MT  1235    dlebi___
-     mdms8a    DelimaMT-SemiBold                 MT  1235    dlsb____
-     mdmsi8a   DelimaMT-SemiBoldItalic           MT  1235    dlsbi___
-     mo4rMM8a  OceanSansMM                       MT  1236    ________
-     mo4riMM8a OceanSansMM-It                    MT  1236    ________
-     mlyr8a    LydianMT                          MT  1238    ly______
-     mlyrw8a   LydianCursiveMT                   MT  1238    lyc_____
-     mwrrf8a   WittenbergerFraktMT               MT  1239    wf______
-     mwrbf8a   WittenbergerFraktMT-Bd            MT  1239    wfb_____
-     mwrrf7c   WittenbergerFraktMT-BdDfr         MT  1239    wfbdf___
-     mwrbf7c   WittenbergerFraktMT-Dfr           MT  1239    wfdfr___
-     mgsh8a    GillSans-Heavy                    MT  1240    gilh____
-     mgshi8a   GillSans-HeavyItalic              MT  1240    gilhi___
-     mgsk8a    GillSans-Book                     MT  1240    gilk____
-     mgski8a   GillSans-BookItalic               MT  1240    gilki___
-     mgsha8a   GillAltOneMT-Heavy                MT  1241    glah____
-     mgshia8a  GillAltOneMT-HeavyItalic          MT  1241    glahi___
-     mgska8a   GillAltOneMT-Book                 MT  1241    glak____
-     mgskia8a  GillAltOneMT-BookItalic           MT  1241    glaki___
-     mf1r8a    FournierMT                        MT  1242    fn______
-     mf1r7a    FournierMT-Alt                    MT  1242    fna_____
-     mf1ri7a   FournierMT-AltItalic              MT  1242    fnai____
-     mf1ri8a   FournierMT-Italic                 MT  1242    fni_____
-     mf1rp     FournierOrnamentsMT               MT  1242    fno_____
-     mf1rd8a   FournierMT-TallCaps               MT  1242    fnt_____
-     mf1rid8a  FournierMT-TallCapsItalic         MT  1242    fnti____
-     mf1r8x    FournierExpertMT                  MT  1242    fny_____
-     mf1ri8x   FournierExpertMT-Italic           MT  1242    fnyi____
-     miir8a    ImprintExpertMT                   MT  1243    imy_____
-     miib8a    ImprintExpertMT-Bold              MT  1243    imyb____
-     miibi8a   ImprintExpertMT-BoldItalic        MT  1243    imybi___
-     miiri8a   ImprintExpertMT-Italic            MT  1243    imyi____
-     mpwr8a    PerrywoodMT                       MT  1244    py______
-     mpwb8a    PerrywoodMT-Bold                  MT  1244    pyb_____
-     mpwbi8a   PerrywoodMT-BoldItalic            MT  1244    pybi____
-     mpwri8a   PerrywoodMT-Italic                MT  1244    pyi_____
-     mpwx8a    PerrywoodMT-ExtraBold             MT  1245    pye_____
-     mpwxi8a   PerrywoodMT-ExtraBoldItalc        MT  1245    pyei____
-     mpwl8a    PerrywoodMT-Light                 MT  1245    pyl_____
-     mpwli8a   PerrywoodMT-LightItalic           MT  1245    pyli____
-     mpws8a    PerrywoodMT-SemiBold              MT  1245    pys_____
-     mpwsi8a   PerrywoodMT-SemiBoldItalic        MT  1245    pysi____
-     mphbij8a  PhotinaMT-BoldItalicOsF           MT  1246    phbio___
-     mphbj8a   PhotinaMT-BoldOsF                 MT  1246    phbo____
-     mphrij8a  PhotinaMT-ItalicOsF               MT  1246    phio____
-     mphrc8a   PhotinaMT-RegularSC               MT  1246    phsc____
-     mphsij8a  PhotinaMT-SemiBoldItalicOsF       MT  1246    phsio___
-     mphsj8a   PhotinaMT-SemiBoldOsF             MT  1246    phso____
-     mphuij8a  PhotinaMT-UltraBoldItOsF          MT  1246    phuio___
-     mphuj8a   PhotinaMT-UltraBoldOsF            MT  1246    phuo____
-     mphr8x    PhotinaMT-RegularExpert           MT  1246    phy_____
-     mphb8x    PhotinaMT-BoldExpert              MT  1246    phyb____
-     mphbi8x   PhotinaMT-BoldItalicExpert        MT  1246    phybi___
-     mphri8x   PhotinaMT-ItalicExpert            MT  1246    phyi____
-     mphs8x    PhotinaMT-SemiBoldExpert          MT  1246    phys____
-     mphsi8x   PhotinaMT-SemiBoldItExpert        MT  1246    physi___
-     mphu8x    PhotinaMT-UltraBoldExpert         MT  1246    phyu____
-     mphui8x   PhotinaMT-UltraBoldItExpert       MT  1246    phyui___
-     mbmb8a    BulmerMT-Bold                     MT  1247    ybb_____
-     mbmbi8a   BulmerMT-BoldItalic               MT  1247    ybbi____
-     mbmbd8a   BulmerMT-BoldDisplay              MT  1247    ybdb____
-     mbmbid8a  BulmerMT-BoldItalicDisplay        MT  1247    ybdbi___
-     mbmrd8a   BulmerMT-RegularDisplay           MT  1247    ybds____
-     mbmrid8a  BulmerMT-ItalicDisplay            MT  1247    ybdsi___
-     mbmri8a   BulmerMT-Italic                   MT  1247    ybi_____
-     mbmr8a    BulmerMT-Regular                  MT  1247    ybrg____
-     mbms8a    BulmerMT-SemiBold                 MT  1247    ybsb____
-     mbmsi8a   BulmerMT-SemiBoldItalic           MT  1247    ybsi____
-     mbmb7a    BulmerMT-BoldAlt                  MT  1248    ybab____
-     mbmbi7a   BulmerMT-BoldItalicAlt            MT  1248    ybabi___
-     mbmr7a    BulmerMT-RegularAlt               MT  1248    ybarg___
-     mbms7a    BulmerMT-SemiBoldAlt              MT  1248    ybasb___
-     mbmsi7a   BulmerMT-SemiBoldItalicAlt        MT  1248    ybasi___
-     mbmbd7a   BulmerMT-BoldDisplayAlt           MT  1248    ybbda___
-     mbmbid7a  BulmerMT-BoldItalDisplayAlt       MT  1248    ybbid___
-     mbmbi8x   BulmerMT-BoldItalicExpert         MT  1248    ybbix___
-     mbmb8x    BulmerMT-BoldExpert               MT  1248    ybbxp___
-     mbmri7a   BulmerMT-ItalicAlt                MT  1248    ybial___
-     mbmrid7a  BulmerMT-ItalicDisplayAlt         MT  1248    ybida___
-     mbmri8x   BulmerMT-ItalicExpert             MT  1248    ybixp___
-     mbmrd7a   BulmerMT-RegularDisplayAlt        MT  1248    ybrda___
-     mbmr8x    BulmerMT-RegularExpert            MT  1248    ybrgx___
-     mbmrc8a   BulmerMT-RegularSC                MT  1248    ybrsc___
-     mbmsc8a   BulmerMT-SemiBoldSC               MT  1248    ybsbs___
-     mbms8x    BulmerMT-SemiBoldExpert           MT  1248    ybsbx___
-     mbmsi8x   BulmerMT-SemiBoldItalExpert       MT  1248    ybsix___
-     mo4b8a    OceanSansMT-Bold                  MT  1249    oeb_____
-     mo4bi8a   OceanSansMT-BoldItalic            MT  1249    oebi____
-     mo4k8a    OceanSansMT-Book                  MT  1249    oek_____
-     mo4ki8a   OceanSansMT-BookItalic            MT  1249    oeki____
-     mo4x8a    OceanSansMT-ExtraBold             MT  1250    oeeb____
-     mo4xi8a   OceanSansMT-ExtraBoldItalic       MT  1250    oeebi___
-     mo4l8a    OceanSansMT-Light                 MT  1250    oel_____
-     mo4li8a   OceanSansMT-LightItalic           MT  1250    oeli____
-     mo4s8a    OceanSansMT-SemiBold              MT  1250    oesb____
-     mo4si8a   OceanSansMT-SemiBoldItalic        MT  1250    oesbi___
-     mmob8a    ModernMT-Bold                     MT  1259    nmb_____
-     mmobi8a   ModernMT-BoldItalic               MT  1259    nmbi____
-     mmor8ac   ModernMT-Condensed                MT  1259    nmc_____
-     mmori8ac  ModernMT-CondensedItalic          MT  1259    nmci____
-     mmor8ax   ModernMT-Extended                 MT  1259    nmex____
-     mmori8ax  ModernMT-ExtendedItalic           MT  1259    nmexi___
-     mmor8aw   ModernMT-Wide                     MT  1259    nmwd____
-     mmori8aw  ModernMT-WideItalic               MT  1259    nmwdi___
-     mwbr8x    WalbaumExpMT                      MT  1268    wly_____
-     mwbri8x   WalbaumExpMT-Italic               MT  1268    wlyi____
-     mwbm8x    WalbaumExpMT-Medium               MT  1268    wlym____
-     mwbmi8x   WalbaumExpMT-MediumItalic         MT  1268    wlymi___
-     mlgr8a    LetterGothicMT                    MT  1269    lc______
-     mlgb8a    LetterGothicMT-Bold               MT  1269    lcb_____
-     mlgbo8a   LetterGothicMT-BoldOblique        MT  1269    lcbi____
-     mlgro8a   LetterGothicMT-Oblique            MT  1269    lci_____
-     ma1rzn    ArialNarrowCyrMT                  MT  1270    anc_____
-     ma1bzn    ArialNarrowCyrMT-Bold             MT  1270    ancb____
-     ma1bizn   ArialNarrowCyrMT-BoldInc          MT  1270    ancbi___
-     ma1rizn   ArialNarrowCyrMT-Inclined         MT  1270    anci____
-     mygrz     CenturyGothicCyr                  MT  1271    cgc_____
-     mygbz     CenturyGothicCyr-Bold             MT  1271    cgcb____
-     mygbiz    CenturyGothicCyr-BoldInc          MT  1271    cgcbi___
-     mygriz    CenturyGothicCyr-Inclined         MT  1271    cgci____
-     mkorz     BookmanOldStyleCyr                MT  1272    bdc_____
-     mkobz     BookmanOldStyleCyr-Bold           MT  1272    bdcb____
-     mkobiz    BookmanOldStyleCyr-BoldInc        MT  1272    bdcbi___
-     mkoriz    BookmanOldStyleCyr-Inc            MT  1272    bdci____
-     mnirz     NimrodCyrMT                       MT  1273    nic_____
-     mnibz     NimrodCyrMT-Bold                  MT  1273    nicb____
-     mnibiz    NimrodCyrMT-BoldInclined          MT  1273    nicbi___
-     mniriz    NimrodCyrMT-Inclined              MT  1273    nici____
-     mptrz     PlantinCyrMT                      MT  1274    plc_____
-     mptbz     PlantinCyrMT-Bold                 MT  1274    plcb____
-     mptbiz    PlantinCyrMT-BoldInclined         MT  1274    plcbi___
-     mptriz    PlantinCyrMT-Inclined             MT  1274    plci____
-     maqrz     BookAntiquaCyr                    MT  1275    bkc_____
-     maqbz     BookAntiquaCyr-Bold               MT  1275    bkcb____
-     maqbiz    BookAntiquaCyr-BoldInclined       MT  1275    bkcbi___
-     maqriz    BookAntiquaCyr-Inclined           MT  1275    bkci____
-     mzcmiz    MonotypeCorsivaCyr                MT  1276    mcc_____
-     mzcmizaa  MonotypeCorsivaCyr-AltOne         MT  1276    mccaa___
-     mzcmizab  MonotypeCorsivaCyr-AltTwo         MT  1276    mccab___
-     mzcmizac  MonotypeCorsivaCyr-AltThree       MT  1276    mccac___
-     mcsrz     CenturySchoolbookCyr              MT  1277    cbc_____
-     mcsbz     CenturySchoolbookCyr-Bold         MT  1277    cbcb____
-     mcsbiz    CenturySchoolbookCyr-BolInc       MT  1277    cbcbi___
-     mcsriz    CenturySchoolbookCyr-Inc          MT  1277    cbci____
-     mp6r8a    BlueprintMT                       MT  1283    bp______
-     mp6b8a    BlueprintMT-Bold                  MT  1283    bpb_____
-     mp6bi8a   BlueprintMT-BoldItalic            MT  1283    bpbi____
-     mp6ri8a   BlueprintMT-Italic                MT  1283    bpi_____
-     mn1r8a    BinnerGothicMT                    MT  1289    bg______
-     mfgr8aq   FrankGothMT-ExtraCondensed        MT  1289    fgec____
-     m_____    LightlineGothicMT                 MT  1289    lg______
-     mwnr8a    WindsorMT                         MT  1289    wds_____
-     mygr__    CenturyGothicTur                  MT  1293    cgt_____
-     mygb__    CenturyGothicTur-Bold             MT  1293    cgtb____
-     mygbi__   CenturyGothicTur-BoldItalic       MT  1293    cgtbi___
-     mygri__   CenturyGothicTur-Italic           MT  1293    cgti____
-     mygr__    CenturyGothicCE                   MT  1293    cgu_____
-     mygb__    CenturyGothicCE-Bold              MT  1293    cgub____
-     mygbi__   CenturyGothicCE-BoldItalic        MT  1293    cgubi___
-     mygri__   CenturyGothicCE-Italic            MT  1293    cgui____
-     ma1r__n   ArialNarrowTur                    MT  1294    ant_____
-     ma1b__n   ArialNarrowTur-Bold               MT  1294    antb____
-     ma1bi__n  ArialNarrowTur-BoldItalic         MT  1294    antbi___
-     ma1ri__n  ArialNarrowTur-Italic             MT  1294    anti____
-     ma1r__n   ArialNarrowCE                     MT  1294    anu_____
-     ma1b__n   ArialNarrowCE-Bold                MT  1294    anub____
-     ma1bi__n  ArialNarrowCE-BoldItalic          MT  1294    anubi___
-     ma1ri__n  ArialNarrowCE-Italic              MT  1294    anui____
-     maqr__    BookAntiquaTur                    MT  1295    bkt_____
-     maqb__    BookAntiquaTur-Bold               MT  1295    bktb____
-     maqbi__   BookAntiquaTur-BoldItalic         MT  1295    bktbi___
-     maqri__   BookAntiquaTur-Italic             MT  1295    bkti____
-     maqr__    BookAntiquaCE                     MT  1295    bku_____
-     maqb__    BookAntiquaCE-Bold                MT  1295    bkub____
-     maqbi__   BookAntiquaCE-BoldItalic          MT  1295    bkubi___
-     maqri__   BookAntiquaCE-Italic              MT  1295    bkui____
-     mkor__    BookmanOldStyleTur                MT  1296    bdt_____
-     mkob__    BookmanOldStyleTur-Bold           MT  1296    bdtb____
-     mkobi__   BookmanOldStyleTur-BoldIta        MT  1296    bdtbi___
-     mkori__   BookmanOldStyleTur-Italic         MT  1296    bdti____
-     mkor__    BookmanOldStylCE                  MT  1296    bdu_____
-     mkob__    BookmanOldStylCE-Bold             MT  1296    bdub____
-     mkobi__   BookmanOldStylCE-BoldItalic       MT  1296    bdubi___
-     mkori__   BookmanOldStylCE-Italic           MT  1296    bdui____
-     mcsr__    CenturySchoolbookTur              MT  1297    cst_____
-     mcsb__    CenturySchoolbookTur-Bold         MT  1297    cstb____
-     mcsbi__   CenturySchoolbookTur-BolIta       MT  1297    cstbi___
-     mcsri__   CenturySchoolbookTur-Italic       MT  1297    csti____
-     mcsr__    CenturySchoolbookCE               MT  1297    csu_____
-     mcsb__    CenturySchoolbookCE-Bold          MT  1297    csub____
-     mcsbi__   CenturySchoolbookCE-BoldIta       MT  1297    csubi___
-     mcsri__   CenturySchoolbookCE-Italic        MT  1297    csui____
-     mzcmi__   MonotypeCorsivaTur                MT  1298    mcit____
-     mzcmi__   MonotypeCorsivaCE                 MT  1298    mciu____
-     ma1rk     ArialDualGreekMT                  MT  1299    ard_____
-     ma1bk     ArialDualGreekMT-Bold             MT  1299    ardb____
-     ma1bik    ArialDualGreekMT-BoldIncl         MT  1299    ardbi___
-     ma1rik    ArialDualGreekMT-Inclined         MT  1299    ardi____
-     ma1r__    ArialTur                          MT  1306    art_____
-     ma1b__    ArialTur-Bold                     MT  1306    artb____
-     ma1bi__   ArialTur-BoldItalic               MT  1306    artbi___
-     ma1ri__   ArialTur-Italic                   MT  1306    arti____
-     ma1r__    ArialCE                           MT  1306    aru_____
-     ma1b__    ArialCE-Bold                      MT  1306    arub____
-     ma1bi__   ArialCE-BoldItalic                MT  1306    arubi___
-     ma1ri__   ArialCE-Italic                    MT  1306    arui____
-     mntr__    TimesNewRomanTur                  MT  1307    tit_____
-     mntb__    TimesNewRomanTur-Bold             MT  1307    titb____
-     mntbi__   TimesNewRomanTur-BoldItalic       MT  1307    titbi___
-     mntri__   TimesNewRomanTur-Italic           MT  1307    titi____
-     mntr__    TimesNewRomanCE                   MT  1307    tiu_____
-     mntb__    TimesNewRomanCE-Bold              MT  1307    tiub____
-     mntbi__   TimesNewRomanCE-BoldItalic        MT  1307    tiubi___
-     mntri__   TimesNewRomanCE-Italic            MT  1307    tiui____
-     mcrr__    CourierTur                        MT  1308    crt_____
-     mcrb__    CourierTur-Bold                   MT  1308    crtb____
-     mcrbi__   CourierTur-BoldItalic             MT  1308    crtbi___
-     mcrri__   CourierTur-Italic                 MT  1308    crti____
-     mcrr__    CourierCE                         MT  1308    cru_____
-     mcrb__    CourierCE-Bold                    MT  1308    crub____
-     mcrbi__   CourierCE-BoldItalic              MT  1308    crubi___
-     mcrri__   CourierCE-Italic                  MT  1308    crui____
-     mpnrn8a   PlantinMT-Schlbk                  MT  1309    psb_____
-     mpnbn8a   PlantinMT-SchlbkBold              MT  1309    psbb____
-     mpnbin8a  PlantinMT-SchlbkBoldItalic        MT  1309    psbbi___
-     mpnrin8a  PlantinMT-SchlbkItalic            MT  1309    psbi____
-     mn1p8a    BinnerPosterMT                    MT  1310    binp____
-     mgqbd8ac  GrotesqueDisplayMT-BoldCond       MT  1310    gdbc____
-     mgqbd8ax  GrotesqueDisplayMT-BoldExt        MT  1310    gdbe____
-     micr8a    ImpactMT                          MT  1310    imp_____
-     mjobj8a   JoannaMT-BoldOSF                  MT  1315    joob____
-     mjobij8a  JoannaMT-BoldItalicOSF            MT  1315    joobi___
-     mjoxj8a   JoannaMT-ExtraBoldOSF             MT  1315    jooeb___
-     mjorij8a  JoannaMT-ItalicOSF                MT  1315    jooi____
-     mjosc8a   JoannaMT-SemiBoldSCOSF            MT  1315    joos____
-     mjosij8a  JoannaMT-SemiBoldItalicOSF        MT  1315    joosi___
-     mjorc8a   JoannaMT-SCOSF                    MT  1315    josc____
-     mjor8x    JoannaMT-Expert                   MT  1315    joy_____
-     mjob8x    JoannaMT-BoldExpert               MT  1315    joyb____
-     mjobi8x   JoannaMT-BoldItalicExpert         MT  1315    joybi___
-     mjox8x    JoannaMT-ExtraBoldExpert          MT  1315    joyeb___
-     mjori8x   JoannaMT-ItalicExpert             MT  1315    joyi____
-     mjos8x    JoannaMT-SemiBoldExpert           MT  1315    joys____
-     mjosi8a   JoannaMT-SemiBoldItaExpert        MT  1315    joysi___
-     mgsrk     GillSansDualGreekMT               MT  1329    gsd_____
-     mgsbk     GillSansDualGreekMT-Bold          MT  1329    gsdb____
-     mgsbik    GillSansDualGreekMT-BoldInc       MT  1329    gsdbi___
-     mgsrik    GillSansDualGreekMT-Incl          MT  1329    gsdi____
-     mnir__    NimrodTur                         MT  1330    nit_____
-     mnib__    NimrodTur-Bold                    MT  1330    nitb____
-     mnibi__   NimrodTur-BoldItalic              MT  1330    nitbi___
-     mniri__   NimrodTur-Italic                  MT  1330    niti____
-     mnir__    NimrodCE                          MT  1330    niu_____
-     mnib__    NimrodCE-Bold                     MT  1330    niub____
-     mnibi__   NimrodCE-BoldItalic               MT  1330    niubi___
-     mniri__   NimrodCE-Italic                   MT  1330    niui____
-     mbbrn8a   BemboMT-Schlbk                    MT  1331    bsc_____
-     mbbbn8a   BemboMT-SchlbkBold                MT  1331    bscb____
-     mbbbin8a  BemboMT-SchlbkBoldItalic          MT  1331    bscbi___
-     mbbrin8a  BemboMT-SchlbkItalic              MT  1331    bsci____
-     mntrz     TimesNewRomanCyr                  MT  1332    tpc_____
-     mntbz     TimesNewRomanCyr-Bold             MT  1332    tpcb____
-     mntbiz    TimesNewRomanCyr-BoldIncl         MT  1332    tpcbi___
-     mntriz    TimesNewRomanCyr-Inclined         MT  1332    tpci____
-     mbbrd8a   BemboTitlingMT                    MT  1333    bet_____
-     mbbrid8a  BemboTitlingMT-Italic             MT  1333    beti____
-     mcard8a   CaslonTitlingMT                   MT  1333    cat_____
-     mpnrd8a   PlantinTitlingMT                  MT  1333    plt_____
-     mpnbd8ac  PlantinHeadlineMT-BoldCond        MT  1334    plhbc___
-     mpnld8ac  PlantinHeadlineMT-LightCond       MT  1334    plhlc___
-     mpnmd8ac  PlantinHeadlineMT-MedCond         MT  1334    plhmc___
-     zms7rn    SassoonInfant                     MT  1335    szi_____
-     zms7rna   SassoonInfant-Alt                 MT  1335    szia____
-     zms7bn    SassoonInfant-Bold                MT  1335    szib____
-     zms7bna   SassoonInfant-BoldAlt             MT  1335    sziba___
-     zms7rp    SassoonPrimary                    MT  1336    szp_____
-     zms7rpa   SassoonPrimary-Alt                MT  1336    szpa____
-     zms7bp    SassoonPrimary-Bold               MT  1336    szpb____
-     zms7bpa   SassoonPrimary-BoldAlt            MT  1336    szpba___
-     zms7rs    SassoonSans                       MT  1337    szs_____
-     zms7rsa   SassoonSans-Alt                   MT  1337    szsa____
-     zms7bs    SassoonSans-Bold                  MT  1337    szsb____
-     zms7bsa   SassoonSans-BoldAlt               MT  1337    szsba___
-     zms7ms    SassoonSans-Medium                MT  1337    szsm____
-     zms7msa   SassoonSans-MediumAlt             MT  1337    szsma___
-     zms7rsi   SassoonSanSlope                   MT  1338    szz_____
-     zms7rsia  SassoonSanSlope-Alt               MT  1338    szza____
-     zms7bsi   SassoonSanSlope-Bold              MT  1338    szzb____
-     zms7bsia  SassoonSanSlope-BoldAlt           MT  1338    szzba___
-     zms7msi   SassoonSanSlope-Medium            MT  1338    szzm____
-     zms7msia  SassoonSanSlope-MediumAlt         MT  1338    szzma___
-     mgsr__    GillSansCE                        MT  1339    gsc_____
-     mgsb__    GillSansCE-Bold                   MT  1339    gscb____
-     mgsbi__   GillSansCE-BoldItalic             MT  1339    gscbi___
-     mgsri__   GillSansCE-Italic                 MT  1339    gsci____
-     mgsl__    GillSansCE-Light                  MT  1339    gscl____
-     mgsli__   GillSansCE-LightItalic            MT  1339    gscli___
-     mgsr__    GillSansTur                       MT  1339    gst_____
-     mgsb__    GillSansTur-Bold                  MT  1339    gstb____
-     mgsbi__   GillSansTur-BoldItalic            MT  1339    gstbi___
-     mgsri__   GillSansTur-Italic                MT  1339    gsti____
-     mgsl__    GillSansTur-Light                 MT  1339    gstl____
-     mgsli__   GillSansTur-LightItalic           MT  1339    gstli___
-     myhr8a    StrayhornMT-Regular               MT  1340    str_____
-     myhb8a    StrayhornMT-Bold                  MT  1340    strb____
-     myhbi8a   StrayhornMT-BoldItalic            MT  1340    strbi___
-     myhri8a   StrayhornMT-Italic                MT  1340    stri____
-     myhl8a    StrayhornMT-Light                 MT  1340    strl____
-     myhli8a   StrayhornMT-LightItalic           MT  1340    strli___
-     myhx8a    StrayhornMT-ExtraBold             MT  1340    strx____
-     myhxi8a   StrayhornMT-ExtraBoldItalic       MT  1340    strxi___
-     mgsrn8a   GillSansMT-Schlbk                 MT  1341    gsk_____
-     mgsbn8a   GillSansMT-SchlbkBold             MT  1341    gskb____
-     mgsbin8a  GillSansMT-SchlbkBoldItalic       MT  1341    gskbi___
-     mgsrin8a  GillSansMT-SchlbkItalic           MT  1341    gski____
-     myhbij8a  StrayhornMT-BoldItalicOsF         MT  1342    stbis___
-     myhbj8a   StrayhornMT-BoldOsF               MT  1342    stbs____
-     myhrij8a  StrayhornMT-ItalicOsF             MT  1342    stis____
-     myhlij8a  StrayhornMT-LightItalicOsF        MT  1342    stlis___
-     myhlc8a   StrayhornMT-LightSC               MT  1342    stls____
-     myhrc8a   StrayhornMT-RegularSC             MT  1342    sts_____
-     myhxij8a  StrayhornMT-ExtraBoldItaOsF       MT  1342    stxis___
-     myhxj8a   StrayhornMT-ExtraBoldOsF          MT  1342    stxs____
-     mpi205    DiamondBodoni                     MT  1343    dibod___
-     mpi206    DiamondPositive                   MT  1343    dipos___
-     mpi207    DiamondNegative                   MT  1343    dineg___
-     mf2r8ac   FacadeMT-Condensed                MT  1343    fac_____
-     mfsra8a   FalstaffFestivalMT                MT  1343    falfe___
-     mg4r8a    GoudyModernMT-Bold                MT  1344    gomb____
-     mg4ri8a   GoudyModernMT-BoldItalic          MT  1344    gombi___
-     mgyrp     GoudySortsMT                      MT  1344    gous____
-     mpi303    BonApetit                         MT  1345    bonap___
-     mpi306    Holidays                          MT  1345    holid___
-     mpi308    KeystrokesMT                      MT  1345    keya____
-     mpi307    KeystrokesExtrasMT                MT  1345    keyb____
-     mpi323    KeystrokesShadowMT                MT  1345    keyc____
-     mpi322    KeystrokesShadowExtrasMT          MT  1345    keyd____
-     mpi309    Melodies                          MT  1345    melod___
-     mpi312    MonkeyBusiness                    MT  1345    monke___
-     mpi315    Parties                           MT  1345    parti___
-     mpi320    SignsMT                           MT  1345    sig_____
-     mpi108    SportsThreeMT                     MT  1345    sport___
-     mpi302    AquaLifeMT                        MT  1346    aqua____
-     mpi304    DinosaursMT                       MT  1346    dino____
-     mpi305    FrontierMT                        MT  1346    frnt____
-     mpi310    MilestonesOneMT                   MT  1346    milea___
-     mpi311    MilestonesTwoMT                   MT  1346    mileb___
-     mpi314    NatureMT                          MT  1346    nat_____
-     mpi208    OvalFrameMT                       MT  1346    ovaa____
-     mpi209    OvalFrameNegativeMT               MT  1346    ovab____
-     mpi319    PlaytimeMT                        MT  1346    play____
-     mpi109    SportsFourMT                      MT  1346    sporfm__
-     mpi321    SouthwestOrnamentsMT              MT  1346    sworna__
-     ma1rt8a   ArialMonospacedMT                 MT  1347    arm_____
-     ma1bt8a   ArialMonospacedMT-Bold            MT  1347    armb____
-     ma1bot8a  ArialMonospacedMT-BoldObliq       MT  1347    armbo___
-     ma1rot8a  ArialMonospacedMT-Oblique         MT  1347    armo____
-     mpwr8ac   PerrywoodMT-Condensed             MT  1348    pwc_____
-     mpwb8ac   PerrywoodMT-BoldCondensed         MT  1348    pwcb____
-     mpwbi8ac  PerrywoodMT-BoldItalicCon         MT  1348    pwcbi___
-     mpwri8ac  PerrywoodMT-ItalicCondensed       MT  1348    pwci____
-     mpwx8ac   PerrywoodMT-ExtraBoldCon          MT  1349    pwce____
-     mpwxi8ac  PerrywoodMT-ExtraBoldItaCon       MT  1349    pwcei___
-     mpwl8ac   PerrywoodMT-LightCondensed        MT  1349    pwcl____
-     mpwli8ac  PerrywoodMT-LightItalicCon        MT  1349    pwcli___
-     mpws8ac   PerrywoodMT-SemiBoldCon           MT  1349    pwcs____
-     mpwsi8ac  PerrywoodMT-SemiBoldItaCon        MT  1349    pwcsi___
-     mpwr8ax   PerrywoodMT-Expanded              MT  1350    pwe_____
-     mpwb8ax   PerrywoodMT-BoldExpanded          MT  1350    pweb____
-     mpwbi8ax  PerrywoodMT-BoldItalicExp         MT  1350    pwebi___
-     mpwri8ax  PerrywoodMT-ItalicExpanded        MT  1350    pwei____
-     mpwx8ax   PerrywoodMT-ExtraBoldExp          MT  1351    pwee____
-     mpwxi8ax  PerrywoodMT-ExtraBoldItaExp       MT  1351    pweei___
-     mpwl8ax   PerrywoodMT-LightExpanded         MT  1351    pwel____
-     mpwli8ax  PerrywoodMT-LightItalicExp        MT  1351    pweli___
-     mpws8ax   PerrywoodMT-SemiBoldExp           MT  1351    pwes____
-     mpwsi8ax  PerrywoodMT-SemiBoldItaExp        MT  1351    pwesi___
-     mgsr8a    GillSansCyrMT                     MT  1356    gcy_____
-     mgsb8a    GillSansCyrMT-Bold                MT  1356    gcyb____
-     mgsbi8a   GillSansCyrMT-BoldInclined        MT  1356    gcybi___
-     mgsri8a   GillSansCyrMT-Inclined            MT  1356    gcyi____
-     mgsl8a    GillSansCyrMT-Light               MT  1356    gcyl____
-     mgsli8a   GillSansCyrMT-LightIncl           MT  1356    gcyli___
-     mhob8a    HorleyOldStyleMT-Bold             MT  1357    hsb_____
-     mhobi8a   HorleyOldStyleMT-BoldItalic       MT  1357    hsbi____
-     mhori8a   HorleyOldStyleMT-Italic           MT  1357    hsi_____
-     mhol8a    HorleyOldStyleMT-Light            MT  1357    hsl_____
-     mholi8a   HorleyOldStyleMT-LightItalic      MT  1357    hsli____
-     mhor8a    HorleyOldStyleMT                  MT  1357    hsrg____
-     mhosi8a   HorleyOldStyleMT-SbItalic         MT  1357    hssb____
-     mhos8a    HorleyOldStyleMT-SemiBold         MT  1357    hssbi___
-     m_____    GillFloriatedCapsMT               MT  1363    gilf____
-     m_____    GillFloriatedCapsMT-Alt           MT  1363    gilfa___
-     m_____    MonotypeGallia                    MT  1364    gall____
-     mbwr8a    MonotypeBroadway                  MT  1365    broa____
-     mbwre8a   MonotypeBroadway-Engraved         MT  1365    broae___
-     m_____    CurlzMT-Regular                   MT  1367    crl_____
-     m_____    KidprintMT-Regular                MT  1368    kidp____
-     m_____    KidprintMT-Bold                   MT  1368    kidpb___
-     mgsbij8a  GillSans-BoldItalicOsF            MT  1369    gnbio___
-     mgsbc8a   GillSans-BoldSC                   MT  1369    gnbsc___
-     mgsrij8a  GillSans-ItalicOsF                MT  1369    gnio____
-     mgslij8a  GillSans-LightItalicOsF           MT  1369    gnlio___
-     mgslc8a   GillSans-LightSC                  MT  1369    gnlsc___
-     mgsrc8a   GillSans-SC                       MT  1369    gnsc____
-     mcrb8a    CourierLD-Bold                    MT  1371    cldb____
-     mcrbi8a   CourierLD-BoldItalic              MT  1371    cldbi___
-     mcrri8a   CourierLD-Italic                  MT  1371    cldi____
-     mcrr8a    CourierLD-Regular                 MT  1371    cldr____
-     mgshij8a  GillSans-HeavyItalicOsF           MT  1372    gnhio___
-     mgshc8a   GillSans-HeavySC                  MT  1372    gnhsc___
-     mgskij8a  GillSans-BookItalicOsF            MT  1372    gnwio___
-     mgskc8a   GillSans-BookSC                   MT  1372    gnwsc___
-     m_____    GillFaciaMT-Italic                MT  1373    gfai____
-     m_____    GillFaciaMT-ItalicAlt             MT  1373    gfaia___
-     m_____    GillFaciaMT-ItalicDisplay         MT  1373    gfaid___
-     m_____    GillFaciaMT-Regular               MT  1373    gfar____
-     m_____    GillFaciaMT-RegularAlt            MT  1373    gfara___
-     m_____    GillFaciaMT-RegularDisplay        MT  1373    gfard___
-     m_____    GillFaciaMT-ItDisplayAlt          MT  1373    gfida___
-     m_____    GillFaciaMT-RegDisplayAlt         MT  1373    gfrda___
-     mngr8a    NewsGothicMT                      MT  1374    nwg_____
-     mngb8a    NewsGothicMT-Bold                 MT  1374    nwgb____
-     mngb8a    NewsGothicMT-BoldItalic           MT  1374    nwgbi___
-     mngri8a   NewsGothicMT-Italic               MT  1374    nwgi____
-     m_____    AlbertinaMT-Bold                  MT  1378    abb_____
-     m_____    AlbertinaMT-BoldItalic            MT  1378    abbi____
-     m_____    AlbertinaMT-BoldItalicOsF         MT  1378    abbio___
-     m_____    AlbertinaMT-BoldItalicSC          MT  1378    abbis___
-     m_____    AlbertinaMT-BoldOsF               MT  1378    abbos___
-     m_____    AlbertinaMT-BoldSC                MT  1378    abbsc___
-     m_____    AlbertinaMT-Italic                MT  1378    abi_____
-     m_____    AlbertinaMT-ItalicOsF             MT  1378    abios___
-     m_____    AlbertinaMT-ItalicSC              MT  1378    abisc___
-     m_____    AlbertinaMT-Medium                MT  1378    abm_____
-     m_____    AlbertinaMT-MediumItalic          MT  1378    abmi____
-     m_____    AlbertinaMT-MediumItalicOsF       MT  1378    abmio___
-     m_____    AlbertinaMT-MediumItalicSC        MT  1378    abmis___
-     m_____    AlbertinaMT-MediumOsF             MT  1378    abmos___
-     m_____    AlbertinaMT-MediumSC              MT  1378    abmsc___
-     m_____    AlbertinaMT-Regular               MT  1378    abr_____
-     m_____    AlbertinaMT-RegularOsF            MT  1378    abros___
-     m_____    AlbertinaMT-RegularSC             MT  1378    abrsc___
-     mngr__    NewsGothicCE                      MT  1379    ngu_____
-     mngb__    NewsGothicCE-Bold                 MT  1379    ngub____
-     mngbi__   NewsGothicCE-BoldItalic           MT  1379    ngubi___
-     mngri__   NewsGothicCE-Italic               MT  1379    ngui____
-     mngrk     NewsGothicGre                     MT  1380    ngg_____
-     mngbk     NewsGothicGre-Bold                MT  1380    nggb____
-     mngbik    NewsGothicGre-BoldInclined        MT  1380    nggbi___
-     mngrik    NewsGothicGre-Inclined            MT  1380    nggi____
-     mngrz     NewsGothicCyr                     MT  1381    ngc_____
-     mngbz     NewsGothicCyr-Bold                MT  1381    ngcb____
-     mngbiz    NewsGothicCyr-BoldInclined        MT  1381    ngcbi___
-     mngriz    NewsGothicCyr-Inclined            MT  1381    ngci____
-     m_____    BuffaloGalMT                      MT  1382    bufg____
-     mrwr__    RockwellTur                       MT  1383    rkt_____
-     mrwb__    RockwellTur-Bold                  MT  1383    rktb____
-     mrwbi__   RockwellTur-BoldItalic            MT  1383    rktbi___
-     mrwri__   RockwellTur-Italic                MT  1383    rkti____
-     mrwl__    RockwellTur-Light                 MT  1383    rktl____
-     mrwli__   RockwellTur-LightItalic           MT  1383    rktli___
-     mrwr__    RockwellCE                        MT  1383    rku_____
-     mrwb__    RockwellCE-Bold                   MT  1383    rkub____
-     mrwbi__   RockwellCE-BoldItalic             MT  1383    rkubi___
-     mrwri__   RockwellCE-Italic                 MT  1383    rkui____
-     mrwl__    RockwellCE-Light                  MT  1383    rkul____
-     mrwli__   RockwellCE-LightItalic            MT  1383    rkuli___
-     mo4bij8a  OceanSansMT-BoldItalicOsF         MT  1397    oebio___
-     mo4bic8a  OceanSansMT-BoldItalicSC          MT  1397    oebis___
-     mo4bj8a   OceanSansMT-BoldOsF               MT  1397    oebo____
-     mo4bc8a   OceanSansMT-BoldSC                MT  1397    oebs____
-     mo4kij8a  OceanSansMT-BookItalicOsF         MT  1397    oekio___
-     mo4kic8a  OceanSansMT-BookItalicSC          MT  1397    oekis___
-     mo4kj8a   OceanSansMT-BookOsF               MT  1397    oeko____
-     mo4kc8a   OceanSansMT-BookSC                MT  1397    oeks____
-     mo4lij8a  OceanSansMT-LightItalicOsF        MT  1398    oelio___
-     mo4lic8a  OceanSansMT-LightItalicSC         MT  1398    oelis___
-     mo4lj8a   OceanSansMT-LightOsF              MT  1398    oelo____
-     mo4lc8a   OceanSansMT-LightSC               MT  1398    oels____
-     mo4sij8a  OceanSansMT-SemiBoldItaOsF        MT  1398    oesio___
-     mo4sic8a  OceanSansMT-SemiBoldItaSC         MT  1398    oesis___
-     mo4sj8a   OceanSansMT-SemiBoldOsF           MT  1398    oeso____
-     mo4sc8a   OceanSansMT-SemiBoldSC            MT  1398    oess____
-     mo4xij8a  OceanSansMT-ExtraBoldItaOsF       MT  1398    oexio___
-     mo4xic8a  OceanSansMT-ExtraBoldItaSC        MT  1398    oexis___
-     mo4xj8a   OceanSansMT-ExtraBoldOsF          MT  1398    oexo____
-     mo4xc8a   OceanSansMT-ExtraBoldSC           MT  1398    oexs____
-     mgmrz     GaramondCyrMT-Regular             MT  1401    gac_____
-     mgmbz     GaramondCyrMT-Bold                MT  1401    gacb____
-     mgmriz    GaramondCyrMT-Inclined            MT  1401    gaci____
-     mgmrk     GaramondDualGreekMT-Regular       MT  1402    gad_____
-     mgmbk     GaramondDualGreekMT-Bold          MT  1402    gadb____
-     mgmrik    GaramondDualGreekMT-Incl          MT  1402    gadi____
-     mgmr__    GaramondCEMT-Regular              MT  1403    gae_____
-     mgmb__    GaramondCEMT-Bold                 MT  1403    gaeb____
-     mgmri__   GaramondCEMT-Italic               MT  1403    gaei____
-     mgmr__    GaramondTurMT-Regular             MT  1403    gat_____
-     mgmb__    GaramondTurMT-Bold                MT  1403    gatb____
-     mgmri__   GaramondTurMT-Italic              MT  1403    gati____
-     mngr8ac   NewsGothicMT-Condensed            MT  1451    ngoc____
-     mngb8ac   NewsGothicMT-CondensedBold        MT  1451    ngocb___
-     m_____    MahsuriSansMT-Bold                MT  1454    msb_____
-     m_____    MahsuriSansMT-BoldItalic          MT  1454    msbi____
-     m_____    MahsuriSansMT-BoldItalicOsF       MT  1454    msbio___
-     m_____    MahsuriSansMT-BoldOsF             MT  1454    msbo____
-     m_____    MahsuriSansMT-Italic              MT  1454    msi_____
-     m_____    MahsuriSansMT-ItalicOsF           MT  1454    msio____
-     m_____    MahsuriSansMT-Light               MT  1454    msl_____
-     m_____    MahsuriSansMT-LightItalic         MT  1454    msli____
-     m_____    MahsuriSansMT-LightItalicOsF      MT  1454    mslio___
-     m_____    MahsuriSansMT-LightOsF            MT  1454    mslo____
-     m_____    MahsuriSansMT-Regular             MT  1454    msr_____
-     m_____    MahsuriSansMT-RegularOsF          MT  1454    msro____
-     m_____    MahsuriSansMT-ExtraBold           MT  1454    msx_____
-     m_____    MahsuriSansMT-ExtraBoldItalic     MT  1454    msxi____
-     m_____    MahsuriSansMT-ExtBoldItaOsF       MT  1454    msxio___
-     m_____    MahsuriSansMT-ExtraBoldOsF        MT  1454    msxo____
-     mu0r8a    ColumbusMT                        MT  1492    cu______
-     mu0b8a    ColumbusMTBold                    MT  1492    cub_____
-     mu0bi8a   ColumbusMTBoldItalic              MT  1492    cubi____
-     mu0ri8a   ColumbusMTItalic                  MT  1492    cui_____
-     mu0s8a    ColumbusMTSemiBold                MT  1492    cus_____
-     mu0si8a   ColumbusMTSemiBoldItalic          MT  1492    cusi____
-     mpi001    ArabesqueOrnamentsOneMT                       ornaments
-     mpi002    ArabesqueOrnamentsTwoMT                       ditto
-     mpi003    ArabesqueOrnamentsThreeMT                     ditto
-     mpi004    RococoOrnamentsOneMT                          ornaments
-     mpi005    RococoOrnamentsTwoMT                          ditto
-     mpi006    RococoOrnamentsThreeMT                        ditto
-     mpi007    ChristmasOrnamentsMT-One                      ornaments
-     mpi008    ChristmasOrnamentsMT-Two                      ditto
-     mpi009    ChristmasOrnamentsMT-Three                    ditto
-     mpi010    ChristmasOrnamentsMT-Four                     ditto
-     mpi011    ChristmasOrnamentsMT-Five                     ditto
-     mpi012    ChristmasOrnamentsMT-Six                      ditto
-     mpi013    ContemporaryOrnMT-One                         ornaments
-     mpi014    ContemporaryOrnMT-Two                         ditto
-     mpi015    ContemporaryOrnMT-Three                       ditto
-     mpi016    ContemporaryOrnMT-Four                        ditto
-     mpi017    ContemporaryOrnMT-Five                        ditto
-     mpi101    AlmanacMT                                     zodiac
-     mpi102    BotanicalMT                                   flowers
-     mpi103    DirectionsMT                                  arrows & pointers
-     mpi104    SportsOneMT                                   sports
-     mpi105    SportsTwoMT                                   ditto
-     mpi106    TransportMT                                   signs
-     mpi107    VacationMT                                    signs
-     mpi108    SportsThreeMT                                 sports
-     mpi109    SportsFourMT                                  ditto
-     mpi201    CircleFrameMT                                 circled numerals
-     mpi202    CircleFrameNegMT                              ditto
-     mpi203    SquareFrameMT                                 squared numerals
-     mpi204    SquareFrameNegMT                              ditto
-     mpi205    DiamondBodoni                                 bullets & markers
-     mpi206    DiamondPositive                               ditto
-     mpi207    DiamondNegative                               ditto
-     mpi208    OvalFrameMT                                   circled numerals
-     mpi209    OvalFrameNegativeMT                           ditto
-     mpi300    Giddyup-ThangsMT                              cowboys & indians
-     mpi301    PetrucchioMT                                  ???
-     mpi302    AquaLifeMT                                    fish
-     mpi303    BonApetit                                     food
-     mpi304    DinosaursMT                                   dinosaurs
-     mpi305    FrontierMT                                    cowboys & indians
-     mpi306    Holidays                                      greeting cards
-     mpi307    KeystrokesExtrasMT                            keyboards
-     mpi308    KeystrokesMT                                  ditto
-     mpi309    Melodies                                      musical instruments
-     mpi310    MilestonesOneMT                               clip art
-     mpi311    MilestonesTwoMT                               ditto
-     mpi312    MonkeyBusiness                                animals
-     mpi313    MonotypeSorts                                 dingbats
-     mpi314    NatureMT                                      animals
-     mpi315    Parties                                       clip art
-     mpi316    BingoMT                                       clip art
-     mpi317    BongoMT                                       clip art
-     mpi318    PieMT                                         food & drinks
-     mpi319    PlaytimeMT                                    toys
-     mpi320    SignsMT                                       signs
-     mpi321    SouthwestOrnamentsMT                          geometric ornaments
-     mpi322    KeystrokesShadowExtrasMT                      keyboards
-     mpi323    KeystrokesShadowMT                            ditto
-
-
- -


-Previous: Monotype fonts, -Up: Font name lists - -
- -

A.9 URW fonts

- -

-Information graciously supplied through URW, via Vincent Ertner: Each -URW font has an assigned font number. The last character describes -the size or purpose of the font, as the design of the font is -optimized accordingly: - -

-
X000000E
Extreme: 8pt and smaller - -
X000000T
Text: between 8 and 18pt - -
X000000D
Display: 18pt and larger - -
X000000P
Poster: 48pt and larger - -
X000000M
Monospaced / Typewriter - -
X000000L
LaserWriter / PostScript / Adobe compatible - -
X000000I
Intellifont PCL (5) compatible - -
- An ‘F’ identifier is not known. - -

The urw.map file has abbreviations for URW fonts. - -

     
-     
-     
-     
-     
-     
-     
-     
-     
-     uagd8a    URWGothicL-Demi                               a010015l
-     uagdo8a   URWGothicL-DemiObli                           a010035l
-     uagk8a    URWGothicL-Book                               a010013l
-     uagko8a   URWGothicL-BookObli                           a010033l
-     ubkd8a    URWBookmanL-DemiBold                          b018015l
-     ubkdi8a   URWBookmanL-DemiBoldItal                      b018035l
-     ubkl8a    URWBookmanL-Ligh                              b018012l
-     ubkli8a   URWBookmanL-LighItal                          b018032l
-     ucrb8a    NimbusMonL-Bold                               n022004l
-     ucrbo8a   NimbusMonL-BoldObli                           n022024l
-     ucrr8a    NimbusMonL-Regu                               n022003l
-     ucrro8a   NimbusMonL-ReguObli                           n022023l
-     uhvb8a    NimbusSanL-Bold                               n019004l
-     uhvb8ac   NimbusSanL-BoldCond                           n019044l
-     uhvbo8a   NimbusSanL-BoldItal                           n019024l
-     uhvbo8ac  NimbusSanL-BoldCondItal                       n019064l
-     uhvr8a    NimbusSanL-Regu                               n019003l
-     uhvr8ac   NimbusSanL-ReguCond                           n019043l
-     uhvro8a   NimbusSanL-ReguItal                           n019023l
-     uhvro8ac  NimbusSanL-ReguCondItal                       n019063l
-     uncb8a    CenturySchL-Bold                              c059016l
-     uncbi8a   CenturySchL-BoldItal                          c059036l
-     uncr8a    CenturySchL-Roma                              c059013l
-     uncri8a   CenturySchL-Ital                              c059033l
-     uplb8a    URWPalladioL-Bold                             p052004l
-     uplbi8a   URWPalladioL-BoldItal                         p052024l
-     uplr8a    URWPalladioL-Roma                             p052003l
-     uplri8a   URWPalladioL-Ital                             p052023l
-     usyr      StandardSymL                                  s050000l
-     utmb8a    NimbusRomNo9L-Medi                            n021004l
-     utmbi8a   NimbusRomNo9L-MediItal                        n021024l
-     utmr8a    NimbusRomNo9L-Regu                            n021003l
-     utmri8a   NimbusRomNo9L-ReguItal                        n021023l
-     uzcmi8a   URWChanceryL-MediItal                         z003034l
-     uzdr      Dingbats                                      d050000l
-
-
- -


-Next: , -Previous: Font name lists, -Up: Top - -
- -

Appendix B Encodings

- -

-The following sections define various encodings as PostScript encoding -vectors. These files can be installed in the Dvips header directory and -then used in psfonts.map to change font encodings of downloadable -or builtin fonts (see psfonts.map). - -

You can also specify these .enc files to Afm2tfm when building a -font (see Changing font encodings). - -

For a discussion of TeX font encodings in general, and defining new -ones for use with fontinst in particular, see -http://www.ctan.org/tex-archive/fonts/utilities/fontinst/doc/encspecs. - -

A tutorial on character code issues in general is available at -http://www.cs.tut.fi/~jkorpela/chars.html. - -

Naming specific characters is a tangled and difficult area. Here are -some links to character tables for Unicode, Adobe, and WGL4, for your -researching pleasure (thanks to Boguslaw Jackowski for the list): - -

- - - -
- -


-Next: , -Up: Encodings - -
- -

B.1 ‘6w.enc’: Cyrillic CP-1251

- -

- -

% @psencodingfile{
-%   author = "Adobe",
-%   version = "1.1",
-%   date = "12jun05",
-%   filename = "8a.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
-% }
-% 12jun05 - comment changes only.
-/StandardEncoding [
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/space
-/exclam
-/quotedbl
-/numbersign
-/dollar
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/less
-/equal
-/greater
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/backslash
-/bracketright
-/asciicircum
-/underscore
-/quoteleft
-/a
-/b
-/c
-/d
-/e
-/f
-/g
-/h
-/i
-/j
-/k
-/l
-/m
-/n
-/o
-/p
-/q
-/r
-/s
-/t
-/u
-/v
-/w
-/x
-/y
-/z
-/braceleft
-/bar
-/braceright
-/asciitilde
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/exclamdown
-/cent
-/sterling
-/fraction
-/yen
-/florin
-/section
-/currency
-/quotesingle
-/quotedblleft
-/guillemotleft
-/guilsinglleft
-/guilsinglright
-/fi
-/fl
-/.notdef
-/endash
-/dagger
-/daggerdbl
-/periodcentered
-/.notdef
-/paragraph
-/bullet
-/quotesinglbase
-/quotedblbase
-/quotedblright
-/guillemotright
-/ellipsis
-/perthousand
-/.notdef
-/questiondown
-/.notdef
-/grave
-/acute
-/circumflex
-/tilde
-/macron
-/breve
-/dotaccent
-/dieresis
-/.notdef
-/ring
-/cedilla
-/.notdef
-/hungarumlaut
-/ogonek
-/caron
-/emdash
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/AE
-/.notdef
-/ordfeminine
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/Lslash
-/Oslash
-/OE
-/ordmasculine
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/ae
-/.notdef
-/.notdef
-/.notdef
-/dotlessi
-/.notdef
-/.notdef
-/lslash
-/oslash
-/oe
-/germandbls
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-] def
-
- -
- -


-Next: , -Previous: 6w, -Up: Encodings - -
- -

B.2 ‘8a.enc’: Adobe standard encoding

- -

- -

% @psencodingfile{
-%   author = "Adobe",
-%   version = "1.1",
-%   date = "12jun05",
-%   filename = "8a.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
-% }
-% 12jun05 - comment changes only.
-/StandardEncoding [
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/space
-/exclam
-/quotedbl
-/numbersign
-/dollar
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/less
-/equal
-/greater
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/backslash
-/bracketright
-/asciicircum
-/underscore
-/quoteleft
-/a
-/b
-/c
-/d
-/e
-/f
-/g
-/h
-/i
-/j
-/k
-/l
-/m
-/n
-/o
-/p
-/q
-/r
-/s
-/t
-/u
-/v
-/w
-/x
-/y
-/z
-/braceleft
-/bar
-/braceright
-/asciitilde
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/exclamdown
-/cent
-/sterling
-/fraction
-/yen
-/florin
-/section
-/currency
-/quotesingle
-/quotedblleft
-/guillemotleft
-/guilsinglleft
-/guilsinglright
-/fi
-/fl
-/.notdef
-/endash
-/dagger
-/daggerdbl
-/periodcentered
-/.notdef
-/paragraph
-/bullet
-/quotesinglbase
-/quotedblbase
-/quotedblright
-/guillemotright
-/ellipsis
-/perthousand
-/.notdef
-/questiondown
-/.notdef
-/grave
-/acute
-/circumflex
-/tilde
-/macron
-/breve
-/dotaccent
-/dieresis
-/.notdef
-/ring
-/cedilla
-/.notdef
-/hungarumlaut
-/ogonek
-/caron
-/emdash
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/AE
-/.notdef
-/ordfeminine
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/Lslash
-/Oslash
-/OE
-/ordmasculine
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/ae
-/.notdef
-/.notdef
-/.notdef
-/dotlessi
-/.notdef
-/.notdef
-/lslash
-/oslash
-/oe
-/germandbls
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-] def
-
- -
- -


-Next: , -Previous: 8a, -Up: Encodings - -
- -

B.3 ‘8r.enc’: TeX base encoding

- -

- -

% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
-%
-% @@psencodingfile@{
-%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
-%                W. Schmidt, P. Lehman",
-%   version   = "2.0",
-%   date      = "27nov06",
-%   filename  = "8r.enc",
-%   email     = "tex-fonts@@tug.org",
-%   docstring = "This is the encoding vector for Type1 and TrueType
-%                fonts to be used with TeX.  This file is part of the
-%                PSNFSS bundle, version 9"
-% @}
-% 
-% The idea is to have all the characters normally included in Type 1 fonts
-% available for typesetting. This is effectively the characters in Adobe
-% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
-% MacRoman, and some extra characters from Lucida.
-% 
-% Character code assignments were made as follows:
-% 
-% (1) the Windows ANSI characters are almost all in their Windows ANSI
-% positions, because some Windows users cannot easily reencode the
-% fonts, and it makes no difference on other systems. The only Windows
-% ANSI characters not available are those that make no sense for
-% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
-% (173). quotesingle and grave are moved just because it's such an
-% irritation not having them in TeX positions.
-% 
-% (2) Remaining characters are assigned arbitrarily to the lower part
-% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
-% 
-% (3) Y&Y Lucida Bright includes some extra text characters; in the
-% hopes that other PostScript fonts, perhaps created for public
-% consumption, will include them, they are included starting at 0x12.
-% These are /dotlessj /ff /ffi /ffl.
-% 
-% (4) hyphen appears twice for compatibility with both ASCII and Windows.
-%
-% (5) /Euro was assigned to 128, as in Windows ANSI
-%
-% (6) Missing characters from MacRoman encoding incorporated as follows:
-%
-%     PostScript      MacRoman        TeXBase1
-%     --------------  --------------  --------------
-%     /notequal       173             0x16
-%     /infinity       176             0x17
-%     /lessequal      178             0x18
-%     /greaterequal   179             0x19
-%     /partialdiff    182             0x1A
-%     /summation      183             0x1B
-%     /product        184             0x1C
-%     /pi             185             0x1D
-%     /integral       186             0x81
-%     /Omega          189             0x8D
-%     /radical        195             0x8E
-%     /approxequal    197             0x8F
-%     /Delta          198             0x9D
-%     /lozenge        215             0x9E
-%
-/TeXBase1Encoding [
-% 0x00
- /.notdef /dotaccent /fi /fl
- /fraction /hungarumlaut /Lslash /lslash
- /ogonek /ring /.notdef /breve
- /minus /.notdef /Zcaron /zcaron
-% 0x10
- /caron /dotlessi /dotlessj /ff
- /ffi /ffl /notequal /infinity
- /lessequal /greaterequal /partialdiff /summation
- /product /pi /grave /quotesingle
-% 0x20
- /space /exclam /quotedbl /numbersign
- /dollar /percent /ampersand /quoteright
- /parenleft /parenright /asterisk /plus
- /comma /hyphen /period /slash
-% 0x30
- /zero /one /two /three
- /four /five /six /seven
- /eight /nine /colon /semicolon
- /less /equal /greater /question
-% 0x40
- /at /A /B /C
- /D /E /F /G
- /H /I /J /K
- /L /M /N /O
-% 0x50
- /P /Q /R /S
- /T /U /V /W
- /X /Y /Z /bracketleft
- /backslash /bracketright /asciicircum /underscore
-% 0x60
- /quoteleft /a /b /c
- /d /e /f /g
- /h /i /j /k
- /l /m /n /o
-% 0x70
- /p /q /r /s
- /t /u /v /w
- /x /y /z /braceleft
- /bar /braceright /asciitilde /.notdef
-% 0x80
- /Euro /integral /quotesinglbase /florin
- /quotedblbase /ellipsis /dagger /daggerdbl
- /circumflex /perthousand /Scaron /guilsinglleft
- /OE /Omega /radical /approxequal
-% 0x90
- /.notdef /.notdef /.notdef /quotedblleft
- /quotedblright /bullet /endash /emdash
- /tilde /trademark /scaron /guilsinglright
- /oe /Delta /lozenge /Ydieresis
-% 0xA0
- /.notdef /exclamdown /cent /sterling
- /currency /yen /brokenbar /section
- /dieresis /copyright /ordfeminine /guillemotleft
- /logicalnot /hyphen /registered /macron
-% 0xB0
- /degree /plusminus /twosuperior /threesuperior
- /acute /mu /paragraph /periodcentered
- /cedilla /onesuperior /ordmasculine /guillemotright
- /onequarter /onehalf /threequarters /questiondown
-% 0xC0
- /Agrave /Aacute /Acircumflex /Atilde
- /Adieresis /Aring /AE /Ccedilla
- /Egrave /Eacute /Ecircumflex /Edieresis
- /Igrave /Iacute /Icircumflex /Idieresis
-% 0xD0
- /Eth /Ntilde /Ograve /Oacute
- /Ocircumflex /Otilde /Odieresis /multiply
- /Oslash /Ugrave /Uacute /Ucircumflex
- /Udieresis /Yacute /Thorn /germandbls
-% 0xE0
- /agrave /aacute /acircumflex /atilde
- /adieresis /aring /ae /ccedilla
- /egrave /eacute /ecircumflex /edieresis
- /igrave /iacute /icircumflex /idieresis
-% 0xF0
- /eth /ntilde /ograve /oacute
- /ocircumflex /otilde /odieresis /divide
- /oslash /ugrave /uacute /ucircumflex
- /udieresis /yacute /thorn /ydieresis
-] def
-
-
-
- -


-Next: , -Previous: 8r, -Up: Encodings - -
- -

B.4 ‘dvips.enc’: Dvips encoding

- -

- -

% @psencodingfile{
-%   author = "T. Rokicki, K. Berry",
-%   version = "2.1",
-%   date = "12jun05",
-%   filename = "dvips.enc",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "An encoding for PostScript fonts to be used with TeX.
-% 
-% This is almost the default encoding produced by the afm2tfm program
-% that comes with the dvips distribution, when it is applied to a
-% StandardEncoding PostScript font.  The positions of the accented
-% characters (which afm2tfm assigned more or less randomly in the
-% previous set of fonts) have been held fixed.
-% 
-% It is almost upward-compatible with TeX text.  (The primary exceptions
-% are dotaccent and hungarumlaut.)  Some of the ligatures are also in
-% different positions, but this is not important, since ligature
-% positions are defined in the TFM file, not by macros.
-%
-% The character positions were assigned in this order:
-%   1) non-composite characters in the afm2tfm encoding (except dotlessj
-%      was included in its plain TeX position);
-%   2) available characters in the Cork (EC) encoding;
-%   3) remaining composite characters in the base encoding (starting at
-%      position 130 decimal).  We don't include all the other base
-%      characters because that changes the height/depth/width tables in
-%      the TFM files (because more characters mean more distinct values).
-% 
-% We leave the initial positions open for the Greek letters in Times-Roman.
-% "
-% }
-% 12jun05 - don't use extra @'s for Texinfo any more.
-% 
-/DvipsEncoding [
-  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-  /.notdef /.notdef /.notdef /.notdef
-    /.notdef /quotesingle /exclamdown /questiondown
-  /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
-  /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
-  /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
-  /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
-  /zero /one /two /three /four /five /six /seven
-  /eight /nine /colon /semicolon /less /equal /greater /question
-  /at /A /B /C /D /E /F /G
-  /H /I /J /K /L /M /N /O
-  /P /Q /R /S /T /U /V /W
-  /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
-  /quoteleft /a /b /c /d /e /f /g
-  /h /i /j /k /l /m /n /o
-  /p /q /r /s /t /u /v /w
-  /x /y /z /braceleft /bar /braceright /tilde /dieresis
-  /asciicircum /asciitilde /Ccedilla /Iacute
-      /Icircumflex /atilde /edieresis /egrave
-  /scaron /zcaron /Eth /ff /ffi /ffl /.notdef /.notdef
-  /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
-  /Ydieresis /.notdef /Zcaron  /.notdef /.notdef /.notdef /.notdef /.notdef
-  /.notdef /.notdef /cent /sterling /fraction /yen /florin /section
-  /currency /copyright /quotedblleft /guillemotleft
-      /guilsinglleft /guilsinglright /fi /fl
-  /degree /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet
-  /quotesinglbase /quotedblbase /quotedblright /guillemotright
-      /ellipsis /perthousand /.notdef /.notdef
-  /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /dotaccent
-  /Egrave /Eacute /Ecircumflex /Edieresis
-      /Igrave /hungarumlaut /ogonek /Idieresis
-  /emdash /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /.notdef
-  /.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
-  /agrave /aacute /acircumflex /ordfeminine
-      /adieresis /aring /.notdef /ccedilla
-  /Lslash /eacute /ecircumflex /ordmasculine
-      /igrave /iacute /icircumflex /idieresis
-  /.notdef /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /.notdef
-  /lslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
-] def
-
- -
- -


-Next: , -Previous: dvips, -Up: Encodings - -
- -

B.5 ‘ec.enc’: Cork encoding

- -

- -

% @@psencodingfile@{
-%   date      = "6jul08",
-%   filename  = "ec.enc",
-%   email     = "tex-fonts@@tug.org",
-%   docstring = "This is the EC (aka Cork aka T1) encoding vector 
-%                for 8-bit fonts to be used with TeX."
-% @}
-% 
-% Names of the glyphs try to comply with:
-%    Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006
-%    http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt
-% but some exceptions are listed below.
-%
-% The following characters are not present in Unicode:
-% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character
-% -  Germandbls      = now there is a related character in Unicode,
-%                      U+1E9E - LATIN CAPITAL LETTER SHARP S
-%                      but probably /S_S ligature name should be used instead
-%
-% The following two characters have different Unicode mappings than on the AGL:
-% - /tcedilla     = U+0163 - LATIN SMALL LETTER T WITH CEDILLA
-%                   according to AGL it should be /tcommaaccent
-% - /Tcedilla     = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA
-%                   according to AGL it should be /Tcommaaccent
-% But having /scedilla and /tcommaaccent mixed is even more ugly.
-%
-% The following characters are not present on the AGL:
-% - /dotlessj     = U+0237 - LATIN SMALL LETTER DOTLESS J
-% - /cwm          = U+200B - ZERO WIDTH SPACE
-% - /visiblespace = U+2423 - OPEN BOX
-%
-% The following ligatures are deprecated by recent AGL:
-% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead
-%
-% Special characters:
-% - /hyphen.alt = hanging hyphen char (half-width)
-%                 used when no micro-typographic extensions were available yet
-%
-% Other remarks:
-% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH
-%          must also be used as /Dcroat
-%          U+0110 - LATIN CAPITAL LETTER D WITH STROKE
-%
-% Misleading names and shapes of letters (that lead to different names in past)
-% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON
-%             /lquoteright
-% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON
-%             /Lquoteright
-% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON
-%             /dquoteright
-% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON
-%             /tquoteright
-% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE
-%             /dbar, /dmacron
-%
-% - /cwm        - /bom, /zerowidthnobreakspace
-% - /underscore - /underline
-% - /hyphen.alt - /sfthyphen, /hyphen, /dash
-%
-%
-% Turkish & Romanian
-% --------------------
-% EC encoding has been defined to include /tcedilla and /scedilla.
-% For Turkish one needs /scedilla, while for Romanian one would need
-% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent).
-% "t with cedilla" in not used in any language except in inferior
-% Romanian typography that can use cedillas instead of commas below.
-% AGL has a strange mapping as well.
-%
-% Without adding an additional character, it is impossible to support both
-% languages at the same time, so EC is not really best choice for Romanians,
-% even though it can be "misused" if one replaces both /scedilla and /tcedilla
-% with /scommaaccent and /tcommaaccent.
-%
-% Characters that have been renamed in July 2008:
-%    0x18        /zeroinferior -> /perthousandzero
-%    0x20 U+2423 /visualspace  -> /visiblespace (if font doesn't have it, use /space)
-%    0x7F U+002D /hyphen       -> /hyphen.alt U+???
-%    0x8D U+014A /Ng           -> /Eng
-%    0x9E U+0111 /dbar         -> /dcroat
-%    0xAD U+014B /ng           -> /eng
-%    0xB4 U+0165 /tquoteright  -> /tcaron
-%
-% Although these ligatures and kerns are somewhat questionable to have
-% in an encoding file, they've been here forever, and they are
-% traditional in the TeX world, so we preserve them.
-% 
-% LIGKERN space l =: lslash ; space L =: Lslash ;
-% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
-% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
-% LIGKERN quoteleft quoteleft =: quotedblleft ;
-% LIGKERN quoteright quoteright =: quotedblright ;
-%
-%   We blow away kerns to and from spaces (TeX doesn't have a
-%   space) and also remove any kerns from the numbers (although
-%   the only kern pair that mentions a number in Times-Roman.afm
-%   is one one.)
-%
-% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-% LIGKERN nine {} * ; * {} nine ;
-% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
-% LIGKERN greater greater =: guillemotright ;
-%
-/ECEncoding [    % now 256 chars follow
-/grave           % 0x00 U+0060
-/acute           % 0x01 U+00B4
-/circumflex      % 0x02 U+02C6
-/tilde           % 0x03 U+02DC
-/dieresis        % 0x04 U+00A8
-/hungarumlaut    % 0x05 U+02DD
-/ring            % 0x06 U+02DA
-/caron           % 0x07 U+02C7
-/breve           % 0x08 U+02D8
-/macron          % 0x09 U+00AF
-/dotaccent       % 0x0A U+02D9
-/cedilla         % 0x0B U+00B8
-/ogonek          % 0x0C U+02DB
-/quotesinglbase  % 0x0D U+201A
-/guilsinglleft   % 0x0E U+2039
-/guilsinglright  % 0x0F U+203A
-/quotedblleft    % 0x10 U+201C
-/quotedblright   % 0x11 U+201D
-/quotedblbase    % 0x12 U+201E
-/guillemotleft   % 0x13 U+00AB
-/guillemotright  % 0x14 U+00BB
-/endash          % 0x15 U+2013
-/emdash          % 0x16 U+2014
-/cwm             % 0x17 U+200B
-/perthousandzero % 0x18 ______
-/dotlessi        % 0x19 U+0131
-/dotlessj        % 0x1A U+0237
-/ff              % 0x1B U+FB00
-/fi              % 0x1C U+FB01
-/fl              % 0x1D U+FB02
-/ffi             % 0x1E U+FB03
-/ffl             % 0x1F U+FB04
-/visiblespace    % 0x20 U+2423
-/exclam          % 0x21
-/quotedbl        % 0x22
-/numbersign      % 0x23
-/dollar          % 0x24
-/percent         % 0x25
-/ampersand       % 0x26
-/quoteright      % 0x27 U+2019
-/parenleft       % 0x28
-/parenright      % 0x29
-/asterisk        % 0x2A
-/plus            % 0x2B
-/comma           % 0x2C
-/hyphen          % 0x2D
-/period          % 0x2E
-/slash           % 0x2F
-/zero            % 0x30
-/one             % 0x31
-/two             % 0x32
-/three           % 0x33
-/four            % 0x34
-/five            % 0x35
-/six             % 0x36
-/seven           % 0x37
-/eight           % 0x38
-/nine            % 0x39
-/colon           % 0x3A
-/semicolon       % 0x3B
-/less            % 0x3C
-/equal           % 0x3D
-/greater         % 0x3E
-/question        % 0x3F
-/at              % 0x40
-/A               % 0x41
-/B               % 0x42
-/C               % 0x43
-/D               % 0x44
-/E               % 0x45
-/F               % 0x46
-/G               % 0x47
-/H               % 0x48
-/I               % 0x49
-/J               % 0x4A
-/K               % 0x4B
-/L               % 0x4C
-/M               % 0x4D
-/N               % 0x4E
-/O               % 0x4F
-/P               % 0x50
-/Q               % 0x51
-/R               % 0x52
-/S               % 0x53
-/T               % 0x54
-/U               % 0x55
-/V               % 0x56
-/W               % 0x57
-/X               % 0x58
-/Y               % 0x59
-/Z               % 0x5A
-/bracketleft     % 0x5B
-/backslash       % 0x5C
-/bracketright    % 0x5D
-/asciicircum     % 0x5E
-/underscore      % 0x5F
-/quoteleft       % 0x60 U+2018
-/a               % 0x61
-/b               % 0x62
-/c               % 0x63
-/d               % 0x64
-/e               % 0x65
-/f               % 0x66
-/g               % 0x67
-/h               % 0x68
-/i               % 0x69
-/j               % 0x6A
-/k               % 0x6B
-/l               % 0x6C
-/m               % 0x6D
-/n               % 0x6E
-/o               % 0x6F
-/p               % 0x70
-/q               % 0x71
-/r               % 0x72
-/s               % 0x73
-/t               % 0x74
-/u               % 0x75
-/v               % 0x76
-/w               % 0x77
-/x               % 0x78
-/y               % 0x79
-/z               % 0x7A
-/braceleft       % 0x7B
-/bar             % 0x7C
-/braceright      % 0x7D
-/asciitilde      % 0x7E
-/hyphen.alt      % 0x7F U+002D % U+????
-/Abreve          % 0x80 U+0102
-/Aogonek         % 0x81 U+0104
-/Cacute          % 0x82 U+0106
-/Ccaron          % 0x83 U+010C
-/Dcaron          % 0x84 U+010E
-/Ecaron          % 0x85 U+011A
-/Eogonek         % 0x86 U+0118
-/Gbreve          % 0x87 U+011E
-/Lacute          % 0x88 U+0139
-/Lcaron          % 0x89 U+013D
-/Lslash          % 0x8A U+0141
-/Nacute          % 0x8B U+0143
-/Ncaron          % 0x8C U+0147
-/Eng             % 0x8D U+014A
-/Ohungarumlaut   % 0x8E U+0150
-/Racute          % 0x8F U+0154
-/Rcaron          % 0x90 U+0158
-/Sacute          % 0x91 U+015A
-/Scaron          % 0x92 U+0160
-/Scedilla        % 0x93 U+015E
-/Tcaron          % 0x94 U+0164
-/Tcedilla        % 0x95 U+0162
-/Uhungarumlaut   % 0x96 U+0170
-/Uring           % 0x97 U+016E
-/Ydieresis       % 0x98 U+0178
-/Zacute          % 0x99 U+0179
-/Zcaron          % 0x9A U+017D
-/Zdotaccent      % 0x9B U+017B
-/IJ              % 0x9C U+0132
-/Idotaccent      % 0x9D U+0130
-/dcroat          % 0x9E U+0111
-/section         % 0x9F U+00A7
-/abreve          % 0xA0 U+0103
-/aogonek         % 0xA1 U+0105
-/cacute          % 0xA2 U+0107
-/ccaron          % 0xA3 U+010D
-/dcaron          % 0xA4 U+010F
-/ecaron          % 0xA5 U+011B
-/eogonek         % 0xA6 U+0119
-/gbreve          % 0xA7 U+011F
-/lacute          % 0xA8 U+013A
-/lcaron          % 0xA9 U+013E
-/lslash          % 0xAA U+0142
-/nacute          % 0xAB U+0144
-/ncaron          % 0xAC U+0148
-/eng             % 0xAD U+014B
-/ohungarumlaut   % 0xAE U+0151
-/racute          % 0xAF U+0155
-/rcaron          % 0xB0 U+0159
-/sacute          % 0xB1 U+015B
-/scaron          % 0xB2 U+0161
-/scedilla        % 0xB3 U+015F
-/tcaron          % 0xB4 U+0165
-/tcedilla        % 0xB5 U+0163
-/uhungarumlaut   % 0xB6 U+0171
-/uring           % 0xB7 U+016F
-/ydieresis       % 0xB8 U+00FF
-/zacute          % 0xB9 U+017A
-/zcaron          % 0xBA U+017E
-/zdotaccent      % 0xBB U+017C
-/ij              % 0xBC U+0133
-/exclamdown      % 0xBD U+00A1
-/questiondown    % 0xBE U+00BF
-/sterling        % 0xBF U+00A3
-/Agrave          % 0xC0
-/Aacute          % 0xC1
-/Acircumflex     % 0xC2
-/Atilde          % 0xC3
-/Adieresis       % 0xC4
-/Aring           % 0xC5
-/AE              % 0xC6
-/Ccedilla        % 0xC7
-/Egrave          % 0xC8
-/Eacute          % 0xC9
-/Ecircumflex     % 0xCA
-/Edieresis       % 0xCB
-/Igrave          % 0xCC
-/Iacute          % 0xCD
-/Icircumflex     % 0xCE
-/Idieresis       % 0xCF
-/Eth             % 0xD0
-/Ntilde          % 0xD1
-/Ograve          % 0xD2
-/Oacute          % 0xD3
-/Ocircumflex     % 0xD4
-/Otilde          % 0xD5
-/Odieresis       % 0xD6
-/OE              % 0xD7 U+0152
-/Oslash          % 0xD8
-/Ugrave          % 0xD9
-/Uacute          % 0xDA
-/Ucircumflex     % 0xDB
-/Udieresis       % 0xDC
-/Yacute          % 0xDD
-/Thorn           % 0xDE
-/Germandbls      % 0xDF (U+1E9E, /S_S)
-/agrave          % 0xE0
-/aacute          % 0xE1
-/acircumflex     % 0xE2
-/atilde          % 0xE3
-/adieresis       % 0xE4
-/aring           % 0xE5
-/ae              % 0xE6
-/ccedilla        % 0xE7
-/egrave          % 0xE8
-/eacute          % 0xE9
-/ecircumflex     % 0xEA
-/edieresis       % 0xEB
-/igrave          % 0xEC
-/iacute          % 0xED
-/icircumflex     % 0xEE
-/idieresis       % 0xEF
-/eth             % 0xF0
-/ntilde          % 0xF1
-/ograve          % 0xF2
-/oacute          % 0xF3
-/ocircumflex     % 0xF4
-/otilde          % 0xF5
-/odieresis       % 0xF6
-/oe              % 0xF7 U+0153
-/oslash          % 0xF8
-/ugrave          % 0xF9
-/uacute          % 0xFA
-/ucircumflex     % 0xFB
-/udieresis       % 0xFC
-/yacute          % 0xFD
-/thorn           % 0xFE
-/germandbls      % 0xFF U+00DF
-] def
-
- -
- -


-Next: , -Previous: ec, -Up: Encodings - -
- -

B.6 ‘groff.enc’: groff encoding

- -

- -

%!PS-Adobe-3.0 Resource-Encoding
-%
-% @psencodingfile{
-%   author = "Werner Lemberg, Michail Vidiassov",
-%   version = "1.0",
-%   date = "2006-Feb-03",
-%   filename = "groff.enc",
-%   license = "public domain",
-%   email = "groff@gnu.org",
-%   docstring = "Groff default text encoding.  Used with MetaPost."
-% }
-
-%%BeginResource: encoding groffEncoding
-/groffEncoding [
-% 0x00 | 0
-  /asciicircum     /asciitilde        /Scaron            /Zcaron
-  /scaron          /zcaron            /Ydieresis         /trademark
-  /quotesingle     /Euro              /.notdef           /.notdef
-  /.notdef         /.notdef           /.notdef           /.notdef
-% 0x10 | 16
-  /.notdef         /.notdef           /.notdef           /.notdef
-  /.notdef         /.notdef           /.notdef           /.notdef
-  /.notdef         /.notdef           /.notdef           /.notdef
-  /.notdef         /.notdef           /.notdef           /.notdef
-% 0x20 | 32
-  /space           /exclam            /quotedbl          /numbersign
-  /dollar          /percent           /ampersand         /quoteright
-  /parenleft       /parenright        /asterisk          /plus
-  /comma           /hyphen            /period            /slash
-% 0x30 | 48
-  /zero            /one               /two               /three
-  /four            /five              /six               /seven
-  /eight           /nine              /colon             /semicolon
-  /less            /equal             /greater           /question
-% 0x40 | 64
-  /at              /A                 /B                 /C
-  /D               /E                 /F                 /G
-  /H               /I                 /J                 /K
-  /L               /M                 /N                 /O
-% 0x50 | 80
-  /P               /Q                 /R                 /S
-  /T               /U                 /V                 /W
-  /X               /Y                 /Z                 /bracketleft
-  /backslash       /bracketright      /circumflex        /underscore
-% 0x60 | 96
-  /quoteleft       /a                 /b                 /c
-  /d               /e                 /f                 /g
-  /h               /i                 /j                 /k
-  /l               /m                 /n                 /o
-% 0x70 | 112
-  /p               /q                 /r                 /s
-  /t               /u                 /v                 /w
-  /x               /y                 /z                 /braceleft
-  /bar             /braceright        /tilde             /.notdef
-% 0x80 | 128
-  /quotesinglbase  /guillemotleft     /guillemotright    /bullet
-  /florin          /fraction          /perthousand       /dagger
-  /daggerdbl       /endash            /emdash            /ff
-  /fi              /fl                /ffi               /ffl
-% 0x90 | 144
-  /dotlessi        /dotlessj          /grave             /hungarumlaut
-  /dotaccent       /breve             /caron             /ring
-  /ogonek          /quotedblleft      /quotedblright     /oe
-  /lslash          /quotedblbase      /OE                /Lslash
-% 0xA0 | 160
-  /.notdef         /exclamdown        /cent              /sterling
-  /currency        /yen               /brokenbar         /section
-  /dieresis        /copyright         /ordfeminine       /guilsinglleft
-  /logicalnot      /minus             /registered        /macron
-% 0xB0 | 176
-  /degree          /plusminus         /twosuperior       /threesuperior
-  /acute           /mu                /paragraph         /periodcentered
-  /cedilla         /onesuperior       /ordmasculine      /guilsinglright
-  /onequarter      /onehalf           /threequarters     /questiondown
-% 0xC0 | 192
-  /Agrave          /Aacute            /Acircumflex       /Atilde
-  /Adieresis       /Aring             /AE                /Ccedilla
-  /Egrave          /Eacute            /Ecircumflex       /Edieresis
-  /Igrave          /Iacute            /Icircumflex       /Idieresis
-% 0xD0 | 208
-  /Eth             /Ntilde            /Ograve            /Oacute
-  /Ocircumflex     /Otilde            /Odieresis         /multiply
-  /Oslash          /Ugrave            /Uacute            /Ucircumflex
-  /Udieresis       /Yacute            /Thorn             /germandbls
-% 0xE0 | 224
-  /agrave          /aacute            /acircumflex       /atilde
-  /adieresis       /aring             /ae                /ccedilla
-  /egrave          /eacute            /ecircumflex       /edieresis
-  /igrave          /iacute            /icircumflex       /idieresis
-% 0xF0 | 240
-  /eth             /ntilde            /ograve            /oacute
-  /ocircumflex     /otilde            /odieresis         /divide
-  /oslash          /ugrave            /uacute            /ucircumflex
-  /udieresis       /yacute            /thorn             /ydieresis
-] def
-%%EndResource
-
-% eof
-
- -
- -


-Next: , -Previous: groff, -Up: Encodings - -
- -

B.7 ‘t5.enc’: T5 encoding

- -

- -

% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
-% This file is part of vntex.  License: LPPL, version 1.3 or newer,
-% according to http://www.latex-project.org/lppl.txt
-%
-%
-% t5.enc
-%
-%
-% This is LaTeX T5 encoding for Vietnamese
-%
-% history:
-%   version 1.0 (28-Jan-2000):
-%     First version.
-%
-%   version 1.1 (29-Apr-2002):
-%     Rewritten to make it AGL compliant.
-%
-%   version 1.2 (01-May-2002):
-%     Use uni2423 instead uni2420.
-%
-%   version 1.3 (27-Sep-2002):
-%     . Changed the following glyph names to Unicode entities:
-%         0xB3  uni1EBD  etilde
-%         0x93  uni1EBC  Etilde
-%     . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9).
-%     . Using .notdef in slot for compound word mark (on position 0x17)
-%       caused some problems so it was changed to cwm (for compatibilty
-%       with ec.enc).
-%     . Use sfthyphen in slot 127 instead of hyphen.
-%
-%   version 1.4 (20-Apr-2005):
-%     Add copyright.
-%     Minor documentation updates.
-%
-% LIGKERN hyphen hyphen =: endash ;
-% LIGKERN endash hyphen =: emdash ;
-% LIGKERN quoteleft quoteleft =: quotedblleft ;
-% LIGKERN quoteright quoteright =: quotedblright ;
-% LIGKERN comma comma =: quotedblbase ;
-%
-%   We blow away kerns to and from spaces (TeX doesn't have a
-%   space) and also remove any kerns from the numbers.
-%
-% LIGKERN space {} * ; * {} space ;
-% LIGKERN zero {} * ; * {} zero ;
-% LIGKERN one {} * ; * {} one ;
-% LIGKERN two {} * ; * {} two ;
-% LIGKERN three {} * ; * {} three ;
-% LIGKERN four {} * ; * {} four ;
-% LIGKERN five {} * ; * {} five ;
-% LIGKERN six {} * ; * {} six ;
-% LIGKERN seven {} * ; * {} seven ;
-% LIGKERN eight {} * ; * {} eight ;
-% LIGKERN nine {} * ; * {} nine ;
-%
-%
-% Some notes on the glyph names:
-%
-% . We follow the Adobe Glyph List (AGL), also using its associated
-%   algorithm.
-%
-% . The glyphs `spacing dot below' (on position 0x05), `spacing hook above'
-%   (on position 0x0C), and `compound word mark' (on position 0x17) are not
-%   in Unicode.  We call them `dotbelow', `hookabove', and `cwm',
-%   respectively.
-%
-% . The following glyphs have no special name in the AGL (or names which
-%   should not be used in general) and are thus represented as a Unicode
-%   entity:
-%
-%     0x1A  uni1EF6  Y hook above
-%     0x1B  uni1EF7  y hook above
-%     0x1C  uni1EF4  Y dot below
-%     0x1D  uni1EF5  y dot below
-%
-%     0x20  uni2423  graphic symbol for space
-%
-%     0x83  uni1EA2  A hook above
-%     0x84  uni1EA0  A dot below
-%     0x86  uni1EA6  A circumflex grave
-%     0x87  uni1EA4  A circumflex acute
-%     0x88  uni1EAA  A circumflex tilde
-%     0x89  uni1EA8  A circumflex hook above
-%     0x8A  uni1EAC  A circumflex dot below
-%     0x8C  uni1EB0  A breve grave
-%     0x8D  uni1EAE  A breve acute
-%     0x8E  uni1EB4  A breve tilde
-%     0x8F  uni1EB2  A breve hook above
-%     0x90  uni1EB6  A breve dot below
-%
-%     0x93  uni1EBC  E tilde
-%     0x94  uni1EBA  E hook above
-%     0x95  uni1EB8  E dot below
-%     0x97  uni1EC0  E circumflex grave
-%     0x98  uni1EBE  E circumflex acute
-%     0x99  uni1EC4  E circumflex tilde
-%     0x9A  uni1EC2  E circumflex hook above
-%     0x9B  uni1EC6  E circumflex dot below
-%
-%     0x9F  uni1EC8  I hook above
-%
-%     0xA3  uni1EA3  a hook above
-%     0xA4  uni1EA1  a dot below
-%     0xA6  uni1EA7  a circumflex grave
-%     0xA7  uni1EA5  a circumflex acute
-%     0xA8  uni1EAB  a circumflex tilde
-%     0xA9  uni1EA9  a circumflex hook above
-%     0xAA  uni1EAD  a circumflex dot below
-%     0xAC  uni1EB1  a breve grave
-%     0xAD  uni1EAF  a breve acute
-%     0xAE  uni1EB5  a breve tilde
-%     0xAF  uni1EB3  a breve hook above
-%     0xB0  uni1EB7  a breve dot below
-%
-%     0xB3  uni1EBD  e tilde
-%     0xB4  uni1EBB  e hook above
-%     0xB5  uni1EB9  e dot below
-%     0xB7  uni1EC1  e circumflex grave
-%     0xB8  uni1EBF  e circumflex acute
-%     0xB9  uni1EC5  e circumflex tilde
-%     0xBA  uni1EC3  e circumflex hook above
-%     0xBB  uni1EC7  e circumflex dot below
-%
-%     0xBF  uni1EC9  i hook above
-%
-%     0xC0  uni1ECA  I dot below
-%
-%     0xC4  uni1ECE  O hook above
-%     0xC5  uni1ECC  O dot below
-%     0xC7  uni1ED2  O circumflex grave
-%     0xC8  uni1ED0  O circumflex acute
-%     0xC9  uni1ED6  O circumflex tilde
-%     0xCA  uni1ED4  O circumflex hook above
-%     0xCB  uni1ED8  O circumflex dot below
-%     0xCD  uni1EDC  O horn grave
-%     0xCE  uni1EDA  O horn acute
-%     0xCF  uni1EE0  O horn tilde
-%     0xD0  uni1EDE  O horn hook above
-%     0xD1  uni1EE2  O horn dot below
-%
-%     0xD5  uni1EE6  U hook above
-%     0xD6  uni1EE4  U dot below
-%     0xD8  uni1EEA  U horn grave
-%     0xD9  uni1EE8  U horn acute
-%     0xDA  uni1EEE  U horn tilde
-%     0xDB  uni1EEC  U horn hook above
-%     0xDC  uni1EF0  U horn dot below
-%
-%     0xDF  uni1EF8  Y tilde
-%
-%     0xE0  uni1ECB  i dot below
-%
-%     0xE4  uni1ECF  o hook above
-%     0xE5  uni1ECD  o dot below
-%     0xE7  uni1ED3  o circumflex grave
-%     0xE8  uni1ED1  o circumflex acute
-%     0xE9  uni1ED7  o circumflex tilde
-%     0xEA  uni1ED5  o circumflex hook above
-%     0xEB  uni1ED9  o circumflex dot below
-%     0xED  uni1EDD  o horn grave
-%     0xEE  uni1EDB  o horn acute
-%     0xEF  uni1EE1  o horn tilde
-%     0xF0  uni1EDF  o horn hook above
-%     0xF1  uni1EE3  o horn dot below
-%
-%     0xF5  uni1EE7  u hook above
-%     0xF6  uni1EE5  u dot below
-%     0xF8  uni1EEB  u horn grave
-%     0xF9  uni1EE9  u horn acute
-%     0xFA  uni1EEF  u horn tilde
-%     0xFB  uni1EED  u horn hook above
-%     0xFC  uni1EF1  u horn dot below
-%
-%     0xFF  uni1EF9  y tilde
-/T5Encoding [
-% 0x00
-  /grave /acute /circumflex /tilde
-  /dieresis /dotbelow /ring /caron
-  /breve /macron /dotaccent /cedilla
-  /hookabove /quotesinglbase /guilsinglleft /guilsinglright
-% 0x10
-  /quotedblleft /quotedblright /quotedblbase /guillemotleft
-  /guillemotright /endash /emdash /cwm
-  /zeroinferior /dotlessi /uni1EF6 /uni1EF7
-  /uni1EF4 /uni1EF5 /Dcroat /dcroat
-% 0x20
-  /uni2423 /exclam /quotedbl /numbersign
-  /dollar /percent /ampersand /quoteright
-  /parenleft /parenright /asterisk /plus
-  /comma /hyphen /period /slash
-% 0x30
-  /zero /one /two /three
-  /four /five /six /seven
-  /eight /nine /colon /semicolon
-  /less /equal /greater /question
-% 0x40
-  /at /A /B /C
-  /D /E /F /G
-  /H /I /J /K
-  /L /M /N /O
-% 0x50
-  /P /Q /R /S
-  /T /U /V /W
-  /X /Y /Z /bracketleft
-  /backslash /bracketright /asciicircum /underscore
-% 0x60
-  /quoteleft /a /b /c
-  /d /e /f /g
-  /h /i /j /k
-  /l /m /n /o
-% 0x70
-  /p /q /r /s
-  /t /u /v /w
-  /x /y /z /braceleft
-  /bar /braceright /asciitilde /sfthyphen
-% 0x80
-  /Agrave /Aacute /Atilde /uni1EA2
-  /uni1EA0 /Acircumflex /uni1EA6 /uni1EA4
-  /uni1EAA /uni1EA8 /uni1EAC /Abreve
-  /uni1EB0 /uni1EAE /uni1EB4 /uni1EB2
-% 0x90
-  /uni1EB6 /Egrave /Eacute /uni1EBC
-  /uni1EBA /uni1EB8 /Ecircumflex /uni1EC0
-  /uni1EBE /uni1EC4 /uni1EC2 /uni1EC6
-  /Igrave /Iacute /Itilde /uni1EC8
-% 0xA0
-  /agrave /aacute /atilde /uni1EA3
-  /uni1EA1 /acircumflex /uni1EA7 /uni1EA5
-  /uni1EAB /uni1EA9 /uni1EAD /abreve
-  /uni1EB1 /uni1EAF /uni1EB5 /uni1EB3
-% 0xB0
-  /uni1EB7 /egrave /eacute /uni1EBD  
-  /uni1EBB /uni1EB9 /ecircumflex /uni1EC1
-  /uni1EBF /uni1EC5 /uni1EC3 /uni1EC7
-  /igrave /iacute /itilde /uni1EC9
-% 0xC0
-  /uni1ECA /Ograve /Oacute /Otilde
-  /uni1ECE /uni1ECC /Ocircumflex /uni1ED2
-  /uni1ED0 /uni1ED6 /uni1ED4 /uni1ED8
-  /Ohorn /uni1EDC /uni1EDA /uni1EE0
-% 0xD0
-  /uni1EDE /uni1EE2 /Ugrave /Uacute
-  /Utilde /uni1EE6 /uni1EE4 /Uhorn
-  /uni1EEA /uni1EE8 /uni1EEE /uni1EEC
-  /uni1EF0 /Ygrave /Yacute /uni1EF8
-% 0xE0
-  /uni1ECB /ograve /oacute /otilde
-  /uni1ECF /uni1ECD /ocircumflex /uni1ED3
-  /uni1ED1 /uni1ED7 /uni1ED5 /uni1ED9
-  /ohorn /uni1EDD /uni1EDB /uni1EE1
-% 0xF0
-  /uni1EDF /uni1EE3 /ugrave /uacute
-  /utilde /uni1EE7 /uni1EE5 /uhorn
-  /uni1EEB /uni1EE9 /uni1EEF /uni1EED
-  /uni1EF1 /ygrave /yacute /uni1EF9
-] def
-
-% end of t5.enc
-
- -
- -


-Next: , -Previous: t5, -Up: Encodings - -
- -

B.8 ‘qx.enc

- -

-From GUST. - -

% =========================================================================
-                         QX LAYOUT ver. 0.06
-% =========================================================================
-Release date: 24 August 2003
-Original URL: ftp://bop.eps.gda.pl/pub/qx/
-E-mail: JNSteam at gust.org.pl
-
-QX Layout is, actually, a pair of encodings: one for TeX and one for GUI
-systems. QX layout has been worked out by the Polish TeX Users Group GUST as
-a difficult compromise between needs and abilities. The character set of the
-QX layout is expected to suffice for the typesetting of texts (using TeX) in
-most of European languages.
-
-QX Encoding for TeX is based on EC (Cork Encoding) with a few characters
-exchanged. E.g., gbreve, Gbreve, uring, and Uring, which can be obtained by
-superimposing of an accent, are replaced by Lithuanian iogonek, Iogonek,
-uogonek, and Uogonek, respectively, which should not be assembled form
-separate elements; QX Encoding for GUI systems is a variant of the Code Page
-1250 (and also includes Lithuanian characters with ogonek).
-
-After a long debate, we decided (in ver. 0.04 of the QX layout) to replace
-omnipresent but actually nonexistent [tT]cedilla by Romanian [tT]commaaccent;
-censequently, Turkish [sS]cedilla was replaced by [sS]commaaccent (still we
-would recommend to keep the glyph of a [sS]cedilla character in a font).
-
-Under the pressure from euro currency funs, we included moreover an
-Euro symbol (in ver. 0.05 of the QX layout). We assigned the slot
-128 for it complying with Microsoft proposal for non-cyrillic fonts
-(http://www.microsoft.com/typography/faq/faq12.htm):
-
-  The symbol has been added to the following codepages at position
-  '0x80'; 1250 Eastern European, 1252 Western, 1253 Greek, 1254 Turkish, 
-  1257 Baltic, 1255 Hebrew, 1256 Arabic, 1258 Vietnamese, 874 Thai.
-  In 1251 Cyrillic the symbol will be added at position '0x88'.
-
-Therefore, we had to do something with a Lithuanian Iogonek character that
-previously had occupied this slot. We decided to remove Thorn (222, Tcedilla
-in CP 1250) and thorn (254, tcedilla in CP 1250) characters from the Windows
-QX layout (we recommend, as with [sS]cedilla characters, to keep the glyphs
-in a font) and use the freed slots for Iogonek (previously 128) and iogonek
-(previously 144, now free), respectively. The TeX QX layout, fortunately, had
-had the slot 128 already free, hence there was no need for rearrangement.
-
-Finally, we decided to change the name of a (non-standard) ligature
-fk to f_k, complying with Adobe recommendations contained in:
-http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
-
-Most recent change (24.08.2003, ver. 0.06) was the extension of
-the character set by ligatures ij, IJ (available only in the TeX
-encoding) and a punctuation mark threequartersemdash.
-
-Below you'll find the comparison of basic layouts for TeX and GUI systems 
-with QX ver. 0.06.
-
-% ===========================================================================
-%                          COMPARISON OF TeX LAYOUTS
-% ===========================================================================
-% CODE             CM                EC                PL        QX ver. 0.06
-% ===========================================================================
-  0  00         Gamma             grave             Gamma               alpha
-  1  01         Delta             acute             Delta               Delta
-  2  02         Theta        circumflex             Theta                beta
-  3  03        Lambda             tilde            Lambda               delta
-  4  04            Xi          dieresis                Xi                  pi
-  5  05            Pi      hungarumlaut                Pi                  Pi
-  6  06         Sigma              ring             Sigma               Sigma
-  7  07       Upsilon             caron           Upsilon                  mu
-  8  08           Phi             breve               Phi            ellipsis
-  9  09           Psi            macron               Psi                 f_k
- 10  0A         Omega         dotaccent             Omega               Omega
- 11  0B            ff           cedilla                ff                  ff
- 12  0C            fi            ogonek                fi                  fi
- 13  0D            fl    quotesinglbase                fl                  fl
- 14  0E           ffi     guilsinglleft               ffi                 ffi
- 15  0F           ffl    guilsinglright               ffl                 ffl
- 16  10      dotlessi      quotedblleft          dotlessi            dotlessi
- 17  11      dotlessj     quotedblright          dotlessj            dotlessj
- 18  12         grave      quotedblbase             grave               grave
- 19  13         acute     guillemotleft             acute               acute
- 20  14         caron    guillemotright             caron               caron
- 21  15         breve            endash             breve               breve
- 22  16        macron            emdash            macron              macron
- 23  17          ring  compoundwordmark              ring                ring
- 24  18       cedilla       perthousand           cedilla             cedilla
- 25  19    germandbls          dotlessi        germandbls          germandbls
- 26  1A            ae          dotlessj                ae                  ae
- 27  1B            oe                ff                oe                  oe
- 28  1C        oslash                fi            oslash              oslash
- 29  1D            AE                fl                AE                  AE
- 30  1E            OE               ffi                OE                  OE
- 31  1F        Oslash               ffl            Oslash              Oslash
- 32  20      suppress       visualspace            ogonek               space
- 33  21        exclam            exclam            exclam              exclam
- 34  22 quotedblright          quotedbl     quotedblright       quotedblright
- 35  23    numbersign        numbersign        numbersign          numbersign
- 36  24        dollar            dollar            dollar              dollar
- 37  25       percent           percent           percent             percent
- 38  26     ampersand         ampersand         ampersand           ampersand
- 39  27    quoteright        quoteright        quoteright          quoteright
- 40  28     parenleft         parenleft         parenleft           parenleft
- 41  29    parenright        parenright        parenright          parenright
- 42  2A      asterisk          asterisk          asterisk            asterisk
- 43  2B          plus              plus              plus                plus
- 44  2C         comma             comma             comma               comma
- 45  2D        hyphen            hyphen            hyphen              hyphen
- 46  2E        period            period            period              period
- 47  2F         slash             slash             slash               slash
- 48  30          zero              zero              zero                zero
- 49  31           one               one               one                 one
- 50  32           two               two               two                 two
- 51  33         three             three             three               three
- 52  34          four              four              four                four
- 53  35          five              five              five                five
- 54  36           six               six               six                 six
- 55  37         seven             seven             seven               seven
- 56  38         eight             eight             eight               eight
- 57  39          nine              nine              nine                nine
- 58  3A         colon             colon             colon               colon
- 59  3B     semicolon         semicolon         semicolon           semicolon
- 60  3C    exclamdown              less        exclamdown          exclamdown
- 61  3D         equal             equal             equal               equal
- 62  3E  questiondown           greater      questiondown        questiondown
- 63  3F      question          question          question            question
- 64  40            at                at                at                  at
- 65  41             A                 A                 A                   A
- 66  42             B                 B                 B                   B
- 67  43             C                 C                 C                   C
- 68  44             D                 D                 D                   D
- 69  45             E                 E                 E                   E
- 70  46             F                 F                 F                   F
- 71  47             G                 G                 G                   G
- 72  48             H                 H                 H                   H
- 73  49             I                 I                 I                   I
- 74  4A             J                 J                 J                   J
- 75  4B             K                 K                 K                   K
- 76  4C             L                 L                 L                   L
- 77  4D             M                 M                 M                   M
- 78  4E             N                 N                 N                   N
- 79  4F             O                 O                 O                   O
- 80  50             P                 P                 P                   P
- 81  51             Q                 Q                 Q                   Q
- 82  52             R                 R                 R                   R
- 83  53             S                 S                 S                   S
- 84  54             T                 T                 T                   T
- 85  55             U                 U                 U                   U
- 86  56             V                 V                 V                   V
- 87  57             W                 W                 W                   W
- 88  58             X                 X                 X                   X
- 89  59             Y                 Y                 Y                   Y
- 90  5A             Z                 Z                 Z                   Z
- 91  5B   bracketleft       bracketleft       bracketleft         bracketleft
- 92  5C  quotedblleft         backslash      quotedblleft        quotedblleft
- 93  5D  bracketright      bracketright      bracketright        bracketright
- 94  5E    circumflex       asciicircum        circumflex          circumflex
- 95  5F     dotaccent        underscore         dotaccent           dotaccent
- 96  60     quoteleft         quoteleft         quoteleft           quoteleft
- 97  61             a                 a                 a                   a
- 98  62             b                 b                 b                   b
- 99  63             c                 c                 c                   c
-100  64             d                 d                 d                   d
-101  65             e                 e                 e                   e
-102  66             f                 f                 f                   f
-103  67             g                 g                 g                   g
-104  68             h                 h                 h                   h
-105  69             i                 i                 i                   i
-106  6A             j                 j                 j                   j
-107  6B             k                 k                 k                   k
-108  6C             l                 l                 l                   l
-109  6D             m                 m                 m                   m
-110  6E             n                 n                 n                   n
-111  6F             o                 o                 o                   o
-112  70             p                 p                 p                   p
-113  71             q                 q                 q                   q
-114  72             r                 r                 r                   r
-115  73             s                 s                 s                   s
-116  74             t                 t                 t                   t
-117  75             u                 u                 u                   u
-118  76             v                 v                 v                   v
-119  77             w                 w                 w                   w
-120  78             x                 x                 x                   x
-121  79             y                 y                 y                   y
-122  7A             z                 z                 z                   z
-123  7B        endash         braceleft            endash              endash
-124  7C        emdash               bar            emdash              emdash
-125  7D  hungarumlaut        braceright      hungarumlaut        hungarumlaut
-126  7E         tilde        asciitilde             tilde               tilde
-127  7F      dieresis            hyphen          dieresis            dieresis
-128  80             @            Abreve                 @                Euro
-129  81             @           Aogonek           Aogonek             Aogonek
-130  82             @            Cacute            Cacute              Cacute
-131  83             @            Ccaron                 @             greater
-132  84             @            Dcaron                 @        greaterequal
-133  85             @            Ecaron                 @         approxequal
-134  86             @           Eogonek           Eogonek             Eogonek
-135  87             @            Gbreve                 @             Iogonek
-136  88             @            Lacute                 @                less
-137  89             @       Lquoteright                 @           lessequal
-138  8A             @            Lslash            Lslash              Lslash
-139  8B             @            Nacute            Nacute              Nacute
-140  8C             @            Ncaron                 @          asciitilde
-141  8D             @               Eng                 @         asciicircum
-142  8E             @     Ohungarumlaut                 @                 ell
-143  8F             @            Racute                 @              dagger
-144  90             @            Rcaron                 @           daggerdbl
-145  91             @            Sacute            Sacute              Sacute
-146  92             @            Scaron                 @              Scaron
-147  93             @          Scedilla                 @        Scommaaccent
-148  94             @            Tcaron                 @              degree
-149  95             @          Tcedilla                 @        Tcommaaccent
-150  96             @     Uhungarumlaut                 @              ogonek
-151  97             @             Uring                 @             Uogonek
-152  98             @         Ydieresis                 @           Ydieresis
-153  99             @            Zacute            Zacute              Zacute
-154  9A             @            Zcaron                 @              Zcaron
-155  9B             @        Zdotaccent        Zdotaccent          Zdotaccent
-156  9C             @                IJ                 @                  IJ 
-157  9D             @        Idotaccent                 @           braceleft
-158  9E             @              dbar                 @          braceright
-159  9F             @           section                 @             section
-160  A0             @            abreve                 @                   @
-161  A1             @           aogonek           aogonek             aogonek
-162  A2             @            cacute            cacute              cacute
-163  A3             @            ccaron                 @          registered
-164  A4             @       dquoteright                 @           copyright
-165  A5             @            ecaron                 @              divide
-166  A6             @           eogonek           eogonek             eogonek
-167  A7             @            gbreve                 @             iogonek
-168  A8             @            lacute                 @               minus
-169  A9             @       lquoteright                 @            multiply
-170  AA             @            lslash            lslash              lslash
-171  AB             @            nacute            nacute              nacute
-172  AC             @            ncaron                 @           plusminus
-173  AD             @               eng                 @            infinity
-174  AE             @     ohungarumlaut     guillemotleft       guillemotleft
-175  AF             @            racute    guillemotright      guillemotright
-176  B0             @            rcaron                 @           paragraph
-177  B1             @            sacute            sacute              sacute
-178  B2             @            scaron                 @              scaron
-179  B3             @          scedilla                 @        scommaaccent
-180  B4             @       tquoteright                 @              bullet
-181  B5             @          tcedilla                 @        tcommaaccent
-182  B6             @     uhungarumlaut                 @ threequartersemdash
-183  B7             @             uring                 @             uogonek
-184  B8             @         ydieresis                 @           ydieresis
-185  B9             @            zacute            zacute              zacute
-186  BA             @            zcaron                 @              zcaron
-187  BB             @        zdotaccent        zdotaccent          zdotaccent
-188  BC             @                ij                 @                  ij
-189  BD             @        exclamdown                 @      periodcentered
-190  BE             @      questiondown                 @            quotedbl
-191  BF             @          sterling                 @         quotesingle
-192  C0             @            Agrave                 @              Agrave
-193  C1             @            Aacute                 @              Aacute
-194  C2             @       Acircumflex                 @         Acircumflex
-195  C3             @            Atilde                 @              Atilde
-196  C4             @         Adieresis                 @           Adieresis
-197  C5             @             Aring                 @               Aring
-198  C6             @                AE                 @           backslash
-199  C7             @          Ccedilla                 @            Ccedilla
-200  C8             @            Egrave                 @              Egrave
-201  C9             @            Eacute                 @              Eacute
-202  CA             @       Ecircumflex                 @         Ecircumflex
-203  CB             @         Edieresis                 @           Edieresis
-204  CC             @            Igrave                 @              Igrave
-205  CD             @            Iacute                 @              Iacute
-206  CE             @       Icircumflex                 @         Icircumflex
-207  CF             @         Idieresis                 @           Idieresis
-208  D0             @               Eth                 @                 Eth
-209  D1             @            Ntilde                 @              Ntilde
-210  D2             @            Ograve                 @              Ograve
-211  D3             @            Oacute            Oacute              Oacute
-212  D4             @       Ocircumflex                 @         Ocircumflex
-213  D5             @            Otilde                 @              Otilde
-214  D6             @         Odieresis                 @           Odieresis
-215  D7             @                OE                 @            currency
-216  D8             @            Oslash                 @         perthousand
-217  D9             @            Ugrave                 @              Ugrave
-218  DA             @            Uacute                 @              Uacute
-219  DB             @       Ucircumflex                 @         Ucircumflex
-220  DC             @         Udieresis                 @           Udieresis
-221  DD             @            Yacute                 @              Yacute
-222  DE             @             Thorn                 @               Thorn
-223  DF             @        Germandbls                 @                 bar
-224  E0             @            agrave                 @              agrave
-225  E1             @            aacute                 @              aacute
-226  E2             @       acircumflex                 @         acircumflex
-227  E3             @            atilde                 @              atilde
-228  E4             @         adieresis                 @           adieresis
-229  E5             @             aring                 @               aring
-230  E6             @                ae                 @          underscore
-231  E7             @          ccedilla                 @            ccedilla
-232  E8             @            egrave                 @              egrave
-233  E9             @            eacute                 @              eacute
-234  EA             @       ecircumflex                 @         ecircumflex
-235  EB             @         edieresis                 @           edieresis
-236  EC             @            igrave                 @              igrave
-237  ED             @            iacute                 @              iacute
-238  EE             @       icircumflex                 @         icircumflex
-239  EF             @         idieresis                 @           idieresis
-240  F0             @               eth                 @                 eth
-241  F1             @            ntilde                 @              ntilde
-242  F2             @            ograve                 @              ograve
-243  F3             @            oacute            oacute              oacute
-244  F4             @       ocircumflex                 @         ocircumflex
-245  F5             @            otilde                 @              otilde
-246  F6             @         odieresis                 @           odieresis
-247  F7             @                oe                 @            anglearc
-248  F8             @            oslash                 @            diameter
-249  F9             @            ugrave                 @              ugrave
-250  FA             @            uacute                 @              uacute
-251  FB             @       ucircumflex                 @         ucircumflex
-252  FC             @         udieresis                 @           udieresis
-253  FD             @            yacute                 @              yacute
-254  FE             @             thorn                 @               thorn
-255  FF             @        germandbls      quotedblbase        quotedblbase
-% ===========================================================================
-
-
-% ==========================================================
-%          COMPARISON OF LAYOUTS FOR GUI SYSTEMS
-% ==========================================================
-% CODE        NEW ANSI (0--127)    Macintosh    QX ver. 0.06
-%             +  CODE PAGE 1250     PLEURO
-% ==========================================================
-  0  00              @                 @                   @
-  1  01              @                 @               acute
-  2  02              @                 @          circumflex
-  3  03              @                 @             cedilla
-  4  04              @                 @            dieresis
-  5  05              @                 @               breve
-  6  06              @                 @           dotaccent
-  7  07              @                 @              macron
-  8  08              @                 @                ring
-  9  09              @                 @                   @
- 10  0A              @                 @        hungarumlaut
- 11  0B              @                 @              ogonek
- 12  0C              @                 @               caron
- 13  0D              @                 @                   @
- 14  0E              @                 @            dotlessi
- 15  0F              @                 @            dotlessj
- 16  10              @                 @               tilde
- 17  11              @                 @                  ff
- 18  12              @                 @                 ffi
- 19  13              @                 @                 ffl
- 20  14              @                 @                 f_k
- 21  15              @                 @         approxequal
- 22  16              @                 @                 ell
- 23  17              @                 @            infinity
- 24  18              @                 @               alpha
- 25  19              @                 @                beta
- 26  1A              @                 @               delta
- 27  1B              @                 @                  pi
- 28  1C              @                 @               Delta
- 29  1D              @                 @                  Pi
- 30  1E              @                 @               Sigma
- 31  1F              @                 @               Omega
- 32  20          space             space               space
- 33  21         exclam            exclam              exclam
- 34  22       quotedbl          quotedbl            quotedbl
- 35  23     numbersign        numbersign          numbersign
- 36  24         dollar            dollar              dollar
- 37  25        percent           percent             percent
- 38  26      ampersand         ampersand           ampersand
- 39  27    quotesingle       quotesingle         quotesingle
- 40  28      parenleft         parenleft           parenleft
- 41  29     parenright        parenright          parenright
- 42  2A       asterisk          asterisk            asterisk
- 43  2B           plus              plus                plus
- 44  2C          comma             comma               comma
- 45  2D         hyphen            hyphen              hyphen
- 46  2E         period            period              period
- 47  2F          slash             slash               slash
- 48  30           zero              zero                zero
- 49  31            one               one                 one
- 50  32            two               two                 two
- 51  33          three             three               three
- 52  34           four              four                four
- 53  35           five              five                five
- 54  36            six               six                 six
- 55  37          seven             seven               seven
- 56  38          eight             eight               eight
- 57  39           nine              nine                nine
- 58  3A          colon             colon               colon
- 59  3B      semicolon         semicolon           semicolon
- 60  3C           less              less                less
- 61  3D          equal             equal               equal
- 62  3E        greater           greater             greater
- 63  3F       question          question            question
- 64  40             at                at                  at
- 65  41              A                 A                   A
- 66  42              B                 B                   B
- 67  43              C                 C                   C
- 68  44              D                 D                   D
- 69  45              E                 E                   E
- 70  46              F                 F                   F
- 71  47              G                 G                   G
- 72  48              H                 H                   H
- 73  49              I                 I                   I
- 74  4A              J                 J                   J
- 75  4B              K                 K                   K
- 76  4C              L                 L                   L
- 77  4D              M                 M                   M
- 78  4E              N                 N                   N
- 79  4F              O                 O                   O
- 80  50              P                 P                   P
- 81  51              Q                 Q                   Q
- 82  52              R                 R                   R
- 83  53              S                 S                   S
- 84  54              T                 T                   T
- 85  55              U                 U                   U
- 86  56              V                 V                   V
- 87  57              W                 W                   W
- 88  58              X                 X                   X
- 89  59              Y                 Y                   Y
- 90  5A              Z                 Z                   Z
- 91  5B    bracketleft       bracketleft         bracketleft
- 92  5C      backslash         backslash           backslash
- 93  5D   bracketright      bracketright        bracketright
- 94  5E    asciicircum       asciicircum         asciicircum
- 95  5F     underscore        underscore          underscore
- 96  60          grave             grave               grave
- 97  61              a                 a                   a
- 98  62              b                 b                   b
- 99  63              c                 c                   c
-100  64              d                 d                   d
-101  65              e                 e                   e
-102  66              f                 f                   f
-103  67              g                 g                   g
-104  68              h                 h                   h
-105  69              i                 i                   i
-106  6A              j                 j                   j
-107  6B              k                 k                   k
-108  6C              l                 l                   l
-109  6D              m                 m                   m
-110  6E              n                 n                   n
-111  6F              o                 o                   o
-112  70              p                 p                   p
-113  71              q                 q                   q
-114  72              r                 r                   r
-115  73              s                 s                   s
-116  74              t                 t                   t
-117  75              u                 u                   u
-118  76              v                 v                   v
-119  77              w                 w                   w
-120  78              x                 x                   x
-121  79              y                 y                   y
-122  7A              z                 z                   z
-123  7B      braceleft         braceleft           braceleft
-124  7C            bar               bar                 bar
-125  7D     braceright        braceright          braceright
-126  7E     asciitilde        asciitilde          asciitilde
-127  7F              @                 @                   @
-128  80           Euro                 @                Euro
-129  81              @                 @                  fi
-130  82 quotesinglbase    quotesinglbase                  fl
-131  83              @         Ydieresis           Ydieresis
-132  84   quotedblbase      quotedblbase        quotedblbase
-133  85       ellipsis          ellipsis            ellipsis
-134  86         dagger            dagger              dagger
-135  87      daggerdbl         daggerdbl           daggerdbl
-136  88              @       Ecircumflex         Ecircumflex
-137  89    perthousand       perthousand         perthousand
-138  8A         Scaron            Scaron              Scaron
-139  8B  guilsinglleft     guilsinglleft        Scommaaccent
-140  8C         Sacute            Sacute              Sacute
-141  8D         Tcaron                OE                  OE
-142  8E         Zcaron            Zcaron              Zcaron
-143  8F         Zacute            Zacute              Zacute
-144  90              @                 @ threequartersemdash
-145  91      quoteleft         quoteleft           quoteleft
-146  92     quoteright        quoteright          quoteright
-147  93   quotedblleft      quotedblleft        quotedblleft
-148  94  quotedblright     quotedblright       quotedblright
-149  95         bullet            bullet              bullet
-150  96         endash            endash              endash
-151  97         emdash            emdash              emdash
-152  98              @       ecircumflex         ecircumflex
-153  99      trademark         trademark            anglearc
-154  9A         scaron            scaron              scaron
-155  9B guilsinglright    guilsinglright        scommaaccent
-156  9C         sacute            sacute              sacute
-157  9D    tquoteright                oe                  oe
-158  9E         zcaron            zcaron              zcaron
-159  9F         zacute            zacute              zacute
-160  A0              @           nbspace             nbspace
-161  A1          caron        exclamdown          exclamdown
-162  A2          breve      questiondown        questiondown
-163  A3         Lslash            Lslash              Lslash
-164  A4       currency          currency            currency
-165  A5        Aogonek           Aogonek             Aogonek
-166  A6      brokenbar         brokenbar            diameter
-167  A7        section           section             section
-168  A8       dieresis          dieresis             Uogonek
-169  A9      copyright         copyright           copyright
-170  AA       Scedilla                AE                  AE
-171  AB  guillemotleft     guillemotleft       guillemotleft
-172  AC     logicalnot            Ntilde              Ntilde
-173  AD         hyphen             minus               minus
-174  AE     registered        registered          registered
-175  AF     Zdotaccent        Zdotaccent          Zdotaccent
-176  B0         degree            degree              degree
-177  B1      plusminus         plusminus           plusminus
-178  B2         ogonek       twosuperior           lessequal
-179  B3         lslash            lslash              lslash
-180  B4          acute             acute        greaterequal
-181  B5             mu                mu                  mu
-182  B6      paragraph         paragraph           paragraph
-183  B7 periodcentered    periodcentered      periodcentered
-184  B8        cedilla                 @             uogonek
-185  B9        aogonek           aogonek             aogonek
-186  BA       scedilla                ae                  ae
-187  BB guillemotright    guillemotright      guillemotright
-188  BC    Lquoteright            ntilde              ntilde
-189  BD   hungarumlaut           onehalf        Tcommaaccent
-190  BE    lquoteright     threequarters        tcommaaccent
-191  BF     zdotaccent        zdotaccent          zdotaccent
-192  C0         Racute            Agrave              Agrave
-193  C1         Aacute            Aacute              Aacute
-194  C2    Acircumflex       Acircumflex         Acircumflex
-195  C3         Abreve            Atilde              Atilde
-196  C4      Adieresis         Adieresis           Adieresis
-197  C5         Lacute             Aring               Aring
-198  C6         Cacute            Cacute              Cacute
-199  C7       Ccedilla          Ccedilla            Ccedilla
-200  C8         Ccaron            Egrave              Egrave
-201  C9         Eacute            Eacute              Eacute
-202  CA        Eogonek           Eogonek             Eogonek
-203  CB      Edieresis         Edieresis           Edieresis
-204  CC         Ecaron            Igrave              Igrave
-205  CD         Iacute            Iacute              Iacute
-206  CE    Icircumflex       Icircumflex         Icircumflex
-207  CF         Dcaron         Idieresis           Idieresis
-208  D0            Eth               Eth                 Eth
-209  D1         Nacute            Nacute              Nacute
-210  D2         Ncaron            Ograve              Ograve
-211  D3         Oacute            Oacute              Oacute
-212  D4    Ocircumflex       Ocircumflex         Ocircumflex
-213  D5  Ohungarumlaut            Otilde              Otilde
-214  D6      Odieresis         Odieresis           Odieresis
-215  D7       multiply          multiply            multiply
-216  D8         Rcaron            Oslash              Oslash
-217  D9          Uring            Ugrave              Ugrave
-218  DA         Uacute            Uacute              Uacute
-219  DB  Uhungarumlaut       Ucircumflex         Ucircumflex
-220  DC      Udieresis         Udieresis           Udieresis
-221  DD         Yacute            Yacute              Yacute
-222  DE       Tcedilla             Thorn             Iogonek
-223  DF     germandbls        germandbls          germandbls
-224  E0         racute            agrave              agrave
-225  E1         aacute            aacute              aacute
-226  E2    acircumflex       acircumflex         acircumflex
-227  E3         abreve            atilde              atilde
-228  E4      adieresis         adieresis           adieresis
-229  E5         lacute             aring               aring
-230  E6         cacute            cacute              cacute
-231  E7       ccedilla          ccedilla            ccedilla
-232  E8         ccaron            egrave              egrave
-233  E9         eacute            eacute              eacute
-234  EA        eogonek           eogonek             eogonek
-235  EB      edieresis         edieresis           edieresis
-236  EC         ecaron            igrave              igrave
-237  ED         iacute            iacute              iacute
-238  EE    icircumflex       icircumflex         icircumflex
-239  EF    dquoteright         idieresis           idieresis
-240  F0           dbar               eth                 eth
-241  F1         nacute            nacute              nacute
-242  F2         ncaron            ograve              ograve
-243  F3         oacute            oacute              oacute
-244  F4    ocircumflex       ocircumflex         ocircumflex
-245  F5  ohungarumlaut            otilde              otilde
-246  F6      odieresis         odieresis           odieresis
-247  F7         divide            divide              divide
-248  F8         rcaron            oslash              oslash
-249  F9          uring            ugrave              ugrave
-250  FA         uacute            uacute              uacute
-251  FB  uhungarumlaut       ucircumflex         ucircumflex
-252  FC      udieresis         udieresis           udieresis
-253  FD         yacute            yacute              yacute
-254  FE       tcedilla             thorn             iogonek
-255  FF      dotaccent         ydieresis           ydieresis
-% ==========================================================
-
-
- -
/encqxoosix[
-/alpha
-/Delta
-/beta
-/delta
-/pi
-/Pi
-/Sigma
-/mu
-/ellipsis
-/f_k
-/Omega
-/ff
-/fi
-/fl
-/ffi
-/ffl
-/dotlessi
-/dotlessj
-/grave
-/acute
-/caron
-/breve
-/macron
-/ring
-/cedilla
-/germandbls
-/ae
-/oe
-/oslash
-/AE
-/OE
-/Oslash
-/space
-/exclam
-/quotedblright
-/numbersign
-/dollar
-/percent
-/ampersand
-/quoteright
-/parenleft
-/parenright
-/asterisk
-/plus
-/comma
-/hyphen
-/period
-/slash
-/zero
-/one
-/two
-/three
-/four
-/five
-/six
-/seven
-/eight
-/nine
-/colon
-/semicolon
-/exclamdown
-/equal
-/questiondown
-/question
-/at
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-/X
-/Y
-/Z
-/bracketleft
-/quotedblleft
-/bracketright
-/circumflex
-/dotaccent
-/quoteleft
-/a
-/b
-/c
-/d
-/e
-/f
-/g
-/h
-/i
-/j
-/k
-/l
-/m
-/n
-/o
-/p
-/q
-/r
-/s
-/t
-/u
-/v
-/w
-/x
-/y
-/z
-/endash
-/emdash
-/hungarumlaut
-/tilde
-/dieresis
-/Euro
-/Aogonek
-/Cacute
-/greater
-/greaterequal
-/approxequal
-/Eogonek
-/Iogonek
-/less
-/lessequal
-/Lslash
-/Nacute
-/asciitilde
-/asciicircum
-/ell
-/dagger
-/daggerdbl
-/Sacute
-/Scaron
-/Scommaaccent
-/degree
-/Tcommaaccent
-/ogonek
-/Uogonek
-/Ydieresis
-/Zacute
-/Zcaron
-/Zdotaccent
-/IJ 
-/braceleft
-/braceright
-/section
-/.notdef
-/aogonek
-/cacute
-/registered
-/copyright
-/divide
-/eogonek
-/iogonek
-/minus
-/multiply
-/lslash
-/nacute
-/plusminus
-/infinity
-/guillemotleft
-/guillemotright
-/paragraph
-/sacute
-/scaron
-/scommaaccent
-/bullet
-/tcommaaccent
-/threequartersemdash
-/uogonek
-/ydieresis
-/zacute
-/zcaron
-/zdotaccent
-/ij
-/periodcentered
-/quotedbl
-/quotesingle
-/Agrave
-/Aacute
-/Acircumflex
-/Atilde
-/Adieresis
-/Aring
-/backslash
-/Ccedilla
-/Egrave
-/Eacute
-/Ecircumflex
-/Edieresis
-/Igrave
-/Iacute
-/Icircumflex
-/Idieresis
-/Eth
-/Ntilde
-/Ograve
-/Oacute
-/Ocircumflex
-/Otilde
-/Odieresis
-/currency
-/perthousand
-/Ugrave
-/Uacute
-/Ucircumflex
-/Udieresis
-/Yacute
-/Thorn
-/bar
-/agrave
-/aacute
-/acircumflex
-/atilde
-/adieresis
-/aring
-/underscore
-/ccedilla
-/egrave
-/eacute
-/ecircumflex
-/edieresis
-/igrave
-/iacute
-/icircumflex
-/idieresis
-/eth
-/ntilde
-/ograve
-/oacute
-/ocircumflex
-/otilde
-/odieresis
-/anglearc
-/diameter
-/ugrave
-/uacute
-/ucircumflex
-/udieresis
-/yacute
-/thorn
-/quotedblbase
-] def
-
-
- -
- -


-Next: , -Previous: qx, -Up: Encodings - -
- -

B.9 ‘texmext.enc’: TeX math extension encoding

- -

- -

% @psencodingfile{
-%   author = "Donald Knuth",
-%   version = "1.0",
-%   date = "12jun05",
-%   filename = "texmext.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "TeX math extension encoding."
-% }
-% 
-% 12jun05 - add header.
-% 
-% No ligatures or kerns.
-% 
-/TeXMathExtensionEncoding [          % now 256 chars follow
-
-% 0x0
-/parenleftbig 
-/parenrightbig 
-/bracketleftbig 
-/bracketrightbig 
-/floorleftbig 
-/floorrightbig 
-/ceilingleftbig 
-/ceilingrightbig 
-
-% 0x8
-/braceleftbig 
-/bracerightbig 
-/angbracketleftbig 
-/angbracketrightbig 
-/vextendsingle 
-/vextenddouble 
-/slashbig 
-/backslashbig 
-
-% 0x10
-/parenleftBig 
-/parenrightBig 
-/parenleftbigg 
-/parenrightbigg 
-/bracketleftbigg 
-/bracketrightbigg 
-/floorleftbigg 
-/floorrightbigg 
-
-% 0x18
-/ceilingleftbigg 
-/ceilingrightbigg 
-/braceleftbigg 
-/bracerightbigg 
-/angbracketleftbigg 
-/angbracketrightbigg 
-/slashbigg 
-/backslashbigg 
-
-% 0x20
-/parenleftBigg 
-/parenrightBigg 
-/bracketleftBigg 
-/bracketrightBigg 
-/floorleftBigg 
-/floorrightBigg 
-/ceilingleftBigg 
-/ceilingrightBigg 
-
-% 0x28
-/braceleftBigg 
-/bracerightBigg 
-/angbracketleftBigg 
-/angbracketrightBigg 
-/slashBigg 
-/backslashBigg 
-/slashBig 
-/backslashBig 
-
-% 0x30
-/parenlefttp 
-/parenrighttp 
-/bracketlefttp 
-/bracketrighttp 
-/bracketleftbt 
-/bracketrightbt 
-/bracketleftex 
-/bracketrightex 
-
-% 0x38
-/bracelefttp 
-/bracerighttp 
-/braceleftbt 
-/bracerightbt 
-/braceleftmid 
-/bracerightmid 
-/braceex 
-/arrowvertex 
-
-% 0x40
-/parenleftbt 
-/parenrightbt 
-/parenleftex 
-/parenrightex 
-/angbracketleftBig 
-/angbracketrightBig 
-/unionsqtext 
-/unionsqdisplay 
-
-% 0x48
-/contintegraltext 
-/contintegraldisplay 
-/circledottext 
-/circledotdisplay 
-/circleplustext 
-/circleplusdisplay 
-/circlemultiplytext 
-/circlemultiplydisplay 
-
-% 0x50
-/summationtext 
-/producttext 
-/integraltext 
-/uniontext 
-/intersectiontext 
-/unionmultitext 
-/logicalandtext 
-/logicalortext 
-
-% 0x58
-/summationdisplay 
-/productdisplay 
-/integraldisplay 
-/uniondisplay 
-/intersectiondisplay 
-/unionmultidisplay 
-/logicalanddisplay 
-/logicalordisplay 
-
-% 0x60
-/coproducttext 
-/coproductdisplay 
-/hatwide 
-/hatwider 
-/hatwidest 
-/tildewide 
-/tildewider 
-/tildewidest 
-
-% 0x68
-/bracketleftBig 
-/bracketrightBig 
-/floorleftBig 
-/floorrightBig 
-/ceilingleftBig 
-/ceilingrightBig 
-/braceleftBig 
-/bracerightBig 
-
-% 0x70
-/radicalbig 
-/radicalBig 
-/radicalbigg 
-/radicalBigg 
-/radicalbt 
-/radicalvertex 
-/radicaltp 
-/arrowvertexdbl 
-
-% 0x78
-/arrowtp 
-/arrowbt 
-/bracehtipdownleft 
-/bracehtipdownright 
-/bracehtipupleft 
-/bracehtipupright 
-/arrowdbltp 
-/arrowdblbt 
-
-% Have to have 128 .notdef's now to fill things out.
-% 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-] def
-
- -
- -


-Next: , -Previous: texmext, -Up: Encodings - -
- -

B.10 ‘texmsym.enc’: TeX math symbol encoding

- -

- -

% @psencodingfile{
-%   author = "Donald Knuth",
-%   version = "1.0",
-%   date = "12jun05",
-%   filename = "texmsym.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "TeX math symbols encoding."
-% }
-% 12jun05 - add header.
-% 
-% No ligatures or kerns.
-% 
-/TeXMathSymbolEncoding [          % now 256 chars follow
-% 0x0
-/minus
-/periodcentered
-/multiply
-/asteriskmath
-/divide
-/diamondmath
-/plusminus
-/minusplus
-
-% 0x8
-/circleplus
-/circleminus
-/circlemultiply
-/circledivide
-/circledot
-/circlecopyrt
-/openbullet
-/bullet
-
-% 0x10
-/equivasymptotic
-/equivalence
-/reflexsubset
-/reflexsuperset
-/lessequal
-/greaterequal
-/precedesequal
-/followsequal
-
-% 0x18
-/similar
-/approxequal
-/propersubset
-/propersuperset
-/lessmuch
-/greatermuch
-/precedes
-/follows
-
-% 0x20
-/arrowleft
-/arrowright
-/arrowup
-/arrowdown
-/arrowboth
-/arrownortheast
-/arrowsoutheast
-/similarequal 
-
-% 0x28
-/arrowdblleft 
-/arrowdblright 
-/arrowdblup 
-/arrowdbldown 
-/arrowdblboth 
-/arrownorthwest 
-/arrowsouthwest 
-/proportional 
-
-% 0x30
-/prime 
-/infinity 
-/element 
-/owner 
-/triangle 
-/triangleinv 
-/negationslash 
-/mapsto 
-
-% 0x38
-/universal 
-/existential 
-/logicalnot 
-/emptyset 
-/Rfractur 
-/Ifractur 
-/latticetop 
-/perpendicular 
-
-% 0x40
-/aleph 
-/A 
-/B 
-/C 
-/D 
-/E 
-/F 
-/G 
-
-% 0x48
-/H 
-/I 
-/J 
-/K 
-/L 
-/M 
-/N 
-/O 
-
-% 0x50
-/P 
-/Q 
-/R 
-/S 
-/T 
-/U 
-/V 
-/W 
-
-% 0x58
-/X 
-/Y 
-/Z 
-/union 
-/intersection 
-/unionmulti 
-/logicaland 
-/logicalor 
-
-% 0x60
-/turnstileleft 
-/turnstileright 
-/floorleft 
-/floorright 
-/ceilingleft 
-/ceilingright 
-/braceleft 
-/braceright 
-
-% 0x68
-/angbracketleft 
-/angbracketright 
-/bar 
-/bardbl 
-/arrowbothv 
-/arrowdblbothv 
-/backslash 
-/wreathproduct 
-
-% 0x70
-/radical 
-/coproduct 
-/nabla 
-/integral 
-/unionsq 
-/intersectionsq 
-/subsetsqequal 
-/supersetsqequal 
-
-% 0x78
-/section 
-/dagger 
-/daggerdbl 
-/paragraph 
-/club 
-/diamond 
-/heart 
-/spade
-
-% Have to have 128 .notdef's now to fill things out.
-% 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-] def
-
- -
- -


-Next: , -Previous: texmsym, -Up: Encodings - -
- -

B.11 ‘texmital.enc’: TeX math italic encoding

- -

- -

% @psencodingfile{
-%   author = "Donald Knuth",
-%   version = "1.0",
-%   date = "12jun05",
-%   filename = "texmital.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "TeX math italic encoding."
-% }
-% 
-% 12jun05 - add header.
-% 
-% No ligatures or kerns.
-% 
-/TeXMathItalicEncoding [          % now 256 chars follow
-% 0x0
-/Gamma
-/Delta
-/Theta
-/Lambda
-/Xi
-/Pi
-/Sigma
-/Upsilon
-
-% 0x8
-/Phi
-/Psi
-/Omega
-/alpha
-/beta
-/gamma
-/delta
-/epsilon1
-
-% 0x10
-/zeta
-/eta
-/theta
-/iota
-/kappa
-/lambda
-/mu
-/nu
-
-% 0x18
-/xi
-/pi
-/rho
-/sigma
-/tau
-/upsilon
-/phi
-/chi
-
-% 0x20
-/psi
-/omega
-/epsilon
-/theta1
-/pi1
-/rho1
-/sigma1
-/phi1
-
-% 0x28
-/arrowlefttophalf
-/arrowleftbothalf
-/arrowrighttophalf
-/arrowrightbothalf
-/arrowhookleft
-/arrowhookright
-/triangleright
-/triangleleft
-
-% 0x30
-/zerooldstyle
-/oneoldstyle
-/twooldstyle
-/threeoldstyle
-/fouroldstyle
-/fiveoldstyle
-/sixoldstyle
-/sevenoldstyle
-
-% 0x38
-/eightoldstyle
-/nineoldstyle
-/period
-/comma
-/less
-/slash
-/greater
-/star
-
-% 0x40
-/partialdiff
-/A
-/B
-/C
-/D
-/E
-/F
-/G
-
-% 0x48
-/H
-/I
-/J
-/K
-/L
-/M
-/N
-/O
-
-% 0x50
-/P
-/Q
-/R
-/S
-/T
-/U
-/V
-/W
-
-% 0x58
-/X
-/Y
-/Z
-/flat
-/natural
-/sharp
-/slurbelow
-/slurabove
-
-% 0x60
-/lscript
-/a
-/b
-/c
-/d
-/e
-/f
-/g
-
-% 0x68
-/h
-/i
-/j
-/k
-/l
-/m
-/n
-/o
-
-% 0x70
-/p
-/q
-/r
-/s
-/t
-/u
-/v
-/w
-
-% 0x78
-/x
-/y
-/z
-/dotlessi
-/dotlessj
-/weierstrass
-/vector
-/tie
-
-% Have to have 128 .notdef's now to fill things out.
-% 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
-] def
-
- -
- -


-Next: , -Previous: texmital, -Up: Encodings - -
- -

B.12 ‘texnansi.enc

- -

-From Y&Y. - -

% @psencodingfile{
-%   author = "Y&Y, Inc.",
-%   version = "1.1",
-%   date = "1 December 1996",
-%   filename = "texnansi.enc",
-%   email = "help@YandY.com",
-%   address = "45 Walden Street // Concord, MA 01742, USA",
-%   codetable = "ISO/ASCII",
-%   checksum = "xx",
-%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
-% }
-%
-% The idea is to have all 228 characters normally included in Type 1 text
-% fonts (plus a few more) available for typesetting.  This is effectively
-% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
-%
-% Character code assignments were made as follows:
-%
-% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
-% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
-% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
-%
-% (2) The character layout matches `Windows ANSI' in almost all places,
-% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
-% (`quotesingle' and `grave' appear in 129 and 18 instead).
-%
-% (3) The character layout matches `TeX typewriter' used by CM text fonts
-% in most places (except for discordant positions such as hungarumlaut
-% (instead of braceright), dotaccent (instead of underscore) etc.
-%
-% (4) Remaining characters are assigned arbitrarily to the `control character'
-% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
-% - similarly one should really avoid 127 and 128 if possible.
-% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
-%
-% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
-% and `dotlessj,' these are included 11 -- 15, and 17.
-%
-% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
-% and Windows ANSI.
-%
-% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
-% and pseudo such as ---) since these should not be accessed directly, only
-% via ligature information in the TFM file.
-%
-% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
-% 
-% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
-%
-% This tells DVIPS that the font called `lbr' in TeX has PostScript 
-% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
-% into PFA form, to include the attached `texnansi.enc' encoding vector,
-% and to then actually reencode the font based on that encoding vector.
-%
-% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
-% Revised 1996 June 1 by adding second position for `fraction' for same reason.
-% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
-% Revised 1998 Mar 1 by adding Unicode for Euro character
-%
-/TeXnANSIEncoding [
-/.notdef % 0
-/Euro % /Uni20AC 1
-/.notdef % 2
-/.notdef % 3
-/fraction %	4
-/dotaccent %	5
-/hungarumlaut %	6
-/ogonek	%	7
-/fl	%	8
-/.notdef % /fraction %	9	not used (see 4), backward compatability only
-/cwm	%	10	not used, except boundary char internally maybe
-/ff    %	11
-/fi    %	12
-/.notdef % /fl    %	13	not used (see 8), backward compatability only
-/ffi   %	14
-/ffl   %	15
-/dotlessi %	16
-/dotlessj %	17
-/grave %	18
-/acute %	19
-/caron %	20
-/breve %	21
-/macron %	22
-/ring  %	23
-/cedilla %	24
-/germandbls %	25
-/ae    %	26
-/oe    %	27
-/oslash %	28
-/AE    %	29
-/OE    %	30
-/Oslash %	31
-/space %	32	% /suppress in TeX text
-/exclam %	33
-/quotedbl %	34	% /quotedblright in TeX text
-/numbersign %	35
-/dollar %	36
-/percent %	37
-/ampersand %	38
-/quoteright %	39	% /quotesingle in ANSI
-/parenleft %	40
-/parenright %	41
-/asterisk %	42
-/plus  %	43
-/comma %	44
-/hyphen %	45
-/period %	46
-/slash %	47
-/zero  %	48
-/one   %	49
-/two   %	50
-/three %	51
-/four  %	52
-/five  %	53
-/six   %	54
-/seven %	55
-/eight %	56
-/nine  %	57
-/colon %	58
-/semicolon %	59
-/less  %	60	% /exclamdown in Tex text
-/equal %	61
-/greater %	62	% /questiondown in TeX text
-/question %	63
-/at %	64
-/A %	65
-/B %	66
-/C %	67
-/D %	68
-/E %	69
-/F %	70
-/G %	71
-/H %	72
-/I %	73
-/J %	74
-/K %	75
-/L %	76
-/M %	77
-/N %	78
-/O %	79
-/P %	80
-/Q %	81
-/R %	82
-/S %	83
-/T %	84
-/U %	85
-/V %	86
-/W %	87
-/X %	88
-/Y %	89
-/Z %	90
-/bracketleft %	91
-/backslash %	92	% /quotedblleft in TeX text
-/bracketright %	93
-/circumflex %	94	% /asciicircum in ASCII
-/underscore %	95	% /dotaccent in TeX text
-/quoteleft %	96	% /grave accent in ANSI
-/a %	97
-/b %	98
-/c %	99
-/d %	100
-/e %	101
-/f %	102
-/g %	103
-/h %	104
-/i %	105
-/j %	106
-/k %	107
-/l %	108
-/m %	109
-/n %	110
-/o %	111
-/p %	112
-/q %	113
-/r %	114
-/s %	115
-/t %	116
-/u %	117
-/v %	118
-/w %	119
-/x %	120
-/y %	121
-/z %	122
-/braceleft %	123	% /endash in TeX text
-/bar   %	124	% /emdash in TeX test
-/braceright %	125	% /hungarumlaut in TeX text
-/tilde %	126	% /asciitilde in ASCII
-/dieresis %	127	not used (see 168), use higher up instead
-/Lslash	%	128	this position is unfortunate, but now too late to fix
-/quotesingle %	129
-/quotesinglbase %	130
-/florin %	131
-/quotedblbase %	132
-/ellipsis %	133
-/dagger %	134
-/daggerdbl %	135
-/circumflex %	136
-/perthousand %	137
-/Scaron %	138
-/guilsinglleft %	139
-/OE    %	140
-/Zcaron %	141
-/asciicircum %	142
-/minus %	143
-/lslash %	144
-/quoteleft %	145
-/quoteright %	146
-/quotedblleft %	147
-/quotedblright %	148
-/bullet %	149
-/endash %	150
-/emdash %	151
-/tilde %	152
-/trademark %	153
-/scaron %	154
-/guilsinglright %	155
-/oe    %	156
-/zcaron %	157
-/asciitilde %	158
-/Ydieresis %	159
-/nbspace %	160	% /space (no break space)
-/exclamdown %	161
-/cent  %	162
-/sterling %	163
-/currency %	164
-/yen   %	165
-/brokenbar %	166
-/section %	167
-/dieresis %	168
-/copyright %	169
-/ordfeminine %	170
-/guillemotleft %	171
-/logicalnot %	172
-/sfthyphen %	173 % /hyphen (hanging hyphen)
-/registered %	174
-/macron %	175
-/degree %	176
-/plusminus %	177
-/twosuperior %	178
-/threesuperior %	179
-/acute %	180
-/mu    %	181
-/paragraph %	182
-/periodcentered %	183
-/cedilla %	184
-/onesuperior %	185
-/ordmasculine %	186
-/guillemotright %	187
-/onequarter %	188
-/onehalf %	189
-/threequarters %	190
-/questiondown %	191
-/Agrave %	192
-/Aacute %	193
-/Acircumflex %	194
-/Atilde %	195
-/Adieresis %	196
-/Aring %	197
-/AE    %	198
-/Ccedilla %	199
-/Egrave %	200
-/Eacute %	201
-/Ecircumflex %	202
-/Edieresis %	203
-/Igrave %	204
-/Iacute %	205
-/Icircumflex %	206
-/Idieresis %	207
-/Eth   %	208
-/Ntilde %	209
-/Ograve %	210
-/Oacute %	211
-/Ocircumflex %	212
-/Otilde %	213
-/Odieresis %	214
-/multiply %	215	% OE in T1
-/Oslash %	216
-/Ugrave %	217
-/Uacute %	218
-/Ucircumflex %	219
-/Udieresis %	220
-/Yacute %	221
-/Thorn %	222
-/germandbls %	223
-/agrave %	224
-/aacute %	225
-/acircumflex %	226
-/atilde %	227
-/adieresis %	228
-/aring %	229
-/ae    %	230
-/ccedilla %	231
-/egrave %	232
-/eacute %	233
-/ecircumflex %	234
-/edieresis %	235
-/igrave %	236
-/iacute %	237
-/icircumflex %	238
-/idieresis %	239
-/eth   %	240
-/ntilde %	241
-/ograve %	242
-/oacute %	243
-/ocircumflex %	244
-/otilde %	245
-/odieresis %	246
-/divide %	247	% oe in T1
-/oslash %	248
-/ugrave %	249
-/uacute %	250
-/ucircumflex %	251
-/udieresis %	252
-/yacute %	253
-/thorn %	254
-/ydieresis %	255	% germandbls in T1
-] def
-
- -
- -


-Next: , -Previous: texnansi, -Up: Encodings - -
- -

B.13 ‘texnansx.enc

- -

-From Y&Y. ‘texnansi’ without repeats. - -

% @psencodingfile{
-%   author = "Y&Y, Inc.",
-%   version = "1.3",
-%   date = "17 August 2008",
-%   filename = "texnansx.enc",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
-% }
-%
-% MODIFIED FOR AFM2TFM to avoid repeated encodings.
-% 17aug08 change /Uni20AC (wrong capitalization of /Uni) to /Euro for
-% consistency with other encodings.  tex-live mail from Vasile Gaburici,
-% 16 Aug 2008 20:44:08.
-%
-/TeXnANSIEncoding [
-/.notdef % 0
-/Euro % /uni20AC 1
-/.notdef % 2
-/.notdef % 3
-/fraction %	4
-/dotaccent %	5
-/hungarumlaut %	6
-/ogonek	%	7
-/fl	%	8
-/.notdef % /fraction %	9	not used (see 4), backward compatability only
-/cwm	%	10	not used, except boundary char internally maybe
-/ff    %	11
-/fi    %	12
-/.notdef % /fl    %	13	not used (see 8), backward compatability only
-/ffi   %	14
-/ffl   %	15
-/dotlessi %	16
-/dotlessj %	17
-/grave %	18
-/acute %	19
-/caron %	20
-/breve %	21
-/macron %	22
-/ring  %	23
-/cedilla %	24
-/germandbls %	25
-/ae    %	26
-/oe    %	27
-/oslash %	28
-/AE    %	29
-/OE    %	30
-/Oslash %	31
-/space %	32	% /suppress in TeX text
-/exclam %	33
-/quotedbl %	34	% /quotedblright in TeX text
-/numbersign %	35
-/dollar %	36
-/percent %	37
-/ampersand %	38
-/quoteright %	39	% /quotesingle in ANSI
-/parenleft %	40
-/parenright %	41
-/asterisk %	42
-/plus  %	43
-/comma %	44
-/hyphen %	45
-/period %	46
-/slash %	47
-/zero  %	48
-/one   %	49
-/two   %	50
-/three %	51
-/four  %	52
-/five  %	53
-/six   %	54
-/seven %	55
-/eight %	56
-/nine  %	57
-/colon %	58
-/semicolon %	59
-/less  %	60	% /exclamdown in Tex text
-/equal %	61
-/greater %	62	% /questiondown in TeX text
-/question %	63
-/at %	64
-/A %	65
-/B %	66
-/C %	67
-/D %	68
-/E %	69
-/F %	70
-/G %	71
-/H %	72
-/I %	73
-/J %	74
-/K %	75
-/L %	76
-/M %	77
-/N %	78
-/O %	79
-/P %	80
-/Q %	81
-/R %	82
-/S %	83
-/T %	84
-/U %	85
-/V %	86
-/W %	87
-/X %	88
-/Y %	89
-/Z %	90
-/bracketleft %	91
-/backslash %	92	% /quotedblleft in TeX text
-/bracketright %	93
-/circumflex %	94	% /asciicircum in ASCII
-/underscore %	95	% /dotaccent in TeX text
-/quoteleft %	96	% /grave accent in ANSI
-/a %	97
-/b %	98
-/c %	99
-/d %	100
-/e %	101
-/f %	102
-/g %	103
-/h %	104
-/i %	105
-/j %	106
-/k %	107
-/l %	108
-/m %	109
-/n %	110
-/o %	111
-/p %	112
-/q %	113
-/r %	114
-/s %	115
-/t %	116
-/u %	117
-/v %	118
-/w %	119
-/x %	120
-/y %	121
-/z %	122
-/braceleft %	123	% /endash in TeX text
-/bar   %	124	% /emdash in TeX test
-/braceright %	125	% /hungarumlaut in TeX text
-/tilde %	126	% /asciitilde in ASCII
-/dieresis %	127	not used (see 168), use higher up instead
-/Lslash	%	128	this position is unfortunate, but now too late to fix
-/quotesingle %	129
-/quotesinglbase %	130
-/florin %	131
-/quotedblbase %	132
-/ellipsis %	133
-/dagger %	134
-/daggerdbl %	135
-/.notdef % /circumflex %	136
-/perthousand %	137
-/Scaron %	138
-/guilsinglleft %	139
-/.notdef % /OE    %	140
-/Zcaron %	141
-/asciicircum %	142
-/minus %	143
-/lslash %	144
-/.notdef % /quoteleft %	145
-/.notdef % /quoteright %	146
-/quotedblleft %	147
-/quotedblright %	148
-/bullet %	149
-/endash %	150
-/emdash %	151
-/.notdef % /tilde %	152
-/trademark %	153
-/scaron %	154
-/guilsinglright %	155
-/.notdef % /oe    %	156
-/zcaron %	157
-/asciitilde %	158
-/Ydieresis %	159
-/nbspace %	160	% /space (no break space)
-/exclamdown %	161
-/cent  %	162
-/sterling %	163
-/currency %	164
-/yen   %	165
-/brokenbar %	166
-/section %	167
-/.notdef % /dieresis %	168
-/copyright %	169
-/ordfeminine %	170
-/guillemotleft %	171
-/logicalnot %	172
-/sfthyphen %	173 % /hyphen (hanging hyphen)
-/registered %	174
-/.notdef % /macron %	175
-/degree %	176
-/plusminus %	177
-/twosuperior %	178
-/threesuperior %	179
-/.notdef % /acute %	180
-/mu    %	181
-/paragraph %	182
-/periodcentered %	183
-/.notdef % /cedilla %	184
-/onesuperior %	185
-/ordmasculine %	186
-/guillemotright %	187
-/onequarter %	188
-/onehalf %	189
-/threequarters %	190
-/questiondown %	191
-/Agrave %	192
-/Aacute %	193
-/Acircumflex %	194
-/Atilde %	195
-/Adieresis %	196
-/Aring %	197
-/.notdef % /AE    %	198
-/Ccedilla %	199
-/Egrave %	200
-/Eacute %	201
-/Ecircumflex %	202
-/Edieresis %	203
-/Igrave %	204
-/Iacute %	205
-/Icircumflex %	206
-/Idieresis %	207
-/Eth   %	208
-/Ntilde %	209
-/Ograve %	210
-/Oacute %	211
-/Ocircumflex %	212
-/Otilde %	213
-/Odieresis %	214
-/multiply %	215	% OE in T1
-/.notdef % /Oslash %	216
-/Ugrave %	217
-/Uacute %	218
-/Ucircumflex %	219
-/Udieresis %	220
-/Yacute %	221
-/Thorn %	222
-/.notdef % /germandbls %	223
-/agrave %	224
-/aacute %	225
-/acircumflex %	226
-/atilde %	227
-/adieresis %	228
-/aring %	229
-/.notdef % /ae    %	230
-/ccedilla %	231
-/egrave %	232
-/eacute %	233
-/ecircumflex %	234
-/edieresis %	235
-/igrave %	236
-/iacute %	237
-/icircumflex %	238
-/idieresis %	239
-/eth   %	240
-/ntilde %	241
-/ograve %	242
-/oacute %	243
-/ocircumflex %	244
-/otilde %	245
-/odieresis %	246
-/divide %	247	% oe in T1
-/.notdef % /oslash %	248
-/ugrave %	249
-/uacute %	250
-/ucircumflex %	251
-/udieresis %	252
-/yacute %	253
-/thorn %	254
-/ydieresis %	255	% germandbls in T1
-] def
-
- -
- -


-Next: , -Previous: texnansx, -Up: Encodings - -
- -

B.14 ‘xl2.enc’: OT1 + ISO Latin 2 extended

- -

- -

% @psencodingfile{
-%   author = "Petr Olsak, Zdenek Wagner",
-%   date = "27aug05",
-%   filename = "xl2.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "
-% some of our (CSTUG- czech TeX Users Group) users want to support
-% 8bit font coding such that:
-% -- lower 7bit  is exactly OT1 (but with differences imposed
-%   by DEK -- e.g. layout of cmr is different from cmtt)
-% -- upper part is taken from ISO-Latin 2 (iso 8859-2),
-%    but some of empty positions are filled with useful characters
-%    usually available in type-1 font (permill sign etc.)
-% "
-% }
-% 
-% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors.
-% 12jun05 - remove Texinfo @'s from LIGKERN's.
-% 
-/XL2encoding [
-%%%%%   '000 = "00
-   /Gamma
-   /Delta
-   /Theta
-   /Lambda
-   /Xi
-   /Pi
-   /Sigma
-   /Upsilon
-%%%%%   '010 = "08
-   /Phi
-   /Psi
-   /Omega
-   /ff
-   /fi
-   /fl
-   /ffi
-   /ffl
-%%%%%   '020 = "10
-   /dotlessi
-   /dotlessj
-   /grave
-   /acute
-   /caron
-   /breve
-   /macron
-   /ring
-%%%%%   '030 = "18
-   /cedilla
-   /germandbls
-   /ae
-   /oe
-   /oslash
-   /AE
-   /OE
-   /Oslash
-%%%%%   '040 = "20
-   /.notdef
-   /exclam
-   /quotedblright
-   /numbersign
-   /dollar
-   /percent
-   /ampersand
-   /quoteright
-%%%%%   '050 = "28
-   /parenleft
-   /parenright
-   /asterisk
-   /plus
-   /comma
-   /hyphen
-   /period
-   /slash
-%%%%%   '060 = "30
-   /zero
-   /one
-   /two
-   /three
-   /four
-   /five
-   /six
-   /seven
-%%%%%   '070 = "38
-   /eight
-   /nine
-   /colon
-   /semicolon
-   /exclamdown
-   /equal
-   /questiondown
-   /question
-%%%%%   '100 = "40
-   /at
-   /A
-   /B
-   /C
-   /D
-   /E
-   /F
-   /G
-%%%%%   '110 = "48
-   /H
-   /I
-   /J
-   /K
-   /L
-   /M
-   /N
-   /O
-%%%%%   '120 = "50
-   /P
-   /Q
-   /R
-   /S
-   /T
-   /U
-   /V
-   /W
-%%%%%   '130 = "58
-   /X
-   /Y
-   /Z
-   /bracketleft
-   /quotedblleft
-   /bracketright
-   /circumflex
-   /dotaccent
-%%%%%   '140 = "60
-   /quoteleft
-   /a
-   /b
-   /c
-   /d
-   /e
-   /f
-   /g
-%%%%%   '150 = "68
-   /h
-   /i
-   /j
-   /k
-   /l
-   /m
-   /n
-   /o
-%%%%%   '160 = "70
-   /p
-   /q
-   /r
-   /s
-   /t
-   /u
-   /v
-   /w
-%%%%%   '170 = "78
-   /x
-   /y
-   /z
-   /endash
-   /emdash
-   /hungarumlaut
-   /tilde
-   /dieresis
-%%%%%   '200 = "80
-   /ellipsis
-   /dagger
-   /daggerdbl
-   /bullet
-   /sterling
-   /paragraph
-   /.notdef
-   /.notdef
-%%%%%   '210 = "88
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /perthousand
-   /.notdef
-   /.notdef
-%%%%%   '220 = "90
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-%%%%%   '230 = "98
-   /Agrave
-   /.notdef
-   /.notdef
-   /.notdef
-   /hyphen
-   /ogonek
-   /guillemotleft
-   /guillemotright
-%%%%%   '240 = "A0
-   /.notdef
-   /Aogonek
-   /breve
-   /Lslash
-   /currency
-   /Lcaron
-   /Sacute
-   /section
-%%%%%   '250 = "A8
-   /dieresis
-   /Scaron
-   /Scedilla
-   /Tcaron
-   /Zacute
-   /.notdef
-   /Zcaron
-   /Zdotaccent
-%%%%%   '260 = "B0
-   /ring
-   /aogonek
-   /cedilla
-   /lslash
-   /acute
-   /lcaron
-   /sacute
-   /caron
-%%%%%   '270 = "B8
-   /agrave
-   /scaron
-   /scedilla
-   /tcaron
-   /zacute
-   /hungarumlaut
-   /zcaron
-   /zdotaccent
-%%%%%   '300 = "C0
-   /Racute
-   /Aacute
-   /Acircumflex
-   /Abreve
-   /Adieresis
-   /Lacute
-   /Cacute
-   /Ccedilla
-%%%%%   '310 = "C8
-   /Ccaron
-   /Eacute
-   /Eogonek
-   /Edieresis
-   /Ecaron
-   /Iacute
-   /Icircumflex
-   /Dcaron
-%%%%%   '320 = "D0
-   /Eth
-   /Nacute
-   /Ncaron
-   /Oacute
-   /Ocircumflex
-   /Ohungarumlaut
-   /Odieresis
-   /multiply
-%%%%%   '330 = "D8
-   /Rcaron
-   /Uring
-   /Uacute
-   /Uhungarumlaut
-   /Udieresis
-   /Yacute
-   /Togonek
-   /germandbls
-%%%%%   '340 = "E0
-   /racute
-   /aacute
-   /acircumflex
-   /abreve
-   /adieresis
-   /lacute
-   /cacute
-   /ccedilla
-%%%%%   '350 = "E8
-   /ccaron
-   /eacute
-   /eogonek
-   /edieresis
-   /ecaron
-   /iacute
-   /icircumflex
-   /dcaron
-%%%%%   '360 = "F0
-   /eth
-   /nacute
-   /ncaron
-   /oacute
-   /ocircumflex
-   /ohungarumlaut
-   /odieresis
-   /divide
-%%%%%   '370 = "F8
-   /rcaron
-   /uring
-   /uacute
-   /uhungarumlaut
-   /udieresis
-   /yacute
-   /quotedblbase
-   /quotedblleft
-] def
-
-% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
-% LIGKERN quoteleft quoteleft =: quotedblleft ;
-% LIGKERN quoteright quoteright =: quotedblright ;
-% LIGKERN exclamdown exclamdown =: guillemotleft ;
-% frenchdblquotes
-% LIGKERN questiondown questiondown =: guillemotright ;
-% csquoteleft
-% LIGKERN comma comma =: quotedblbase ;
-% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-% LIGKERN nine {} * ; * {} nine ;
-% LIGKERN question {} quoteleft ; exclam {} quoteleft ;
-
- -
- -


-Previous: xl2, -Up: Encodings - -
- -

B.15 ‘xt2.enc’: typewriter OT1 + ISO Latin 2 extended

- -

- -

% @psencodingfile{
-%   author = "Petr Olsak, Zdenek Wagner",
-%   date = "27aug05",
-%   filename = "xt2.enc",
-%   license = "public domain",
-%   email = "tex-fonts@tug.org",
-%   codetable = "ISO/ASCII",
-%   docstring = "This is the typewriter version of xl2."
-% }
-% 
-% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors.
-% 12jun05 - remove Texinfo @'s from LIGKERN's.
-% 
-/XT2encoding [
-%%%%%   '000 = "00
-   /Gamma
-   /Delta
-   /Theta
-   /Lambda
-   /Xi
-   /Pi
-   /Sigma
-   /Upsilon
-%%%%%   '010 = "08
-   /Phi
-   /Psi
-   /Omega
-   /arrowup
-   /arrowdown
-   /quotesingle
-   /exclamdown
-   /questiondown
-%%%%%   '020 = "10
-   /dotlessi
-   /dotlessj
-   /grave
-   /acute
-   /caron
-   /breve
-   /macron
-   /ring
-%%%%%   '030 = "18
-   /cedilla
-   /germandbls
-   /ae
-   /oe
-   /oslash
-   /AE
-   /OE
-   /Oslash
-%%%%%   '040 = "20
-   /.notdef
-   /exclam
-   /quotedblright
-   /numbersign
-   /dollar
-   /percent
-   /ampersand
-   /quoteright
-%%%%%   '050 = "28
-   /parenleft
-   /parenright
-   /asterisk
-   /plus
-   /comma
-   /hyphen
-   /period
-   /slash
-%%%%%   '060 = "30
-   /zero
-   /one
-   /two
-   /three
-   /four
-   /five
-   /six
-   /seven
-%%%%%   '070 = "38
-   /eight
-   /nine
-   /colon
-   /semicolon
-   /less
-   /equal
-   /greater
-   /question
-%%%%%   '100 = "40
-   /at
-   /A
-   /B
-   /C
-   /D
-   /E
-   /F
-   /G
-%%%%%   '110 = "48
-   /H
-   /I
-   /J
-   /K
-   /L
-   /M
-   /N
-   /O
-%%%%%   '120 = "50
-   /P
-   /Q
-   /R
-   /S
-   /T
-   /U
-   /V
-   /W
-%%%%%   '130 = "58
-   /X
-   /Y
-   /Z
-   /bracketleft
-   /backslash
-   /bracketright
-   /circumflex
-   /underscore
-%%%%%   '140 = "60
-   /quoteleft
-   /a
-   /b
-   /c
-   /d
-   /e
-   /f
-   /g
-%%%%%   '150 = "68
-   /h
-   /i
-   /j
-   /k
-   /l
-   /m
-   /n
-   /o
-%%%%%   '160 = "70
-   /p
-   /q
-   /r
-   /s
-   /t
-   /u
-   /v
-   /w
-%%%%%   '170 = "78
-   /x
-   /y
-   /z
-   /braceleft
-   /bar
-   /braceright
-   /tilde
-   /dieresis
-%%%%%   '200 = "80
-   /ellipsis
-   /dagger
-   /daggerdbl
-   /bullet
-   /sterling
-   /paragraph
-   /.notdef
-   /.notdef
-%%%%%   '210 = "88
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /perthousand
-   /.notdef
-   /.notdef
-%%%%%   '220 = "90
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-   /.notdef
-%%%%%   '230 = "98
-   /Agrave
-   /.notdef
-   /.notdef
-   /.notdef
-   /hyphen
-   /ogonek
-   /guillemotleft
-   /guillemotright
-%%%%%   '240 = "A0
-   /.notdef
-   /Aogonek
-   /breve
-   /Lslash
-   /currency
-   /Lcaron
-   /Sacute
-   /section
-%%%%%   '250 = "A8
-   /dieresis
-   /Scaron
-   /Scedilla
-   /Tcaron
-   /Zacute
-   /.notdef
-   /Zcaron
-   /Zdotaccent
-%%%%%   '260 = "B0
-   /ring
-   /aogonek
-   /cedilla
-   /lslash
-   /acute
-   /lcaron
-   /sacute
-   /caron
-%%%%%   '270 = "B8
-   /agrave
-   /scaron
-   /scedilla
-   /tcaron
-   /zacute
-   /hungarumlaut
-   /zcaron
-   /zdotaccent
-%%%%%   '300 = "C0
-   /Racute
-   /Aacute
-   /Acircumflex
-   /Abreve
-   /Adieresis
-   /Lacute
-   /Cacute
-   /Ccedilla
-%%%%%   '310 = "C8
-   /Ccaron
-   /Eacute
-   /Eogonek
-   /Edieresis
-   /Ecaron
-   /Iacute
-   /Icircumflex
-   /Dcaron
-%%%%%   '320 = "D0
-   /Eth
-   /Nacute
-   /Ncaron
-   /Oacute
-   /Ocircumflex
-   /Ohungarumlaut
-   /Odieresis
-   /multiply
-%%%%%   '330 = "D8
-   /Rcaron
-   /Uring
-   /Uacute
-   /Uhungarumlaut
-   /Udieresis
-   /Yacute
-   /Togonek
-   /germandbls
-%%%%%   '340 = "E0
-   /racute
-   /aacute
-   /acircumflex
-   /abreve
-   /adieresis
-   /lacute
-   /cacute
-   /ccedilla
-%%%%%   '350 = "E8
-   /ccaron
-   /eacute
-   /eogonek
-   /edieresis
-   /ecaron
-   /iacute
-   /icircumflex
-   /dcaron
-%%%%%   '360 = "F0
-   /eth
-   /nacute
-   /ncaron
-   /oacute
-   /ocircumflex
-   /ohungarumlaut
-   /odieresis
-   /divide
-%%%%%   '370 = "F8
-   /rcaron
-   /uring
-   /uacute
-   /uhungarumlaut
-   /udieresis
-   /yacute
-   /quotedblbase
-   /quotedblleft
-] def
-
-% LIGKERN quoteleft quoteleft =: quotedblleft ;
-% LIGKERN quoteright quoteright =: quotedblright ;
-% LIGKERN exclamdown exclamdown =: guillemotleft ;
-% frenchdblquotes
-% LIGKERN questiondown questiondown =: guillemotright ;
-% csquoteleft
-% LIGKERN comma comma =: quotedblbase ;
-% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-% LIGKERN nine {} * ; * {} nine ;
-% LIGKERN question {} quoteleft ; exclam {} quoteleft ;
-% LIGKERN f {} f ; f {} i ; f {} l ;
-
- -
- -


-Next: , -Previous: Encodings, -Up: Top - -
- -

Appendix C Font legalities

- -

-This section owes a great deal to Charles Bigelow (co-designer with Kris -Holmes of the Lucida typeface family, among others), who has generously -answered our many queries about fonts and the law around the world with -remarkable patience and understanding. (But he is naturally not -responsible for any errors here, much less our opinions.) - -

Fonts have always been treated rather strangely under the law, as befits -their rather strange nature: letterforms are indivisibly both -useful and artistic. In most countries—in all countries -until recently—utility has taken precedence; i.e., it has been legal -to copy fonts without permission or fee. - -

In any case, to the best of my knowledge, the situation in those -countries which have adopted any sort of typeface protection is as -follows. This was originally written in the early 1990's; these days, -the situation is probably different, due to widespread adoption of -software patents, among other things, but I lack specific information -to include. - - - - - -

United States
Typeface designs can be patented, but not copyrighted. Only a few -designs have been patented. (Lucida and Stone are the only ones I know -of. I don't know what the grounds were for patenting Stone, but Lucida -had some novel features in its design which make it reasonable to -patent, given the acceptance of the patent system in the first place.) - -

Particular programs which instantiate a font can be copyrighted just as -any other computer program can. This is arguably wrong, since font -programs are nothing but a description of the shapes, possibly with some -simple hints, and there's only one basic way to describe the shapes in -any given language. Thus, the creativity lies in making the shape -right, not in making the computer program right, so it would seem that -to be consistent, the copyright laws should protect the design, not the -program—the opposite of the current situation. - -


Germany
Typeface designs have been copyrightable as original works of art since -1981. As a result, many (perhaps most) designs have been copyrighted -there. The law is not retroactive, but German courts have upheld the -intellectual property rights of designers of earlier fonts as well: In -one case the heirs of Paul Renner (designer of Futura) won a suit against -the Bauer foundry for arbitrarily discontinuing a portion of their -royalties. - -


England
A copyright law passed in 1989 covers typeface designs first published -in England (or published in Britain within 30 days of its publication -elsewhere), and it is retroactive. It's unclear how far back -the law extends, but Times Roman, designed in the late 1920's and -1930's by Stanley Morison is probably covered. This does not mean GNU -(for example) cannot have a Times Roman; it just means we cannot start -with an English version, as the law does not forbid importing foreign -versions of English typefaces. - -


France
The Romain du Roi typeface designed by Philippe Grandjean in 1702 for -the French royal family is protected, and perhaps other such “royal” -designs. There is no protection for designs in general. - -
- -

In 1973 the international Vienna treaty on typeface design protection -was proposed. France ratified it in 1974 or 1975, and Germany in 1981. -The English law might constitute ratification, but this has not been -settled. In any case, since at least four countries have to ratify it -before it takes effect (and even then it takes effect only in those -countries which ratify it), it is still of no consequence for now. - -

- -


-Previous: Font legalities, -Up: Top - -
- -

General index

- - - diff --git a/Master/texmf-dist/doc/fontname/fontname.pdf b/Master/texmf-dist/doc/fontname/fontname.pdf deleted file mode 100644 index 860b7304a55..00000000000 Binary files a/Master/texmf-dist/doc/fontname/fontname.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fontname/fontname.texi b/Master/texmf-dist/doc/fontname/fontname.texi deleted file mode 100644 index e9592dbcbff..00000000000 --- a/Master/texmf-dist/doc/fontname/fontname.texi +++ /dev/null @@ -1,1349 +0,0 @@ -\input texinfo -@c This file is in the public domain and may be used freely. -@c -@c @texinfofile{ -@c author = "Karl Berry", -@c date = "30oct08", -@c filename = "fontname.texi", -@c email = "tex-fonts@@math.utah.edu", -@c url = "http://tug.org/fontname/", -@c docstring = "A naming scheme for font files intended to be usable -@c with all systems on which TeX runs." -@c } -@setfilename fontname.info -@settitle Filenames for @TeX{} fonts - -@copying -This document is in the public domain and may be used freely. -@end copying - -@c Define a new index for filenames, and use the concept index for everything. -@defcodeindex fl -@syncodeindex fl cp -@syncodeindex fn cp - -@dircategory TeX -@direntry -* Naming TeX fonts: (fontname). Filenames for TeX fonts. -@end direntry - - -@titlepage -@title Fontname -@subtitle October 2008 -@subtitle Filenames for @TeX{} fonts -@author Karl Berry -@end titlepage - -@contents - -@ifnottex -@node Top -@top Filenames for @TeX{} fonts - -This is Fontname, a naming scheme for (the base part of) external @TeX{} -font filenames. Last update 30 October 2008. - -@menu -* Introduction:: Rationale and basic information about fonts. -* Filenames for fonts:: The construction of font names. -* Long names:: A specification for long filenames. -* Font name lists:: Real fontnames for many existing fonts. -* Encodings:: Specifications for various encodings. -* Font legalities:: Legal issues vary from country to country. -* General index:: Index. - -@detailmenu - --- The Detailed Node Listing --- - -Introduction - -* History:: -* References:: - -Filenames for fonts - -* Suppliers:: -* Typefaces:: -* Weights:: -* Variants:: -* Widths:: - -Long names - -* Name mapping file:: Aliases for fonts. -* Long naming scheme:: A way to use more than 8 alphanumerics. - -Font name lists - -* Standard PostScript fonts:: The standard 35 PostScript fonts. -* Adobe fonts:: -* Apple fonts:: -* Bitstream fonts:: -* DTC fonts:: -* ITC fonts:: -* Linotype fonts:: -* Monotype fonts:: -* URW fonts:: - -Encodings - -* 8a:: Adobe standard. -* 8r:: TeX base. -* dvips:: Dvips. -* ec:: EC (aka Cork, TeX Latin 1, tex256). -* qx:: QX, from GUST. -* t5:: Vietnamese, from vntex. -* texmext:: TeX math extension. -* texmsym:: TeX math symbol. -* texmital:: TeX math italic. -* texnansi:: From Y&Y. -* texnansx:: From Y&Y. -* xl2:: OT1 + ISO Latin 2 (extended). -* xt2:: Typewriter version of xl2. - -@end detailmenu -@end menu - -@end ifnottex - - -@node Introduction -@chapter Introduction - -@cindex introduction - -This is Fontname, a naming scheme for (the base part of) external @TeX{} -font filenames. This makes at most eight-character names from (almost) -arbitrarily complex font names, thus helping portability of @TeX{} -documents. We point out some shortcomings of the scheme, and ways of -dealing with them. - -@cindex bugs, reporting -@cindex reporting bugs -@flindex tex-fonts@@tug.org -Please send additions, corrections, or other comments to -@email{tex-fonts@@tug.org}. Email -@email{tex-fonts-request@@tug.org} to join the list. - -@cindex distribution -@cindex encoding files -@cindex mapping files -@cindex utilities -Besides this document, the Fontname distribution includes various -encoding files, mapping files, and utilities. See the file -@file{README} for details. You can retrieve the most up-to-date -version of these lists from @uref{http://tug.org/fontname}. It is -also mirrored on all CTAN hosts in the directory -@file{tex-archive/doc/fontname}. For a list of CTAN mirrors, see -@uref{http://www.ctan.org/tex-archive/CTAN.sites}. - -This document is in the public domain and may be used freely. - -@menu -* History:: -* References:: -@end menu - - -@node History -@section History - -@cindex history - -@cindex Mittelbach, Frank -@cindex Schoepf, Rainer -The original inspiration for Fontname was Frank Mittelbach and Rainer -Schoepf's article in @cite{TUGboat} 11(2) (June 1990), which led to my -article in @cite{TUGboat} 11(4) (November 1990), pages 512--519. -Mittelbach wrote another article criticizing the scheme below in -@cite{TUGboat} 13(1) (April 1992), pages 51--53; most of his points are -well-taken, but I saw no alternative then, and see no alternative now. -Others of his points are addressed in the appropriate sections below. - -@cindex Fontname version 2 -In August 1995, Fontname version 2 was released, concomitantly with a new -release of the PostScript fonts for use with La@TeX{} and Dvips. After -several years of experience, several modifications of the original -distribution seemed desirable: more precise specification of encodings -(@pxref{Variants}); machine-readable mapping files (the @file{*.map} -files in the distribution) and standardizing directory names as well as -font filenames (included in @file{supplier.map} and -@file{typeface.map}). - -In Fontname version 1, some encoding variant characters (@samp{0}, -@samp{2}, etc.) have been reassigned to a @samp{7} or @samp{8} sequence -(@pxref{Variants}). Although this is an incompatible change, the -advantages of (1) consistency in naming encoding variants, and (2) -having some free variants makes it worthwhile. Also, not so -coincidentally, new metrics for PostScript fonts in the Cork encoding -were issued---same encoding, different metrics. So a new name served a -practical purpose as well. - -@cindex contributors -@cindex Beebe, Nelson -@cindex Beeton, Barbara -@cindex Bernstein, Rocky -@cindex Bouche, Thierry -@cindex Cugley, Damian -@cindex Horn, Berthol -@cindex Jeffrey, Alan -@cindex Lang, Russell -@cindex MacKay, Pierre -@cindex Rahtz, Sebastian -@cindex Rivlin, Jean -@cindex Rokicki, Tom -Many people have contributed to this work. In particular, I gratefully -acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, -Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre -MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. - - -@node References -@section References - -@cindex references -@cindex related files - -Related files and distributions: - -@itemize @bullet -@item -@cindex @TeX{} Directory Structure standard -@cindex TDS standard -The @TeX{} Directory Structure (TDS) standard, available at -(@uref{http://tug.org/tds} and @file{@var{CTAN:}/tds}) specifies a -directory tree for all @TeX{} library files. The directory names -given in @ref{Suppliers} and @ref{Typefaces} are intended to mesh with -that standard. - -@item -@flindex modes.mf -The @file{modes.mf} file (@uref{ftp://tug.org/tex/modes.mf}) -contains recommended mode names to use as directory names. - -@item -@cindex Fontinst distribution -The Fontinst distribution (@url{http://tug.org/applications/fontinst} -supports quite general creation of virtual fonts, named according to the -scheme given here. - -@item -@cindex Dvips translator -The Dvips translator (@url{http://tug.org/dvips}) supports resident -and downloadable PostScript fonts. Dvips was the first place where -Fontname became widely known. Dvips also includes Afm2tfm, another -program that can create virtual fonts. - -@item -@cindex Dviljk translator -The Dviljk processor (included in @TeX{} Live) contains @TeX{} support -for the fonts built into the LaserJet@tie{}4. - -@item -@cindex terminology -@cindex Southall, Richard -`Designing New Typefaces with Metafont', by Richard Southall, -Stanford Computer Science Department Technical Report STAN-CS-85-1074, -September 1985, for a comprehensive terminology of font design. - -@end itemize - - -@node Filenames for fonts -@chapter Filenames for fonts - -In this scheme, names may consist of only the letters (monocase a-z), -numerals (0-9), and underscore. Having two names which differ only in -case is undesirable, since it results in clashes on common Windows -filesystems. - -@cindex filenames, basics -Here is the basic scheme (the spaces here are merely for readability): - -@example - @var{S} @var{TT} @var{W} [@var{V@dots{}}] [@var{N}] [@var{E}] [@var{DD}] -@end example - -@noindent where - -@table @var -@item S -represents the supplier of the font. - -@item TT -represents the typeface name. - -@item W -represents the weight. - -@item V@dots{} -represents the variant(s), and is omitted if both it and the width are -normal. Many fonts have more than one variant. - -@item N -represents the encoding, and is omitted if the encoding is nonstandard. -Encodings are subsumed in the section on variants (@pxref{Variants}). - -@item E -represents the width (``expansion''), and is omitted if -it is normal. - -@item DD -@cindex design size specification -@cindex hexadecimal design size -@cindex font scaling -@cindex Mittelbach, Frank -represents the design size (in decimal), and is omitted if the font is -linearly scaled. Mittelbach in @cite{TUGboat} 13(1) proposes using -hexadecimal or base-36 notation. In my opinion, the increased range -does not make up for the unreadability of the common sizes (e.g., -10@dmn{pt} fonts would have a suffix @samp{a} (in hex), or @samp{j} -(in base 36)). - -@end table - -We used to try to limit font names to eight characters. This was -never completely possible, and since DOS filesystems have become rare, -it's no longer an issue. - -The weight, variants, and width are probably all best taken from the -original name of the font, instead of trying to relate them to some -external standard. - -@menu -* Suppliers:: -* Typefaces:: -* Weights:: -* Variants:: -* Widths:: -@end menu - - -@node Suppliers -@section Suppliers - -@cindex suppliers -@cindex foundries -@cindex type foundries - -The @dfn{supplier} is the source of a font, typically a (digital) type -foundry. - -@cindex Avant Garde -@cindex Lubalin, Herb -You should use the supplier letter which matches the supplier you -obtained the font from, not the original source; for example, Avant -Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. -The name of the font that you get from Adobe should start with @samp{p}. -This is because font resellers typically make modifications to the -original design. - -Notes on specific suppliers: - -@table @samp -@item f -@cindex individual font designers -@cindex small foundries -@cindex attribution of fonts, missing -@cindex unattributed fonts -For fonts that are distributed without any specific attribution to the -creator, by individuals, or by small foundries. (Unfortunately, we -don't have enough characters to assign one to every font -supplier in the world.) - -@item r -@cindex raw fonts -obsolete; specifies raw fonts, in the old distribution of Dvips. New -fonts should never use @samp{r}. (The right thing to do is specify the -correct encoding, variant, or whatever the font's characteristics -actually are.) - -@item z -@cindex bizarre font names -@cindex nonstandard names, escape for -@cindex escape for nonstandard names -for fonts that just don't fit well into the naming scheme. The @samp{z} -should be followed by the real supplier letter. -@end table - -@flindex supplier.map -Here is the table from the file @file{supplier.map}. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation, -directory name, and comment. - -@example -@include supplier.map -@end example - - -@node Typefaces -@section Typefaces - -@cindex typefaces - -For our purposes, a @dfn{typeface} is a collection of related fonts. - -We sometimes use the same typeface abbreviation for fonts with different -supplier names, where we know (usually by inspection) that the fonts -truly are the same. This helps conserve abbreviations. - -Notes on specific typefaces: - -@table @samp -@item ad -@itemx gm -@cindex Garamond, versions of -To explain a common confusion: @samp{ad} is Adobe Garamond (with a -@samp{FontName} of @samp{AGaramond}). This is quite different from the -@samp{Garamond} typeface distributed by Adobe, which is actually ITC -Garamond. (Garamond No.@: 3 (@samp{f3}), Simoncini Garamond -(@samp{ig}), and Stempel Garamond (@samp{eg}) are still other -variations on the Garamond theme.) - -@item lh -@itemx ls -@itemx lx -@itemx r1 -These abbreviations for Lucida typeface subfamilies, et al., solve a -problem with names getting too long, or help conserve variant -abbreviations. @xref{Variants}. Ideally, they would not exist. - -@item ns -@itemx nt -@itemx tm -Suppliers offer as many variations on the Times New Roman design as they -do Garamond. Adobe has @samp{Times}, @samp{TimesNewRoman}, and -@samp{TimesNewRomanPS}. Although this last has been used by other -foundries (e.g., Monotype) for a Times variation exactly compatible with -Adobe's @samp{Times}, Adobe itself also offers it, so we must have -abbreviations for all three. - -@item pi -@cindex pi fonts -For pi fonts. Since names of pi fonts are rather arbitrary, it is -not useful to try to assign typeface abbreviations to all of -them. Instead, we use the supplier letter, @samp{pi}, an -arbitarily-assigned three-digit number, a weight and (if necessary) a -variant. For example, @samp{mpi001r}. Pi font @samp{001} for one -supplier has nothing to do with pi font @samp{001} for another. -@end table - -@flindex typeface.map -@findex FontName -Here is the table, from the file @file{typeface.map}. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and directory name, possibly followed by PostScript @samp{FontName}s -and/or a comment in roman. The @samp{FontName} may be preceded by a -letter @var{s} and a @samp{:}, as in @samp{b:Dutch}. In that case, the -@var{s} is a supplier abbreviation, and we've used that abbreviation for -the given @samp{FontName} from that supplier. - -@verbatiminclude typeface.map - -@node Weights -@section Weights - -@cindex weight - -The @dfn{weight} of a font specifies its boldness. Arranged from -lightest to heaviest (more or less): - -@display -hairline, extra light, light -book, regular, medium -demibold, semibold, bold, extra bold, heavy -black, ultra, poster -@end display - -@flindex weight.map -Here is the table, from the file @file{weight.map}. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript @samp{FontName} which use that -abbreviation. - -@example -@include weight.map -@end example - - -@node Variants -@section Variants - -@cindex variants - -@dfn{Variants} include typeface variations (e.g., italic, sans serif), -and font encodings (e.g., Adobe standard, @TeX{} text). - -@cindex multiple variants -A fontname may require multiple variants. To resolve the worst -ambiguities, we specify that any encoding variant (@samp{7}, @samp{8}, -or @samp{9}, see below) come last and any other numeral variant come -first (to avoid confusion with a design size). We recommend but do not -require that the other variants be given in alphabetical order. (It's -not required because it's too painful to implement the sorting in -@TeX{}, and many existing names already have non-alphabetized variants.) - -@cindex letterspacing -@cindex small caps fonts -The letterspacing possibilities introduced by @code{fontinst} and -virtual fonts have not yet become sufficiently widespread to make -standardization beneficial. Likewise for the many possible ways to -generate small caps fonts. - -Notes on specific variants, both old and new: - -@table @samp -@item 1 -@itemx 4 -@itemx 6 -@itemx b -@cindex semisans variant -@cindex semiserif variant -@cindex fax variant -@cindex bright variant -These variants (`semisans', `bright', `semiserif', and `fax') were used -only for single typefaces, so to conserve variant abbreviations, they -now have typeface abbreviations instead. Also, for @samp{b}, to avoid -too-long names; and for the others, to avoid variant vs.@: design-size -ambiguities. - -@item g -@itemx h -Since these variants were not actually used in any font names, they are -now obsolete and may be reassigned in the future. - -@item 5 -@itemx 6 -@itemx 7 -@itemx 8 -@itemx 9 -@cindex phonetic encodings -@cindex Cyrillic encodings -@cindex 7-bit encodings -@cindex 8-bit encodings -@cindex expertised encodings -@findex SuperFont -@findex 9s @r{variant} -These characters begin a two-character @dfn{encoding variant}. -Generally, @samp{7} is for 7-bit encodings, @samp{8} is for 8-bit -encodings, and @samp{9} is for expertised encodings with or without -oldstyle digits (see the @samp{x} item below), but this is not an -absolute rule. Also, @samp{5} is presently used for phonetic encodings -and @samp{6} for Cyrillic encodings. The @samp{9s} (@samp{SuperFont}) -variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with -slightly different metrics than the original fonts. - -@cindex ligatures and encodings -@findex Lslash -@findex lslash -@flindex T1.etx -For a font to be named with a certain encoding variant, it's not -necessary that all the characters appear in precisely the same positions -as in the encoding definition. It's enough that the usual @TeX{} macros -work. In practice, this means that it's ok for a font to be labelled -@samp{7t} if the only difference from Computer Modern is that the -ligatures and the @samp{lslash} and @samp{Lslash} characters are -different, since it's impossible to access or change the ligature table -from @TeX{}. Standard PostScript fonts don't have an @samp{lslash} -character the way Computer Modern does, but they do have the -@samp{Lslash} and @samp{lslash} characters themselves, so the usual -@TeX{} @code{\lslash} and @code{\Lslash} macros can be made to work via -ligatures. See the file @file{T1.etx} file in the @code{fontinst} -distribution for details. - -@cindex encodings, unspecified -@cindex Afm2tfm encoding -@cindex LaserJet 4 fonts -If a name does not contain a specific encoding variant, its encoding is -unspecified. For example, some of the fonts distributed with Dvips(k) -have names like @samp{ptmr} for @samp{Times-Roman}; they use the Dvips -encoding (@pxref{dvips}), which is close to (but not the same -as) the @TeX{} text encoding (as in Computer Modern Roman). Similarly, -the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts -have names like @samp{cunm}, since these fonts, while compatible with -@TeX{} text, contain many additional characters. - -@item 9 -These items are needed only because @samp{x} (and possibly @samp{j}) -followed by a two-character regular variant makes some names too long. -That is, @samp{9t} is equivalent in meaning to @samp{x7t}, and @samp{9d} -is equivalent to @samp{jx7t}. (This may not be true for all -@samp{9@var{x}} encodings, though.) - -@item k -@itemx z -@cindex scripts -@cindex Greek fonts -@cindex Cyrillic fonts -These variants (indicating Greek and Cyrillic fonts, respectively) are -obsolete; future fonts in different scripts should be assigned an -appropriate encoding abbreviation. These are not currently -standardized, due to ignorance of the appropriate encodings. Please -send suggestions for abbreviations to the address in @ref{Introduction}. - -@item m -@itemx v -@itemx y -@cindex math variants -These math-related variants remain for the sake of typeface-specific -math encodings, e.g., Lucida. Fonts that use the Computer Modern math -encodings should use @samp{7m} (@pxref{texmital}), @samp{7v} -(@pxref{texmext}), and @samp{7y} (@pxref{texmsym}). - -@item n -@cindex informal variant -@cindex schoolbook variant -@cindex Stone Informal -This is used for several different (but very rare) variants: only the -Stone typeface has an ``informal'' variant, and only a few Monotype -fonts have a ``schoolbook'' variant, with different `a', `g', and `y' -shapes. - -@item r -Included only if no other variants, including encodings, apply, and -either the width (@pxref{Widths}) is not @samp{r} or a design size is -present. I.e., @samp{r} is only used as a placeholder. When the normal -version of the typeface is sans serif (e.g., Helvetica), @samp{r} should -be used when necessary, not @samp{s}. Use @samp{s} only when the -typeface family has both serif and sans serif variants. - -@item s -@itemx t -@cindex typewriter variant -@cindex sans variant -@cindex Mittelbach, Frank -Mittelbach in @cite{TUGboat} 13(1) suggests that these variants (for -`sans' and `typewriter') should be identified as part of the typeface -name, because there are few typeface families with these variants. I -feel that since they are logically variants, it's best to name them that -way. But @samp{LucidaSans} (@pxref{Typefaces}) and a few others are -exceptions, to avoid too-long names. - -@item x -@itemx 8x -@itemx 9? -@cindex expert encoding -@cindex expertised font -@samp{8x} indicates a font in the @samp{Expert} encoding itself. -@samp{x} indicates an @dfn{expertised} font, i.e., a composite (virtual) -font that includes characters from an @samp{8x} font. And in fact an -@samp{x@var{ee}} sequence is replaced by @samp{9@var{e}}, to save -characters. -@end table - -@flindex variant.map -Fontname 1 assignments are shown in brackets in the following table, -from the file @file{variant.map}. It is organized alphabetically by -abbreviation. Each line consists of an abbreviation and either any -parts of a PostScript @samp{FontName} which use that abbreviation or the -PostScript @samp{Encoding} name. - -@example -@include variant.map -@end example - - -@node Widths -@section Widths - -@cindex widths -@cindex compression -@cindex expansion - -The @dfn{width} of a font specifies the compression or expansion of the -font. Arranged from narrowest to widest (more or less): - -@display -ultra compressed, extra condensed, compressed, condensed, narrow -regular -semiextended, extended, expanded, wide -@end display - -@cindex automatic expansion -@cindex character scaling, automatic -Expansion or compression of fonts is sometimes done automatically (as by -the PostScript @code{scale} operator), and sometimes done by humans. In -the latter case, the human will also presumably choose a font name which -includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever -according to their own preferences; the abbreviation can follow along. -When creating a new synthetically expanded or compressed font for use -with @TeX{}, e.g., with Afm2tfm or @code{fontinst}, use @samp{n} and -@samp{e}. - -@flindex width.map -Here is the table, from the file @file{width.map}. It is organized -alphabetically by abbreviation. Each line consists of an abbreviation -and any parts of a PostScript @samp{FontName} which use that -abbreviation. - -@example -@include width.map -@end example - - -@node Long names -@chapter Long names - -@cindex long names - -Eight characters is not enough to unambiguously represent all fonts. To -do that, we have to allow ourselves arbitrarily long names. Although we -certainly cannot use such names for the files themselves, we could still -use them in @TeX{} documents given a simple mapping file, as discussed -below. - -@menu -* Name mapping file:: Aliases for fonts. -* Long naming scheme:: A way to use more than 8 alphanumerics. -@end menu - - -@node Name mapping file -@section A fontname mapping file - -@cindex fontname mapping file -@cindex mapping file - -At the moment, most implementations of @TeX{} look up a TFM file (as -part of the @code{\font} command), by searching for a file with the name -given by the user (possibly in any of series of directories). But if we -also looked TFM names up in @emph{another} file (or set of files), which -specifies the actual filename, the fontname given in the @TeX{} source -file could be almost anything at all, of any length. - -@flindex texfonts.map -In version 5.851d of Web2c, I implemented this mapping file. Each file -@file{texfonts.map} in a search path is read for abbreviations. The file -has a straightforward format: each line specifies the filename and the -@TeX{} name for one font, separated by whitespace. Extra information on -the line is ignored; then more information could be specified for the -benefit of DVI-reading programs in the same file. Comments start with -@code{%} and continue to the end of the line. - -Besides allowing long names, this sort of mapping file has other -benefits. @TeX{} source or DVI files can be more easily transported, -because the font names in a particular file can be made work on every -system. Also, when combined with a consistent naming scheme, macros -could be written to access any of a number of fonts. Right now, each -font family has to have specialized macros written to deal with it. - -@cindex Knuth, Donald E. -Incidentally, Professor Knuth has approved this as a legitimate -``system-dependent'' extension; a @TeX{} with such a feature can still -be called ``@TeX{}''. - - -@node Long naming scheme -@section A naming scheme for long names - -@cindex long naming scheme - -@cindex X Window System font names -Once we allow ourselves long names, we can construct a naming scheme -to handle arbitrary fonts without much difficulty. Here is one -proposal, based on the X Window System font naming conventions. - -@example -@var{supplier}-@var{family}-@var{weight}-@var{variants}-@var{width}-@var{encoding}--@var{size} -@end example - -@var{supplier} is the usual @code{Adobe}, @code{Autologic}, etc., as -well as @code{unknown} or @code{bizarre}---this last meaning the rest of -the name is nonstandard. If the @var{supplier} is missing, i.e., the -name starts with a @code{-}, ``public domain'' is assumed. For fonts -made by individuals, the initials of the designer would probably make a -good @var{supplier}. - -@var{family} is @code{ComputerModern} or @code{Times} or whatever. - -Everything else is optional. The @code{--} before the @var{size} lets -one specify a name with, say, a weight and variants, but then skip the -@var{width} and @var{encoding}, but still be able to -give a size. - -@var{weight} and @var{width} are as described earlier. - -If there is more than one variant, they are separated with some -character other than @samp{-}, say @samp{=}: -@example -B+H-Lucida-Bold-Sans=Typewriter--10 -@end example - -@findex font_coding_scheme -@var{encoding} is what Metafont calls the -@code{font_coding_scheme}---the layout of the characters in the font. -For example, @samp{Cork} or @samp{ISOLatin1} or @samp{AdobeAlternate}. - -@cindex category codes -Names are case-sensitive, for consistency with the rest of @TeX{} and -with PostScript, etc. Spaces cannot be used in the name, to make it -easier for @TeX{} to parse. Likewise, characters with default category -codes other than 11 (letter) or 12 (other) should not be used. - -Another possibility is to forget all the above, and simply use the -vendor's name (perhaps prefixed by the vendor): -@samp{Times-Roman}. - - -@node Font name lists -@appendix Font name lists - -These sections contain a list of fonts from various suppliers together -with the corresponding names. - -@menu -* Standard PostScript fonts:: The standard 35 PostScript fonts. -* Adobe fonts:: -* Apple fonts:: -* Bitstream fonts:: -* DTC fonts:: -* ITC fonts:: -* Linotype fonts:: -* Monotype fonts:: -* URW fonts:: -@end menu - - -@node Standard PostScript fonts -@section Standard PostScript fonts - -@cindex 35 standard PostScript fonts -@cindex standard PostScript fonts -@cindex PostScript fonts, standard - -Abbreviated names for the 35 standard PostScript fonts. An encoding -variant, such as @samp{8a} for the Adobe @samp{StandardEncoding}, is -omitted. - -@table @file -@item pagk - @samp{AvantGarde-Book} -@item pagko - @samp{AvantGarde-BookOblique} -@item pagd - @samp{AvantGarde-Demi} -@item pagdo - @samp{AvantGarde-DemiOblique} -@item pbkd - @samp{Bookman-Demi} -@item pbkdi - @samp{Bookman-DemiItalic} -@item pbkl - @samp{Bookman-Light} -@item pbkli - @samp{Bookman-LightItalic} -@item pcrb - @samp{Courier-Bold} -@item pcrbo - @samp{Courier-BoldOblique} -@item pcrr - @samp{Courier} -@item pcrro - @samp{Courier-Oblique} -@item phvb - @samp{Helvetica-Bold} -@item phvbo - @samp{Helvetica-BoldOblique} -@item phvbrn - @samp{Helvetica-NarrowBold} -@item phvbon - @samp{Helvetica-NarrowBoldOblique} -@item phvr - @samp{Helvetica} -@item phvro - @samp{Helvetica-Oblique} -@item phvrrn - @samp{Helvetica-Narrow} -@item phvron - @samp{Helvetica-NarrowOblique} -@item pncb - @samp{NewCenturySchlbk-Bold} -@item pncbi - @samp{NewCenturySchlbk-BoldItalic} -@item pncri - @samp{NewCenturySchlbk-Italic} -@item pncr - @samp{NewCenturySchlbk-Roman} -@item pplb - @samp{Palatino-Bold} -@item pplbi - @samp{Palatino-BoldItalic} -@item pplri - @samp{Palatino-Italic} -@item pplr - @samp{Palatino-Roman} -@item psyr - @samp{Symbol} -@item ptmb - @samp{Times-Bold} -@item ptmbi - @samp{Times-BoldItalic} -@item ptmri - @samp{Times-Italic} -@item ptmr - @samp{Times-Roman} -@item pzcmi - @samp{ZapfChancery-MediumItalic} -@item pzdr - @samp{ZapfDingbats} -@end table - - -@node Adobe fonts -@section Adobe fonts - -@flindex adobe.map -The @file{adobe.map} file has abbreviations for Adobe fonts. - -@example -@include adobe.map -@end example - - -@node Apple fonts -@section Apple fonts - -@flindex apple.map -The @file{apple.map} file has abbreviations for Apple fonts. - -@example -@include apple.map -@end example - - -@node Bitstream fonts -@section Bitstream fonts - -@flindex bitstrea.map -The @file{bitstrea.map} file has abbreviations for Bitstream fonts. - -@example -@include bitstrea.map -@end example - - -@node DTC fonts -@section DTC fonts - -@flindex dtc.map -The @file{dtc.map} file has abbreviations for DTC (Digital Typeface -Corporation) fonts. - -@example -@include dtc.map -@end example - - -@node ITC fonts -@section ITC fonts - -@flindex itc.map -The @file{itc.map} file has abbreviations for ITC (International -Typeface Corporation) fonts. - -@example -@include itc.map -@end example - - -@node Linotype fonts -@section Linotype fonts - -@flindex linotype.map -The @file{linotype.map} file has abbreviations for Linotype fonts. - -@example -@include linotype.map -@end example - - -@node Monotype fonts -@section Monotype fonts - -@flindex monotype.map -The @file{monotype.map} file has abbreviations for Monotype fonts. - -@example -@iftex -@ifclear html -@global@hfuzz@maxdimen -@end ifclear -@end iftex -@include monotype.map -@iftex -@ifclear html -@global@hfuzz1pt -@end ifclear -@end iftex -@end example - - -@node URW fonts -@section URW fonts - -@cindex URW fonts -@cindex Ertner, Vincent - -Information graciously supplied through URW, via Vincent Ertner: Each -URW font has an assigned font number. The last character describes -the size or purpose of the font, as the design of the font is -optimized accordingly: - -@table @code -@item X000000E -Extreme: 8@dmn{pt} and smaller - -@item X000000T -Text: between 8 and 18@dmn{pt} - -@item X000000D -Display: 18@dmn{pt} and larger - -@item X000000P -Poster: 48@dmn{pt} and larger - -@item X000000M -Monospaced / Typewriter - -@item X000000L -LaserWriter / PostScript / Adobe compatible - -@item X000000I -Intellifont PCL (5) compatible - -@end table -@noindent An @samp{F} identifier is not known. - -@flindex urw.map -The @file{urw.map} file has abbreviations for URW fonts. - -@example -@include urw.map -@end example - - -@node Encodings -@appendix Encodings - -@cindex PostScript encoding vectors -@cindex encoding vectors - -The following sections define various encodings as PostScript encoding -vectors. These files can be installed in the Dvips header directory and -then used in @file{psfonts.map} to change font encodings of downloadable -or builtin fonts (@pxref{psfonts.map,,, dvips, Dvips}). - -You can also specify these @file{.enc} files to Afm2tfm when building a -font (@pxref{Changing font encodings,,, dvips, Dvips}). - -For a discussion of @TeX{} font encodings in general, and defining new -ones for use with @command{fontinst} in particular, see -@uref{http://www.ctan.org/tex-archive/fonts/utilities/fontinst/doc/encspecs}. - -A tutorial on character code issues in general is available at -@url{http://www.cs.tut.fi/~jkorpela/chars.html}. - -Naming specific characters is a tangled and difficult area. Here are -some links to character tables for Unicode, Adobe, and WGL4, for your -researching pleasure (thanks to Boguslaw Jackowski for the list): - -@itemize @bullet -@item @uref{http://www.unicode.org/Public/UNIDATA/UnicodeData.txt} -@item @uref{http://www.unicode.org/Public/UNIDATA/NamesList.txt} -@item @uref{http://partners.adobe.com/asn/tech/type/corporateuse-old.txt} -@item @uref{http://partners.adobe.com/asn/tech/type/aglfn13.txt} -@item @uref{http://partners.adobe.com/asn/tech/type/unicodegn.jsp} -@item @uref{http://www.microsoft.com/OpenType/otspec/WGL4.htm} -@end itemize - -@menu -* 6w:: CP-1251 (Cyrillic). -* 8a:: Adobe standard. -* 8r:: TeX base. -* dvips:: Dvips. -* ec:: EC (aka COrk, TeX Latin 1, tex256). -* groff:: 8g. -* t5:: Vietnamese, from vntex. -* qx:: QX, from GUST. -* texmext:: TeX math extension. -* texmsym:: TeX math symbol. -* texmital:: TeX math italic. -* texnansi:: From Y&Y. -* texnansx:: From Y&Y. -* xl2:: OT1 + ISO Latin 2 (extended). -* xt2:: Typewriter version of xl2. -@end menu - - -@node 6w -@section @samp{6w.enc}: Cyrillic CP-1251 - -@flindex 62.enc -@cindex Cyrillic encoding -@cindex CP-1251 encoding -@cindex encodings, Cyrillic CP-1251 - -@verbatiminclude 8a.enc - - -@node 8a -@section @samp{8a.enc}: Adobe standard encoding - -@flindex 8a.enc -@cindex Adobe standard encoding -@cindex encodings, Adobe standard - -@verbatiminclude 8a.enc - - -@node 8r -@section @samp{8r.enc}: @TeX{} base encoding - -@flindex 8r.enc -@cindex @TeX{} base encoding -@cindex base encoding, for @TeX{} -@cindex encodings, @TeX{} base -@cindex Windows ANSI -@cindex Lucida Bright - -@verbatiminclude 8r.enc - -@node dvips -@section @samp{dvips.enc}: Dvips encoding - -@flindex dvips.enc -@cindex Dvips encoding -@cindex encoding, Dvips - -@verbatiminclude dvips.enc - - -@node ec -@section @samp{ec.enc}: Cork encoding - -@flindex ec.enc -@cindex Cork encoding -@cindex EC encoding -@cindex @TeX{} Latin 1 encoding -@cindex encodings, Cork -@cindex encodings, EC -@cindex encodings, @TeX{} Latin 1 - -@verbatiminclude ec.enc - - -@node groff -@section @samp{groff.enc}: groff encoding - -@flindex groff.enc -@cindex Groff encoding -@cindex encoding, Groff - -@verbatiminclude groff.enc - - -@node t5 -@section @samp{t5.enc}: T5 encoding - -@flindex t5.enc -@cindex T5 encoding -@cindex Vietnamese encoding -@cindex encoding, T5 - -@verbatiminclude t5.enc - - -@node qx -@section @samp{qx.enc} - -@flindex qx.enc -@cindex encodings, qx -@cindex qx encoding - -From GUST. - -@verbatiminclude qx.txt -@verbatiminclude qx.enc - - -@node texmext -@section @samp{texmext.enc}: @TeX{} math extension encoding - -@flindex texmext.enc -@cindex @TeX{} math extension encoding -@cindex math extension, @TeX{} encoding -@cindex extension, @TeX{} math encoding -@cindex encodings, @TeX{} math symbol - -@verbatiminclude texmext.enc - - -@node texmsym -@section @samp{texmsym.enc}: @TeX{} math symbol encoding - -@flindex texmsym.enc -@cindex @TeX{} math symbol encoding -@cindex math symbol, @TeX{} encoding -@cindex symbol, @TeX{} math encoding -@cindex encodings, @TeX{} math symbol - -@verbatiminclude texmsym.enc - - -@node texmital -@section @samp{texmital.enc}: @TeX{} math italic encoding - -@flindex texmital.enc -@cindex @TeX{} math italic encoding -@cindex math italic, @TeX{} encoding -@cindex italic, @TeX{} math encoding -@cindex encodings, @TeX{} math italic - -@verbatiminclude texmital.enc - - -@node texnansi -@section @samp{texnansi.enc} - -@flindex texnansi.enc -@cindex encodings, texnansi -@cindex texnansi encoding - -From Y&Y. - -@verbatiminclude texnansi.enc - - -@node texnansx -@section @samp{texnansx.enc} - -@flindex texnansx.enc -@cindex encodings, texnansx -@cindex texnansx encoding - -From Y&Y. @samp{texnansi} without repeats. - -@verbatiminclude texnansx.enc - - -@node xl2 -@section @samp{xl2.enc}: OT1 + ISO Latin 2 extended - -@flindex xl2.enc -@cindex ISO Latin 2 extended, @TeX{} encoding - -@verbatiminclude xl2.enc - - -@node xt2 -@section @samp{xt2.enc}: typewriter OT1 + ISO Latin 2 extended - -@flindex xt2.enc -@cindex ISO Latin 2 extended and typewriter, @TeX{} encoding - -@verbatiminclude xt2.enc - - -@node Font legalities -@appendix Font legalities - -@cindex legalisms -@cindex typeface design protection -@cindex copyright on fonts -@cindex font copyrighting -@cindex patenting of fonts - -@cindex Bigelow, Charles -@cindex Holmes, Kris -This section owes a great deal to Charles Bigelow (co-designer with Kris -Holmes of the Lucida typeface family, among others), who has generously -answered our many queries about fonts and the law around the world with -remarkable patience and understanding. (But he is naturally not -responsible for any errors here, much less our opinions.) - -Fonts have always been treated rather strangely under the law, as befits -their rather strange nature: letterforms are indivisibly both -@emph{useful} and @emph{artistic}. In most countries---in all countries -until recently---utility has taken precedence; i.e., it has been legal -to copy fonts without permission or fee. - -In any case, to the best of my knowledge, the situation in those -countries which have adopted any sort of typeface protection is as -follows. This was originally written in the early 1990's; these days, -the situation is probably different, due to widespread adoption of -software patents, among other things, but I lack specific information -to include. - -@table @asis - -@cindex United States, font design protection law -@cindex Lucida, protection of -@cindex Stone, protection of -@item United States -Typeface designs can be patented, but not copyrighted. Only a few -designs have been patented. (Lucida and Stone are the only ones I know -of. I don't know what the grounds were for patenting Stone, but Lucida -had some novel features in its design which make it reasonable to -patent, given the acceptance of the patent system in the first place.) - -Particular programs which instantiate a font can be copyrighted just as -any other computer program can. This is arguably wrong, since font -programs are nothing but a description of the shapes, possibly with some -simple hints, and there's only one basic way to describe the shapes in -any given language. Thus, the creativity lies in making the shape -right, not in making the computer program right, so it would seem that -to be consistent, the copyright laws should protect the design, not the -program---the opposite of the current situation. - -@cindex Germany, font design protection law -@cindex Renner, Paul -@cindex Futura -@item Germany -Typeface designs have been copyrightable as original works of art since -1981. As a result, many (perhaps most) designs have been copyrighted -there. The law is not retroactive, but German courts have upheld the -intellectual property rights of designers of earlier fonts as well: In -one case the heirs of Paul Renner (designer of Futura) won a suit against -the Bauer foundry for arbitrarily discontinuing a portion of their -royalties. - -@cindex England, font design protection law -@cindex Times Roman, protection of -@cindex Morison, Stanley -@item England -A copyright law passed in 1989 covers typeface designs first published -in England (or published in Britain within 30 days of its publication -elsewhere), and it @emph{is} retroactive. It's unclear how far back -the law extends, but Times Roman, designed in the late 1920's and -1930's by Stanley Morison is probably covered. This does not mean GNU -(for example) cannot have a Times Roman; it just means we cannot start -with an English version, as the law does not forbid importing foreign -versions of English typefaces. - -@cindex France, font design protection law -@cindex romain du roi -@cindex Grandjean, Philippe -@item France -The Romain du Roi typeface designed by Philippe Grandjean in 1702 for -the French royal family is protected, and perhaps other such ``royal'' -designs. There is no protection for designs in general. - -@end table - -@cindex Vienna treaty -In 1973 the international Vienna treaty on typeface design protection -was proposed. France ratified it in 1974 or 1975, and Germany in 1981. -The English law might constitute ratification, but this has not been -settled. In any case, since at least four countries have to ratify it -before it takes effect (and even then it takes effect only in those -countries which ratify it), it is still of no consequence for now. - - -@node General index -@unnumbered General index - -@printindex cp - - -@bye diff --git a/Master/texmf-dist/doc/fontname/fontname.toc b/Master/texmf-dist/doc/fontname/fontname.toc deleted file mode 100644 index 2c1437a4b53..00000000000 --- a/Master/texmf-dist/doc/fontname/fontname.toc +++ /dev/null @@ -1,36 +0,0 @@ -\numchapentry{Introduction}{1}{Introduction}{1} -\numsecentry{History}{1.1}{History}{1} -\numsecentry{References}{1.2}{References}{1} -\numchapentry{Filenames for fonts}{2}{Filenames for fonts}{3} -\numsecentry{Suppliers}{2.1}{Suppliers}{3} -\numsecentry{Typefaces}{2.2}{Typefaces}{4} -\numsecentry{Weights}{2.3}{Weights}{18} -\numsecentry{Variants}{2.4}{Variants}{19} -\numsecentry{Widths}{2.5}{Widths}{23} -\numchapentry{Long names}{3}{Long names}{24} -\numsecentry{A fontname mapping file}{3.1}{Name mapping file}{24} -\numsecentry{A naming scheme for long names}{3.2}{Long naming scheme}{24} -\appentry{Font name lists}{A}{Font name lists}{26} -\appsecentry{Standard PostScript fonts}{A.1}{Standard PostScript fonts}{26} -\appsecentry{Adobe fonts}{A.2}{Adobe fonts}{27} -\appsecentry{Apple fonts}{A.3}{Apple fonts}{85} -\appsecentry{Bitstream fonts}{A.4}{Bitstream fonts}{85} -\appsecentry{DTC fonts}{A.5}{DTC fonts}{103} -\appsecentry{ITC fonts}{A.6}{ITC fonts}{103} -\appsecentry{Linotype fonts}{A.7}{Linotype fonts}{120} -\appsecentry{Monotype fonts}{A.8}{Monotype fonts}{210} -\appsecentry{URW fonts}{A.9}{URW fonts}{237} -\appentry{Encodings}{B}{Encodings}{238} -\appsecentry{\samp {8a.enc}: Adobe standard encoding}{B.1}{8a}{238} -\appsecentry{\samp {8r.enc}: \TeX {} base encoding}{B.2}{8r}{243} -\appsecentry{\samp {cork.enc}: Cork encoding}{B.3}{cork}{247} -\appsecentry{\samp {dvips.enc}: Dvips encoding}{B.4}{dvips}{249} -\appsecentry{\samp {texmext.enc}: \TeX {} math extension encoding}{B.5}{texmext}{250} -\appsecentry{\samp {texmsym.enc}: \TeX {} math symbol encoding}{B.6}{texmsym}{254} -\appsecentry{\samp {texmital.enc}: \TeX {} math italic encoding}{B.7}{texmital}{258} -\appsecentry{\samp {texnansi.enc}}{B.8}{texnansi}{262} -\appsecentry{\samp {texnansx.enc}}{B.9}{texnansx}{269} -\appsecentry{\samp {xl2.enc}: OT1 + ISO Latin 2 extended}{B.10}{xl2}{276} -\appsecentry{\samp {xt2.enc}: typewriter OT1 + ISO Latin 2 extended}{B.11}{xt2}{283} -\appentry{Font legalities}{C}{Font legalities}{290} -\unnchapentry{Index}{10001}{Index}{292} diff --git a/Master/texmf-dist/doc/fontname/index.html b/Master/texmf-dist/doc/fontname/index.html deleted file mode 100644 index cc076d74bf4..00000000000 --- a/Master/texmf-dist/doc/fontname/index.html +++ /dev/null @@ -1,100 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -

Filenames for TeX fonts

- - - - -
-

-Node: Top, -Next: , -Up: (dir) -



-
- -

Filenames for TeX fonts

- -

This is Fontname, a naming scheme for (the base part of) external TeX -font filenames. Last update 9 May 2003. - -

- - - diff --git a/Master/texmf-dist/doc/fontname/texmext.html b/Master/texmf-dist/doc/fontname/texmext.html deleted file mode 100644 index 932fd8bb10d..00000000000 --- a/Master/texmf-dist/doc/fontname/texmext.html +++ /dev/null @@ -1,220 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: texmext, -Next: , -Previous: dvips, -Up: Encodings -



-
- -

texmext.enc: TeX math extension encoding

- -
-
-     % TeX math extension encoding.
-     % No ligatures or kerns.
-     %
-     /TeXMathExtensionEncoding [          % now 256 chars follow
-     
-     % 0x0
-     /parenleftbig
-     /parenrightbig
-     /bracketleftbig
-     /bracketrightbig
-     /floorleftbig
-     /floorrightbig
-     /ceilingleftbig
-     /ceilingrightbig
-     
-     % 0x8
-     /braceleftbig
-     /bracerightbig
-     /angbracketleftbig
-     /angbracketrightbig
-     /vextendsingle
-     /vextenddouble
-     /slashbig
-     /backslashbig
-     
-     % 0x10
-     /parenleftBig
-     /parenrightBig
-     /parenleftbigg
-     /parenrightbigg
-     /bracketleftbigg
-     /bracketrightbigg
-     /floorleftbigg
-     /floorrightbigg
-     
-     % 0x18
-     /ceilingleftbigg
-     /ceilingrightbigg
-     /braceleftbigg
-     /bracerightbigg
-     /angbracketleftbigg
-     /angbracketrightbigg
-     /slashbigg
-     /backslashbigg
-     
-     % 0x20
-     /parenleftBigg
-     /parenrightBigg
-     /bracketleftBigg
-     /bracketrightBigg
-     /floorleftBigg
-     /floorrightBigg
-     /ceilingleftBigg
-     /ceilingrightBigg
-     
-     % 0x28
-     /braceleftBigg
-     /bracerightBigg
-     /angbracketleftBigg
-     /angbracketrightBigg
-     /slashBigg
-     /backslashBigg
-     /slashBig
-     /backslashBig
-     
-     % 0x30
-     /parenlefttp
-     /parenrighttp
-     /bracketlefttp
-     /bracketrighttp
-     /bracketleftbt
-     /bracketrightbt
-     /bracketleftex
-     /bracketrightex
-     
-     % 0x38
-     /bracelefttp
-     /bracerighttp
-     /braceleftbt
-     /bracerightbt
-     /braceleftmid
-     /bracerightmid
-     /braceex
-     /arrowvertex
-     
-     % 0x40
-     /parenleftbt
-     /parenrightbt
-     /parenleftex
-     /parenrightex
-     /angbracketleftBig
-     /angbracketrightBig
-     /unionsqtext
-     /unionsqdisplay
-     
-     % 0x48
-     /contintegraltext
-     /contintegraldisplay
-     /circledottext
-     /circledotdisplay
-     /circleplustext
-     /circleplusdisplay
-     /circlemultiplytext
-     /circlemultiplydisplay
-     
-     % 0x50
-     /summationtext
-     /producttext
-     /integraltext
-     /uniontext
-     /intersectiontext
-     /unionmultitext
-     /logicalandtext
-     /logicalortext
-     
-     % 0x58
-     /summationdisplay
-     /productdisplay
-     /integraldisplay
-     /uniondisplay
-     /intersectiondisplay
-     /unionmultidisplay
-     /logicalanddisplay
-     /logicalordisplay
-     
-     % 0x60
-     /coproducttext
-     /coproductdisplay
-     /hatwide
-     /hatwider
-     /hatwidest
-     /tildewide
-     /tildewider
-     /tildewidest
-     
-     % 0x68
-     /bracketleftBig
-     /bracketrightBig
-     /floorleftBig
-     /floorrightBig
-     /ceilingleftBig
-     /ceilingrightBig
-     /braceleftBig
-     /bracerightBig
-     
-     % 0x70
-     /radicalbig
-     /radicalBig
-     /radicalbigg
-     /radicalBigg
-     /radicalbt
-     /radicalvertex
-     /radicaltp
-     /arrowvertexdbl
-     
-     % 0x78
-     /arrowtp
-     /arrowbt
-     /bracehtipdownleft
-     /bracehtipdownright
-     /bracehtipupleft
-     /bracehtipupright
-     /arrowdbltp
-     /arrowdblbt
-     
-     % Have to have 128 .notdef's now to fill things out.
-     %
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/texmital.html b/Master/texmf-dist/doc/fontname/texmital.html deleted file mode 100644 index 9760f802bf0..00000000000 --- a/Master/texmf-dist/doc/fontname/texmital.html +++ /dev/null @@ -1,219 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: texmital, -Next: , -Previous: texmsym, -Up: Encodings -



-
- -

texmital.enc: TeX math italic encoding

- -
-
-     % TeX math italic encoding.
-     % No ligatures or kerns.
-     %
-     /TeXMathItalicEncoding [          % now 256 chars follow
-     % 0x0
-     /Gamma
-     /Delta
-     /Theta
-     /Lambda
-     /Xi
-     /Pi
-     /Sigma
-     /Upsilon
-     
-     % 0x8
-     /Phi
-     /Psi
-     /Omega
-     /alpha
-     /beta
-     /gamma
-     /delta
-     /epsilon1
-     
-     % 0x10
-     /zeta
-     /eta
-     /theta
-     /iota
-     /kappa
-     /lambda
-     /mu
-     /nu
-     
-     % 0x18
-     /xi
-     /pi
-     /rho
-     /sigma
-     /tau
-     /upsilon
-     /phi
-     /chi
-     
-     % 0x20
-     /psi
-     /omega
-     /epsilon
-     /theta1
-     /pi1
-     /rho1
-     /sigma1
-     /phi1
-     
-     % 0x28
-     /arrowlefttophalf
-     /arrowleftbothalf
-     /arrowrighttophalf
-     /arrowrightbothalf
-     /arrowhookleft
-     /arrowhookright
-     /triangleright
-     /triangleleft
-     
-     % 0x30
-     /zerooldstyle
-     /oneoldstyle
-     /twooldstyle
-     /threeoldstyle
-     /fouroldstyle
-     /fiveoldstyle
-     /sixoldstyle
-     /sevenoldstyle
-     
-     % 0x38
-     /eightoldstyle
-     /nineoldstyle
-     /period
-     /comma
-     /less
-     /slash
-     /greater
-     /star
-     
-     % 0x40
-     /partialdiff
-     /A
-     /B
-     /C
-     /D
-     /E
-     /F
-     /G
-     
-     % 0x48
-     /H
-     /I
-     /J
-     /K
-     /L
-     /M
-     /N
-     /O
-     
-     % 0x50
-     /P
-     /Q
-     /R
-     /S
-     /T
-     /U
-     /V
-     /W
-     
-     % 0x58
-     /X
-     /Y
-     /Z
-     /flat
-     /natural
-     /sharp
-     /slurbelow
-     /slurabove
-     
-     % 0x60
-     /lscript
-     /a
-     /b
-     /c
-     /d
-     /e
-     /f
-     /g
-     
-     % 0x68
-     /h
-     /i
-     /j
-     /k
-     /l
-     /m
-     /n
-     /o
-     
-     % 0x70
-     /p
-     /q
-     /r
-     /s
-     /t
-     /u
-     /v
-     /w
-     
-     % 0x78
-     /x
-     /y
-     /z
-     /dotlessi
-     /dotlessj
-     /weierstrass
-     /vector
-     /tie
-     
-     % Have to have 128 .notdef's now to fill things out.
-     %
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/texmsym.html b/Master/texmf-dist/doc/fontname/texmsym.html deleted file mode 100644 index 8e3a0eb9bbe..00000000000 --- a/Master/texmf-dist/doc/fontname/texmsym.html +++ /dev/null @@ -1,219 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: texmsym, -Next: , -Previous: texmext, -Up: Encodings -



-
- -

texmsym.enc: TeX math symbol encoding

- -
-
-     % TeX math symbols encoding.
-     % No ligatures or kerns.
-     %
-     /TeXMathSymbolEncoding [          % now 256 chars follow
-     % 0x0
-     /minus
-     /periodcentered
-     /multiply
-     /asteriskmath
-     /divide
-     /diamondmath
-     /plusminus
-     /minusplus
-     
-     % 0x8
-     /circleplus
-     /circleminus
-     /circlemultiply
-     /circledivide
-     /circledot
-     /circlecopyrt
-     /openbullet
-     /bullet
-     
-     % 0x10
-     /equivasymptotic
-     /equivalence
-     /reflexsubset
-     /reflexsuperset
-     /lessequal
-     /greaterequal
-     /precedesequal
-     /followsequal
-     
-     % 0x18
-     /similar
-     /approxequal
-     /propersubset
-     /propersuperset
-     /lessmuch
-     /greatermuch
-     /precedes
-     /follows
-     
-     % 0x20
-     /arrowleft
-     /arrowright
-     /arrowup
-     /arrowdown
-     /arrowboth
-     /arrownortheast
-     /arrowsoutheast
-     /similarequal
-     
-     % 0x28
-     /arrowdblleft
-     /arrowdblright
-     /arrowdblup
-     /arrowdbldown
-     /arrowdblboth
-     /arrownorthwest
-     /arrowsouthwest
-     /proportional
-     
-     % 0x30
-     /prime
-     /infinity
-     /element
-     /owner
-     /triangle
-     /triangleinv
-     /negationslash
-     /mapsto
-     
-     % 0x38
-     /universal
-     /existential
-     /logicalnot
-     /emptyset
-     /Rfractur
-     /Ifractur
-     /latticetop
-     /perpendicular
-     
-     % 0x40
-     /aleph
-     /A
-     /B
-     /C
-     /D
-     /E
-     /F
-     /G
-     
-     % 0x48
-     /H
-     /I
-     /J
-     /K
-     /L
-     /M
-     /N
-     /O
-     
-     % 0x50
-     /P
-     /Q
-     /R
-     /S
-     /T
-     /U
-     /V
-     /W
-     
-     % 0x58
-     /X
-     /Y
-     /Z
-     /union
-     /intersection
-     /unionmulti
-     /logicaland
-     /logicalor
-     
-     % 0x60
-     /turnstileleft
-     /turnstileright
-     /floorleft
-     /floorright
-     /ceilingleft
-     /ceilingright
-     /braceleft
-     /braceright
-     
-     % 0x68
-     /angbracketleft
-     /angbracketright
-     /bar
-     /bardbl
-     /arrowbothv
-     /arrowdblbothv
-     /backslash
-     /wreathproduct
-     
-     % 0x70
-     /radical
-     /coproduct
-     /nabla
-     /integral
-     /unionsq
-     /intersectionsq
-     /subsetsqequal
-     /supersetsqequal
-     
-     % 0x78
-     /section
-     /dagger
-     /daggerdbl
-     /paragraph
-     /club
-     /diamond
-     /heart
-     /spade
-     
-     % Have to have 128 .notdef's now to fill things out.
-     %
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-     ] def
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/texnansi.html b/Master/texmf-dist/doc/fontname/texnansi.html deleted file mode 100644 index 3d920862794..00000000000 --- a/Master/texmf-dist/doc/fontname/texnansi.html +++ /dev/null @@ -1,353 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: texnansi, -Next: , -Previous: texmital, -Up: Encodings -



-
- -

texnansi.enc

- -

From Y&Y. - -

% @psencodingfile{
-%   author = "Y&Y, Inc.",
-%   version = "1.1",
-%   date = "1 December 1996",
-%   filename = "texnansi.enc",
-%   email = "help@YandY.com",
-%   address = "45 Walden Street // Concord, MA 01742, USA",
-%   codetable = "ISO/ASCII",
-%   checksum = "xx",
-%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
-% }
-%
-% The idea is to have all 228 characters normally included in Type 1 text
-% fonts (plus a few more) available for typesetting.  This is effectively
-% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
-%
-% Character code assignments were made as follows:
-%
-% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
-% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
-% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
-%
-% (2) The character layout matches `Windows ANSI' in almost all places,
-% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
-% (`quotesingle' and `grave' appear in 129 and 18 instead).
-%
-% (3) The character layout matches `TeX typewriter' used by CM text fonts
-% in most places (except for discordant positions such as hungarumlaut
-% (instead of braceright), dotaccent (instead of underscore) etc.
-%
-% (4) Remaining characters are assigned arbitrarily to the `control character'
-% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
-% - similarly one should really avoid 127 and 128 if possible.
-% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
-%
-% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
-% and `dotlessj,' these are included 11 -- 15, and 17.
-%
-% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
-% and Windows ANSI.
-%
-% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
-% and pseudo such as ---) since these should not be accessed directly, only
-% via ligature information in the TFM file.
-%
-% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
-% 
-% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
-%
-% This tells DVIPS that the font called `lbr' in TeX has PostScript 
-% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
-% into PFA form, to include the attached `texnansi.enc' encoding vector,
-% and to then actually reencode the font based on that encoding vector.
-%
-% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
-% Revised 1996 June 1 by adding second position for `fraction' for same reason.
-% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
-% Revised 1998 Mar 1 by adding Unicode for Euro character
-%
-/TeXnANSIEncoding [
-/.notdef % 0
-/Euro % /Uni20AC 1
-/.notdef % 2
-/.notdef % 3
-/fraction %	4
-/dotaccent %	5
-/hungarumlaut %	6
-/ogonek	%	7
-/fl	%	8
-/.notdef % /fraction %	9	not used (see 4), backward compatability only
-/cwm	%	10	not used, except boundary char internally maybe
-/ff    %	11
-/fi    %	12
-/.notdef % /fl    %	13	not used (see 8), backward compatability only
-/ffi   %	14
-/ffl   %	15
-/dotlessi %	16
-/dotlessj %	17
-/grave %	18
-/acute %	19
-/caron %	20
-/breve %	21
-/macron %	22
-/ring  %	23
-/cedilla %	24
-/germandbls %	25
-/ae    %	26
-/oe    %	27
-/oslash %	28
-/AE    %	29
-/OE    %	30
-/Oslash %	31
-/space %	32	% /suppress in TeX text
-/exclam %	33
-/quotedbl %	34	% /quotedblright in TeX text
-/numbersign %	35
-/dollar %	36
-/percent %	37
-/ampersand %	38
-/quoteright %	39	% /quotesingle in ANSI
-/parenleft %	40
-/parenright %	41
-/asterisk %	42
-/plus  %	43
-/comma %	44
-/hyphen %	45
-/period %	46
-/slash %	47
-/zero  %	48
-/one   %	49
-/two   %	50
-/three %	51
-/four  %	52
-/five  %	53
-/six   %	54
-/seven %	55
-/eight %	56
-/nine  %	57
-/colon %	58
-/semicolon %	59
-/less  %	60	% /exclamdown in Tex text
-/equal %	61
-/greater %	62	% /questiondown in TeX text
-/question %	63
-/at %	64
-/A %	65
-/B %	66
-/C %	67
-/D %	68
-/E %	69
-/F %	70
-/G %	71
-/H %	72
-/I %	73
-/J %	74
-/K %	75
-/L %	76
-/M %	77
-/N %	78
-/O %	79
-/P %	80
-/Q %	81
-/R %	82
-/S %	83
-/T %	84
-/U %	85
-/V %	86
-/W %	87
-/X %	88
-/Y %	89
-/Z %	90
-/bracketleft %	91
-/backslash %	92	% /quotedblleft in TeX text
-/bracketright %	93
-/circumflex %	94	% /asciicircum in ASCII
-/underscore %	95	% /dotaccent in TeX text
-/quoteleft %	96	% /grave accent in ANSI
-/a %	97
-/b %	98
-/c %	99
-/d %	100
-/e %	101
-/f %	102
-/g %	103
-/h %	104
-/i %	105
-/j %	106
-/k %	107
-/l %	108
-/m %	109
-/n %	110
-/o %	111
-/p %	112
-/q %	113
-/r %	114
-/s %	115
-/t %	116
-/u %	117
-/v %	118
-/w %	119
-/x %	120
-/y %	121
-/z %	122
-/braceleft %	123	% /endash in TeX text
-/bar   %	124	% /emdash in TeX test
-/braceright %	125	% /hungarumlaut in TeX text
-/tilde %	126	% /asciitilde in ASCII
-/dieresis %	127	not used (see 168), use higher up instead
-/Lslash	%	128	this position is unfortunate, but now too late to fix
-/quotesingle %	129
-/quotesinglbase %	130
-/florin %	131
-/quotedblbase %	132
-/ellipsis %	133
-/dagger %	134
-/daggerdbl %	135
-/circumflex %	136
-/perthousand %	137
-/Scaron %	138
-/guilsinglleft %	139
-/OE    %	140
-/Zcaron %	141
-/asciicircum %	142
-/minus %	143
-/lslash %	144
-/quoteleft %	145
-/quoteright %	146
-/quotedblleft %	147
-/quotedblright %	148
-/bullet %	149
-/endash %	150
-/emdash %	151
-/tilde %	152
-/trademark %	153
-/scaron %	154
-/guilsinglright %	155
-/oe    %	156
-/zcaron %	157
-/asciitilde %	158
-/Ydieresis %	159
-/nbspace %	160	% /space (no break space)
-/exclamdown %	161
-/cent  %	162
-/sterling %	163
-/currency %	164
-/yen   %	165
-/brokenbar %	166
-/section %	167
-/dieresis %	168
-/copyright %	169
-/ordfeminine %	170
-/guillemotleft %	171
-/logicalnot %	172
-/sfthyphen %	173 % /hyphen (hanging hyphen)
-/registered %	174
-/macron %	175
-/degree %	176
-/plusminus %	177
-/twosuperior %	178
-/threesuperior %	179
-/acute %	180
-/mu    %	181
-/paragraph %	182
-/periodcentered %	183
-/cedilla %	184
-/onesuperior %	185
-/ordmasculine %	186
-/guillemotright %	187
-/onequarter %	188
-/onehalf %	189
-/threequarters %	190
-/questiondown %	191
-/Agrave %	192
-/Aacute %	193
-/Acircumflex %	194
-/Atilde %	195
-/Adieresis %	196
-/Aring %	197
-/AE    %	198
-/Ccedilla %	199
-/Egrave %	200
-/Eacute %	201
-/Ecircumflex %	202
-/Edieresis %	203
-/Igrave %	204
-/Iacute %	205
-/Icircumflex %	206
-/Idieresis %	207
-/Eth   %	208
-/Ntilde %	209
-/Ograve %	210
-/Oacute %	211
-/Ocircumflex %	212
-/Otilde %	213
-/Odieresis %	214
-/multiply %	215	% OE in T1
-/Oslash %	216
-/Ugrave %	217
-/Uacute %	218
-/Ucircumflex %	219
-/Udieresis %	220
-/Yacute %	221
-/Thorn %	222
-/germandbls %	223
-/agrave %	224
-/aacute %	225
-/acircumflex %	226
-/atilde %	227
-/adieresis %	228
-/aring %	229
-/ae    %	230
-/ccedilla %	231
-/egrave %	232
-/eacute %	233
-/ecircumflex %	234
-/edieresis %	235
-/igrave %	236
-/iacute %	237
-/icircumflex %	238
-/idieresis %	239
-/eth   %	240
-/ntilde %	241
-/ograve %	242
-/oacute %	243
-/ocircumflex %	244
-/otilde %	245
-/odieresis %	246
-/divide %	247	% oe in T1
-/oslash %	248
-/ugrave %	249
-/uacute %	250
-/ucircumflex %	251
-/udieresis %	252
-/yacute %	253
-/thorn %	254
-/ydieresis %	255	% germandbls in T1
-] def
-
- - - diff --git a/Master/texmf-dist/doc/fontname/texnansx.html b/Master/texmf-dist/doc/fontname/texnansx.html deleted file mode 100644 index c82c7e84c36..00000000000 --- a/Master/texmf-dist/doc/fontname/texnansx.html +++ /dev/null @@ -1,353 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: texnansx, -Next: , -Previous: texnansi, -Up: Encodings -



-
- -

texnansx.enc

- -

From Y&Y. texnansi without repeats. - -

% @psencodingfile{
-%   author = "Y&Y, Inc.",
-%   version = "1.1",
-%   date = "1 December 1996",
-%   filename = "texnansi.enc",
-%   email = "help@YandY.com",
-%   address = "45 Walden Street // Concord, MA 01742, USA",
-%   codetable = "ISO/ASCII",
-%   checksum = "xx",
-%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
-% }
-%
-% The idea is to have all 228 characters normally included in Type 1 text
-% fonts (plus a few more) available for typesetting.  This is effectively
-% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
-%
-% Character code assignments were made as follows:
-%
-% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
-% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
-% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
-%
-% (2) The character layout matches `Windows ANSI' in almost all places,
-% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
-% (`quotesingle' and `grave' appear in 129 and 18 instead).
-%
-% (3) The character layout matches `TeX typewriter' used by CM text fonts
-% in most places (except for discordant positions such as hungarumlaut
-% (instead of braceright), dotaccent (instead of underscore) etc.
-%
-% (4) Remaining characters are assigned arbitrarily to the `control character'
-% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
-% - similarly one should really avoid 127 and 128 if possible.
-% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
-%
-% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
-% and `dotlessj,' these are included 11 -- 15, and 17.
-%
-% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
-% and Windows ANSI.
-%
-% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
-% and pseudo such as ---) since these should not be accessed directly, only
-% via ligature information in the TFM file.
-%
-% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
-% 
-% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
-%
-% This tells DVIPS that the font called `lbr' in TeX has PostScript 
-% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
-% into PFA form, to include the attached `texnansi.enc' encoding vector,
-% and to then actually reencode the font based on that encoding vector.
-%
-% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
-% Revised 1996 June 1 by adding second position for `fraction' for same reason.
-% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
-% Revised 1998 Mar 1 by adding Unicode for Euro character
-%
-/TeXnANSIEncoding [
-/.notdef % 0
-/Euro % /Uni20AC 1
-/.notdef % 2
-/.notdef % 3
-/fraction %	4
-/dotaccent %	5
-/hungarumlaut %	6
-/ogonek	%	7
-/fl	%	8
-/.notdef % /fraction %	9	not used (see 4), backward compatability only
-/cwm	%	10	not used, except boundary char internally maybe
-/ff    %	11
-/fi    %	12
-/.notdef % /fl    %	13	not used (see 8), backward compatability only
-/ffi   %	14
-/ffl   %	15
-/dotlessi %	16
-/dotlessj %	17
-/grave %	18
-/acute %	19
-/caron %	20
-/breve %	21
-/macron %	22
-/ring  %	23
-/cedilla %	24
-/germandbls %	25
-/ae    %	26
-/oe    %	27
-/oslash %	28
-/AE    %	29
-/OE    %	30
-/Oslash %	31
-/space %	32	% /suppress in TeX text
-/exclam %	33
-/quotedbl %	34	% /quotedblright in TeX text
-/numbersign %	35
-/dollar %	36
-/percent %	37
-/ampersand %	38
-/quoteright %	39	% /quotesingle in ANSI
-/parenleft %	40
-/parenright %	41
-/asterisk %	42
-/plus  %	43
-/comma %	44
-/hyphen %	45
-/period %	46
-/slash %	47
-/zero  %	48
-/one   %	49
-/two   %	50
-/three %	51
-/four  %	52
-/five  %	53
-/six   %	54
-/seven %	55
-/eight %	56
-/nine  %	57
-/colon %	58
-/semicolon %	59
-/less  %	60	% /exclamdown in Tex text
-/equal %	61
-/greater %	62	% /questiondown in TeX text
-/question %	63
-/at %	64
-/A %	65
-/B %	66
-/C %	67
-/D %	68
-/E %	69
-/F %	70
-/G %	71
-/H %	72
-/I %	73
-/J %	74
-/K %	75
-/L %	76
-/M %	77
-/N %	78
-/O %	79
-/P %	80
-/Q %	81
-/R %	82
-/S %	83
-/T %	84
-/U %	85
-/V %	86
-/W %	87
-/X %	88
-/Y %	89
-/Z %	90
-/bracketleft %	91
-/backslash %	92	% /quotedblleft in TeX text
-/bracketright %	93
-/circumflex %	94	% /asciicircum in ASCII
-/underscore %	95	% /dotaccent in TeX text
-/quoteleft %	96	% /grave accent in ANSI
-/a %	97
-/b %	98
-/c %	99
-/d %	100
-/e %	101
-/f %	102
-/g %	103
-/h %	104
-/i %	105
-/j %	106
-/k %	107
-/l %	108
-/m %	109
-/n %	110
-/o %	111
-/p %	112
-/q %	113
-/r %	114
-/s %	115
-/t %	116
-/u %	117
-/v %	118
-/w %	119
-/x %	120
-/y %	121
-/z %	122
-/braceleft %	123	% /endash in TeX text
-/bar   %	124	% /emdash in TeX test
-/braceright %	125	% /hungarumlaut in TeX text
-/tilde %	126	% /asciitilde in ASCII
-/dieresis %	127	not used (see 168), use higher up instead
-/Lslash	%	128	this position is unfortunate, but now too late to fix
-/quotesingle %	129
-/quotesinglbase %	130
-/florin %	131
-/quotedblbase %	132
-/ellipsis %	133
-/dagger %	134
-/daggerdbl %	135
-/circumflex %	136
-/perthousand %	137
-/Scaron %	138
-/guilsinglleft %	139
-/OE    %	140
-/Zcaron %	141
-/asciicircum %	142
-/minus %	143
-/lslash %	144
-/quoteleft %	145
-/quoteright %	146
-/quotedblleft %	147
-/quotedblright %	148
-/bullet %	149
-/endash %	150
-/emdash %	151
-/tilde %	152
-/trademark %	153
-/scaron %	154
-/guilsinglright %	155
-/oe    %	156
-/zcaron %	157
-/asciitilde %	158
-/Ydieresis %	159
-/nbspace %	160	% /space (no break space)
-/exclamdown %	161
-/cent  %	162
-/sterling %	163
-/currency %	164
-/yen   %	165
-/brokenbar %	166
-/section %	167
-/dieresis %	168
-/copyright %	169
-/ordfeminine %	170
-/guillemotleft %	171
-/logicalnot %	172
-/sfthyphen %	173 % /hyphen (hanging hyphen)
-/registered %	174
-/macron %	175
-/degree %	176
-/plusminus %	177
-/twosuperior %	178
-/threesuperior %	179
-/acute %	180
-/mu    %	181
-/paragraph %	182
-/periodcentered %	183
-/cedilla %	184
-/onesuperior %	185
-/ordmasculine %	186
-/guillemotright %	187
-/onequarter %	188
-/onehalf %	189
-/threequarters %	190
-/questiondown %	191
-/Agrave %	192
-/Aacute %	193
-/Acircumflex %	194
-/Atilde %	195
-/Adieresis %	196
-/Aring %	197
-/AE    %	198
-/Ccedilla %	199
-/Egrave %	200
-/Eacute %	201
-/Ecircumflex %	202
-/Edieresis %	203
-/Igrave %	204
-/Iacute %	205
-/Icircumflex %	206
-/Idieresis %	207
-/Eth   %	208
-/Ntilde %	209
-/Ograve %	210
-/Oacute %	211
-/Ocircumflex %	212
-/Otilde %	213
-/Odieresis %	214
-/multiply %	215	% OE in T1
-/Oslash %	216
-/Ugrave %	217
-/Uacute %	218
-/Ucircumflex %	219
-/Udieresis %	220
-/Yacute %	221
-/Thorn %	222
-/germandbls %	223
-/agrave %	224
-/aacute %	225
-/acircumflex %	226
-/atilde %	227
-/adieresis %	228
-/aring %	229
-/ae    %	230
-/ccedilla %	231
-/egrave %	232
-/eacute %	233
-/ecircumflex %	234
-/edieresis %	235
-/igrave %	236
-/iacute %	237
-/icircumflex %	238
-/idieresis %	239
-/eth   %	240
-/ntilde %	241
-/ograve %	242
-/oacute %	243
-/ocircumflex %	244
-/otilde %	245
-/odieresis %	246
-/divide %	247	% oe in T1
-/oslash %	248
-/ugrave %	249
-/uacute %	250
-/ucircumflex %	251
-/udieresis %	252
-/yacute %	253
-/thorn %	254
-/ydieresis %	255	% germandbls in T1
-] def
-
- - - diff --git a/Master/texmf-dist/doc/fontname/xl2.html b/Master/texmf-dist/doc/fontname/xl2.html deleted file mode 100644 index effc42d63c4..00000000000 --- a/Master/texmf-dist/doc/fontname/xl2.html +++ /dev/null @@ -1,352 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: xl2, -Next: , -Previous: texnansx, -Up: Encodings -



-
- -

xl2.enc: OT1 + ISO Latin 2 extended

- -
-
-     % Date: Thu, 25 May 1995 19:00:36 +0200 (MET DST)
-     % From: Petr Sojka <sojka@daeron.ics.muni.cz>
-     %
-     % some of our (CSTUG- czech TeX Users Group) users want to support
-     % 8bit font coding such that:
-     % -- lower 7bit  is exactly OT1 (but with differences imposed
-     %   by DEK -- e.g. layout of cmr is different from cmtt)
-     % -- upper part is taken from ISO-Latin 2 (iso 8859-2),
-     %    but some of empty positions are filled with useful characters
-     %    usually available in type-1 font (permill sign etc.)
-     /XL2encoding [
-     %%%%%   '000 = "00
-        /Gamma
-        /Delta
-        /Theta
-        /Lambda
-        /Xi
-        /Pi
-        /Sigma
-        /Upsilon
-     %%%%%   '010 = "08
-        /Phi
-        /Psi
-        /Omega
-        /ff
-        /fi
-        /fl
-        /ffi
-        /ffl
-     %%%%%   '020 = "10
-        /dotlessi
-        /dotlessj
-        /grave
-        /acute
-        /caron
-        /breve
-        /macron
-        /ring
-     %%%%%   '030 = "18
-        /cedilla
-        /germandbls
-        /ae
-        /oe
-        /oslash
-        /AE
-        /OE
-        /Oslash
-     %%%%%   '040 = "20
-        /.notdef
-        /exclam
-        /quotedblright
-        /numbersign
-        /dollar
-        /percent
-        /ampersand
-        /quoteright
-     %%%%%   '050 = "28
-        /parenleft
-        /parenright
-        /asterisk
-        /plus
-        /comma
-        /hyphen
-        /period
-        /slash
-     %%%%%   '060 = "30
-        /zero
-        /one
-        /two
-        /three
-        /four
-        /five
-        /six
-        /seven
-     %%%%%   '070 = "38
-        /eight
-        /nine
-        /colon
-        /semicolon
-        /exclamdown
-        /equal
-        /questiondown
-        /question
-     %%%%%   '100 = "40
-        /at
-        /A
-        /B
-        /C
-        /D
-        /E
-        /F
-        /G
-     %%%%%   '110 = "48
-        /H
-        /I
-        /J
-        /K
-        /L
-        /M
-        /N
-        /O
-     %%%%%   '120 = "50
-        /P
-        /Q
-        /R
-        /S
-        /T
-        /U
-        /V
-        /W
-     %%%%%   '130 = "58
-        /X
-        /Y
-        /Z
-        /bracketleft
-        /quotedblleft
-        /bracketright
-        /circumflex
-        /dotaccent
-     %%%%%   '140 = "60
-        /quoteleft
-        /a
-        /b
-        /c
-        /d
-        /e
-        /f
-        /g
-     %%%%%   '150 = "68
-        /h
-        /i
-        /j
-        /k
-        /l
-        /m
-        /n
-        /o
-     %%%%%   '160 = "70
-        /p
-        /q
-        /r
-        /s
-        /t
-        /u
-        /v
-        /w
-     %%%%%   '170 = "78
-        /x
-        /y
-        /z
-        /endash
-        /emdash
-        /hungarumlaut
-        /tilde
-        /dieresis
-     %%%%%   '200 = "80
-        /ellipsis
-        /dagger
-        /daggerdbl
-        /bullet
-        /sterling
-        /paragraph
-        /.notdef
-        /.notdef
-     %%%%%   '210 = "88
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /perthousand
-        /.notdef
-        /.notdef
-     %%%%%   '220 = "90
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-     %%%%%   '230 = "98
-        /Agrave
-        /.notdef
-        /.notdef
-        /.notdef
-        /hyphen
-        /ogonek
-        /guillemotleft
-        /guillemotright
-     %%%%%   '240 = "A0
-        /.notdef
-        /Aogonek
-        /breve
-        /Lslash
-        /currency
-        /Lcaron
-        /Sacute
-        /section
-     %%%%%   '250 = "A8
-        /dieresis
-        /Scaron
-        /Scedilla
-        /Tcaron
-        /Zacute
-        /.notdef
-        /Zcaron
-        /Zdotaccent
-     %%%%%   '260 = "B0
-        /ring
-        /aogonek
-        /cedilla
-        /lslash
-        /acute
-        /lcaron
-        /sacute
-        /caron
-     %%%%%   '270 = "B8
-        /agrave
-        /scaron
-        /scedilla
-        /tcaron
-        /zacute
-        /hungarumlaut
-        /zcaron
-        /zdotaccent
-     %%%%%   '300 = "C0
-        /Racute
-        /Aacute
-        /Acircumflex
-        /Abreve
-        /Adieresis
-        /Lacute
-        /Cacute
-        /Ccedilla
-     %%%%%   '310 = "C8
-        /Ccaron
-        /Eacute
-        /Eogonek
-        /Edieresis
-        /Ecaron
-        /Iacute
-        /Icircumflex
-        /Dcaron
-     %%%%%   '320 = "D0
-        /Eth
-        /Nacute
-        /Ncaron
-        /Oacute
-        /Ocircumflex
-        /Ohungarumlaut
-        /Odieresis
-        /multiply
-     %%%%%   '330 = "D8
-        /Rcaron
-        /Uring
-        /Uacute
-        /Uhungarumlaut
-        /Udieresis
-        /Yacute
-        /Togonek
-        /germandbls
-     %%%%%   '340 = "E0
-        /racute
-        /aacute
-        /acircumflex
-        /abreve
-        /adieresis
-        /lacute
-        /cacute
-        /ccedilla
-     %%%%%   '350 = "E8
-        /ccaron
-        /eacute
-        /eogonek
-        /edieresis
-        /ecaron
-        /iacute
-        /icircumflex
-        /dcaron
-     %%%%%   '360 = "F0
-        /eth
-        /nacute
-        /ncaron
-        /oacute
-        /ocircumflex
-        /ohungarumlaut
-        /odieresis
-        /divide
-     %%%%%   '370 = "F8
-        /rcaron
-        /uring
-        /uacute
-        /uhungarumlaut
-        /udieresis
-        /yacute
-        /quotedblbase
-        /quotedblleft
-     ] def
-     
-     % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
-     % LIGKERN quoteleft quoteleft =: quotedblleft ;
-     % LIGKERN quoteright quoteright =: quotedblright ;
-     % LIGKERN exclamdown exclamdown =: guillemotleft ;
-     % frenchdblquotes
-     % LIGKERN questiondown questiondown =: guillemotright ;
-     % csquoteleft
-     % LIGKERN comma comma =: quotedblbase ;
-     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-     % LIGKERN nine {} * ; * {} nine ;
-     % LIGKERN question {} quoteleft ; exclam {} quoteleft ;
-     
- - - diff --git a/Master/texmf-dist/doc/fontname/xt2.html b/Master/texmf-dist/doc/fontname/xt2.html deleted file mode 100644 index 3ec3f0f32de..00000000000 --- a/Master/texmf-dist/doc/fontname/xt2.html +++ /dev/null @@ -1,342 +0,0 @@ - - -Filenames for TeX fonts - - - - - - - - -
-

-Node: xt2, -Previous: xl2, -Up: Encodings -



-
- -

xt2.enc: typewriter OT1 + ISO Latin 2 extended

- -
-
-     % This is the typewriter version of xl2.
-     /XT2encoding [
-     %%%%%   '000 = "00
-        /Gamma
-        /Delta
-        /Theta
-        /Lambda
-        /Xi
-        /Pi
-        /Sigma
-        /Upsilon
-     %%%%%   '010 = "08
-        /Phi
-        /Psi
-        /Omega
-        /arrowup
-        /arrowdown
-        /quotesingle
-        /exclamdown
-        /questiondown
-     %%%%%   '020 = "10
-        /dotlessi
-        /dotlessj
-        /grave
-        /acute
-        /caron
-        /breve
-        /macron
-        /ring
-     %%%%%   '030 = "18
-        /cedilla
-        /germandbls
-        /ae
-        /oe
-        /oslash
-        /AE
-        /OE
-        /Oslash
-     %%%%%   '040 = "20
-        /.notdef
-        /exclam
-        /quotedblright
-        /numbersign
-        /dollar
-        /percent
-        /ampersand
-        /quoteright
-     %%%%%   '050 = "28
-        /parenleft
-        /parenright
-        /asterisk
-        /plus
-        /comma
-        /hyphen
-        /period
-        /slash
-     %%%%%   '060 = "30
-        /zero
-        /one
-        /two
-        /three
-        /four
-        /five
-        /six
-        /seven
-     %%%%%   '070 = "38
-        /eight
-        /nine
-        /colon
-        /semicolon
-        /less
-        /equal
-        /greater
-        /question
-     %%%%%   '100 = "40
-        /at
-        /A
-        /B
-        /C
-        /D
-        /E
-        /F
-        /G
-     %%%%%   '110 = "48
-        /H
-        /I
-        /J
-        /K
-        /L
-        /M
-        /N
-        /O
-     %%%%%   '120 = "50
-        /P
-        /Q
-        /R
-        /S
-        /T
-        /U
-        /V
-        /W
-     %%%%%   '130 = "58
-        /X
-        /Y
-        /Z
-        /bracketleft
-        /backslash
-        /bracketright
-        /circumflex
-        /underscore
-     %%%%%   '140 = "60
-        /quoteleft
-        /a
-        /b
-        /c
-        /d
-        /e
-        /f
-        /g
-     %%%%%   '150 = "68
-        /h
-        /i
-        /j
-        /k
-        /l
-        /m
-        /n
-        /o
-     %%%%%   '160 = "70
-        /p
-        /q
-        /r
-        /s
-        /t
-        /u
-        /v
-        /w
-     %%%%%   '170 = "78
-        /x
-        /y
-        /z
-        /braceleft
-        /bar
-        /braceright
-        /tilde
-        /dieresis
-     %%%%%   '200 = "80
-        /ellipsis
-        /dagger
-        /daggerdbl
-        /bullet
-        /sterling
-        /paragraph
-        /.notdef
-        /.notdef
-     %%%%%   '210 = "88
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /perthousand
-        /.notdef
-        /.notdef
-     %%%%%   '220 = "90
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-        /.notdef
-     %%%%%   '230 = "98
-        /Agrave
-        /.notdef
-        /.notdef
-        /.notdef
-        /hyphen
-        /ogonek
-        /guillemotleft
-        /guillemotright
-     %%%%%   '240 = "A0
-        /.notdef
-        /Aogonek
-        /breve
-        /Lslash
-        /currency
-        /Lcaron
-        /Sacute
-        /section
-     %%%%%   '250 = "A8
-        /dieresis
-        /Scaron
-        /Scedilla
-        /Tcaron
-        /Zacute
-        /.notdef
-        /Zcaron
-        /Zdotaccent
-     %%%%%   '260 = "B0
-        /ring
-        /aogonek
-        /cedilla
-        /lslash
-        /acute
-        /lcaron
-        /sacute
-        /caron
-     %%%%%   '270 = "B8
-        /agrave
-        /scaron
-        /scedilla
-        /tcaron
-        /zacute
-        /hungarumlaut
-        /zcaron
-        /zdotaccent
-     %%%%%   '300 = "C0
-        /Racute
-        /Aacute
-        /Acircumflex
-        /Abreve
-        /Adieresis
-        /Lacute
-        /Cacute
-        /Ccedilla
-     %%%%%   '310 = "C8
-        /Ccaron
-        /Eacute
-        /Eogonek
-        /Edieresis
-        /Ecaron
-        /Iacute
-        /Icircumflex
-        /Dcaron
-     %%%%%   '320 = "D0
-        /Eth
-        /Nacute
-        /Ncaron
-        /Oacute
-        /Ocircumflex
-        /Ohungarumlaut
-        /Odieresis
-        /multiply
-     %%%%%   '330 = "D8
-        /Rcaron
-        /Uring
-        /Uacute
-        /Uhungarumlaut
-        /Udieresis
-        /Yacute
-        /Togonek
-        /germandbls
-     %%%%%   '340 = "E0
-        /racute
-        /aacute
-        /acircumflex
-        /abreve
-        /adieresis
-        /lacute
-        /cacute
-        /ccedilla
-     %%%%%   '350 = "E8
-        /ccaron
-        /eacute
-        /eogonek
-        /edieresis
-        /ecaron
-        /iacute
-        /icircumflex
-        /dcaron
-     %%%%%   '360 = "F0
-        /eth
-        /nacute
-        /ncaron
-        /oacute
-        /ocircumflex
-        /ohungarumlaut
-        /odieresis
-        /divide
-     %%%%%   '370 = "F8
-        /rcaron
-        /uring
-        /uacute
-        /uhungarumlaut
-        /udieresis
-        /yacute
-        /quotedblbase
-        /quotedblleft
-     ] def
-     
-     % LIGKERN quoteleft quoteleft =: quotedblleft ;
-     % LIGKERN quoteright quoteright =: quotedblright ;
-     % LIGKERN exclamdown exclamdown =: guillemotleft ;
-     % frenchdblquotes
-     % LIGKERN questiondown questiondown =: guillemotright ;
-     % csquoteleft
-     % LIGKERN comma comma =: quotedblbase ;
-     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
-     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
-     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
-     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
-     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
-     % LIGKERN nine {} * ; * {} nine ;
-     % LIGKERN question {} quoteleft ; exclam {} quoteleft ;
-     % LIGKERN f {} f ; f {} i ; f {} l ;
-     
- - - diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/README b/Master/texmf-dist/doc/fonts/fontinst/base/README new file mode 100644 index 00000000000..9e5f39cde19 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/README @@ -0,0 +1,116 @@ +README for fontinst + +* What is it? + +Fontinst is a program that helps with installing fonts +for (La)TeX. Since it is written entirely in TeX macros, +it is completely portable. + +More precisely, fontinst helps mainly with the number +crunching and shoveling parts of font installation. This +means in practice that it creates a number of files which +give the TeX metrics (and related information) for a font +family that (La)TeX needs to do any typesetting in these +fonts. Fontinst furthermore makes it easy to create fonts +containing glyphs from more than one base font, taking +advantage of e.g. "expert" font sets. + +Fontinst cannot examine files to see if they contain any +useful information or work with binary file formats; those +tasks must normally be done manually or with the help of +some other tool, such as the pltotf and vptovf programs. +Nor can fontinst automatically search for files, but if +they are named according to the fontname scheme (Berry) +then fontinst sometimes succeeds very well in guessing +what the interesting files are called. + + +* Documentation + +The doc directory contains pure documentation; in +particular the doc/manual directory should be of +interest, as it contains the fontinst manual. For all +questions about how one uses fontinst, see this manual. + +Sadly, the manual has been neglected for some time, and +although it was recently revised, much remains to do. +In particular, several commands still lack description and +explanations (although at least the manual now lists +all the syntaxes). Some alternative sources of information +that you may find useful are: + + * Philipp Lehman's "The Font Installation Guide" + Available on CTAN, at info/Type1fonts/fontinstallationguide/ + + * intro98.tex - parts of the 1998 fontinst v1.8 manual + that were split off during the recent revision. + + * The fontinst mailing list and its archives + (See below for relevant addresses.) + + * The fontinst Literate Programming sources (see + source/fisource.dvi). If a command isn't documented + anywhere else, there is probably a discussion of it + in the sources. They're thoroughly indexed. + +The examples directory contains some examples (with +comments) of using fontinst to install a font family. + + +* Installation + +To use fontinst, you only need to make sure the inputs +directory and its subdirectories are on TeX's input path. +Usually you do this by moving it to a suitable location. +In a TDS texmf tree, the inputs directory is usually +made the ${TEXMF}/tex/fontinst directory. + +You will probably also want to move the file fontdoc.sty +in the latex directory to some location where TeX will +find it. Many of the .mtx and .etx files in the inputs +hierarchy are simultaneously fontinst input files and +LaTeX documents; the fontdoc package is needed to typeset +them as the latter. In a TDS texmf tree, the normal place +for fontdoc.sty is in the tex/latex/misc directory. + +Also recall that some TeX implementations maintain a +database over files that have been installed. If you've +placed fontinst in a suitable place but TeX complains it +cannot find the file fontinst.sty then the problem may +be that you need to update this database of files. That +is however nothing that is particular for fontinst. + + +* Latin and other scripts + +The fontinst distribution includes the necessary encoding +definition (.etx) files for the latin script as used in +European languages, but there is nothing in fontinst as +a program that restricts it to these languages. In the T2 +bundle (CTAN:macros/latex/contrib/t2) there are +corresponding fontinst files for the cyrillic scripts +(and in the future it might become part of the main +fontinst distribution). + + +* The test directory + +This is mainly of interest for advanced fontinst users. +It collects some files that were written to test the new +features in various versions of fontinst. + + +* Mailing list + +Questions and bug reports should be sent to the fontinst +mailing list + + fontinst@tug.org + +General information about the mailing list is at: + + http://tug.org/mailman/listinfo/fontinst + + +16 December 2004, +Lars Hellstr\"om diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/encspecs.tex b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/encspecs.tex new file mode 100644 index 00000000000..88911506970 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/encspecs.tex @@ -0,0 +1,1334 @@ +\documentclass[a4paper]{article} + +\usepackage{array} + +\makeatletter +\@ifundefined{l@nohyphenation}{\newlanguage\l@nohyphenation}{} +\DeclareRobustCommand\meta[1]{% + \ensuremath{\langle}% + \sbox{\z@}{% + \setlanguage\l@nohyphenation + \normalfont\itshape #1\/% + \setlanguage\language + }% + \unhbox\z@ + \ensuremath{\rangle}% +} +\makeatother +\DeclareRobustCommand\marg[1]{% + \texttt{\char`\{}\meta{#1}\texttt{\char`\}}% +} +\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} + +\makeatletter +\DeclareTextFontCommand\textsmaller{% + \fontsize{\scaledsize{\f@size}}{\f@baselineskip}\selectfont +} +\newcommand\scaledsize[1]{% + \ifdim #1\p@>6\p@ + \ifdim #1\p@>7\p@ + \ifdim #1\p@>8\p@ + \ifdim #1\p@>9\p@ + \ifdim #1\p@>10\p@ + \ifdim #1\p@>11\p@ + \ifdim #1\p@>12\p@ + \ifdim #1\p@>14\p@ 14% + \else 12\fi + \else 11\fi + \else 10\fi + \else 9\fi + \else 8\fi + \else 7\fi + \else 6\fi + \else 5\fi +} +\makeatother +\DeclareRobustCommand\ETX{\textsmaller{ETX}} +\DeclareRobustCommand\PDF{\textsmaller{PDF}} + +% From tugboat.cls +\def\thinskip{\hskip 0.16667em\relax} +\def\endash{--} +\def\emdash{\endash-} +\makeatletter +\def\d@sh#1#2{\unskip#1\thinskip#2\thinskip\ignorespaces} +\def\dash{\d@sh\nobreak\endash} +\def\Dash{\d@sh\nobreak\emdash} +\def\ldash{\d@sh\empty{\hbox{\endash}\nobreak}} +\def\rdash{\d@sh\nobreak\endash} +\def\Ldash{\d@sh\empty{\hbox{\emdash}\nobreak}} +\def\Rdash{\d@sh\nobreak\emdash} +\makeatother + +\usepackage{shortvrb} +\MakeShortVerb{\|} +\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} + +\newcommand{\TeXOmega}{Omega} +\DeclareRobustCommand\eTeX{\ensuremath{\varepsilon}-\kern-.125em\TeX} +\DeclareRobustCommand\package[1]{\textsf{#1}} + +\providecommand*{\href}[2]{#2} +\newcommand*{\ctanref}[2]{\href{ftp://ftp.ctan.org/#1}{#2}} + +\title{Writing \ETX\ format font encoding specifications} +\author{Lars Hellstr\"om} +\date{2003/07/09} + +\begin{document} +\maketitle + +\begin{abstract} + This paper explains how one writes formal specifications of font + encodings for \LaTeX\ and suggests a ratification procedure for such + specifications. +\end{abstract} + + +\tableofcontents + +\vspace{0mm plus 35mm} +\pagebreak[2] + + +\section{Introduction} + +This is a kind of FAQ on some initial questions, and my personal +answers to those. + +\paragraph*{Why should one specify font encodings?} +Because without a specification, font +designers\footnote{Maybe not a good term, since it is really about +making fonts available to \TeX. Some of these people actually +design glyphs, but most of them merely working with the metrics.} +cannot tell whether their fonts will work in general, they can +only test that they work in the cases they know about. Font design +is subject to a surprising amount of obscure technicalities and it +is very hard to consider (or even find documentation that +mentions) them all. + +\paragraph*{Why should one make formal specifications?} +Because the informal specifications that we have today +are incomplete and hard to use. E.g.\ the \LaTeX\ +\meta{enc}\texttt{enc.def} files only say something about the +characters that are accessed via commands, and even for those you +really have to do reverse engineering to figure out what the +encoding contains. To figure out what the remaining characters +should do you have to compile what the various user manuals claim +to work and then work backwards from that, but I don't think the +general problem of which character tokens are allowed in input is +thoroughly treated anywhere. On top of that, \LaTeX\ itself +contributes some character tokens when the document is being +typeset.\footnote{This is basically the ``a \texttt{T}$*$ encoding +must contain the characters \ldots'' problem that was the reason +that the \texttt{T2} encoding had to be split up.} + +On the other side of things there are the files which tell e.g. +\textsf{fontinst} or \textsf{AFMtoTFM} what the target font +encoding is. These are basically recipes which are known (?\@) to +produce valid results, and they do usually provide more +information about the encoding than the sources listed above, but +they don't give much information about where the recipe can be +modified. + +\paragraph*{Why use the \ETX\ format?} +To begin with it is an established format; many of those +who are making fonts already use it, even if for a slightly +different purpose. Another major reason is that an \ETX\ file is both +a \LaTeX\ document and a processable data file; this is the same kind +of bilinguality that has made the \texttt{.dtx} format so useful. +Finally the \ETX\ format makes it easy to create experimental font +installations when a new encoding is being designed; \textsf{fontinst} +can directly read the file, but the file can also be automatically +converted to a PostScript encoding vector if that approach seems more +convenient. + +On the other hand, there are some features (such as the prominent +role of the glyph names) of the \ETX\ format that would +probably had been done differently in a file format that was built +from scratch, but then you would also lose several of the advantages +listed above. + + +\section{Points to keep in mind} + +\subsection{Characters, glyphs, and slots} + +One fundamental difference one must understand is that between +characters and glyphs. A \emph{character} is a semantic entity---it +carries some meaning, even if you usually have to combine several +characters to make up even one word---whereas a \emph{glyph} simply +is a piece of graphics. In printed text, glyphs are used to represent +characters and the first step of reading is to determine which +character(s) a given glyph is representing.\footnote{Some \PDF\ viewers +also try to accomplish this, but in general they need extra +information to do it right. The generic solution provided is to embed +a \emph{ToUnicode CMap}\Ldash which is precisely a map from slots to +characters\Rdash in the \PDF\ font object.} + +In the output, \TeX\ neither deals with characters nor glyphs, really +(although many of its messages speak of characters), but with +\emph{slots}, which essentially are numbered positions in a font. To +\TeX, a slot is simply something which can have certain metric +properties (width, height, depth, etc.\@) but to the driver which +actually does the printing the slot also specifies a glyph. The same +slot in two different fonts can correspond to two quite different +characters. + +For completeness it should also be mentioned that the \emph{input} of +\TeX\ is a stream of semantic entities and thus \TeX\ is dealing with +characters on that side, but the input is not the subject of this +paper. + + +\subsection{Ligatures} + +In typography, a \emph{ligature} is a glyph which has been formed by +joining glyphs that represent two or more characters; this joining can +involve quite a lot of deformation of the original shapes. Examples +of ligatures are the `fi' ligature (from `f' and `i'), the `\AE' +ligature (from `A' and `E'), and the `\textit{\&}' character (from `E' +and `t'), the latter two of which has evolved to become characters of +their own. For those ligatures (such as `fi') that have not evolved to +characters, \TeX\ has a mechanism for forming the ligature out of the +characters it is composed from, under the guidance of ligature\slash +kerning programs found in the font. + +More technically, what happens is really that if the |\char| (or +equivalent) for one slot is immediately followed by the |\char| (or +equivalent) for another (or the same) slot and there is a ligaturing +instruction in the \texttt{\small LIGKERN} table of the current font +which applies to this slot pair then this ligaturing instruction is +executed. This usually replaces the two slots in the pair with a +single new slot specified by the ligaturing instruction (it could +also keep one or both of the original slots, but that is less common). +\TeX\ has no idea about whether these replacements change the meaning +of anything, but \TeX\ assumes that it doesn't, and it is up to the +font designer to ensure that this is the case. + +Apart from forming ligatures in text, the ligaturing mechanism of +\TeX\ is traditionally also employed for another task which is much +more problematic. Ligatures are also used to produce certain +characters which are not part of visible ASCII---the most common are +the endash (typed as |--|) and the emdash (typed as |---|). This is a +problem because it violates \TeX's assumption that the meaning is +unchanged; the classical problem with this appears in the \texttt{OT2} +encoding, where the Unicode character \texttt{U+0446} +(\textsc{cyrillic small letter tse}) could be typed as |ts|, whilst +the |t| and |s| by themselves produced Unicode characters +\texttt{U+0442} (\textsc{cyrillic small letter te}) and \texttt{U+0441} +(\textsc{cyrillic small letter es}) respectively. \TeX's hyphenation +mechanism can however decompose ligatures, so it sometimes happened +that the \textsc{tse} was hyphenated as \textsc{te}-\textsc{es}, +which is quite different from what was intended. Since this is such +an obvious disadvantage, the use of ligatures for forming non-English +letters quickly disappeared after 8-bit input encodings became +available. The practice still remains in use for punctuation, however, +and the font designer must be aware of this. For many font encodings +there is a set of ligatures which must be present and replace two or +more characters by a single, different character. These ligatures are +called \emph{mandatory ligatures} in this paper. + +The use of mandatory ligatures in new font encodings is strongly +discouraged, for a number of reasons. The main problem is that they +create unhealthy dependencies between input and output encoding, +whereas these should ideally be totally independent. Using ligatures +in this way complicates the internal representation of text, and it +also makes it much harder to typeset text where those ligatures are not +wanted (such as verbatim text). Furthermore it creates problems with +kerning, since the ``ligature'' has not yet been formed when a kern +to the left of it is inserted. Finally, a much better solution (when +it is available) is to use an \TeXOmega\ translation process +(see~\cite[Sec.~8--11]{Omega-doc}), since that \emph{is} independent +of the font, different translations can be combined, and they can +easily handle even ``abbreviations'' much more complicated than those +ligatures can deal with. + + +\subsection{Output stages} + +On its way out of \LaTeX\ towards the printed text, a character passes +through a number of stages. The following five seem to cover what is +relevant for the present discussion: +\begin{enumerate} + \item \emph{\LaTeX\ Internal Character Representation} (LICR); + see~\cite{LaTeXCompanion}, Section~7.11 for a full description. + At this point the character is a character token (e.g.~|a|), + a text command (e.g.~|\ss|), or a combination (e.g.~|\H{o}|). + \item \emph{Horizontal material;} this is what the character is + en route from \TeX's mouth to its stomach. For most characters + this is equivalent to a single |\char| command (e.g.\ |a| is + equivalent to |\char|\,|97|), but some require more than one, some + are combined using the |\accent| and |\char| commands, some + involve rules and\slash or kerns, and some are built using boxes + that arbitrarily combine the above elements. + \item \emph{DVI commands;} this is the DVI file commands that + produce the printed representation of the character. + \item \emph{Printed text;} this is the graphical representation of + the character, e.g. as ink on paper or as a pattern on a computer + screen. Here the text consists of glyphs. + \item \emph{Interpreted text;} this is essentially printed text + modulo equivalence of interpretation, hence the text doesn't really + reach this stage until someone reads it. Here the text consists of + characters. +\end{enumerate} + +In theory there is a universal mapping from LICR to interpreted text, +but various technical restrictions make it impossible to simultaneously +support the entire mapping. A \LaTeX\ encoding selects a restriction +of this mapping to a limited set which will be ``well supported'' +(meaning kerning and such between characters in the set works), whereas +elements outside this set at best can be supported through temporary +encoding changes. The encoding also specifies a decomposition of the +mapping into one part which maps LICR to horizontal material and one +part which maps horizontal material to interpreted text. The first +part is realized by the text command definitions usually found in the +\meta{enc}\texttt{enc.def} file for the encoding. The second part is +the font encoding, the specification of which is the topic of this +paper. It is also worth noticing that an actual font is a mapping of +horizontal material to printed text. + +An alternative decomposition of the mapping from LICR to interpreted +text would be at the DVI command level, but even though this +decomposition is realized in most \TeX\ implementations, it has very +little relevance for the discussion of encodings. The main reason for +this is that it depends not only on the encoding of a font, but +also on its metrics. Furthermore it is worth noticing that in e.g.\ +pdf\TeX\ there need not be a DVI command level. + + +\subsection{Hyphenation} + +There are strong connections between font encoding and hyphenation because +\TeX's hyphenation mechanism operates on horizontal material; more +precisely the hyphenation mechanism only works on pieces of horizontal +material that are equivalent to sequences of |\char| commands. This +implies that hyphenation patterns, as selected via the |\language| +parameter, are not only for a specific language, they are also for a +specific font encoding. + +The hyphenation mechanism uses the |\lccode| values to distinguish +between three types of slots: lower case letters (|\lccode|\(\,n = +n\)), upper case letters (|\lccode|\(\,n \notin \{0,n\}\)), and +non-letters (|\lccode|\(\,n = 0\)); only the first two types can be +part of a hyphenatable word and only lower case letters are needed +in the hyphenation patters. This does however place severe +restrictions on how letters can be placed in a text font because +\TeX\ uses the same |\lccode| values for all text in a paragraph and +therefore these values cannot be changed whenever the encoding changes. +In \LaTeX\ the |\lccode| table is not allowed to change at all and +consequently all text font encodings must work using the standard set +of |\lccode| values. + +In \eTeX\ each set of hyphenation patterns has its own set of +|\lccode| values for hyphenation, so the problem isn't as severe +there. The hyphenation mechanism of \TeXOmega\ should become +completely independent of the font encoding, although the last time I +checked it was still operating on material encoded according to +a font encoding. + + +\subsection{Production and specification \ETX\ files} + +Finally, it is worth pointing out the difference between an \ETX\ file +created for the specification of a font encoding and one created for +being used in actually producing fonts with this encoding. They are +usually not the same. Specification \ETX s certainly may be of direct +use in the production of fonts---especially experimental fonts +produced as part of the work on a new encoding---but they are usually +not ideal for the purpose. In particular there is often a need to +switch between alternative names for a glyph to accommodate what is +actually in the fonts, but such trickeries are undesirable +complications in a specification. On the other hand a production +\ETX\ file has little need for verbose comments, whereas they are rather +an advantage in a specification \ETX\ file. + +Therefore one shouldn't be surprised if there are two \ETX\ files for a +specific encoding: one which is a specification version and one which +is a production version. If both might need to be in the same +directory then one should, as a rule of thumb, include a +`\texttt{spec}' in the name of the specification version. + + +\section{Font encoding specifications} + +\subsection{Basic principles} + +Most features of the font encoding are categorized as either +\emph{mandatory} or \emph{ordinary}. The mandatory features are what +macros may rely on, whereas the ordinary simply are something which +fonts with this encoding normally provide. Font designers may choose +to provide other features than the ordinary, but are recommended to +provide the ordinary features to the extent that the available +resources permit. + +Many internal references in the specification are in the form of +\emph{glyph names} and the choice of these is a slightly tricky +matter. From the point of formal specification, the choices can be +completely arbitrary, but from the point of practical usefulness they +most likely are not. One of the main advantages of the \ETX\ format +for specifications is that such specifications can also be used to +make experimental implementations, but this requires that the glyph +names in the specification are the same as those used in the fonts +from which the experimental implementation should be built. Yet +another aspect is that the glyph names are best chosen to be the ones +one can expect to find in actual fonts, as that will make things +easier for other people that want to make non-experimental +implementations later. For this last purpose, a good reference is +Adobe's technical note on Unicode and glyph names~\cite{unicodesign}. +For most common glyphs, \cite{unicodesign} ends up recommending that +one should follow the Adobe glyph list~\cite{AGL}, which however has +the peculiar trait of recommending names on the form +\texttt{afii}\textit{ddddd} (rather than the Unicode-based alternative +\texttt{uni}\textit{xxxx}) for most non-latin glyphs. This is somewhat +put in perspective by~\cite{ATN5013}. + + +\subsection{Slot assignments} + +The purpose of the slot assignments is to specify for each slot which +character or characters it is mapped to. That one slot is mapped to +many characters is an unfortunate, but not very uncommon, reality in +many encodings, as limitations in font size have often encouraged +identifications of two characters which are almost the same. It should +be avoided in new encodings. + +Slot assignmets are done using the |\nextslot| command and a +|\setslot| \dots\ |\endsetslot| construction as follows: +\begin{quote} + |\nextslot|\marg{slot number}\\* + |\setslot|\marg{glyph name}\\* + \mbox{\quad}\meta{slot commands}\\* + |\endsetslot| +\end{quote} +A typical example of this is +\begin{quote}\begin{verbatim} +\nextslot{65} +\setslot{A} + \Unicode{0041}{LATIN CAPITAL LETTER A} +\endsetslot +\end{verbatim}\end{quote} +which gets typeset as +\begin{quote} + \textbf{Slot 65 `\texttt{A}'}\\* + Unicode character \texttt{U+0041}, \textsc{latin capital letter a}. +\end{quote} + +The |\nextslot| command does not typeset anything; it simply stores +the slot number in a counter, for later use by |\setslot|. The +|\endsetslot| command increments this counter by one. Hence the +|\nextslot| command is unnecessary between |\setslot|s for consecutive +slots. Besides |\nextslot|, there is also a command |\skipslots| which +increments the slot number counter by a specified amount. The +argument of both |\nextslot| and |\skipslots| can be arbitrary +\package{fontinst} integer expressions (see~\cite{fontinst-man}). All +\TeX\ \meta{number}s that survive full expansion are valid +\package{fontinst} integer expressions, but for example |`\~| isn't, +as |\~| is a macro which will break before the expression is typeset. +These cases can however be fixed by preceding the \TeX\ \meta{number} +by |\number|, as |\number`\~| survives full expansion by expanding to +|126|. + +The main duty of the \meta{slot commands} is to specify the target +character (or characters) for this slot. The simplest way of doing +this is to use the |\Unicode| command, which has the syntax +\begin{quote} + |\Unicode|\marg{code point}\marg{name} +\end{quote} +The \meta{code point} is the number of the character (in hexadecimal +notation, usually a four-digit number) and the \meta{name} is the name. +Case is insignificant in these arguments. If a slot corresponds to a +string of characters rather than to a single character, then one uses +the |\charseq| command, which has the syntax +\begin{quote} + |\charseq|\marg{\cs{Unicode} commands} +\end{quote} +e.g. +\begin{quote}\begin{verbatim} +\nextslot{30} +\setslot{ffi} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0069}{LATIN SMALL LETTER I} + } +\endsetslot +\end{verbatim}\end{quote} +Several |\Unicode| commands not in the argument of a |\charseq| +instead mean that each of the listed characters is a valid +interpretation of the slot. + +If a character cannot be specified in terms of Unicode code points then +the specification should simply be a description in text which +identifies the character. Such descriptions are written using the +|\comment| command +\begin{quote} + |\comment|\marg{text} +\end{quote} +It is worth noticing that the \meta{text} is technically only an +argument of |\comment| when the program processing the \ETX\ file is +ignoring |\comment| commands. This means |\verb| and similar +catcode-changing commands \emph{can} be used in the \meta{text}. The +|\par| command is on the other hand not allowed in the \meta{text}. + +The |\comment| command should also be used for any further piece of +explanation of or commentary to the character used for the slot, if the +exposition seems to need it. There can be any number of |\comment| +commands in the \meta{slot commands}. + + +\subsection{Ligatures} + +There are three classes of ligatures in the font encoding +specifications: mandatory, ordinary, and odd. Mandatory ligatures must +be present in any font which complies with the encoding, whereas +ordinary and odd ligatures need not be. No clear distinction can be +made between ordinary and odd ligatures, but a non-mandatory ligature +should be categorized as ordinary if it makes sense for the majority +of users, and as odd otherwise. Hence the `fi' ligature is +categorized as ordinary in the \texttt{T1} encoding (although it +makes no sense in Turkish), whereas the `ij' ligature is odd. + +In the \ETX\ format, a ligature is specified using one of the slot +commands +\begin{quote} + |\Ligature|\marg{ligtype}\marg{right}\marg{new}\\ + |\ligature|\marg{ligtype}\marg{right}\marg{new}\\ + |\oddligature|\marg{note}\marg{ligtype}\marg{right}\marg{new} +\end{quote} +|\Ligature| is used for mandatory ligatures, |\ligature| is used for +ordinary ligatures, and |\oddligature| is used for odd ligatures. The +\meta{right} and \meta{new} arguments are names of the glyphs being +assigned to the slots involved in this ligature. The \meta{right} +specifies the right part in the slot pair being affected by the +ligature, whereas the left part is the one of the |\setslot| \dots\ +|\endsetslot| construction in which the ligaturing command is placed. +The \meta{new} specifies a new slot which will be inserted by the +ligaturing instruction. The \meta{ligtype} is the actual ligaturing +instruction that will be used; it must be |LIG|, |/LIG|, |/LIG>|, +|LIG/|, |LIG/>|, |/LIG/|, |/LIG/>|, or |/LIG/>>|. The slashes specify +retention of the left or right original character; the |>| signs +specify passing over that many slots in the result without further +ligature processing. \meta{note}, finally, is a piece of text which +explains when the odd ligature may be appropriate. It is typeset as a +footnote. + +As an example of ligatures we find the following in the specification +of the \texttt{T1} encoding: +\begin{quote} + |\nextslot{33}|\\ + |\setslot{exclam}|\\ + | \Unicode{0021}{EXCLAMATION MARK}|\\ + | \Ligature{LIG}{quoteleft}{exclamdown}|\\ + |\endsetslot| +\end{quote} +It is typeset as +\begin{quote} + \textbf{Slot 33 `\texttt{exclam}'}\\* + Unicode character \texttt{U+0021}, \textsc{exclamation mark}.\\* + \textbf{Mandatory ligature} + \texttt{exclam}${}*{}$\texttt{quoteleft}${}\rightarrow + {}$\texttt{exclamdown} +\end{quote} +With other \meta{ligtype}s there may be more names listed on the +right hand side and possibly a `$\lfloor$' symbol showing the +position at which ligature processing will start afterwards. + + +\subsection{Math font specialities} + +There are numerous technicalities which are special to math fonts, but +only a few of them are exhibited in \ETX\ files.\footnote{For an +overview of the subject, see for example Vieth~\cite{Vieth2001}.} Most +of these have to do with the \TeX\ mechanisms that find sufficiently +large characters for commands like |\left|, |\sqrt|, and |\widetilde|. + +The first mechanism for this is that a character in a font can sort of +say ``If I'm too small, then then try character \dots\ instead''. This +is expressed in an \ETX\ file using the |\nextlarger| command, which +has the syntax +\begin{quote} + |\nextlarger|\marg{glyph name} +\end{quote} +The second mechanism constructs a sufficiently large character from +smaller pieces; this is known as a `varchar' or `extensible character'. +This is expressed in an \ETX\ file using an ``extensible recipe'', the +syntax for which is +\begin{quote} + |\varchar| \meta{varchar commands} |\endvarchar| +\end{quote} +where each \meta{varchar command} is one of +\begin{quote} + |\varrep|\marg{glyph name}\\ + |\vartop|\marg{glyph name}\\ + |\varmid|\marg{glyph name}\\ + |\varbot|\marg{glyph name} +\end{quote} +There can be at most one of each and their order is irrelevant. The +most important is the |\varrep| command, as that is the part which is +repeated until the character is sufficiently large. The |\vartop|, +|\varmid|, and |\varbot| commands are used to specify some other part +which should be put at the top, middle, and bottom of the extensible +character respectively. Not all extensible recipes use all of these, +however. + +As an example, here is how a very large left brace is constructed: +\begin{center} + \begin{tabular}{>{% + \fontencoding{OMX}\fontfamily{cmex}\selectfont + $\vcenter\bgroup\hbox\bgroup + }l<{\egroup\egroup$} l} + \char"38& For |\vartop{bracelefttp}|\\ + \char"3E& For |\varrep{braceex}|\\ + \char"3C& For |\varmid{braceleftmid}|\\ + \char"3E& Again for |\varrep{braceex}|\\ + \char"3A& For |\varbot{braceleftbt}| + \end{tabular} +\end{center} + +Both |\nextlarger| and |\varchar| commands are like |\ligature| in +that they describe ordinary features for the encoding; they appear in +a specification \ETX\ file mainly to explain the purpose of some +ordinary character. There is no such thing as a mandatory |\nextlarger| +or |\varchar|, but varchars are occationally used to a similar effect. +In these cases, the character generated by the extensible recipe is +something quite different from what a |\char| for that slot would +produce. Thus for the slot to produce the expected result it must be +referenced using a |\delimiter| or |\radical| primitive, since those +are the only ones which make use of the extensible recipe. The effect +is that the slot has a \emph{semimandatory} assignment; the result of +|\char| is unspecified (as for a slot with an ordinary assignment), but +the result for a large delimiter or radical is not (as for a slot with +a mandatory assignment). + +Thus some math fonts have an extra section ``Semimandatory characters'' +between the mandatory and ordinary character sections. In that section +for the \texttt{OMX} encoding we find for example +\begin{quote}\begin{verbatim} +\nextslot{60} +\setslot{braceleftmid} + \Unicode{2016}{DOUBLE VERTICAL LINE} + \comment{This is the large size of the |\Arrowvert| + delimiter, a glyphic variation on |\Vert|. + The \texttt{braceleftmid} glyph ordinarily + placed in this slot must not be too tall, + or else the extensible recipe actually producing + the character might sometimes not be used.} + \varchar + \varrep{arrowvertex} + \endvarchar +\endsetslot +\end{verbatim}\end{quote} +which is typeset as +\begin{quote} + \textbf{Slot 60 `\texttt{braceleftmid}'}\\* + Unicode character \texttt{U+2016}, \textsc{double vertical line}.\\ + This is the large size of the |\Arrowvert| + delimiter, a glyphic variation on |\Vert|. + The \texttt{braceleftmid} glyph ordinarily + placed in this slot must not be too tall, + or else the extensible recipe actually producing + the character might sometimes not be used.\\ + \textbf{Extensible glyph:}\\* + \textbf{Repeated} \texttt{arrowvertex} +\end{quote} + + + + +\subsection{Fontdimens} + +Each \TeX\ font contains a list of fontdimens, numbered from $1$ and +up, which are accessible via the |\fontdimen| \TeX\ primitive. Quite a +few are also used implicitly by \TeX\ and therefore cannot be left out +even if they are totally irrelevant, but as one can always include +some extra fontdimens in a font---the only bounds on how many +fontdimens there may be are the general bound on the size of a TFM +file and the amount of font memory \TeX\ has available---this is +usually not a problem. + +The reason fontdimens are part of font encoding specifications is +that the meaning of e.g.\ |\fontdimen|\,|8| varies between different +fonts depending on their encoding; thus the encoding specification +must define the quantity stored in each |\fontdimen| parameter. This +is done using the |\setfontdimen| command, which has the syntax +\begin{quote} + |\setfontdimen|\marg{number}\marg{name} +\end{quote} +The \meta{number} is the fontdimen number (as a sequence of decimal +digits where the first digit isn't zero) and the \meta{name} is a +symbolic name for the quantity. + +The standard list of symbolic names for fontdimen quantities appears +below; the listed quantities should always be described using the names +in this list. Encoding specifications that employ other quantities as +fontdimens should include definitions of these quantities. Those +quantities that are defined as ``Formula parameter \dots'' have to +do with how mathematical formulae are rendered and are usually much +too complicated to explain here. For exact definitions of these +parameters, the reader is referred to Appendix~G of \textit{The +\TeX book}~\cite{TeXbook}. +\begin{list}{}{% + \setlength\labelwidth{0pt}% + \setlength\itemindent{-\leftmargin}% + \def\makelabel#1{\hspace{\labelsep}\normalfont\itshape #1}% + \setlength\itemsep{0.5\itemsep}% + \setlength\parsep{0.5\parsep}% +} +\item[acccapheight] + The height of accented full capitals. +\item[ascender] + The height of lower case letters with ascenders. +\item[axisheight] Formula parameter $\sigma_{22}$. +\item[baselineskip] + The font designer's recommendation for natural length of the + \TeX\ parameter |\baselineskip|. +\item[bigopspacing1] Formula parameter $\xi_{9}$. +\item[bigopspacing2] Formula parameter $\xi_{10}$. +\item[bigopspacing3] Formula parameter $\xi_{11}$. +\item[bigopspacing4] Formula parameter $\xi_{12}$. +\item[bigopspacing5] Formula parameter $\xi_{13}$. +\item[capheight] + The height of full capitals. +\item[defaultrulethickness] Formula parameter $\xi_{8}$. +\item[delim1] Formula parameter $\sigma_{20}$. +\item[delim2] Formula parameter $\sigma_{21}$. +\item[denom1] Formula parameter $\sigma_{11}$. +\item[denom2] Formula parameter $\sigma_{12}$. +\item[descender] + The depth of lower case letters with descenders. +\item[digitwidth] + The median width of the digits in the font. +\item[extraspace] + The natural width of extra interword glue at the end of a sentence. + \TeX\ implicitly uses this parameter if |\spacefactor| is $2000$ or + more and |\xspaceskip| is zero. +\item[interword] + The natural width of interword glue (spaces). \TeX\ implicitly uses + this parameter unless |\spaceskip| is nonzero. +\item[italicslant] + The slant per point of the font. Unlike all other fontdimens, it is + not proportional to the font size. +\item[maxdepth] + The maximal depth over all slots in the font. +\item[maxheight] + The maximal height over all slots in the font. +\item[num1] Formula parameter $\sigma_{8}$. +\item[num2] Formula parameter $\sigma_{9}$. +\item[num3] Formula parameter $\sigma_{10}$. +\item[quad] + The quad width of the font, normally approximately equal to the + font size and\slash or the width of an `M'. Also implicitly available + as the length unit |em| and used for determining the size of the + length unit |mu|. +\item[shrinkword] + The (finite) shrink component of interword glue (spaces). \TeX\ + implicitly uses this parameter unless |\spaceskip| is nonzero. +\item[stretchword] + The (finite) stretch component of interword glue (spaces). \TeX\ + implicitly uses this parameter unless |\spaceskip| is nonzero. +\item[sub1] Formula parameter $\sigma_{16}$. +\item[sub2] Formula parameter $\sigma_{17}$. +\item[subdrop] Formula parameter $\sigma_{19}$. +\item[sup1] Formula parameter $\sigma_{13}$. +\item[sup2] Formula parameter $\sigma_{14}$. +\item[sup3] Formula parameter $\sigma_{15}$. +\item[supdrop] Formula parameter $\sigma_{18}$. +\item[verticalstem] + The dominant width of vertical stems. This quantity is meant to be used + as a measure of how ``dark'' the font is. +\item[xheight] + The x-height (height of lower case letters without ascenders). Also + implicitly available as the length unit |ex|. +\end{list} + + +\subsection{The codingscheme} + +The final encoding-dependent piece of information in a \TeX\ font is +the codingscheme, which is essentially a string declaring what +encoding the font has. This information is currently only used by +programs that convert the information in a \TeX\ font to some other +format and these use it to identify the glyphs in the font. Therefore +this string should be chosen so that the contents of the slots in the +font can be positively identified. Observe that the encoding +specification by itself does not provide enough information for this, +since there are usually a couple of slots that do not contain +mandatory characters. On the other hand, it is not a problem in this +context if the font leaves some of the slots (even mandatory ones) +empty as that is anyway easily detected. The only problem is with +fonts where the slots are assigned to other characters than the ones +specified in the encoding. + +For that reason, it is appropriate to assign two codingscheme strings +to each encoding. The main codingscheme is for fonts were all slots +(mandatory and ordinary alike) have been assigned according to the +specification or have been left empty. The variant codingscheme is for +fonts where some ordinary slots have been assigned other characters +than the ones listed in the specification, but where the mandatory +slots are still assigned according to the specification or are left +empty. The font encoding specification should give the main +codingscheme name, whereas the variant codingscheme name could be +formed by adding \verb*| VARIANT| to the main codingscheme name. + +Technically the codingscheme is specified by setting the +\texttt{codingscheme} string variable. This has the syntax +\begin{quote} + |\setstr{codingscheme}|\marg{codingscheme name} +\end{quote} +e.g. +\begin{quote} + |\setstr{codingscheme}{EXTENDED TEX FONT ENCODING - LATIN}| +\end{quote} +which is typeset as +\begin{quote} + \textbf{Default} s(\texttt{codingscheme}) = + \verb*|EXTENDED TEX FONT ENCODING - LATIN| +\end{quote} +A codingscheme name may be at most 40 characters long and may not +contain parentheses. If the entire \verb*| VARIANT| cannot be suffixed +to a main name because the result becomes to long (as in the above +example) then use the first 40 characters of the result. + + +\subsection{Overall document structure} +\label{Ssec:Structure} + +The overall structure of a font encoding specification should be +roughly the following +\begin{quote} + |\relax|\\ + |\documentclass[twocolumn]{article}|\\ + |\usepackage[specification]{fontdoc}|\\ + \meta{preamble}\\ + |\begin{document}|\\ + \meta{title}\\ + \meta{manifest}\\ + |\encoding|\\ + \meta{body}\\ + |\endencoding|\\ + \meta{discussion}\\ + \meta{change history}\\ + \meta{bibliography}\\ + |\end{document}| +\end{quote} +The commands described in the preceding subsections must all go in +the \meta{body} part of the document, as that is the only part of the +file which actually gets processed as a data file. The part before +|\encoding| is skipped and the part after |\endencoding| is never +even input, so whatever appears there is only part of the \LaTeX\ +document. For the purposes of processing as a data file, the +important markers in the file are the |\relax|, the |\endcoding|, and +the |\endencoding| commands. + +The \meta{title} is the usual |\maketitle| (and the like) stuff. The +person or persons who appear as author(s) are elsewhere in this paper +described as the \emph{encoding proposers}. The \meta{title} should +also give the date when the specification was last changed. + +The \meta{manifest} is an important, although usually pretty short, +part of the specification. It is a piece of text which explains the +purpose of the encoding (in particular what it can be used for) and +the basic ideas (if any) which have been used in its construction. It +is often best marked up as an abstract. + +The \meta{discussion} is the place for any longer comments on the +encoding, such as analyses of different implementations, comparisons +with other encodings, etc. This is also the place to explain any more +general structures in the encoding, such as the arrow kit in the +proposed \texttt{MS2} encoding~\cite{ClasenVieth}. In cases where the +specification is mainly a formulation of what is already an +established standard the \meta{discussion} is often rather short as +the relevant discussion has already been published elsewhere, but +it is anyway a service to the reader to include this information. +References to the original documents should always be given. + +It might be convenient to include an FAQ section at the end of the +discussion. This is particularly suited for explaining things where +one has to look for a while and consult the references to find the +relevant information. + +The \meta{change history} documents how the specification has changed +over time. It is preferably detailed, as each detail in an encoding +is important, but one should not be surprised if it is anyway rather +short due to that there haven't been that many changes. + +The \meta{bibliography} is an important part of the specification. It +should at the very least include all the sources which have been used +in compiling the encoding specification, regardless of whether they +are printed, available on the net, merely ``personal communication'', +or something else. It is also a service to the reader to include in +the bibliography some more general references for related matters. + +The \meta{preamble} is just a normal \LaTeX\ preamble and there are no +restrictions on defining new commands in it, although use of such +commands in the \meta{body} part is subject to the same restrictions +as use of any general \LaTeX\ command. The preamble should however +\emph{not} load any packages not part of the required suite of +\LaTeX\ packages, as that may prevent users who do not have these +packages from typesetting the specification. Likewise, the +specification should \emph{not} require that some special font is +available. Glyph examples for characters are usually better +referenced via Unicode character charts than via special fonts. + +An exception to this rule about packages is that the specification +must load the \package{fontdoc} package, as shown in the outline +above, since that defines the |\setslot| etc.\ commands that should +appear in the \meta{body}. This should not be a problem, as the +\package{fontdoc} package can preferably be kept in the same directory +as the collection of encoding specifications (see below). The +\texttt{specification} option should be passed to the package to let it know +that the file being processed is an encoding specification---otherwise +|\Ligature| and |\ligature| will get the same formatting, for one. It +is not necessary to use the \package{article} document class, and +neither must it be passed the \texttt{twocolumn} option, but it is +customary to do so. In principle any other document class within +required \LaTeX\ will do just as well. + +If you absolutely think that using some non-required package +significantly improves the specification, then try writing the code so +that is loads the package only if it is available and provide some +kind of fallback definition for sites where it is not. E.g.\ the +\package{url} package could be loaded as +\begin{verbatim} +\IfFileExists{url.sty}{\usepackage{url}}{} +\providecommand\url{\verb} +\end{verbatim} +The |\url| command defined by this is not equivalent to the command +defined by the \package{url} package, but it can serve fairly well +(with a couple of extra overfull lines as only ill effect) if its +use is somewhat restricted. + +Finally, a technical restriction on the \meta{preamble}, \meta{title}, +and \meta{manifest} is that they must not contain any mismatched +|\if|s (of any type) or |\fi|s, as \TeX\ conditionals will be used for +skipping those parts of the file when it is processed as a data file. +If the definition of some macro includes mismatched |\if|s or |\fi|s +(this will probably occur only rarely) then include some extra code +so that they do match. + + +% All technical parts of the encoding specification (slot assignments, +% fontdimens, etc.\@) have to be in the \meta{encoding commands} part. +% The other parts are suitably used for longer commentry, such as the +% mainfest (see below), revision history, and bibliography. +% +% When the file is being typeset as a \LaTeX\ document there is nothing +% special going on. The |\encoding| and |\endencoding| commands may set +% some internal variables, but otherwise they do very little. When the +% file is being read by \package{fontinst}, things are quite different. +% Everything between the initial |\relax| and |\encoding| is skipped, +% and the file is not read further than to the |\endencoding|. Hence +% the \meta{preamble}, \meta{\LaTeX\ text 1}, and \meta{\LaTeX\ text 2} +% can contain pretty much anything (with a few exceptions) which is +% legal in a \LaTeX\ document. + + +\subsection{Encoding specification body syntax} + +The \meta{body} part of an encoding specification must comply to a +much stricter syntax than the rest of the file. The \meta{body} is +a sequence of \meta{encoding command}s, each of which should be one +of the following: +\begin{quote} + |\setslot|\marg{glyph name} \meta{slots commands} |\endsetslot|\\ + |\nextslot|\marg{number}\\ + |\skipslots|\marg{number}\\ + |\setfontdimen|\marg{number}\marg{name}\\ + |\setstr{codingscheme}|\marg{codingscheme name}\\ + |\needsfontinstversion|\marg{version number} +\end{quote} +The |\needsfontinstversion| command is usually placed immediately +after the |\encoding| command. The \meta{version number} must be at +least |1.918| for many of the features described in this file to be +available, and at least |1.928| if the |\charseq| command is used. + +The \meta{slot commands} are likewise a sequence of \meta{slot +command}s, each of which should be one of the following: +\begin{quote} + |\Unicode|\marg{code point}\marg{name}\\ + |\charseq|\marg{\cs{Unicode} commands}\\ + |\comment|\marg{text}\\ + |\Ligature|\marg{ligtype}\marg{right}\marg{new}\\ + |\ligature|\marg{ligtype}\marg{right}\marg{new}\\ + |\oddligature|\marg{note}\marg{ligtype}\marg{right}\marg{new}\\ + |\nextlarger|\marg{glyph name}\\ + |\varchar| \meta{varchar commands} |\endvarchar| +\end{quote} +where \meta{varchar commands} similarly is a sequence of \meta{varchar +command}s, each of which should be one of the following: +\begin{quote} + |\varrep|\marg{glyph name}\\ + |\vartop|\marg{glyph name}\\ + |\varmid|\marg{glyph name}\\ + |\varbot|\marg{glyph name} +\end{quote} +Finally, one can include any number of \meta{comment command}s between +any two encoding, slot, or varchar commands. The comment commands are +\begin{quote} + |\begincomment| \meta{\LaTeX\ text} |\endcomment|\\ + |\label|\marg{reference label} +\end{quote} +The \meta{\LaTeX\ text} can be pretty much any \LaTeX\ code that can +appear in conditional text. (|\begincomment| is either |\iffalse| or +|\iftrue| depending on whether the encoding specification is +processed as a data file or typeset as a \LaTeX\ document respectively. +|\endcomment| is always |\fi|.) The |\label| command is just +the normal \LaTeX\ |\label| command; when it is used in a \meta{slot +commands} it references that particular slot (by number and glyph +name). + +The full syntax of the \ETX\ format can be found in the +\package{fontinst} manual~\cite{fontinst-man}, but font encoding +specifications only need a subset of that. + + +\subsection{Additional \package{fontdoc} features} + +There is an ``in comment paragraph'' form |\textunicode| of the +|\Unicode| command. Both commands have the same syntax, but +|\textunicode| is only allowed in ``comment'' contexts. A typical use +of |\textunicode| is +\begin{quote} + |\comment{An |\dots\\ + \quad\dots| this is \textunicode{2012}{FIGURE DASH}; in |\dots\\ + |}| +\end{quote} +which is typeset as +\begin{quote} + An \dots\ this is \texttt{U+2012} (\textsc{figure dash}); in \dots +\end{quote} + +The \package{fontdoc} package inputs a configuration file +\texttt{fontdoc.cfg} if that exists. This can be used to pass +additional options to the package. The only currently available +options that this could be of interest for are the \texttt{hypertex} +and \texttt{pdftex} options, which hyperlinks each \texttt{U+}\dots\ +generated by |\Unicode| or |\textunicode| (using Hyper\TeX\ or +pdf\TeX\ conventions\footnote{One could just as well do the same +thing using some other convention if a suitable definition of +\cs{FD@codepoint} is included in \texttt{fontdoc.cfg}. See the +\package{fontinst} sources~\cite{fontinst-pre} for more details.} +respectively) to a corresponding glyph image on the Unicode consortium +website. To use this feature one should put the line +\begin{quote} + |\ExecuteOptions{hypertex}| +\end{quote} +or +\begin{quote} + |\ExecuteOptions{pdftex}| +\end{quote} +in the \texttt{fontdoc.cfg} file. \emph{Please} do not include this +option in the |\usepackage|\nolinebreak[1]|{fontdoc}| of an encoding +specification file as that can be a severe annoyance for people whose +\TeX\ program or DVI viewers do not support the necessary extensions. +% Hyper\TeX\ |\special|s. + + +\section{Font encoding ratification} + +This section describes a suggested ratification process for font +encoding specifications. As there are fewer technical matters that +impose restrictions on what it may look like, it is probably more +subjective than the other parts of this paper. + +\medskip + +A specification in the process of being ratified can be in one of +three different stages: \emph{draft}, \emph{beta}, or \emph{final}. +Initially the specification is in the draft stage, during which it +will be scrutinized and can be subject to major changes. A +specification which is in the beta stage has got a formal approval +but the encoding in question may still be subject to some minor +changes if weighty arguments present themselves. Once the +specification has reached the final stage, the encoding may not +change at all. + + +\subsection{Getting to the draft stage} + +The process of taking an encoding to the draft stage can be +summarized in the following steps. Being in the draft stage doesn't +really say anything about whether the encoding is in any way correct +or useful, except in that some people (the encoding proposers) +believe it is and are willing to spend some time on ratifying it. + +\paragraph{Write an encoding specification} The first step is to +write a specification for the font encoding in question. This +document must not only technically describe the encoding but also +explain what the encoding is for and why it was created. See +Subsection~\ref{Ssec:Structure} for details on how the document is +preferably organised. + +\paragraph{Request an encoding name} The second step is to write to +the \LaTeX3 project and request a \LaTeX\ encoding name for the +encoding. This mail should be in the form of a \LaTeX\ bug report, it +must be sent to +\begin{quote} + \href{mailto:latex-bugs@latex-project.org}% + {\texttt{latex-bugs@latex-project.org}}, +\end{quote} +and it must include the encoding specification file. Suggestions for +an encoding name are appreciated, but not necessarily accepted. +The purpose of this mail is \emph{not} to get an approval of the +encoding, but only to have a reasonable name assigned to it. + +\paragraph{Upload the specification to CTAN} The third step is make +the encoding specification publicly available by uploading it to +CTAN. Encoding specifications are collected in the +\begin{quote} + \ctanref{info/encodings}{\texttt{info/encodings}} +\end{quote} +directory (which should also contain the most recent version of this +paper). The name of the uploaded file should be +\meta{encoding name}\texttt{draft.etx}. The reason for this naming is +that it must be clear that the specification has not yet been ratified. + +\paragraph{Announce the encoding} When the upload has been confirmed, +it is time to announce the encoding by posting a message about it to +the relevant forums. Most important is the \texttt{tex-fonts} mailing +list, since that is where new encodings should be debated. Messages +should also be posted to the \texttt{comp.text.tex} newsgroup and any +forums related to the intended use of the encoding: an encoding for +Sanskrit should be announced on Indian \TeX\ users forums, an +encoding for printing chess positions should be announced on some +chess-with-\TeX\ user forum, etc.; in the extent that such forums exist. + +The full address of the \texttt{tex-fonts} mailing list is +\begin{quote} + \texttt{tex-fonts@math.utah.edu} +\end{quote} +This list rejects postings from non-members, so you need to subscribe +to it before you can post your announcement. This is done by sending +a `subscribe me' mail to +\begin{quote} + \href{mailto:tex-fonts-request@math.utah.edu} + {\texttt{tex-fonts-request@math.utah.edu}} +\end{quote} +The list archives can be found at +\begin{quote} + \href{http://www.math.utah.edu/mailman/listinfo/tex-fonts} + {\textsc{http:}/\slash \texttt{www.math.utah.edu}\slash + \texttt{mailman}\slash \texttt{listinfo}\slash + \texttt{tex-fonts}} +\end{quote} +A tip is to read through the messages from a couple of months +before you write up your announcement, as that should help you get +acquainted with the normal style on the list. Please do not send +messages encoded in markup languages (notably, \textsmaller{HTML}, +\textsmaller{XML}, and word processor formats) to the list. + +\paragraph{Experimental encodings} There is a point in going through +the above procedure even for experimental encodings, i.e., encodings +whose names start with an \texttt{E}. Of course there is no idea in +ratifying a specification of an experimental encoding, as it is very +likely to frequently change, but having a proper name assigned to the +encoding and uploading its specification to CTAN makes it much simpler +for other people to learn about and make references to the encoding. + + +\subsection{From draft to beta stage} + +The main difference between a draft and beta stage specification +respectively is that beta stage specifications have been scrutinized +by other people and found to be free of errors. The practical +implementation of this is that a debate is held (in the normal +anarchical manner of mailing list debates) on the \texttt{tex-fonts} +mailing list. In particular the following aspects of the +specification should be checked: +\begin{enumerate} + \item \emph{Is the encoding technically correct?} + There are many factors which affect what \TeX\ does and it is + easy to overlook some. (The \cs{lccode}s seem to be particularly + troublesome, in this respect.) Sometimes fonts simply cannot work + as an encoding specifies they should and it is important that + such defects in the encoding are discovered on an early stage. + \item \emph{Are there any errors in the specification?} + A font encoding specification is largely a table and typos are + easy to make. Proof-reading may be boring, but it is very, very + important. + \item \emph{Is the specification sufficiently precise?} + Are there any omissions, ambiguities, inaccuracies, or completely + irrelevant material in the specification? There shouldn't be. +\end{enumerate} +During the debate, the encoding proposers should hear what other +people have to say about the encoding draft, revise it accordingly +when some flaw is pointed out, and upload the revised version. This +cycle may well have to be repeated several times before everyone's +content. It is worth pointing out that in practice the debate should +turn out to be more of a collective authoring of the specification +than a defense of its validity. There is no point in going into it +expecting the worst. + +Unfortunately, it might happen that there never is a complete agreement +on an encoding specification---depending on what side on takes, either +the encoding proposers refuse to correct obvious flaws in it, or someone +on the list insists that there is a flaw although there is obviously +not---but hopefully that will never happen. If it anyway does happen +then the person objecting should send a mail whose subject contains the +phrase "formal protest against XXX encoding" (with XXX replaced by +whatever the encoding is called) to the list. Then it will be up to +the powers that be to decide on the fate of the encoding (see below). + +\paragraph{Summarize the debate} When the debate on the encoding is +over---e.g.\ a month after anyone last posted anything new on the +subject---then the encoding proposers should summarize the debate on +the encoding specification draft and post this summary as a follow-up +on the original mail to \texttt{latex-bugs}. This summary should list +the changes that have been made to the encoding, what suggestions there +were for changes which have not been included, and whether there were +any formal protests against the encoding. The summary should also explain +what the proposers want to have be done with the encoding. In the +usual case this is having it advanced to beta stage, but the proposers +might alternatively at this point have reached the conclusion that the +encoding wasn't such a good idea to start with and therefore withdraw +it, possibly to come again later with a different proposal. + +In response to this summary, the \LaTeX-project people may do one of +three things: +\begin{itemize} + \item + If the proposers wants the encoding specification advanced and + there are no formal protests against this, then the encoding + should be advanced to the beta stage. The \LaTeX-project + people do this by adding the encoding to the list of approved + (beta or final stage) encodings that they [presumably] maintain. + \item + If the proposers want to withdraw the encoding specification + then the name assigned to it should once again be made available + for use for other encodings. + \item + If the proposers want the encoding specification advanced but + there is some formal protest against this, then the entire matter + should be handed over to some suitable authority, as a suggestion + some technical TUG committee, for resolution. +\end{itemize} + + +\paragraph{Update the specification on CTAN} When the specification +has reached the beta stage, its file on CTAN should be updated to say +so. In particular the file name should be changed from \meta{encoding +name}\texttt{draft.etx} to \meta{encoding name}\texttt{spec.etx}. + + +\paragraph{Modifying beta stage encodings} If a beta stage encoding is +modified then the revised specification should go through the above +procedure of ratification again before it can replace the previous +\meta{encoding name}\texttt{spec.etx} file on CTAN. The revised +version should thus initially be uploaded as \meta{encoding +name}\texttt{draft.etx}, reannounced, and redebated. It can however +be expected that such debates will not be as extensive as the +original debates. + + +\subsection{From beta stage to final stage} + +The requirements for going from beta stage to final stage are more +about showing that the encoding has reached a certain maturity than +about demonstrating any technical merits of it. The main difference in +usefulness between a beta stage encoding and a final stage encoding is +that the latter can be considered safe for archival purposes, whereas +one should have certain reservations against such use of beta stage +encodings. + +It seems reasonable that the following conditions should have to be +fulfilled before a beta stage encoding can be made a final stage +encoding: +\begin{itemize} + \item At least one year must have passed since the last change was + made to the specification. + \item At least two people other than the proposer must have + succeeded in implemented the encoding in a font. +\end{itemize} +It is quite possible that some condition should be added or some of +the above conditions reformulated. + + +% References updated 2004/08/07. +\begin{thebibliography}{???} +\bibitem{ATN5013} + Adobe Systems Incorporated: + \textit{Adobe Standard Cyrillic Font Specification}, + Adobe Technical Note \#5013, 1998; + \href{http://partners.adobe.com/asn/developer/pdfs/tn/% + 5013.Cyrillic_Font_Spec.pdf}{\textsc{http}:/\slash + \texttt{partners.adobe.com}\slash \texttt{asn}\slash + \texttt{developer}\slash \texttt{pdfs}\slash \texttt{tn}\slash + \texttt{5013.Cyrillic\_Font\_Spec.pdf}}. +\bibitem{AGL} + Adobe Systems Incorporated: \textit{Adobe Glyph List}, + text file, 1998, + \href{http://partners.adobe.com/asn/developer/type/glyphlist.txt} + {\textsc{http}:/\slash \texttt{partners.adobe.com}\slash + \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash + \texttt{glyphlist.txt}}. +\bibitem{unicodesign} + Adobe Systems Incorporated: + \textit{Adobe Solutions Network: Unicode and Glyph Names}, + web page, 1998, + \href{http://partners.adobe.com/asn/developer/type/unicodegn.html} + {\textsc{http}:/\slash \texttt{partners.adobe.com}\slash + \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash + \texttt{unicodegn.html}}. +\bibitem{ClasenVieth} + Matthias Clasen and Ulrik Vieth: + \textit{Towards a new Math Font Encoding for (La)TeX}, + March 1998, presented at EuroTeX'98; + \href{http://tug.org/twg/mfg/papers/current/mfg-euro-all.ps.gz} + {\textsc{http}:/\slash \texttt{tug.org}\slash \texttt{twg}\slash + \texttt{mfg}\slash \texttt{papers}\slash \texttt{current}\slash + \texttt{mfg-euro-all.ps.gz}}. +\bibitem{fontinst-man} + Alan Jeffrey, Rowland McDonnell, Ulrik Vieth, and Lars Hellstr\"om: + \textit{\package{fontinst}---font installation software for \TeX} + (manual), 2004, + \ctanref{fonts/utilities/fontinst/doc/fontinst.tex}{% + \textsc{ctan}:\discretionary{}{}{\thinspace}% + \texttt{fonts}\slash \texttt{utilities}\slash + \texttt{fontinst}\slash \texttt{doc}\slash \texttt{fontinst.tex}}. +% \bibitem{fontinst} +% Alan Jeffrey, Sebastian Rahtz, and Ulrik Vieth: +% \textit{The \package{fontinst} utility}, documented source code, +% v\,1.801, +% \ctanref{fonts/utilities/fontinst/source}{% +% \textsc{ctan}:\discretionary{}{}{\thinspace}% +% \texttt{fonts}\slash \texttt{utilities}\slash +% \texttt{fontinst}\slash \texttt{source}/}. +\bibitem{fontinst-pre} + Alan Jeffrey, Sebastian Rahtz, Ulrik Vieth, and Lars Hellstr\"om: + \textit{The \package{fontinst} utility}, documented source code, + v\,1.9xx, + \ctanref{fonts/utilities/fontinst/source}{% + \textsc{ctan}:\discretionary{}{}{\thinspace}% + \texttt{fonts}\slash \texttt{utilities}\slash + \texttt{fontinst}\slash \texttt{source}/}. +\bibitem{TeXbook} + Donald E.\ Knuth, Duane Bibby (illustrations): \textit{The \TeX book}, + Ad\-di\-son--Wes\-ley, 1991; + volume A of \textit{Computers and typesetting}. +\bibitem{LaTeXCompanion} + Frank Mittelbach and Michel Goossens, with Johannes Braams, + David Carlisle, and Chris Rowley: + \textit{The \LaTeX\ Companion} (second edition), + Ad\-di\-son--Wes\-ley, 2004; ISBN~0-201-36299-6. +\bibitem{Omega-doc} + John Plaice and Yannis Haralambous: + \textit{Draft documentation for the Omega system}, + version~1.12, 1999; + \href{http://omega.cse.unsw.edu.au:8080/doc-1.12.ps}{% + \textsc{http:}/\slash \texttt{omega.cse.unsw.edu.au:8080}\slash + \texttt{doc-1.12.ps}}. +% \textsc{ctan}:\discretionary{}{}{\thinspace}% +% \texttt{systems}\slash \texttt{omega}\slash +% \texttt{omega-doc-1.8.tar.gz}. +\bibitem{Vieth2001} + Ulrik Vieth: + \textit{Math typesetting in \TeX: The~good, the~bad, the~ugly}, + to appear in the proceedings of Euro\TeX\ 2001; + \href{http://www.ntg.nl/eurotex/vieth.pdf}{% + \textsc{http}:/\slash \texttt{www.ntg.nl}\slash + \texttt{eurotex}\slash \texttt{vieth.pdf}}. +\end{thebibliography} + + +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/omxdraft.etx b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/omxdraft.etx new file mode 100644 index 00000000000..efccabde857 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/omxdraft.etx @@ -0,0 +1,985 @@ +\documentclass[twocolumn]{article} +\usepackage[specification]{fontdoc}[2001/06/01] + +% \usepackage[T1]{fontenc} +\DeclareTextCommandDefault{\textvisiblespace}{% + \mbox{\kern.06em\vrule height.3ex}% + \vbox{\hrule width.3em}% + \hbox{\vrule height.3ex\kern.06em}} + +\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} + +\showbranches + +\begin{document} + +\title{\texttt{OMX} encoding draft specification} +\author{Lars Hellstr\"om} +\date{2001/10/20} +\maketitle + +\begin{abstract} + The \TeX\ math extensions (\texttt{OMX}) encoding is a container for + most of the ``growing'' characters in the standard math set-up, but + that is pretty much the extent of it. Some of the characters occur + in ``normal size'' in other encodings; in these cases it is usually + a single math command that usually make use of characters in both + encodings. +\end{abstract} + + +\encoding + +\begincomment +\section{Mandatory characters} + +\subsection{Delimiters} +\endcomment + +\nextslot{0} +\setslot{parenleftbig} + \Unicode{0028}{LEFT PARENTHESIS} + \nextlarger{parenleftBig} +\endsetslot + +\setslot{parenrightbig} + \Unicode{0029}{RIGHT PARENTHESIS} + \nextlarger{parenrightBig} +\endsetslot + +\setslot{bracketleftbig} + \Unicode{005B}{LEFT SQUARE BRACKET} + \nextlarger{bracketleftBig} +\endsetslot + +\setslot{bracketrightbig} + \Unicode{005D}{RIGHT SQUARE BRACKET} + \nextlarger{bracketrightBig} +\endsetslot + +\setslot{floorleftbig} + \Unicode{230A}{LEFT FLOOR} + \nextlarger{floorleftBig} +\endsetslot + +\setslot{floorrightbig} + \Unicode{230B}{RIGHT FLOOR} + \nextlarger{floorrightBig} +\endsetslot + +\setslot{ceilingleftbig} + \Unicode{2308}{LEFT CEILING} + \nextlarger{ceilingleftBig} +\endsetslot + +\setslot{ceilingrightbig} + \Unicode{2309}{RIGHT CEILING} + \nextlarger{ceilingrightBig} +\endsetslot + +\setslot{braceleftbig} + \Unicode{007B}{LEFT CURLY BRACKET} + \nextlarger{braceleftBig} +\endsetslot + +\setslot{bracerightbig} + \Unicode{007D}{RIGHT CURLY BRACKET} + \nextlarger{bracerightBig} +\endsetslot + +\setslot{angleleftbig} + \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} + \nextlarger{angleleftBig} +\endsetslot + +\setslot{anglerightbig} + \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} + \nextlarger{anglerightBig} +\endsetslot + +\setslot{barex} + \Unicode{007C}{VERTICAL LINE} + \comment{This is used by the \cs{vert} command. When not accessed + as a delimiter, this character may be much shorter than one + would expect.} + \varchar + \varrep{barex} + \endvarchar +\endsetslot + +\setslot{bardblex} + \Unicode{2016}{DOUBLE VERTICAL LINE} + \comment{This is used by the \cs{Vert} command. When not accessed + as a delimiter, this character may be much shorter than one + would expect.} + \varchar + \varrep{bardblex} + \endvarchar +\endsetslot + +\setslot{slashbig} + \Unicode{2215}{DIVISION SLASH} + \comment{Although this character is normally accessed via \TeX's + growing delimiter mechanism, it is not used as such in formulae, + but as a large division slash. Since the use is unambigously for + division and the like, it would be inaccurate to identify this + character with \textunicode{002F}{SOLIDUS}.} + \nextlarger{slashBig} +\endsetslot + +\setslot{backslashbig} + \Unicode{005C}{REVERSE SOLIDUS} + \comment{This is \TeX's \cs{backslash} (use for ``double coset''), + not \cs{setminus}, and hence it is not + \textunicode{2216}{SET MINUS}.} + \nextlarger{backslashBig} +\endsetslot + +\nextslot{62} +\setslot{braceex} + \Unicode{007C}{VERTICAL LINE} + \comment{This is used by the \cs{bracevert} command.} + \label{braceex} + \varchar + \varrep{braceex} + \endvarchar + \comment{This slot contains the repeatable part of a extensible + brace delimiter. In the standard set-up, the extensible recipes of + slots~\ref{bracelefttp}, \ref{bracerighttp}, \ref{braceleftbt}, + \ref{bracerightbt}, \ref{parenleftbt}, and \ref{parenrightbt} all + make use of this slot.} +\endsetslot + +\nextslot{"42} +\setslot{parenleftex} + \Unicode{007C}{VERTICAL LINE} + \comment{As astonishing as it may seem, there is no command which + accesses this slot. The glyph is similar to that in + slot~\ref{braceex}, but shifted to the left.} + \varchar + \varrep{parenleftex} + \endvarchar +\endsetslot + +\setslot{parenrightex} + \Unicode{007C}{VERTICAL LINE} + \comment{As astonishing as it may seem, there is no command which + accesses this slot. The glyph is similar to that in + slot~\ref{braceex}, but shifted to the right.} + \varchar + \varrep{parenrightex} + \endvarchar +\endsetslot + +\nextslot{"7A} +\setslot{bracehtipdownleft} + \comment{This is \cs{braceld}, a tip (pointing left, bending down) + used to build over- and underbraces.} +\endsetslot + +\setslot{bracehtipdownright} + \comment{This is \cs{bracerd}, a tip (pointing right, bending down) + used to build over- and underbraces.} +\endsetslot + +\setslot{bracehtipupleft} + \comment{This is \cs{bracelu}, a tip (pointing left, bending up) + used to build over- and underbraces.} +\endsetslot + +\setslot{bracehtipupright} + \comment{This is \cs{braceru}, a tip (pointing right, bending up) + used to build over- and underbraces.} +\endsetslot + + + +\begincomment +\subsection{Text style operators} + +With the exception of the integrals, all the following characters +should be \textsc{n-ary \dots}, but some cases there are no such +variants defined in Unicode. +\endcomment + +\nextslot{"46} +\setslot{unionsqtext} + \Unicode{2294}{SQUARE CUP} + \nextlarger{unionsqdisplay} +\endsetslot + +\skipslots{1} +\setslot{contintegraltext} + \Unicode{222E}{CONTOUR INTEGRAL} + \nextlarger{contintegraldisplay} +\endsetslot + +\skipslots{1} +\setslot{circledottext} + \Unicode{2299}{CIRCLED DOT OPERATOR} + \nextlarger{circledotdisplay} +\endsetslot + +\skipslots{1} +\setslot{circleplustext} + \Unicode{2295}{CIRCLED PLUS} + \nextlarger{circleplusdisplay} +\endsetslot + +\skipslots{1} +\setslot{circlemultiplytext} + \Unicode{2297}{CIRCLED TIMES} + \nextlarger{circlemultiplydisplay} +\endsetslot + +\skipslots{1} +\setslot{summationtext} + \Unicode{2211}{N-ARY SUMMATION} + \nextlarger{summationdisplay} +\endsetslot + +\setslot{producttext} + \Unicode{220F}{N-ARY PRODUCT} + \nextlarger{productdisplay} +\endsetslot + +\setslot{integraltext} + \Unicode{222B}{INTEGRAL} + \nextlarger{integraldisplay} +\endsetslot + +\setslot{uniontext} + \Unicode{22C3}{N-ARY UNION} + \nextlarger{uniondisplay} +\endsetslot + +\setslot{intersectiontext} + \Unicode{22C2}{N-ARY INTERSECTION} + \nextlarger{intersectiondisplay} +\endsetslot + +\setslot{unionmultitext} + \Unicode{228E}{MULTISET UNION} + \nextlarger{unionmultidisplay} +\endsetslot + +\setslot{logicalandtext} + \Unicode{22C0}{N-ARY LOGICAL AND} + \nextlarger{logicalanddisplay} +\endsetslot + +\setslot{logicalortext} + \Unicode{22C1}{N-ARY LOGICAL OR} + \nextlarger{logicalordisplay} +\endsetslot + +\skipslots{8} +\setslot{coproducttext} + \Unicode{2210}{N-ARY COPRODUCT} + \nextlarger{coproductdisplay} +\endsetslot + + + +\begincomment +\subsection{Accents, arrows, and the radical} +\endcomment + +\nextslot{"62} +\setslot{hatwide} + \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} + \nextlarger{hatwider} +\endsetslot + +\skipslots{2} + +\setslot{tildewide} + \Unicode{0303}{COMBINING TILDE} + \nextlarger{tildewider} +\endsetslot + +\nextslot{"70} +\setslot{radicalbig} + \Unicode{221A}{SQUARE ROOT} + \nextlarger{radicalBig} +\endsetslot + +\nextslot{"78} +\setslot{arrowtp} + \Unicode{2191}{UPWARDS ARROW} + \varchar + \vartop{arrowtp} + \varrep{arrowvertex} + \endvarchar +\endsetslot + +\setslot{arrowbt} + \Unicode{2193}{DOWNWARDS ARROW} + \varchar + \varrep{arrowvertex} + \varbot{arrowbt} + \endvarchar +\endsetslot + +\nextslot{"7E} +\setslot{arrowdbltp} + \Unicode{21D1}{UPWARDS DOUBLE ARROW} + \varchar + \vartop{arrowdbltp} + \varrep{arrowdblvertex} + \endvarchar +\endsetslot + +\setslot{arrowdblbt} + \Unicode{21D3}{DOWNWARDS DOUBLE ARROW} + \varchar + \varrep{arrowdblvertex} + \varbot{arrowdblbt} + \endvarchar +\endsetslot + + + + + + +\begincomment +\section{Semimandatory characters} +\endcomment + +\nextslot{"3A} +\setslot{braceleftbt} + \comment{This is the \cs{lgroup} delimiter, which looks like a + \textunicode{007B}{LEFT CURLY BRACKET} with flat middle section. + There does not seem to be such a character in Unicode, but a + close approximation would be a narrowed + \textunicode{3014}{LEFT TORTOISE SHELL BRACKET}.} + \label{braceleftbt} + \varchar + \vartop{bracelefttp} + \varrep{braceex} + \varbot{braceleftbt} + \endvarchar + \comment{The slot contains the curved bottom of a + \textunicode{007B}{LEFT CURLY BRACKET}.} +\endsetslot + +\setslot{bracerightbt} + \comment{This is the \cs{rgroup} delimiter, which looks like a + \textunicode{007D}{RIGHT CURLY BRACKET} with flat middle section. + There does not seem to be such a character in Unicode, but a + close approximation would be a narrowed + \textunicode{3015}{RIGHT TORTOISE SHELL BRACKET}.} + \label{bracerightbt} + \varchar + \vartop{bracerighttp} + \varrep{braceex} + \varbot{bracerightbt} + \endvarchar + \comment{The slot contains the curved bottom of a + \textunicode{007D}{RIGHT CURLY BRACKET}.} +\endsetslot + +\setslot{braceleftmid} + \Unicode{007C}{VERTICAL LINE} + \comment{This is used by the \cs{arrowvert} command.} + \varchar + \varrep{arrowvertex} + \endvarchar + \comment{The slot contains the middle part of a + \textunicode{007B}{LEFT CURLY BRACKET}.} +\endsetslot + +\setslot{bracerightmid} + \Unicode{2016}{DOUBLE VERTICAL LINE} + \comment{This is used by the \cs{Arrowvert} command.} + \varchar + \varrep{arrowdblvertex} + \endvarchar + \comment{The slot contains the middle part of a + \textunicode{007D}{RIGHT CURLY BRACKET}.} +\endsetslot + +\skipslots{1} + +\setslot{arrowvertex} + \Unicode{2195}{UP DOWN ARROW} + \varchar + \vartop{arrowtp} + \varrep{arrowvertex} + \varbot{arrowbt} + \endvarchar + \comment{This slot contains the repeatable middle part of a vertical + arrow.} +\endsetslot + +\setslot{parenleftbt} + \label{parenleftbt} + \comment{This is the \cs{lmoustache} delimiter, whose top half is + like \cs{lgroup} and whose bottom half is like \cs{rgroup}.} + \varchar + \vartop{bracelefttp} + \varrep{braceex} + \varbot{bracerightbt} + \endvarchar + \comment{This slot contains the curved bottom of a + \textunicode{0028}{LEFT PARENTHESIS}.} +\endsetslot + +\setslot{parenrightbt} + \label{parenrightbt} + \comment{This is the \cs{rmoustache} delimiter, whose top half is + like \cs{rgroup} and whose bottom half is like \cs{lgroup}.} + \varchar + \vartop{bracerighttp} + \varrep{braceex} + \varbot{braceleftbt} + \endvarchar + \comment{This slot contains the curved bottom of a + \textunicode{0029}{RIGHT PARENTHESIS}.} +\endsetslot + +\nextslot{"77} +\setslot{arrowdblvertex} + \Unicode{21D5}{UP DOWN DOUBLE ARROW} + \varchar + \vartop{arrowdbltp} + \varbot{arrowdblbt} + \varrep{arrowdblvertex} + \endvarchar + \comment{This slot contains the repeatable middle part of a vertical + double arrow.} +\endsetslot + + + + + +\begincomment +\section{Ordinary characters} +\endcomment + + +\begincomment +\subsection{\texttt{Big} size delimiters} +\endcomment + +\nextslot{16} +\setslot{parenleftBig} + \Unicode{0028}{LEFT PARENTHESIS} + \nextlarger{parenleftbigg} +\endsetslot + +\setslot{parenrightBig} + \Unicode{0029}{RIGHT PARENTHESIS} + \nextlarger{parenrightbigg} +\endsetslot + +\nextslot{46} +\setslot{slashBig} + \Unicode{2215}{DIVISION SLASH} + \nextlarger{slashbigg} +\endsetslot + +\setslot{backslashBig} + \Unicode{005C}{REVERSE SOLIDUS} + \nextlarger{backslashbigg} +\endsetslot + +\nextslot{"44} +\setslot{angleleftBig} + \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} + \nextlarger{angleleftbigg} +\endsetslot + +\setslot{anglerightBig} + \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} + \nextlarger{anglerightbigg} +\endsetslot + +\nextslot{"68} +\setslot{bracketleftBig} + \Unicode{005B}{LEFT SQUARE BRACKET} + \nextlarger{bracketleftbigg} +\endsetslot + +\setslot{bracketrightBig} + \Unicode{005D}{RIGHT SQUARE BRACKET} + \nextlarger{bracketrightbigg} +\endsetslot + +\setslot{floorleftBig} + \Unicode{230A}{LEFT FLOOR} + \nextlarger{floorleftbigg} +\endsetslot + +\setslot{floorrightBig} + \Unicode{230B}{RIGHT FLOOR} + \nextlarger{floorrightbigg} +\endsetslot + +\setslot{ceilingleftBig} + \Unicode{2308}{LEFT CEILING} + \nextlarger{ceilingleftbigg} +\endsetslot + +\setslot{ceilingrightBig} + \Unicode{2309}{RIGHT CEILING} + \nextlarger{ceilingrightbigg} +\endsetslot + +\setslot{braceleftBig} + \Unicode{007B}{LEFT CURLY BRACKET} + \nextlarger{braceleftbigg} +\endsetslot + +\setslot{bracerightBig} + \Unicode{007D}{RIGHT CURLY BRACKET} + \nextlarger{bracerightbigg} +\endsetslot + + + + + +\begincomment +\subsection{\texttt{bigg} size delimiters} +\endcomment + +\nextslot{18} +\setslot{parenleftbigg} + \Unicode{0028}{LEFT PARENTHESIS} + \nextlarger{parenleftBigg} +\endsetslot + +\setslot{parenrightbigg} + \Unicode{0029}{RIGHT PARENTHESIS} + \nextlarger{parenrightBigg} +\endsetslot + +\setslot{bracketleftbigg} + \Unicode{005B}{LEFT SQUARE BRACKET} + \nextlarger{bracketleftBigg} +\endsetslot + +\setslot{bracketrightbigg} + \Unicode{005D}{RIGHT SQUARE BRACKET} + \nextlarger{bracketrightBigg} +\endsetslot + +\setslot{floorleftbigg} + \Unicode{230A}{LEFT FLOOR} + \nextlarger{floorleftBigg} +\endsetslot + +\setslot{floorrightbigg} + \Unicode{230B}{RIGHT FLOOR} + \nextlarger{floorrightBigg} +\endsetslot + +\setslot{ceilingleftbigg} + \Unicode{2308}{LEFT CEILING} + \nextlarger{ceilingleftBigg} +\endsetslot + +\setslot{ceilingrightbigg} + \Unicode{2309}{RIGHT CEILING} + \nextlarger{ceilingrightBigg} +\endsetslot + +\setslot{braceleftbigg} + \Unicode{007B}{LEFT CURLY BRACKET} + \nextlarger{braceleftBigg} +\endsetslot + +\setslot{bracerightbigg} + \Unicode{007D}{RIGHT CURLY BRACKET} + \nextlarger{bracerightBigg} +\endsetslot + +\setslot{angleleftbigg} + \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} + \nextlarger{angleleftBigg} +\endsetslot + +\setslot{anglerightbigg} + \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} + \nextlarger{anglerightBigg} +\endsetslot + +\setslot{slashbigg} + \Unicode{2215}{DIVISION SLASH} + \nextlarger{slashBigg} +\endsetslot + +\setslot{backslashbigg} + \Unicode{005C}{REVERSE SOLIDUS} + \nextlarger{backslashBigg} +\endsetslot + + + +\begincomment +\subsection{\texttt{Bigg} size delimiters} +\endcomment + +\nextslot{32} +\setslot{parenleftBigg} + \Unicode{0028}{LEFT PARENTHESIS} + \nextlarger{parenlefttp} +\endsetslot + +\setslot{parenrightBigg} + \Unicode{0029}{RIGHT PARENTHESIS} + \nextlarger{parenrighttp} +\endsetslot + +\setslot{bracketleftBigg} + \Unicode{005B}{LEFT SQUARE BRACKET} + \nextlarger{bracketlefttp} +\endsetslot + +\setslot{bracketrightBigg} + \Unicode{005D}{RIGHT SQUARE BRACKET} + \nextlarger{bracketrighttp} +\endsetslot + +\setslot{floorleftBigg} + \Unicode{230A}{LEFT FLOOR} + \nextlarger{bracketleftbt} +\endsetslot + +\setslot{floorrightBigg} + \Unicode{230B}{RIGHT FLOOR} + \nextlarger{bracketrightbt} +\endsetslot + +\setslot{ceilingleftBigg} + \Unicode{2308}{LEFT CEILING} + \nextlarger{bracketleftex} +\endsetslot + +\setslot{ceilingrightBigg} + \Unicode{2309}{RIGHT CEILING} + \nextlarger{bracketrightex} +\endsetslot + +\setslot{braceleftBigg} + \Unicode{007B}{LEFT CURLY BRACKET} + \nextlarger{bracelefttp} +\endsetslot + +\setslot{bracerightBigg} + \Unicode{007D}{RIGHT CURLY BRACKET} + \nextlarger{bracerighttp} +\endsetslot + +\setslot{angleleftBigg} + \Unicode{2329}{LEFT-POINTING ANGLE BRACKET} +\endsetslot + +\setslot{anglerightBigg} + \Unicode{232A}{RIGHT-POINTING ANGLE BRACKET} +\endsetslot + +\setslot{slashBigg} + \Unicode{2215}{DIVISION SLASH} +\endsetslot + +\setslot{backslashBigg} + \Unicode{005C}{REVERSE SOLIDUS} +\endsetslot + + + +\begincomment +\subsection{Extensible delimiters} +\endcomment + +\nextslot{48} +\setslot{parenlefttp} + \comment{This slot contains the curved top of a + \textunicode{0028}{LEFT PARENTHESIS}.} + \varchar + \vartop{parenlefttp} + \varrep{parenleftex} + \varbot{parenleftbt} + \endvarchar +\endsetslot + +\setslot{parenrighttp} + \comment{This slot contains the curved top of a + \textunicode{0029}{RIGHT PARENTHESIS}.} + \varchar + \vartop{parenrighttp} + \varrep{parenrightex} + \varbot{parenrightbt} + \endvarchar +\endsetslot + +\setslot{bracketlefttp} + \comment{This slot contains the corner top of a + \textunicode{005B}{LEFT SQUARE BRACKET}.} + \varchar + \vartop{bracketlefttp} + \varrep{bracketleftex} + \varbot{bracketleftbt} + \endvarchar +\endsetslot + +\setslot{bracketrighttp} + \comment{This slot contains the corner top of a + \textunicode{005D}{RIGHT SQUARE BRACKET}.} + \varchar + \vartop{bracketrighttp} + \varrep{bracketrightex} + \varbot{bracketrightbt} + \endvarchar +\endsetslot + +\setslot{bracketleftbt} + \comment{This slot contains the corner bottom of a + \textunicode{005B}{LEFT SQUARE BRACKET}, but it serves as the + final slot in the chain of larger sizes of + \textunicode{230A}{LEFT FLOOR}.} + \varchar + \varrep{bracketleftex} + \varbot{bracketleftbt} + \endvarchar +\endsetslot + +\setslot{bracketrightbt} + \comment{This slot contains the corner bottom of a + \textunicode{005D}{RIGHT SQUARE BRACKET}, but it serves as the + final slot in the chain of larger sizes of + \textunicode{230B}{RIGHT FLOOR}.} + \varchar + \varrep{bracketrightex} + \varbot{bracketrightbt} + \endvarchar +\endsetslot + +\setslot{bracketleftex} + \comment{This slot contains the repeatable middle part of a + \textunicode{005B}{LEFT SQUARE BRACKET}, but it serves as the + final slot in the chain of larger sizes of + \textunicode{2308}{LEFT CEILING}.} + \varchar + \vartop{bracketlefttp} + \varrep{bracketleftex} + \endvarchar +\endsetslot + +\setslot{bracketrightex} + \comment{This slot contains the repeatable middle part of a + \textunicode{005D}{RIGHT SQUARE BRACKET}, but it serves as the + final slot in the chain of larger sizes of + \textunicode{2309}{RIGHT CEILING}.} + \varchar + \vartop{bracketrighttp} + \varrep{bracketrightex} + \endvarchar +\endsetslot + +\setslot{bracelefttp} + \comment{This slot contains the curved top of a + \textunicode{007B}{LEFT CURLY BRACKET}.} + \label{bracelefttp} + \varchar + \vartop{bracelefttp} + \varrep{braceex} + \varmid{braceleftmid} + \varbot{braceleftbt} + \endvarchar +\endsetslot + +\setslot{bracerighttp} + \comment{This slot contains the curved top of a + \textunicode{007D}{RIGHT CURLY BRACKET}.} + \label{bracerighttp} + \varchar + \vartop{bracerighttp} + \varrep{braceex} + \varmid{bracerightmid} + \varbot{bracerightbt} + \endvarchar +\endsetslot + + + + + +\begincomment +\subsection{Display style operators} +\endcomment + +\nextslot{"47} +\setslot{unionsqdisplay} + \Unicode{2294}{SQUARE CUP} +\endsetslot + +\skipslots{1} +\setslot{contintegraldisplay} + \Unicode{222E}{CONTOUR INTEGRAL} +\endsetslot + +\skipslots{1} +\setslot{circledotdisplay} + \Unicode{2299}{CIRCLED DOT OPERATOR} +\endsetslot + +\skipslots{1} +\setslot{circleplusdisplay} + \Unicode{2295}{CIRCLED PLUS} +\endsetslot + +\skipslots{1} +\setslot{circlemultiplydisplay} + \Unicode{2297}{CIRCLED TIMES} +\endsetslot + +\skipslots{8} +\setslot{summationdisplay} + \Unicode{2211}{N-ARY SUMMATION} +\endsetslot + +\setslot{productdisplay} + \Unicode{220F}{N-ARY PRODUCT} +\endsetslot + +\setslot{integraldisplay} + \Unicode{222B}{INTEGRAL} +\endsetslot + +\setslot{uniondisplay} + \Unicode{22C3}{N-ARY UNION} +\endsetslot + +\setslot{intersectiondisplay} + \Unicode{22C2}{N-ARY INTERSECTION} +\endsetslot + +\setslot{unionmultidisplay} + \Unicode{228E}{MULTISET UNION} +\endsetslot + +\setslot{logicalanddisplay} + \Unicode{22C0}{N-ARY LOGICAL AND} +\endsetslot + +\setslot{logicalordisplay} + \Unicode{22C1}{N-ARY LOGICAL OR} +\endsetslot + +\skipslots{1} +\setslot{coproductdisplay} + \Unicode{2210}{N-ARY COPRODUCT} +\endsetslot + + + +\begincomment +\subsection{Accents} +\endcomment + +\nextslot{"63} +\setslot{hatwider} + \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} + \nextlarger{hatwiderr} +\endsetslot + +\setslot{hatwiderr} + \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} +\endsetslot + +\skipslots{1} + +\setslot{tildewider} + \Unicode{0303}{COMBINING TILDE} + \nextlarger{tildewiderr} +\endsetslot + +\setslot{tildewiderr} + \Unicode{0303}{COMBINING TILDE} +\endsetslot + + +\begincomment +\subsection{Radicals} +\endcomment + +\nextslot{"71} +\setslot{radicalBig} + \Unicode{221A}{SQUARE ROOT} + \nextlarger{radicalbigg} +\endsetslot + +\setslot{radicalbigg} + \Unicode{221A}{SQUARE ROOT} + \nextlarger{radicalBigg} +\endsetslot + +\setslot{radicalBigg} + \Unicode{221A}{SQUARE ROOT} + \nextlarger{radicalbt} +\endsetslot + +\setslot{radicalbt} + \Unicode{221A}{SQUARE ROOT} + \varchar + \varbot{radicalbt} + \vartop{radicaltp} + \varrep{radicalvertex} + \endvarchar +\endsetslot + +\setslot{radicalvertex} + \comment{This is the repeatable, vertically middle part of an + extensible \textunicode{221A}{SQUARE ROOT}.} +\endsetslot + +\setslot{radicaltp} + \comment{This is the top corner part of an extensible + \textunicode{221A}{SQUARE ROOT}.} +\endsetslot + + + + + +\begincomment +\section{Fontdimens and codingscheme} + +\texttt{OMX} fonts have the necessary fontdimens to serve as a math +group 3 font. +\endcomment + +\setfontdimen{1}{italicslant} % italic slant +\setfontdimen{2}{interword} % interword space +\setfontdimen{3}{stretchword} % interword stretch +\setfontdimen{4}{shrinkword} % interword shrink +\setfontdimen{5}{xheight} % x-height +\setfontdimen{6}{quad} % quad +\setfontdimen{7}{extraspace} % extra space after . + +\setfontdimen{8}{defaultrulethickness} % default rule thickness +\setfontdimen{9}{bigopspacing1} % bigopspacing 1 +\setfontdimen{10}{bigopspacing2} % bigopspacing 2 +\setfontdimen{11}{bigopspacing3} % bigopspacing 3 +\setfontdimen{12}{bigopspacing4} % bigopspacing 4 +\setfontdimen{13}{bigopspacing5} % bigopspacing 5 + +\setstr{codingscheme}{TEX MATH EXTENSION} + + + + + +\endencoding + + +\section{Discussion} + + + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/ot1draft.etx b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/ot1draft.etx new file mode 100644 index 00000000000..6f07bbd6f4a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/ot1draft.etx @@ -0,0 +1,1027 @@ +\relax +\documentclass[twocolumn]{article} +\usepackage[specification]{fontdoc}[2004/11/28] + +\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}} + +\showbranches + +\begin{document} + +\title{\texttt{OT1} encoding draft specification} +\author{Lars Hellstr\"om} +\date{2004/12/16} +\maketitle + +\begin{abstract} + The \texttt{OT1} encoding is an attempt to describe the encoding of + the text fonts in Donald~E.~Knuth's \emph{Computer Modern} family + of fonts~\cite{ComputerModern}. This is an impossibile goal, since + these fonts present no less than five different encodings, but they + are nontheless largely treated by \LaTeX\ as having identical + encodings. Due to the ambiguities this creates, and in view of that + the \texttt{T1} encoding supersedes \texttt{OT1} as text font + encoding, there is little point in using the text commands for + distiguishing mandatory features of \texttt{OT1} from the ordinary. + + \texttt{OT1} is however also used as a math font encoding (to go + with \texttt{OML}, \texttt{OMS}, and \texttt{OMX}), and that use is + today the by far most important since there is no obvious alternative + to the standard math font set-up. Therefore this specification + considers a feature of the encoding to be mandatory if it is + (i)~necessary for the standard math set-up or (ii)~is a text feature + which works for all encoding variants. +\end{abstract} + +\encoding +\needsfontinstversion{1.928} + + + +\begincomment +\section{Encoding variants} + +This document aims to record all the encoding variations that are +present within the set of fonts classified by \LaTeX\ as having the +\texttt{OT1} encoding. It turns out that they can all be described +using only two parameters. One of these might be called +`\textit{ligaturing}' as one factor it affects is how many ligatures +there will be in the font. The other parameter is best called +`\textit{italicizing}' as it is different between italic and +non-italic fonts. Most of the Computer Modern fonts have +\(\mathit{ligaturing} = 2\) and \(\mathit{italicizing} = 0\). + +\endcomment +\setint{ligaturing}{2} +\setint{italicizing}{0} + + +\begincomment + + +\section{Mandatory characters} + +\subsection{Latin letters} +\endcomment + +\nextslot{16} +\setslot{dotlessi} + \Unicode{0131}{LATIN SMALL LETTER DOTLESS I} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'. It is not used for math.} +\endsetslot + +\setslot{dotlessj} + \Unicode{F6BE}{LATIN SMALL LETTER DOTLESS J} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. It is not used for math. The Unicode standard does not + define this character, but Adobe has assigned code point + \texttt{U+F6BE} (which is in the private use subarea assigned by + Adobe) to it.} +\endsetslot + +\nextslot{25} +\setslot{germandbls} + \Unicode{00DF}{LATIN SMALL LETTER SHARP S} + \comment{This slot is not used in math.} +\endsetslot + +\setslot{ae} + \Unicode{00E6}{LATIN SMALL LETTER AE} + \comment{This slot is not used in math.} +\endsetslot + +\setslot{oe} + \Unicode{0153}{LATIN SMALL LIGATURE OE} + \comment{This is a single letter, and should not be faked with `oe'. + It is not used in math.} +\endsetslot + +\setslot{oslash} + \Unicode{00F8}{LATIN SMALL LETTER O WITH STROKE} + \comment{This slot is not used in math.} +\endsetslot + +\setslot{AE} + \Unicode{00C6}{LATIN CAPITAL LETTER AE} + \comment{This slot is not used in math.} +\endsetslot + +\setslot{OE} + \Unicode{0152}{LATIN CAPITAL LIGATURE OE} + \comment{This is a single letter, and should not be faked with + `OE'. It is not used in math.} +\endsetslot + +\setslot{Oslash} + \Unicode{00D8}{LATIN CAPITAL LETTER O WITH STROKE} + \comment{This slot is not used in math.} +\endsetslot + + +\nextslot{65} +\setslot{A} + \Unicode{0041}{LATIN CAPITAL LETTER A} + \label{A} +\endsetslot + +\setslot{B} + \Unicode{0042}{LATIN CAPITAL LETTER B} +\endsetslot + +\setslot{C} + \Unicode{0043}{LATIN CAPITAL LETTER C} +\endsetslot + +\setslot{D} + \Unicode{0044}{LATIN CAPITAL LETTER D} +\endsetslot + +\setslot{E} + \Unicode{0045}{LATIN CAPITAL LETTER E} +\endsetslot + +\setslot{F} + \Unicode{0046}{LATIN CAPITAL LETTER F} +\endsetslot + +\setslot{G} + \Unicode{0047}{LATIN CAPITAL LETTER G} +\endsetslot + +\setslot{H} + \Unicode{0048}{LATIN CAPITAL LETTER H} +\endsetslot + +\setslot{I} + \Unicode{0049}{LATIN CAPITAL LETTER I} +\endsetslot + +\setslot{J} + \Unicode{004A}{LATIN CAPITAL LETTER J} +\endsetslot + +\setslot{K} + \Unicode{004B}{LATIN CAPITAL LETTER K} +\endsetslot + +\setslot{L} + \Unicode{004C}{LATIN CAPITAL LETTER L} +\endsetslot + +\setslot{M} + \Unicode{004D}{LATIN CAPITAL LETTER M} +\endsetslot + +\setslot{N} + \Unicode{004E}{LATIN CAPITAL LETTER N} +\endsetslot + +\setslot{O} + \Unicode{004F}{LATIN CAPITAL LETTER O} +\endsetslot + +\setslot{P} + \Unicode{0050}{LATIN CAPITAL LETTER P} +\endsetslot + +\setslot{Q} + \Unicode{0051}{LATIN CAPITAL LETTER Q} +\endsetslot + +\setslot{R} + \Unicode{0052}{LATIN CAPITAL LETTER R} +\endsetslot + +\setslot{S} + \Unicode{0053}{LATIN CAPITAL LETTER S} +\endsetslot + +\setslot{T} + \Unicode{0054}{LATIN CAPITAL LETTER T} +\endsetslot + +\setslot{U} + \Unicode{0055}{LATIN CAPITAL LETTER U} +\endsetslot + +\setslot{V} + \Unicode{0056}{LATIN CAPITAL LETTER V} +\endsetslot + +\setslot{W} + \Unicode{0057}{LATIN CAPITAL LETTER W} +\endsetslot + +\setslot{X} + \Unicode{0058}{LATIN CAPITAL LETTER X} +\endsetslot + +\setslot{Y} + \Unicode{0059}{LATIN CAPITAL LETTER Y} + \label{Y} +\endsetslot + +\setslot{Z} + \Unicode{005A}{LATIN CAPITAL LETTER Z} +\endsetslot + + +\nextslot{97} +\setslot{a} + \Unicode{0061}{LATIN SMALL LETTER A} +\endsetslot + +\setslot{b} + \Unicode{0062}{LATIN SMALL LETTER B} +\endsetslot + +\setslot{c} + \Unicode{0063}{LATIN SMALL LETTER C} +\endsetslot + +\setslot{d} + \Unicode{0064}{LATIN SMALL LETTER D} +\endsetslot + +\setslot{e} + \Unicode{0065}{LATIN SMALL LETTER E} +\endsetslot + +\setslot{f} + \Unicode{0066}{LATIN SMALL LETTER F} + \ifnumber{\int{ligaturing}}={2}\then + \ligature{LIG}{f}{ff} + \ligature{LIG}{i}{fi} + \ligature{LIG}{l}{fl} + \Fi +\endsetslot + +\setslot{g} + \Unicode{0067}{LATIN SMALL LETTER G} +\endsetslot + +\setslot{h} + \Unicode{0068}{LATIN SMALL LETTER H} +\endsetslot + +\setslot{i} + \Unicode{0069}{LATIN SMALL LETTER I} +\endsetslot + +\setslot{j} + \Unicode{006A}{LATIN SMALL LETTER J} +\endsetslot + +\setslot{k} + \Unicode{006B}{LATIN SMALL LETTER K} +\endsetslot + +\setslot{l} + \Unicode{006C}{LATIN SMALL LETTER L} +\endsetslot + +\setslot{m} + \Unicode{006D}{LATIN SMALL LETTER M} +\endsetslot + +\setslot{n} + \Unicode{006E}{LATIN SMALL LETTER N} +\endsetslot + +\setslot{o} + \Unicode{006F}{LATIN SMALL LETTER O} +\endsetslot + +\setslot{p} + \Unicode{0070}{LATIN SMALL LETTER P} +\endsetslot + +\setslot{q} + \Unicode{0071}{LATIN SMALL LETTER Q} +\endsetslot + +\setslot{r} + \Unicode{0072}{LATIN SMALL LETTER R} +\endsetslot + +\setslot{s} + \Unicode{0073}{LATIN SMALL LETTER S} +\endsetslot + +\setslot{t} + \Unicode{0074}{LATIN SMALL LETTER T} +\endsetslot + +\setslot{u} + \Unicode{0075}{LATIN SMALL LETTER U} +\endsetslot + +\setslot{v} + \Unicode{0076}{LATIN SMALL LETTER V} +\endsetslot + +\setslot{w} + \Unicode{0077}{LATIN SMALL LETTER W} +\endsetslot + +\setslot{x} + \Unicode{0078}{LATIN SMALL LETTER X} +\endsetslot + +\setslot{y} + \Unicode{0079}{LATIN SMALL LETTER Y} +\endsetslot + +\setslot{z} + \Unicode{007A}{LATIN SMALL LETTER Z} +\endsetslot + + +\begincomment +\subsection{Greek letters} +\endcomment + +\nextslot{0} +\setslot{Gamma} + \Unicode{0393}{GREEK CAPITAL LETTER GAMMA} +\endsetslot + +\setslot{Delta} + \Unicode{0394}{GREEK CAPITAL LETTER DELTA} +\endsetslot + +\setslot{Theta} + \Unicode{0398}{GREEK CAPITAL LETTER THETA} +\endsetslot + +\setslot{Lambda} + \Unicode{039B}{GREEK CAPITAL LETTER LAMBDA} + % Unicode's preferred name for this character seems to be + % GREEK CAPITAL LETTER LAMDA, i.e., without the `B'. Why? + % GREEK CAPITAL LETTER LAMBDA is listed as an alternative name. +\endsetslot + +\setslot{Xi} + \Unicode{039E}{GREEK CAPITAL LETTER XI} +\endsetslot + +\setslot{Pi} + \Unicode{03A0}{GREEK CAPITAL LETTER PI} +\endsetslot + +\setslot{Sigma} + \Unicode{03A3}{GREEK CAPITAL LETTER SIGMA} +\endsetslot + +\setslot{Upsilon1} + \Unicode{03D2}{GREEK UPSILON WITH HOOK SYMBOL} + \comment{This is primarily a math character and it is should + be visually distinct from the character in slot~\ref{Y}. This is + not generally the case for the normal Upsilon + \textunicode{03A5}{GREEK CAPITAL LETTER UPSILON}, which is by + the way what usually has the glyph name \texttt{Upsilon}. + An argument for the latter is however that all the purely + mathematical Upsilons that exist in the Unicode standard are + described as variants of the non-hook character.} +\endsetslot + +\setslot{Phi} + \Unicode{03A6}{GREEK CAPITAL LETTER PHI} +\endsetslot + +\setslot{Psi} + \Unicode{03A8}{GREEK CAPITAL LETTER PSI} +\endsetslot + +\setslot{Omega} + \Unicode{03A9}{GREEK CAPITAL LETTER OMEGA} +\endsetslot + + +\begincomment +\subsection{Digits} +\endcomment + +\nextslot{48} +\setslot{zero} + \Unicode{0030}{DIGIT ZERO} +\endsetslot + +\setslot{one} + \Unicode{0031}{DIGIT ONE} +\endsetslot + +\setslot{two} + \Unicode{0032}{DIGIT TWO} +\endsetslot + +\setslot{three} + \Unicode{0033}{DIGIT THREE} +\endsetslot + +\setslot{four} + \Unicode{0034}{DIGIT FOUR} +\endsetslot + +\setslot{five} + \Unicode{0035}{DIGIT FIVE} +\endsetslot + +\setslot{six} + \Unicode{0036}{DIGIT SIX} +\endsetslot + +\setslot{seven} + \Unicode{0037}{DIGIT SEVEN} +\endsetslot + +\setslot{eight} + \Unicode{0038}{DIGIT EIGHT} +\endsetslot + +\setslot{nine} + \Unicode{0039}{DIGIT NINE} +\endsetslot + + +\begincomment +\subsection{Accents} +\endcomment + +\nextslot{18} +\setslot{grave} + \Unicode{0300}{COMBINING GRAVE ACCENT} +\endsetslot + +\setslot{acute} + \Unicode{0301}{COMBINING ACUTE ACCENT} +\endsetslot + +\setslot{caron} + \Unicode{030C}{COMBINING CARON} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{breve} + \Unicode{0306}{COMBINING BREVE} +\endsetslot + +\setslot{macron} + \Unicode{0304}{COMBINING MACRON} +\endsetslot + +\setslot{ring} + \Unicode{030A}{COMBINING RING ABOVE} + \comment{The text definition of `\verb|\r{A}|' assumes that this + glyph has the same width as that in slot~\ref{A}.} +\endsetslot + +\setslot{cedilla} + \Unicode{0327}{COMBINING CEDILLA} + \comment{This slot is not required for math, but is used by + the \cs{c} \LaTeX\ command.} +\endsetslot + + +\nextslot{94} +\setslot{circumflex} + \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} + \Unicode{005E}{CIRCUMFLEX ACCENT} +\endsetslot + +\ifnumber{\int{ligaturing}}>{0}\then + +\setslot{dotaccent} + \Unicode{0307}{COMBINING DOT ABOVE} + \label{dotaccent} +\endsetslot + +\begincomment +\par\medskip +Note that the \(\mathit{ligaturing} = 0\) assignment to +slot~\ref{underscore} is ordinary, not mandatory. +\endcomment + +\Fi + + +\nextslot{126} +\setslot{tilde} + \Unicode{0303}{COMBINING TILDE} + \Unicode{007E}{TILDE} +\endsetslot + +\setslot{dieresis} + \Unicode{0308}{COMBINING DIAERESIS} +\endsetslot + + +\begincomment +\subsection{Symbols} +\endcomment + +\nextslot{33} +\setslot{exclam} + \Unicode{0021}{EXCLAMATION MARK} + \Ligature{LIG}{quoteleft}{exclamdown} +\endsetslot + +\skipslots{1} + +\setslot{numbersign} + \Unicode{0023}{NUMBER SIGN} + \comment{This slot is not used for math.} +\endsetslot + +\ifnumber{\int{italicizing}}={0}\then + +\setslot{dollar} + \Unicode{0024}{DOLLAR SIGN} +\endsetslot + +\Else + +\setslot{sterling} + \Unicode{00A3}{POUND SIGN} +\endsetslot + +\Fi + +\setslot{percent} + \Unicode{0025}{PERCENT SIGN} + \comment{This slot is not used for math.} +\endsetslot + +\setslot{ampersand} + \Unicode{0026}{AMPERSAND} + \comment{This slot is not used for math.} +\endsetslot + +\setslot{quoteright} + \Unicode{2019}{RIGHT SINGLE QUOTATION MARK} + \comment{This slot is not used for math.} + \ifnumber{\int{ligaturing}}>{0}\then + \Ligature{LIG}{quoteright}{quotedblright} + \Fi +\endsetslot + +\setslot{parenleft} + \Unicode{0028}{LEFT PARENTHESIS} +\endsetslot + +\setslot{parenright} + \Unicode{0029}{RIGHT PARENTHESIS} +\endsetslot + +\setslot{asterisk} + \Unicode{002A}{ASTERISK} + \comment{This slot is not used for math.} +\endsetslot + +\setslot{plus} + \Unicode{002B}{PLUS SIGN} +\endsetslot + +\setslot{comma} + \Unicode{002C}{COMMA} + \comment{This slot is not used for math.} +\endsetslot + +\setslot{hyphen} + \Unicode{002D}{HYPHEN-MINUS} + \comment{This slot is not used for math.} + \ifnumber{\int{ligaturing}}>{0}\then + \Ligature{LIG}{hyphen}{endash} + \Fi +\endsetslot + +\setslot{period} + \Unicode{002E}{FULL STOP} + \comment{This slot is not used for math.} +\endsetslot + +\setslot{slash} + \Unicode{002F}{SOLIDUS} +\endsetslot + +\nextslot{58} +\setslot{colon} + \Unicode{003A}{COLON} +\endsetslot + +\setslot{semicolon} + \Unicode{003B}{SEMICOLON} +\endsetslot + +\skipslots{1} + +\setslot{equal} + \Unicode{003D}{EQUALS SIGN} +\endsetslot + +\skipslots{1} + +\setslot{question} + \Unicode{003F}{QUESTION MARK} + \Ligature{LIG}{quoteleft}{questiondown} +\endsetslot + +\setslot{at} + \Unicode{0040}{COMMERCIAL AT} + \comment{This slot is not used for math.} +\endsetslot + +\nextslot{91} +\setslot{bracketleft} + \Unicode{005B}{LEFT SQUARE BRACKET} +\endsetslot + +\skipslots{1} + +\setslot{bracketright} + \Unicode{005D}{RIGHT SQUARE BRACKET} +\endsetslot + +\nextslot{96} +\setslot{quoteleft} + \Unicode{2018}{LEFT SINGLE QUOTATION MARK} + \comment{This slot is not used for math.} + \ifnumber{\int{ligaturing}}>{0}\then + \Ligature{LIG}{quoteleft}{quotedblleft} + \Fi +\endsetslot + + + +\begincomment +\section{Ordinary characters} + +\subsection{Letters} +\endcomment + +\ifnumber{\int{ligaturing}}={2}\then + +\nextslot{11} +\setslot{ff} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + } + \comment{This glyph should be two characters wide in a monowidth + font.} + \ligature{LIG}{i}{ffi} + \ligature{LIG}{l}{ffl} +\endsetslot + +\setslot{fi} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0069}{LATIN SMALL LETTER I} + } + \comment{This glyph should be two characters wide in a monowidth + font.} +\endsetslot + +\setslot{fl} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{006C}{LATIN SMALL LETTER L} + } + \comment{This glyph should be two characters wide in a monowidth + font.} +\endsetslot + +\setslot{ffi} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0069}{LATIN SMALL LETTER I} + } + \comment{This glyph should be three characters wide in a monowidth + font.} +\endsetslot + +\setslot{ffl} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{006C}{LATIN SMALL LETTER L} + } + \comment{This glyph should be three characters wide in a monowidth + font.} +\endsetslot + +\Fi + +\nextslot{"8A} +\setslot{Lslash} + \Unicode{0141}{LATIN CAPITAL LETTER L WITH STROKE} + \comment{The letter `\L'.} +\endsetslot + +\nextslot{"AA} +\setslot{lslash} + \Unicode{0142}{LATIN SMALL LETTER L WITH STROKE} + \comment{The letter `\l'.} +\endsetslot + + +\begincomment +\subsection{Accents} +\endcomment + +\ifnumber{\int{ligaturing}}>{0}\then + +\nextslot{125} +\setslot{hungarumlaut} + \Unicode{030B}{COMBINING DOUBLE ACUTE ACCENT} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\Fi + +\begincomment +\subsection{Symbols} +\endcomment + +\ifnumber{\int{ligaturing}}<{2}\then + +\nextslot{11} +\setslot{arrowup} + \Unicode{2191}{UPWARDS ARROW} +\endsetslot + +\setslot{arrowdown} + \Unicode{2193}{DOWNWARDS ARROW} +\endsetslot + +\setslot{quotesingle} + \Unicode{0027}{APOSTROPHE} +\endsetslot + +\setslot{exclamdown} + \Unicode{00A1}{INVERTED EXCLAMATION MARK} +\endsetslot + +\setslot{questiondown} + \Unicode{00BF}{INVERTED QUESTION MARK} +\endsetslot + +\Fi + +\nextslot{32} +\ifnumber{\int{ligaturing}}>{0}\then + +\setslot{lslashslash} + \comment{When this character is followed by + \textunicode{004C}{LATIN CAPITAL LETTER L} then the combined + result is \textunicode{0141}{LATIN CAPITAL LETTER L WITH STROKE}; + this is used by the \cs{L} command. When this character is + followed by \textunicode{006C}{LATIN SMALL LETTER L} then the + combined result is \textunicode{0142}{LATIN SMALL LETTER L WITH + STROKE}; this is used by the \cs{l} command. There are no further + semantics for this character.} + \ligature{LIG}{L}{Lslash} + \ligature{LIG}{l}{lslash} + \comment{These ligatures, and the characters they point to, were + added by Alan Jeffrey early in \textsf{fontinst} development in + order to allow the character in this slot to exhibit the correct + behaviour even in fonts where there is no corresponding glyph.} +\endsetslot + +\Else + +\setslot{visiblespace} + \Unicode{2423}{OPEN BOX} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\Fi + + +\nextslot{34} +\ifnumber{\int{ligaturing}}>{0}\then + +\setslot{quotedblright} + \Unicode{201D}{RIGHT DOUBLE QUOTATION MARK} +\endsetslot + +\Else + +\setslot{quotedbl} + \Unicode{0022}{QUOTATION MARK} +\endsetslot + +\Fi + +\nextslot{60} +\ifnumber{\int{ligaturing}}={2}\then + +\setslot{exclamdown} + \Unicode{00A1}{INVERTED EXCLAMATION MARK} +\endsetslot + +\skipslots{1} + +\setslot{questiondown} + \Unicode{00BF}{INVERTED QUESTION MARK} +\endsetslot + +\Else + +\setslot{less} + \Unicode{003C}{LESS-THAN SIGN} +\endsetslot + +\skipslots{1} + +\setslot{greater} + \Unicode{003E}{GREATER-THAN SIGN} +\endsetslot + +\Fi + +\nextslot{92} +\ifnumber{\int{ligaturing}}>{0}\then + +\setslot{quotedblleft} + \Unicode{201C}{LEFT DOUBLE QUOTATION MARK} +\endsetslot + +\Else + +\setslot{backslash} + \Unicode{005C}{REVERSE SOLIDUS} +\endsetslot + +\nextslot{95} +\setslot{underscore} + \Unicode{005F}{LOW LINE} + \label{underscore} +\endsetslot + +\begincomment +\par\medskip +Note that the \(\mathit{ligaturing} > 0\) assignment to +slot~\ref{dotaccent} is mandatory, not ordinary. +\endcomment + +\Fi + + +\nextslot{123} +\ifnumber{\int{ligaturing}}>{0}\then + +\setslot{endash} + \Unicode{2013}{EN DASH} + \Ligature{LIG}{hyphen}{emdash} +\endsetslot + +\setslot{emdash} + \Unicode{2014}{EM DASH} + \comment{In a monowidth font this character is preferably given the + width of two normal characters.} +\endsetslot + +\Else + +\setslot{braceleft} + \Unicode{007B}{LEFT CURLY BRACKET} +\endsetslot + +\setslot{bar} + \Unicode{007C}{VERTICAL LINE} +\endsetslot + +\setslot{braceright} + \Unicode{007D}{RIGHT CURLY BRACKET} +\endsetslot + +\Fi + + +\begincomment +\section{Fontdimens} +\endcomment + +\setfontdimen{1}{italicslant} % italic slant +\setfontdimen{2}{interword} % interword space +\setfontdimen{3}{stretchword} % interword stretch +\setfontdimen{4}{shrinkword} % interword shrink +\setfontdimen{5}{xheight} % x-height +\setfontdimen{6}{quad} % quad +\setfontdimen{7}{extraspace} % extra space after . + + +\begincomment +\section{Coding scheme} +\endcomment + +\ifnumber{\int{ligaturing}}={2}\then + +\setstr{codingscheme}{TEX TEXT} + +\Else\ifnumber{\int{ligaturing}}={1}\then + +\setstr{codingscheme}{TEX TEXT WITHOUT F-LIGATURES} + +\Else + +\setstr{codingscheme}{TEX TYPEWRITER TEXT} + +\Fi\Fi + + +\endencoding + + +\section{Discussion} + + +\subsection{\texttt{OT1} as math font encoding} + +As source for the math requirements on the \texttt{OT1} encoding +was used the standard \LaTeX\ math set-up~\cite{fontdef}. Those +definitions that make use of \texttt{OT1} fonts either use the +\texttt{operators} symbol font\slash font family~0 or have math +class~7 (\cs{mathalpha}). + +There are two slots used for math that have different assignments +in different encoding variants. Slot 36 (\texttt{dollar}\slash +\texttt{sterling}) depends on the $\mathit{italicizing}$, and is used +by the commands \cs{mathdollar} (called by \verb|\$|) and +\cs{mathsterling} (called by \cs{pounds}). This works because these +commands explicitly take the character from a font with the correct +$\mathit{italicizing}$. + +Slot~95 (\texttt{dotaccent}\slash \texttt{underline}) depends on the +$\mathit{ligaturing}$ and is used by the \cs{dot} command. This +command does \emph{not} work for fonts with \(\mathit{ligaturing}=0\), +and hence e.g.\ the formula \verb|$\mathtt{\dot{x}}$| does not produce +a typewriter dotted `x', but rather an `x' and underscore printed on +top of each other. This is thus an error, but due to that it is +unlikely that the error will be missed by the author who encounters +it, the error is probably harmless. + + +\subsection{\texttt{OT1} as text font encoding} + +The sources used to determine the text requirements on the +\texttt{OT1} encoding were~\cite{ltoutenc}. + +It turns out that there are LICR commands which rely on non-mandatory +features of the font. It is mostly for the \(\mathit{ligaturing} = 0\) +fonts that commands produce incorrect results. The following commands +work with all \texttt{OT1} fonts which have \(\mathit{ligaturing} > 0\) +but fail with the others: \cs{L}, \cs{l}, \cs{.}, \cs{H}, +\cs{textemdash}, \cs{textendash}, and \cs{textquotedblleft}. +In addition, the command \cs{textquotedblright} produces a +reasonable, but not exactly correct, result. + +Traditionally the \cs{textexclamdown} and \cs{textquestiondown} have +only worked for fonts which have \(\mathit{ligaturing} = 2\), but +that can be fixed; see~\cite{latex/3368}. + + +\section{Changes} + +The changes made to this specification since the original 2001/09/09 +version are as follows. + +2004/12/16: Changed the f-ligatures to character sequences, which +makes more sense for \texttt{CMap}s. Incremented needed versions +accordingly. /LH + + +\begin{thebibliography}{9} +\bibitem{ltoutenc} + Johannes Braams, David Carlisle, Alan Jeffrey, Frank Mittelbach, + Chris Rowley, and Rainer Sch\"opf: + \textit{ltoutenc.dtx}, v\,1.91 (2000); + the file \texttt{ltoutenc.dtx} in the \LaTeX\ base distribution. +\bibitem{latex/3368} + Lars Hellstr\"om: + \textit{\texttt{OT1} def.\ of \cs{textexclamdown} and + \cs{textquestiondown}}, \LaTeX\ bugs database entry + \textbf{latex/3368}, 2001. +% ; \textsc{http:}/\slash \texttt{www.latex-project.org}\slash +% \texttt{cgi-bin}\slash \texttt{ltxbugs2html\discretionary{?}{}{?}% +% pr=latex/3368}. +\bibitem{ComputerModern} + Donald E. Knuth: + \textit{Computer Modern Typefaces}, + volume E of \textit{Computers \& Typesetting}, + Ad\-di\-son--Wes\-ley, 1986, xvi+588\,pp.; + ISBN~0-201-13446-2. +\bibitem{fontdef} + Frank Mittelbach and Rainer Sch\"opf: + \textit{The \texttt{fontdef.dtx} file}, v\,2.2x (1999); + the file \texttt{fontdef.dtx} in the \LaTeX\ base distribution. +\end{thebibliography} + + +\end{document} + + + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/t1draft.etx b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/t1draft.etx new file mode 100644 index 00000000000..d82c9e53ed0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/encspecs/t1draft.etx @@ -0,0 +1,1484 @@ +\relax +\documentclass[twocolumn]{article} +\usepackage[specification]{fontdoc}[2004/11/28] +\usepackage{shortvrb} + +\MakeShortVerb{\|} + +\begin{document} +\title{\texttt{T1} encoding draft specification} +\author{Lars Hellstr\"om} +\date{2002/07/05} +\maketitle + +\begin{abstract} + The \texttt{T1} encoding covers most\footnote{But not quite all.} + letters in the latin script that are used in European languages. + Code points 32--126 coincide with ASCII\footnote{As defined in + Appendix C of \emph{The \TeX book}~\cite{TeXbook}, not as defined + by the ANSI.} and code points 192--255 are mainly the same as in + the latin-1 encoding~\cite{ISO8859-1,latin-page}, but there are + exceptions. +\end{abstract} + +\encoding + +\needsfontinstversion{1.928} + +\begincomment +\section{Mandatory characters} +\endcomment + +\begincomment +\subsection{Letters} +More than two thirds of the characters in the encoding are letters. +This is a deliberate choice: \TeX's hyphenation algorithm requires +that all characters in a word are taken from the same font, hence it +is advantageous\footnote{Probably less so than what was thought when +the encoding was designed, but still advantageous.} to keep as many +letters as possible in the same font. Taking symbols from other fonts +is less of a disadvantage. + +\subsubsection{``Unaccented'' letters in slots 0--127} +\endcomment + +\nextslot{25} +\setslot{dotlessi} + \Unicode{0131}{LATIN SMALL LETTER DOTLESS I} + \comment{A dotless i `\i', used to produce accented letters such as + `\=\i'.} +\endsetslot + +\setslot{dotlessj} + \Unicode{F6BE}{LATIN SMALL LETTER DOTLESS J} + \comment{A dotless j `\j', used to produce accented letters such as + `\=\j'. The Unicode standard does not define this character, but + Adobe has assigned code point \texttt{U+F6BE} (which lies + in the private use subarea assigned by Adobe) to it.} +\endsetslot + + +\nextslot{65} +\setslot{A} + \Unicode{0041}{LATIN CAPITAL LETTER A} +\endsetslot + +\setslot{B} + \Unicode{0042}{LATIN CAPITAL LETTER B} +\endsetslot + +\setslot{C} + \Unicode{0043}{LATIN CAPITAL LETTER C} +\endsetslot + +\setslot{D} + \Unicode{0044}{LATIN CAPITAL LETTER D} +\endsetslot + +\setslot{E} + \Unicode{0045}{LATIN CAPITAL LETTER E} +\endsetslot + +\setslot{F} + \Unicode{0046}{LATIN CAPITAL LETTER F} +\endsetslot + +\setslot{G} + \Unicode{0047}{LATIN CAPITAL LETTER G} +\endsetslot + +\setslot{H} + \Unicode{0048}{LATIN CAPITAL LETTER H} +\endsetslot + +\setslot{I} + \Unicode{0049}{LATIN CAPITAL LETTER I} + \oddligature{This ligature only occurs in Dutch typography.} + {LIG}{J}{IJ} + \oddligature{This ligature only occurs in Dutch typography.} + {LIG}{j}{IJ} +\endsetslot + +\setslot{J} + \Unicode{004A}{LATIN CAPITAL LETTER J} +\endsetslot + +\setslot{K} + \Unicode{004B}{LATIN CAPITAL LETTER K} +\endsetslot + +\setslot{L} + \Unicode{004C}{LATIN CAPITAL LETTER L} +\endsetslot + +\setslot{M} + \Unicode{004D}{LATIN CAPITAL LETTER M} +\endsetslot + +\setslot{N} + \Unicode{004E}{LATIN CAPITAL LETTER N} +\endsetslot + +\setslot{O} + \Unicode{004F}{LATIN CAPITAL LETTER O} +\endsetslot + +\setslot{P} + \Unicode{0050}{LATIN CAPITAL LETTER P} +\endsetslot + +\setslot{Q} + \Unicode{0051}{LATIN CAPITAL LETTER Q} +\endsetslot + +\setslot{R} + \Unicode{0052}{LATIN CAPITAL LETTER R} +\endsetslot + +\setslot{S} + \Unicode{0053}{LATIN CAPITAL LETTER S} +\endsetslot + +\setslot{T} + \Unicode{0054}{LATIN CAPITAL LETTER T} +\endsetslot + +\setslot{U} + \Unicode{0055}{LATIN CAPITAL LETTER U} +\endsetslot + +\setslot{V} + \Unicode{0056}{LATIN CAPITAL LETTER V} +\endsetslot + +\setslot{W} + \Unicode{0057}{LATIN CAPITAL LETTER W} +\endsetslot + +\setslot{X} + \Unicode{0058}{LATIN CAPITAL LETTER X} +\endsetslot + +\setslot{Y} + \Unicode{0059}{LATIN CAPITAL LETTER Y} +\endsetslot + +\setslot{Z} + \Unicode{005A}{LATIN CAPITAL LETTER Z} +\endsetslot + + +\nextslot{97} +\setslot{a} + \Unicode{0061}{LATIN SMALL LETTER A} +\endsetslot + +\setslot{b} + \Unicode{0062}{LATIN SMALL LETTER B} +\endsetslot + +\setslot{c} + \Unicode{0063}{LATIN SMALL LETTER C} +\endsetslot + +\setslot{d} + \Unicode{0064}{LATIN SMALL LETTER D} +\endsetslot + +\setslot{e} + \Unicode{0065}{LATIN SMALL LETTER E} +\endsetslot + +\setslot{f} + \Unicode{0066}{LATIN SMALL LETTER F} + \ligature{LIG}{f}{ff} + \ligature{LIG}{i}{fi} + \ligature{LIG}{l}{fl} +\endsetslot + +\setslot{g} + \Unicode{0067}{LATIN SMALL LETTER G} +\endsetslot + +\setslot{h} + \Unicode{0068}{LATIN SMALL LETTER H} +\endsetslot + +\setslot{i} + \Unicode{0069}{LATIN SMALL LETTER I} + \oddligature{This ligature only occurs in Dutch typography.} + {LIG}{j}{ij} +\endsetslot + +\setslot{j} + \Unicode{006A}{LATIN SMALL LETTER J} +\endsetslot + +\setslot{k} + \Unicode{006B}{LATIN SMALL LETTER K} +\endsetslot + +\setslot{l} + \Unicode{006C}{LATIN SMALL LETTER L} +\endsetslot + +\setslot{m} + \Unicode{006D}{LATIN SMALL LETTER M} +\endsetslot + +\setslot{n} + \Unicode{006E}{LATIN SMALL LETTER N} +\endsetslot + +\setslot{o} + \Unicode{006F}{LATIN SMALL LETTER O} +\endsetslot + +\setslot{p} + \Unicode{0070}{LATIN SMALL LETTER P} +\endsetslot + +\setslot{q} + \Unicode{0071}{LATIN SMALL LETTER Q} +\endsetslot + +\setslot{r} + \Unicode{0072}{LATIN SMALL LETTER R} +\endsetslot + +\setslot{s} + \Unicode{0073}{LATIN SMALL LETTER S} +\endsetslot + +\setslot{t} + \Unicode{0074}{LATIN SMALL LETTER T} +\endsetslot + +\setslot{u} + \Unicode{0075}{LATIN SMALL LETTER U} +\endsetslot + +\setslot{v} + \Unicode{0076}{LATIN SMALL LETTER V} +\endsetslot + +\setslot{w} + \Unicode{0077}{LATIN SMALL LETTER W} +\endsetslot + +\setslot{x} + \Unicode{0078}{LATIN SMALL LETTER X} +\endsetslot + +\setslot{y} + \Unicode{0079}{LATIN SMALL LETTER Y} +\endsetslot + +\setslot{z} + \Unicode{007A}{LATIN SMALL LETTER Z} +\endsetslot + + +\begincomment +\subsubsection{Mainly East-European accented letters + in slots 128--191} +\endcomment + +\nextslot{128} +\setslot{Abreve} + \Unicode{0102}{LATIN CAPITAL LETTER A WITH BREVE} +\endsetslot + +\setslot{Aogonek} + \Unicode{0104}{LATIN CAPITAL LETTER A WITH OGONEK} +\endsetslot + +\setslot{Cacute} + \Unicode{0106}{LATIN CAPITAL LETTER C WITH ACUTE} +\endsetslot + +\setslot{Ccaron} + \Unicode{010C}{LATIN CAPITAL LETTER C WITH CARON} +\endsetslot + +\setslot{Dcaron} + \Unicode{010E}{LATIN CAPITAL LETTER D WITH CARON} +\endsetslot + +\setslot{Ecaron} + \Unicode{011A}{LATIN CAPITAL LETTER E WITH CARON} +\endsetslot + +\setslot{Eogonek} + \Unicode{0118}{LATIN CAPITAL LETTER E WITH OGONEK} +\endsetslot + +\setslot{Gbreve} + \Unicode{011E}{LATIN CAPITAL LETTER G WITH BREVE} +\endsetslot + +\setslot{Lacute} + \Unicode{0139}{LATIN CAPITAL LETTER L WITH ACUTE} +\endsetslot + +\setslot{Lcaron} + \Unicode{013D}{LATIN CAPITAL LETTER L WITH CARON} + \comment{The normal glyph for this character consists of a capital + L and a right single quote, but the underlying accent is a caron. + The glyph name \texttt{Lquoteright} is not uncommon, but + \cite{AGL} uses \texttt{Lcaron}.} +\endsetslot + +\setslot{Lslash} + \Unicode{0141}{LATIN CAPITAL LETTER L WITH STROKE} + \comment{The letter `\L'.} +\endsetslot + +\setslot{Nacute} + \Unicode{0143}{LATIN CAPITAL LETTER N WITH ACUTE} +\endsetslot + +\setslot{Ncaron} + \Unicode{0147}{LATIN CAPITAL LETTER N WITH CARON} +\endsetslot + +\setslot{Eng} + \Unicode{014A}{LATIN CAPITAL LETTER ENG} +\endsetslot + +\setslot{Ohungarumlaut} + \Unicode{0150}{LATIN CAPITAL LETTER O WITH DOUBLE ACUTE} + \comment{The letter `\H{O}'.} +\endsetslot + +\setslot{Racute} + \Unicode{0154}{LATIN CAPITAL LETTER R WITH ACUTE} +\endsetslot + +\setslot{Rcaron} + \Unicode{0158}{LATIN CAPITAL LETTER R WITH CARON} +\endsetslot + +\setslot{Sacute} + \Unicode{015A}{LATIN CAPITAL LETTER S WITH ACUTE} +\endsetslot + +\setslot{Scaron} + \Unicode{0160}{LATIN CAPITAL LETTER S WITH CARON} +\endsetslot + +\setslot{Scedilla} + \Unicode{015E}{LATIN CAPITAL LETTER S WITH CEDILLA} + \comment{In Romanian, character \textunicode{0218}{latin + capital letter s with comma below} is preferred, but that + wasn't known when this encoding was designed.} +\endsetslot + +\setslot{Tcaron} + \Unicode{0164}{LATIN CAPITAL LETTER T WITH CARON} +\endsetslot + +\setslot{Tcommaaccent} + \Unicode{021A}{LATIN CAPITAL LETTER T WITH COMMA BELOW} +\endsetslot + +\setslot{Uhungarumlaut} + \Unicode{0170}{LATIN CAPITAL LETTER U WITH DOUBLE ACUTE} + \comment{The letter `\H{U}'.} +\endsetslot + +\setslot{Uring} + \Unicode{016E}{LATIN CAPITAL LETTER U WITH RING ABOVE} +\endsetslot + +\setslot{Ydieresis} + \Unicode{0178}{LATIN CAPITAL LETTER Y WITH DIAERESIS} +\endsetslot + +\setslot{Zacute} + \Unicode{0179}{LATIN CAPITAL LETTER Z WITH ACUTE} +\endsetslot + +\setslot{Zcaron} + \Unicode{017D}{LATIN CAPITAL LETTER Z WITH CARON} +\endsetslot + +\setslot{Zdotaccent} + \Unicode{017B}{LATIN CAPITAL LETTER Z WITH DOT ABOVE} +\endsetslot + +\skipslots{1} +\setslot{Idotaccent} + \Unicode{0130}{LATIN CAPITAL LETTER I WITH DOT ABOVE} + \comment{This character's |\lccode| value points to slot 105 + (\texttt{i}), as does that of slot 73 (\texttt{I}).} +\endsetslot + +\setslot{dcroat} + \Unicode{0111}{LATIN SMALL LETTER D WITH STROKE} +\endsetslot + + +\nextslot{160} +\setslot{abreve} + \Unicode{0103}{LATIN SMALL LETTER A WITH BREVE} +\endsetslot + +\setslot{aogonek} + \Unicode{0105}{LATIN SMALL LETTER A WITH OGONEK} +\endsetslot + +\setslot{cacute} + \Unicode{0107}{LATIN SMALL LETTER C WITH ACUTE} +\endsetslot + +\setslot{ccaron} + \Unicode{010D}{LATIN SMALL LETTER C WITH CARON} +\endsetslot + +\setslot{dcaron} + \Unicode{010F}{LATIN SMALL LETTER D WITH CARON} + \comment{The normal glyph for this character consists of a + lower case d and a right single quote, but the underlying + accent is a caron.} +\endsetslot + +\setslot{ecaron} + \Unicode{011B}{LATIN SMALL LETTER E WITH CARON} +\endsetslot + +\setslot{eogonek} + \Unicode{0119}{LATIN SMALL LETTER E WITH OGONEK} +\endsetslot + +\setslot{gbreve} + \Unicode{011F}{LATIN SMALL LETTER G WITH BREVE} +\endsetslot + +\setslot{lacute} + \Unicode{013A}{LATIN SMALL LETTER L WITH ACUTE} +\endsetslot + +\setslot{lcaron} + \Unicode{013E}{LATIN SMALL LETTER L WITH CARON} + \comment{The normal glyph for this character consists of a + lower case l and a right single quote, but the underlying + accent is a caron. The glyph name \texttt{lquoteright} is + not uncommon, but \cite{AGL} uses \texttt{lcaron}.} +\endsetslot + +\setslot{lslash} + \Unicode{0142}{LATIN SMALL LETTER L WITH STROKE} +\endsetslot + +\setslot{nacute} + \Unicode{0144}{LATIN SMALL LETTER N WITH ACUTE} +\endsetslot + +\setslot{ncaron} + \Unicode{0148}{LATIN SMALL LETTER N WITH CARON} +\endsetslot + +\setslot{eng} + \Unicode{014B}{LATIN SMALL LETTER ENG} +\endsetslot + +\setslot{ohungarumlaut} + \Unicode{0151}{LATIN SMALL LETTER O WITH DOUBLE ACUTE} + \comment{The letter `\H{o}'.} +\endsetslot + +\setslot{racute} + \Unicode{0155}{LATIN SMALL LETTER R WITH ACUTE} +\endsetslot + +\setslot{rcaron} + \Unicode{0159}{LATIN SMALL LETTER R WITH CARON} +\endsetslot + +\setslot{sacute} + \Unicode{015B}{LATIN SMALL LETTER S WITH ACUTE} +\endsetslot + +\setslot{scaron} + \Unicode{0161}{LATIN SMALL LETTER S WITH CARON} +\endsetslot + +\setslot{scedilla} + \Unicode{015F}{LATIN SMALL LETTER S WITH CEDILLA} + \comment{In Romanian, character \textunicode{0219}{latin + small letter s with comma below} is preferred, but that + wasn't known when this encoding was designed.} +\endsetslot + +\setslot{tcaron} + \Unicode{0165}{LATIN SMALL LETTER T WITH CARON} + \comment{The normal glyph for this character consists of a + lower case t and a right single quote, but the underlying + accent is a caron.} +\endsetslot + +\setslot{tcommaaccent} + \Unicode{021B}{LATIN SMALL LETTER T WITH COMMA BELOW} +\endsetslot + +\setslot{uhungarumlaut} + \Unicode{0171}{LATIN SMALL LETTER U WITH DOUBLE ACUTE} +\endsetslot + +\setslot{uring} + \Unicode{016F}{LATIN SMALL LETTER U WITH RING ABOVE} +\endsetslot + +\setslot{ydieresis} + \Unicode{00FF}{LATIN SMALL LETTER Y WITH DIAERESIS} +\endsetslot + +\setslot{zacute} + \Unicode{017A}{LATIN SMALL LETTER Z WITH ACUTE} +\endsetslot + +\setslot{zcaron} + \Unicode{017E}{LATIN SMALL LETTER Z WITH CARON} +\endsetslot + +\setslot{zdotaccent} + \Unicode{017C}{LATIN SMALL LETTER Z WITH DOT ABOVE} +\endsetslot + + +\begincomment +\subsubsection{Mainly West-European accented letters in slots 192--255} +\endcomment + +\nextslot{192} +\setslot{Agrave} + \Unicode{00C0}{LATIN CAPITAL LETTER A WITH GRAVE} +\endsetslot + +\setslot{Aacute} + \Unicode{00C1}{LATIN CAPITAL LETTER A WITH ACUTE} +\endsetslot + +\setslot{Acircumflex} + \Unicode{00C2}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX} +\endsetslot + +\setslot{Atilde} + \Unicode{00C3}{LATIN CAPITAL LETTER A WITH TILDE} +\endsetslot + +\setslot{Adieresis} + \Unicode{00C4}{LATIN CAPITAL LETTER A WITH DIAERESIS} +\endsetslot + +\setslot{Aring} + \Unicode{00C5}{LATIN CAPITAL LETTER A WITH RING ABOVE} +\endsetslot + +\setslot{AE} + \Unicode{00C6}{LATIN CAPITAL LETTER AE} +\endsetslot + +\setslot{Ccedilla} + \Unicode{00C7}{LATIN CAPITAL LETTER C WITH CEDILLA} +\endsetslot + +\setslot{Egrave} + \Unicode{00C8}{LATIN CAPITAL LETTER E WITH GRAVE} +\endsetslot + +\setslot{Eacute} + \Unicode{00C9}{LATIN CAPITAL LETTER E WITH ACUTE} +\endsetslot + +\setslot{Ecircumflex} + \Unicode{00CA}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX} +\endsetslot + +\setslot{Edieresis} + \Unicode{00CB}{LATIN CAPITAL LETTER E WITH DIAERESIS} +\endsetslot + +\setslot{Igrave} + \Unicode{00CC}{LATIN CAPITAL LETTER I WITH GRAVE} +\endsetslot + +\setslot{Iacute} + \Unicode{00CD}{LATIN CAPITAL LETTER I WITH ACUTE} +\endsetslot + +\setslot{Icircumflex} + \Unicode{00CE}{LATIN CAPITAL LETTER I WITH CIRCUMFLEX} +\endsetslot + +\setslot{Idieresis} + \Unicode{00CF}{LATIN CAPITAL LETTER I WITH DIAERESIS} +\endsetslot + +\setslot{Eth} + \Unicode{00D0}{LATIN CAPITAL LETTER ETH} + \Unicode{0110}{LATIN CAPITAL LETTER D WITH STROKE} + \comment{This slot is being used to represent two different + letters whose capital forms are identical. The |\lccode| value + points to slot \ref{eth}.} +\endsetslot + +\setslot{Ntilde} + \Unicode{00D1}{LATIN CAPITAL LETTER N WITH TILDE} +\endsetslot + +\setslot{Ograve} + \Unicode{00D2}{LATIN CAPITAL LETTER O WITH GRAVE} +\endsetslot + +\setslot{Oacute} + \Unicode{00D3}{LATIN CAPITAL LETTER O WITH ACUTE} +\endsetslot + +\setslot{Ocircumflex} + \Unicode{00D4}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX} +\endsetslot + +\setslot{Otilde} + \Unicode{00D5}{LATIN CAPITAL LETTER O WITH TILDE} +\endsetslot + +\setslot{Odieresis} + \Unicode{00D6}{LATIN CAPITAL LETTER O WITH DIAERESIS} +\endsetslot + +\setslot{OE} + \Unicode{0152}{LATIN CAPITAL LIGATURE OE} + \comment{This is a single letter, and should not be faked with `OE'.} +\endsetslot + +\setslot{Oslash} + \Unicode{00D8}{LATIN CAPITAL LETTER O WITH STROKE} +\endsetslot + +\setslot{Ugrave} + \Unicode{00D9}{LATIN CAPITAL LETTER U WITH GRAVE} +\endsetslot + +\setslot{Uacute} + \Unicode{00DA}{LATIN CAPITAL LETTER U WITH ACUTE} +\endsetslot + +\setslot{Ucircumflex} + \Unicode{00DB}{LATIN CAPITAL LETTER U WITH CIRCUMFLEX} +\endsetslot + +\setslot{Udieresis} + \Unicode{00DC}{LATIN CAPITAL LETTER U WITH DIAERESIS} +\endsetslot + +\setslot{Yacute} + \Unicode{00DD}{LATIN CAPITAL LETTER Y WITH ACUTE} +\endsetslot + +\setslot{Thorn} + \Unicode{00DE}{LATIN CAPITAL LETTER THORN} +\endsetslot + +\setslot{SS} + \comment{This is an ``uppercased'' sharp s (`\ss') which always + looks exactly like two S's next to each other. In a monowidth + font it should be two letters wide. There are other characters + which could have made better use of this slot; the only function + of this slot which could not have been handled using macros is + that |\SS| and |SS| can have different hyphenation.} + \label{SS} + \charseq{ + \Unicode{0053}{LATIN CAPITAL LETTER S} + \Unicode{0053}{LATIN CAPITAL LETTER S} + } +\endsetslot + +\setslot{agrave} + \Unicode{00E0}{LATIN SMALL LETTER A WITH GRAVE} +\endsetslot + +\setslot{aacute} + \Unicode{00E1}{LATIN SMALL LETTER A WITH ACUTE} +\endsetslot + +\setslot{acircumflex} + \Unicode{00E2}{LATIN SMALL LETTER A WITH CIRCUMFLEX} +\endsetslot + +\setslot{atilde} + \Unicode{00E3}{LATIN SMALL LETTER A WITH TILDE} +\endsetslot + +\setslot{adieresis} + \Unicode{00E4}{LATIN SMALL LETTER A WITH DIAERESIS} +\endsetslot + +\setslot{aring} + \Unicode{00E5}{LATIN SMALL LETTER A WITH RING ABOVE} +\endsetslot + +\setslot{ae} + \Unicode{00E6}{LATIN SMALL LETTER AE} +\endsetslot + +\setslot{ccedilla} + \Unicode{00E7}{LATIN SMALL LETTER C WITH CEDILLA} +\endsetslot + +\setslot{egrave} + \Unicode{00E8}{LATIN SMALL LETTER E WITH GRAVE} +\endsetslot + +\setslot{eacute} + \Unicode{00E9}{LATIN SMALL LETTER E WITH ACUTE} +\endsetslot + +\setslot{ecircumflex} + \Unicode{00EA}{LATIN SMALL LETTER E WITH CIRCUMFLEX} +\endsetslot + +\setslot{edieresis} + \Unicode{00EB}{LATIN SMALL LETTER E WITH DIAERESIS} +\endsetslot + +\setslot{igrave} + \Unicode{00EC}{LATIN SMALL LETTER I WITH GRAVE} +\endsetslot + +\setslot{iacute} + \Unicode{00ED}{LATIN SMALL LETTER I WITH ACUTE} +\endsetslot + +\setslot{icircumflex} + \Unicode{00EE}{LATIN SMALL LETTER I WITH CIRCUMFLEX} +\endsetslot + +\setslot{idieresis} + \Unicode{00EF}{LATIN SMALL LETTER I WITH DIAERESIS} +\endsetslot + +\setslot{eth} + \Unicode{00F0}{LATIN SMALL LETTER ETH} + \label{eth} +\endsetslot + +\setslot{ntilde} + \Unicode{00F1}{LATIN SMALL LETTER N WITH TILDE} +\endsetslot + +\setslot{ograve} + \Unicode{00F2}{LATIN SMALL LETTER O WITH GRAVE} +\endsetslot + +\setslot{oacute} + \Unicode{00F3}{LATIN SMALL LETTER O WITH ACUTE} +\endsetslot + +\setslot{ocircumflex} + \Unicode{00F4}{LATIN SMALL LETTER O WITH CIRCUMFLEX} +\endsetslot + +\setslot{otilde} + \Unicode{00F5}{LATIN SMALL LETTER O WITH TILDE} +\endsetslot + +\setslot{odieresis} + \Unicode{00F6}{LATIN SMALL LETTER O WITH DIAERESIS} +\endsetslot + +\setslot{oe} + \Unicode{0153}{LATIN SMALL LIGATURE OE} + \comment{This is a single letter, and should not be faked with `oe'.} +\endsetslot + +\setslot{oslash} + \Unicode{00F8}{LATIN SMALL LETTER O WITH STROKE} +\endsetslot + +\setslot{ugrave} + \Unicode{00F9}{LATIN SMALL LETTER U WITH GRAVE} +\endsetslot + +\setslot{uacute} + \Unicode{00FA}{LATIN SMALL LETTER U WITH ACUTE} +\endsetslot + +\setslot{ucircumflex} + \Unicode{00FB}{LATIN SMALL LETTER U WITH CIRCUMFLEX} +\endsetslot + +\setslot{udieresis} + \Unicode{00FC}{LATIN SMALL LETTER U WITH DIAERESIS} +\endsetslot + +\setslot{yacute} + \Unicode{00FD}{LATIN SMALL LETTER Y WITH ACUTE} +\endsetslot + +\setslot{thorn} + \Unicode{00FE}{LATIN SMALL LETTER THORN} +\endsetslot + +\setslot{germandbls} + \Unicode{00DF}{LATIN SMALL LETTER SHARP S} +\endsetslot + + +\begincomment +\subsection{Accents} +The Unicode equivalents of the accents are taken to be the combining +forms of the accents found in code point \texttt{U+0300} and upwards. +The reasons for this are (i) that they are primarily used with the +|\accent| primitive, i.e., as combining characters, (ii) that some +of them (e.g. \texttt{tilde}) have non-combining counterparts +elsewhere in the encoding, and (iii) that they are not primarily +phonetic marks. +\endcomment + +\nextslot{0} +\setslot{grave} + \Unicode{0300}{COMBINING GRAVE ACCENT} +\endsetslot + +\setslot{acute} + \Unicode{0301}{COMBINING ACUTE ACCENT} +\endsetslot + +\setslot{circumflex} + \Unicode{0302}{COMBINING CIRCUMFLEX ACCENT} +\endsetslot + +\setslot{tilde} + \Unicode{0303}{COMBINING TILDE} +\endsetslot + +\setslot{dieresis} + \Unicode{0308}{COMBINING DIAERESIS} +\endsetslot + +\setslot{hungarumlaut} + \Unicode{030B}{COMBINING DOUBLE ACUTE ACCENT} + \comment{The long Hungarian umlaut `\H{}'.} +\endsetslot + +\setslot{ring} + \Unicode{030A}{COMBINING RING ABOVE} +\endsetslot + +\setslot{caron} + \Unicode{030C}{COMBINING CARON} + \comment{The caron or h\'a\v cek accent `\v{}'.} +\endsetslot + +\setslot{breve} + \Unicode{0306}{COMBINING BREVE} +\endsetslot + +\setslot{macron} + \Unicode{0304}{COMBINING MACRON} +\endsetslot + +\setslot{dotaccent} + \Unicode{0307}{COMBINING DOT ABOVE} +\endsetslot + +\setslot{cedilla} + \Unicode{0327}{COMBINING CEDILLA} +\endsetslot + +\setslot{ogonek} + \Unicode{0328}{COMBINING OGONEK} +\endsetslot + + +\begincomment +\subsection{Digits} +\endcomment + +\nextslot{48} +\setslot{zero} + \Unicode{0030}{DIGIT ZERO} +\endsetslot + +\setslot{one} + \Unicode{0031}{DIGIT ONE} +\endsetslot + +\setslot{two} + \Unicode{0032}{DIGIT TWO} +\endsetslot + +\setslot{three} + \Unicode{0033}{DIGIT THREE} +\endsetslot + +\setslot{four} + \Unicode{0034}{DIGIT FOUR} +\endsetslot + +\setslot{five} + \Unicode{0035}{DIGIT FIVE} +\endsetslot + +\setslot{six} + \Unicode{0036}{DIGIT SIX} +\endsetslot + +\setslot{seven} + \Unicode{0037}{DIGIT SEVEN} +\endsetslot + +\setslot{eight} + \Unicode{0038}{DIGIT EIGHT} +\endsetslot + +\setslot{nine} + \Unicode{0039}{DIGIT NINE} +\endsetslot + + +\begincomment +\subsection{Symbols and punctuation} +\endcomment + +\nextslot{13} +\setslot{quotesinglbase} + \Unicode{201A}{SINGLE LOW-9 QUOTATION MARK} +\endsetslot + +\setslot{guilsinglleft} + \Unicode{2039}{SINGLE LEFT-POINTING ANGLE QUOTATION MARK} + \comment{In French typography this is an opening quotation mark, + but in German typography it is a closing quotation mark. The + character should kern well in both cases.} +\endsetslot + +\setslot{guilsinglright} + \Unicode{203A}{SINGLE RIGHT-POINTING ANGLE QUOTATION MARK} + \comment{In French typography this is a closing quotation mark, + but in German typography it is an opening quotation mark. The + character should kern well in both cases.} +\endsetslot + +\setslot{quotedblleft} + \Unicode{201C}{LEFT DOUBLE QUOTATION MARK} +\endsetslot + +\setslot{quotedblright} + \Unicode{201D}{RIGHT DOUBLE QUOTATION MARK} + \comment{In English typography this quotation mark is always + closing, but in Swedish typography it is also an opening + quotation mark. The character should kern well in both cases.} +\endsetslot + +\setslot{quotedblbase} + \Unicode{201E}{DOUBLE LOW-9 QUOTATION MARK} +\endsetslot + +\setslot{guillemotleft} + \Unicode{00AB}{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK} + \comment{In French typography this is an opening quotation mark, + but in German typography it is a closing quotation mark. The + character should kern well in both cases. The glyph name is + misspelt (it should be \texttt{guillemetleft}), but this + incorrect name is \emph{de facto} the glyph name used.} +\endsetslot + +\setslot{guillemotright} + \Unicode{00BB}{RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK} + \comment{In French typography this is a closing quotation mark, + but in German typography it is an opening quotation mark. The + character should kern well in both cases. The glyph name is + misspelt (it should be \texttt{guillemetright}), but this + incorrect name is \emph{de facto} the glyph name used.} +\endsetslot + +\setslot{endash} + \Unicode{2013}{EN DASH} + \label{endash} + \Ligature{LIG}{hyphen}{emdash} +\endsetslot + +\setslot{emdash} + \Unicode{2014}{EM DASH} + \comment{In a monowidth font this character is preferably given the + width of two normal characters.} +\endsetslot + +\nextslot{32} +\setslot{visiblespace} + \Unicode{2423}{OPEN BOX} + \comment{A visible space glyph `\textvisiblespace'.} +\endsetslot + +\setslot{exclam} + \Unicode{0021}{EXCLAMATION MARK} + \Ligature{LIG}{quoteleft}{exclamdown} +\endsetslot + +\setslot{quotedbl} + \Unicode{0022}{QUOTATION MARK} + \comment{The `neutral' double quotation mark, included for use in + monowidth fonts, or for setting computer programs.} +\endsetslot + +\setslot{numbersign} + \Unicode{0023}{NUMBER SIGN} +\endsetslot + +\setslot{dollar} + \Unicode{0024}{DOLLAR SIGN} +\endsetslot + +\setslot{percent} + \Unicode{0025}{PERCENT SIGN} +\endsetslot + +\setslot{ampersand} + \Unicode{0026}{AMPERSAND} +\endsetslot + +\setslot{quoteright} + \Unicode{2019}{RIGHT SINGLE QUOTATION MARK} + \Ligature{LIG}{quoteright}{quotedblright} +\endsetslot + +\setslot{parenleft} + \Unicode{0028}{LEFT PARENTHESIS} +\endsetslot + +\setslot{parenright} + \Unicode{0029}{RIGHT PARENTHESIS} +\endsetslot + +\setslot{asterisk} + \Unicode{002A}{ASTERISK} +\endsetslot + +\setslot{plus} + \Unicode{002B}{PLUS SIGN} +\endsetslot + +\setslot{comma} + \Unicode{002C}{COMMA} + \Ligature{LIG}{comma}{quotedblbase} +\endsetslot + +\setslot{hyphen} + \Unicode{002D}{HYPHEN-MINUS} + \Ligature{LIG}{hyphen}{endash} + \Ligature{LIG}{hyphenchar}{hyphenchar} + \comment{See also slot \ref{hyphenchar}.} + \label{hyphen} +\endsetslot + +\setslot{period} + \Unicode{002E}{FULL STOP} +\endsetslot + +\setslot{slash} + \Unicode{002F}{SOLIDUS} +\endsetslot + +\skipslots{10} +\setslot{colon} + \Unicode{003A}{COLON} +\endsetslot + +\setslot{semicolon} + \Unicode{003B}{SEMICOLON} +\endsetslot + +\setslot{less} + \Unicode{003C}{LESS-THAN SIGN} + \Ligature{LIG}{less}{guillemotleft} +\endsetslot + +\setslot{equal} + \Unicode{003D}{EQUALS SIGN} +\endsetslot + +\setslot{greater} + \Unicode{003E}{GREATER-THAN SIGN} + \Ligature{LIG}{greater}{guillemotright} +\endsetslot + +\setslot{question} + \Unicode{003F}{QUESTION MARK} + \Ligature{LIG}{quoteleft}{questiondown} +\endsetslot + +\setslot{at} + \Unicode{0040}{COMMERCIAL AT} +\endsetslot + +\nextslot{91} +\setslot{bracketleft} + \Unicode{005B}{LEFT SQUARE BRACKET} +\endsetslot + +\setslot{backslash} + \Unicode{005C}{REVERSE SOLIDUS} +\endsetslot + +\setslot{bracketright} + \Unicode{005D}{RIGHT SQUARE BRACKET} +\endsetslot + +\setslot{asciicircum} + \Unicode{005E}{CIRCUMFLEX ACCENT} + \comment{The ASCII upward-pointing arrow head `\textasciicircum'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{underscore} + \Unicode{005F}{LOW LINE} + \comment{The ASCII underline character `\textunderscore', usually + set on the baseline. This is included for compatibility with + typewriter fonts used for computer listings.} +\endsetslot + +\setslot{quoteleft} + \Unicode{2018}{LEFT SINGLE QUOTATION MARK} + \Ligature{LIG}{quoteleft}{quotedblleft} +\endsetslot + +\nextslot{123} +\setslot{braceleft} + \Unicode{007B}{LEFT CURLY BRACKET} +\endsetslot + +\setslot{bar} + \Unicode{007C}{VERTICAL LINE} + \comment{The ASCII vertical bar `\textbar'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\setslot{braceright} + \Unicode{007D}{RIGHT CURLY BRACKET} +\endsetslot + +\setslot{asciitilde} + \Unicode{007E}{TILDE} + \comment{The ASCII tilde `\textasciitilde'. + This is included for compatibility with typewriter fonts used + for computer listings.} +\endsetslot + +\nextslot{159} +\setslot{section} + \Unicode{00A7}{SECTION SIGN} +\endsetslot + +\nextslot{189} +\setslot{exclamdown} + \Unicode{00A1}{INVERTED EXCLAMATION MARK} +\endsetslot + +\setslot{questiondown} + \Unicode{00BF}{INVERTED QUESTION MARK} +\endsetslot + +\setslot{sterling} + \Unicode{00A3}{POUND SIGN} +\endsetslot + + + +\begincomment +\subsection{Miscellanea} +\endcomment + +\nextslot{23} +\setslot{compwordmark} + \Unicode{200C}{ZERO WIDTH NON-JOINER} + \comment{An invisible glyph, with zero width and depth, but the + height of lower case letters without ascenders. + It is used to stop ligaturing in words like `shelf{}ful'. + It is possible that this character should be considered a + letter (and that hyphenation patterns should be designed to + include it), but since its |\lccode| is 0, \TeX's hyphenation + mechanism considers it to be a nonletter which ends the + hyphenatable part of a word.} +\endsetslot + +\setslot{perthousandzero} + \comment{A glyph which is placed after `\%' to produce a + `per-thousand', or twice to produce `per-ten-thousand'. + Your guess is as good as mine as to what this glyph should look + like in a monowidth font. Since most fonts don't include this + glyph anyway, its use is discouraged.} +\endsetslot + +\nextslot{127} +\setslot{hyphenchar} + \label{hyphenchar} + \comment{This character is provided as a discretionary hyphen + symbol and may only appear at the end of a line, since it is often + hanging out of the character box, but apart from that it is almost + always the same as the \texttt{hyphen} character. Since \LaTeX\ + sets the |\hyphenchar| of \texttt{T1} fonts to slot \ref{hyphen} + rather than this slot, this feature is usually not used.} +\endsetslot + + + +\begincomment +\section{Usual characters} +The following characters are only accessed through ligatures and can +therefore be replaced by others or completely left out if the +ligature programs are modified accordingly. +\endcomment + + +\nextslot{27} +\setslot{ff} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + } + \comment{This glyph should be two characters wide in a monowidth + font.} + \ligature{LIG}{i}{ffi} + \ligature{LIG}{l}{ffl} +\endsetslot + +\setslot{fi} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0069}{LATIN SMALL LETTER I} + } + \comment{This glyph should be two characters wide in a monowidth + font.} +\endsetslot + +\setslot{fl} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{006C}{LATIN SMALL LETTER L} + } + \comment{This glyph should be two characters wide in a monowidth + font.} +\endsetslot + +\setslot{ffi} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0069}{LATIN SMALL LETTER I} + } + \comment{This glyph should be three characters wide in a monowidth + font.} +\endsetslot + +\setslot{ffl} + \charseq{ + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{0066}{LATIN SMALL LETTER F} + \Unicode{006C}{LATIN SMALL LETTER L} + } + \comment{This glyph should be three characters wide in a monowidth + font.} +\endsetslot + +\nextslot{156} +\setslot{IJ} + \Unicode{0132}{LATIN CAPITAL LIGATURE IJ} + \comment{This is a single letter, and in a monowidth font should + ideally be one letter wide.} +\endsetslot + +\nextslot{188} +\setslot{ij} + \Unicode{0133}{LATIN SMALL LIGATURE IJ} + \comment{This is a single letter, and in a monowidth font should + ideally be one letter wide.} +\endsetslot + + +\begincomment +\section{Fontdimens} +\endcomment + +\setfontdimen{1}{italicslant} % italic slant +\setfontdimen{2}{interword} % interword space +\setfontdimen{3}{stretchword} % interword stretch +\setfontdimen{4}{shrinkword} % interword shrink +\setfontdimen{5}{xheight} % x-height +\setfontdimen{6}{quad} % quad +\setfontdimen{7}{extraspace} % extra space after . +\setfontdimen{8}{capheight} % cap height +\setfontdimen{9}{ascender} % ascender +\setfontdimen{10}{acccapheight} % accented cap height +\setfontdimen{11}{descender} % descender's depth +\setfontdimen{12}{maxheight} % max height +\setfontdimen{13}{maxdepth} % max depth +\setfontdimen{14}{digitwidth} % digit width +\setfontdimen{15}{verticalstem} % dominant width of verical stems +\setfontdimen{16}{baselineskip} % baselineskip + + +\begincomment +\section{Coding scheme} +\endcomment + +\setstr{codingscheme}{EXTENDED TEX FONT ENCODING - LATIN} + + +\endencoding + + +\section{Discussion} + +As the \texttt{T1} encoding is an established standard, the discussion +of it has already been published elsewhere. [Unfortunately, I do not +know where as it all happened long before I started using \TeX. This +part of the document definitely needs to be improved. To begin with, I +would like to know if the TUGboat articles whose bibliography entries +appear in Figure~\ref{Bib-entries} are relevant for the matter. +\begin{figure*} +\small +\begin{verbatim} +@Article{Beebe:TB11-2-171, + author = "Nelson Beebe", + title = "{Character set encoding}", + journal = j-TUGboat, + volume = "11", + number = "2", + pages = "171--175", + month = jun, + year = "1990", + ISSN = "0896-3207", + bibdate = "Fri Jun 4 18:08:09 MDT 1999", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; + http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", + acknowledgement = ack-bnb # " and " # ack-nhfb, +} +@Article{Bien:TB11-2-175, + author = "Janusz S. Bie{\'n}", + title = "{On standards for computer modern font extensions}", + journal = j-TUGboat, + volume = "11", + number = "2", + pages = "175--183", + month = jun, + year = "1990", + ISSN = "0896-3207", + bibdate = "Fri Jun 4 18:08:09 MDT 1999", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; + http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", + acknowledgement = ack-bnb # " and " # ack-nhfb, +} +@Article{Ferguson:TB11-4-514, + author = "Michael Ferguson", + title = "{Report on multilingual activities}", + journal = j-TUGboat, + volume = "11", + number = "4", + pages = "514--516", + month = nov, + year = "1990", + ISSN = "0896-3207", + bibdate = "Fri Jun 4 18:08:09 MDT 1999", + bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/tugboat.bib; + http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat", + acknowledgement = ack-bnb # " and " # ack-nhfb, +} +\end{verbatim} +\normalsize + +\caption{Entries in \texttt{tugboat.bib} which may describe papers +that contain (at least part of) the discussion regarding the +\texttt{T1} encoding} +\label{Bib-entries} +\end{figure*} +Actually reading them would be nice too, as would of course getting +the references for whatever other papers there might be that +constituted the discussion of the \texttt{T1} encoding. The file +\texttt{cork.enc} in the \textit{Fontname} standard makes a cryptic +reference to ``TTN 1(4), December 1992'', whatever that might be.] + +I can however answer questions on the more immediate matter of how the +interpretation of the established standard that this file expresses was +constructed. It is mainly the result of a comparison between the +file \texttt{t1.etx}~\cite{t1.etx}, the Unicode +standard~\cite{Unicode}, and the Adobe glyph list~\cite{AGL}. + +(Some concerns have been expressed about the fact that the glyph name +listed for slot~0 is `\texttt{grave}', although that glyph name in +\cite{AGL} corresponds to \textunicode{0060}{GRAVE ACCENT}, whereas +\textunicode{0300}{COMBINING GRAVE ACCENT} is listed as corresponding +to `\texttt{gravecomb}'. This is however formally irrelevant, since +the glyph names are formally only internal labels in the encoding +specification. `\texttt{gravecomb}' would furthermore be a more +impractical label, since most font contains a `\texttt{grave}' glyph +that is used as a combining accent but no `\texttt{gravecomb}' +glyph.) + + +\section{Changes} + +The changes made to this specification since the original 2001/06/19 +version are as follows. + +2001/09/01: Corrected some typos (reported by Vladimir Volovich). /LH + +2001/09/16: Added \cite{latin-page} to the bibliography. /LH + +2001/09/21: Removed comment on \textunicode{2012}{FIGURE DASH} from +slot~\ref{endash}. \cite[Sec.~6.1]{Unicode} makes quite clear that +it's not to be used for ranges. /LH + +2002/07/05: Added the Ferguson:TB11-4-514 and ``TTN~1(4)'' references +to the discussion section. Also added remark on \texttt{grave} versus +\texttt{gravecomb}. /LH + +2004/11/28: Changed the f-ligatures to character sequences, which +makes more sense for \texttt{CMap}s. Added equivalent for +slot~\ref{SS}. /LH + + +\begin{thebibliography}{9} +\bibitem{AGL} + Adobe Systems Incorporated: \textit{Adobe Glyph List}, 1998; + \textsc{http}:/\slash \texttt{partners.adobe.com}\slash + \texttt{asn}\slash \texttt{developer}\slash \texttt{type}\slash + \texttt{glyphlist.txt} +\bibitem{latin-page} + Roman Czyborra: \textit{The ISO 8859 Alphabet Soup}, web page at + \textsc{http:}/\slash \texttt{czyborra.com}\slash + \texttt{charsets}\slash \texttt{iso8859.html}, 1998. +\bibitem{ISO8859-1} + International Organization for Standardization: + \textit{ISO/IEC standard 8859-1} (Information technology -- + 8-bit single-byte coded graphic character sets -- + Part 1: Latin alphabet No. 1). + See also~\cite{latin-page}. +\bibitem{t1.etx} + Alan Jeffrey, Sebastian Rahtz, and Ulrik Vieth: + \textit{The \TeX\ extended text encoding vector}, + version~1.801, 1998, + \textsc{ctan}:\discretionary{}{}{\thinspace}\texttt{fonts}\slash + \texttt{utilities}\slash \texttt{fontinst}\slash + \texttt{inputs}\slash \texttt{etx}\slash \texttt{t1.etx}. +\bibitem{TeXbook} + Donald E.\ Knuth, Duane Bibby (illustrations): + \textit{The \TeX book}, Ad\-di\-son--Wes\-ley, 1986; + ISBN~0-201-13447-0. +\bibitem{Unicode} + The Unicode Consortium (editor), \emph{et al.}: + \textit{The Unicode Standard, Version 3.0}, + Addison Wesley Longman Publisher, 2000; ISBN~0-201-61633-5. + Most of the information in this book is also available online at + the Unicode consortium website, at \textsc{http}:/\slash + \texttt{www.unicode.org}\slash \texttt{unicode}\slash + \texttt{uni2book}\slash \texttt{u2.html}. +\end{thebibliography} + + + +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex.tex b/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex.tex new file mode 100644 index 00000000000..fe7f6f69935 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex.tex @@ -0,0 +1,431 @@ +% basicex.tex +% +% This file contains some basic examples of commands for +% installing the AGaramond family of fonts with fontinst v1.9. +% It is pretty similar to what the \latinfamily command +% does for these fonts, but the details are not identical. +% +% In case you want to run this file yourself, the metrics for +% the AGaramond font family can be downloaded from +% +% ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/051-100/100/ +% and +% ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/101-150/101/ +% +% The AFM files found in these directories should then be renamed +% as indicated in the Fontname adobe.map file. Also note that +% the line endings are Windows-style (CRLF), so you probably need +% to download as binary and do some conversion before you can use +% these files comfortably. + +\input fontinst.sty + +% This tells fontinst to collect information about font +% transformations in the file basicex.recs. That file is +% then used by basicex2.tex. +\recordtransforms{basicex.recs} + +% These commands perform transformations on the metrics of +% some of the fonts, thereby creating new metrics files for +% the transformed fonts. +\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} +\transformfont{padrc8r}{\reencodefont{8r}{\fromafm{padrc8a}}} +\transformfont{padri8r}{\reencodefont{8r}{\fromafm{padri8a}}} +\transformfont{padro8r}{\slantfont{250}{\frommtx{padr8r}}} +\transformfont{padro8x}{\slantfont{250}{\fromafm{padr8x}}} + +% The first three lines of each group reencode fonts +% so that TeX can access all glyphs in them. +\transformfont{pads8r}{\reencodefont{8r}{\fromafm{pads8a}}} +\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} +\transformfont{padsi8r}{\reencodefont{8r}{\fromafm{padsi8a}}} +% The last two lines artifically create slanted variants +% of fonts by skewing them. 250 is the natural slant of +% the italics in this family. +\transformfont{padso8r}{\slantfont{250}{\frommtx{pads8r}}} +\transformfont{padso8x}{\slantfont{250}{\fromafm{pads8x}}} + +\transformfont{padb8r}{\reencodefont{8r}{\fromafm{padb8a}}} +% There is no padbc8a, hence nothing to make a padbc8r from. +\transformfont{padbi8r}{\reencodefont{8r}{\fromafm{padbi8a}}} +\transformfont{padbo8r}{\slantfont{250}{\frommtx{padb8r}}} +\transformfont{padbo8x}{\slantfont{250}{\fromafm{padb8x}}} +% The DVI driver must be told to make the same transformations +% to the actual fonts when a document using them is to be viewed +% or printed. The information collected in basicex.recs can +% help with this. The job of basicex2.tex is to translate this +% information to a format understood by DVI drivers. + + +% The \transformfont commands above generate metric files in MTX +% format (for use by the \installfont commands below) and PL +% format (for transformation to TFMs that are needed by the DVI +% driver when interpreting VFs based on these fonts). These PL +% files are minimal and not suitable for direct use in typesetting +% since there is no kerning information, ligaturing instructions, +% or fontdimens, but they are perfectly adequate to serve as +% base fonts for VFs. +% +% The next bunch of commands generate a new set of PL files for +% these fonts (overwriting the previous), and these new files +% do contain kerning information, ligaturing instructions, and +% fontdimens. (As a side-effect, these files are also larger than +% the previous ones.) Since 8r-encoded fonts are not in practice +% used for typesetting (not much, anyway), it is perfectly +% possible to skip this step. +\installfonts + \installrawfont {padr8r}{padr8r,8r}{8r} {8r}{pad}{m}{n}{} + \installrawfont {padrc8r}{padrc8r,8r}{8r} {8r}{pad}{m}{sc}{} + \installrawfont {padri8r}{padri8r,8r}{8r} {8r}{pad}{m}{it}{} + \installrawfont {padro8r}{padro8r,8r}{8r} {8r}{pad}{m}{sl}{} + + \installrawfont {pads8r}{pads8r,8r}{8r} {8r}{pad}{sb}{n}{} + \installrawfont {padsc8r}{padsc8r,8r}{8r} {8r}{pad}{sb}{sc}{} + \installrawfont {padsi8r}{padsi8r,8r}{8r} {8r}{pad}{sb}{it}{} + \installrawfont {padso8r}{padso8r,8r}{8r} {8r}{pad}{sb}{sl}{} + + \installrawfont {padb8r}{padb8r,8r}{8r} {8r}{pad}{b}{n}{} + \installrawfont {padbi8r}{padbi8r,8r}{8r} {8r}{pad}{b}{it}{} + \installrawfont {padbo8r}{padbo8r,8r}{8r} {8r}{pad}{b}{sl}{} +\endinstallfonts + + +% In the above commands, the commands have been lined up to +% visually separate those arguments that have to do with how +% a font is declared to LaTeX (rightmost) from those arguments +% that specify how the font is made and what it should be called. + + +% The following commands make a very basic installation of "pad" +% families in the OT1, T1, and TS1 encodings; there is not attempt +% to make use of the -Exp (expert) or -SC (smallcaps) fonts in +% the AGaramond family. (One reason for making this distinction +% is that Adobe sell these other fonts separately, so some people +% may have the basic set used below and nothing more. Another +% reason is that for many typefaces, there are no expert or -SC +% fonts at all. Adapting an example using such fonts to a typeface +% which do not have them is much too confusing for a beginner.) +\installfonts + \installfamily{OT1}{pad}{} + \installfamily{T1}{pad}{} + \installfamily{TS1}{pad}{} + + \installfont {padr8t}{padr8r,newlatin}{t1} {T1}{pad}{m}{n}{} + \installfont {padr7t}{padr8r,newlatin}{ot1} {OT1}{pad}{m}{n}{} + \installfont {padrc8t}{padr8r,newlatin}{t1c} {T1}{pad}{m}{sc}{} + \installfont {padrc7t}{padr8r,newlatin}{ot1c} {OT1}{pad}{m}{sc}{} + \installfont {padr8i}{padr8r,textcomp}{ts1} {TS1}{pad}{m}{n}{} + % There is no difference between the n and the sc shapes + % of TS1 encoded fonts, hence the same TeX font can be + % used for both. LaTeX does however need the declarations + % to be explicit, hence this \installfontas command. + \installfontas{padr8i} {TS1}{pad}{m}{sc}{} + % The "option nosc" below is a speed optimization. + % newlatin.mtx normally makes sure that a smallcaps + % alphabet is defined (faking it if necessary), + % regardless of whether that alphabet is at all + % going to be used. By passing it the "nosc" option, + % one can tell newlatin.mtx to completely skip those + % commands that have to do with smallcaps. + \installfont {padri8t}{padri8r,newlatin option nosc}{t1} {T1}{pad}{m}{it}{} + \installfont {padri7t}{padri8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{it}{} + \installfont {padri8i}{padri8r,textcomp}{ts1} {TS1}{pad}{m}{it}{} + \installfont {padro8t}{padro8r,newlatin option nosc}{t1} {T1}{pad}{m}{sl}{} + \installfont {padro7t}{padro8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sl}{} + \installfont {padro8i}{padro8r,textcomp}{ts1} {TS1}{pad}{m}{sl}{} + + % The reason newlatin is not passed the nosc option when + % making the "n" shape fonts here is another (more tricky) + % speed optimization. If the metric argument of two + % subsequent \installfont commands are identical then the + % respective glyph bases will be identical too, and in these + % cases fontinst saves work by not rebuilding the glyph base + % at the second command, but instead using the cached + % definitions from the first. + \installfont {pads8t}{pads8r,newlatin}{t1} {T1}{pad}{sb}{n}{} + \installfont {pads7t}{pads8r,newlatin}{ot1} {OT1}{pad}{sb}{n}{} + \installfont {padsc8t}{pads8r,newlatin}{t1c} {T1}{pad}{sb}{sc}{} + \installfont {padsc7t}{pads8r,newlatin}{ot1c} {OT1}{pad}{sb}{sc}{} + % Thus the last four commands cause four fonts to be + % generated, but the pads8r.mtx and newlatin.mtx files + % are only read once. + \installfont {pads8i}{pads8r,textcomp}{ts1} {TS1}{pad}{sb}{n}{} + \installfontas{pads8i} {TS1}{pad}{sb}{sc}{} + \installfont {padsi8t}{padsi8r,newlatin option nosc}{t1} {T1}{pad}{sb}{it}{} + \installfont {padsi7t}{padsi8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{it}{} + \installfont {padsi8i}{padsi8r,textcomp}{ts1} {TS1}{pad}{sb}{it}{} + \installfont {padso8t}{padso8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sl}{} + \installfont {padso7t}{padso8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sl}{} + \installfont {padso8i}{padso8r,textcomp}{ts1} {TS1}{pad}{sb}{sl}{} + + \installfont {padb8t}{padb8r,newlatin}{t1} {T1}{pad}{b}{n}{} + \installfont {padb7t}{padb8r,newlatin}{ot1} {OT1}{pad}{b}{n}{} + \installfont {padbc8t}{padb8r,newlatin}{t1c} {T1}{pad}{b}{sc}{} + \installfont {padbc7t}{padb8r,newlatin}{ot1c} {OT1}{pad}{b}{sc}{} + \installfont {padb8i}{padb8r,textcomp}{ts1} {TS1}{pad}{b}{n}{} + \installfontas{padb8i} {TS1}{pad}{b}{sc}{} + \installfont {padbi8t}{padbi8r,newlatin option nosc}{t1} {T1}{pad}{b}{it}{} + \installfont {padbi7t}{padbi8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{it}{} + \installfont {padbi8i}{padbi8r,textcomp}{ts1} {TS1}{pad}{b}{it}{} + \installfont {padbo8t}{padbo8r,newlatin option nosc}{t1} {T1}{pad}{b}{sl}{} + \installfont {padbo7t}{padbo8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{sl}{} + \installfont {padbo8i}{padbo8r,textcomp}{ts1} {TS1}{pad}{b}{sl}{} +\endinstallfonts + + +% The set of commands above will "fake" an sc shape for the typeface +% by making dual use of the capitals in the n shape (Regular): both +% as normal (for the upper case in the sc shape) and shrunk to 80% of +% their normal size (for the lower case in the sc shape). This works +% (anyone who looks at it will understand what was intended), but it +% does not look good, and therefore it is always better to make use +% of proper smallcaps when it is available. +% +% The next set of commands is another take at creating the "pad" +% families, this time making use of the proper smallcaps in padrc8r +% and padsc8r. The files created by this set of commands will +% completely overwrite the files created by the previous set of +% commands; in practice one would only include one set of commands, +% but both are provided here for comparison. +\installfonts + \installfamily{OT1}{pad}{} + \installfamily{T1}{pad}{} + \installfamily{TS1}{pad}{} + + % Since the glyph bases used for the n and sc shapes in this + % case are different, there is no point in doing the smallcaps + % processing when making the n shape fonts. + \installfont {padr8t}{padr8r,newlatin option nosc}{t1} {T1}{pad}{m}{n}{} + \installfont {padr7t}{padr8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{n}{} + % There is actually no point in doing that processing for + % the sc shape fonts either! This is because the glyph names + % used in padrc8r are the same as those used in padr8r (and + % padri8r), and thus the smallcaps glyphs will already have + % been delt with by the code for lower case glyphs. Another + % consequence is that the same ETX files as are used for + % the other shapes should be used for the sc shape. + \installfont {padrc8t}{padrc8r,newlatin option nosc}{t1} {T1}{pad}{m}{sc}{} + \installfont {padrc7t}{padrc8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sc}{} + \installfont {padr8i}{padr8r,textcomp}{ts1} {TS1}{pad}{m}{n}{} + \installfontas{padr8i} {TS1}{pad}{m}{sc}{} + \installfont {padri8t}{padri8r,newlatin option nosc}{t1} {T1}{pad}{m}{it}{} + \installfont {padri7t}{padri8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{it}{} + \installfont {padri8i}{padri8r,textcomp}{ts1} {TS1}{pad}{m}{it}{} + \installfont {padro8t}{padro8r,newlatin option nosc}{t1} {T1}{pad}{m}{sl}{} + \installfont {padro7t}{padro8r,newlatin option nosc}{ot1} {OT1}{pad}{m}{sl}{} + \installfont {padro8i}{padro8r,textcomp}{ts1} {TS1}{pad}{m}{sl}{} + + \installfont {pads8t}{pads8r,newlatin option nosc}{t1} {T1}{pad}{sb}{n}{} + \installfont {pads7t}{pads8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{n}{} + \installfont {padsc8t}{padsc8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sc}{} + \installfont {padsc7t}{padsc8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sc}{} + \installfont {pads8i}{pads8r,textcomp}{ts1} {TS1}{pad}{sb}{n}{} + \installfontas{pads8i} {TS1}{pad}{sb}{sc}{} + \installfont {padsi8t}{padsi8r,newlatin option nosc}{t1} {T1}{pad}{sb}{it}{} + \installfont {padsi7t}{padsi8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{it}{} + \installfont {padsi8i}{padsi8r,textcomp}{ts1} {TS1}{pad}{sb}{it}{} + \installfont {padso8t}{padso8r,newlatin option nosc}{t1} {T1}{pad}{sb}{sl}{} + \installfont {padso7t}{padso8r,newlatin option nosc}{ot1} {OT1}{pad}{sb}{sl}{} + \installfont {padso8i}{padso8r,textcomp}{ts1} {TS1}{pad}{sb}{sl}{} + + % There is however no padbc8r font; hence the sc shape of + % the b series must still be faked, just as above. + \installfont {padb8t}{padb8r,newlatin}{t1} {T1}{pad}{b}{n}{} + \installfont {padb7t}{padb8r,newlatin}{ot1} {OT1}{pad}{b}{n}{} + \installfont {padbc8t}{padb8r,newlatin}{t1c} {T1}{pad}{b}{sc}{} + \installfont {padbc7t}{padb8r,newlatin}{ot1c} {OT1}{pad}{b}{sc}{} + \installfont {padb8i}{padb8r,textcomp}{ts1} {TS1}{pad}{b}{n}{} + \installfontas{padb8i} {TS1}{pad}{b}{sc}{} + \installfont {padbi8t}{padbi8r,newlatin option nosc}{t1} {T1}{pad}{b}{it}{} + \installfont {padbi7t}{padbi8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{it}{} + \installfont {padbi8i}{padbi8r,textcomp}{ts1} {TS1}{pad}{b}{it}{} + \installfont {padbo8t}{padbo8r,newlatin option nosc}{t1} {T1}{pad}{b}{sl}{} + \installfont {padbo7t}{padbo8r,newlatin option nosc}{ot1} {OT1}{pad}{b}{sl}{} + \installfont {padbo8i}{padbo8r,textcomp}{ts1} {TS1}{pad}{b}{sl}{} +\endinstallfonts + + +% The "pad" family installed above is however still far from perfect. +% The `ff', `ffi', and `ffl' ligatures are fakes, since those aren't +% available in the fonts used. There are however such glyphs in the +% expert (8x) companions of the fonts used above, and hence the +% results will be better if these resources can be combined. +% +% One of the great advantages with TeX, virtual fonts, and fontinst +% is the ease with which one can combine glyphs from (what the foundry +% has packaged as) several different fonts into a single font; +% if \installfont is given the metrics of two fonts, and some glyph +% is available in one font but not the other, then fontinst will +% automatically take it from the font where it was available. +% Hence one can fill in (at least some of) the blanks of one font +% by also listing a second font in the metrics argument of +% \installfont. It will do the right thing automatically. +\installfonts + \installfamily{OT1}{padx}{} + \installfamily{T1}{padx}{} + \installfamily{TS1}{padx}{} + % The "padx" family name used here is mainly motivated by + % tradition. It has been considered useful to simultaneously + % on a single system have both a family of virtual fonts which + % do not make use of the expert set of base fonts, and a family + % of virtual fonts which do make use of the expert set of base + % fonts. For this to work, the different fonts must have + % different names. In the Fontname scheme, this is accomplished + % by including an "x" variant letter in the names to signify that + % the font is "expertized". In LaTeX there is no proper standard + % for this, but the custom is to similarly append an "x" to the + % basic three letter family name, thus yielding "padx" instead + % of "pad". + + % The Fontname scheme is in this case further complicated by + % a desire to avoid names of more than eight characters + % (a limit which is important in many old file systems). + % Therefore many of the two-character variants starting with + % 9 is a combination of an encoding variant with one or two + % other variants (most commonly the "x" variant). The commands + % below utilize these abbreviations (but there is no software + % involved which would require them to). + \installfont {padr9e}{padr8r,padr8x,newlatin}{t1} {T1}{padx}{m}{n}{} + \installfont {padr9t}{padr8r,padr8x,newlatin}{ot1} {OT1}{padx}{m}{n}{} + % Besides the extra ligatures, the upright 8x fonts also contain + % a proper smallcaps alphabet. This makes it possible to make do + % without the -c8r fonts. The commands below will make a font + % using the upper case from padr8r and (as lower case) the + % small caps from padr8x. + \installfont {padrc9e}{padr8r,padr8x,newlatin}{t1c} {T1}{padx}{m}{sc}{} + \installfont {padrc9t}{padr8r,padr8x,newlatin}{ot1c} {OT1}{padx}{m}{sc}{} + \installfont {padr9i}{padr8r,padr8x,textcomp}{ts1} {TS1}{padx}{m}{n}{} + \installfontas{padr9i} {TS1}{padx}{m}{sc}{} + \installfont {padri9e}{padri8r,padri8x,newlatin option nosc}{t1} {T1}{padx}{m}{it}{} + \installfont {padri9t}{padri8r,padri8x,newlatin option nosc}{ot1} {OT1}{padx}{m}{it}{} + \installfont {padri9i}{padri8r,padri8x,textcomp}{ts1} {TS1}{padx}{m}{it}{} + \installfont {padro9e}{padro8r,padro8x,newlatin option nosc}{t1} {T1}{padx}{m}{sl}{} + \installfont {padro9t}{padro8r,padro8x,newlatin option nosc}{ot1} {OT1}{padx}{m}{sl}{} + \installfont {padro9i}{padro8r,padro8x,textcomp}{ts1} {TS1}{padx}{m}{sl}{} + + \installfont {pads9e}{pads8r,pads8x,newlatin}{t1} {T1}{padx}{sb}{n}{} + \installfont {pads9t}{pads8r,pads8x,newlatin}{ot1} {OT1}{padx}{sb}{n}{} + \installfont {padsc9e}{pads8r,pads8x,newlatin}{t1c} {T1}{padx}{sb}{sc}{} + \installfont {padsc9t}{pads8r,pads8x,newlatin}{ot1c} {OT1}{padx}{sb}{sc}{} + \installfont {pads9i}{pads8r,pads8x,textcomp}{ts1} {TS1}{padx}{sb}{n}{} + \installfontas{pads9i} {TS1}{padx}{sb}{sc}{} + \installfont {padsi9e}{padsi8r,padsi8x,newlatin option nosc}{t1} {T1}{padx}{sb}{it}{} + \installfont {padsi9t}{padsi8r,padsi8x,newlatin option nosc}{ot1} {OT1}{padx}{sb}{it}{} + \installfont {padsi9i}{padsi8r,padsi8x,textcomp}{ts1} {TS1}{padx}{sb}{it}{} + \installfont {padso9e}{padso8r,padso8x,newlatin option nosc}{t1} {T1}{padx}{sb}{sl}{} + \installfont {padso9t}{padso8r,padso8x,newlatin option nosc}{ot1} {OT1}{padx}{sb}{sl}{} + \installfont {padso9i}{padso8r,padso8x,textcomp}{ts1} {TS1}{padx}{sb}{sl}{} + + \installfont {padb9e}{padb8r,padb8x,newlatin}{t1} {T1}{padx}{b}{n}{} + \installfont {padb9t}{padb8r,padb8x,newlatin}{ot1} {OT1}{padx}{b}{n}{} + % The padb8x font does not contain a smallcaps alphabet -- + % hence in this case the newlatin.mtx file reverts to faking + % such an alphabet by shrinking the upper case. The commands + % can however be the same as above! + \installfont {padbc9e}{padb8r,padb8x,newlatin}{t1c} {T1}{padx}{b}{sc}{} + \installfont {padbc9t}{padb8r,padb8x,newlatin}{ot1c} {OT1}{padx}{b}{sc}{} + \installfont {padb9i}{padb8r,padb8x,textcomp}{ts1} {TS1}{padx}{b}{n}{} + \installfontas{padb9i} {TS1}{padx}{b}{sc}{} + \installfont {padbi9e}{padbi8r,padbi8x,newlatin option nosc}{t1} {T1}{padx}{b}{it}{} + \installfont {padbi9t}{padbi8r,padbi8x,newlatin option nosc}{ot1} {OT1}{padx}{b}{it}{} + \installfont {padbi9i}{padbi8r,padbi8x,textcomp}{ts1} {TS1}{padx}{b}{it}{} + \installfont {padbo9e}{padbo8r,padbo8x,newlatin option nosc}{t1} {T1}{padx}{b}{sl}{} + \installfont {padbo9t}{padbo8r,padbo8x,newlatin option nosc}{ot1} {OT1}{padx}{b}{sl}{} + \installfont {padbo9i}{padbo8r,padbo8x,textcomp}{ts1} {TS1}{padx}{b}{sl}{} +\endinstallfonts + + +% Finally we get to my personal favourite -- the families with hanging +% (a.k.a. oldstyle) figures. From a historical point of view, this is +% really the most correct appearence of these fonts, because in the 16th +% century (when Claude Garamond designed the metal types after which the +% AGaramond fonts where modelled) there was no such thing as lining +% figures; all figures were hanging. +% +% The 8x fonts all contain a suitable set of hanging figures. This makes +% it very straightforward to make use of these instead of the lining +% digits of the base fonts. One simply has to make use of ETX files +% which selects these glyphs hanging figure glyphs instead of the +% lining figure glyphs. +\installfonts + \installfamily{OT1}{padj}{} + \installfamily{T1}{padj}{} + \installfamily{TS1}{padj}{} + % Another custom: a "j" (the Fontname hanging figure variant letter) + % is appended to the LaTeX family name to distinguish between + % lining and hanging figure families. + + \installfont {padr9d}{padr8r,padr8x,newlatin}{t1j} {T1}{padj}{m}{n}{} + \installfont {padr9o}{padr8r,padr8x,newlatin}{ot1j} {OT1}{padj}{m}{n}{} + \installfont {padrc9d}{padr8r,padr8x,newlatin}{t1cj} {T1}{padj}{m}{sc}{} + \installfont {padrc9o}{padr8r,padr8x,newlatin}{ot1cj} {OT1}{padj}{m}{sc}{} + \installfont {padr9i}{padr8r,padr8x,textcomp}{ts1} {TS1}{padj}{m}{n}{} + \installfontas{padr9i} {TS1}{padj}{m}{sc}{} + \installfont {padri9d}{padri8r,padri8x,newlatin option nosc}{t1j} {T1}{padj}{m}{it}{} + \installfont {padri9o}{padri8r,padri8x,newlatin option nosc}{ot1j} {OT1}{padj}{m}{it}{} + \installfont {padri9i}{padri8r,padri8x,textcomp}{ts1} {TS1}{padj}{m}{it}{} + \installfont {padro9d}{padro8r,padro8x,newlatin option nosc}{t1j} {T1}{padj}{m}{sl}{} + \installfont {padro9o}{padro8r,padro8x,newlatin option nosc}{ot1j} {OT1}{padj}{m}{sl}{} + \installfont {padro9i}{padro8r,padro8x,textcomp}{ts1} {TS1}{padj}{m}{sl}{} + + \installfont {pads9d}{pads8r,pads8x,newlatin}{t1j} {T1}{padj}{sb}{n}{} + \installfont {pads9o}{pads8r,pads8x,newlatin}{ot1j} {OT1}{padj}{sb}{n}{} + \installfont {padsc9d}{pads8r,pads8x,newlatin}{t1cj} {T1}{padj}{sb}{sc}{} + \installfont {padsc9o}{pads8r,pads8x,newlatin}{ot1cj} {OT1}{padj}{sb}{sc}{} + \installfont {pads9i}{pads8r,pads8x,textcomp}{ts1} {TS1}{padj}{sb}{n}{} + \installfontas{pads9i} {TS1}{padj}{sb}{sc}{} + \installfont {padsi9d}{padsi8r,padsi8x,newlatin option nosc}{t1j} {T1}{padj}{sb}{it}{} + \installfont {padsi9o}{padsi8r,padsi8x,newlatin option nosc}{ot1j} {OT1}{padj}{sb}{it}{} + \installfont {padsi9i}{padsi8r,padsi8x,textcomp}{ts1} {TS1}{padj}{sb}{it}{} + \installfont {padso9d}{padso8r,padso8x,newlatin option nosc}{t1j} {T1}{padj}{sb}{sl}{} + \installfont {padso9o}{padso8r,padso8x,newlatin option nosc}{ot1j} {OT1}{padj}{sb}{sl}{} + \installfont {padso9i}{padso8r,padso8x,textcomp}{ts1} {TS1}{padj}{sb}{sl}{} + + \installfont {padb9d}{padb8r,padb8x,newlatin}{t1j} {T1}{padj}{b}{n}{} + \installfont {padb9o}{padb8r,padb8x,newlatin}{ot1j} {OT1}{padj}{b}{n}{} + \installfont {padbc9d}{padb8r,padb8x,newlatin}{t1cj} {T1}{padj}{b}{sc}{} + \installfont {padbc9o}{padb8r,padb8x,newlatin}{ot1cj} {OT1}{padj}{b}{sc}{} + \installfont {padb9i}{padb8r,padb8x,textcomp}{ts1} {TS1}{padj}{b}{n}{} + \installfontas{padb9i} {TS1}{padj}{b}{sc}{} + \installfont {padbi9d}{padbi8r,padbi8x,newlatin option nosc}{t1j} {T1}{padj}{b}{it}{} + \installfont {padbi9o}{padbi8r,padbi8x,newlatin option nosc}{ot1j} {OT1}{padj}{b}{it}{} + \installfont {padbi9i}{padbi8r,padbi8x,textcomp}{ts1} {TS1}{padj}{b}{it}{} + \installfont {padbo9d}{padbo8r,padbo8x,newlatin option nosc}{t1j} {T1}{padj}{b}{sl}{} + \installfont {padbo9o}{padbo8r,padbo8x,newlatin option nosc}{ot1j} {OT1}{padj}{b}{sl}{} + \installfont {padbo9i}{padbo8r,padbo8x,textcomp}{ts1} {TS1}{padj}{b}{sl}{} +\endinstallfonts + +% This closes the file opened by \recordtransforms above. +\endrecordtransforms + +\bye + +% The installations made by the above commands are certainly not +% optimal. Some things which can be improved are: +% +% - Although the padrc9e, padrc9t, padsc9e, padsc9t, padrc9d, +% padrc9o, padsc9d, and padsc9o fonts contain proper smallcaps +% glyphs, there are no kerns between the smallcaps and +% the upper case in these fonts, because there were no such +% kerns in any of the fonts they are based on. There are +% however such kerning pairs in padrc8r and padsc8r, and it is +% quite easy to extract this information using the \reglyphfont +% command with the settings in the csckrn2x.tex file. +% +% - The padrc8t, padrc7t, padsc8t, and padsc7t fonts that are +% based on padrc8r and padsc8r respectively have hanging figures, +% whereas the other fonts in the same family have lining figures. +% This is only because that is how the foundry packaged the +% glyphs into fonts, and the careful font installer might want +% to straighten out this situation. One way to do that is +% to make use of the unsetnum.mtx file, another is to make +% use of the `suffix' mechanism (new in v1.923). +% +% - One glyph which is missing from all the fonts made above is +% the Euro glyph (and that is kind of awkward these days, although +% as of v1.926 textcomp.mtx fakes this using a C and two rules). +% One way to supply a Euro glyph is to provide yet another font +% (besides the -8r's and -8x's) as base font, if that extra +% font contains the missing Euro glyph. The same trick can be used +% to get greek capitals for the OT1-encoded fonts. + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex2.tex b/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex2.tex new file mode 100644 index 00000000000..74fe2a4df5a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/examples/basicex2.tex @@ -0,0 +1,50 @@ +% +% basicex2.tex +% +% fontinst command file for writing map file fragments for +% the raw fonts used by the fonts made in basicex.tex. +% + +\input finstmsc.sty + +% At this point, you might want to change some settings +% to make the map file fragments written better adjusted +% to your particular system. Some common examples are: +% +% \resetstr{PSfontsuffix}{.pfb} +% +% which is useful if the actual fonts are in PFB format. +% +% \AssumeLWFN +% +% This is useful if the font files are named according to +% the old Mac OS Classic convention for PostScript fonts +% (names like AGarBolIta). + +\adddriver{dvips}{dvips.map} +% This causes a .map file for dvips to be written. +% It is probably better to choose a name that has to +% do with the fonts than to use `dvips.map'. +% In some systems, there is a program updmap which combines +% several small .map files such as this one into a large +% psfonts.map file. +\adddriver{dvipdfm}{dvipdfm.map} +% Similar file for dvipdfm. +\adddriver{pltotf}{pltotf-script.sh} +% A shell script that runs pltotf on those .pl files +% which you need to turn into .tfm files. +\adddriver{debug}{mapdump.txt} +% This file contains the available data in a human-readable +% format. This is useful if your dvi driver uses some other +% kind of map file. + +\input basicex.recs +% This is where all the work is done. + +\donedrivers +% This closes the files and does some cleanup. + +\bye + + + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.dvi b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.dvi new file mode 100644 index 00000000000..ae8133acad4 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.dvi differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.pdf b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.pdf new file mode 100644 index 00000000000..20c50851cdd Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.pdf differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.tex b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.tex new file mode 100644 index 00000000000..19f5f012231 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/manual/fontinst.tex @@ -0,0 +1,4160 @@ +%%% ==================================================================== +%%% @LaTeX-file{ +%%% author = "Alan Jeffrey and Rowland McDonnell and +%%% Ulrik Vieth and Lars Hellstr{\"o}m", +%%% version = "1.928", +%%% date = "2004-12-16", +%%% time = "12:18:32 +01:00", +%%% filename = "fontinst.tex", +%%% email = "fontinst@tug.org", +%%% checksum = "", +%%% codetable = "ISO/ASCII", +%%% keywords = "fontinst, TeX, PostScript, documentation", +%%% supported = "yes", +%%% abstract = "This is the documentation for the fontinst +%%% font installation package.", +%%% package = "fontinst", +%%% dependencies = "ltxguide.cls, url.sty, xspace.sty" +%%% } +%%% ==================================================================== + +% Copyright 1993, 1994, 1995, 1996 Alan Jeffrey + +% Modified by Rowland McDonnell June 1998 +% Modified and revised by Ulrik Vieth June 1998 +% Modified by Lars Hellstr\"om July 2004 + + +\documentclass[a4paper]{ltxguide} +\usepackage[OT1]{fontenc} +\usepackage{url,xspace} +\usepackage{graphicx} + +\IfFileExists{palatino.flag}{ + \renewcommand\rmdefault{ppl} +} +%\renewcommand\rmdefault{padx} +%\renewcommand\rmdefault{pmnx} + +% \MakeShortVerb{\|} + + +% Title page and running heads. + +\makeatletter +\newcommand{\subtitle}[1]{\renewcommand{\@subtitle}{#1}} +\newcommand{\version}[1]{\renewcommand{\@version}{#1}} +\newcommand{\illustration}[1]{\renewcommand{\@illustration}{#1}} + +\newcommand{\@subtitle}{} +\newcommand{\@version}{???} +\newcommand{\@illustration}{cover.eps} + +% \pagestyle{myheadings} +% \AtBeginDocument{\markright{\small\itshape +% \@author\hfill\@title: \@subtitle\quad}} + + +\renewcommand{\maketitle}{{% + \thispagestyle{empty}% + \normalfont\centering + \null + {\fontsize{100}{100}\textit{\@title}}% + \par\bigskip + {\Large\textbf{\@subtitle}}% + \vfill + \includegraphics[width=\textwidth]{\@illustration}% + \vfill + {\Large\textbf{% + \def\and{\egroup\qquad\hbox\bgroup} + \leavevmode \hbox{\@author}\\[\smallskipamount] + \@title~v\@version + \quad\textperiodcentered\quad \@date}}% + \clearpage +}} +\makeatother + + +% Set lists tighter (assuming non-zero \parskip). + +\makeatletter +\renewcommand{\@listI}{% + \leftmargin\leftmargini + \parsep\medskipamount + \itemsep\z@ % + parsep + \topsep\z@ % + parskip + \partopsep\z@ +} +\newenvironment{isyntax}{% + \let\\\@centercr + \list{}{% + \itemsep \z@ + \itemindent -1.5em% + \listparindent \itemindent + \advance \leftmargin 1.5em% + }% + \advance \rightskip \z@\@plus0.7\linewidth \relax + \linepenalty=100\relax + \item\relax +}{\endlist} +\makeatother + +\newenvironment{smalldes}{% + \list{}{% + \setlength\labelwidth{0pt}% + \setlength\itemindent{-\leftmargin}% + \setlength\listparindent{1em}% + \setlength\parsep{0pt}% + \setlength\itemsep{0pt plus 1pt}% + \setlength\topsep{\itemsep}% + \let\makelabel\descriptionlabel + }% +}{\endlist} + +\newenvironment{hackernote}{% + \list{}{ + \setlength{\leftmargin}{0pt}% + \setlength\labelwidth{0pt}% + \setlength{\listparindent}{1.4em}% + \setlength{\parsep}{0pt plus 1pt}% + \setlength{\itemsep}{\medskipamount}% + }\item[]% + \small + \textit{Note for hackers.}\hspace{0.5em}% +}{\endlist} + +% % I don't use the <...> feature for verbatim, +% % so I undo that ltxguide feature. +% \makeatletter +% \renewcommand{\verbatim@font}{% +% \normalfont \ttfamily +% % \catcode`\<=\active +% % \catcode`\>=\active +% } +% \makeatother + + +% ltxguide.cls decl environment, but with equal space above and +% below. +\DeleteShortVerb{\|} +\makeatletter +\newenvironment{decl*}[1][]{% + \par + \small\addvspace{2.3ex}% + \vskip -\parskip + \ifx\relax#1\relax + \def\@decl@date{}% + \else + \def\@decl@date{\NEWfeature{#1}}% + \fi + \noindent\hspace{-\leftmargini}% + \begin{tabular}{|l|}% + \hline\ignorespaces +}{% + \\\hline + \end{tabular}% + \nobreak\@decl@date\par\nobreak + \vspace{2.3ex}\vskip -\parskip +} +\makeatother +\MakeShortVerb{\|} + + +% Set spacing around captions. + +\setlength{\abovecaptionskip}{\medskipamount} +\setlength{\belowcaptionskip}{\medskipamount} + +% Markup for logos, file types, programs, etc. + +\newcommand*{\meta}{\m} +\newcommand*{\marg}{\arg} +\newcommand*{\parg}[1]{\texttt{(}\m{#1}\texttt{)}} + +\newcommand*{\cs}[1]{\texttt{\char`\\ #1}\xspace} + +\newcommand*{\OzTeX}{O\kern-.03em z\kern-.15em\TeX} +\newcommand*{\OzMF}{O\kern-.03em zMF} +\newcommand*{\OzTools}{O\kern-.03em z\kern-.15em Tools} + +\newcommand{\PS}{Post\-Script\xspace} +\newcommand{\TT}{True\-Type\xspace} + +\newcommand*{\setfilename}[1]{\texttt{#1}} +\newcommand*{\setdotfilename}[1]{\setfilename{.#1}} +\newcommand*{\setpackagename}[1]{\textsf{#1}} + +\newcommand{\dvips} {\setpackagename{dvips}\xspace} +\newcommand{\Dvips} {\setpackagename{Dvips}\xspace} +\newcommand{\fontinst}{\setpackagename{font\-inst}\xspace} +\newcommand{\Fontinst}{\setpackagename{Font\-inst}\xspace} +\newcommand{\fontdoc}{\setpackagename{font\-doc}\xspace} +\newcommand{\Fontdoc}{\setpackagename{Font\-doc}\xspace} + +% \show\fontname +\newcommand{\fontnamekb}{fontname\xspace} +\newcommand{\Fontnamekb}{Fontname\xspace} + +\newcommand{\mf} {\setfilename{mf}\xspace} +\newcommand{\Mf} {\setfilename{Mf}\xspace} +\newcommand{\vf} {\setfilename{vf}\xspace} +\newcommand{\Vf} {\setfilename{Vf}\xspace} +\newcommand{\pl} {\setfilename{pl}\xspace} +\newcommand{\Pl} {\setfilename{Pl}\xspace} +\newcommand{\fd} {\setfilename{fd}\xspace} +\newcommand{\Fd} {\setfilename{Fd}\xspace} +\newcommand{\pk} {\setfilename{pk}\xspace} +\newcommand{\Pk} {\setfilename{Pk}\xspace} +\newcommand{\afm}{\setfilename{afm}\xspace} +\newcommand{\Afm}{\setfilename{Afm}\xspace} +\newcommand{\vpl}{\setfilename{vpl}\xspace} +\newcommand{\Vpl}{\setfilename{Vpl}\xspace} +\newcommand{\tfm}{\setfilename{tfm}\xspace} +\newcommand{\Tfm}{\setfilename{Tfm}\xspace} +\newcommand{\mtx}{\setfilename{mtx}\xspace} +\newcommand{\Mtx}{\setfilename{Mtx}\xspace} +\newcommand{\etx}{\setfilename{etx}\xspace} +\newcommand{\Etx}{\setfilename{Etx}\xspace} +\newcommand{\pfa}{\setfilename{pfa}\xspace} +\newcommand{\Pfa}{\setfilename{Pfa}\xspace} +\newcommand{\pfb}{\setfilename{pfb}\xspace} +\newcommand{\Pfb}{\setfilename{Pfb}\xspace} +\newcommand{\dvi}{\setfilename{dvi}\xspace} +\newcommand{\Dvi}{\setfilename{Dvi}\xspace} +\newcommand{\pdf}{\setfilename{pdf}\xspace} +\newcommand{\Pdf}{\setfilename{Pdf}\xspace} +\newcommand{\ttf}{\setfilename{ttf}\xspace} +\newcommand{\Ttf}{\setfilename{Ttf}\xspace} + +\newcommand{\vftovp}{\setpackagename{vftovp}\xspace} +\newcommand{\vptovf}{\setpackagename{vptovf}\xspace} +\newcommand{\pltotf}{\setpackagename{pltotf}\xspace} +\newcommand{\tftopl}{\setpackagename{tftopl}\xspace} + +\newcommand{\BibTeX}{Bib\TeX} + + +% % Stolen from Dr Knuth +% \makeatletter % borrow the private macros of PLAIN (with care) +% \def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant +% \def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant +% % macros for font tables +% \def\oddline#1{\cr +% \noalign{\nointerlineskip} +% \multispan{19}\hrulefill& +% \setbox0=\hbox{\lower 2.3pt\hbox{\hex{#1x}}}\smash{\box0}\cr +% \noalign{\nointerlineskip}} +% \def\evenline{\cr\noalign{\hrule}} +% \def\chartstrut{\lower4.5pt\vbox to14pt{}} +% \def\beginchart#1{$$\global\count@=0 #1 +% \halign to\hsize\bgroup +% \chartstrut##\tabskip0pt plus10pt& +% &\hfil##\hfil&\vrule##\cr +% \lower6.5pt\null +% &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} +% \def\endchart{\raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& +% &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$} +% \def\*{\global\advance\count@ by1 } +% \def\:{\setbox0=\hbox{\char\count@}% +% \ifdim\ht0>7.5pt\reposition +% \else\ifdim\dp0>2.5pt\reposition\fi\fi +% \box0\global\advance\count@ by1 } +% \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}} +% \def\smallchart{% +% %\global\advance\count@ by16 +% &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 +% &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 +% &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 +% &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 +% &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 +% &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 +% &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 +% &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 +% &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} +% +% \def\bigchart{% +% %\global\advance\count@ by16 +% &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 +% &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 +% &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 +% &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 +% &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 +% &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 +% &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 +% &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 +% &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{20x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline8 +% &\oct{21x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{22x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline9 +% &\oct{23x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{24x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{A} +% &\oct{25x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{26x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{B} +% &\oct{27x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{30x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{C} +% &\oct{31x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{32x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{D} +% &\oct{33x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{34x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{E} +% &\oct{35x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline +% &\oct{36x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{F} +% &\oct{37x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} +% +% % \font\xrm = cmr10 at 10pt % change this line to test font +% % \beginchart\xrm \normalchart \endchart +% +% \newcommand{\smallfontchart}[1]{% +% \font\xrm = #1 \beginchart\xrm \smallchart \endchart} +% \newcommand{\bigfontchart}[1]{% +% \font\xrm = #1 \beginchart\xrm \bigchart \endchart} +% +% % \smallfontchart{cmr10 at 10pt} +% % \bigfontchart{ecrm1000 at 10pt} +% \makeatother +% % End stolen from Dr Knuth + + + +\title{fontinst} +\subtitle{Font installation software for \TeX} +\author{Alan Jeffrey\and Rowland McDonnell\and Lars Hellstr\"om} +\illustration{roadmap.eps} +\version{1.9} +\date{December 2004} + +\begin{document} + +\maketitle + +\begin{itshape} + This manual is currently being rewritten, and may therefore be a + bit disorganised. For authoritative information on command syntaxes + and the like, see the Literate Programming sources for + \fontinst. The main file there is \textsl{\texttt{fisource.tex}}. +\end{itshape} + +\bigskip + +\begin{footnotesize} + This manual describes the \texttt{fontinst} software for converting + fonts from Adobe Font Metric format to forms readable by \TeX. This + manual should be distributed with the \texttt{fontinst} software, + which is available by anonymous FTP from + \url{ftp://ftp.tex.ac.uk/tex-archive/fonts/utilities/fontinst}, and + on the various CD-ROMs containing material from the CTAN archives. + Please do not contact the author directly for copies. + + If you would like to report a bug with \texttt{fontinst}, please + mail \url{fontinst@tug.org}. The mail will be sent to the + \texttt{fontinst} mailing list. If you would like to be on the + \texttt{fontinst} mailing list, see + \url{http://tug.org/mailman/listinfo/fontinst}. +\end{footnotesize} + +\tableofcontents + +% \vfill + +\clearpage + + +% \section{Introduction} +% +% Digital fonts, as they may be bought from a foundry or other supplier, +% are usually not directly usable with \LaTeX. An obvious problem can be +% that the font information is not available in a format that \LaTeX\ +% understands. A more subtle problem is that the fonts are often +% organised in a way that is unsuitable for automatic typesetting. +% % \Fontinst was written to overcome these problems. +% +% % The main thing \fontinst does is creating virtual fonts (\vf's). +% +% +% % The \fontinst package is a set of \TeX\ macros written to create +% % virtual fonts for use with \TeX. + + +\section{Defining terms} + +This is rather a large and perhaps tedious section. You might be +tempted to skip it so you can get to some more direct information on +how to use \fontinst. That's fine if you understand everything about +how \TeX\ handles fonts. If not, I suggest you at least skim though +this section. + +\subsection{What's a font?} + +Once upon a time, this question was easily answered: a font is a +set of type in one size, style, etc. There used to be no +ambiguity, because a font was a collection of chunks of type metal +kept in a drawer, one drawer for each font. + +These days, with digital typesetting, things are more complicated. +What a font `is' isn't easy to pin down. A typical use of a \PS +font with \LaTeX\ might use these elements: +\begin{itemize} +\item Type 1 printer font file +\item Bitmap screen font file +\item Adobe font metric file (\afm file) +\item \TeX\ font metric file (\tfm file) +\item Virtual font file (\vf file) +\item font definition file (\fd file) +\end{itemize} +Looked at from a particular point of view, each of these files +`is' the font. So what's going on? + + +\subsubsection{Type 1 printer font files} + +These files contain the information needed by your printer to draw +the shapes of all the characters in a font. They're typically +files with a \pfa or \pfb extension; on Macs they're usually in +files of type `LWFN' which usually have icons that look like a +laser printer. The information in all these files is basically +the same: the only difference is in its representation. \pfa +stands for `printer font ASCII', while \pfb stands for `printer +font binary'. That is, \pfa files contain plain text information, +while \pfb files contain the same information encoded as +machine-readable binary data. + +If you have Adobe Type Manager (ATM) installed on your computer, +ATM will use these files to draw an accurate representation of the +letters on the screen of your computer when you are previewing a +\TeX\ document. + +Printer font files are not used directly by \TeX\ at all -- \TeX\ +just prepares a \dvi file that refers to the fonts by name and the +characters by number: \TeX\ knows nothing about the shapes +involved. The DVI driver uses the printer font files when you ask +it to print the \dvi file. This means that you can produce a \dvi +file which uses, say, Palatino, even if you do not have the +Type~1 printer font file for this font on your computer. You will +need to find a computer that does have Palatino before you can +print it or preview it, though. + +Pdf\TeX\ is different from \TeX\ in this respect; since pdf\TeX\ +integrates most of the functionality of a DVI driver, it may be unable +to generate working \pdf output if the some Type~1 printer font file +is not available. + + +\subsubsection{Bitmap screen font files} + +These files contain a low-resolution bitmap for drawing a +representation of the font on the screen of your computer if ATM +is not installed. In the \TeX\ world, these files are only used +for screen previews by the DVI driver. They are kept in font +suitcase files on Macintoshes. +%\marginnote{And where on other computers?} + + +\subsubsection{Adobe font metric files (\afm files)} + +These files are text files which contain information about the +size of each character in a font, kerning and ligature +information, and so on. They can't be used by \TeX\ directly, but +the information they contain is essential if you want to use a +font with \TeX. \Fontinst can create from an \afm file the +necessary \tfm and \vf files so you can use a font with \TeX. +Once you have created all the files you need to use a font with +\TeX, you can remove the corresponding \afm files from your +computer unless you have other software that needs them. + +The job of turning an \afm file into a set of \tfm and \vf files +is one of the main uses for \fontinst. Most of this document is +concerned with this process, so don't worry if it seems a bit +vague at the moment. + + +\subsubsection{\TeX\ font metric files (\tfm files)} + +These are binary data files in a format designed for use by \TeX\ +which contain (more-or-less) the same information as \afm files: +the size of each character in a font (font metric data), kerning, +and ligature information. + +When you select a font in \TeX, you are telling \TeX\ to typeset +using a particular \tfm file; from \TeX's point of view, a \tfm +file (and nothing else) \emph{is} a font. \TeX\ itself doesn't +see printer font files, screen bitmaps, \pk files, \vf files, or +anything else to do with fonts: only \tfm files. + +\TeX\ uses these \tfm files to decide where to put characters when +typesetting. From \TeX's point of view, \tfm files are fonts, +even though they contain no information about the shape of +letters, and are not used by anything except \TeX\ -- once you +have produced a \dvi file, you don't need the \tfm files to print +it out. (This is a slight lie: \dvips can read \tfm files +corresponding to \PS and \TT fonts so it can modify the metrics +slightly to improve the letterspacing at your chosen output +resolution. This is an optional minor tweak and not an essential +part of the output process.) + + +\subsubsection{Property list files (\pl files)} + +\pl files are human-readable text files which contain all the font +metric, kerning, ligature, and other information needed to create +a \tfm file. You can convert between the two file formats using +\tftopl and \pltotf. + + +\subsubsection{Virtual font files (\vf files)} + +These are binary data files in a format designed for use by \TeX\ +\dvi drivers. They're main purpose in life is to let you use +fonts in different encodings to the standard \TeX\ encodings. +These files are used by \dvi driver software only. + +They are used only by \dvi drivers to work out what it should +\emph{really} print when you ask for a particular character. +Technically they are like subroutine libraries for \dvi drivers, +with one subroutine for each character in the virtual font: when +the \dvi driver sees a \dvi command to set a character from a virtual +font, it will execute a sequence of \dvi commands (the ``mapcommands +property'' of this character) that it reads in the \vf file. You need +not worry about the details of this, as \fontinst deals with them for +you. Creating and using virtual fonts is what this document is about, +so don't worry if this doesn't make sense yet. (After all, how much +do you need to know about the inner workings of \dvi files to typeset +and print \TeX\ documents?) + +Each \vf file has a \tfm file with the same name. To use a +virtual font, you select the \tfm file as the font to use in your +document. When the \dvi driver comes across this \tfm file in the +\dvi file, it looks up the \vf file and uses that to decide what +to do. + + +\subsubsection{Virtual property list files (\vpl files)} + +\vpl files are human-readable text files which contain all the +font metric, kerning, mapping, and other information needed to +create a \vf and \tfm pair. + +\vptovf will create a \vf/\tfm pair from a \vpl file. \vftovp +will create a \vpl from a \vf/\tfm pair. \vftovp also needs to be +able to read all the \tfm files that are referred to by a \vf to +recreate the \vpl\ -- it looks at the checksums to verify that +everything's okay. + + +\subsubsection{Font definition files (\fd files)} + +These are files containing commands to tell \LaTeX\ which \tfm +files to associate with a request for a font using \LaTeX's font +selection commands. + +For example, here is a small and edited part of the \fd file +supplied with \setpackagename{PSNFSS} to allow you to use the +Adobe Times font in T1 encoding: + +\begin{verbatim} + \ProvidesFile{t1ptm.fd} + [1997/02/11 Fontinst v1.6 font definitions for T1/ptm.] + + \DeclareFontFamily{T1}{ptm}{} + + \DeclareFontShape{T1}{ptm}{m}{n} {<<->> ptmr8t}{} + \DeclareFontShape{T1}{ptm}{m}{it}{<<->> ptmri8t}{} + ... + \DeclareFontShape{T1}{ptm}{b}{n} {<<->> ptmb8t}{} + \DeclareFontShape{T1}{ptm}{b}{it}{<<->> ptmbi8t}{} + ... +\end{verbatim} +What this means is: when you use \LaTeX\ to select the font family +|ptm| in T1 encoding in the medium series (|m|) and normal shape +(|n|), \TeX\ uses the font \texttt{ptmr8t.tfm}. Similarly, if you +select bold italic, \TeX\ uses \texttt{ptmbi8t.tfm}. + +\LaTeX\ works out which \fd file to load based on the current +encoding and font family selected. If you've selected T1 encoded +|ptm| like this: +\begin{verbatim} + \fontencoding{T1}\fontfamily{ptm}\selectfont +\end{verbatim} +\LaTeX\ loads the file \url{t1ptm.fd} (if it doesn't exist, you're +in trouble). As you can see above, this file contains information +so that \LaTeX\ knows which \tfm file to use. So if you ask for, +say, |T1/ptm/b/it| (T1 encoded Times-Roman, bold series, italic +shape), you get the font \texttt{ptmbi8t}. + +You can find more about \fd files and \LaTeX's font selection commands +at CTAN: +\url{ftp://ftp.tex.ac.uk/tex-archive/macros/latex/base/fntguide.tex} +and \url{ftp://ftp.tex.ac.uk/tex-archive/info/simple-nfss.tex} are +both useful. + + +\subsection{What does \fontinst do?} + +\fontinst creates \vpl and \pl files from \afm or \pl files to map +any glyph or combination of glyphs in the original font files to +any slot in the output font file. There, isn't that better? Off +you go now\ldots + +If you're still confused, I'll explain a few things. +\begin{description} +\item[Glyph] + A glyph is an image, often associated with one or several characters. + Some examples of glyphs are: + `A', `\textsf{A}', `$\mathcal{A}$', `B', `F', + `{\usefont{OT1}{cmr}{m}{n}f}', + `{\usefont{OT1}{cmr}{m}{n}fi}', `\~{}'. + Fonts are collections of glyphs. \Fontinst refers to glyphs by name. +\item[Slot] + This is jargon for `a numbered position in a font'. (What is + important is the number, and that this number refers to a position + in a font, but which font is usually irrelevant.) +\item[Character] + The modern definition is that a character is the smallest component + of written language that has semantic value. Speaking of a + character, one refers to the abstract meaning and/or shape, rather + than a specific shape. + + Since fonts have often contained a unique glyph for each character + and each usable glyph has been assigned a particular slot, + it is not uncommon (in particular in older terminology) to see the + three mixed up, usually so that one says `character' where one of + the other two would have been more correct. The \TeX-related font + file formats is no exception, as you may see examples of elsewhere + in this document. +\item[Encoding] + There are really two different encoding concepts that one encounters + when using \fontinst. The differences are not great, and an + encoding of one kind often corresponds to an encoding of the other + kind, but it is not merely a matter of translation. + + A \emph{\LaTeX\ encoding} is a mapping from characters (or more + formally \LaTeX\ Internal Character Representations) to slots. + In the \texttt{OT1} encoding, `\o' (or more technically `|\o|') maps + to slot~28, whereas in the \texttt{T1} encoding it maps to slot~248. + This kind of encoding affects what \TeX\ is doing; \dvi drivers are + not involved. + + A \emph{font encoding} (or \emph{encoding vector}) is a mapping from + slots to glyph names. This is the kind of encoding that \fontinst + primarily deals with, and also the kind of encoding that \dvi + drivers make use of. \texttt{ot1.etx} associates slot~28 with + `\texttt{oslash}', whereas \texttt{t1.etx} and \texttt{EC.enc} (one + of several to \texttt{T1} corresponding encoding vectors that come + with \dvips) associates slot~28 with `\texttt{fi}'. + + \LaTeX\ encodings occur in \fontinst only as names and only in + relation to \fd files. It is unlikely that you will need to create + one of your own. The mappings defined by font encodings are on the + other hand of great importance and \etx files are used to direct + the generation of virtual fonts. Advanced \fontinst users may well + find that they need to create new font encodings to achieve their + goals. +\end{description} + +% You're probably familiar with ASCII +% encoding, which has the letter `A' in slot~65, `B' in slot~66, +% and so on. That's it, really. \TeX\ uses several different +% encodings. The most common ones are OT1 (the original \TeX\ +% 7~bit encoding) and T1 (the newer \TeX\ 8~bit encoding). +% % -- much more on this later. + +The thing is that the average \PS font comes in Adobe standard +encoding, which, for example, has the glyph dotless~i `\i' in +slot~245. But \TeX\ \texttt{T1} encoding expects the glyph o~dieresis +`{\"o}' in that slot, and wants dotless~i in slot~25. So if you +tried to use a raw \PS font with \TeX, any time you tried to get +a `{\"o}', you'd get a `\i'; and every time you tried to get a `\i', +you'd get a blank, because Adobe standard encoding says that +slot~25 is empty. The process of dealing with this problem is +called `re-encoding', and is what \fontinst helps with. + +This might not make much sense yet; the best thing to do is relax. +There's a lot of things that need to be dealt with when you're +setting up \LaTeX\ to use a new font, so you can expect to be a +bit confused until you've done it a few times. + + +\subsection{What do you do with \fontinst?} + +If you're using \fontinst, the usual steps you need to take to use +an ordinary \PS text font with \LaTeX\ are these: + +\begin{enumerate} +\item Give the \afm files an appropriate name. +\item Use \fontinst to produce an |8r| encoded \pl files from + these \afm files. +\item Use \fontinst to create T1 and OT1 encoded \pl and \vpl + files from the |8r| encoded \pl files (this procedure will also + create suitable \fd files). +\item Use \pltotf to turn each \pl file into a \tfm file. +\item Use \vptovf to turn each \vpl file into a pair of \vf and + \tfm files. +\item Move the \tfm, \vf, and \fd files into the appropriate + directories so \LaTeX\ can see them. +\item Tell your DVI driver about the new font (edit \dvips's + \texttt{psfonts.map} file, or \OzTeX's \texttt{Default} + configuration file. +\item Perhaps write a package file to make selecting the new font + a little easier. +\item Test it. +\end{enumerate} + + +\section{Fontmaking commands} + +There are three main types of files that you may write to control what +\fontinst does: \emph{command files} (usually with suffix +\setdotfilename{tex}), \emph{encoding definition files} (suffix +\setdotfilename{etx}), and \emph{metric files} (suffix +\setdotfilename{mtx}). Command files directly tell \fontinst to do +things, whereas the purpose of an encoding or metric file is more to +store data, but all three file types are technically sequences of +\TeX\ commands that \fontinst execute when reading the file. Normal +\TeX\ syntax rules apply in all three file types, although a few +commands may behave in unfamiliar ways. + +Within the command file category, it is possible to discern certain +subcategories. Most command files are written for one particular +task, but some are common pieces that have been factored out from +larger command files and are merely meant to be |\input| where +appropriate. (\setfilename{csc2x.tex} in the \fontinst distribution is +an example of this latter kind.) One may also distinguish between +command files that are made for use with \setfilename{fontinst.sty} +command definitions and command files that are made for use with +\setfilename{finstmsc.sty} command definitions. This section documents +the commands that are particular to the former category, whereas the +next section documents commands that are particular to the latter. + + +\subsection{Install commands} + +The core fontmaking takes place within a block of ``install +commands''. (This name is a bit unfortunate since nothing is actually +installed; rather some files that need to be installed are generated.) +Such blocks have the structure +\begin{quote} + |\installfonts|\\ + \m{install commands}\\ + |\endinstallfonts| +\end{quote} +The \m{install commands} describe the fonts, glyphs and encodings used +to build fonts, whereas the purpose of the delimiting |\installfonts| +and |\endinstallfonts| are rather to organise the writing of \fd files. +\begin{decl*} + |\installfonts|\\ + |\endinstallfonts| +\end{decl*} +At |\installfonts|, \fontinst's internal list of \fd files to generate +are cleared. At |\endinstallfonts|, \fd files are written for those +combinations of encoding and font family that appeared in the +\meta{install commands}. + +\begin{hackernote} + |\installfonts|, |\endinstallfonts|, and the individual + install commands between them also cooperate in a rather complicated + grouping scheme to cache glyphbases. This may interfere with + non-\fontinst commands in the \meta{install commands}. If for + example an assignment to some |\tracing|\dots\ parameter here does + not seem to have any effect, try making the assignment |\global|. +\end{hackernote} + +The most important \meta{install command} is +\begin{decl*} + |\installfont|\arg{font-name}\arg{metrics-list}\arg{etx-list}\\ + \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% + \arg{shape}\arg{size} +\end{decl*} +This produces a \TeX\ virtual font called \m{font-name}. The +\meta{metrics-list} and the \meta{etx-list} determine this font, +whereas the other arguments specify how the \fd file will declare it +for \LaTeX. The \m{encoding}, \m{family}, \m{series}, and \m{shape} +are precisely the NFSS parameters. The \m{size} is either a shorthand +declared by \verb|\declaresize| (see below), or is an \fd size +specification. + +Like most \fontinst lists, the elements in the \meta{metrics-list} and +\meta{etx-list} are separated by commas (so-called comma-separated +lists). In their simplest form, the elements of these lists are file +names (minus suffixes): \mtx files in the \meta{metrics-list} and +\etx files in the \meta{etx-list}. First the \mtx files are processed +to build up a glyphbase, i.e., store definitions of glyphs and their +metric properties in memory, and then the \etx files are processed +(several times) to select a set of glyphs and write the corresponding +information to a \vpl file. + +For example, to install the \texttt{T1}-encoded Times Roman font +(using \texttt{t1.etx} and \texttt{latin.mtx}), you say: +\begin{verbatim} + \installfont{ptmr8t}{ptmr8r,latin}{t1} + {T1}{ptm}{m}{n}{} +\end{verbatim} +To install a \texttt{OT1}-encoded Times Roman font, with a scaled +version of Symbol for the Greek letters, you say: +\begin{verbatim} + \installfont{zptmrsy}{ptmr8r,psyr scaled 1100,latin}{ot1} + {OT1}{ptm}{m}{n}{} +\end{verbatim} + +As the second example indicates, there is more to the list items than +just file names. In the case of an metrics list item, the syntax +permits the two forms +\begin{decl*} + \meta{filename}\meta{optional modifiers}\\ + |\metrics| \meta{metric commands} +\end{decl*} +\NEWfeature{v1.923} +where an \meta{optional modifier} is one of +\begin{decl*} + \verb*| scaled |\meta{rawscale factor}\\ + \verb*| suffix |\meta{glyph name suffix}\\ + \verb*| encoding |\meta{etx}\\ + \verb*| option |\meta{string} +\end{decl*} +A list item may contain several such modifiers, but most commonly it +does not contain any. The +\meta{metric commands} are explicit metric commands, as described in +Section~\ref{Sec:Metric}; this latter feature is meant for minor +adjustments that you don't want to bother creating a separate \mtx +file for. + +The \meta{filename} above primarily refers to a file +\meta{filename}\texttt{.mtx}, but that need not always exist before +executing the above command. If there exists a \pl, \afm, or \vpl file +with the right name then that is first converted to a corresponding +\mtx file. However, a special case occurs if there is an |encoding| +modifier: this forces conversion of a \pl or \vpl file even if an +\mtx file exists, and also forces using the specified \etx file when +assigning glyph names to the slots of that file. Normally the choice +of \etx file for such conversions to \mtx is based on +|\declareencoding| declarations. + +The |scaled| modifier sets the \texttt{rawscale} variable for the +processing of that file. This has the effect of scaling all raw +glyphs from that file to \meta{rawscale factor} per milles of their +previous size. The |suffix| modified causes the \meta{glyph name +suffix} to be implicitly appended to all glyphs defined by this file. +The |option| modifier adds the \meta{string} to the list of ``options'' +for this file. The |\ifoption| command can be used in the file to test +whether a particular string has been supplied as an option. + +\begin{hackernote} + In general, \fontinst commands process comma-separated list arguments + by first splitting at commas and then fully expanding each item, but + this \meta{metrics-list} argument is an exception. This is first + fully expanded (|\edef|) and then split into items. The difference + is that a macro used in this \meta{metrics-list} argument can expand + to several list items, whereas a macro used in an ordinary + comma-separated list argument can only expand to (part of) a single + list item. + + The |\metrics| list items do however constitute an exception within + this exception. These list items are in their entirety protected + from the initial full expansion, so you don't have to worry about + peculiar fragility errors there. +\end{hackernote} + +The elements in the \meta{etx-list} have fewer variants, but there is +still a general syntax +\begin{decl*} + \meta{filename}\meta{optional modifiers} +\end{decl*} +The \meta{optional modifier}s permitted are: +\begin{decl*} + \verb*| mtxasetx|\\ + \verb*| option |\meta{string} +\end{decl*} +The \texttt{option} one is as for metric files. \texttt{mtxasetx} is +probably only relevant for use with |\installrawfont| (see below). + + +\begin{decl}[v1.912] + |\installfontas|\arg{font-name}\\% + \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% + \arg{shape}\arg{size} +\end{decl} +This install command adds an \fd entry for the \meta{font-name}, but +it doesn't actually generate that font. Usually that font was +generated by a previous |\installfont|, and this is used to create +additional entries for the font. + + +\begin{decl} + |\installrawfont|\arg{font-name}\arg{metrics-list}\arg{etx-list}\\ + \hspace*{1.5em}\arg{encoding}\arg{family}\arg{series}% + \arg{shape}\arg{size} +\end{decl} +This is similar to |\installfont| except that it produces +a \TeX\ raw font as \pl file rather than a virtual font. Often a \pl +font with the specified name will already exist when this command is +called, and that will then be overwritten. These two \pl files will +typically be somewhat different. +The normal reason for using this command is that one wishes to +``refine'' the metrics of a font that was generated by transformation +commands. + +For example, to install an \texttt{8r}-encoded Times Roman raw font +(using \texttt{8r.etx} and \texttt{8r.mtx}), you say: +\begin{verbatim} + \installrawfont{ptmr8r}{ptmr8r,8r}{8r} + {8r}{ptm}{m}{n}{} +\end{verbatim} + +The effect of a +\begin{decl*}[v1.923] + \meta{filename}\verb*| mtxasetx| +\end{decl*} +in the \meta{etx-list} is not that \meta{filename}\texttt{.etx} is +read, but that \meta{filename}\texttt{.mtx} is read. The +interpretation of the commands in this file is however not the +customary, and almost the only thing paid attention to is the +correspondence between glyph names and slot numbers that is provided +by the |\setrawglyph| and |\setscaledrawglyph| commands; this +correspondence is treated as if it was given by |\setslot| \dots\ +|\endsetslot| commands in an \etx file. This is however only +guaranteed to work with transformable metric files. + +The purpose of this feature is to simplify installation of fonts with +very special encodings, such as ``Dingbat'' or ``Pi'' fonts. Instead +of creating an \etx file, which would probably only be useful with +that particular font, one can make use of the fact that the +interesting information is anyway available in the \mtx file. To +install Zapf Dingbats in their default encoding, one can thus say +\begin{verbatim} + \installrawfont{pzdr}{pzdr}{pzdr mtxasetx} + {U}{pzd}{m}{n}{} +\end{verbatim} + +Unlike the case with |\installfont|, which actually creates a real +(although virtual) font, |\installrawfont| can only create the +metrics for a font. The \dvi driver will require some other kind of +implementation of this font, usually an entry in some map file (e.g. +\texttt{psfonts.map}, in the case of \dvips) that links the \TeX\ font +name to e.g.\ a \PS\ font name and file. (Many \dvi drivers are +configured in such a way that they, without such a map file entry, +will call Metafont with the font name and thereby raise a sequence of +error messages about a \setdotfilename{mf} that doesn't exist. These +results are often rather confusing.) + + + +\begin{decl} + |\installfamily|\arg{encoding}\arg{family}\arg{fd-commands} +\end{decl} +This tells \fontinst to write an \fd file for the given combination +of encoding and family, and clears the internal list of entries to +put in that file. |\installfamily| commands usually come first in each +block of \meta{install commands}. + +For example, to produces a \LaTeX\ family with the \texttt{T1}-encoded +Times family, you say: +\begin{verbatim} + \installfamily{T1}{ptm}{} +\end{verbatim} +The \m{fd-commands} are executed every time a font in that family is +loaded, for example to stop the Courier font from being hyphenated you +say: +\begin{verbatim} + \installfamily{T1}{pcr}{\hyphenchar\font=-1} +\end{verbatim} +In more recent versions of \fontinst, the |\installfamily| command is +only necessary if you want the \m{fd-commands} argument to be +nonempty, but it doesn't hurt to make it explicit. + +\begin{hackernote} + The \m{fd-commands} argument is tokenized with the current catcodes + and written to file without expansion. In particular this means + that spaces will be inserted after all control sequences whose + names consists of letters, which can be unexpected if you intend to + make use of control sequences whose names contain |@| characters. +\end{hackernote} + + + + +\subsection{Transformation commands} + + +\begin{decl} + |\transformfont|\arg{font-name}\arg{transformed font} +\end{decl} +This makes a raw transformed font, for example expanded, slanted, +condensed or re-encoded. \emph{It is the responsibility of the device + driver to implement this transform.} Each \verb|\transformfont| +command writes out an \mtx file and a raw \pl file for \m{font-name}. + +The following commands are valid \m{transformed font}s: +\begin{decl*} + |\fromafm|\arg{afm}\\ + |\fromany|\arg{whatever}\\ + |\frompl|\arg{pl}\\ + |\fromplgivenetx|\marg{pl}\marg{etx}\\ + |\frommtx|\arg{mtx} +\end{decl*} +This reads the metrics of a font which is about to be transformed from +an external file. |\fromafm|, |\frompl|, and |\fromplgivenetx| write out +an \mtx file corresponding to the \afm or \pl file. In addition, +|\formafm| also writes out a raw \pl file, containing just the glyph +metrics but no kerning information. |\fromplgivenetx| permits +specifying which encoding file to use when associating glyph names to +slots, whereas |\frompl| tries to guess this from the +\texttt{CODINGSCHEME} property of the \pl file. |\fromany| looks for +a file in any of the formats (in the order \mtx, \pl, \afm) and +behaves as the first |\from|\dots\ for which it found a file. + +A \m{transformed font} may also be one of the following: +\begin{decl*} + |\scalefont|\arg{integer expression}\arg{transformed font}\\ + |\xscalefont|\arg{integer expression}\arg{transformed font}\\ + |\yscalefont|\arg{integer expression}\arg{transformed font}\\ + |\slantfont|\arg{integer expression}\arg{transformed font} +\end{decl*} +This applies a geometric transformation to the font metrics of +\m{transformed font}. The scale factor or slant factor are given in +1000 units to the design size. Typical examples are 167 for slanted +fonts or 850 for condensed fonts. + +The final case of a \m{transformed font} is: +\begin{decl*} + |\reencodefont|\arg{etx}\arg{transformed font} +\end{decl*} +This rearranges the encoding vector of \m{transformed font} to match +the encoding given by the \etx file. + + +For example, to create an oblique, |8r|-encoded version of Adobe Times +called \texttt{ptmro8r} you say: +\begin{verbatim} + \transformfont{ptmro8r}{ + \reencodefont{8r}{ + \slantfont{167}{\fromafm{ptmr8a}} + } + } +\end{verbatim} +This will create \texttt{ptmr8a.mtx}, \texttt{ptmr8a.pl}, +\texttt{ptmro8r.mtx} and \texttt{ptmro8r.pl}, which can then be used +as raw fonts in \verb|\installfont| commands. The equivalent +transformation can also be achieved in two steps: +\begin{verbatim} + \transformfont{ptmr8r}{\reencodefont{8r}{\fromafm{ptmr8a}}} + \transformfont{ptmro8r}{\slantfont{167}{\frommtx{ptmr8r}}} +\end{verbatim} +This will create \texttt{ptmr8a.mtx}, \texttt{ptmr8a.pl}, +\texttt{ptmr8r.mtx}, \texttt{ptmr8r.pl}, \texttt{ptmro8r.mtx} and +\texttt{ptmro8r.pl}. + +You will have to inform your device driver about the transformed font, +using the syntax appropriate for that driver. For example, in \dvips +you add a line to \texttt{psfonts.map}: +\begin{verbatim} + ptmro8r Times-Roman ".167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc +\end{verbatim} +See Section~\ref{Sec:Mapmaking} and +Subsection~\ref{Ssec:MapFragments} for details on how to generate +such lines automatically. + + +\subsection{Reglyphing commands} + +``Reglyphing'' is an \mtx file transformation that changes glyph +names but leaves the slot numbers and metrics as they were; +optionally it may drop some of the metric commands. See +Subsection~\ref{Ssec:Des:Reglyph} for an introduction to this. + +\begin{decl} + |\reglyphfonts|\\ + |\endreglyphfonts| +\end{decl} + +\begin{decl} + |\reglyphfont|\marg{destination font}\marg{source font} +\end{decl} + +\begin{decl} + |\renameglyph|\marg{to}\marg{from}\\ + |\renameglyphweighted|\marg{to}\marg{from}\marg{weight}\\ + |\killglyph|\marg{glyph}\\ + |\killglyphweighted|\marg{glyph}\marg{weight} +\end{decl} + +\begin{decl} + |\offmtxcommand|\marg{command}\\ + |\onmtxcommand|\marg{command} +\end{decl} + + + + +\subsection{Miscellaneous settings} + +\begin{decl} + |\substitutesilent|\arg{to}\arg{from}\\ + |\substitutenoisy|\arg{to}\arg{from} +\end{decl} +This declares a \LaTeX\ font substitution, that the series or shape +\m{to} should be substituted if necessary by the series or shape +\m{from}. \verb|\substitutesilent| means that when the font +substitution is made, no warning will given. + +\verb|\substitutenoisy| is the same as \verb|\substitutesilent|, but +gives a warning when the substitution is made by \LaTeX. + +For example, to say that the series |bx| can be replaced by the +series |b|, you say: +\begin{verbatim} + \substitutesilent{bx}{b} +\end{verbatim} +To say that the shape |ui| can be replaced by the shape |i|, you say: +\begin{verbatim} + \substitutenoisy{ui}{it} +\end{verbatim} + +The following weight substitutions are standard: +\begin{verbatim} + \substitutesilent{bx}{b} + \substitutesilent{b}{bx} + \substitutesilent{b}{sb} + \substitutesilent{b}{db} + \substitutesilent{m}{mb} + \substitutesilent{m}{l} +\end{verbatim} +The following shape substitutions are standard: +\begin{verbatim} + \substitutenoisy{ui}{it} + \substitutesilent{it}{sl} + \substitutesilent{sl}{it} +\end{verbatim} + +The |\installfontas| command should be considered as an +alternative to using font substitution, as it gives much finer +control over what \fd entries will be made. + + +\begin{decl} + |\declaresize|\arg{size}\arg{fd-size-range} +\end{decl} +This declares a new size, and gives the \fd size specifications for +it. For example, \url{fontinst.sty} declares the following sizes: +\begin{verbatim} + \declaresize{}{<<->>} + \declaresize{5}{<<5>>} + \declaresize{6}{<<6>>} + \declaresize{7}{<<7>>} + \declaresize{8}{<<8>>} + \declaresize{9}{<<9>>} + \declaresize{10}{<<10>>} + \declaresize{11}{<<10.95>>} + \declaresize{12}{<<12>>} + \declaresize{14}{<<14.4>>} + \declaresize{17}{<<17.28>>} + \declaresize{20}{<<20.74>>} + \declaresize{25}{<<24.88>>} +\end{verbatim} + +\begin{decl} + |\declareencoding|\arg{string}\arg{etx} +\end{decl} +This declares which \etx file corresponds to which \texttt{codingscheme} +string. For example, \url{fontinst.sty} declares the following +encoding strings: +\begin{verbatim} + \declareencoding{TEX TEXT}{ot1} + \declareencoding{TEX TEXT WITHOUT F-LIGATURES}{ot1} + \declareencoding{TEX TYPEWRITER TEXT}{ot1tt} + \declareencoding{TEX MATH ITALIC}{oml} + \declareencoding{TEX MATH SYMBOLS}{oms} + \declareencoding{TEX MATH EXTENSION}{omx} + \declareencoding{EXTENDED TEX FONT ENCODING - LATIN}{t1} + \declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{ts1} + \declareencoding{TEXBASE1ENCODING}{8r} + \declareencoding{TEX TYPEWRITER AND WINDOWS ANSI}{8y} +\end{verbatim} + + + + + +\subsection{Other} + +The following commands also belong to this section, but there is +currently no description of them here. + + +|\afmtomtx|\marg{afmfile}\marg{mtxfile} + +|\endrecordtransforms| + +|\etxtopl|\marg{encoding list}\marg{plfile} + +|\etxtovpl|\marg{encoding list}\marg{vplfile} + +|\fakenarrow|\marg{width factor} + +|\generalpltomtx|\marg{plfile}\marg{mtxfile}\marg{plsuffix}\marg{opt-enc} + +|\latinfamily|\marg{family}\marg{commands} + +|\mtxtomtx|\marg{source MTX}\marg{destination MTX} + +|\mtxtopl|\marg{mtxfile}\marg{plfile} + +|\NOFILES| + +|\recordtransforms|\marg{filename} + + + + +\section{Mapmaking commands} +\label{Sec:Mapmaking} + +The commands described in this section are for use with command files +that input \texttt{finstmsc.sty}. + + +\subsection{Mapfile command reference} + +For an introduction to making map file entries, see +Subsection~\ref{Ssec:MapFragments}. + +\begin{decl} + |\adddriver|\marg{driver name}\marg{fragment file name} +\end{decl} +This opens the file \meta{fragment file name} for writing mapfile +entries to. The \meta{driver name} selects the format of these +entries. + +\begin{decl} + |\makemapentry|\marg{\TeX\ font name} +\end{decl} +This causes a mapfile entry for the specified font to be written to +all files currently open for receiving mapfile entries. These +commands are usually automatically generated by \fontinst. + +\begin{decl} + |\donedrivers| +\end{decl} +This closes all files open for receiving mapfile entries. + + +\subsection{Drivers} + +The \meta{driver name}s that may be used with |\adddriver| are: + +\begin{decl} + |dvips| +\end{decl} +The \dvips driver. The mapfiles generated are useful also with pdf\TeX. + +\begin{decl} + |dvipdfm| +\end{decl} +The \setpackagename{dvipdfm} \dvi-to-\pdf driver. Not much tested, +but appears to work. + +\begin{decl}[v1.915] + |pltotf| +\end{decl} +Not really a \dvi driver. The file that is generated is a shell +script of \texttt{pltotf} commands for converting precisely those \pl +files which are needed to \tfm files (\fontinst generally generates +also a bunch of \pl files that in the end turn out to be +unnecessary). The \texttt{TFMfileprefix} variable can be used to +specify a path to the directory where these files should be placed. + +\begin{decl} + |debug| +\end{decl} +Not a \dvi driver either, but for each base font a report on the +information that was available. Useful if you need to write the +driver file yourself. + + +\subsection{Configuration commands} + +The following commands configure the generation of mapfile entries, +mostly with respect to how various pieces of information are deduced +from other pieces. + +\begin{decl} + |\AssumeAMSBSYY|\\ + |\AssumeBaKoMa|\\ + |\AssumeLWFN|\\ + |\AssumeMetafont| +\end{decl} + +\begin{decl} + |\declarepsencoding|\marg{etx}\marg{postscript name}\marg{action} +\end{decl} + +\begin{decl} + |\specifypsfont|\marg{PS font name}\marg{actions} +\end{decl} + + +An \meta{action} is one of +\begin{decl*}[v1.928] + |\download|\marg{file}\\ + |\fulldownload|\marg{file} +\end{decl*} +where \meta{file} is a file to download (`download' typically means +``include in the generated \PS output or equivalent''). The difference +between |\download| and |\fulldownload| have to do with how partial +downloading (subsetting) of fonts should be handled. |\download| means +use the driver's defaults (often settable via command line options) +for this. |\fulldownload| means don't subset: always include the full +font, if \fontinst knows how to express this in a map file entry for +this particular driver. + +Additional actions could be added in the future, if there is a need +for them. + + +\begin{decl} + |\storemapdata|\marg{\TeX\ font name}\marg{source}\marg{transforms} +\end{decl} +This records information about how the font named \meta{\TeX\ font +name} was generated. Such commands are usually found in the file of +recorded transforms. If a font is encountered for which no +information has been stored, then the corresponding \mtx file will be +sourced, looking for a |\storemapdata| command there. + +A \meta{source} is one of +\begin{decl*} + |\fromafm|\marg{AFM name}\marg{PS name}\\ + |\frompl|\marg{PL name}\\ + |\frommtx|\marg{MTX name}\\ + |\fromvpl| +\end{decl*} +Note that several of them have a different syntax and meaning than +they do in fontmaking command files. + +A \meta{transform} is one of +\begin{decl*} + |\reencodefont|\marg{etx}\\ + |\reglyphfont|\\ + |\transformfont|\marg{x-scale}\marg{slant-scale} +\end{decl*} +Note that all of these have a different meaning than they do in +fontmaking command files. + +\begin{decl} + |\debugvalue|\arg{name} +\end{decl} +This adds a value to the list of those that are reported by the +\texttt{debug} driver. Example: +\begin{verbatim} + \debugvalue{PS_font_file} +\end{verbatim} + + + +\subsection{Basic conversion commands} + +Some of the basic ``convert an $X$ file to a $Y$ file'' commands in +\fontinst are not useful as part of a fontmaking run, and are +available only in \texttt{finstmsc.sty} to conserve some memory. + +\begin{decl} + |\enctoetx|\marg{encfile}\marg{etxfile} +\end{decl} +This reads the file \meta{encfile}\texttt{.enc} which should be +simple \PS code defining a \PS encoding vector and generates a +corresponding rudimentary \fontinst encoding file +\meta{etxfile}\texttt{.etx}. It's a basic ``import encoding to +\fontinst'' command. + +\begin{decl}[v1.911] + |\etxtoenc|\marg{etxfiles}\marg{encfile} +\end{decl} +This does the opposite of |\enctoetx|; the information in the \etx +files that is converted is the correspondence between slots and glyph +names. +\NEWfeature{v1.927} +The \meta{etxfiles} argument is a comma-separated list of encoding +files which are superimposed to generate the \PS encoding. The first +|\setslot| for a particular slot is the one which decides which glyph +will be placed there. + +\begin{decl}[v1.928] + |\etxtocmap|\marg{etxfile}\marg{cmapfile} +\end{decl} +This reads an \etx file and generates a corresponding ToUnicode CMap +file; the information that is converted is the map from slot numbers +to |\Unicode| code points. + + + + +\section{General commands} + + + +This section describes commands and mechanisms that are the same in +all file types. Commands that are particular for one type of file are +described in subsequent sections. + + +\subsection{Variables} + +Many (but not all) of the activities \fontinst perform can be +understood as either ``setting variables'' or ``formatting and writing +to file data stored in some variable''. The accessing of variables is +an important aspect of how \fontinst works. + +Variables come in different types and variables of different types +live in different namespaces; |\int{foo}|, |\str{foo}|, and +|\dim{foo}| refer to three different variables which are all named +|foo|. Variables are either set or not set. Unless the contrary is +stated explicitly, variables default to not being set. It is an error +to access the value of a variable that has not been set. \Fontinst +variable assignments are as a rule local, i.e., will be undone when +the enclosing \TeX\ group is ended. Most command file commands that +cause files to be read will begin a group before reading the file(s) +and end the group at some point after having read them. + +Taking string variables as an example, there are three commands for +changing a string variable: +\begin{decl*} + |\setstr|\arg{name}\arg{string expression}\\ + |\resetstr|\arg{name}\arg{string expression}\\ + |\unsetstr|\arg{name} +\end{decl*} +The |\resetstr| command unconditionally sets the string variable +\meta{name} to the full expansion of the \meta{string expression}. +The |\unsetstr| command unconditionally renders the string variable +\meta{name} unset. If the the string variable \meta{name} is +currently unset then the |\setstr| command will set it to the full +expansion of the \meta{string expression}, but if it already is set +then |\setstr| does nothing. + +This pattern with three commands, one |\set|\dots\ which only sets +unset variables, one |\reset|\dots\ which sets variables regardless of +whether they have been set or not, and one |\unset|\dots\ which unsets +variables is recurring in \fontinst. Variables are most commonly set +using some |\set|\dots\ command; this has the effect that the first +command to try to set a variable is the one which actually sets it. + +If |\set|\dots\ is the command for setting the value of a variable, +the command for getting that value has the same name without the +|set| part, e.g., |\setint|--|\int|, |\setkern|--|\kern|, etc. There +are typically also conditionals for testing whether variables are +set, and these take the form |\ifis|\dots\arg{name}|\then|. + + +The following commands for changing the value of a variable can be +used anywhere: + +\begin{decl} + |\setdim|\arg{dim}\arg{dimension}\\ + |\setint|\arg{int}\arg{integer expression}\\ + |\setstr|\arg{str}\arg{string expression} +\end{decl} +If the dimension variable \m{dim} is currently undefined, it is +defined to be the current value of \m{dimension}. + +If the integer variable \m{int} is currently undefined, it is +defined to be the current value of \m{integer expression}. + +If the string variable \m{str} is currently undefined, it is +defined to be the current value of \m{string expression}. + +\begin{decl} + |\setcommand|\arg{command}\meta{parameter text}\arg{replacement text} +\end{decl} +If the command \m{command} is currently undefined, it is defined to +grab parameters as specified by the \meta{parameter text} and then +expand to the \m{replacement text}. This uses the same syntax for +parameters as the \TeX\ \verb|\def| command. +\begin{center} + \begin{tabular}{r l} + No. parameters& \meta{parameter text}\\ + 0& (empty)\\ + 1& |#1|\\ + 2& |#1#2|\\ + 3& |#1#2#3|\\ + \multicolumn{2}{c}{and so on.} + \end{tabular} +\end{center} +Some examples: +\begin{verbatim} + \setcommand\lc#1#2{#2} + \setcommand\lc#1#2{#1small} +\end{verbatim} +With the first definition, |\lc{A}{a}| expands to |a|, but with the +second it expands to |Asmall|. + +\begin{decl} + |\resetdim|\arg{dim}\arg{dimension}\\ + |\resetint|\arg{int}\arg{integer expression}\\ + |\resetstr|\arg{str}\arg{string expression} +\end{decl} +The dimension variable \m{dim} is defined to be the current value +of \m{dimension}. + +The integer variable \m{int} is defined to be the current value of +\m{integer expression}. + +The string variable \m{str} is defined to be the current value of +the \m{string expression}. (|\resetstr| mostly boils down to a \TeX\ +|\edef| command.) + +\begin{decl} + |\resetcommand|\arg{command}\meta{parameter text}\arg{replacement text} +\end{decl} +The command \m{command} is defined to grab parameters as specified by +the \meta{parameter text} and then expand to the \m{replacement text}. +This is a synonym for the \TeX\ \verb|\def| command. + +\begin{decl} + |\unsetdim|\arg{dim}\\ + |\unsetint|\arg{int}\\ + |\unsetstr|\arg{str}\\ + |\unsetcommand|\arg{command} +\end{decl} +Makes \m{dim}, \m{int}, \m{str}, or \m{command} an undefined +dimension, integer, string or command. + +\begin{decl}[v1.900] + |\offcommand|\marg{command}\\ + |\oncommand|\marg{command} +\end{decl} +|\offcommand| turns off a command, i.e., it redefines it to do +nothing (while still taking the same number of arguments). +|\oncommand| turns a command back on, i.e., it restores the +definition the command had before a previous |\offcommand|. Using +|\offcommand| on a command that is already off or |\oncommand| on a +command that is not off has no effect. + + +\subsection{Argument types} + +There are roughly six types of arguments that \fontinst +commands can take. These are +\begin{itemize} + \item integer expressions, + \item string expressions, + \item comma-separated lists of string expressions, + \item dimensions, + \item commands (i.e., \TeX\ control sequences), and + \item other (pretty much ``none of the above''). +\end{itemize} +Integer expressions are explained in Subsection~\ref{Sec:integer} +below. + +The most common form of a string expression is simply a sequence of +character tokens, but any balanced text which expands to such a +sequence of tokens is legal. Several of the standard \etx files use +macros in string expressions to make glyph names to some extent +configurable. Besides such custom macros, the following \fontinst +commands may be used to access variable values inside a string +expression +\begin{decl*} + |\strint|\arg{int}\\ + |\str|\arg{str}\\ + |\dim|\arg{dim} +\end{decl*} +Incidentally, these \m{int}, \m{str}, and \m{dim} are themselves +string expressions (for the names of integer, string, and dimen +respectively variables). + +Dimensions are simply \TeX\ \meta{dimen}s; their use is rather +limited. \Fontinst does not provide for any sort of ``dimen +expressions''. Most actual lengths are expressed as integer +expressions, in \afm units ($1/1000$ of the font size). + +Common to integer expressions, string expressions, and +dimensions is that these argument types get expanded during +evaluation (in the case of string expressions, this expansion +\emph{is} the evaluation), which means one can use macros in +arguments of these types. Command arguments do not get +expanded---they are mainly used with commands that modify the +definitions of other commands. + +Comma-separated lists of string expressions are first split at commas +(without prior expansion) and each element is then treated as a +string expression (i.e., \emph{gets expanded}). (As remarked elsewhere, +the \meta{metrics-list} argument of |\installfont| is not properly a +comma-separated list of string expressions, even though it may look +like one.) +As for the ``other'' arguments one cannot give any rules: they +might get expanded, but it could also happen that they won't. + + + +\subsection{Integer expressions} +\label{Sec:integer} + +The \emph{integer expressions} provide a user-friendly syntax for +\TeX\ arithmetic. They are used to manipulate any integers, +including glyph dimensions, which are given in \afm units, that is +1000 to the design size. \TeX\ \pl fonts have their dimensions +converted to \afm units automatically. + +The \emph{integer expressions} are: + +\begin{decl} + \m{number} +\end{decl} +Returns the value of a \TeX\ \m{number} (as explained in +\emph{The \TeX book}). Typical examples of this kind of integer +expression are |0|, |1000|, |538|, |-20|, etc. + +\begin{decl} + |\int|\arg{int} +\end{decl} +Returns the value of the integer variable \m{int}. + +\begin{decl} + |\width|\arg{glyph}\\ + |\height|\arg{glyph}\\ + |\depth|\arg{glyph}\\ + |\italic|\arg{glyph} +\end{decl} +Returns the width, height, depth, or italic correction of the glyph +variable \m{glyph}. + +\begin{decl} + |\kerning|\arg{left}\arg{right} +\end{decl} +Returns the kerning between the \m{left} and \m{right} glyphs. Unlike +other types of variable accesses, where it is an error to access +something that has not been explicitly set, this command returns |0| +if no kern has been set between the two glyphs. + +\begin{decl} + |\neg|\arg{integer expression}\\ + |\add|\arg{integer expression}\arg{integer expression}\\ + |\sub|\arg{integer expression}\arg{integer expression}\\ + |\max|\arg{integer expression}\arg{integer expression}\\ + |\min|\arg{integer expression}\arg{integer expression}\\ + |\mul|\arg{integer expression}\arg{integer expression}\\ + |\div|\arg{integer expression}\arg{integer expression}\\ + |\scale|\arg{integer expression}\arg{integer expression}\\ + |\half|\arg{integer expression}\\ + |\otherhalf|\arg{integer expression} +\end{decl} +|\neg| returns the negation of the \m{integer expression}. + +|\ad| returns the sum of the two \m{integer expression}s. + +|\sub| returns the first \m{integer expression} minus the second. + +|\max| returns the maximum of the two \m{integer expression}s. + +|\min| returns the minimum of the two \m{integer expression}s. + +|\mul| returns the product of the two \m{integer expression}s. + +|\div| returns the first \m{integer expression} divided by the second. + +|\scale| returns the first \m{integer expression} times the second, +divided by 1000. |\scale| does better rounding than the corresponding +combination of |\mul| and |\div|. + +|\half| returns half the \m{integer expression}. It does better +rounding than |\scale|\arg{integer expression}|{500}| or +|\div|\arg{integer expression}|{2}|. + +|\otherhalf| returns the ``other half'' of the \m{integer +expression}, i.e., the sum of |\half| something and |\otherhalf| the +same thing is that thing back. + + +\subsection{Conditionals and loops} + +\Fontinst has a rather extensive family of conditionals (|\if|s), and +as of late also some convenient loop commands. The most common forms +of a \fontinst conditional are +\begin{decl*} + |\if|\dots \meta{argument(s)}|\then| \meta{then branch} |\Fi|\\ + |\if|\dots \meta{argument(s)}|\then| \meta{then branch} |\Else| + \meta{else branch} |\Fi| +\end{decl*} +i.e., \fontinst uses Plain\TeX\ style conditionals rather than \LaTeX\ +style conditionals. Every |\if|\dots\ command can be thought of as +testing some condition. If the condition is true then the \meta{then +branch} will be executed, but not the \meta{else branch} (if there is +one). If the condition is false then the \meta{then branch} will nor be +executed, but if there is an \meta{else branch} then that will be +executed. Conditionals may be nested (i.e., occur in the then or else +branch). + +\begin{hackernote} + The |\then| is not just syntactic sugar, but a functional part of + those conditionals which take arguments. Its purpose is to look + like an |\if| to \TeX\ when the conditional occurs in a skipped + branch of another conditional. +\end{hackernote} + +The most common conditionals are those which test if a variable is set. +\begin{decl*} + |\ifisint|\arg{int}|\then|\\ + |\ifisdim|\arg{dim}|\then|\\ + |\ifisstr|\arg{str}|\then|\\ + |\ifiscommand|\arg{command}|\then| +\end{decl*} +These cause the following \meta{then branch} to be executed if the +specified variable is set, and the \meta{else branch} to be executed +if the variable is not set. The \meta{int}, \meta{dim}, and +\meta{str} are string expressions for the names of an integer, +dimension, and string respectively variable. The \meta{command} is +the actual control sequence (command variable) that should be tested. + +\begin{decl} + |\ifisglyph|\arg{glyph}|\then| +\end{decl} +This similarly tests if a glyph (also a variable of a kind) is set in +the current glyph base. The glyph name \meta{glyph} is a string +expression. + +\begin{decl}[v1.917] + |\ifareglyphs|\marg{glyph list}|\then| +\end{decl} +This command tests whether all the glyphs in the \meta{glyph list} +(a comma-separated list of string expressions) are set in the current +glyph base. If one of the glyphs is not set then condition is false. + +\begin{decl}[v1.900] + |\ifnumber|\marg{integer expression}\meta{rel}% + \marg{integer expression}|\then| +\end{decl} +The \meta{rel} is one of \texttt{<}, \texttt{=}, and \texttt{>}. +This command evaluates the two \meta{integer expression}s and +then tests whether the specified relation holds between their values. + +\begin{decl}[v1.900] + |\ifiskern|\marg{glyph1}\marg{glyph2}|\then| +\end{decl} +This tests whether a kern has been set with \meta{glyph1} on the left +and \meta{glyph2} on the right (both arguments are string +expressions). This is almost the negation of +\begin{verbatim} + \ifnumber{\kerning{}{}}={0}\then +\end{verbatim} +but |\ifiskern| can distinguish the case that an zero kern has been +set (true) from the case that no such kern has been set (false), +which |\kerning| can not. It is however unlikely that this +distinction would ever be of use in a practical situation. + +\begin{decl}[v1.924] + |\ifoption|\marg{string}|\then| +\end{decl} +Test whether \meta{string} (a string expression) is among the current +list of options. This list is by default empty, elements are added +using |option| modifiers (cf.~the description of |\installfont|), and +the list is cleared for each new file for which one can specify +options. + +\begin{decl}[v1.909] + |\Else| + |\Fi| +\end{decl} +For \fontinst, these two control sequences are precisely the same as +the \TeX\ primitives |\else| and |\fi|, but things are a bit more +complicated in \fontdoc. The mechanism in \fontdoc\ that allows it to +present both branches of the conditional in the typeset output +requires that |\Else| and |\Fi| generate typeset output. See also the +|\showbranches| \fontdoc command. + +\begin{hackernote} + Before |\Else| and |\Fi| were introduced, the \TeX\ primitives + |\else| and |\fi| were used instead for \fontinst conditionals. + Back then, \fontdoc defined all conditionals to expand to |\iftrue|. + + It used to be the case that all conditionals would be fully + expandable (which in particular would have made it possible to use + them in string expressions), but that is no longer the case. +\end{hackernote} + + + +\begin{decl}[v1.901] + |\for|\parg{name}\marg{start}\marg{stop}\marg{step} + \meta{body} |\endfor|\parg{name} +\end{decl} +will cause the \meta{body} code to be repeated some number of times. +How many depends on the values of \meta{start}, \meta{stop}, and +\meta{step}, which are integer expressions. + +As a precaution, the \meta{body} is not allowed to contain any +empty lines (|\par| tokens). If you want to have the visual +separation (for sakes of legibility or otherwise), put a |%| +somewhere on the line---that makes it nonempty. + +\meta{name} is used as the name of an integer variable. This +variable gets reset to the value of \meta{start} before the first +repetition of \meta{body code}. After each repetition but the last, +it is incremented by \meta{step}. \meta{body} gets repeated if +the value of \meta{name} has not gotten past that of \meta{stop}. To +get past means to be bigger if \meta{step} is positive and to be +smaller if \meta{step} is negative. In the case that \meta{step} is +zero, the entire construction above will be equivalent to +\begin{quote} + |\resetint|\marg{name}\marg{start}\\ + \meta{body} +\end{quote} + +|\for| \textellipsis\ |\endfor| constructions can be nested. +\meta{name} is used by |\for| to identify its matching |\endfor|, so +they need to be identical in |\for| and |\endfor|. \textbf{Note} that +the delimiters around the \meta{name} are parentheses, not braces. + + +\begin{decl}[v1.901] + |\foreach|\parg{name}\marg{csep-list} + \meta{body} |\endfor|\parg{name} +\end{decl} +will cause the \meta{body} code to be repeated one time for each item +in the \meta{csep-list}. \meta{csep-list} is a comma-separated list +of string expressions. + +As a precaution, the \meta{body} is not allowed to contain any +empty lines (|\par| tokens). If you want to have the visual +separation (for sakes of legibility or otherwise), put a |%| +somewhere on the line---that makes it nonempty. + +\meta{name} is used as the name of a string variable. Before each +repetition of the \meta{body code}, this variable will get reset to +the next item in the \meta{csep-list}. + +|\foreach|\textellipsis\ |\endfor| constructions can be nested. +\meta{name} is used by |\foreach| to identify its matching |\endfor|, +so they need to be identical in |\foreach| and |\endfor|. +\textbf{Note} that the delimiters around the \meta{name} are +parentheses, not braces. + + + +\subsection{Other general commands} + +\begin{decl} + |\needsfontinstversion|\arg{version} +\end{decl} +This issues a warning if the current version of the \fontinst +package is less than \m{version}. + +\begin{decl} + |\needsTeXextension|\marg{extension tests}\marg{who}\\ + |\eTeX|\marg{version number}\\ + |\pdfTeX|\marg{version number}\marg{revision} +\end{decl} + +\begin{decl}[v1.915] + |\fontinstcc|\\ + |\normalcc| +\end{decl} +|\fontinstcc| switches to the catcodes used in e.g.\@ +\texttt{fontinst.sty}: |_| and |@| are letters, space and newline are +ignored, and |~| is a space. |\normalcc| switches back to normal +catcodes. + +\begin{decl}[v1.900] + |\begincomment| \meta{text} |\endcomment| +\end{decl} +This hides the \meta{text} from \fontinst processing, but allows it +to show up when the file is typeset with \fontdoc. + +\begin{decl}[v1.906] + |\fontinsterror|\marg{subsystem}\marg{error}\marg{help}\\ + |\fontinstwarning|\marg{subsystem}\marg{warning}\\ + |\fontinstwarningnoline|\marg{subsystem}\marg{warning}\\ + |\fontinstinfo|\marg{subsystem}\marg{info} +\end{decl} + +\begin{decl}[v1.906] + |\messagebreak| +\end{decl} + + +Finally, there are two Plain\TeX\ commands which should be mentioned: +\begin{decl*} + |\input| \meta{file name}\\ + |\bye| +\end{decl*} + + + + + +\section{Encoding files} + +An \emph{encoding file} (or \texttt{.etx} file) is a \TeX\ document +with the structure: +\begin{quote} + |\relax|\\ + \meta{ignored material}\\ + |\encoding|\\ + \meta{encoding commands}\\ + |\endencoding|\\ + \meta{ignored material} +\end{quote} +This describes the encoding of a font, using the \m{encoding commands}. + +Since the encoding file ignores any material between \verb|\relax| and +\verb|\encoding|, an \emph{encoding file} can also be a \LaTeX\ +document. The structure is then +\begin{quote} + |\relax|\\ + |\documentclass{article} %| Or some other class\\ + |\usepackage{fontdoc}|\\ + \meta{\LaTeX\ preamble}\\ + |\begin{document}|\\ + \meta{\LaTeX\ text}\\ + |\encoding|\\ + \m{encoding commands}\\ + |\endencoding|\\ + \meta{\LaTeX\ text}\\ + |\end{document}| +\end{quote} + + +See also the descriptions in \emph{Writing ETX format font encoding +specifications} (\texttt{encspecs.tex}). + + +\subsection{Encoding commands} + +The \m{encoding commands} are: + +\begin{decl} + |\nextslot|\arg{integer expression} +\end{decl} +Sets the number of the next slot. If there is no \verb|\nextslot| +command, the number is the successor of the previous slot. + +\begin{decl}[v1.8] + |\skipslots|\arg{integer expressions} +\end{decl} +Advances the number of the next slot. + +\begin{decl} + |\setslot|\arg{glyph} \m{slot commands} |\endsetslot| +\end{decl} +Assigns \m{glyph} to the current slot. The \m{slot commands} can be +used to specify additional behaviour for the slot, and typically also +contains comments about the glyph. + +\begin{decl}[v1.9] + |\setleftboundary|\marg{glyph} \m{slot commands} + |\endsetleftboundary| +\end{decl} +Makes the beginning of a word (left boundary) behave like the right +side of \m{glyph} with respect to kerning. |\ligature| commands in +the \meta{slot commands} create beginning of word ligatures. + +\begin{decl}[v1.9] + |\setrightboundary|\marg{glyph} +\end{decl} +Makes the end of a word (right boundary) behave like the left +side of \m{glyph} with respect to kerning and ligatures. The current +slot position is left empty. + +\begin{decl} + |\inputetx|\arg{file} +\end{decl} +Inputs the \m{encoding commands} of \m{file}\texttt{.etx}. + +\begin{decl}[v1.917] + |\setfontdimen|\marg{fontdimen no.}\marg{integer variable} +\end{decl} +Sets up a correspondence between a font dimension and an integer +variable. When generating a font, the font dimension value is taken +from the integer variable. When converting a font from \pl or \vpl +format, the fontdimen value will be recorded as a |\setint| command +for the variable. + +\begin{decl}[v1.924] + |\ifdirect| +\end{decl} +Encoding files set up a correspondence between slot numbers and glyph +names, which can be used in two different ways. In the \emph{direct} +mode, encoding files map slot numbers to glyph names. In the +\emph{inverse} mode, glyph names are mapped to slot numbers. The +inverse mapping can in general be one-to-many, and when precisely one +target slot is needed \fontinst chooses that arbitrarily. The |\ifdirect| +conditional can be used to disambiguate the inverse mapping, by +conditionalising all undesired |\setslot|s on that the file is being +interpreted in the direct mode. + +Currently the only case in which encoding files are being read in +the inverse mode is when reencoding fonts. + +\begin{decl}[v1.8] + |\setslotcomment|\marg{text}\\ + |\resetslotcomment|\marg{text}\\ + |\unsetslotcomment| +\end{decl} +These commands can be used to specify an automatic |\comment| text +for all slots. They are ignored by \fontinst, but interpreted by +\fontdoc. + +\begin{decl}[v1.8] + |\useexamplefont|\marg{font} +\end{decl} +This command is ignored by \fontinst. In \fontdoc it sets the font +that is used by the |\slotexample| command. The \meta{font} argument +has the same syntax for a font as the \TeX\ primitive |\font|. + + + + +\subsection{Slot commands} + +The \m{slot commands} are: + +\begin{decl} + |\comment|\arg{text} +\end{decl} +A comment, which is ignored by \fontinst, but typeset as a separate +paragraph by \fontdoc. + +\begin{decl}[v1.917] + |\label|\arg{text} +\end{decl} +A reference label, which records the slot number and glyph name. +Ignored by \fontinst. + +\begin{decl} + |\ligature|\arg{ligtype}\arg{glyph}\arg{glyph} +\end{decl} +|\ligature| declares a ligature of type \m{ligtype} from the current +glyph followed by the first glyph to the second glyph. The \m{ligtype}s +are as in \vpl files (see the \texttt{vptovf} Web source for more +details). For example: +\begin{verbatim} + \setslot{ff} + \ligature{LIG}{i}{ffi} + \ligature{LIG}{l}{ffl} + \comment{The `ff' ligature.} + \endsetslot +\end{verbatim} +\begin{decl*}[v1.918] + |\Ligature|\arg{ligtype}\arg{glyph}\arg{glyph}\\ + |\oddligature|\marg{note}\arg{ligtype}\arg{glyph}\arg{glyph} +\end{decl*} +The |\Ligature| command is by default a synonym of |\ligature| (but +\fontdoc may typeset them differently). The |\oddligature| command is +by default ignored by \fontinst. See \setfilename{encspecs.tex} for +an explanation of the semantic differences. + +\begin{decl} + |\makerightboundary|\arg{glyph} +\end{decl} +This makes the current slot the end of word (right boundary) marker +with respect to ligatures and kerning, i.e., \TeX\ will kern and +ligature as if there was an invisible occurrence of this character +after the last character of every word. All kerns and ligatures with +\meta{glyph} as the right part will apply for this slot. + +It is preferable to use |\setrightboundary| to control end of word +behaviour if you have an empty slot to spare. + +\begin{decl} + |\Unicode|\marg{code point}\marg{name}\\ + |\charseq|\marg{\cs{Unicode} commands} +\end{decl} +These commands declare a Unicode character or character sequence as +possible interpretations of what is in this slot. They are ignored +when making fonts, but \fontdoc give them a prominent role in +encoding specifications and to |\etxtocmap| they are the primary +properties of the slot. + +\begin{decl}[Obsolete?!] + |\usedas|\arg{type}\arg{control sequence} +\end{decl} +This command declares a \TeX\ control sequence for this slot, with +the \emph{type} taken from: +\begin{verbatim} + char accent mathord + mathbin mathrel mathopen + mathclose mathpunct mathvariable + mathaccent mathdelim +\end{verbatim} +There is currently no code in \fontinst which makes any use of this +command. + +\begin{decl} + |\nextlarger|\arg{glyph} +\end{decl} +Sets a \textsc{nextlarger} entry from the current slot to the +\m{glyph}. + +\begin{decl} + |\varchar| + \m{varchar commands} + |\endvarchar| +\end{decl} +Sets a \textsc{varchar} entry for the current slot, using the +\m{varchar commands}. The \m{varchar commands} are: +\begin{decl} + |\vartop|\arg{glyph}\\ + |\varmid|\arg{glyph}\\ + |\varbot|\arg{glyph}\\ + |\varrep|\arg{glyph} +\end{decl} +Sets the top, middle, bottom, or repeated \m{glyph} of the +\textsc{varchar}. + + +\subsection{Other} + +The following commands belong to this section, but there is currently +no description of them here. + +|\ifisinslot|\marg{glyph}\marg{slot}|\then| + + + + +\section{Metric files} +\label{Sec:Metric} + + +A \emph{metric file} (or \mtx file) is a \TeX\ document with the +structure: +\begin{quote} + |\relax|\\ + \emph{ignored material}\\ + |\metrics|\\ + \m{metric commands}\\ + |\endmetrics|\\ + \emph{ignored material} +\end{quote} +This describes the glyphs in a font, using the \m{metric commands}. +Like encoding files, metric files can simultaneously be \LaTeX\ +documents. + +Metric files are usually either \emph{hand-crafted} or +\emph{transformable}. The transformable metric files typically encode +the metrics of one particular font and are automatically generated. +Hand-crafted metric files (such as \setfilename{latin.mtx}) typically +do not contain much explicit metric data, instead the code there makes +use of metrics previously specified by other files to construct new +glyphs or adjust metrics to meet special conditions. Whereas +transformable metric files tend to be mere lists of metric data, the +hand-crafted metric files are more like programs. + + +\subsection{Metric commands} + +The \m{metric commands} are as follows. All glyph name arguments are +string expressions. + +\begin{decl} + |\setglyph|\arg{name} \m{glyph commands} |\endsetglyph| +\end{decl} +If the glyph called \m{name} is undefined, it is built using the +\m{glyph commands} given below, for example: +\begin{verbatim} + \setglyph{IJ} + \glyph{I}{1000} + \glyph{J}{1000} + \endsetglyph + \setglyph{Asmall} + \glyph{A}{850} + \endsetglyph +\end{verbatim} +The \meta{glyph commands} are not executed if the glyph has already +been set. + +\begin{decl} + |\resetglyph|\arg{name} + \m{glyph commands} + |\endresetglyph| +\end{decl} +Gives the definition of the glyph called \m{name} using the +\m{glyph commands}. + +\begin{decl} + |\unsetglyph|\arg{name} +\end{decl} +Makes the glyph called \m{name} undefined. + +\begin{decl} + |\setrawglyph|\arg{name}\arg{font}\arg{dimen}\arg{slot}\\ + \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic + correction}\\ + |\setscaledrawglyph|% + \arg{name}\arg{font}\arg{dimen}\arg{scale}\arg{slot}\\ + \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic + correction} +\end{decl} +This sets a glyph called \m{name} from the \m{font}, which has the +given design size, slot, width, height, depth and italic correction. +The \meta{scale} is a scaling factor which has been applied to the +font to give it the specified metrics. These commands will usually be +generated automatically from an \afm or \pl file. + +If the integer variable \texttt{rawscale} is set, another scaling by +that amount will be applied to the glyph. + +\begin{decl} + |\setnotglyph|\arg{name}\arg{font}\arg{dimen}\arg{slot}\\ + \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic + correction}\\ + |\setscalednotglyph|% + \arg{name}\arg{font}\arg{dimen}\arg{scale}\arg{slot}\\ + \hspace*{1.5em}\arg{width}\arg{height}\arg{depth}\arg{italic + correction} +\end{decl} +These sets a glyph called \m{name}\texttt{-not}, which is present in +the \m{font}, but is not in the default encoding. They take the same +arguments as |\setrawglyph| and |\setscaledrawglyph| respectively, +although the slot will normally be $-1$. This command will usually +be generated automatically from an \afm file. + +Reencoding a font can turn |\setrawglyph| commands into +|\setnotglyph| commands and vice versa. + +\begin{decl} + |\inputmtx|\arg{file} +\end{decl} +Inputs the \m{metric commands} of \m{file}\texttt{.mtx}. + +\begin{decl}[v1.9] + |\usemtxpackage|\marg{package~list}\\ + |\ProvidesMtxPackage|\marg{package~name} +\end{decl} + + +\subsection{Glyph commands} + +The \m{glyph commands} add material to the glyph currently being +constructed in a |\setglyph| \dots\ |\endsetglyph| or +|\resetglyph| \dots\ |\endresetglyph|. They are: + +\begin{decl} + |\glyph|\arg{glyph}\arg{integer expression} +\end{decl} +Sets the named glyph \m{glyph} at the given scale, with 1000 as the +natural size. This: +\begin{itemize} + \item + Advances the current glyph width. + \item + Sets the current glyph height to be at least the height of the + named glyph, adjusted for the current vertical offset. + \item + Sets the current glyph depth to be at least the depth of the + named glyph, adjusted for the current vertical offset. + \item + Sets the current glyph italic correction to be the same as the + set glyph. +\end{itemize} +The named glyph must have already been defined, otherwise an error +will occur. For example: +\begin{verbatim} + \setglyph{fi} + \glyph{f}{1000} + \glyph{i}{1000} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\glyphrule|\arg{integer expression}\arg{integer expression} +\end{decl} +Sets a rule of the given width and height, for example: +\begin{verbatim} + \setglyph{underline} + \glyphrule{333}{40} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\glyphspecial|\arg{string expression} +\end{decl} +Sets a driver-dependent \verb|\special|, for example: +\begin{verbatim} + \setglyph{crest} + \glyphspecial{Filename: crest.eps} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\glyphwarning|\arg{string expression} +\end{decl} +Sets a warning \verb|\special|, and produces a warning message each +time the glyph is used, for example: +\begin{verbatim} + \setglyph{missingglyph} + \glyphrule{500}{500} + \glyphwarning{Missing glyph `missingglyph'} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\movert|\arg{integer expression} +\end{decl} +Moves right by the given amount, and advances the current glyph width, +for example: +\begin{verbatim} + \setglyph{Asmall} + \movert{50} + \glyph{A}{700} + \movert{50} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\moveup|\arg{integer expression} +\end{decl} +Moves up by the given amount, and advances the current vertical +offset. Each glyph should always end at vertical offset zero, for +example: +\begin{verbatim} + \setglyph{onehalf} + \moveup{500} + \glyph{one}{700} + \moveup{-500} + \glyph{slash}{1000} + \moveup{-200} + \glyph{two}{700} + \moveup{200} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\push| \m{glyph commands} |\pop| +\end{decl} +Performs the \m{glyph commands}, but at the |\pop| the current +position and glyph width are restored to what they were at the |\push|, +for example: +\begin{verbatim} + \setglyph{aacute} + \push + \movert{\half{\sub{\width{a}}{\width{acute}}}} + \glyph{acute}{1000} + \pop + \glyph{a}{1000} + \endsetglyph +\end{verbatim} + +\begin{decl} + |\glyphpcc|\arg{glyph}\arg{integer expression}\arg{integer expression} +\end{decl} +This is generated from \texttt{PCC} instructions in an \afm file, and +is syntactic sugar for: +\begin{quote} + \small + |\push|\\ + |\movert|\arg{first integer expression}\\ + |\moveup|\arg{second integer expression}\\ + |\glyph|\arg{glyph}|{1000}|\\ + |\pop| +\end{quote} + +\begin{decl} + |\resetwidth|\arg{integer expression}\\ + |\resetheight|\arg{integer expression}\\ + |\resetdepth|\arg{integer expression}\\ + |\resetitalic|\arg{integer expression} +\end{decl} +Sets the width, height, depth, or italic correction of the current +glyph. + +\begin{decl} + |\samesize|\arg{glyph} +\end{decl} +Sets the dimensions of the current glyph to be the same as \m{glyph}. + +Inside the definition of \m{glyph}, you can use expressions such as +|\width|\arg{glyph}, which will refer to the glyph defined so far. +For example, a display summation sign can be defined to be a text +summation $\sum$ scaled 120\% with 0.5\,pt extra height and depth +using: +\begin{verbatim} + \setglyph{summationdisplay} + \glyph{summationtext}{1200} + \resetheight{\add{\height{summationdisplay}}{50}} + \resetdepth{\add{\depth{summationdisplay}}{50}} + \endsetglyph +\end{verbatim} +Within a |\resetglyph|, these expressions will refer to the previous +definition of the glyph. For example, you can add sidebearings to the +letter `A' with: +\begin{verbatim} + \resetglyph{A} + \movert{25} + \glyph{A}{1000} + \movert{25} + \endresetglyph +\end{verbatim} + + +\subsection{Kerning commands} + +The kerning commands may be used anywhere in a metrics file. + +\begin{decl} + |\setkern|\arg{glyph}\arg{glyph}\arg{integer expression} +\end{decl} +This sets a kern between the two glyphs, scaled by the current +value of \texttt{rawscale}, unless such a kern already has been set. + +\begin{decl}[v1.9] + |\resetkern|\arg{glyph}\arg{glyph}\arg{integer expression} +\end{decl} +|\resetkern| unconditionally sets a kern between the two glyphs, +scaled by the current value of \texttt{rawscale}. + +\begin{decl} + |\setleftkerning|\arg{glyph}\arg{glyph}\arg{integer expression}\\ + |\setrightkerning|\arg{glyph}\arg{glyph}\arg{integer expression} +\end{decl} +Sets the amount by which the first glyph should mimic how the second +glyph kerns on the left or right, for example: +\begin{verbatim} + \setleftkerning{Asmall}{A}{850} + \setrightkerning{Asmall}{A}{850} + \setleftkerning{IJ}{I}{1000} + \setrightkerning{IJ}{J}{1000} +\end{verbatim} +The commands work by copying kerning pairs containing the first glyph. +As the names indicates, these commands do not override kerning pairs +previously set. + +\begin{decl}[v1.8] + |\setleftrightkerning|\arg{glyph}\arg{glyph}\arg{integer expression} +\end{decl} +Sets the amount by which the first glyph should mimic how the second +glyph kerns on both sides, for example: +\begin{verbatim} + \setleftrightkerning{Asmall}{A}{850} +\end{verbatim} +This command is equivalent to doing first a |\setleftkerning| and +then a |\setrightkerning|. + +\begin{decl}[v1.906] + |\noleftkerning|\arg{glyph}\\ + |\norightkerning|\arg{glyph}\\ + |\noleftrightkerning|\arg{glyph} +\end{decl} +Removes all kerning on the specified side(s) of the \meta{glyph}. + +\begin{decl}[v1.9] + |\unsetkerns|\marg{left~glyph~list}\marg{right~glyph~list} +\end{decl} +Removes all kerns with one glyph in the \meta{left glyph list} on the +left and one glyph in the \meta{right glyph list} on the right. + + + +\subsection{Other} + +\begin{decl}[v1.915] + |\aliased|\marg{font's name}\marg{alias name} +\end{decl} +This command is meant to be used in glyph name arguments of commands +one may find in metric files. It was added to support combining +mapfile entry generation with a custom form of reglyphing that has +been developed for the \texttt{T2} bundle (Cyrillic font support). +This does however not necessarily mean that the \texttt{T2} bundle +has been updated to take advantage of this feature. + +The basic problem is that cyrillic fonts display a much greater +variation in how the glyphs are named than latin fonts do.% +\footnote{The Adobe guidelines have not been as prevailing here as +in the latin range, but this isn't entirely surprising when they +give suggestions such as using the name \texttt{afii10018} for +\texttt{U+0411} (\textsc{cyrillic capital letter be}), even though +there is a good reason: AFII is a glyph registry.} +This complicates writing files similar to \setfilename{latin.mtx}, so +the author of the \texttt{T2} bundle took the route to regularize the +glyph names at the \afm to \mtx conversion step. Since \TeX\ does not +know anything about glyph names, this makes no difference for the +virtual fonts that are built. +The glyph names do however make a difference for base fonts that are +reencoded, since \PS encoding vectors list explicit glyph names that +have to be the same as in the font. \Fontinst's choice of encoding +vector for a mapfile entry is based on which \etx file was used in the +reencoding, and hence the glyph names used when reencoding must match +those actually used in the font, or problems will follow. + +The |\aliased| command can be used to preserve the information +necessary for such reencodings. If a glyph name is specified as for +example +\begin{verbatim} + \aliased{afii10018}{CYRB} +\end{verbatim} +then \fontinst will behave as if the glyph name is \texttt{CYRB} +(i.e., the \meta{alias name}) for all purposes \emph{except} +reencoding, where instead \fontinst behaves as if the glyph name is +the \meta{font's name} \texttt{afii10018}. This makes it possible to +use \etx files when reencoding which can be correctly translated to +the right encoding vectors. + + + +\section{\textsf{fontdoc} commands} + +The following commands are defined by \fontdoc but are unknown to +\fontinst. + + +\subsection{Comment commands} + +\begin{decl} + |\plaindiv|\\ + |\plainint|\\ + |\plainmax|\\ + |\plainmin|\\ + |\plainneg| +\end{decl} +These are the \LaTeX\ definitions of |\div|, |\int|, |\max|, |\min|, +and |\neg| respectively. They are provided under these names because +\fontinst uses the normal names for integer expression constructions. + +\begin{decl}[v1.8] + |\slotexample| +\end{decl} +This typesets the character in the current slot from the example font +(cf.~|\useexamplefont|). + +\begin{decl}[v1.916] + |\macroparameter|\marg{digit} +\end{decl} +This can be used in integer and string expressions. It typesets as +\textit{\#n}, where `\textit{n}' is the \meta{digit}. + +\begin{decl}[v1.918] + |\textunicode|\marg{code point}\marg{name} +\end{decl} +This generates a reference to a particular Unicode character, for use +within a |\comment| or similar. + + +\subsection{Style control commands} + +\begin{decl}[v1.909] + |\showbranches| +\end{decl} +The is the main switch that turns on displaying both branches of +\fontinst conditionals. If you use this command in an encoding or +metrics file, you \textbf{must} use |\Else| and |\Fi| to delimit the +conditionals in that file. If you do not use this command in an +encoding or metrics file, then the conditionals will not generate any +typeset material and neither will their \meta{else branch}es. + + + + +\section{\fontinst variables} + +The following is a list of the \fontinst variables that are +accessible for the user through the |\set|\textellipsis, +|\reset|\textellipsis, |\unset|\textellipsis, etc.\ commands. You may +of course set or use other variables in the MTX and ETX files you +write yourself, as does for example the standard MTX file +\texttt{latin.mtx}, but all variables that \fontinst commands +implicitly use or set are listed below. + +\begin{list}{}{% + \setlength\labelwidth{0pt}% + \setlength\itemindent{-\leftmargin}% + \setlength\parsep{0pt} + \def\makelabel#1{\hspace\labelsep \normalfont\ttfamily #1}% +} + \item[acccapheight] (integer denoting length) + \begin{smalldes} + \item[Description] The height of accented full capitals. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[address] (string) + \begin{smalldes} + \item[Description] Snailmail address put in \BibTeX-style file + header of automatically generated ENC files. No + \texttt{address} field is written unless the \texttt{address} + string is set. Quotes are not automatically inserted around + the \texttt{address} string. + \item[Set by] ETX files. + \item[Used by] The ETX-to-ENC converter. + \end{smalldes} + \item[afm-name] (string) + \begin{smalldes} + \item[Description] Name of source font. Internal variable. + \item[Set by] |\from|\dots\ commands. + \item[Used by] The |\transform|\-|font|, |\install|\-|font|, + |\install|\-|raw|\-|font|, and |\reglyph|\-|font| commands. + \end{smalldes} + \item[ascender] (integer denoting length) + \begin{smalldes} + \item[Description] The ascender height of the font. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this integer. + \item[Used by] Some MTX and ETX files. + \end{smalldes} + \item[author] (string) + \begin{smalldes} + \item[Description] Author name(s) put in \BibTeX-style file + header of automatically generated ENC files. See the macro + |\ref_to_sourcefile| for more details. + \item[Set by] ETX files. + \item[Used by] The ETX-to-ENC converter. When not set, the + value \texttt{"See file }\meta{etx name}\texttt{"} is used + instead. + \end{smalldes} + \item[\cs{autoinstallfamily}] (command) + \begin{smalldes} + \item[Description] Command called by the font installation + commands, as + \begin{quote} + |\autoinstallfamily|\marg{encoding}\marg{family} + \end{quote} + when they are asked to install a font with a combination of + \meta{encoding} and \meta{family} that has not been seen + before (there was no explicit |\installfamily|). + \item[Set by] Explicit commands. Defaults to calling + |\installfamily|. + \item[Used by] Font installation commands. + \end{smalldes} + \item[axisheight] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{22}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[baselineskip] (integer denoting length) + \begin{smalldes} + \item[Description] + The font designer's recommendation for natural length of the + \TeX\ parameter |\baselineskip|. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[bigopspacing1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{9}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[bigopspacing2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{10}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[bigopspacing3] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{11}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[bigopspacing4] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{12}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[bigopspacing5] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{13}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[capheight] (integer denoting length) + \begin{smalldes} + \item[Description] The height of the font's full capitals. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this variable. + \item[Used by] Some MTX and ETX files. + \end{smalldes} + \item[cmapname] (string) + \begin{smalldes} + \item[Description] The name given to the CMap generated from + an ETX file. + \item[Set by] ETX files. + \item[Used by] The ETX-to-CMap converter. When not set, the + value |fontinst-|\nolinebreak[1]\meta{cmap file name} is + used instead. + \end{smalldes} + \item[codingscheme] (string) + \begin{smalldes} + \item[Description] The codingscheme name. + \item[Set by] ETX files. + \item[Used by] The (V)PL writer. When not set, the + value \texttt{UNKNOWN} is used instead. + \end{smalldes} + \item[defaultrulethickness] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\xi\sb{8}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[delim1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{20}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[delim2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{21}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[denom1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{11}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[denom2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{12}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[descender] (integer denoting length) + \begin{smalldes} + \item[Description] The depth of lower case letters with descenders. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[descender\_neg] (integer denoting length) + \begin{smalldes} + \item[Description] The vertical position of the descender line + of the font, i.e., the negative of the font's descender depth. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this variable. + \item[Used by] Some MTX and ETX files. + \end{smalldes} + \item[designsize] (dimension) + \begin{smalldes} + \item[Description] The design size of the font. + \item[Set by] MTX files. The (V)PL-to-MTX converter usually writes + |\setdim| commands for this variable. + \item[Used by] The (V)PL writer. The design size defaults to + $10\,\mathrm{pt}$ if this variable is not set. + \item[Note] The value of this variable has no effect on how + the font is declared to \LaTeX. + \end{smalldes} + \item[designunits] (dimension denoting a real number) + \begin{smalldes} + \item[Description] The design size of a font expressed in the + design unit used in a (V)PL file. + \item[Set by] MTX files. The (V)PL-to-MTX converter usually writes + |\setdim| commands for this variable. + \item[Used by] Nothing. If this variable is set, but to any + value other than $1\,\mathrm{pt}$, then some metrics are most + likely wrong. + \end{smalldes} + \item[digitwidth] (integer denoting length) + \begin{smalldes} + \item[Description] The median width of the digits in the font. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[email] (string) + \begin{smalldes} + \item[Description] Email address put in \BibTeX-style file + header of automatically generated ENC files. See the macro + |\ref_to_sourcefile| for more details. + \item[Set by] ETX files. + \item[Used by] The ETX-to-ENC converter. When not set, the + value \texttt{"See file }\meta{etx name}\texttt{"} is used + instead. + \end{smalldes} + \item[encodingname] (string) + \begin{smalldes} + \item[Description] The name by which the encoding in question is + made known to a Postscript interpreter. + \item[Set by] ETX files. + \item[Used by] The ETX-to-ENC converter. When not set, the + value |fontinst-|\nolinebreak[1]|autoenc-|\nolinebreak[1]% + \meta{etx name} is used instead. + \end{smalldes} + \item[etx-name] (string) + \begin{smalldes} + \item[Description] Name of ETX file. Internal variable in + |\transform|\-|font|. + \item[Set by] The |\reencodefont| command. + \item[Used by] The |\mtxtomtx| command. + \end{smalldes} + \item[extraspace] (integer denoting length) + \begin{smalldes} + \item[Description] + The natural width of extra interword glue at the end of a + sentence. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[fontdimen($n$)] (integer) + \begin{smalldes} + \item[Description] Family of semi-internal variables that store + the values to use for font dimension $n$. It is preferred + that the newer |\set|\-|font|\-|dimen| interface is used for + setting these values. + \item[Set by] ETX files. + \item[Used by] The (V)PL writer. + \end{smalldes} + \item[\cs{iftokeep}] (macro) + \begin{smalldes} + \item[Description] |\iftokeep|\,\#1\,|\then|, where \#1 will + be a \meta{number}, behaves like a switch and decides whether + a glyph is kept or not while reglyphing. + \item[Set by] Explicit commands. Defaults to + $$ + \mbox{\cs{iftokeep}\,\#1\,\cs{then}} \mapsto + \mbox{\cs{ifnum}\,\texttt{-1<}\#1} + $$ + \item[Used by] The |\reglyphfont| command. + \end{smalldes} + \item[interword] (integer denoting length) + \begin{smalldes} + \item[Description] The natural width of interword glue (spaces). + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[italicslant] (integer denoting factor) + \begin{smalldes} + \item[Description] The italic slant of a font. + \item[Set by] MTX files generated from AFM or (V)PL files. MTX + files generated by |\transformfont|. Locally in the AFM-to-MTX + converter for possible use in |\uprightitalcorr| or + |\slanteditalcorr|. + \item[Used by] MTX files (\texttt{latin.mtx} and the like). ETX + files (for determining \texttt{fontdimen(1)}). + \end{smalldes} + \item[killweight] (integer) + \begin{smalldes} + \item[Description] Weight for glyphs that are killed. + \item[Set by] Explicit commands. Defaults to $-10$ if not set. + \item[Used by] The |\kill|\-|glyph| command; indirectly + the |\reglyphfont| command. + \end{smalldes} + \item[letterspacing] (integer denoting length) + \begin{smalldes} + \item[Description] Extra width added to all glyphs of a font. + \item[Set by] ETX or MTX files. + \item[Used by] The (V)PL writer. Defaults to $0$ if not set. + \end{smalldes} + \item[maxdepth] (integer denoting length) + \begin{smalldes} + \item[Description] The maximal depth over all slots in the font. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[maxdepth\_neg] (integer denoting length) + \begin{smalldes} + \item[Description] The negative of the maximal depth of a glyph in + the font. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this variable. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[maxheight] (integer denoting length) + \begin{smalldes} + \item[Description] The maximal height of a glyph in the font. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this variable. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[minimumkern] (integer denoting length) + \begin{smalldes} + \item[Description] Kerns whose size in absolute value is less + than or equal to this variable are ignored. + \item[Set by] Command files or MTX files. + \item[Used by] The AFM-to-MTX converter and the (V)PL file + generator. When not set, the value $0$ is used instead. + \end{smalldes} + \item[monowidth] (flag integer) + \begin{smalldes} + \item[Description] Set if this font is monowidth, unset otherwise. + \item[Set by] MTX files. The AFM-to-MTX converter writes a + |\setint| command for this variable if the AFM specifies + \texttt{IsFixedPitch true}. + \item[Used by] Some MTX files (\texttt{latin.mtx} and the like), + ETX files. + \end{smalldes} + \item[num1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{8}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[num2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{9}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[num3] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{10}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[quad] (integer denoting length) + \begin{smalldes} + \item[Description] + The quad width of the font, normally approximately equal to + the font size and\slash or the width of an `M'. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[PSfontsuffix] (string) + \begin{smalldes} + \item[Description] Suffix added to font names to form name of + file to download to include font. + \item[Set by] Explicit commands in mapmaking command + files. Defaults to `\texttt{.pfa}'. + \item[Used by] The map file fragments writer. + \end{smalldes} + \item[rawscale] (integer denoting factor) + \begin{smalldes} + \item[Description] Scaling factor applied to raw glyphs. + \item[Set by] The |\installfont| command (\texttt{scaled} + clauses in argument \#2). Unset for metric files listed + without a \texttt{scaled} clause. + \item[Used by] The |\set|\-|raw|\-|glyph|, + |\set|\-|not|\-|glyph|, |\set|\-|scaled|\-|raw|\-|glyph|, + |\set|\-|scaled|\-|not|\-|glyph|, |\set|\-|kern|, and + |\reset|\-|kern| commands. + \end{smalldes} + \item[renameweight] (integer) + \begin{smalldes} + \item[Description] Weight for glyphs that are renamed. + \item[Set by] Explicit commands. Defaults to $1$ if not set. + \item[Used by] The |\rename|\-|glyph| command; indirectly + the |\reglyphfont| command. + \end{smalldes} + \item[requireglyphs] (flag integer) + \begin{smalldes} + \item[Description] Set if warnings are to be generated for + glyphs listed in ETX files but not present in the glyph + base. + \item[Set by] Explicit commands. By default not set. + \item[Used by] The (V)PL file generator. + \end{smalldes} + \item[rightboundary] (string) + \begin{smalldes} + \item[Description] The name of a glyph with the property that + kerns on the left may be intended as right word boundary kerns. + \item[Set by] MTX files. The (V)PL-to-MTX converter can write + |\setstr| commands for this variable. + \item[Used by] Some MTX files. + \end{smalldes} + \item[shrinkword] (integer denoting length) + \begin{smalldes} + \item[Description] + The (finite) shrink component of interword glue. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[slant-scale] (integer denoting factor) + \begin{smalldes} + \item[Description] Factor to slant by. + Internal variable in |\transform|\-|font|. + \item[Set by] The |\slant|\-|font|, |\xscale|\-|font|, and + |\scale|\-|font| commands. + \item[Used by] The |\mtxtomtx| command. + \end{smalldes} + \item[\cs{SlantAmount}] (macro expanding to an integer expression) + \begin{smalldes} + \item[Description] Slant factor used for faking oblique shape. + \item[Set by] Explicit commands. Defaults to \texttt{167}. + \item[Used by] The |\latinfamily| command. + \end{smalldes} + \item[\cs{slanteditalcorr}] + (macro expanding to an integer expression) + \begin{smalldes} + \item[Description] The integer expression used to calculate a + guess for the italic correction of glyphs in a font with + positive slant. It has the syntax + \begin{quote} + \cs{slanteditalcorr}\marg{width}\marg{left}\marg{right}% + \marg{bottom}\marg{top} + \end{quote} + where \meta{width} is the glyph's advance width, and the + remaining arguments are coordinates of sides of the glyph's + bounding box. The \texttt{italicslant} integer provides the + italic slant of the font. + \item[Set by] Explicit commands in \textsf{fontinst} command + files. Defaults to + $$ + \max\{0, \mathit{right}-\mathit{width}\}. + $$ + \item[Used by] The AFM-to-MTX converter. + \end{smalldes} + \item[stretchword] (integer denoting length) + \begin{smalldes} + \item[Description] + The (finite) stretch component of interword glue. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[sub1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{16}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[sub2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{17}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[subdrop] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{19}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[sup1] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{13}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[sup2] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{14}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[sup3] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{15}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[supdrop] (integer denoting length) + \begin{smalldes} + \item[Description] Math formula parameter $\sigma\sb{18}$. + \item[Set by] MTX files. + \item[Used by] Some ETX and MTX files. + \end{smalldes} + \item[TFMfileprefix] (string) + \begin{smalldes} + \item[Description] Prefix (typically a path) added to names of + TFM files. + \item[Set by] Explicit commands in mapmaking command + files. By default not set, which is equivalent to being empty. + \item[Used by] The \textsf{PLtoTF} ``map file fragments writer''. + \end{smalldes} + \item[underlinethickness] (integer denoting length) + \begin{smalldes} + \item[Description] The recommended thickness of an underlining + rule. + \item[Set by] MTX files. The AFM-to-MTX converter usually writes + |\setint| commands for this variable. + \item[Used by] Some MTX files (\texttt{latin.mtx} and the like). + \end{smalldes} + \item[\cs{uprightitalcorr}] + (macro expanding to an integer expression) + \begin{smalldes} + \item[Description] The integer expression used to calculate a + guess for the italic correction of glyphs in a font with + non-positive slant. It has the syntax + \begin{quote} + \cs{uprightitalcorr}\marg{width}\marg{left}\marg{right}% + \marg{bottom}\marg{top} + \end{quote} + where \meta{width} is the glyph's advance width, and the + remaining arguments are coordinates of sides of the glyph's + bounding box. The \texttt{italicslant} integer provides the + italic slant of the font. + \item[Set by] Explicit commands in \textsf{fontinst} command + files. Defaults to $0$. + \item[Used by] The AFM-to-MTX converter. + \end{smalldes} + \item[version] (string) + \begin{smalldes} + \item[Description] Version number put in \BibTeX-style file + header of automatically generated ENC files. See the macro + |\ref_to_sourcefile| for more details. + \item[Set by] ETX files. + \item[Used by] The ETX-to-ENC converter. When not set, the + value \texttt{"See file }\meta{etx name}\texttt{"} is used + instead. + \end{smalldes} + \item[verticalstem] (integer denoting length) + \begin{smalldes} + \item[Description] The dominant width of vertical stems + (usually the width of stems of lower case letters). + \item[Set by] MTX files. The AFM-to-MTX converter writes + |\setint| commands for this variable if the AFM file specifies + \texttt{StdVW}. + \item[Used by] Currently nothing. + \end{smalldes} + \item[\texttt{warningspecials}] (switch) + \begin{smalldes} + \item[Description] Controls whether |\glyphwarning| commands + will generate VPL \texttt{SPECIAL}s. Defaults to `true'. + \item[Set by] Explicit commands (|\warningspecialstrue| and + |\warningspecialsfalse|). + \item[Used by] The (V)PL file generator. + \end{smalldes} + \item[x-scale] (integer denoting factor) + \begin{smalldes} + \item[Description] Horizontal scaling factor. + Internal variable in |\transform|\-|font|. + \item[Set by] The |\xscale|\-|font| and |\scale|\-|font| commands. + \item[Used by] The |\mtxtomtx| command. + \end{smalldes} + \item[xheight] (integer denoting length) + \begin{smalldes} + \item[Description] The x-height of the font. + \item[Set by] MTX files. The AFM-to-MTX and (V)PL-to-MTX + converters usually write |\setint| commands for this variable. + \item[Used by] MTX files, and ETX files (for determining + \texttt{fontdimen(5)}). + \end{smalldes} + \item[y-scale] (integer denoting factor) + \begin{smalldes} + \item[Description] Vertical scaling factor. + Internal variable in |\transform|\-|font|. + \item[Set by] The |\yscale|\-|font| and |\scale|\-|font| commands. + \item[Used by] The |\mtxtomtx| command. + \end{smalldes} + \item[\meta{\rmfamily glyph}-spacing] (integer denoting length) + \begin{smalldes} + \item[Description] Glyph-specific override for + \texttt{letterspacing}; extra width added to the glyph + \meta{glyph} as part of the process of writing a VPL + file. + \item[Set by] ETX or MTX files. + \item[Used by] The (V)PL writer. Defaults to $0$ if not set. + \end{smalldes} +\end{list} +Besides these, the |\latinfamily| command provides a whole range of +parameters (|\latin_weights|, |\latin_widths|, |\latin_shapes|, etc.) +that are often used somewhat like variables. That subject +does however deserve to be treated separately. + + + +\section{Customisation} + +The \fontinst package reads a file \texttt{fontinst.rc} if it +exists. This can contain your own customisations. The catcodes that +are in force when this file is read are the same as those selected by +|\fontinstcc|. + +Similarly \texttt{finstmsc.sty} reads \texttt{finstmsc.rc} and the +\fontdoc package reads \texttt{fontdoc.cfg}. + +You can create a \texttt{fontinst} format by running ini\TeX{} on +\texttt{fontinst.sty} then saying \verb|\dump|. + + +\section{Notes on features new with v\,1.9} + +The following notes are copied from \texttt{fisource.tex}; they were +written to explain new \fontinst features to old \fontinst users. + + +\subsection{Metric packages} + +\Fontinst has traditionally come with a collection of MTX +files that complement the MTX files generated from base font metrics, +in that they build glyphs that may be missing from the base fonts or +in some other way needs to be improved. The most well-known of these +is the \texttt{latin.mtx} file; other examples include +\texttt{textcomp.mtx}, \texttt{mathit.mtx}, and \texttt{latinsc.mtx}. +A problem with these is however that they cannot produce optimal +results for all fonts simply because there are irregular differences +in how fonts are set up by the foundries. Most glyphs come out all right, +but there are usually a few for which the parameters used are more or +less wrong. Therefore most high quality font installations are made +with modified versions of these files, where the parameters have been +tuned to the specific font design. + +Modifying in particular \texttt{latin.mtx} is however not an entirely +easy task, because this is a rather large file (with plenty of +archaic pieces of code in curious places). Doing it once is no big +problem, but if one has to do it several times (maybe because some +errors are discovered in the original \texttt{latin.mtx}) then it is +probably no fun anymore. Furthermore, if one has two or three +modified copies of this file because one has made high quality +installations of that many different fonts then even a trivial bugfix +might start to feel like entirely too much work. + +If one has to make modifications then it is usually easier to deal +with several small files (many of which can be used unchanged) than +one big file. Thus it would be better if these big files were split up +into several smaller ones. +The main problem with splitting up something like \texttt{latin.mtx} +is that there are some commands which are defined at the top and +which are then used in almost all sections of the file. One must make +certain that these commands are always loaded, which makes the metric +files somewhat harder to use (especially if the one who tries to use +them is not the one who wrote them). + +One strategy is to include all definitions needed for a metric file in +it. This has the slight disadvantage that the commands will have to be +defined several times. What is worse however, is that the command +definitions will appear in several files, so if one finds a bug in one +of them, one cannot simply correct this bug in one place. As the number +of files can soon become quite large, correcting such bugs can become +a boring procedure indeed. + +Another strategy is to put all the command definitions in one file +and then explicitly include it in the \meta{file-list} argument of +|\installfont|. This eliminates the repeated bug fixing problem, but +requires the user to do something that the computer can actually do +just as well. + +A third strategy is to put the command definitions in one or several +files and then in each metric file the user explicitly mentions load +the command definitions needed for that particular file. Metric +packages uses an improved version of this strategy, since they also +make it possible for \fontinst to remember which packages (i.e., sets +of command definitions) that have already been loaded, so that they +are not unnecessarily loaded again. The \texttt{newlatin.mtx} file is +an alternative to \texttt{latin.mtx} that implements this strategy. +Most of the actual code is located in the following metric packages: +\begin{center} +\begin{tabular}{l p{0.7\linewidth}} + \texttt{ltcmds.mtx}& Defines some common commands used by the other + files.\\ + \texttt{llbuild.mtx}& Builds the latin lower case alphabet + (unaccented letters are `unfakable', the rest are constructed if + not present in the base fonts).\\ + \texttt{lubuild.mtx}& Builds the latin upper case alphabet.\\ + \texttt{lsbuild.mtx}& Builds accented letters in the latin + smallcaps alphabet, but only if there are unaccented letters to + build them from in the base fonts.\\ + \texttt{lsfake.mtx}& Fakes a latin smallcaps alphabet by shrinking + the upper case alphabet, but only if the glyph had not already + been manufactured.\\ + \texttt{lsmisc.mtx}& Make some miscellaneous smallcaps glyphs + (mostly ``smallcaps f-ligatures'').\\ + \texttt{ltpunct.mtx}& Makes digits, punctuation marks, and other + symbols (mostly by marking as ``unfakable''). +\end{tabular} +\end{center} +\noindent All of these are easy to use as components of equivalents +of a modified \texttt{latin.mtx} files, and all dependencies of one +package upon another are handled via explicit |\usemtxpackage| +commands. + +% For information on the syntax etcetera of commands related to metric +% packages, see Section~\ref{Sec:Metric files}. + + +\subsection{Word boundary ligatures and kerns} + +One of the new features added in \TeX~3 was that of ligatures and +kerns with word boundaries. \Fontinst has had an interface +for making such ligatures and kerns, but it has been completely +redesigned in v\,1.9 and the old interface (setting the integer +|boundarychar|) is no longer recognized by \fontinst. Files +which use the old interface can still be processed with +\texttt{cfntinst.sty}, though. + +Before considering the new commands, it is suitable to make a +distinction between proper glyphs and pseudoglyphs. A proper glyph has +been set using one of the commands |\setrawglyph|, |\setglyph|, and +|\resetglyph|. A pseudoglyph is any name used in the context of a +glyph name which does not denote a proper glyph. If a pseudoglyph +|g-not| was set using the |\setnotglyph| command, then +|\ifisglyph{g-not}\then| will evaluate to true, but something can be +a pseudoglyph even if an |\ifisglyph| test evaluates to false. The +interesting point about pseudoglyphs when considering word boundaries +however, is that a pseudoglyph can have ligatures and kerns. + +Kerns and ligatures at the left word boundary (beginning of word) are +specified using the commands |\setleftboundary| and +|\endsetleftboundary|, which are syntactically identical to +|\setslot| and |\endsetslot| respectively. One important difference is +however that the argument to |\setslot| must be a proper glyph, while +the argument to |\setleftboundary| may be any glyph, hence any +pseudoglyph will do just fine. + +|\ligature| commands between |\setleftboundary| and +|\endsetleftboundary| will generate beginning of word ligatures. Kerns +on the right of the glyph specified in |\setleftboundary| will become +beginning of word kerns. + +Kerns and ligatures at the right word boundary (end of word) are +trickier, due to the asymmetrical nature of the ligkern table in a PL +file. What a font can do is to specify that the right word boundary, +for purposes of kerning and ligatures, should be interpreted as +character $n$. By including a kern or ligature with character $n$ on +the right, that kern or ligature will be used at the end of a word, +but it will also be used each time the next character is character +$n$. Because of this, one usually wants the slot $n$, which the right +word boundary is interpreted as being, to be empty whenever the +encoding allows this. + +The command +\begin{quote} + |\setrightboundary|\marg{glyph} +\end{quote} +will mark the current slot as used to denote the right word boundary, +and leave the slot empty, increasing the current slot number by one +just like a |\setslot| \textellipsis\ |\endsetslot| block does. Kerns on +the left of \meta{glyph} will be end of word kerns and |\ligature| +commands with \meta{glyph} as the second argument will be for the end +of a word. + +The command +\begin{quote} + |\makerightboundary|\marg{glyph} +\end{quote} +is similar to |\setrightboundary|, but it is a slot command which may +only be used between a |\setslot| and the matching |\endsetslot|. Like +|\setrightboundary|, it marks the current slot as used to denote the +right word boundary, but the glyph specified in the enclosing |\setslot| +will be written to that slot. Ligatures for the glyph specified by the +|\setslot| and ligatures for the glyph specified by the +|\makerightboundary| will both be for this single slot. Kerns on the +right of the |\setslot| glyph and the |\makerightboundary| glyph will +similarly both be for this single slot. The idea is that the |\setslot| +glyph should be used when making a kern or ligature for that glyph, +while the |\makerightboundary| glyph should be used when making a kern +or ligature for the end of a word. \Fontinst will warn you if +these two uses of the slot directly contradict each other. + + +\subsection{Changing the names of glyphs} +\label{Ssec:Des:Reglyph} + +Sometimes, primarily when making a virtual font from more than one raw +font and two of the raw fonts contain different glyphs with the same +name, it becomes necessary to change the names of some glyphs to make +some sense out of it. The main source of this kind of trouble is the +``caps and small caps'' (SC) and ``oldstyle figures'' (OsF) fonts +within many commercial font families. The typical problem is that what +is typographically different glyphs---such as the lowercase `a' +(\texttt{a}, for \fontinst) and the smallcaps `\textsc{a}' +(\texttt{Asmall}, for \fontinst)---are given the same name by +the foundry. + +One way to get round this is to say for example +\begin{quote} + |\setglyph{Asmall} \glyph{a}{1000} \endsetglyph|\\ + |\setleftrightkerning{Asmall}{a}{1000}|\\ + |\unsetglyph{a}|\\ + |\noleftrightkerning{a}| +\end{quote} +and continuing like that for all the duplicate glyph names. This is +however a rather prolix method and if the number of glyphs is large +then it is usually simpler to use the |\reglyphfont| command. + +To reglyph one or several fonts, one writes +\begin{quote} + |\reglyphfonts|\\ + \vadjust{}\quad \meta{reglyphing commands}\\ + |\endreglyphfonts| +\end{quote} +There are two types of reglyphing commands: the |\reglyphfont| +command, and the commands that modify what |\reglyphfont| will do to +the fonts it operates on. The syntax of |\reglyphfont| is +\begin{quote} + |\reglyphfont|\marg{destination font}\marg{source font} +\end{quote} +The \meta{source font} font here is the name (suffix not included, of +course) of the font metric file one wants to change the glyph names in. +This font metric file can be in any of the formats MTX, PL, AFM, and +VPL, and it will be converted to MTX format if it isn't already in +that format (this happens just as for files listed in the second +argument of |\installfont|). \meta{destination font} (which must be +different from \meta{source font}) will be taken as the name for a +new \texttt{.mtx} file that will be generated. The destination font +can differ from the source font only in two ways: the names of some +glyphs in the source font might be changed, and some of the commands +from the source font might not have been copied to the destination +font. To what extent the fonts are different is determined by what +modifying commands have been executed; when no modifying commands +have been executed, the source and destination font are equal. + +The modifying reglyphing commands are +\begin{quote} + |\renameglyph|\marg{to}\marg{from}\\ + |\renameglyphweighted|\marg{to}\marg{from}\marg{weight}\\ + |\killglyph|\marg{glyph}\\ + |\killglyphweighted|\marg{glyph}\marg{weight}\\ + |\offmtxcommand|\marg{command}\\ + |\onmtxcommand|\marg{command} +\end{quote} +|\renameglyph| simply declares that occurrences of the glyph name +\meta{from} should be replaced by the glyph name \meta{to}. To each +glyph name is also assigned a \emph{weight}, which is used by a +mechanism which conditions copying of commands from the source font to +the destination font by the set of glyphs that command mentions. The +details of this mechanism are however somewhat tricky, so those +interested in the full generality should read the comments in the +source of \fontinst. Here it needs only be noted that if one applies +|\killglyph| to a glyph name, then (under most circumstances) commands +that refer to that glyph name will not be copied to the destination +font. + +|\offmtxcommand| and |\onmtxcommand| also control whether commands are +copied to the destination font, but they look at the actual command +rather than the glyphs it refers to. For example, after the command +\begin{quote} + |\offmtxcommand{\setkern}| +\end{quote} +no |\setkern| commands will be copied. By using |\offmtxcommand|, it +is possible to achieve effects similar to those of the files +\texttt{kernoff.mtx} and \texttt{glyphoff.mtx}---the difference is +that with |\offmtxcommand|, it happens at an earlier stage of the font +generation. As expected, |\onmtxcommand| undoes the effect of +|\offmtxcommand|. + +A special rule pertains to the |\set|\-|raw|\-|glyph|, +|\set|\-|not|\-|glyph|, |\set|\-|scaled|\-|raw|\-|glyph|, and +|\set|\-|scaled|\-|not|\-|glyph| commands, since |\transformfont| +doesn't care what something was in the source font when it generates +the transformed font. To turn these commands off while reglyphing, +you use |\offmtx|\-|command| on |\set|\-|scaled|\-|raw|\-|glyph|. + +The effects of modifying reglyphing commands are delimited by +|\reglyphfonts| and |\endreglyphfonts|, which starts and ends a group +respectively. + +As we expect the most common reglyphing operation will be to go from SC +glyph names to expert glyph names, there is a file \texttt{csc2x.tex} +in the \fontinst distribution which contains the modifying +reglyphing commands needed for setting up that conversion. Thus you +can write for example +\begin{quote} + |\reglyphfonts|\\ + | \input csc2x|\\ + | \reglyphfont{padrcx8r}{padrc8r}|\\ + | \reglyphfont{padscx8r}{padsc8r}|\\ + |\endreglyphfonts| +\end{quote} +to alter the glyph names in the SC fonts in the Adobe Garamond +(\texttt{pad}) family. +Note that the names of the destination fonts here really are rather +arbitrary, since they will only exist as \texttt{.mtx} files, and +thus only need to work within your local file system. In particular, +all the |\setrawglyph| commands in the destination font files still +refer to the source font, so it is that font which the drivers need +to know about. + + +\subsection{Making map file fragments} +\label{Ssec:MapFragments} + +A \emph{map file fragment} is the lines\footnote{Not in general an +entire map file, hence the word \emph{fragment}.} of a map file that +the corresponding driver would need for handling some set of fonts. +When told to, \fontinst can (in a fairly automatic way) create +the map file fragment which is needed for the set of raw fonts +\fontinst has (i) installed directly (using |\installrawfont|) +or (ii) used as a base font for some installed virtual font (generated +by |\installfont|). \Fontinst does not support the map file +syntaxes of every existing driver, but the system is designed to be +extendable and contributions that extend its capabilities are welcome. +Nor can \fontinst examine your \TeX\ system and +determine every piece of information needed to make the correct map +file fragments, but you can tell it roughly how your installation +looks, it can make guesses which work most of the time, and you can +specify most things explicitly if the guesses turn out to be wrong. +Should the available options for configuring the process turn out to +be inadequate for your needs, then please write to the +\fontinst mailing list about this---there is probably a way +to improve the system so that your needs can be met. + +Now what does one have to do to use this map file fragment writer, +then? First you need to tell \fontinst to record the +information the map file fragment writer needs. You do this by giving +the command +\begin{quote} + |\recordtransforms{whatever.tex}| +\end{quote} +at the beginning of the run. Here \texttt{whatever.tex} is the name of +a file that will be created, so you can use some other name if you +like. After that you do all the calls to |\transform|\-|font|, +|\install|\-|font|, |\install|\-|raw|\-|font|, |\latin|\-|family|, +etc.\ you need to make the fonts you want. When you're done, you give +the command +\begin{quote} + |\endrecordtransforms| +\end{quote} +and end the run (say |\bye|). The file \texttt{whatever.tex} will now +contain the information about which fonts were used and what needs to +be done with them. + +The second step is to actually run the map file fragment writer. +Observe that it is located in the file \texttt{finstmsc.sty}, not +\texttt{fontinst.sty}! The commands you need to give it can be so few +that you can type them in at \TeX's \texttt{*} prompt, but if you are +writing a command file then it should typically have the following +structure (comments not necessary, of course): +\begin{quote} + \begin{tabular}{ll} + |\input finstmsc.sty|& |%| Input command definitions\\ + \meta{general settings} & |%| See below\\ + |\adddriver|\marg{driver name}\marg{output file}& + |%| Open output file\\ + |\input whatever.tex|& |%| Writes to output file(s)\\ + |\donedrivers|& |%| Close output file(s), tidy up\\ + |\bye|& |%| Quit + \end{tabular} +\end{quote} +The |\adddriver| command gives the order ``write map file entries for +the \meta{driver name} DVI driver to the file \meta{output file}.'' The +plan is that it should be possible to use the name of just about any +major driver (\texttt{dvips}, \texttt{xdvi},\footnote{Or +does that use the same map file as \texttt{dvips}? I heard somewhere +that it did. /LH} \texttt{pdftex},\footnote{pdf\TeX\ can read +the map files generated for \texttt{dvips}, but a separate driver is +desirable because the formats are not completely identical.} +\texttt{OzTeX}, etc.) here and get suitable map file entries for that +driver as output, but for the moment only the \texttt{dvips} and +\texttt{dvipdfm}\footnote{Whose support I made very much to illustrate +that you \emph{don't} have to be a big and ancient driver like +\texttt{dvips} to have supporting code put into \fontinst. +(The fact that I just happened to have printed out the documentation and +that is was easy to read also helped, of course.) Note, however, that +there won't be any support for a driver unless someone sits down and +writes the code for it! Don't assume I will. /LH} drivers are supported. + +You may also use \texttt{debug} or \texttt{pltotf} for \meta{driver name}. +The \texttt{debug} ``DVI driver'' file simply contains all the available +information about each font (hence it should come handy for debugging +code writing entries for real drivers) in a format that should be easy +to interpret for a human. It could be the right choice if you're going +to write the map file manually, as the combined effects of several +font transformations are not always easy to compute manually. The +file generated for the \texttt{pltotf} ``driver'' is actually a shell +script consisting of a sequence of \pltotf commands. These commands +perform the \pl to \tfm conversion for precisely those fonts that are +actually needed (\fontinst usually generates \pl files also for a +number of fonts at intermediate stages of transformation, and many of +these need not be converted to \tfm files). The \texttt{TFMfileprefix} +string can be used to add a directory path to the \tfm file names, +perhaps saving the step of moving them to their proper location later. + +The file \texttt{whatever.tex} in the above example contains the +commands (|\makemapentry| commands) that actually cause entries to be +written to the output file. It also contains a number of |\storemapdata| +commands---these describe how some given font was made. If some +metric file you have used contains |\setrawglyph| commands that were +not automatically generated by \fontinst, then there might +not be a |\storemapdata| for the font they refer to in +\texttt{whatever.tex}, so you will have to include such a command +yourself somewhere. This can for example be done in the \meta{general +settings} part of the above example file. + +Another class of things that will typically appear in the +\meta{general settings} part above is commands that will inform the +routines actually writing output about your \TeX\ system, about the set +of fonts you are using on this run, or about something else that might +be useful. Some such commands are of a general nature and affect what +assumptions \fontinst will make in certain conditions when no +specific information is available. For the moment there commands are: +\begin{description} + \item[\cs{AssumeMetafont}] Assume all fonts with PL metrics are + bitmaps generated by Metafont, and therefore make no entries for + them. + \item[\cs{AssumeAMSBSYY}] Assume all fonts with PL metrics have their + \TeX\ names in all upper case as postscript names---just like the + Computer Modern fonts in the AMS\slash Blue~Sky\slash Y\&Y + distribution. + \item[\cs{AssumeBaKoMa}] Assume all fonts with PL metrics have their + \TeX\ names in all lower case as postscript names---just like the + Computer Modern fonts in the BaKoMa distribution. +\end{description} +Otherwise the default action of the routine for finding out the +postscript name of a font simply is to observe that it hasn't got a clue +about what the right value is when the metrics were taken from a PL +file, and therefore it writes `\texttt{??????}' for the postscript name. +\begin{description} + \item[\cs{AssumeLWFN}] Assume postscript fonts for which nothing + else has been specified are stored in files which are named + according to the \mbox{MacOS} scheme for + \texttt{LWFN}s.%\footnote{LaserWriter FoNt} +\end{description} +Otherwise the default action is to use the name of the AFM or PL from +which the metrics were originally taken, and add the file suffix stored +in the string \texttt{PSfontsuffix}. The default value of this string +is \texttt{.pfa}, but it can be changed using |\resetstr|. + +If neither the default nor the LWFN scheme produce correct results +then you may use the more specific |\specifypsfont| command, which +describes exactly which file (or files, if any) a given font is stored +in. The syntax of this command is +\begin{quote} + |\specifypsfont|\marg{PS font name}\marg{actions} +\end{quote} +where the \meta{actions} is a sequence of ``action commands''. +Currently the only such command is +\begin{quote} + |\download|\marg{file} +\end{quote} +which instructs the map file writer to include in any entry using +that PS font and ``instruction'' that the specified file should be +downloaded. Some examples are +\begin{verbatim} + \specifypsfont{Times-Roman}{} + \specifypsfont{Shareware-Cyrillic-Regular}{\download{fcyr.gsf}} + \specifypsfont{zmnl8ac6}{% + \download{MinionMM.pfb}\download{zmnl8ac6.pro}% + } +\end{verbatim} +Many \dvi drivers (for example \dvips) have more than one style of +font downloading (e.g., partial and full downloading). This interface +could be extended to control also such finer details (for example by +adding a |\fulldownload| command to force full download of a font), +but requests for this has so far been scarce. + +Finally, there is the |\declarepsencoding| command which is used to +link ETX files to postscript encodings. If no postscript encoding has +been linked to a given ETX file then \fontinst will +automatically create a postscript encoding (\texttt{.enc}) file for +that encoding, and use this file for all reencoding commands. +The \texttt{8r} encoding is predeclared, and it doesn't +matter if an encoding is undeclared if you never use it to reencode +fonts, but there is potentially a problem with not having declared +encodings you have installed and use for reencoding, as you may then +find yourself having two files with identical names that define +encodings that do not have the same name (as far as postscript is +concerned). + + + +\subsection{Tuning accent positions---an application of loops} + +The accent placements made by \texttt{latin.mtx} certainly aren't +perfect for all fonts, and the only way to find out where they should +be put is through trying in text the accented letters you get for a +couple of values for the position parameter and deciding which one +works best. Since to try one parameter value you need to (i) edit it +into an MTX file, (ii) run \fontinst, (iii) run +\vptovf, (iv) run \TeX\ on some test text, and (v) print that +text, trying one parameter value can take annoyingly much time. +Repeating the same procedure ten times to test ten values is not +something one does without being bored (unless one scripts it, of +course), but it is possible to try ten parameter values in a single +virtual font, and without doing very much typing. + +Say you're not too happy with how \texttt{latin.mtx} positions the +accent in the \texttt{ohungarumlaut} glyph: +\begin{quote} + |\setglyph{ohungarumlaut}|\\ + | \topaccent{o}{hungarumlaut}{500}|\\ + |\endsetglyph| +\end{quote} +The |500| is the horizontal position (in thousandths of the width of +the \texttt{o}) that the centre of \texttt{hungarumlaut} in the glyph +constructed will have, so that is the position parameter value that +you want to change. Create an MTX file containing the code +\begin{quote} + |\for(pos){250}{750}{50}|\\ + | \setglyph{ohungarumlaut\strint{pos}}|\\ + | \topaccent{o}{hungarumlaut}{\int{pos}}|\\ + | \endsetglyph|\\ + | \setleftrightkerning{ohungarumlaut\strint{pos}}|\\ + | {ohungarumlaut}{1000}|\\ + |\endfor(pos)| +\end{quote} +This will set eleven glyphs \texttt{ohungarumlaut250}, +\texttt{ohungarumlaut300}, \texttt{ohungarumlaut350}, \textellipsis\,, +\texttt{ohungarumlaut750}, each being an Hungarianly umlauted `o' +(i.e., an `\H{o}') but all having that umlaut in slightly different +positions. In order to put them in a font, you also need to make an +encoding that contains them. Therefore create an ETX file which +contains the code +\begin{quote} + |\relax\encoding|\\ + |\nextslot{"C0}|\\ + |\for(pos){250}{750}{50}|\\ + | \setslot{ohungarumlaut\strint{pos}}|\\ + | \endsetslot|\\ + |\endfor(pos)|\\ + |\endencoding| +\end{quote} +The command for installing this experiment font would be something like +\begin{quote} + |\installfont|\marg{some name}|{|\meta{the normal list of metrics}% + |,|\penalty0\meta{the new MTX}|}|\penalty0 + |{ot1,|\meta{the new ETX}|}|\penalty0|{OT1}|\textellipsis +\end{quote} +The reason for including \texttt{ot1} in the third argument above is +that you'll need letters other than `\H{o}' against which you can +compare the experimental glyphs. It would not have been possible to +use \texttt{t1} instead of \texttt{ot1} (even though that has more +Hungarian letters) since that would set all slots in the font and +leave none for these experimental \texttt{ohungarumlaut}s. + +It is even possible to use a loop for making the test text. The +\LaTeX\ macros +\begin{verbatim} +\newcount\slotcount +\newcommand\testtext[3]{% + \slotcount=#1\relax + \begin{description}% + \loop\item[\the\slotcount]#3% + \ifnum #2>>\slotcount \advance \slotcount 1 \repeat + \end{description}% +} +\DeclareTextCompositeCommand{\H}{OT1}{o}{\char\slotcount} +\end{verbatim} +will let you write +\begin{quote} + |\testtext|\marg{first}\marg{last}\marg{text} +\end{quote} +to get the text \meta{text} typeset once for each slot from +\meta{first} to \meta{last} inclusive, with |\H{o}| ranging through the +glyphs in this interval. Thus in this case +|\testtext|\penalty\hyphenpenalty|{"C0}|\penalty\hyphenpenalty|{"CA}|% +\penalty\hyphenpenalty|{Erd\H{o}s}| would be a trivial test. + + +\subsection{Font installation commands} +\label{Ssec:FontInstCmds} + +The |\installfont|, |\installrawfont|, and |\installfontas| commands +have the respective syntaxes +\begin{isyntax} + |\installfont|\marg{font-name}\marg{metrics}\marg{etx-list}\penalty0 + \marg{encoding}\marg{family}\marg{series}\marg{shape}\marg{size}\\ + |\installrawfont|\marg{font-name}\marg{metrics}\marg{etx-list}% + \penalty0 + \marg{encoding}\marg{family}\marg{series}\marg{shape}\marg{size}\\ + |\installfontas|\marg{font-name}\penalty0\marg{encoding}% + \marg{family}\marg{series}\marg{shape}\marg{size} +\end{isyntax} +The \meta{font-name} argument and the last five arguments are common +to all these commands. The first argument is the name of a \TeX\ font +to install. The last five arguments are the NFSS attributes under which +that font will be declared to \LaTeX---encoding, family, series, shape, +and size. It is worth observing that encoding names are usually in +upper case, whereas the family, series, and shape are usually in lower +case. The size argument is either a shorthand (declared using +|\declaresize|) for a particular font +size (or range of font sizes), or an explicit list of font sizes or +ranges of sizes, which is copied directly to the font declaration. +The most common case is to let the size argument be empty, as that is +declared as a shorthand for ``any size''. + +The |\installfontas| command does not itself create the font, it just +makes a note that the specified font declaration should be written to +the proper FD file at |\end|\-|install|\-|fonts|. The +|\install|\-|font| and |\install|\-|raw|\-|font| commands do however +produce the font, in the sense that they write a VPL and PL +respectively file for the font. It depends solely on the \meta{metrics} +and \meta{etx-list} arguments what this font will contain. Many +features of these arguments are new with \fontinst v\,1.9; +therefore the complete syntaxes are described below. + +Both arguments are comma-separated lists of basically file names (not +including an extension). The files listed in the \meta{metrics} are +font metric files which together build up a \emph{glyph base} +(definitions of glyphs and metrics related to one or several glyphs), +whereas the files listed in the \meta{etx-list} are encoding definition +files that select a subset of the glyph base for turning into a +\TeX\ font. The font metrics can be in either of the four formats +MTX, PL, AFM, and VPL, which are considered in that order. If the +metrics are not originally in MTX format then they will be converted +to this format (a new file will be created) before they are used. +The encoding definitions must be in ETX format. The files actually +read will have a suffix \texttt{.mtx}, \texttt{.pl}, \texttt{.afm}, +\texttt{.vpl}, or \texttt{.etx} appended to the name given, depending +on which format is expected. + +Within each element of the comma-separated list, the actual file name +is followed by zero or more \emph{modifier clause}s. A \meta{modifier +clause} consists of a \emph{keyword} followed by some number (usually +one) of \emph{arguments}, separated by spaces. The whole thing looks +a lot like the \meta{rule specifications} of e.g.\ the |\vrule| +command, but here the spaces are mandatory. The currently defined +\meta{modifier clause}s are +\begin{description} + \item[\mdseries\textvisiblespace\texttt{option}\textvisiblespace + \meta{string}] + Available for metric and encoding files. This adds \meta{string} + to the list of options for this file, which may affect what code + the file executes. The file can then test, using the |\ifoption| + command, whether a specific string is one of the options it was + given. + \item[\mdseries\textvisiblespace\texttt{scaled}\textvisiblespace + \meta{factor}] + Available for metric files. Causes the \texttt{rawscale} integer + variable to be set to the \meta{factor} (an integer expression) + while the file is being read. This scales glyphs and kerns that + are added to the glyph base by the \meta{factor}. + \item[\mdseries\textvisiblespace\texttt{suffix}\textvisiblespace + \meta{suffix}] + Available for metric files. Causes \meta{suffix} to be appended + to every glyph name appearing in a glyph or kern that file adds + to the glyph base. Thus ``\texttt{suffix /2}'' effectively + changes a + \begin{quote} + |\setrawglyph{a}|\dots + \end{quote} + to a + \begin{quote} + |\setrawglyph{a/2}|\dots + \end{quote} + \item[\mdseries\textvisiblespace\texttt{encoding}\textvisiblespace + \meta{etx-name}] + Available for metric files, and forces \fontinst to + only consider the PL and VPL formats for this font. + As these file formats do not contain glyph names, an ETX file + is used to assign glyph names to the slots in the font. + This ETX file is usually selected according to the + \texttt{CODINGSCHEME} property of the PL or VPL (using the + correspondences set up via the |\declare|\-|encoding| command), + but that information is not always as one would want it (there + are even fonts for which it is quite wrong). An \texttt{encoding} + clause bypasses this automatic mechanism, so that the file + \meta{etx-name}\texttt{.etx} is used instead. + +% % The following is no longer true as of v1.926: +% \textbf{Note:} The first time that a file in PL or VPL format is +% used in a \meta{metrics} argument, a corresponding MTX file is +% generated. This means that if the same file reference is used +% another time then the reference will be to the MTX file, not to +% the original PL or VPL, and thus \texttt{encoding} clauses on +% subsequent uses will have no effect. Each font only has one +% encoding, so it usually makes no sense to switch the ETX file +% used to interpret a font, but since MTX files are not +% automatically deleted between runs there is a risk that this +% takes away the intended effect of an \texttt{encoding} clause. + + \item[\mdseries\textvisiblespace\texttt{mtxasetx}] + This is available for files in the \meta{etx-list}. The actual + function of a + \begin{quote} + \meta{file-name} \texttt{mtxasetx} + \end{quote} + item in the \meta{etx-list} is that the file + \meta{file-name}\texttt{.mtx} is inputted (\emph{not} + \meta{file-name}\texttt{.etx}) and that the correspondence + between glyph names and slot numbers set up in + |\set|\-|raw|\-|glyph| or |\set|\-|scaled|\-|raw|\-|glyph| + commands in this file is treated as if it had been set up by + |\setslot| commands in an ETX file. Provided the MTX file is + transformable, the glyph base will be unaffected. + + The purpose of this feature is to simplify quick and dirty + installations of odd fonts for which no suitable ETX file is + available. This can be useful in early stages of the design of + a new font, but is inferior to installation using proper ETX + files since one for example cannot specify any ligatures in + MTX files. +\end{description} +Furthermore there is a special exception for the \meta{metrics}: if +the first token in one of the list items is the control sequence +|\metrics|, then the rest of that item is interpreted as explicit +metric commands to execute. + +If the \meta{metrics} of two subsequent |\install|\-|font| +or |\install|\-|raw|\-|font| commands are identical then the glyph +bases will be identical as well. This creates an opportunity for +optimization, which \fontinst makes use of by caching glyph +bases from one installation command to the next so that the glyph +base does not have to be rebuilt in these cases. A side-effect of +this caching is that local assignments made between two font +installation commands are cleared out with the glyph base, but +|\setint| and similar \fontinst commands make global +assignments when used in such positions. + +Some examples might be in order. The first is an adaptation of an +installation command from \texttt{mfnt-0.59} %~\cite{mfnt} +by Matthias Clasen and Ulrik Vieth: the installation command for the +8-bit math font \texttt{xma1000} (which can be thought of as being +to \texttt{cmmi10} sort of as \texttt{ecrm1000} is to \texttt{cmr10}). +The first three \texttt{encoding} clauses are more fine-tuning---without +them, a few glyphs would get incorrect names---but the last two are +quite essential, as the \texttt{msam10} and \texttt{msbm10} fonts +incorrectly claim to have the coding scheme \texttt{TEX MATH +SYMBOLS}. +\begin{verbatim} + \installfont{xma1000}{% + yma1000 encoding mcin,% + cmr10 encoding ot1upright,% + cmmi10,% + cmsy10 encoding omscal,% + msam10 encoding msam,% + msbm10 encoding msbm,% + mccmhax,mccmkern,mcmissing,% + cmsy10-base,cmsy10-extra% + }{mc}{MC}{cm}{m}{n}{<<10->>} +\end{verbatim} +Also note the explicit \LaTeX\ size specification for the range +``10\,pt and up''. + +The second example makes use of a \texttt{suffix} clause to combine +the letters from one font with the digits from another. +\begin{verbatim} + \installfont{msbrj8t}{msbr8r,msbrc8r suffix /2,latin}{digit2,t1} + {T1}{msbj}{m}{n}{} +\end{verbatim} +In this case, the glyph base contains the glyphs of Monotype Sabon +(SabonMT)---under names such as \texttt{A} for `A', \texttt{a} for +`a', and \texttt{one} for a lining digit one---as well as the +glyphs of Monotype Sabon Small Caps and Oldstyle Figures +(SabonMT-SCOSF)---under names such as \texttt{A/2} for `A', +\texttt{a/2} for `\textsc{a}', and \texttt{one/2} for a hanging +digit one. The \texttt{digit2.etx} file simply makes the definition +\begin{verbatim} + \setcommand\digit#1{#1/2} +\end{verbatim} +which causes \texttt{t1.etx} to put \texttt{zero/2} in slot 48 (digit +zero), \texttt{one/2} in slot 49 etc., instead of as it normally +would \texttt{zero} in slot 48, \texttt{one} in slot 49 and so on. +The net effect is that the digits in the generated \texttt{msbrj8t} +is from \texttt{msbrc8r} (SabonMT-SCOSF) but everything else is from +\texttt{msbr8r} (SabonMT). + +The third example makes use of an \texttt{mtxasetx} clause to install +(with its default encoding) a font for which creating an appropriate +ETX file seems not worth the trouble. +\begin{verbatim} + \installrawfont{psyr}{psyr,\metrics + \setint{xheight}{\height{alpha}} + }{txtfdmns,psyr mtxasetx}{U}{psy}{m}{n}{} +\end{verbatim} +The effect of the second \texttt{psyr} is that \texttt{psyr.mtx} is +read (in case there was no \texttt{psyr.mtx} then it is created from +(hopefully) \texttt{psyr.afm}) and the information in it will form +the glyph base. Because of the |\metrics| control sequence, the rest +of that item will be interpreted as explicit metric commands +modifying the glyph base, and thus the |\setint| command can provide +a value for the \texttt{xheight} variable (there doesn't seem to be +such a value in the AFM). Once the glyph base is completed, the +|\install|\-|raw|\-|font| starts writing the file \texttt{psyr.pl} +(that's for the first \texttt{psyr}). The encoding of that font will, +because of the \texttt{psyr mtxasetx}, be the same as that used in +\texttt{psyr.mtx}. Finally, the \texttt{txtfdmns} is for +\texttt{txtfdmns.etx}, an ETX file which sets fontdimens 1--16 as for +a \texttt{T1} encoded font but does not set any slots. Since +\texttt{psyr.mtx} reinterpreted as an ETX file sets slots but no +fontdimens, these complement each other nicely. + + + +\subsection{Bounding boxes} + +Han The Thanh has created an implementation of bounding box support +for \fontinst, and it is a modified form of that support +is distributed with \fontinst as the file \texttt{bbox.sty}. To load +this, begin your command file with +\begin{verbatim} + \input fontinst.sty + \input bbox.sty +\end{verbatim} +The reason for not making it default is that keeping track of bounding +boxes increases some of \fontinst's memory requirements quite a lot. + +One important +characteristic of this implementation is that the dimensions of the +bounding box are not bundled into the same data structure (the +|\g-|\meta{glyph} macros) as the glyph's width, height, depth, and +italic correction are, but stored in a separate data structure (the +|\gb-|\meta{glyph} macros). A glyph doesn't need to have its bounding +box set, it is simply a piece of information that \fontinst +will store if you tell it to and which you can later retrieve. + +The bounding box will be stored as coordinates of the sides in the +normal AFM coordinate system. The commands for retrieving these +coordinates are +\begin{center} + \begin{tabular}{ll} + \textbf{Command}& \textbf{Side}\\ + |\bbtop|\marg{glyph}& top ($y$-coordinate)\\ + |\bbbottom|\marg{glyph}& bottom ($y$-coordinate)\\ + |\bbleft|\marg{glyph}& left ($x$-coordinate)\\ + |\bbright|\marg{glyph}& right ($x$-coordinate) + \end{tabular} +\end{center} +In Thanh's implementation the command names were |\ury|, |\lly|, +|\llx|, and |\urx| respectively instead, but I think the former are +easier to remember. If no bounding box has been set for a glyph then +the above commands will instead report the corresponding coordinate of +the glyph's \TeX\ box (i.e.\ |\height|\marg{glyph}, +|\neg{\depth|\marg{glyph}|}|, |0|, and |\width|\marg{glyph} +respectively). + +The command for setting the bounding box of a glyph is +\begin{quote} + |\setglyphbb|\marg{glyph}\marg{left}\marg{bottom}\marg{right}% + \marg{top} +\end{quote} + + + +\section{Miscellaneous notes} + +\subsection{On verbatim, typewriter, and monowidth fonts} + +The verbatim, typewriter, and monowidth concepts are common sources +of confusion for those who use \fontinst to install fonts +with \LaTeX; in particular +there are many misconceptions about the relation between them. The +official view (of which not much has actually been brought forward) +is that these concepts are really about three quite different things. + +A font is a \emph{monowidth} (monospaced, fixed-pitch) font if all +glyphs in it have exactly the same width. Some font formats make +special provisions for such fonts; the most notable example is the +AFM format, where a single \texttt{CharWidth} keyword specifies the +width for all glyphs in the font. \Fontinst responds to this +by including the command +\begin{quote} + |\setint{monowidth}{1}| +\end{quote} +in the MTX file generated from an AFM, but that is everything that is +hard-wired into the program. That a font is monowidth is however +something that one should take note of when installing it for \TeX, +as it means many of the glyphs in it have such a strange appearance +that they are (pretty much) useless. The \texttt{endash} is for +example usually only half as long as the \texttt{hyphen} and the +letters in ligature glyphs are only half as wide as normal letters. +Many of the ETX and MTX files that come with \fontinst +contain special commands to avoid making use of such degenerate +glyphs. + +That a font is a \emph{typewriter} font really only means that it has +a typewriterish look about it. The two most familiar typewriter fonts +are probably Computer Modern Typewriter (\texttt{cmtt}) and Courier. +Both of these fonts are monowidth, but there is no absolute rule about +this. One of the standard \TeX\ fonts is for example Computer Modern +Variable-width Typewriter (\texttt{cmvtt}), which is not a monowidth +font, as Figure~\ref{Fig:TTvsVTT} shows. +\begin{figure} + \begin{tabular}{ll} + \texttt{cmtt}:& \fontfamily{cmtt}\selectfont + The quick brown fox jumps over the lazy dog.\\ + \texttt{cmvtt}:& \fontfamily{cmvtt}\selectfont + The quick brown fox jumps over the lazy dog. + \end{tabular} + \caption{Two typewriter fonts} + \label{Fig:TTvsVTT} +\end{figure} + +The verbatim concept has very little to do with fonts at all; in +\LaTeX\ it is considered to be a property of the environment +(\texttt{verbatim}, \texttt{macrocode}, etc.) rather than a property +of the font. The connection there is with fonts is that the encoding +of the font must contain visible ASCII (as defined in Appendix~C +of \emph{The \TeX book}%~\cite{TeXbook} +) as a subset for the text to +be rendered correctly. The \texttt{cmtt} family is the only one amongst +the original Computer Modern fonts which meets this criterion and +that is the primary grounds for the idea that these three concepts +should be connected. Today that reason is at best a very weak one, as +all \texttt{T1}-encoded fonts also meet the criterion of containing +visible ASCII as a subset. + +A circumstance which has probably added to the confusion is that +\texttt{OT1} is usually claimed to be an encoding. In reality the +Computer Modern fonts that are declared in \LaTeX\ as being +\texttt{OT1} display as many as five different encodings, as shown in +Table~\ref{Tab:OT1-fonts}. +\begin{table} + \begin{tabular}{lccc} + & \texttt{TEX TEXT}& + \begin{tabular}[b]{c}\texttt{TEX TEXT WITHOUT}\\ + \texttt{F-LIGATURES}\end{tabular}& + \texttt{TEX TYPEWRITER TEXT}\\ + \noalign{\medskip} + non-italic& + \begin{tabular}{l} + \texttt{cmb10}\\ + \texttt{cmbx5}--\texttt{12}\\ + \texttt{cmbxsl10}\\ + \texttt{cmdunh10}\\ + \texttt{cmff10}\\ + \texttt{cmfib8}\\ + \texttt{cmr6}--\texttt{17}\\ + \texttt{cmsl8}--\texttt{12}\\ + \texttt{cmss8}--\texttt{17}\\ + \texttt{cmssbx10}\\ + \texttt{cmssdc10}\\ + \texttt{cmssi8}--\texttt{17}\\ + \texttt{cmssq8}\\ + \texttt{cmssqi8}\\ + \texttt{cmvtt10} + \end{tabular}& + \begin{tabular}{l} + \texttt{cmcsc8}--\texttt{10}\\ + \texttt{cmr5} + \end{tabular}& + \begin{tabular}{l} + \texttt{cmsltt10}\\ + \texttt{cmtcsc10}\\ + \texttt{cmtt8}--\texttt{12} + \end{tabular}\\ + \noalign{\medskip} + italic& + \begin{tabular}{l} + \texttt{cmbxti10}\\ + \texttt{cmfi10}\\ + \texttt{cmti7}--\texttt{12}\\ + \texttt{cmu10} + \end{tabular}&& + \begin{tabular}{l} + \texttt{cmitt10} + \end{tabular} + \end{tabular} + \caption{``\texttt{OT1}-encoded'' Computer Modern fonts, collected + according to the actual font encoding} + \label{Tab:OT1-fonts} +\end{table} +Since most monowidth fonts are only used for setting verbatim text, +there is some code in \texttt{ot1.etx} which automatically chooses a +\texttt{TEX TYPEWRITER TEXT} encoding for the font when the +\texttt{monowidth} integer is set. The only reason for this is the +guess that this is what the user wanted. + + + +\section*{Acknowledgements} + +I'd like to thank all of the \fontinst $\alpha$-testers, especially +Karl Berry, Damian Cugley, Steve Grahthwohl, Yannis Haralambous, Alan +Hoenig, Rob Hutchings, Constantin Kahn, Peter Busk Laursen, Ciar{\'a}n {\'O} +Duibh{\'\i}n, Hilmar Schlegel, Paul Thompson, Norman Walsh and John Wells, +who made excellent bug-catchers! + +Thanks to Barry Smith, Frank Mittelbach, and especially Sebastian +Rahtz for many useful email discussions on how virtual fonts should +interact with \LaTeXe. + +Thanks to Karl Berry and Damain Cugley for detailed comments on this +documentation. + +Thanks to David Carlisle for the use of his \texttt{trig} macros for +calculating trigonometry. + + +% \section*{Warranty and distribution} +% +% There is no warranty for the \fontinst package, to the extent +% permitted by applicable law. Except when otherwise stated in writing, +% the author provides the program `as is' without warranty of any kind, +% either expressed or implied, including, but not limited to, the +% implied warranties of merchantability and fitness for a particular +% purpose. The entire risk as to the quality and performance of the +% program is with you. Should the package prove defective, you assume +% the cost of all necessary servicing, repair or correction. +% +% In no event unless required by applicable law or agreed to in writing +% will the author be liable to you for damages, including any general, +% special, incidental or consequential damages arising out of the use or +% inability to use the program (including but not limited to loss of +% data or data being rendered inaccurate or losses sustained by you or +% third parties or a failure of the program to operate with any other +% programs), even if such holder or other party has been advised of the +% possibility of such damages. +% +% Redistribution of unchanged files is allowed provided that all files +% listed in the \texttt{MANIFEST} file are distributed. +% +% If you receive only some of these files from someone, or if you +% receieve altered files, then complain! + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.dvi b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.dvi new file mode 100644 index 00000000000..d272df5088e Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.dvi differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.pdf b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.pdf new file mode 100644 index 00000000000..3f517608d16 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.pdf differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.tex b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.tex new file mode 100644 index 00000000000..0e7c485ab6c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/manual/intro98.tex @@ -0,0 +1,1330 @@ +%%% ==================================================================== +%%% @LaTeX-file{ +%%% author = "Alan Jeffrey and Rowland McDonnell and +%%% Ulrik Vieth and Lars Hellstr{\"o}m", +%%% version = "1.927", +%%% date = "28 July 2004", +%%% time = "23:20:27 CEST", +%%% filename = "intro98.tex", +%%% email = "fontinst@tug.org", +%%% checksum = "", +%%% codetable = "ISO/ASCII", +%%% keywords = "fontinst, TeX, PostScript, documentation", +%%% supported = "yes", +%%% abstract = "This is documentation for the fontinst +%%% font installation package.", +%%% package = "fontinst", +%%% dependencies = "ltxguide.cls, url.sty, xspace.sty" +%%% } +%%% ==================================================================== + +% Copyright 1993, 1994, 1995, 1996 Alan Jeffrey + +% Modified by Rowland McDonnell June 1998 +% Modified and revised by Ulrik Vieth June 1998 + +\documentclass[a4paper]{ltxguide} +\usepackage[OT1]{fontenc} +\usepackage{url,xspace} +\usepackage{graphicx} +%\renewcommand\rmdefault{ppl} +%\renewcommand\rmdefault{padx} +%\renewcommand\rmdefault{pmnx} + + +% Title page and running heads. + +\makeatletter +\newcommand{\subtitle}[1]{\renewcommand{\@subtitle}{#1}} +\newcommand{\version}[1]{\renewcommand{\@version}{#1}} +\newcommand{\illustration}[1]{\renewcommand{\@illustration}{#1}} + +\newcommand{\@subtitle}{} +\newcommand{\@version}{???} +\newcommand{\@illustration}{cover.eps} + +\pagestyle{myheadings} +\AtBeginDocument{\markright{\small\itshape + \@author\hfill\@title: \@subtitle\quad}} + + +\renewcommand{\maketitle}{{% + \thispagestyle{empty}% + \normalfont\centering + \null + {\fontsize{100}{100}\textit{\@title}}% + \par\bigskip + {\Large\textbf{\@subtitle}}% + \vfill + \includegraphics[width=\textwidth]{\@illustration}% + \vfill + {\Large\textbf{% + \@author\\[\smallskipamount] \@title~v\@version + \quad\textperiodcentered\quad \@date}}% + \clearpage +}} +\makeatother + + +% Set lists tighter (assuming non-zero \parskip). + +\makeatletter +\renewcommand{\@listI}{% + \leftmargin\leftmargini + \parsep\medskipamount + \itemsep\z@ % + parsep + \topsep\z@ % + parskip + \partopsep\z@ +} +\makeatother + +% Set spacing around captions. + +\setlength{\abovecaptionskip}{\medskipamount} +\setlength{\belowcaptionskip}{\medskipamount} + +% Markup for logos, file types, programs, etc. + +\newcommand*{\cs}[1]{\texttt{\char`\\ #1}\xspace} + +\newcommand*{\OzTeX}{O\kern-.03em z\kern-.15em\TeX} +\newcommand*{\OzMF}{O\kern-.03em zMF} +\newcommand*{\OzTools}{O\kern-.03em z\kern-.15em Tools} + +\newcommand{\PS}{Post\-Script\xspace} +\newcommand{\TT}{True\-Type\xspace} + +\newcommand*{\setfilename}[1]{\texttt{#1}} +\newcommand*{\setdotfilename}[1]{\setfilename{.#1}} +\newcommand*{\setpackagename}[1]{\textsc{#1}} + +\newcommand{\dvips} {\setpackagename{dvips}\xspace} +\newcommand{\Dvips} {\setpackagename{Dvips}\xspace} +\newcommand{\fontinst}{\setpackagename{font\-inst}\xspace} +\newcommand{\Fontinst}{\setpackagename{Font\-inst}\xspace} + +% \show\fontname +\newcommand{\fontnamekb}{fontname\xspace} +\newcommand{\Fontnamekb}{Fontname\xspace} + +\newcommand{\mf} {\setfilename{mf}\xspace} +\newcommand{\Mf} {\setfilename{Mf}\xspace} +\newcommand{\vf} {\setfilename{vf}\xspace} +\newcommand{\Vf} {\setfilename{Vf}\xspace} +\newcommand{\pl} {\setfilename{pl}\xspace} +\newcommand{\Pl} {\setfilename{Pl}\xspace} +\newcommand{\fd} {\setfilename{fd}\xspace} +\newcommand{\Fd} {\setfilename{Fd}\xspace} +\newcommand{\pk} {\setfilename{pk}\xspace} +\newcommand{\Pk} {\setfilename{Pk}\xspace} +\newcommand{\afm}{\setfilename{afm}\xspace} +\newcommand{\Afm}{\setfilename{Afm}\xspace} +\newcommand{\vpl}{\setfilename{vpl}\xspace} +\newcommand{\Vpl}{\setfilename{Vpl}\xspace} +\newcommand{\tfm}{\setfilename{tfm}\xspace} +\newcommand{\Tfm}{\setfilename{Tfm}\xspace} +\newcommand{\mtx}{\setfilename{mtx}\xspace} +\newcommand{\Mtx}{\setfilename{Mtx}\xspace} +\newcommand{\etx}{\setfilename{etx}\xspace} +\newcommand{\Etx}{\setfilename{Etx}\xspace} +\newcommand{\pfa}{\setfilename{pfa}\xspace} +\newcommand{\Pfa}{\setfilename{Pfa}\xspace} +\newcommand{\pfb}{\setfilename{pfb}\xspace} +\newcommand{\Pfb}{\setfilename{Pfb}\xspace} +\newcommand{\dvi}{\setfilename{dvi}\xspace} +\newcommand{\Dvi}{\setfilename{Dvi}\xspace} +\newcommand{\ttf}{\setfilename{ttf}\xspace} +\newcommand{\Ttf}{\setfilename{Ttf}\xspace} + +\newcommand{\vftovp}{\setpackagename{vftovp}\xspace} +\newcommand{\vptovf}{\setpackagename{vptovf}\xspace} +\newcommand{\pltotf}{\setpackagename{pltotf}\xspace} +\newcommand{\tftopl}{\setpackagename{tftopl}\xspace} + + +% Stolen from Dr Knuth +\makeatletter % borrow the private macros of PLAIN (with care) +\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant +\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant +% macros for font tables +\def\oddline#1{\cr + \noalign{\nointerlineskip} + \multispan{19}\hrulefill& + \setbox0=\hbox{\lower 2.3pt\hbox{\hex{#1x}}}\smash{\box0}\cr + \noalign{\nointerlineskip}} +\def\evenline{\cr\noalign{\hrule}} +\def\chartstrut{\lower4.5pt\vbox to14pt{}} +\def\beginchart#1{$$\global\count@=0 #1 + \halign to\hsize\bgroup + \chartstrut##\tabskip0pt plus10pt& + &\hfil##\hfil&\vrule##\cr + \lower6.5pt\null + &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} +\def\endchart{\raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& + &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$} +\def\*{\global\advance\count@ by1 } +\def\:{\setbox0=\hbox{\char\count@}% + \ifdim\ht0>7.5pt\reposition + \else\ifdim\dp0>2.5pt\reposition\fi\fi + \box0\global\advance\count@ by1 } +\def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}} +\def\smallchart{% +%\global\advance\count@ by16 + &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 + &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 + &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 + &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 + &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 + &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 + &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 + &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 + &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} + +\def\bigchart{% +%\global\advance\count@ by16 + &\oct{00x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline0 + &\oct{01x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{02x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline1 + &\oct{03x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{04x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline2 + &\oct{05x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{06x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline3 + &\oct{07x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{10x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline4 + &\oct{11x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{12x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline5 + &\oct{13x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{14x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline6 + &\oct{15x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{16x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline7 + &\oct{17x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{20x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline8 + &\oct{21x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{22x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline9 + &\oct{23x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{24x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{A} + &\oct{25x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{26x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{B} + &\oct{27x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{30x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{C} + &\oct{31x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{32x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{D} + &\oct{33x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{34x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{E} + &\oct{35x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline + &\oct{36x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\oddline{F} + &\oct{37x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&\evenline} + +% \font\xrm = cmr10 at 10pt % change this line to test font +% \beginchart\xrm \normalchart \endchart + +\newcommand{\smallfontchart}[1]{% + \font\xrm = #1 \beginchart\xrm \smallchart \endchart} +\newcommand{\bigfontchart}[1]{% + \font\xrm = #1 \beginchart\xrm \bigchart \endchart} + +% \smallfontchart{cmr10 at 10pt} +% \bigfontchart{ecrm1000 at 10pt} +\makeatother +% End stolen from Dr Knuth + + + +\title{fontinst} +\subtitle{Font installation software for \TeX} +\author{Alan Jeffrey and Rowland McDonnell} +\illustration{roadmap.eps} +\version{1.8} +\date{30 June 1998} + +\begin{document} + +\maketitle + + +\begin{small} + This is the tutorial part of the 1998 \fontinst manual, chiefly + written by Rowland McDonnell and conveying his then-view on related + subjects. Although most of it is still correct, + the passing of time has rendered it somewhat antiquated, and the + average current (2004) user new to \fontinst would probably find + Philipp Lehman's \emph{The Font Installation Guide} + (\url{http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide/}) + more relevant. +\end{small} + +\tableofcontents + + +\clearpage + +\section{Introduction} + +The \fontinst package is a set of \TeX\ macros written to create +virtual fonts for use with \TeX. Its main use is creating the +files needed so you can use PostScript Type 1 fonts with \LaTeX. + +\Fontinst needs information about the fonts it works with. This +information needs to be supplied in an Adobe Font Metric (\afm) or +\TeX\ Property List (\pl) file. \pl files can be created from +\tfm files using \tftopl, a program normally included with a \TeX\ +system. + +The job that \fontinst does is complicated, but it can be used for +many tasks by people who are not \TeX\ font wizards. Having said +that, you do need to understand at least the basics of \LaTeXe's +font selection mechanism, which is documented in +\texttt{fntguide.tex}, part of the standard \LaTeX\ distribution. +\url{ftp://ftp.tex.ac.uk/tex-archive/macros/latex/base/fntguide.tex} +will fetch a copy if you don't have one to hand. + +To get the most benefit out of \fontinst, it's important to +understand and use Karl Berry's `\Fontnamekb' naming scheme. The +definitive version of this is available from your nearest CTAN +server. The following URL will fetch all the files needed +compressed into a single ZIP archive: +\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname.zip}. I +suggest that you print out the \Fontnamekb documentation and have +it handy when you're learning about \fontinst. + +The \fontinst package: +\begin{itemize} +\item Is written in \TeX, for maximum portability (at the cost of + speed). +\item Supports the OT1 (Computer Modern) and T1 (Cork) encodings. +\item Allows fonts to be generated with arbitrary `fake' + characters; for example the `ij' character can be faked if + necessary by putting an `i' next to a `j'. +\item Allows caps and small caps fonts with letter spacing and + kerning. +\item Allows kerning to be shared between characters, for example + `ij' can be kerned on the left as if it were an `i' and on the + right as if it were a `j'. This is useful, since many + PostScript fonts only include kerning information for characters + without diacriticals. +\item Allows the generation of math fonts with \verb|nextlarger|, + \verb|varchar|, and arbitrary font dimensions. +\item Allows more than one PostScript font to contribute to a + \TeX\ font, for example the `ffi' ligatures for a font can be + taken from the Expert encoding, if you have it. +\item Can automatically generate a \fd file for use with \LaTeXe. +\item Can be customized by the user to deal with arbitrary font + encodings. +\end{itemize} +Fontinst has been a stable piece of software since mid-1994. All +further updates will be upwardly compatible with the interface +described in this document. + +\subsection{What does \fontinst do?} + +\Fontinst is a tool written in \TeX\ that can create the various +extra files needed so you can use \PS fonts with \LaTeX\ and \TeX. +It can read in \afm files, and produces the necessary \vpl, \pl, +and \fd files to use the fonts (the human-readable \vpl and \pl +files produced by \fontinst are turned into the machine-readable +\vf and \tfm forms by \vptovf and \pltotf). It does not help you +configure your DVI driver. + +There also exists a \texttt{perl} front-end to \fontinst, intended +specifically for use with a Unix \TeX\ system, which takes care of +routine tasks such as running \vptovf and \pltotf on the generated +files after \fontinst has finished it's job. It also generates a +font map file for use with \dvips. + +\Fontinst's main job is creating \vf files (virtual fonts). Not +all \TeX\ systems can use them. As far as I know, all current +(1998) free and shareware \TeX\ systems can; virtual fonts have +been in widespread use with \TeX\ since 1990. If you have a TeX +system that can't use virtual fonts, \fontinst is most likely +useless to you. + +There are some nice things about having a tool written in \TeX\ to +do this: it's completely portable and you can modify its behaviour +using \TeX\ commands. The only real problem is that it's +relatively slow: you can expect a typical \fontinst run to take +something like 10--20 minutes on, say, a 40~MHz 80486SX PC or a +25~MHz 68LC040 Macintosh. + +\Fontinst can do its work on any font for which you have a +corresponding \afm or \tfm metric file, so it's not limited to +working with \PS fonts; I have used it to produce the files I +needed to use \TT fonts with \LaTeX. Whether or not you can do +this depends on whether or not you have suitable metric files and +whether or not your \TeX\ system can use \TT fonts. In +particular, the pdf\TeX\ program supports \TT fonts and includes a +utility \texttt{ttf2afm} to generate \afm files from \ttf fonts. + +Some people have used \fontinst to produce `special effects' with +normal \TeX\ fonts. One example is the \setpackagename{eco} set +of fonts (available from CTAN: +\url{ftp://ftp.tex.ac.uk/tex-archive/fonts/eco/}). These fonts +are the same as the standard EC (European Modern) fonts, but with +normal numerals replaced with old style numerals -- +\oldstylenums{12345} rather than 12345 -- everywhere except in +maths mode. + +\subsection{Installation} + +To install \fontinst, put the contents of the \url{inputs/tex}, +\url{inputs/etx}, \url{inputs/mtx} and \url{examples} directories +into a directory read by \TeX, for example +\url{TEXMF/tex/generic/fontinst}. + +When you use \fontinst, you need to make sure that the \afm and +\pl files it will work on are in a directory searched by \TeX. + +If you are using \texttt{web2c} \TeX\ on a Unix system with the +\TeX\ directory structure (TDS), you might put all the \afm files +in subdirectories of \url{TEXMF/fonts/afm/*}. And then say: +\begin{verbatim} + setenv TEXINPUTS $TEXMF/fonts/afm//:: +\end{verbatim}%$ +Note that \pl files are not normally kept in \TeX\ installations, so +if you want to use MF fonts with \fontinst you have to generate the +corresponding \pl files from \tfm files and put them in your working +directory before running \fontinst. + +You could adopt a similar strategy with other \TeX\ systems: +create directories for the required files and then change the +relevant parameter (\url{input_folders} in the default +configuration file with \OzTeX, for example). + +The approach I use is this: I write a file containing commands for +\fontinst to process, and put the \afm and \pl files needed in the +same directory as that file. When \fontinst has finished working, +I delete the \afm and \pl files because they are not needed and +waste space on my hard disc drive. Some application programs on +some computers need \afm files, so it's not always a good idea to +remove them completely. + +\subsection{Why do we need \fontinst?} + +\TeX\ refers to characters by number when it's typesetting. When +you use a command like \verb|\i|, \TeX\ puts a number (16 if +you're using OT1, 25 if you're using T1) into the \dvi file. If +you're using a font designed for use with \TeX, this number will +correspond to the character `\i'. Assuming OT1 encoding for the +moment, when you come to print out your \dvi file, the DVI driver +will see the number 16 in the \dvi file, and select the character +that sits in position 16 of the corresponding printer font file (a +\pk file in the case of normal \TeX\ fonts). Unless something has +gone wrong, that will result in the character `\i' being placed on +the page. + +It's useful to think of these numbers and the actual characters +corresponding to each number as sets called `encodings'. A +particular set of characters are assigned particular numbers. An +example of an encoding is shown in table~\ref{OT1table}. + +\TeX\ began life using 7-bit fonts. This means the original \TeX\ +fonts used the numbers 0--127 to represent characters: +128~characters per font. \TeX\ can now use 8-bit fonts: +256~numbers from 0--255, but even so, most typesetting with \TeX\ +still uses the original 7-bit encoding, now called `OT1' (Old +\TeX~1 encoding). This has a correspondance between numbers and +characters shown in table~\ref{OT1table}. The numbers used in +that table are hexadecimal and octal because it makes for a neat +table and anyway I stole the code to generate it from Donald Knuth +and that's how he did it. + +\begin{table}[!t] +\smallfontchart{cmr10 at 10pt} +\caption{The OT1 font encoding}\label{OT1table} +\end{table} + +Returning to the example above, if you've a number 16 in your \dvi +file (expecting `\i', a dotless~i), but rather than printing +with an OT1 encoded font, you print using a non re-encoded \PS +font in Adobe standard encoding, you'll get a blank, because the +Adobe standard encoding has nothing in that character position. + +There are several ways round this problem; I'll consider two cases +here. If you are using \LaTeX\ you can tell it about a new +encoding and re-define the commands that produce characters like +`\i' that live in different positions in different encodings, or +you can use a tool to re-encode the font so that it has the +expected characters in the appropriate positions. + +Re-encoding is the approach \fontinst uses: it can produce files +to map the characters in the new font to one of \TeX's existing +encodings; this works with formats other than \LaTeX. + +The first approach is used to define the standard encodings that +\LaTeX\ uses. See, for example, the file \texttt{ot1enc.def} that +comes with the current \LaTeX\ distribution, which defines the a +few commands that refer to characters which aren't in the +positions \TeX\ would otherwise assume. This works only with +modern versions of \LaTeX. + +The second approach is used to allow you to use fonts in other +encodings with any dialect of \TeX. It has the some advantages +over the first method: it works with any \TeX\ format; and it +improves portability, because you can typeset a document using a +standard \TeX\ encoding, sure that the same document will print +correctly on a different kind of computer using a font with a +different encoding. For example, you might say: +\begin{verbatim} + \usepackage{times} +\end{verbatim} +in the preamble of your document. On my computer, that means my +DVI driver will use a Macintosh encoded \TT version of Times. On +your computer, it might mean the dvi driver will use a Unicode +encoded \PS version of Times-Roman. The results will be identical +in either case, without needing to modify the document. + +\subsection{How do you use \fontinst?} + +\Fontinst works on \afm files named (more-or-less) according to +Karl Berry's font naming scheme (see +\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname} at CTAN). +Let's say you want to use the Adobe Times fonts. You can get the +metric files for this font from CTAN: +\begin{center} +\begin{small} +\begin{tabular}{ll} + \emph{Location of file at CTAN} & \emph{Rename to} \\ + \url{fonts/psfonts/adobeafm/base35/tib_____.afm} & + \texttt{ptmb8a.afm} \\ + \url{fonts/psfonts/adobeafm/base35/tibi____.afm} & + \texttt{ptmbi8a.afm} \\ + \url{fonts/psfonts/adobeafm/base35/tii_____.afm} & + \texttt{ptmri8a.afm} \\ + \url{fonts/psfonts/adobeafm/base35/tir_____.afm} & + \texttt{ptmr8a.afm} +\end{tabular} +\end{small} +\end{center} +The new name is the name you should give the \tfm files so that +\fontinst understands what each file contains. The initial `|p|' +means `Adobe'; `|tm|' means `Times'; `|b|' bold, `|r|' roman, +`|i|' italic; and `|8a|' means `Adobe standard encoding'. + +The simplest use of \fontinst is to put the four \afm files in the +same directory as \texttt{fontinst.sty} and run \TeX\ on +\texttt{fontinst.sty}. At the \verb|*| prompt type: +\begin{verbatim} + *\latinfamily{ptm}{} \bye +\end{verbatim} + +Some time later (about 17 minutes on my rather old computer), +\fontinst will have finished, having created: +\begin{itemize} +\item Two \pl files for each \afm file +\item One \vpl file for each \TeX\ font +\item One \fd file for each family +\end{itemize} +The \pl files come in pairs: for example, \texttt{ptmb8a.pl} and +\texttt{ptmb8r.pl}. The |8a| version has the same encoding as the +original font; the |8r| version is re-encoded to |TeXBase1| (|8r|) +encoding, and is the font that is the base on which the T1 and OT1 +encoded versions are based on. The raw |8a| (Adobe standard) +encoded font is not normally used. + +These can be converted to \TeX\ fonts using \pltotf or \vptovf. +If you have \OzTeX, launch \OzMF, select \pltotf (or \vptovf) from +the Tools menu, and say `Do all files'. + +If you use the \texttt{bash} shell on a Unix system, you can +process all files using these one-liners at the \verb|$| prompt: +\begin{verbatim} + $ for f in in *.pl; do pltotf $f; done + $ for f in in *.vpl; do vptovf $f; done +\end{verbatim}%$ +(This assumes that \pltotf and \vptovf can deduce the file names +of the corresponding \tfm and \vf files automatically.) + +You should then: +\begin{itemize} +\item Move the \tfm files to your \TeX\ fonts directory\\ + (e.g.~\url{TEXMFLOCAL/fonts/tfm/*}). +\item Move the \vf files to your virtual fonts directory\\ + (e.g.~\url{TEXMFLOCAL/fonts/vf/*}). +\item Move the \fd files to your \TeX\ inputs directory\\ + (e.g.~\url{TEXMFLOCAL/tex/latex/psfonts/*}). +\end{itemize} +If your \TeX\ installation is organized using the \TeX\ directory +structure (TDS), it is customary to subdivide the \tfm and \vf +files into subdirectories by supplier and typeface name. + +The \pl, \vpl, and \mtx files are debris that can now be deleted. +\mtx files are font metric files \fontinst creates for its own use +from \afm and \pl files. They're just more convenient for \TeX\ +to read than other forms -- think of them as \fontinst readable +\afm and \pl files. + +By now, you have all the files in place to produce a \dvi file +using the new fonts. You can make Adobe Times the default roman +font in your document by putting this in your preamble: +\begin{verbatim} + \renewcommand{\rmdefault}{ptm} +\end{verbatim} + +\TeX\ will now happily produce a perfectly good \dvi file +including the new font, which your DVI driver will choke on +because you've not yet told it about the new fonts. Exactly how +you do this depends on the dvi driver, but they all need the same +information: the name of a \TeX\ font; the printer font name it +corresponds to; some information to handle an re-encoding needed; +and (in the case of a \PS driver) perhaps an instruction to +download the font to the printer. You don't need to download the +Times font to a \PS printer, because Times is built in to every +\PS printer. + +If you use \dvips, these lines added to your \texttt{psfonts.map} +file will do the job: +\begin{verbatim} + ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <<8r.enc + ptmri8r Times-Italic "TeXBase1Encoding ReEncodeFont" <<8r.enc + ptmb8r Times-Bold "TeXBase1Encoding ReEncodeFont" <<8r.enc + ptmbi8r Times-BoldItalic "TeXBase1Encoding ReEncodeFont" <<8r.enc + ptmro8r Times-Roman "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc + ptmbo8r Times-Bold "0.167 SlantFont TeXBase1Encoding ReEncodeFont" <<8r.enc +\end{verbatim} +And now you can print a \dvi file containing the new fonts. If +you really do want to use the `raw' |8a| encoded fonts for some +reason, you need to add these lines to your \texttt{psfonts.map} +file: +\begin{verbatim} + ptmr8a Times-Roman + ptmri8a Times-Italic + ptmb8a Times-Bold + ptmbi8a Times-BoldItalic + ptmro8a Times-Roman "0.167 SlantFont" + ptmbo8a Times-Bold "0.167 SlantFont" +\end{verbatim} + +Assuming that you're using the \fd file that \fontinst has +produced, and that you've asked for the Adobe Times family (|ptm|) +in medium series (|m|) and upright shape (|n| for normal) using +the NFSS font selection commands: +\begin{verbatim} + \renewcommand{\rmdefault}{ptm} + \rmfamily \mdseries \upshape +\end{verbatim} +Assuming further that you are using the \fd file \texttt{t1ptm.fd} +produced by \fontinst, the \TeX\ font (\tfm file) \texttt{ptmr8t.tfm} +will be selected by the above commands, as you can see from the +relevant line in \texttt{t1ptm.fd}: +\begin{verbatim} + \DeclareFontShape{T1}{ptm}{m}{n}{<<->> ptmr8t}{} +\end{verbatim} + +This is what happens: +\begin{itemize} +\item \TeX\ typesets your document using the font metric file + \texttt{ptmr8t.tfm}; this is the font that is put in the \dvi + file. +\item \Dvips looks at the \dvi file, and sees a reference to the + font \texttt{ptmr8t}. +\item \Dvips searches for a \vf file corresponding to + \texttt{ptmr8t}; when it finds \texttt{ptmr8t.vf}, it knows it + has a virtual font on its hands. + %\footnote{This is a slight lie--why?} +\item \Dvips follows the instructions in the \vf file, which map + characters in \texttt{ptmr8t.tfm} to characters in the font + \texttt{ptmr8r.tfm}. That is, when it sees a number~25 in the + \dvi file (dotless~i -- `\i' -- in T1 encoding), it replaces it + with a number~17, which is a dotless~i in |8r| encoding. +\item Then \dvips looks up the name of each number according to + the scheme given in the file \texttt{8r.enc}, and replaces each + number with the name of the character, in this case, number~17 + is listed as `dotlessi'. +\item And finally, \dvips tells the printer to print the named + character. +\end{itemize} + +Not all DVI drivers can manage re-encoding as well as \dvips can. +For example, \OzTeX's built-in non-\PS \dvi driver can only work +with numbers, so if I'm using a \PS font, I can't print characters +(such as Eth) that don't have a number in Macintosh text encoding +unless I use \dvips and print on a \PS printer. \Dvips works with +character names, so it's not subject to this restriction. In the +example above, \OzTeX\ would replace the number~17 for `dotlessi' +in |8r| encoding with a number~245 for `dotlessi' in Macintosh +text encoding. + +The details of the \LaTeXe{} font selection scheme are described +in \emph{\LaTeXe{} font selection} (distributed with \LaTeXe\ as +the file \texttt{fntguide.tex}) and \emph{The \LaTeX\ Companion} +(Goossens, Mittelbach and Samarin, Addison-Wesley). +%You might also find useful the file \url{info/simple-nfss.tex} +%available at your nearest comprehensive \TeX\ archive network +%(CTAN) FTP server. + +The files you need to use Times, Helvetica, Courier, and the rest +of the `standard' \PS fonts are distributed as part of the +\setpackagename{PSNFSS} bundle available from CTAN, so there's no +need to create new files to use these fonts. + +A more involved example of \fontinst use can be seen in the file +\texttt{fontptcm.tex} which creates the files you need to use a +combination of Times, Symbol, Zapf Chancery and Computer Modern as +\TeX\ math fonts. + + +\section{Installing your own font family} + +The \fontinst package has a command \verb|\latinfamily| meant to +do most of the work to install a `normal' set (family) of roman +text fonts from Adobe. Assuming you have a set of \afm files to +match the fonts you wish to use, the first step is to rename the +\afm files according to the \Fontnamekb naming scheme. + +A `normal' set of text fonts usually includes the basic upright +roman version, bold, italic, and bold italic. Sometimes there +will also be small caps versions, perhaps some `expert' fonts, and +maybe some other weights such as light, medium, semi bold, black +or ultra bold. + +The most important point to note is this: no matter what sort of +computer you're using and no matter what font encoding it uses +normally, \afm files for text fonts are almost always in |8a| +encoding (Adobe standard encoding), so the \afm files when renamed +normally end in |8a|. + +A typical set of four \afm files re-named for use with \fontinst +is this: +\begin{verbatim} + ptmr8r.afm Times-Roman + ptmri8r.afm Times-Italic + ptmb8r.afm Times-Bold + ptmbi8r.afm Times-BoldItalic +\end{verbatim} +Not all \afm files use |8a| encoding. If you open an \afm file +using a text editor, you'll see a line looking like this somewhere +near the top: +\begin{verbatim} + EncodingScheme AdobeStandardEncoding +\end{verbatim} +and if you see exactly that, the \afm file should end with |8a|. +If you see something like this: +\begin{verbatim} + EncodingScheme FontSpecific +\end{verbatim} +have a look at the name of the font in the \afm file. If you see +something like this: +\begin{verbatim} + FontName AGaramondExp-Regular + FullName Adobe Garamond Regular Expert +\end{verbatim} +you have an `expert' encoded font on your hands, and the \afm file +should end with |8x| to indicate this to \fontinst. An |8x| +encoded font contains extra glyphs like old style numerals, small +capital letters, more ligatures, and so on. + +%% UV: taken out -- repeated below +%% +%If you have an expert font, you can tell \fontinst to use it when +%it's processing a \verb|\latinfamily| command by putting an `|x|' +%on the end of the family name: +%\begin{verbatim} +% \latinfamily{padx}{} +%\end{verbatim} +%If you want to tell \fontinst to use expert fonts to install fonts +%with old style numerals, you can do so by putting an `|j|' on the +%end of the family name: +%\begin{verbatim} +% \latinfamily{padj}{} +%\end{verbatim} + +The |\latinfamily| command is used like this: +\begin{decl} + |\latinfamily|\arg{family}\arg{commands} +\end{decl} +This installs a Latin family of fonts. + +For example, to install Adobe Times, you say: +\begin{verbatim} + \latinfamily{ptm}{} +\end{verbatim} +The \textit{commands} issued by \LaTeX\ each time a font from that +family is loaded. This is most often used with typewriter fonts, +to switch off hyphenation. For example, Adobe Courier can be +installed with: +\begin{verbatim} + \latinfamily{pcr}{\hyphenchar\font=-1} +\end{verbatim} +Once the installation is over (which may take some time) the fonts +can be used in \LaTeX\ by selecting an appropriate +\verb|\fontfamily|, for example Adobe Times can be selected with: +\begin{verbatim} + \fontfamily{ptm}\selectfont +\end{verbatim} +If the fourth letter of the family name is `|x|' then \fontinst +will use expert fonts in creating the fonts. If the fourth letter +is `|j|' (or for backward compatibility `|9|') then \fontinst will +use expert fonts to create fonts with old style digits. + +For example, to install Adobe Garamond using expert fonts, you say: +\begin{verbatim} + \latinfamily{padx}{} +\end{verbatim} +To install Adobe Garamond using expert fonts with oldstyle digits, +you say: +\begin{verbatim} + \latinfamily{padj}{} +\end{verbatim} + +When you have expert fonts, and you've told \fontinst to use +them, it will carry on as normal, but the resulting font family +will have the name `|padx|' or `|padj|', and it will use expert +glyphs whenever possible, so you'll have a real (rather than +faked) small caps font, real (rather than faked) `ffl' ligatures, +and so on. + +Before using these commands, you will need to make sure that you +have the Adobe Font Metric (\afm) files for the fonts, and that +they have appropriate names. The \fontinst package uses the +\LaTeX\ convention for naming fonts, and uses a \emph{font family} +name which consists of: +\begin{itemize} +\item a \emph{supplier} (or foundry), such as `|p|' for Adobe. +\item a \emph{typeface}, such as `|ad|' for Adobe Garamond. +\item up to two \emph{variants}, such as `|j|' or `|x|' for `old + style digits' or `expert'. +\end{itemize} +So the family name `|padj|' indicates Adobe Garamond with old +style digits. Note that the variants `|j|' or `|x|' are +interpreted by \fontinst itself and do not appear in external font +names, whereas other variants are passed through as part of the +font names. (This is needed for families which have a sans serif +or typewriter variant.) + +The \emph{supplier} must be one letter, and the \emph{typeface} +must be two (this is an attempt to fit all filenames into MS-DOS +format). Each variant is one letter. The full list of foundries, +typefaces, shapes and variants is given in Karl Berry's +`\emph{Filenames for fonts}' (available by anonymous FTP from +\url{ftp://ftp.tex.ac.uk/tex-archive/info/fontname}), but the more +common ones are given in +Tables~\ref{Tab:foundry}--\ref{Tab:typeface}. + +\begin{table}[!t] +\begin{minipage}{0.5\textwidth} + \small + \begin{tabular}{ll} + |b| & Bitstream \\ + |f| & `free' (public domain) \\ + |h| & Bigelow \& Holmes \\ + |i| & ITC \\ + |l| & Linotype \\ + |m| & Monotype \\ + |p| & Adobe (|p| for \PS) \\ + |r| & `raw' (obsolete) \\ + |u| & URW \\ + |z| & bizarre + \end{tabular} + \caption{A partial list of foundries} + \label{Tab:foundry} + \begin{tabular}{ll} + |a| & alternate \\ + |d| & display, titling \\ + |f| & fraktur, handtooled \\ + |j| & oldstyle digits \\ + |n| & informal, casual \\ + |p| & ornaments \\ + |s| & sans serif \\ + |t| & typewriter \\ + |w| & script, handwriting, swash \\ + |x| & expert \\ + \end{tabular} + \caption{A partial list of variants} + \label{Tab:variant} + \begin{tabular}{ll} + |c| & small caps \\ + |i| & italic \\ + |o| & oblique (i.e.,~slanted) \\ + |u| & unslanted italic \\ + \end{tabular} + \caption{A partial list of shapes} + \label{Tab:shape} +\end{minipage} +\begin{minipage}{0.5\textwidth} + \small + \begin{tabular}{ll} + |ac| & Adobe Caslon \\ + |ad| & Adobe Garamond \\ + |ag| & Avantgarde \\ + |bb| & Bembo \\ + |bd| & Bodoni \\ + |bk| & Bookman \\ + |bv| & Baskerville \\ + |ca| & Caslon \\ + |ch| & Charter \\ + |cr| & Courier \\ + |fr| & Frutiger \\ + |fu| & Futura \\ + |gl| & Galliard \\ + |gm| & Garamond \\ + |gs| & Gill Sans \\ + |hv| & Helvetica \\ + |mn| & Minion \\ + |lc| & Lucida \\ + |lh| & Lucida Bright \\ + |ls| & Lucida Sans \\ + |nb| & New Baskerville \\ + |nc| & New Century Schoolbook \\ + |op| & Optima \\ + |pl| & Palatino \\ + |sy| & Symbol \\ + |tm| & Times \\ + |ut| & Utopia \\ + |zc| & Zapf Chancery \\ + |zd| & Zapf Dingbats \\ + \end{tabular} + \caption{A partial list of faces} + \label{Tab:typeface} +\end{minipage} +\end{table} + +The \fontinst package uses Karl Berry's naming scheme for \afm +files. The full naming scheme is rather more flexible than the +subset used by \fontinst, which uses filenames consisting of: +\begin{itemize} +\item a \emph{supplier}, such as `|p|' for Adobe. +\item a \emph{typeface}, such as `|hv|' for Helvetica. +\item a \emph{weight}, such as `|r|' for regular. +\item up to two \emph{shapes} or \emph{variants}, such as `|o|' + for oblique. +\item an \emph{encoding}, such as `|7t|' for Knuth's 7-bit \TeX{} + encoding. +\item an optional \emph{width}, such as `|n|' for narrow. +\item a \emph{file extension}, such as `\texttt{.tfm}' + for \TeX{} Font Metric. +\end{itemize} +So the filename name `\texttt{phvro7tn.tfm}' indicates Adobe +Helvetica regular oblique narrow, in the 7-bit \TeX{} encoding. + +The full list of shapes, encodings and weights is given in Karl +Berry's `\emph{Filenames for fonts}', but the more common ones are +given in Tables~\ref{Tab:shape}--\ref{Tab:weight}. + +\begin{table} +\begin{minipage}{0.5\textwidth} + \small + \begin{tabular}{ll} + |b| & bold \\ + |c| & black \\ + |d| & demibold \\ + |h| & heavy \\ + |k| & book \\ + |l| & light \\ + |m| & medium \\ + |r| & regular \\ + |s| & semibold \\ + |u| & ultra bold \\ + |x| & extra bold \\ + \end{tabular} + \caption{A partial list of weights} + \label{Tab:weight} + \begin{tabular}{ll} + |c| & condensed \\ + |n| & narrow \\ + |w| & wide \\ + |x| & extended \\ + \end{tabular} + \caption{A partial list of widths} + \label{Tab:width} +\end{minipage} +\begin{minipage}{0.5\textwidth} + \small + \begin{tabular}{ll} + |8a| & Adobe Standard \\ + |8x| & Adobe Expert \\ + |8r| & \TeX{} 8-bit `raw' (\texttt{TeXBase1}) \\ + |8y| & \TeX{} 8-bit `raw' (\texttt{TeXnANSI}) \\ + |7t| & \TeX{} 7-bit text (\texttt{OT1}) \\ + |7m| & \TeX{} 7-bit math italic (\texttt{OML}) \\ + |7y| & \TeX{} 7-bit math symbol (\texttt{OMS}) \\ + |7v| & \TeX{} 7-bit math extension (\texttt{OMX}) \\ + |8t| & \TeX{} 8-bit text (\texttt{T1}) \\ + |8c| & \TeX{} 8-bit text symbols (\texttt{TS1}) \\ + |9t| & \TeX{} 7-bit text with expert glyphs \\ + |9o| & \TeX{} 7-bit text with expert glyphs \\ + & and old-style digits \\ + |9e| & \TeX{} 8-bit text with expert glyphs \\ + |9d| & \TeX{} 8-bit text with expert glyphs \\ + & and old-style digits \\ + |9c| & \TeX{} 8-bit symbols with expert glyphs \\ + & and old-style digits \\ + \end{tabular} + \caption{A partial list of encodings} +\end{minipage} +\end{table} + +For example, to install Adobe Garamond including the expert fonts, you +would need to rename the \afm files: +\begin{center} +\begin{small} +\begin{tabular}{lll} + \emph{Adobe name} & \emph{ATM name} & \emph{Fontinst name} \\ + |AGaramond-Bold.afm| & |gdb_____.afm| & |padb8a.afm| \\ + |AGaramond-BoldItalic.afm| & |gdbi____.afm| & |padbi8a.afm| \\ + |AGaramond-Italic.afm| & |gdi_____.afm| & |padri8a.afm| \\ + |AGaramond-Regular.afm| & |gdrg____.afm| & |padr8a.afm| \\ + |AGaramond-Semibold.afm| & |gdsb____.afm| & |pads8a.afm| \\ + |AGaramond-SemiboldItalic.afm| & |gdsbi___.afm| & |padsi8a.afm| \\ + |AGaramondExp-Bold.afm| & |geb_____.afm| & |padb8x.afm| \\ + |AGaramondExp-BoldItalic.afm| & |gebi____.afm| & |padbi8x.afm| \\ + |AGaramondExp-Italic.afm| & |gei_____.afm| & |padri8x.afm| \\ + |AGaramondExp-Regular.afm| & |gerg____.afm| & |padr8x.afm| \\ + |AGaramondExp-Semibold.afm| & |gesb____.afm| & |pads8x.afm| \\ + |AGaramondExp-SemiboldItalic.afm| & |gesbi___.afm| & |padsi8x.afm| \\ + |AGaramond-RegularSC.afm| & |gdsc____.afm| & |padrc8a.afm| \\ + |AGaramond-SemiboldSC.afm| & |gdsbs___.afm| & |padsc8a.afm| \\ +\end{tabular} +\end{small} +\end{center} +You can then run \TeX{} on the following document to install the +Adobe Garamond family: +\begin{verbatim} + \input fontinst.sty + \latinfamily{padx}{} + \latinfamily{padj}{} + \bye +\end{verbatim} +Not all font families can be installed using the \verb|\latinfamily| +command, nor does it always produce optimal results. The main +interfaces to \fontinst are at a slightly lower level, where all font +names appear explicitly in command arguments, and at that level it is +possible to fine tune the font generation. The \verb|\latinfamily| +command is mainly a clever collection of macros which expand to a +mostly fixed\footnote{Commands that would refer to files which are +not present are skipped, and in some cases there is a ``Plan B'' +when ``Plan A'' would have made use of such a nonexistent file, but +that is about it.} sequence of lower level \fontinst commands. + +\begin{bfseries} + Descriptions of the sub-\verb|\latinfamily| commands can be found + in the main \fontinst manual. +\end{bfseries} + + + +\section{More on the \cs{latinfamily} command} + +The \verb|\latinfamily| command is essentially a short-cut to save you +preparing a huge file with many different \fontinst commands in it. + +It takes \afm or \mtx files as the source of font metric data to work +with. Usually, you have a set of \afm files. They must be named +according to a subset of the \Fontnamekb naming scheme. To illustrate +the process, here is an edited part of the console log from a use of +\verb|\latinfamily|: +\begin{verbatim} + \latinfamily{pad}{} +\end{verbatim} +This log does not show \fontinst `in action'; it's just to illustrate +which fonts are looked for when you use the \verb|\latinfamily| +command. +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padr8r.mtx + INFO>> to make LaTeX font shape <> seek padrc8r.mtx + INFO>> to make LaTeX font shape <> seek padro8r.mtx + INFO>> to make LaTeX font shape <> seek padri8r.mtx + INFO>> to make LaTeX font shape <> seek padr8rn.mtx + INFO>> to make LaTeX font shape <> seek padrc8rn.mtx + INFO>> to make LaTeX font shape <> seek padro8rn.mtx + INFO>> to make LaTeX font shape <> seek padri8rn.mtx +\end{verbatim} + +The important point to notice is that \fontinst needs an |8r| encoded +\mtx file for each font when you are using the \verb|latinfamily| +command. If it can't find an |8r| encoded \mtx file, it'll look for +for an |8a| encoded \afm file. It will automatically turn the file it +finds into an |8r| encoded \mtx file. So when \fontinst says +`\verb|seek padr8r.mtx|', it is in fact looking for +\texttt{padr8r.mtx} and \texttt{padr8a.afm}. Whatever it finds, it +will end up with \verb|padr8r.mtx| to work on. + +The first line of the log shows that \fontinst is trying to create a +\vpl file for |pad/m/n|. That is, font family |pad| (Adobe Garamond), +font series |m| (normal `book' or `regular' weight), and font shape +|n| (normal upright). + +If it finds what it's looking for, it will create the files: +\begin{verbatim} + padr7t.vpl + padr8t.vpl + padr8c.vpl +\end{verbatim} +And add these lines to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{n}{<<->> padr7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{m}{n}{<<->> padr8t}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{n}{<<->> padr8c}{} +\end{verbatim} +This means you will have three new fonts to use in \LaTeX: the OT1, T1 +and TS1 encoded versions of |pad/m/n|. You'll be able to select (say) +|T1/pad/m/n| by saying: +\begin{verbatim} + \fontencoding{T1}\fontfamily{pad}\fontseries{m}\fontshape{n}\selectfont +\end{verbatim} +This is the clumsiest way of selecting that particular font, but I've +done it to illustrate exactly what's happening. + +The next line: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padrc8r.mtx +\end{verbatim} +shows that \fontinst is trying to install a small caps font. If you +have a real small caps metric file named \texttt{padrc8r.mtx} (don't +forget it'll look for an |8a| encoded \afm file), \fontinst will go +ahead and create the \vpl file and \fd file entry as expected. + +But you don't normally have a real small caps font, so \fontinst will +quite happily produce a fake small caps font. To do this, it looks +for a suitable metric file by dropping the `|c|': +\begin{quote} + `Hmm\ldots\ I can't find \texttt{padrc8r}, so I'll look for + \texttt{padr8r}.' +\end{quote} +And you will eventually have: +\begin{verbatim} + padrc7t.vpl + padrc8t.vpl +\end{verbatim} +And add these lines to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{sc}{<<->> padrc7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{m}{sc}{<<->> padrc8t}{} +\end{verbatim} +(Note that it won't install a TS1-encoded small caps font because +TS1 is a text symbol font, which would look the same in the upright +and small caps shape.) + +The next log line shows \fontinst trying to create a \vpl for the +oblique version of Adobe Garamond: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padro8r.mtx +\end{verbatim} +It's quite usual for an oblique version to be unavailable, but +\fontinst has a way round this: it can fake an oblique font from the +corresponding `straight' version: +\begin{quote} + `Oh dear: I can't find \texttt{padro8r}, so I'll look for + \texttt{padr8r} and use clever maths to fake a slanted version.' +\end{quote} +This is not as straightforward as the small caps case. \Fontinst +only works out what the metrics ought to be if the entire font is +slanted to the right. It's up to the DVI driver to actually print a +slanted font. \Dvips can do this. + +You will eventually have: +\begin{verbatim} + padro7t.vpl + padro8t.vpl + padro8c.vpl +\end{verbatim} +And these lines added to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{sl}{<<->> padro7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{m}{sl}{<<->> padro8t}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{sl}{<<->> padro8c}{} +\end{verbatim} + +The next line is straightforward: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padri8r.mtx +\end{verbatim} +If \fontinst can't find a suitable metrics file (\texttt{padri8r.mtx} +or \texttt{padri8a.afm}), it carries on without doing anything. If it +does find a suitable metrics file, it churns away until you will +eventually have: +\begin{verbatim} + padri7t.vpl + padri8t.vpl + padri8c.vpl +\end{verbatim} +And these lines added to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{m}{it}{<<->> padri7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{m}{it}{<<->> padri8t}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{m}{it}{<<->> padri8c}{} +\end{verbatim} + +The next line is a bit different. \Fontinst is now trying to create a +\vpl file for a \emph{condensed} font: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padr8rn.mtx +\end{verbatim} +If it finds a suitable metric file (Adobe Garamond, medium weight, +normal upright shape, condensed), it will eventually produce: +\begin{verbatim} + padr7tn.vpl + padr8tn.vpl + padr8cn.vpl +\end{verbatim} +And these lines added to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{mc}{n}{<<->> padr7tn}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{mc}{n}{<<->> padr8tn}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{mc}{n}{<<->> padr8cn}{} +\end{verbatim} +There is no standard \LaTeX\ command like \verb|\bfseries| to select +the medium condensed (|mc|) series created here. If you want to use +this font, you must do something like: +\begin{verbatim} + \fontfamily{pad}\fontseries{mc}\selectfont +\end{verbatim} +If it doesn't find a suitable metric file for a narrow series, +\fontinst will just skip over and continue, unless you specifically +tell it to fake a narrow series. + +And so the process continues: \fontinst attempts to create \vpl files +for condensed versions of all the font shapes met so far, and then +goes on to: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padb8r.mtx +\end{verbatim} +And again, if it finds a suitable metric file (\texttt{padb8r.mtx} or +\texttt{padb8a.afm}), it'll potter off and create the files: +\begin{verbatim} + padb7t.vpl + padb8t.vpl + padb8c.vpl +\end{verbatim} +And these lines added to the given \fd files: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{b}{n}{<<->> padb7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{b}{n}{<<->> padb8t}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{b}{n}{<<->> padb8c}{} +\end{verbatim} +With this step done, fontinst will try to create \vpl files for the +small caps, slanted, and italic versions of |pad/b|; and then it'll +try to create condensed versions of all those: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek padb8r.mtx + INFO>> to make LaTeX font shape <> seek padbc8r.mtx + INFO>> to make LaTeX font shape <> seek padbo8r.mtx + INFO>> to make LaTeX font shape <> seek padbi8r.mtx + INFO>> to make LaTeX font shape <> seek padb8rn.mtx + INFO>> to make LaTeX font shape <> seek padbc8rn.mtx + INFO>> to make LaTeX font shape <> seek padbo8rn.mtx + INFO>> to make LaTeX font shape <> seek padbi8rn.mtx +\end{verbatim} +If it manages to find the files it needs to create the \vpl files to +use all those fonts with \LaTeX, you'll end up with the following +lines in the T1 \fd file (I've ignored the OT1 \fd file to save some +space): +\begin{verbatim} + \DeclareFontShape{T1} {pad}{b} {n} {<<->> padb8t}{} + \DeclareFontShape{T1} {pad}{b} {sc}{<<->> padbc8t}{} + \DeclareFontShape{T1} {pad}{b} {sl}{<<->> padbo8t}{} + \DeclareFontShape{T1} {pad}{b} {it}{<<->> padbi8t}{} + \DeclareFontShape{T1} {pad}{bc}{n} {<<->> padb8tn}{} + \DeclareFontShape{T1} {pad}{bc}{sc}{<<->> padbc8tn}{} + \DeclareFontShape{T1} {pad}{bc}{sl}{<<->> padbo8tn}{} + \DeclareFontShape{T1} {pad}{bc}{it}{<<->> pckbi8tn}{} +\end{verbatim} +To translate into English: Adobe Garamond bold in `normal', small +caps, slanted, and italic versions, as well as condensed versions of +all four. + +Again, because there's no convenient way of selecting the condensed +versions with existing \LaTeX\ commands, you need to say something +like: +\begin{verbatim} + \fontfamily{pad}\fontseries{bc}\selectfont +\end{verbatim} +to use the bold condensed (|bc|) versions of this font; you can of +course use \verb|\itshape|, \verb|\scshape|, \verb|\slshape|, and +\verb|upshape| to switch between the italic, small caps, slanted, and +`normal' versions of Adobe Garamond bold condensed once you've got +|pad/bc| selected. + +So far, you've seen \verb|\latinfamily| look at two different weights +and two different widths. For each weight, \verb|\latinfamily| will +try and install eight different fonts as you can see above. It will +try and install the same eight different fonts for each of the +following different weights: +\begin{center} +\begin{tabular}{lll} + \emph{\LaTeX} & \emph{Fontname} & \emph{description} \\ + |ul| & |a| & ultra light \\ + |el| & |i| & extra light \\ + |l| & |l| & light \\ + |m| & |k|, |r| & book, regular \\ + |mb| & |m| & medium \\ + |db| & |d| & demi bold \\ + |sb| & |s| & semi bold \\ + |b| & |b| & bold \\ + |eb| & |c|, |h|, |x| & black, heavy, extra bold \\ + |ub| & |u| & ultra bold +\end{tabular} +\end{center} +The \LaTeX\ column contains the label that will be used in the +\verb|\DeclareFontShape| command to specify the font series. The +\Fontnamekb column contains the width specifier used to name the font +metric file that \fontinst will look for in that case. + +In other words, at some stage \fontinst will look for: +\begin{verbatim} + INFO>> to make LaTeX font shape <> seek pads8r.mtx +\end{verbatim} +and if it finds a suitable metric file (\texttt{pads8r.mtx} or +\texttt{pads8a.afm}), it will create: +\begin{verbatim} + pads7t.vpl + pads8t.vpl + pads8c.vpl +\end{verbatim} +and \fd file entries like this: +\begin{verbatim} + OT1pad.fd: \DeclareFontShape{OT1}{pad}{sb}{n}{<<->> pads7t}{} + T1pad.fd: \DeclareFontShape{T1} {pad}{sb}{n}{<<->> pads8t}{} + TS1pad.fd: \DeclareFontShape{TS1}{pad}{sb}{n}{<<->> pads8c}{} +\end{verbatim} +and since |sb| is not a normal \LaTeX\ font series, you'll need to use +something like: +\begin{verbatim} + \fontfamily{pad}\fontseries{sb}\selectfont +\end{verbatim} +to use this font. + +% For example, \verb|\latinfamily{ptm}{}| is +% syntactic sugar for: +% \begin{verbatim} +% \transformfont{ptmr8r}{\reencodefont{8r}{\fromafm{ptmr8a}}} +% \transformfont{ptmri8r}{\reencodefont{8r}{\fromafm{ptmri8a}}} +% \transformfont{ptmb8r}{\reencodefont{8r}{\fromafm{ptmb8a}}} +% \transformfont{ptmbi8r}{\reencodefont{8r}{\fromafm{ptmbi8a}}} +% \transformfont{ptmro8r}{\slantfont{167}{\frommtx{ptmr8r}}} +% \transformfont{ptmbo8r}{\slantfont{167}{\frommtx{ptmb8r}}} +% \installfonts +% \installfamily{T1}{ptm}{} +% \installfamily{OT1}{ptm}{} +% \installfont{ptmr8t}{ptmr8r,latin}{T1}{T1}{ptm}{m}{n}{} +% \installfont{ptmr7t}{ptmr8r,latin}{OT1}{OT1}{ptm}{m}{n}{} +% \installfont{ptmrc8t}{ptmr8r,latin}{T1c}{T1}{ptm}{m}{sc}{} +% \installfont{ptmrc7t}{ptmr8r,latin}{OT1c}{OT1}{ptm}{m}{sc}{} +% \installfont{ptmri8t}{ptmri8r,latin}{T1}{T1}{ptm}{m}{it}{} +% \installfont{ptmri7t}{ptmri8r,latin}{OT1i}{OT1}{ptm}{m}{it}{} +% \installfont{ptmro8t}{ptmro8r,latin}{T1}{T1}{ptm}{m}{sl}{} +% \installfont{ptmro7t}{ptmro8r,latin}{OT1}{OT1}{ptm}{m}{sl}{} +% \installfont{ptmb8t}{ptmb8r,latin}{T1}{T1}{ptm}{b}{n}{} +% \installfont{ptmb7t}{ptmb8r,latin}{OT1}{OT1}{ptm}{b}{n}{} +% \installfont{ptmbc8t}{ptmb8r,latin}{T1c}{T1}{ptm}{b}{sc}{} +% \installfont{ptmbc7t}{ptmb8r,latin}{OT1c}{OT1}{ptm}{b}{sc}{} +% \installfont{ptmbi8t}{ptmbi8r,latin}{T1}{T1}{ptm}{b}{it}{} +% \installfont{ptmbi7t}{ptmbi8r,latin}{OT1i}{OT1}{ptm}{b}{it}{} +% \installfont{ptmbo8t}{ptmbo8r,latin}{T1}{T1}{ptm}{b}{sl}{} +% \installfont{ptmbo7t}{ptmbo8r,latin}{OT1}{OT1}{ptm}{b}{sl}{} +% \endinstallfonts +% \end{verbatim} + + +The \texttt{basicex.tex} file in the \texttt{examples} directory of +the main \fontinst distribution is an annotated command file which +does roughly the same things as the \verb|\latinfamily| command for +the \texttt{pad} family of fonts. + + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/manual/roadmap.eps b/Master/texmf-dist/doc/fonts/fontinst/base/manual/roadmap.eps new file mode 100644 index 00000000000..8ca14df79de --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/manual/roadmap.eps @@ -0,0 +1,265 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: roadmap.fig +%%Creator: fig2dev Version 3.1 Patchlevel 1 +%%CreationDate: Sat Sep 16 18:24:06 1995 +%%For: alanje@rsuna.crn.cogs.susx.ac.uk (Alan Jeffrey, Research Fellow) +%%Orientation: Portrait +%%BoundingBox: 0 0 298 312 +%%Pages: 0 +%%BeginSetup +%%IncludeFeature: *PageSize A4 +%%EndSetup +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-112.0 334.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def +%%EndProlog + +$F2psBegin +10 setmiterlimit + 0.06000 0.06000 sc +7.500 slw +% Arc +n 4813.51 1452.05 m 4800.00 1575.00 l 4754.06 1460.15 l gs col-1 s gr +n 4284.38 1645.31 520.40 -91.03 -7.77 arc +gs col-1 s gr + +% Arc +n 3045.94 1460.15 m 3000.00 1575.00 l 2986.49 1452.05 l gs col-1 s gr +n 3515.62 1645.31 520.40 -88.97 -172.23 arcn +gs col-1 s gr + +% Arc +n 2771.84 3251.35 m 2775.00 3375.00 l 2714.02 3267.38 l gs col-1 s gr +n 2279.17 3512.50 514.55 -84.89 -15.50 arc +gs col-1 s gr + +% Arc +n 3285.98 3267.38 m 3225.00 3375.00 l 3228.16 3251.35 l gs col-1 s gr +n 3720.83 3512.50 514.55 -95.11 -164.50 arcn +gs col-1 s gr + +% Arc +n 4247.24 2906.08 m 4125.00 2925.00 l 4223.95 2850.78 l gs col-1 s gr +n 3525.00 1500.00 1546.16 39.09 67.17 arc +gs col-1 s gr + +% Arc +n 3403.37 4702.50 m 3525.00 4725.00 l 3407.09 4762.39 l gs col-1 s gr +n 3493.27 4214.42 511.56 164.63 86.44 arcn +gs col-1 s gr + +% Arc +n 4394.64 4681.42 m 4275.00 4650.00 l 4395.35 4621.42 l gs col-1 s gr +n 4291.72 3239.01 1411.09 -3.62 90.68 arc +gs col-1 s gr + +% Arc +n 4398.18 4811.29 m 4275.00 4800.00 l 4389.00 4752.00 l gs col-1 s gr +n 3787.50 1650.00 3187.50 28.07 81.20 arc +gs col-1 s gr + +% Arc +n 4306.30 4511.76 m 4200.00 4575.00 l 4264.03 4469.17 l gs col-1 s gr +n 2769.64 3133.93 2030.42 0.45 45.21 arc +gs col-1 s gr + +% Ellipse +n 3900 2962 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3900 562 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3900 1762 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3000 1762 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 4800 1762 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 4800 2962 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 5700 2962 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 6600 2962 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 2100 2962 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3000 4162 225 187 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3900 5362 225 187 0 360 DrawEllipse gs col-1 s gr + +% Polyline +n 3525 975 m 4275 975 l 4275 1275 l 3525 1275 l clp gs col-1 s gr +% Polyline +n 3525 2175 m 4275 2175 l 4275 2475 l 3525 2475 l clp gs col-1 s gr +% Polyline +n 4425 2175 m 5175 2175 l 5175 2475 l 4425 2475 l clp gs col-1 s gr +% Polyline +n 2625 3375 m 3375 3375 l 3375 3675 l 2625 3675 l clp gs col-1 s gr +% Polyline +n 3525 4575 m 4275 4575 l 4275 4875 l 3525 4875 l clp gs col-1 s gr +% Polyline +n 3900 750 m 3900 975 l gs col-1 s gr +n 3930.00 855.00 m 3900.00 975.00 l 3870.00 855.00 l gs col-1 s gr +% Polyline +n 3900 1275 m 3900 1575 l gs col-1 s gr +n 3930.00 1455.00 m 3900.00 1575.00 l 3870.00 1455.00 l gs col-1 s gr +% Polyline +n 3900 1950 m 3900 2175 l gs col-1 s gr +n 3930.00 2055.00 m 3900.00 2175.00 l 3870.00 2055.00 l gs col-1 s gr +% Polyline +n 3900 2475 m 3900 2775 l gs col-1 s gr +n 3930.00 2655.00 m 3900.00 2775.00 l 3870.00 2655.00 l gs col-1 s gr +% Polyline +n 4800 1950 m 4800 2175 l gs col-1 s gr +n 4830.00 2055.00 m 4800.00 2175.00 l 4770.00 2055.00 l gs col-1 s gr +% Polyline +n 4800 2475 m 4800 2775 l gs col-1 s gr +n 4830.00 2655.00 m 4800.00 2775.00 l 4770.00 2655.00 l gs col-1 s gr +% Polyline +n 3000 1950 m 3000 3375 l gs col-1 s gr +n 3030.00 3255.00 m 3000.00 3375.00 l 2970.00 3255.00 l gs col-1 s gr +% Polyline +n 3000 3675 m 3000 3975 l gs col-1 s gr +n 3030.00 3855.00 m 3000.00 3975.00 l 2970.00 3855.00 l gs col-1 s gr +% Polyline +n 3900 3150 m 3900 4575 l gs col-1 s gr +n 3930.00 4455.00 m 3900.00 4575.00 l 3870.00 4455.00 l gs col-1 s gr +% Polyline +n 3900 4875 m 3900 5175 l gs col-1 s gr +n 3930.00 5055.00 m 3900.00 5175.00 l 3870.00 5055.00 l gs col-1 s gr +/Helvetica findfont 180.00 scalefont setfont +3900 3000 m +gs 1 -1 sc (tfm) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +3900 600 m +gs 1 -1 sc (afm) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +3900 1800 m +gs 1 -1 sc (pl) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +4800 1800 m +gs 1 -1 sc (vpl) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +3000 1800 m +gs 1 -1 sc (fd) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +4800 3000 m +gs 1 -1 sc (vf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +5700 3000 m +gs 1 -1 sc (pfa) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +6600 3000 m +gs 1 -1 sc (pfb) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +2100 3000 m +gs 1 -1 sc (tex) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +3000 4200 m +gs 1 -1 sc (dvi) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 180.00 scalefont setfont +3900 5400 m +gs 1 -1 sc (ps) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Palatino-Italic findfont 180.00 scalefont setfont +3900 1175 m +gs 1 -1 sc (fontinst) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Palatino-Italic findfont 180.00 scalefont setfont +3900 2375 m +gs 1 -1 sc (pltotf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Palatino-Italic findfont 180.00 scalefont setfont +4800 2375 m +gs 1 -1 sc (vptovf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Palatino-Italic findfont 180.00 scalefont setfont +3000 3575 m +gs 1 -1 sc (latex) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Palatino-Italic findfont 180.00 scalefont setfont +3900 4775 m +gs 1 -1 sc (dvips) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tables.pdf b/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tables.pdf new file mode 100644 index 00000000000..8d6c2b593c7 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tables.pdf differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tutorial.pdf b/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tutorial.pdf new file mode 100644 index 00000000000..4ae8a1eeb75 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontinst/base/talks/et99-font-tutorial.pdf differ diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/comparemetrics.sty b/Master/texmf-dist/doc/fonts/fontinst/base/test/comparemetrics.sty new file mode 100644 index 00000000000..7864da89731 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/comparemetrics.sty @@ -0,0 +1,941 @@ +% We start by making some default catcode assignments, in case we are +% using ini\TeX{}. +% \begin{macrocode} +%<*pkg> +\catcode`\{=1 +\catcode`\}=2 +\catcode`\#=6 +\catcode`\^=7 +% +% \end{macrocode} +% +% \package{fontinst} uses some unusual, but convenient, settings of +% |\catcode|. |@| and |_| are made letters, |~| is made a space, and +% space and newline are ignored. Before setting those however, we save +% the current values of the catcodes, so that they can be restored at +% the end of \texttt{fontinst.sty}. +% +% \begin{macrocode} +%<*pkg> +\edef\spacecatcode{\the\catcode`\ } +\edef\nlcatcode{\the\catcode`\^^M} +\edef\atcatcode{\the\catcode`\@} +\edef\underscorecatcode{\the\catcode`\_} +\edef\tildecatcode{\the\catcode`\~} +% \end{macrocode} +% +% \begin{macrocode} +\catcode`\ =9 +\catcode`\^^M=9 +\catcode`\@=11 +\catcode`\_=11 +\catcode`\~=10 +% +% \end{macrocode} +% + + +\newlinechar=`\^^J + +% \begin{macro}{\a_read} +% \begin{macro}{\b_read} +% \begin{macro}{\a_filelineno} +% \begin{macro}{\b_filelineno} +% These control sequences are used for keeping track of the ``physical'' +% side of the two input files. |\a_read| and |\b_read| are the stream +% numbers. |\a_filelineno| and |\b_filelineno| are the respective +% line numbers of the lines most recently read from these files. +% \begin{macrocode} +\newread\a_read +\newread\b_read +\newcount\a_filelineno +\newcount\b_filelineno +% \end{macrocode} +% \end{macro}\end{macro}\end{macro}\end{macro} +% +% \begin{macro}{\a_lineno} +% \begin{macro}{\b_lineno} +% \begin{macro}{\a_bufbase} +% \begin{macro}{\b_bufbase} +% \begin{macro}{\a_bufmid} +% \begin{macro}{\b_bufmid} +% \begin{macro}{\a_buftop} +% \begin{macro}{\b_buftop} +% These count registers are used for managing the buffert of lines +% that are read from the input files when a match between lines is +% being looked for. This buffert consists of lines which are saved in +% the macros +% \begin{quote} +% |\|\meta{letter}|_saved-|\meta{ofs} +% \end{quote} +% where \meta{letter} is |a| or |b| and \meta{ofs} is an integer, +% being the index into the buffert. |\a_bufbase| and |\b_bufbase| +% contain the \meta{ofs} of the first line currently in the buffert, +% whereas |\a_buftop| and |\b_buftop| contain the \meta{ofs} of the +% last such line. |\a_bufmid| and |\b_bufmid| hold the buffert +% positions of the lines which are currently considered the next by +% |\get_next_line|. If \(\mathtt{buftop}<\mathtt{bufmid}\) then the +% buffert is empty. |\a_lineno| and |\b_lineno| are the respective +% line numbers of the |\a_bufbase| and |\b_bufbase| lines. +% +% All these registers should be set globally. +% \begin{macrocode} +\newcount\a_lineno \newcount\b_lineno +\newcount\a_bufbase \newcount\b_bufbase +\newcount\a_bufmid \newcount\b_bufmid +\newcount\a_buftop \newcount\b_buftop +% \end{macrocode} +% \end{macro}\end{macro}\end{macro}\end{macro}\end{macro}\end{macro} +% \end{macro}\end{macro} + + +% \begin{macro}{\get_next_line} +% The |\get_next_line| macro is called as +% \begin{quote} +% |\get_next_line|\marg{letter} +% \end{quote} +% where \meta{letter} is |a| or |b|. This sets the +% |\|\meta{letter}|_line| macro to the next line of that file and +% updates the value of |\|\meta{letter}|_lineno|. +% +% The ``next line'' is normally read from input stream +% |\|\meta{letter}|_read|, but if a line mismatch recently occured +% then it might happen that the next line has already been read from +% the file, and in that case it is taken from one of the +% |\|\meta{letter}|_saved-|\meta{ofs} macros. +% \begin{macrocode} +\def\get_next_line#1{ + \ifnum \csname#1_buftop\endcsname<\csname#1_bufmid\endcsname + \ifeof \csname#1_read\endcsname + \x_cs\let{#1_line}\end_of_file_line + \else + \read\csname#1_read\endcsname t\x_cs{o}{#1_line} + \global\advance \csname#1_filelineno\endcsname \@ne + \fi + \else + \expandafter\let \csname#1_line\expandafter\endcsname + \csname#1_saved-\the\csname#1_bufmid\endcsname\endcsname + \fi +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\end_of_file_line} +% This macro expands to the text \verb*|(ENDOFFILE) | with the +% catcodes it would have if read from an input file. It is used as an +% end-of-file marker. +% \begin{macrocode} +\begingroup + \catcode`\(=13 + \catcode`\)=13 + \gdef\end_of_file_line{(ENDOFFILE)~} +\endgroup +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\the_line} +% The |\the_line| macro is called as +% \begin{quote} +% |\the_line|\marg{letter}\marg{ofs} +% \end{quote} +% where \meta{letter} is |a| or |b|, and \meta{ofs} is a \TeX\ number. +% It expands to the control sequence |\|\meta{letter}|_saved-|^^A +% \meta{ofs}. +% \begin{macrocode} +\def\the_line#1#2{\csname#1_saved-\number#2\endcsname} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\initialise_search} +% The |\initialise_search| macro sets everything up for a search for +% a match between lines. +% +% \begin{macrocode} +\def\initialise_search{ + \global\a_bufbase=\a_bufmid + \global\b_bufbase=\b_bufmid + \add_to_buffert{a} + \add_to_buffert{b} + \global\advance \a_bufmid \@ne + \global\advance \b_bufmid \@ne +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\add_to_buffert} +% The |\add_to_buffert| macro is called as +% \begin{quote} +% |\add_to_buffert|\marg{letter} +% \end{quote} +% It adds the line returned by |\get_next_line| to the corresponding +% buffert (if it wasn't already there) and updates the counters for +% that buffert. After this, the line following the line being put into +% the buffert will be the line that |\get_next_line| returns. +% \begin{macrocode} +\def\add_to_buffert#1{ + \ifnum \csname#1_buftop\endcsname<\csname#1_bufmid\endcsname + \expandafter\let + \csname#1_saved-\the\csname#1_bufmid\endcsname + \expandafter\endcsname + \csname#1_line\endcsname + \global\advance \csname#1_buftop\endcsname \@ne + \fi +} +% \end{macrocode} +% \end{macro} + + + +\newcount\first_integer +\newcount\second_integer + +% \begin{macro}{\match_lines} +% The |\match_lines| macro tests if two lines can be considered the +% same (up to metrics changes, which need not be small). It is called as +% \begin{quote} +% |\match_lines|\marg{line a}\marg{line b} +% \end{quote} +% \meta{line a} and \meta{line b} may be any amount of text which +% eventually expands to the lines in question. |\match_lines| returns +% its answer by setting the |_a_| switch to |false| (if the lines +% match) or |true| (if the lines don't match). +% +% |\match_lines| also causes the |\first_dimen| and |\second_dimen| +% registers, as well as the |_histogram_dimen_| switch to be updated, +% so it can be immediately followed by a test of the metrics. +% \begin{macrocode} +\def\match_lines#1#2{ + \first_integer=\z@ + \second_integer=\z@ + \first_dimen=\z@ + \second_dimen=\z@ + \x_cs\let{string-+}\empty_command + \x_cs\let{string--}\empty_command +% \end{macrocode} +% \begin{macrocode} + \def\sign{+} + #1\line_stop + \def\sign{-} + #2\line_stop +% \end{macrocode} +% \begin{macrocode} + \_a_false + \expandafter\ifx \csname cmd-+ \expandafter\endcsname + \csname cmd--\endcsname + \else \_a_true \fi + \ifnum \first_integer=\z@ \else \_a_true \fi + \ifnum \second_integer=\z@ \else \_a_true \fi + \expandafter\ifx \csname string-+ \expandafter\endcsname + \csname string--\endcsname + \else \_a_true \fi +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\try_matching} +% \begin{macro}{\a_bufP} +% \begin{macro}{\b_bufP} +% The |\try_matching| descends through the buffert until the |_a_| +% switch gets |false| or it has tried the bottommost lines in the +% buffert. Since |\body| is already defined by the |\loop| in +% |\process_lines|, |\try_matching| uses an explicit end recursion to +% make the loop. +% \begin{macrocode} +\newcount\a_bufP +\newcount\b_bufP +\def\try_matching{ + \global\advance \a_bufP \m@ne + \global\advance \b_bufP \m@ne +% % Begin debug +% \wlog{a_bufbase:~\the\a_bufbase\space\space\space +% b_bufbase:~\the\b_bufbase} +% \wlog{a_bufmid:~\the\a_bufmid\space\space\space +% b_bufmid:~\the\b_bufmid} +% \wlog{a_buftop:~\the\a_buftop\space\space\space +% b_buftop:~\the\b_buftop} +% \wlog{a_bufP:~\the\a_bufP\space\space\space +% b_bufP:~\the\b_bufP} +% \begingroup +% \def\do_left_paren{(}\def\do_right_paren{)} +% \wlog{a_line:~\a_line} +% \wlog{b_buf_line:~\the_line{b}{\b_bufP}} +% \wlog{b_line:~\b_line} +% \wlog{a_buf_line:~\the_line{a}{\a_bufP}^^J} +% \endgroup +% % End debug + \match_lines{\a_line}{\the_line{b}{\b_bufP}} + \if_a_ + \match_lines{\the_line{a}{\a_bufP}}{\b_line} + \if_a_ \else + \global\a_bufmid=\a_bufP + \fi + \else + \global\b_bufmid=\b_bufP + \fi + \ifnum \a_bufP>\a_bufbase \if_a_ + \expandafter\expandafter\expandafter\try_matching + \fi \fi +} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\report_mismatch} +% The |\report_mismatch| macro does precisely what it says. It also increases +% the \texttt{bufbase} and \texttt{lineno} registers to point at the +% matching lines. +% \begin{macrocode} +\def\report_mismatch{ + \begingroup + \def\do_left_paren{(} + \def\do_right_paren{)} + \wlog{Mismatch~in~first~file~(at~\the\a_lineno):} + \loop + \wlog{\the_line{a}{\a_bufbase}} + \ifnum \a_bufbase<\a_bufmid + \global\advance \a_bufbase \@ne + \global\advance \a_lineno \@ne + \repeat + \wlog{Match~found~at~line~\the\a_lineno.} + \wlog{Mismatch~in~second~file~(at~\the\b_lineno):} + \loop + \wlog{\the_line{b}{\b_bufbase}} + \ifnum \b_bufbase<\b_bufmid + \global\advance \b_bufbase \@ne + \global\advance \b_lineno \@ne + \repeat + \wlog{Match~found~at~line~\the\b_lineno.} + \endgroup + \glyphified_location + \ifnum 4>\compared_status + \global\chardef\compared_status=4 + \fi +} +% \end{macrocode} +% \end{macro} + +\def\glyphified_location{ + \ifx \encoding_name\empty_command + \ifnum \m@ne<\last_character + \wlog{This~is~related~to~slot~\the\last_character.^^J} + \else + \wlog{This~is~in~the~header.^^J} + \fi + \else + \if_undefined{name-\encoding_name-\the\last_character}\then + \ifnum \last_character=\m@ne + \wlog{This~is~in~the~header.^^J} + \else + \wlog{This~is~related~to~slot~\the\last_character\space + (unencoded).^^J} + \fi + \else + \wlog{This~is~related~to~the~glyph~ + \csname name-\encoding_name-\the\last_character\endcsname + .^^J} + \fi + \fi +} +% \begin{macro}{\compared_status} +% |\compared_status| is a \meta{chardef token} which stores the +% current status of the comparision, according to the following table +% \begin{enumerate} +% \item[0] The property lists are equal---there may be checksum +% differences, but nothing else. +% \item[1] The property lists are almost equal---there are +% differences in the metrics, but these are within the |\tolerance| +% level. +% \item[2] The property lists are essentially equal---there are +% differences in the metrics, but these are within the |\tolerance| +% level, with the exception of some \texttt{CHARHT}, +% \texttt{CHARDP}, and \texttt{CHARIC} values. +% \item[3] The property lists have metric differences---there are +% metric differences not with category 2. +% \item[4] The property lists are not completely matched. +% \end{enumerate} +% \end{macro} + +% \begin{macro}{\step_linenos} +% The |\step_linenos| macro increments the |_lineno| line numbers. If +% the current line was fetched from the buffert, then it also +% increments the |_bufmid| and |_bufbase| registers, and checks +% whether the buffert ended (in which case it is normalized to its +% starting position, to conserve hash table space). +% \begin{macrocode} +\def\step_linenos{ + \global\advance \a_lineno \@ne + \ifnum \a_bufmid=\a_buftop + \global\a_bufbase=\z@ + \global\a_bufmid=\z@ + \global\a_buftop=\m@ne + \else\ifnum \a_bufmid<\a_buftop + \global\advance \a_bufmid \@ne + \global\advance \a_bufbase \@ne + \fi\fi + \global\advance \b_lineno \@ne + \ifnum \b_bufmid=\b_buftop + \global\b_bufbase=\z@ + \global\b_bufmid=\z@ + \global\b_buftop=\m@ne + \else\ifnum \b_bufmid<\b_buftop + \global\advance \b_bufmid \@ne + \global\advance \b_bufbase \@ne + \fi\fi +} +% \end{macrocode} +% \end{macro} + + +\newdimen\first_dimen +\newdimen\second_dimen +\newcount\ht_hist_i +\newcount\ht_hist_ii +\newcount\ht_hist_iii +\newcount\ht_hist_iv +\newcount\dp_hist_i +\newcount\dp_hist_ii +\newcount\dp_hist_iii +\newcount\dp_hist_iv +\newcount\ic_hist_i +\newcount\ic_hist_ii +\newcount\ic_hist_iii +\newcount\ic_hist_iv + +% \begin{macro}{\clear_histograms} +% This macro clears all the histograms. +% \begin{macrocode} +\def\clear_histograms{ + \global\ht_hist_i=\z@ + \global\ht_hist_ii=\z@ + \global\ht_hist_iii=\z@ + \global\ht_hist_iv=\z@ + \global\dp_hist_i=\z@ + \global\dp_hist_ii=\z@ + \global\dp_hist_iii=\z@ + \global\dp_hist_iv=\z@ + \global\ic_hist_i=\z@ + \global\ic_hist_ii=\z@ + \global\ic_hist_iii=\z@ + \global\ic_hist_iv=\z@ +} +% \enc{macrocode} +% \end{macro} + +% \begin{macro}{\present_histograms} +% This macro writes the histogram data to the log file. +% \begin{macrocode} +\def\present_histograms{ + \wlog{\string\tolerance*~\space CHARHT~\space CHARDP~\space CHARIC} + \wlog{~\space\space 1--~\space\space 10\hist_to_eight{ht}{i} + \hist_to_eight{dp}{i}\hist_to_eight{ic}{i}} + \wlog{~\space 10--~\space 100\hist_to_eight{ht}{ii} + \hist_to_eight{dp}{ii}\hist_to_eight{ic}{ii}} + \wlog{~100--~1000\hist_to_eight{ht}{iii}\hist_to_eight{dp}{iii} + \hist_to_eight{ic}{iii}} + \wlog{1000--10000\hist_to_eight{ht}{iv}\hist_to_eight{dp}{iv} + \hist_to_eight{ic}{iv}} +} +\def\hist_to_eight#1#2{\x_cs\hist_to_eight_i{#1_hist_#2}} +\def\hist_to_eight_i#1{ + \ifnum #1<\@M + \four_spaces + \ifnum #1<\one_hundred + \space\space + \ifnum 10>#1 ~\fi + \else \ifnum #1<\one_thousand \space\fi \fi + \else + \ifnum 1000000>#1 + \space\space + \ifnum 100000>#1 ~\fi + \else \ifnum 1000000>#1 ~\fi \fi + \fi + \the#1 +} +% \end{macrocode} +% \end{macro} + + +% \begin{macro}{\metric_statistics} +% \begin{macro}{\metric_origin} +% The |\metric_statistics| macro takes care of comparing the metrics +% by inspecting the values of |\first_dimen| and |\second_dimen|. It +% has four classes of differences, which are represented by +% |\compared_status| values 0--3: no difference, tolerable (almost no) +% difference, histogrammed (essentially no) difference, and +% non-tolerable difference. If a non-tolerable difference is found, +% then the current lines are written to the log file. Histogrammed +% differences causes the corresponding +% |\|\meta{type}|_hist_|\meta{group} register to be incremented, and +% tolerable differences only affect the value of |\compared_status|. +% +% The |\metric_origin| macro contains the \meta{type} of the metric +% data. It is usually empty, but PL properties with metrics that have +% histograms set it so that the correct histogram is updated. +% +% \begin{macrocode} +\def\metric_statistics{ + \_a_false + % + \ifdim \first_dimen<\z@ \first_dimen=-\first_dimen \fi + \ifdim \first_dimen=\z@ + \else\ifdim \first_dimen<\tolerance + \ifnum 1>\compared_status + \global\chardef\compared_status=1 + \fi + \else\ifx \metric_origin\empty_command + \_a_true + \else + \a_count=\@ne + \def\a_macro{10} + \loop\ifdim \a_macro\tolerance<\first_dimen + \edef\a_macro{\a_macro 0} + \advance \a_count \@ne + \repeat + \if_undefined{\metric_origin _hist_ \romannumeral\a_count}\then + \_a_true + \else + \global\advance \csname \metric_origin _hist_ + \romannumeral\a_count \endcsname \@ne + \ifnum 2>\compared_status + \global\chardef\compared_status=2 + \fi + \fi + \fi\fi\fi + % + \ifdim \second_dimen<\z@ \second_dimen=-\second_dimen \fi + \ifdim \second_dimen=\z@ + \else\ifdim \second_dimen<\tolerance + \ifnum 1>\compared_status + \global\chardef\compared_status=1 + \fi + \else\ifx \metric_origin\empty_command + \_a_true + \else + \a_count=\@ne + \def\a_macro{10} + \loop\ifdim \a_macro\tolerance<\second_dimen + \edef\a_macro{\a_macro 0} + \advance \a_count \@ne + \repeat + \if_undefined{\metric_origin _hist_ \romannumeral\a_count}\then + \_a_true + \else + \global\advance \csname \metric_origin _hist_ + \romannumeral\a_count \endcsname \@ne + \ifnum 2>\compared_status + \global\chardef\compared_status=2 + \fi + \fi + \fi\fi\fi + % + \if_a_ + \ifnum 3>\compared_status + \global\chardef\compared_status=3 + \fi + \begingroup + \def\do_left_paren{(} + \def\do_right_paren{)} + \wlog{Metric~differences~at~lines~\the\a_lineno\space + and~\the\b_lineno\space respectively:} + \wlog{\a_line} + \wlog{\b_line} + \endgroup + \glyphified_location + \fi +} +% \end{macrocode} +% \end{macro}\end{macro} + + + + +\newif\if_b_ + +% \begin{macro}{\process_lines} +% The |\process_lines| macro is the cheif executive in the comparision. +% Its normal mode of operation is to retrive the next two lines from +% the input files, match them, and update the metric differences +% statistics. If the lines do not match, however, it starts building a +% buffert of lines in which it searches for two matching lines. When +% these two lines are found the mismatching portions of the files are +% written to the log file, and the metric difference statistics are +% updated for the two lines that matched. +% +% \begin{macrocode} +\def\process_lines{ + \get_next_line{a} + \get_next_line{b} + \match_lines{\a_line}{\b_line} + \if_a_ +% \end{macrocode} +% Now the process of trying to find a match begins. At each step of +% the search for a match, it tries all possible matches with the +% lines read so far that haven't been tried at an earlier step. +% \begin{macrocode} +% \tracingmacros=\@ne\tracingcommands=\tw@ % DEBUG + \initialise_search + \loop + \get_next_line{a} + \get_next_line{b} + \add_to_buffert{a} + \add_to_buffert{b} + \match_lines{\a_line}{\b_line} + \if_a_ + \global\a_bufP=\a_bufmid + \global\b_bufP=\b_bufmid + \try_matching + \fi + \if_a_ + \global\advance \a_bufmid \@ne + \global\advance \b_bufmid \@ne + \ifnum \a_bufmid>\sixt@@n + \errmessage{Big~buffert.~\the\a_lineno[\the\a_filelineno]: + \the\b_lineno[\the\b_filelineno]} + \fi % DEBUG + \repeat + \report_mismatch +% \tracingcommands=\z@\tracingmacros=\z@ % DEBUG +% \end{macrocode} +% \begin{macrocode} + \fi + \metric_statistics + \step_linenos + \par % DEBUG + \if \ifx \a_line\end_of_file_line + \ifx \b_line\end_of_file_line 1\else 0\fi\else 0\fi 0 + % then + \expandafter\process_lines + \fi +} +% \end{macrocode} +% \end{macro} + +\def\loadencoding#1{{ + \def\do_slot{\x_cs\xdef{name-#1-\the\slot_number}{\slot_name}} + \inputetx{#1} +}} + +% \begin{macro}{\comparePLs} +% The |\comparePLs| command compares two property lists files. It is +% geared against verifying that two different such files are as good +% as equal, and it might take a very long time before it gives up on +% trying to find any resemblance between them. It is furthermore only +% meant to be used on (V)PL files generated by \package{TFtoPL} or +% \package{VFtoVP}, because it assumes the property lists follow a +% stricter syntax than \package{PLtoTF} and \package{VPtoVF} requires +% them to. Finally it needs to be said that the comparision is rather +% stupid in many respects, as it is completely line-oriented and +% takes no notice of what kind of property list it is reading. This +% may in some cases cause it to find ``matches'' between lines which +% for syntactical reasons alone cannot match. +% +% |\comparePLs| is called as +% \begin{quote} +% |\comparePLs|\marg{first PL}\marg{second PL}\marg{encoding} +% \end{quote} +% where \meta{first PL} and \meta{second PL} are the complete names +% (including extensions) of the files to compare. \meta{encoding} is +% the name of the encoding to use when translating slots to glyph +% names; leave it empty if you don't want to specify one. (One could +% use the \texttt{CODINGSCHEME} property to determine the encoding in +% that case, but this is not currently done). The slot to glyph +% translation is only done to make it easier to locate the position of +% some mismatch; it has not effect on the actual comparision. +% \begin{macrocode} +\newcount\last_character +\def\comparePLs#1#2#3{{ + \def\encoding_name{#3} + \last_character=\m@ne + \openin\a_read=#1\x_relax + \openin\b_read=#2\x_relax + \immediate\write\sixt@@n{#1~and^^J #2} + \pl_catcodes + \let\do_left_paren=\do_property + \let\do_right_paren=\empty_command + \global\chardef\compared_status=\z@ + \clear_histograms + \global\a_filelineno=\@ne + \global\b_filelineno=\@ne + \global\a_lineno=\@ne + \global\b_lineno=\@ne + \global\a_bufbase=\z@ + \global\b_bufbase=\z@ + \global\a_bufmid=\z@ + \global\b_bufmid=\z@ + \global\a_buftop=\m@ne + \global\b_buftop=\m@ne + \process_lines + \closein\a_read + \closein\b_read + \ifcase \compared_status + \immediate\write\sixt@@n{are~equal.^^J} + \or + \immediate\write\sixt@@n{are~almost~equal.^^J} + \or + \immediate\write\sixt@@n{are~essentially~equal.} + \or + \immediate\write\sixt@@n{have~non-tolerated~metric~differences.} + \or + \immediate\write\sixt@@n{do~not~completely~match.} + \else + \immediate\write\sixt@@n{could~not~be~matched!} + \fi + \ifnum 1<\compared_status + \immediate\write\sixt@@n{See~log~file~for~specification.} + \present_histograms + \immediate\write\sixt@@n{} + \fi +}} +% \end{macrocode} +% \end{macro} + + +\begingroup + \catcode`\(=13 \catcode`\)=13 + \gdef\pl_catcodes{ + \catcode`\(=13 \def({\do_left_paren} + \catcode`\)=13 \def){\do_right_paren} + } +\endgroup + +\def\do_property#1~{ + \x_cs\edef{cmd-\sign}{#1} + \let\metric_origin=\empty_command + \x_cs\ifx{pl-#1}\x_relax + \expandafter\ignore_parens + \else + \csname pl-#1 \expandafter\endcsname + \fi +} +\def\pl_def_s#1(#2){\x_cs\def{pl-#1}#2~} +\begingroup + \catcode`\!=13\lccode`\!=`\) +\lowercase{\endgroup + \def\pl_def_p#1(#2){\x_cs\def{pl-#1}#2!} +} +\def\pl_let#1#2{ + \expandafter\let + \csname pl-#1 \expandafter\endcsname \csname pl-#2 \endcsname +} + + + +\newdimen\tolerance \tolerance=110sp + +% The following is for gobbling to the next unmatched right parenthesis. +% The |\catcode| trick used by the PL-to-MTX converter's +% |\ignore_parens| cannot be used since the characters are already +% tokenized, but one can do something similar with an |\edef| since one +% does not have to worry about the PL files containing material which +% expands in an undesirable way. +% +% The |\line_stop| is so that linebreaks in the parenthesis being +% gobbled will not cause total havok (although the parenthesis won't be +% gobbled completely). It inserts end-of-group tokens until the |\edef| +% is terminated, and then the |\afterassignment| token will close the +% group and restore the normal definition. + +\def\ignore_parens{ + \begingroup + \def\do_left_paren{{\iffalse}\fi} + \def\do_right_paren{\iffalse{\fi}} + \def\line_stop{\do_right_paren\line_stop} + \afterassignment\endgroup + \edef\a_macro{\iffalse}\fi +} +\def\line_stop{\x_relax} +% \end{macrocode} +% +\begingroup + \catcode`\(=1 + \catcode`\)=2 + \gdef\pl_string{ + \begingroup + \def\do_left_paren{(\iffalse)\fi} + \def\do_right_paren{\iffalse(\fi)} + \def\line_stop{\iffalse{\fi}\line_stop} + \afterassignment\pl_string_i + \edef\a_macro{\iffalse}\fi + } +\endgroup +\def\pl_string_i{ + \expandafter\endgroup \expandafter\def + \csname string-\sign \expandafter\endcsname + \expandafter{\a_macro} +} + +\def\pl_real#1{\sign#1\hundred_pt} +\newdimen\hundred_pt \hundred_pt=100pt + +% Convert a PL int to a \TeX{} int, assuming it's prefixed +% by |C|, |D|, |O|, or |H|. +% +% \begin{macrocode} +\def\pl_int#1#2{ + \sign \ifx#1C `#2 + \else\ifx#1D #2 + \else\ifx#1O '#2 + \else\ifx#1H "#2 + \else -1\errmessage{Unknown~PL~number~prefix~`#1'} + \fi\fi\fi\fi +} +% \end{macrocode} + + +% \begin{macrocode} +\pl_def_p{NEXTLARGER}(#1~#2){\advance \first_integer \pl_int{#1}{#2}} +\pl_let{BOUNDARYCHAR}{NEXTLARGER} +% \end{macrocode} +% +% +% \begin{macrocode} +\x_cs\let{pl-VTITLE}=\pl_string +\pl_let{FONTNAME}{VTITLE} +\pl_let{FONTAREA}{VTITLE} +% \pl_let{CHECKSUM}{VTITLE} +% % Not really a string, but unsigned numbers can become too large for TeX. +% \pl_let{FONTCHECKSUM}{CHECKSUM} +% Commented out since checksums vary too much. +\pl_def_p{FONTAT}(R~#1){\advance \first_dimen \pl_real{#1}} +\pl_let{FONTDSIZE}{FONTAT} +\pl_let{SELECTFONT}{NEXTLARGER} +\pl_let{SETCHAR}{NEXTLARGER} +\pl_def_p{SETRULE}(R~#1~R~#2){ + \advance \first_dimen \pl_real{#1} + \advance \second_dimen \pl_real{#2} +} +\x_cs\let{pl-POP}\empty_command +\pl_let{PUSH}{POP} +\pl_let{MOVERIGHT}{FONTAT} +\pl_let{MOVELEFT}{FONTAT} +\pl_let{MOVEUP}{FONTAT} +\pl_let{MOVEDOWN}{FONTAT} +\pl_let{SPECIAL}{VTITLE} +\pl_let{SPECIALHEX}{VTITLE} +% \end{macrocode} +% +% + +\pl_let{CODINGSCHEME}{VTITLE} +\pl_let{DESIGNSIZE}{FONTAT} + +\def\pl_parameter#1#2#3{ + \advance \first_integer \pl_int{#1}{#2} + \advance \first_dimen \pl_real{#3} +} + +\pl_def_p{PARAMETER}(#1~#2~R~#3){\pl_parameter{#1}{#2}{#3}} + +\pl_def_p{SLANT}(R~#1){\pl_parameter{D}{1}{#1}} +\pl_def_p{SPACE}(R~#1){\pl_parameter{D}{2}{#1}} +\pl_def_p{STRETCH}(R~#1){\pl_parameter{D}{3}{#1}} +\pl_def_p{SHRINK}(R~#1){\pl_parameter{D}{4}{#1}} +\pl_def_p{XHEIGHT}(R~#1){\pl_parameter{D}{5}{#1}} +\pl_def_p{QUAD}(R~#1){\pl_parameter{D}{6}{#1}} +\pl_def_p{EXTRASPACE}(R~#1){\pl_parameter{D}{7}{#1}} + +\pl_def_p{NUM1}(R~#1){\pl_parameter{D}{8}{#1}} +\pl_def_p{NUM2}(R~#1){\pl_parameter{D}{9}{#1}} +\pl_def_p{NUM3}(R~#1){\pl_parameter{D}{10}{#1}} +\pl_def_p{DENOM1}(R~#1){\pl_parameter{D}{11}{#1}} +\pl_def_p{DENOM2}(R~#1){\pl_parameter{D}{12}{#1}} +\pl_def_p{SUP1}(R~#1){\pl_parameter{D}{13}{#1}} +\pl_def_p{SUP2}(R~#1){\pl_parameter{D}{14}{#1}} +\pl_def_p{SUP3}(R~#1){\pl_parameter{D}{15}{#1}} +\pl_def_p{SUB1}(R~#1){\pl_parameter{D}{16}{#1}} +\pl_def_p{SUB2}(R~#1){\pl_parameter{D}{17}{#1}} +\pl_def_p{SUPDROP}(R~#1){\pl_parameter{D}{18}{#1}} +\pl_def_p{SUBDROP}(R~#1){\pl_parameter{D}{19}{#1}} +\pl_def_p{DELIM1}(R~#1){\pl_parameter{D}{20}{#1}} +\pl_def_p{DELIM2}(R~#1){\pl_parameter{D}{21}{#1}} +\pl_def_p{AXISHEIGHT}(R~#1){\pl_parameter{D}{22}{#1}} + +\pl_let{DEFAULTRULETHICKNESS}{NUM1} +\pl_let{BIGOPSPACING1}{NUM2} +\pl_let{BIGOPSPACING2}{NUM3} +\pl_let{BIGOPSPACING3}{DENOM1} +\pl_let{BIGOPSPACING4}{DENOM2} +\pl_let{BIGOPSPACING5}{SUP1} + +\def\boundarychar_name{BOUNDARYCHAR} +\pl_def_s{LABEL}(#1){ + \def\a_macro{#1} + \ifx \a_macro\boundarychar_name + \x_cs\let{string-\sign}\a_macro + \else + \def\a_macro{\csname pl-LABEL(i\endcsname #1~} + \expandafter\a_macro + \fi +} +\pl_def_p{LABEL(i}(#1~#2){ + \last_character=\first_integer + \advance \first_integer \pl_int{#1}{#2} +} +\pl_def_p{LIG}(#1~#2~#3~#4){ + \advance \first_integer \pl_int{#1}{#2} + \advance \second_integer \pl_int{#3}{#4} +} +\pl_let{/LIG}{LIG} +\pl_let{/LIG>}{LIG} +\pl_let{LIG/}{LIG} +\pl_let{LIG/>}{LIG} +\pl_let{/LIG/}{LIG} +\pl_let{/LIG/>}{LIG} +\pl_let{/LIG/>>}{LIG} + +\pl_let{HEADER}{LIG} + +% \def\pl_lig#1~#2~#3~#4~#5~{ +% \x_cs\def{string-\sign}{#1} +% \def\LIG#1~{ +% \if\ifx #1C 0 +% \else\ifx #1D 0 +% \else\ifx #1H 0 +% \else\ifx #1O 0 \else 1\fi\fi\fi\fi 0 +% % then +% \expandafter\both_of_two +% \else +% \expandafter\first_of_two +% \fi{\pl_lig LIG}{~}#1~ +% } +% \def\/{\pl_lig/} + +\pl_let{KRN}{PARAMETER} +\pl_let{SKIP}{NEXTLARGER} + +\pl_def_s{CHARACTER}(#1~#2){ + \last_character=\first_integer + \advance \first_integer \pl_int{#1}{#2} +} +\pl_let{CHARWD}{FONTAT} +\pl_def_p{CHARHT}(R~#1){ + \def\metric_origin{ht} + \advance \first_dimen \pl_real{#1} +} +\pl_def_p{CHARDP}(R~#1){ + \def\metric_origin{dp} + \advance \first_dimen \pl_real{#1} +} +\pl_def_p{CHARIC}(R~#1){ + \def\metric_origin{ic} + \advance \first_dimen \pl_real{#1} +} + +\pl_let{TOP}{NEXTLARGER} +\pl_let{MID}{NEXTLARGER} +\pl_let{BOT}{NEXTLARGER} +\pl_let{REP}{NEXTLARGER} + +\pl_let{FONTDIMEN}{POP} +\pl_let{LIGTABLE}{POP} +\pl_let{VARCHAR}{POP} +\pl_def_s{MAPFONT}(#1~#2){\advance \first_integer \pl_int{#1}{#2}} +\pl_let{MAP}{POP} + + +% \begin{macrocode} +\catcode`\@=\atcatcode +\catcode`\^^M=\nlcatcode +\catcode`\ =\spacecatcode +\catcode`\~=\tildecatcode +\catcode`\_=\underscorecatcode +% \end{macrocode} diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/comparepls.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/comparepls.tex new file mode 100644 index 00000000000..a735a34ed79 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/comparepls.tex @@ -0,0 +1,73 @@ +\input fontinst.sty +\input comparemetrics.sty + +% % \tracingmacros=1\tracingcommands=2 +% \comparePLs{cmr5.pl}{cmr5.pl} +% +% \bye + +\tracingstats=1 + +\def\oldf{::efficiency:saved:v1.912:} +\def\newf{::efficiency:saved:v1.913:} + +\loadencoding{t1} +\loadencoding{ot1} +\loadencoding{ts1} +\loadencoding{8r} + +\comparePLs{\oldf padb7t.vpl}{\newf padb7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padb8c.vpl}{\newf padb8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padb8t.vpl}{\newf padb8t.vpl}{t1} %OK 11sp +\comparePLs{\oldf padbc7t.vpl}{\newf padbc7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padbc8t.vpl}{\newf padbc8t.vpl}{t1} +\comparePLs{\oldf padbi7t.vpl}{\newf padbi7t.vpl}{ot1} +\comparePLs{\oldf padbi8c.vpl}{\newf padbi8c.vpl}{ts1} +\comparePLs{\oldf padbi8t.vpl}{\newf padbi8t.vpl}{t1} +\comparePLs{\oldf padbo7t.vpl}{\newf padbo7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padbo8c.vpl}{\newf padbo8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padbo8t.vpl}{\newf padbo8t.vpl}{t1} +\comparePLs{\oldf padr7t.vpl}{\newf padr7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padr8c.vpl}{\newf padr8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padr8t.vpl}{\newf padr8t.vpl}{t1} %OK 11sp +\comparePLs{\oldf padrc7t.vpl}{\newf padrc7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padrc8t.vpl}{\newf padrc8t.vpl}{t1} %OK 11sp +\comparePLs{\oldf padri7t.vpl}{\newf padri7t.vpl}{ot1} +\comparePLs{\oldf padri8c.vpl}{\newf padri8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padri8t.vpl}{\newf padri8t.vpl}{t1} +\comparePLs{\oldf padro7t.vpl}{\newf padro7t.vpl}{ot1} %OK 11sp +\comparePLs{\oldf padro8c.vpl}{\newf padro8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padro8t.vpl}{\newf padro8t.vpl}{t1} +\comparePLs{\oldf pads7t.vpl}{\newf pads7t.vpl}{ot1} +\comparePLs{\oldf pads8c.vpl}{\newf pads8c.vpl}{ts1} +\comparePLs{\oldf pads8t.vpl}{\newf pads8t.vpl}{t1} +\comparePLs{\oldf padsc7t.vpl}{\newf padsc7t.vpl}{ot1} +\comparePLs{\oldf padsc8t.vpl}{\newf padsc8t.vpl}{t1} %OK 11sp +\comparePLs{\oldf padsi7t.vpl}{\newf padsi7t.vpl}{ot1} +\comparePLs{\oldf padsi8c.vpl}{\newf padsi8c.vpl}{ts1} %OK 11sp +\comparePLs{\oldf padsi8t.vpl}{\newf padsi8t.vpl}{t1} +\comparePLs{\oldf padso7t.vpl}{\newf padso7t.vpl}{ot1} +\comparePLs{\oldf padso8c.vpl}{\newf padso8c.vpl}{ts1} +\comparePLs{\oldf padso8t.vpl}{\newf padso8t.vpl}{t1} + +\comparePLs{\oldf padb8a.pl}{\newf padb8a.pl}{} +\comparePLs{\oldf padb8r.pl}{\newf padb8r.pl}{8r} +\comparePLs{\oldf padbi8a.pl}{\newf padbi8a.pl}{} +\comparePLs{\oldf padbi8r.pl}{\newf padbi8r.pl}{8r} +\comparePLs{\oldf padbo8r.pl}{\newf padbo8r.pl}{8r} +\comparePLs{\oldf padr8a.pl}{\newf padr8a.pl}{} +\comparePLs{\oldf padr8r.pl}{\newf padr8r.pl}{8r} +\comparePLs{\oldf padrc8a.pl}{\newf padrc8a.pl}{} +\comparePLs{\oldf padrc8r.pl}{\newf padrc8r.pl}{8r} +\comparePLs{\oldf padri8a.pl}{\newf padri8a.pl}{} +\comparePLs{\oldf padri8r.pl}{\newf padri8r.pl}{8r} +\comparePLs{\oldf padro8r.pl}{\newf padro8r.pl}{8r} +\comparePLs{\oldf pads8a.pl}{\newf pads8a.pl}{} +\comparePLs{\oldf pads8r.pl}{\newf pads8r.pl}{8r} +\comparePLs{\oldf padsc8a.pl}{\newf padsc8a.pl}{} +\comparePLs{\oldf padsc8r.pl}{\newf padsc8r.pl}{8r} +\comparePLs{\oldf padsi8a.pl}{\newf padsi8a.pl}{} +\comparePLs{\oldf padsi8r.pl}{\newf padsi8r.pl}{8r} +\comparePLs{\oldf padso8r.pl}{\newf padso8r.pl}{8r} + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/scaledtest.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/scaledtest.tex new file mode 100644 index 00000000000..f5e9dd03a2d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/scaledtest.tex @@ -0,0 +1,8 @@ +%&Plain +\input fontinst.sty + +\installfonts + \installfont{foo}{scaledtest scaled 300}{ot1}{OT1}{zzz}{m}{n}{} +\endinstallfonts + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/speedtest1.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/speedtest1.tex new file mode 100644 index 00000000000..a92823e7210 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/speedtest1.tex @@ -0,0 +1,62 @@ +\input fontinst.sty + +\edef\spacecatcode{\the\catcode`\ } +\edef\nlcatcode{\the\catcode`\^^M} +\edef\atcatcode{\the\catcode`\@} +\edef\underscorecatcode{\the\catcode`\_} +\edef\tildecatcode{\the\catcode`\~} +\catcode`\ =9 +\catcode`\^^M=9 +\catcode`\@=11 +\catcode`\_=11 +\catcode`\~=10 + +\def\Mtxtopl#1#2{{ + \open_out{#2.pl} + \top_of_pl_hook + \out_line{(COMMENT~raw~font~#2~created~by~fontinst~ + v\fontinstversion)} + \out_line{} + \out_line{(COMMENT~Filename:~#2.pl)} + \out_line{(COMMENT~Created~by:~tex~\jobname)} + \out_line{(COMMENT~Created~using:~\string\mtxtopl{#1}{#2})} + \out_line{} + \out_line{(COMMENT~This~file~can~be~turned~into~a~ligless~TeX~font~ + with)} + \out_line{(COMMENT~pltotfm~#2.pl~#2.tfm)} + \out_line{} + \out_line{(COMMENT~THIS~FILE~CAN~THEN~BE~DELETED.)} + \out_line{} + \out_line{(DESIGNSIZE~R~10.0)} + \out_line{} + \let\setglyph=\iffalse + \let\endsetglyph=\fi + \let\setkern=\gobble_three + \let\setrawglyph=\Pl_raw_glyph + \inputmtx{#1} + \out_line{} + \out_line{(COMMENT~END~OF~FILE~#2.pl)} + \close_out{Raw~font} +}} +\def\Pl_raw_glyph#1#2#3#4#5#6#7#8{ + \a_count=#4 + \out_line{(CHARACTER~\vpl_int\a_count\space(COMMENT~#1)} + \out_lline{(CHARWD~R~\make_factor{#5})} + \out_lline{(CHARHT~R~\make_factor{#6})} + \out_lline{(CHARDP~R~\make_factor{#7})} + \out_lline{(CHARIC~R~\make_factor{#8})} + \out_lline{)} +} + + +\catcode`\@=\atcatcode +\catcode`\^^M=\nlcatcode +\catcode`\ =\spacecatcode +\catcode`\~=\tildecatcode +\catcode`\_=\underscorecatcode + +\batchmode +\for(n){1}{500}{1}\Mtxtopl{cmr5}{cmr5.new}\endfor(n) + +\bye + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/testfont.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/testfont.tex new file mode 100644 index 00000000000..544642aae45 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/testfont.tex @@ -0,0 +1,208 @@ +% A testbed for font evaluation (see The METAFONTbook, Appendix H) + +\tracinglostchars=0 +\tolerance=1000 +\raggedbottom +\nopagenumbers +\parindent=0pt +\newlinechar=`@ +\hyphenpenalty=200 +\doublehyphendemerits=30000 +\hyphenation{prom-i-nent} + +\newcount\m \newcount\n \newcount\p \newdimen\dim +\chardef\other=12 + +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} +\def\hours{\n=\time \divide\n 60 + \m=-\n \multiply\m 60 \advance\m \time + \twodigits\n\twodigits\m} +\def\twodigits#1{\ifnum #1<10 0\fi \number#1} + +\def\init{\message{@Name of the font to test = } + \read-1 to\fontname \startfont + \message{Now type a test command (\string\help\space for help):}} +\def\startfont{\font\testfont=\fontname \spaceskip=0pt + \leftline{\sevenrm Test of \fontname\unskip\ on \today\ at \hours} + \medskip + \testfont \setbaselineskip + \ifdim\fontdimen6\testfont<10pt \rightskip=0pt plus 20pt + \else\rightskip=0pt plus 2em \fi + \spaceskip=\fontdimen2\testfont % space between words (\raggedright) + \xspaceskip=\fontdimen2\testfont \advance\xspaceskip by\fontdimen7\testfont} + +{\catcode`\|=0 \catcode`\\=\other +|gdef|help{|message{% +\init switches to another font;@% +\end or \bye finishes the run;@% +\table prints the font layout in tabular format;@% +\text prints a sample text, assuming TeX text font conventions;@% +\sample combines \table and \text;@% +\mixture mixes a background character with a series of others;@% +\alternation interleaves a background character with a series;@% +\alphabet prints all lowercase letters within a given background;@% +\ALPHABET prints all uppercase letters within a given background;@% +\series prints a series of letters within a given background;@% +\lowers prints a comprehensive test of lowercase;@% +\uppers prints a comprehensive test of uppercase;@% +\digits prints a comprehensive test of numerals;@% +\math prints a comprehensive test of TeX math italic;@% +\names prints a text that mixes upper and lower case;@% +\punct prints a punctuation test;@% +\bigtest combines many of the above routines;@% +\help repeats this message;@% +and you can use ordinary TeX commands (e.g., to \input a file).}}} + +\def\setbaselineskip{\setbox0=\hbox{\n=0 +\loop\char\n \ifnum \n<255 \advance\n 1 \repeat} +\baselineskip=6pt \advance\baselineskip\ht0 \advance\baselineskip\dp0 } + +\def\setchar#1{{\escapechar-1\message{\string#1 character = }% + \def\do##1{\catcode`##1=\other}\dospecials + \read-1 to\next + \expandafter\finsetchar\next\next#1}} +\def\finsetchar#1#2\next#3{\global\chardef#3=`#1 + \ifnum #3=`\# \global\chardef#3=#2 \fi} +\def\promptthree{\setchar\background + \setchar\starting \setchar\ending} + +\def\mixture{\promptthree \domix\mixpattern} +\def\alternation{\promptthree \domix\altpattern} +\def\mixpattern{\0\1\0\0\1\1\0\0\0\1\1\1\0\1} +\def\altpattern{\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0\1\0} +\def\domix#1{\par\chardef\0=\background \n=\starting + \loop \chardef\1=\n #1\endgraf + \ifnum \n<\ending \advance\n 1 \repeat} + +\def\!{\discretionary{\background}{\background}{\background}} +\def\series{\promptthree \!\doseries\starting\ending\par} +\def\doseries#1#2{\n=#1\loop\char\n\!\ifnum\n<#2\advance\n 1 \repeat} +\def\complower{\!\doseries{`a}{`z}\doseries{'31}{'34}\par} +\def\compupper{\!\doseries{`A}{`Z}\doseries{'35}{'37}\par} +\def\compdigs{\!\doseries{`0}{`9}\par} +\def\alphabet{\setchar\background\complower} +\def\ALPHABET{\setchar\background\compupper} + +\def\lowers{\docomprehensive\complower{`a}{`z}{'31}{'34}} +\def\uppers{\docomprehensive\compupper{`A}{`Z}{'35}{'37}} +\def\digits{\docomprehensive\compdigs{`0}{`4}{`5}{`9}} +\def\docomprehensive#1#2#3#4#5{\par\chardef\background=#2 + \loop{#1} \ifnum\background<#3\m=\background\advance\m 1 + \chardef\background=\m \repeat \chardef\background=#4 + \loop{#1} \ifnum\background<#5\m=\background\advance\m 1 + \chardef\background=\m \repeat} + +\def\names{ {\AA}ngel\aa\ Beatrice Claire + Diana \'Erica Fran\c{c}oise Ginette H\'el\`ene Iris + Jackie K\=aren {\L}au\.ra Mar{\'\i}a N\H{a}ta{\l}{\u\i}e {\O}ctave + Pauline Qu\^eneau Roxanne Sabine T\~a{\'\j}a Ur\v{s}ula + Vivian Wendy Xanthippe Yv{\o}nne Z\"azilie\par} +\def\punct{\par\dopunct{min}\dopunct{pig}\dopunct{hid} + \dopunct{HIE}\dopunct{TIP}\dopunct{fluff} + \$1,234.56 + 7/8 = 9\% @ \#0\par} +\def\dopunct#1{#1,\ #1:\ #1;\ `#1'\ ?`#1?\ !`#1!\ (#1)\ [#1]\ #1*\ #1.\par} + +\def\bigtest{\sample + hamburgefonstiv HAMBURGEFONSTIV\par + \names \punct \lowers \uppers \digits} + +\def\math{\textfont1=\testfont \skewchar\testfont=\skewtrial + \mathchardef\Gamma="100 \mathchardef\Delta="101 + \mathchardef\Theta="102 \mathchardef\Lambda="103 \mathchardef\Xi="104 + \mathchardef\Pi="105 \mathchardef\Sigma="106 \mathchardef\Upsilon="107 + \mathchardef\Phi="108 \mathchardef\Psi="109 \mathchardef\Omega="10A + \def\ii{i} \def\jj{j} + \def\\##1{|##1|+}\mathtrial + \def\\##1{##1_2+}\mathtrial + \def\\##1{##1^2+}\mathtrial + \def\\##1{##1/2+}\mathtrial + \def\\##1{2/##1+}\mathtrial + \def\\##1{##1,{}+}\mathtrial + \def\\##1{d##1+}\mathtrial + \let\ii=\imath \let\jj=\jmath \def\\##1{\hat##1+}\mathtrial} +\newcount\skewtrial \skewtrial='177 +\def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L \\M \\N \\O + \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z \\a \\b \\c \\d \\e \\f \\g + \\h \\\ii \\\jj \\k \\l \\m \\n \\o \\p \\q \\r \\s \\t \\u \\v \\w \\x \\y + \\z \\\alpha \\\beta \\\gamma \\\delta \\\epsilon \\\zeta \\\eta \\\theta + \\\iota \\\kappa \\\lambda \\\mu \\\nu \\\xi \\\pi \\\rho \\\sigma \\\tau + \\\upsilon \\\phi \\\chi \\\psi \\\omega \\\vartheta \\\varpi \\\varphi + \\\Gamma \\\Delta \\\Theta \\\Lambda \\\Xi \\\Pi \\\Sigma \\\Upsilon + \\\Phi \\\Psi \\\Omega \\\partial \\\ell \\\wp$\par} +\def\mathsy{\begingroup\skewtrial='060 % for math symbol font tests + \def\mathtrial{$\\A \\B \\C \\D \\E \\F \\G \\H \\I \\J \\K \\L + \\M \\N \\O \\P \\Q \\R \\S \\T \\U \\V \\W \\X \\Y \\Z$\par} + \math\endgroup} + +\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant +\def\hex#1{\hbox{\rm\H{}\tt#1}} % hexadecimal constant +\def\setdigs#1"#2{\gdef\h{#2}% \h=hex prefix; \0\1=corresponding octal + \m=\n \divide\m by 64 \xdef\0{\the\m}% + \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}} +\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}% + \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F% + \global\p=\lastpenalty}} % \p=1 if none of the characters exist +\def\oddline{\cr + \noalign{\nointerlineskip} + \multispan{19}\hrulefill& + \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr + \noalign{\nointerlineskip}} +\newif\ifskipping +\def\evenline{\loop\skippingfalse + \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m + \expandafter\setdigs\meaning\next \testrow + \ifnum\p=1 \skippingtrue \fi\fi + \ifskipping \global\advance\n 16 \repeat + \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi + \next} +\def\morechart{\cr\noalign{\hrule\penalty5000} + \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m} + \chartline \evenline} +\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&} +\def\chartstrut{\lower4.5pt\vbox to14pt{}} +\def\table{$$\global\n=0 + \halign to\hsize\bgroup + \chartstrut##\tabskip0pt plus10pt& + &\hfil##\hfil&\vrule##\cr + \lower6.5pt\null + &&&\oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline} +\def\endchart{\cr\noalign{\hrule} + \raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B& + &\hex C&&\hex D&&\hex E&&\hex F&\cr\egroup$$\par} +\def\:{\setbox0=\hbox{\char\n}% + \ifdim\ht0>7.5pt\reposition + \else\ifdim\dp0>2.5pt\reposition\fi\fi + \box0\global\advance\n 1 } +\def\reposition{\setbox0=\vbox{\kern2pt\box0}\dim=\dp0 + \advance\dim 2pt \dp0=\dim} +\def\centerlargechars{ + \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}} + +\def\text{{\advance\baselineskip-4pt +\setbox0=\hbox{abcdefghijklmnopqrstuvwxyz} +\ifdim\hsize>2\wd0 \ifdim 15pc>2\wd0 \hsize=15pc \else \hsize=2\wd0 \fi\fi +On November 14, 1885, Senator \& Mrs.~Leland Stanford called +together at their San Francisco mansion the 24~prominent men who had +been chosen as the first trustees of The Leland Stanford Junior University. +They handed to the board the Founding Grant of the University, which they +had executed three days before. This document---with various amendments, +legislative acts, and court decrees---remains as the University's charter. +In bold, sweeping language it stipulates that the objectives of the University +are ``to qualify students for personal success and direct usefulness in life; +and to promote the publick welfare by exercising an influence in behalf of +humanity and civilization, teaching the blessings of liberty regulated by +law, and inculcating love and reverence for the great principles of +government as derived from the inalienable rights of man to life, liberty, +and the pursuit of happiness.'' \moretext +(!`THE DAZED BROWN FOX QUICKLY GAVE 12345--67890 JUMPS!)\par}} +\def\moretext{?`But aren't Kafka's Schlo{\ss} and {\AE}sop's {\OE}uvres +often na{\"\i}ve vis-\`a-vis the d{\ae}monic ph{\oe}nix's official r\^ole +in fluffy souffl\'es? } +\def\omitaccents{\let\moretext=\relax} + +\def\sample{\table\text} + +\ifx\noinit!\else\init\fi diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/testsc.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/testsc.tex new file mode 100644 index 00000000000..c54452d45e1 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/testsc.tex @@ -0,0 +1,41 @@ +\input fontinst.sty + +\transformfont{padr8r} {\reencodefont{8r}{\fromafm{padr8a}}} +\transformfont{padrc8r}{\reencodefont{8r}{\fromafm{padrc8a}}} +\transformfont{pads8r} {\reencodefont{8r}{\fromafm{pads8a}}} +\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} +\fromafm{padr8x} +\fromafm{pads8x} + +\installfonts + +\installfamily{T1}{pad} {} +\installfamily{T1}{padx}{} +\installfamily{T1}{padj}{} + +\installfont{padrc8t}{padrc8r,latin} + {T1}{T1}{pad}{m}{sc}{} +\installfont{padrc9e} + {kernoff,padr8r,padr8x,kernon,glyphoff,padrc8r,glyphon, + resetsc,latinsc} + {T1c}{T1}{padx}{m}{sc}{} +\installfont{padrc9d} + {kernoff,padr8r,padr8x,kernon,glyphoff,padrc8r,glyphon, + resetosf,resetsc,latinsc} + {T1cj}{T1}{padj}{m}{sc}{} + +\installfont{padsc8t}{padsc8r,latin} + {T1}{T1}{pad}{m}{sc}{} +\installfont{padsc9e} + {kernoff,pads8r,pads8x,kernon,glyphoff,padsc8r,glyphon, + resetsc,latinsc} + {T1c}{T1}{padx}{sb}{sc}{} +\installfont{padsc9d} + {kernoff,pads8r,pads8x,kernon,glyphoff,padrc8r,glyphon, + resetosf,resetsc,latinsc} + {T1cj}{T1}{padj}{sb}{sc}{} + +\endinstallfonts +\bye + + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.mtx b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.mtx new file mode 100644 index 00000000000..624a39bf81d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.mtx @@ -0,0 +1,22 @@ +\relax + +% This is a test MTX file for the new implementation of +% the \transformfont stuff. + +\metrics + +\setint{italicslant}{0} +\setint{italicslant}{100} +\setint{xheight}{400} + +\setrawglyph{a}{v1901test}{10.95pt}{10} {500}{400}{0}{40} +\setrawglyph{g}{v1901test}{10.95pt}{10} {500}{400}{-300}{40} + +\setkern{a}{g}{100} + +\setglyph{ag} + \glyphpcc{a}{0}{500} + \glyphpcc{g}{500}{0} +\endsetglyph + +\endmetrics \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.tex new file mode 100644 index 00000000000..81a6218f679 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1901test.tex @@ -0,0 +1,214 @@ +% Test of fontinst v1.901. +% Started 1999/03/13. +\input fontinst.sty + +% Part one---test of pooled file allocation. +\catcode`\_=11 +\catcode`\@=11 + +\def\show_out_filenames{% + \immediate\write16{\string\count17=\the\count17}% + \for(i){-1}{16}{1}% + \immediate\write16{Stream \strint{i}: + \x_cs\meaning{out_filename-\strint{i}}% + }% + \endfor(i)% +} + +% %1 Standard usage +% \show_out_filenames +% \open_pout\tF{\jobname.out} +% \show_out_filenames +% \pout_line\tF{Hello world!} +% \close_pout\tF{Test output} +% \show_out_filenames +% % Seems to work fine. + +% %2 Allocating LOTS of files. +% \newcount\j_count +% \newcount\k_count +% \j_count=0 +% \k_count=1 +% \for(o){1}{48}{1} +% \x_cs\open_pout{F-\strint{o}}{\jobname.\strint{o}}% +% \ifodd \int{o} \else +% \x_cs\pout_line{F-\the\k_count}{% +% open=\strint{o} close=\the\j_count\space write=\the\k_count +% }% +% \multiply \k_count \thr@@ +% \advance \k_count \@ne +% \d_count=\k_count +% \divide \d_count \int{o}% +% \multiply \d_count \int{o}% +% \advance \k_count -\d_count +% \advance \k_count \@ne +% \advance \j_count \@ne +% \x_cs\close_pout{F-\the\j_count}{Test data}% +% \fi +% \d_count=\int{o}% +% \divide \d_count 8% +% \multiply \d_count 8% +% \advance \d_count -\int{o}% +% \ifnum 0=\d_count \show_out_filenames \fi +% \endfor(o) +% % Seems to work fine as well. + + +%% Part two---test of reimplemented \transformfont stuff +%% Part two B---test of \recordtransforms stuff + +\recordtransforms{mapfrags.tex} +\transformfont{v1901test1}{ + \xscalefont{2000}{\reencodefont{t1c}{\frommtx{v1901test}}} +} +\transformfont{v1901test2}{ + \yscalefont{500}{\xscalefont{2000}{\frommtx{v1901test}}} +} +\transformfont{v1901test3}{ + \reencodefont{t1}{\slantfont{100}{\frommtx{v1901test}}} +} +\endrecordtransforms + + +\bye + +%% Part three---test of reglyphing + +\reglyphfonts + \resetcommand\iftokeep#1\then{\ifnum 0<#1} + % This means that an AFM command will survive the conversion only if + % it refers to at least one renamed glyph and not refer to any killed + % glyph. + +% \offmtxcommand\setrawglyph +% \offmtxcommand\setglyph +% % This reglyphing file is inteded for extracting information from the +% % AFM file of a Caps, Small caps, and Oldstyle figures fonts--with the +% % intention to build a corresponding virtual font with glyphs that are +% % present in the Regular and Expert Regular variants instead. Hence +% % there is no need for \setrawglyph or \setglyph commands (the +% % dimensions of the characters are known from the Reg. and Exp.Reg. +% % AFM's), but the \setkern commands are most interesting (since 8x +% % fonts don't contain any upper case letters, and hence has no kerning +% % pairs between these and the small caps either). + + + \renameglyph{dollaroldstyle}{dollar} + \renameglyph{ampersandsmall}{ampersand} + + \renameglyph{zerooldstyle}{zero} + \renameglyph{oneoldstyle}{one} + \renameglyph{twooldstyle}{two} + \renameglyph{threeoldstyle}{three} + \renameglyph{fouroldstyle}{four} + \renameglyph{fiveoldstyle}{five} + \renameglyph{sixoldstyle}{six} + \renameglyph{sevenoldstyle}{seven} + \renameglyph{eigtholdstyle}{eight} + \renameglyph{nineoldstyle}{nine} + + \renameglyph{Asmall}{a} + \renameglyph{Bsmall}{b} + \renameglyph{Csmall}{c} + \renameglyph{Dsmall}{d} + \renameglyph{Esmall}{e} + \renameglyph{Fsmall}{f} + \renameglyph{Gsmall}{g} + \renameglyph{Hsmall}{h} + \renameglyph{Ismall}{i} + \renameglyph{Jsmall}{j} + \renameglyph{Ksmall}{k} + \renameglyph{Lsmall}{l} + \renameglyph{Msmall}{m} + \renameglyph{Nsmall}{n} + \renameglyph{Osmall}{o} + \renameglyph{Psmall}{p} + \renameglyph{Qsmall}{q} + \renameglyph{Rsmall}{r} + \renameglyph{Ssmall}{s} + \renameglyph{Tsmall}{t} + \renameglyph{Usmall}{u} + \renameglyph{Vsmall}{v} + \renameglyph{Wsmall}{w} + \renameglyph{Xsmall}{x} + \renameglyph{Ysmall}{y} + \renameglyph{Zsmall}{z} + + \renameglyph{centoldstyle}{cent} + + % \renameglyph{FIsmall}{fi} + % \renameglyph{FLsmall}{fl} + % These two aren't really necessary, since the ligature `fi' looks + % exactly as the letters `f'`i' next to each others. + \killglyph{fi} + \killglyph{fl} + + \renameglyph{Gravesmall}{grave} + \renameglyph{Acutesmall}{acute} + \renameglyph{Circumflexsmall}{circumflex} + \renameglyph{Tildesmall}{tilde} + \renameglyph{Macronsmall}{macron} + \renameglyph{Brevesmall}{breve} + \renameglyph{Dotaccentsmall}{dotaccent} + \renameglyph{Dieresissmall}{dieresis} + \renameglyph{Ringsmall}{ring} + \renameglyph{Cedillasmall}{cedilla} + \renameglyph{Ogoneksmall}{ogonek} + \renameglyph{Caronsmall}{caron} + + \renameglyph{AEsmall}{ae} + \renameglyph{dotlessIsmall}{dotlessi} + \renameglyph{Lslashsmall}{lslash} + \renameglyph{Oslashsmall}{oslash} + \renameglyph{OEsmall}{oe} + % \renameglyph{SSsmall}{germandbls} + % This isn't really needed in the AGaramond font family, since `SSsmall' + % looks exactly like `Ssmall'`Ssmall' + \killglyph{germandbls} + + \renameglyph{Oacutesmall}{oacute} + \renameglyph{Odieresissmall}{odieresis} + \renameglyph{Ucircumflexsmall}{ucircumflex} + + \renameglyph{Uacutesmall}{uacute} + \renameglyph{Eacutesmall}{eacute} + \renameglyph{Iacutesmall}{iacute} + \renameglyph{Icircumflexsmall}{icircumflex} + + \renameglyph{Thornsmall}{thorn} + \renameglyph{Yacutesmall}{yacute} + + \renameglyph{Ocircumflexsmall}{ocircumflex} + \renameglyph{Otildesmall}{otilde} + \renameglyph{Ntildesmall}{ntilde} + \renameglyph{Ydieresissmall}{ydieresis} + \renameglyph{Ethsmall}{eth} + \renameglyph{Acircumflexsmall}{acircumflex} + \renameglyph{Aringsmall}{aring} + \renameglyph{Ccedillasmall}{ccedilla} + + \renameglyph{Ugravesmall}{ugrave} + \renameglyph{Zcaronsmall}{zcaron} + \renameglyph{Idieresissmall}{idieresis} + \renameglyph{Agravesmall}{agrave} + + \renameglyph{Ogravesmall}{ograve} + + \renameglyph{Udieresissmall}{udieresis} + \renameglyph{Edieresissmall}{edieresis} + \renameglyph{Aacutesmall}{aacute} + \renameglyph{Igravesmall}{igrave} + \renameglyph{Idieresissmall}{idieresis} + \renameglyph{Adieresissmall}{adieresis} + + \renameglyph{Scaronsmall}{scaron} + \renameglyph{Egravesmall}{egrave} + \renameglyph{Atildesmall}{atilde} + \renameglyph{Ecircumflexsmall}{ecircumflex} + + \reglyphfont{K-padrc}{gdsc} + \reglyphfont{K-padsc}{padsc8a} +\endreglyphfonts + + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1902test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1902test.tex new file mode 100644 index 00000000000..7274fb76597 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1902test.tex @@ -0,0 +1,11 @@ +\input fontinst.sty + +\generalpltomtx{cmr5}{cmr5;1}{pl}{OT1} +\generalpltomtx{padr9d}{padr9d;1}{vpl}{} +\generalpltomtx{padr9d}{padr9d;2}{vpl}{OT1} + +\transformfont{cmr5;2}{\fromplgivenetx{cmr5}{OT1}} +\transformfont{padr9d;3}{\fromvpl{padr9d}} +\transformfont{padr9d;4}{\fromvplgivenetx{padr9d}{OT1}} + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1905test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1905test.tex new file mode 100644 index 00000000000..47117acc5fb --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1905test.tex @@ -0,0 +1,22 @@ +\input fontinst.sty +\catcode`\_=11\catcode`\ =9\catcode`\^^M=9 +\catcode`\~=10\catcode`\@=11 + +\fontinst_error{Hungarian}{ + I~will~not~buy~this~record,\message_break + it~is~scratched +}\error_help_a + +\fontinst_warning{Hungarian}{Your~hovercraft~is~full~of~eels} + +\fontinst_info{Hungarian}{That~will~be~six~pence,~please} + +\fontinst_warning_no_line{Hungarian}{ + Do~you~want~to~come~home~to~my~place\message_break + and~pantsy~pantsy? +} + + + + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.mtx b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.mtx new file mode 100644 index 00000000000..94306a07b32 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.mtx @@ -0,0 +1,64 @@ +\relax +% v1906test.mtx +% +% A test of the nokerning commands and the \glyphbboxright IE. + + +\metrics + +\for(i){0}{20}{1} + \setglyph{c\strint{i}} + \glyphrule{20}{\mul{\add{\int{i}}{1}}{20}} + \movert{\mul{20}{\int{i}}} + \endsetglyph +\endfor(i) + + +\setglyph{d} + \for(i){5}{10}{1} + \glyphpcc{c\strint{i}}{\int{i}}{\int{i}} + \endfor(i) + \resetint{j}{\glyphbboxright} + \immediate\write16{\string\glyphbboxright=\strint{j}} + \glyph{c20}{1000} + \resetint{j}{\glyphbboxright} + \immediate\write16{\string\glyphbboxright=\strint{j}} +\endsetglyph + + +\for(i){0}{20}{1} + \for(j){0}{20}{1} + \setkern{c\strint{i}}{c\strint{j}}{\mul{\int{i}}{\int{j}}} + \endfor(j) +\endfor(i) + +\noleftkerning{c1,c3,c5,c7,c9,c11,c13,c15,c17,c19} +\immediate\write16{\expandafter\meaning\csname a_macro\endcsname} +\norightkerning{c1,c3,c5,c7,c9} + +% \resetint{i}{0} +% \loop +% \setkern{c\strint{i}}{c\strint{i}}{-50} +% \resetint{j}{\sub{20}{\int{i}}} +% \resetkern{c\strint{i}}{c\strint{j}}{-100} +% \ifnum 20>\int{i} +% \resetint{i}{\add{\int{i}}{1}} +% \repeat + + +% \resetint{i}{0} +% \loop +% \ifiskern{c3}{c\strint{i}}\then +% \resetint{T}{\kerning{c3}{c\strint{i}}} +% \message{c3:c\strint{i} has kern \strint{T} units^^J} +% \else +% \message{c3:c\strint{i} no kern^^J} +% \fi +% \ifnum 20>\int{i} +% \resetint{i}{\add{\int{i}}{1}} +% \repeat + + + +\endmetrics + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.tex new file mode 100644 index 00000000000..92ed6281198 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1906test.tex @@ -0,0 +1,12 @@ +%&Plain +% Test of fontinst v1.906. +% Begun 1999/08/01. +\input fontinst.sty + +\installfonts + \installfamily{U}{ztest1}{} + \installfont{v1906test}{v1906test}{v1906test}{U}{ztest1}{m}{n}{} +\endinstallfonts + +\bye + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1913test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1913test.tex new file mode 100644 index 00000000000..b9382cdf898 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1913test.tex @@ -0,0 +1,21 @@ +\input fontinst.sty + +\recordtransforms{v1913test.recs} + +\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} +\transformfont{padr8r-ys}{\yscalefont{\div{397000}{663}}{\frommtx{padr8r}}} +\reglyphfonts + \renameglyph{oneoldstyle}{one} + \reglyphfont{padr8r-ys2}{padr8r-ys} +\endreglyphfonts + +\installfonts + \installfamily{T1}{pad}{} + \installfamily{8r}{pad}{} + \installfont{padr9d}{padr8r,padr8r-ys2,padr8x,latin}{t1j}{T1}{pad}{m}{n}{} + \installrawfont{padr8r2}{padr8r-ys}{8r}{8r}{pad}{m}{n}{} +\endinstallfonts + +\endrecordtransforms + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914test.tex new file mode 100644 index 00000000000..73b271b986c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914test.tex @@ -0,0 +1,50 @@ +\input fontinst.sty + +%1 +\recordtransforms{v1914test.recs} + +\transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} +\for(x){0}{2}{1} + \for(y){0}{2}{1} + \transformfont{p-ad-rr--8r--\strint{x}=\strint{y}}{ + \xscalefont{\add{\mul{\int{x}}{300}}{700}}{ + \yscalefont{\add{\mul{\int{y}}{300}}{700}}{ + \frommtx{padr8r}}}} + \endfor(y) +\endfor(x) + +\installfonts + \installfamily{T1}{padxy}{} + \installfamily{8r}{padxy}{} + \for(x){0}{2}{1} + \for(y){0}{2}{1} + \installfont{p-ad-rr--8t--\strint{x}=\strint{y}} + {p-ad-rr--8r--\strint{x}=\strint{y},latin} + {t1}{T1}{padxy}{m\strint{x}\strint{y}}{n}{} + \installrawfont{p-ad-rr--8r--\strint{x}=\strint{y}} + {p-ad-rr--8r--\strint{x}=\strint{y},8r} + {8r}{8r}{padxy}{m\strint{x}\strint{y}}{n}{} + \endfor(y) + \endfor(x) +\endinstallfonts + +\endrecordtransforms + +% % \tracingmacros=1\tracingcommands=2 +% %2 +% \installfonts +% \installrawfont{cmr5}{cmr5,\metrics +% \resetint{xheight}{\mul{\int{xheight}}{2}},kernoff}{ot1}{OT1} +% {cmr}{m}{n}{5} +% \installfont{padr18t}{padr8r scaled 856,% +% \metrics \message{% +% \ifisint{rawscale}\then\strint{rawscale}\else None\fi +% }% +% \expandafter\show \csname g-A\endcsname +% ,latin,% +% \metrics \message{% +% \ifisint{rawscale}\then\strint{rawscale}\else None\fi +% }}{t1}{T1}{pad}{m}{ns}{} +% \endinstallfonts + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testmap.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testmap.tex new file mode 100644 index 00000000000..9b1921bbc8d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testmap.tex @@ -0,0 +1,17 @@ +\input finstmsc.sty + +\resetstr{PSfontsuffix}{.pfb} +\adddriver{dvipdfm}{v1914test.dvipdfm} +\adddriver{pltotf}{v1914test.sh} % v1.915 feature, actually +\input v1914test.recs +\donedrivers + +\AssumeLWFN +\adddriver{dvips}{v1914test.map} +\adddriver{debug}{v1914test.debug} +\debugvalue{PS_font_file} +\input v1914test.recs +\donedrivers + + +\bye diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testshow.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testshow.tex new file mode 100644 index 00000000000..bd7a957b0a8 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1914testshow.tex @@ -0,0 +1,22 @@ +\documentclass{article} + + +\newcommand\fontxy[2]{% + \usefont{T1}{padxy}{m#1#2}{n}% + Flygande b\"ackasiner s\"oka hwila p\r{a} mjuka tuvor% +} + + +\begin{document} + +$$ + \hss + \begin{tabular}{lll} + \fontxy00& \fontxy10& \fontxy20\\ + \fontxy01& \fontxy11& \fontxy21\\ + \fontxy02& \fontxy12& \fontxy22 + \end{tabular} + \hss +$$ +\end{document} + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915test.tex new file mode 100644 index 00000000000..b60946a402b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915test.tex @@ -0,0 +1,25 @@ +\input fontinst.sty + +% %1: Catcodes +% \def\do#1{Catcode of `\string#1 = \the\catcode`#1 ^^J} +% \def\showcatcodes{\message{\do{\ }\do{\^^M}\do{\@}\do{\_}\do{\~}}} +% +% \showcatcodes +% \show\fontinstcc +% \fontinstcc +% \showcatcodes +% \show\normalcc +% \normalcc +% \showcatcodes + +%2: Aliased glyphs +\input Knuth:fontinst:New.fontinst:cyrfinst:etc:fnstcorr.tex +\transformfont{padsc8r}{\reencodefont{8r}{\fromafm{padsc8a}}} +\def\renameglyph#1#2{\galias{#1}{#2}} +\input csc2x.tex +\transformfont{padscx8r}{\reencodefont{8r}{\fromafm{padsc8a}}} +% När glyfnamnen har tagits bort från de omkodade PL-filerna så är +% de i allt väsentligt lika. Sålunda tycks det fungera! + + +\bye \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915testmap.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915testmap.tex new file mode 100644 index 00000000000..7e83526cd40 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1915testmap.tex @@ -0,0 +1,9 @@ +\input finstmsc.sty +\adddriver{pltotf}{v1915test.sh} +\input v1914test.recs +\donedrivers +\setstr{TFMfileprefix}{:a:b:c:} +\adddriver{pltotf}{v1915test.sh2} +\input v1913test.recs +\donedrivers +\bye diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.mtx b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.mtx new file mode 100644 index 00000000000..1829c79d02d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.mtx @@ -0,0 +1,23 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage{fontdoc} + +\errorcontextlines=999 + +\begin{document} + +\metrics + +\foreach(glyph){a,b,c,d,tilde,\strint{a},db\str{a}ef,AB\str{glyph}CD} + \resetglyph{\str{glyph}} + \glyph{\str{glyph}}{1000} + \resetitalic{0} + \endresetglyph +\endfor(glyph) + + +\endmetrics + + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.tex new file mode 100644 index 00000000000..56f26a51b0f --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test.tex @@ -0,0 +1,14 @@ +% v1916test.tex + +\input fontinst.sty + +% \half and \otherhalf +\fontinstcc +\for(i){-5}{5}{1} + \eval_expr_to\b_count{\half{\int{i}}} + \eval_expr{\otherhalf{\int{i}}} + \immediate\write16{\strint{i}:~\the\b_count \space+~ \the\result} +\endfor(i) +\normalcc + +\bye diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test2.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test2.tex new file mode 100644 index 00000000000..8cc954f2615 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1916test2.tex @@ -0,0 +1,27 @@ +%&Plain +\input fontinst.sty + +% %1 \ifareglyphs +% +% \setrawglyph{f}{xfont}{10pt}{102}{375}{750}{375}{50} +% \setrawglyph{g}{xfont}{10pt}{102}{375}{750}{375}{50} +% \setrawglyph{h}{xfont}{10pt}{102}{375}{750}{375}{50} +% +% \ifareglyphs{}\then True \else False \fi +% \ifareglyphs{a}\then True \else False \fi +% \ifareglyphs{f}\then True \else False \fi +% \ifareglyphs{f,a}\then True \else False \fi +% \ifareglyphs{a,f}\then True \else False \fi +% \ifareglyphs{f,g}\then True \else False \fi +% \ifareglyphs{f,g,a}\then True \else False \fi + +%2 \setfontdimen +\generalpltomtx{ecrm1000}{ecrm1000}{pl}{t1draft} +\generalpltomtx{ecss1000}{ecss1000}{pl}{t1draft} +\transformfont{ecdh-shrunk}{% + \yscalefont{500}{\fromplgivenetx{ecdh1000}{t1draft}}% +} + +\bye + + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1923test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1923test.tex new file mode 100644 index 00000000000..ede00d90444 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1923test.tex @@ -0,0 +1,47 @@ +%&Plain + +\input fontinst.sty + +% %1 +% \transformfont{padr8r}{\reencodefont{8r}{\fromafm{padr8a}}} +% \transformfont{padri8r}{\reencodefont{8r}{\fromafm{padri8a}}} +% +% \installfonts +% \installfamily{T1}{pad2}{} +% \installfont{zpad2i8t}{padri8r scaled 1009,% +% padr8r scaled 999 suffix -upright scaled 1009,\metrics +% % \expandafter\show \csname r-T-upright\endcsname +% \unsetglyph{parenleft} +% \setglyph{parenleft} +% \glyph{parenleft-upright}{1000} +% \endsetglyph +% \resetglyph{parenright} +% \glyph{parenright-upright}{1000} +% \endresetglyph,latin}{t1}{T1}{pad2}{m}{it}{} +% \endinstallfonts + +% %2 +% +% \installfonts +% \installfamily{U}{fad}{} +% \installfont{fadrr}{fadrr}{textfdim,fadrr mtxasetx}{U}{fad}{m}{n}{} +% \endinstallfonts + +% %3 +% \transformfont{pagk8r}{\reencodefont{8r}{\fromafm{pagk8a}}} +% \installfonts +% \installfont{pagk8t}{pagk8r,newlatin}{t1}{T1}{pag}{m}{n}{} +% \endinstallfonts + +%4 +\installfonts + \installfont{test}{rsfs10 encoding rsfs,cmsy10}{oms}{OMS}{xxx}{m}{n}{} +\endinstallfonts +% %4b +% \installfonts +% \installfont{test}{cmsy10,rsfs10 encoding rsfs}{oms}{OMS}{xxx}{m}{n}{} +% \endinstallfonts + + +\bye + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1927test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1927test.tex new file mode 100644 index 00000000000..b21f16bf60e --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1927test.tex @@ -0,0 +1,18 @@ +%&Plain + +\input finstmsc.sty + +% %1 +% \etxtoenc{ot1}{temp} + +%2 +\storemapdata{a}{\fromafm{a}{XX}}{} +\storemapdata{a}{\fromafm{a}{XX}}{} +\storemapdata{a}{\fromafm{a}{XY}}{} +\storemapdata{a}{\fromafm{a}{XX}}{} +\storemapdata{a}{\fromafm{a}{XX}}{\reencodefont{8r}} + + + +\bye + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test.tex new file mode 100644 index 00000000000..8242cc3438c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test.tex @@ -0,0 +1,13 @@ +%&Plain + +\input finstmsc.sty + +%1 +\etxtocmap{t1draft}{temp} +\etxtocmap{ot1draft}{ot1} +\etxtocmap{omsdraft}{oms} + + + +\bye + diff --git a/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test2.tex b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test2.tex new file mode 100644 index 00000000000..c9b099e643c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontinst/base/test/v1928test2.tex @@ -0,0 +1,32 @@ +\documentclass{article} + + + + +\def\FontWithCMap#1#2#3{% + \font#1=#2\relax + \immediate\pdfobj stream file {#3}% + \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% +} +\def\AddCMapToFont#1#2{% + \immediate\pdfobj stream file {#2}% + \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% +} + + +\begin{document} + + +\FontWithCMap\test{cmr12}{ot1.cmap} +\test abcdef ghijkl mnopqr stuvwx yz fi fl ffi ffl + + +\begin{math} + a + \AddCMapToFont{\textfont2}{oms.cmap} + \mathcal{A} - \mathcal{B} + \mathcal{C} * \mathcal{D} \cdot + \mathcal{E} \bullet \mathcal{F} \spadesuit +\end{math} + + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fontname/8a.html b/Master/texmf-dist/doc/fonts/fontname/8a.html new file mode 100644 index 00000000000..c85083d7e12 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/8a.html @@ -0,0 +1,304 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: 8a, +Next: , +Up: Encodings +



+
+ +

8a.enc: Adobe standard encoding

+ +
+
+     % @psencodingfile{
+     %   author = "Adobe",
+     %   version = "1.0",
+     %   date = "22 June 1996",
+     %   filename = "8a.enc",
+     %   email = "kb@mail.tug.org",
+     %   address = "135 Center Hill Rd. // Plymouth, MA 02360",
+     %   codetable = "ISO/ASCII",
+     %   checksum = "269     317    2399",
+     %   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
+     % }
+     /StandardEncoding [
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /space
+     /exclam
+     /quotedbl
+     /numbersign
+     /dollar
+     /percent
+     /ampersand
+     /quoteright
+     /parenleft
+     /parenright
+     /asterisk
+     /plus
+     /comma
+     /hyphen
+     /period
+     /slash
+     /zero
+     /one
+     /two
+     /three
+     /four
+     /five
+     /six
+     /seven
+     /eight
+     /nine
+     /colon
+     /semicolon
+     /less
+     /equal
+     /greater
+     /question
+     /at
+     /A
+     /B
+     /C
+     /D
+     /E
+     /F
+     /G
+     /H
+     /I
+     /J
+     /K
+     /L
+     /M
+     /N
+     /O
+     /P
+     /Q
+     /R
+     /S
+     /T
+     /U
+     /V
+     /W
+     /X
+     /Y
+     /Z
+     /bracketleft
+     /backslash
+     /bracketright
+     /asciicircum
+     /underscore
+     /quoteleft
+     /a
+     /b
+     /c
+     /d
+     /e
+     /f
+     /g
+     /h
+     /i
+     /j
+     /k
+     /l
+     /m
+     /n
+     /o
+     /p
+     /q
+     /r
+     /s
+     /t
+     /u
+     /v
+     /w
+     /x
+     /y
+     /z
+     /braceleft
+     /bar
+     /braceright
+     /asciitilde
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /exclamdown
+     /cent
+     /sterling
+     /fraction
+     /yen
+     /florin
+     /section
+     /currency
+     /quotesingle
+     /quotedblleft
+     /guillemotleft
+     /guilsinglleft
+     /guilsinglright
+     /fi
+     /fl
+     /.notdef
+     /endash
+     /dagger
+     /daggerdbl
+     /periodcentered
+     /.notdef
+     /paragraph
+     /bullet
+     /quotesinglbase
+     /quotedblbase
+     /quotedblright
+     /guillemotright
+     /ellipsis
+     /perthousand
+     /.notdef
+     /questiondown
+     /.notdef
+     /grave
+     /acute
+     /circumflex
+     /tilde
+     /macron
+     /breve
+     /dotaccent
+     /dieresis
+     /.notdef
+     /ring
+     /cedilla
+     /.notdef
+     /hungarumlaut
+     /ogonek
+     /caron
+     /emdash
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /AE
+     /.notdef
+     /ordfeminine
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /Lslash
+     /Oslash
+     /OE
+     /ordmasculine
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     /ae
+     /.notdef
+     /.notdef
+     /.notdef
+     /dotlessi
+     /.notdef
+     /.notdef
+     /lslash
+     /oslash
+     /oe
+     /germandbls
+     /.notdef
+     /.notdef
+     /.notdef
+     /.notdef
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/8r.html b/Master/texmf-dist/doc/fonts/fontname/8r.html new file mode 100644 index 00000000000..7f165c7a1a5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/8r.html @@ -0,0 +1,177 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: 8r, +Next: , +Previous: 8a, +Up: Encodings +



+
+ +

8r.enc: TeX base encoding

+ +
+
+     % @psencodingfile{
+     %   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+     %                W. Schmidt, P. Lehman",
+     %   version   = "20021105.19",
+     %   date      = "5 November 2002",
+     %   filename  = "8r.enc",
+     %   email     = "tex-fonts@tug.org",
+     %   docstring = "This is the encoding vector for Type1 and TrueType
+     %                fonts to be used with TeX.  This file is also included
+     %                in the PSNFSS bundle."
+     % }
+     %
+     % The idea is to have all the characters normally included in Type 1 fonts
+     % available for typesetting. This is effectively the characters in Adobe
+     % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+     % MacRoman, and some extra characters from Lucida.
+     %
+     % Character code assignments were made as follows:
+     %
+     % (1) the Windows ANSI characters are almost all in their Windows ANSI
+     % positions, because some Windows users cannot easily reencode the
+     % fonts, and it makes no difference on other systems. The only Windows
+     % ANSI characters not available are those that make no sense for
+     % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+     % (173). quotesingle and grave are moved just because it's such an
+     % irritation not having them in TeX positions.
+     %
+     % (2) Remaining characters are assigned arbitrarily to the lower part
+     % of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+     %
+     % (3) Y&Y Lucida Bright includes some extra text characters; in the
+     % hopes that other PostScript fonts, perhaps created for public
+     % consumption, will include them, they are included starting at 0x12.
+     % These are /dotlessj /ff /ffi /ffl.
+     %
+     % (4) hyphen appears twice for compatibility with both ASCII and Windows.
+     %
+     % (5) /Euro was assigned to 128, as in Windows ANSI.
+     %
+     % (6) Missing characters from MacRoman encoding incorporated in October
+     % 2002 as follows:
+     %
+     %     PostScript      MacRoman        TeXBase1
+     %     --------------  --------------  --------------
+     %     /notequal       173             0x16
+     %     /infinity       176             0x17
+     %     /lessequal      178             0x18
+     %     /greaterequal   179             0x19
+     %     /partialdiff    182             0x1A
+     %     /summation      183             0x1B
+     %     /product        184             0x1C
+     %     /pi             185             0x1D
+     %     /integral       186             0x81
+     %     /Omega          189             0x8D
+     %     /radical        195             0x8E
+     %     /approxequal    197             0x8F
+     %     /Delta          198             0x9D
+     %     /lozenge        215             0x9E
+     %
+     /TeXBase1Encoding [
+     % 0x00
+      /.notdef /dotaccent /fi /fl
+      /fraction /hungarumlaut /Lslash /lslash
+      /ogonek /ring /.notdef /breve
+      /minus /.notdef /Zcaron /zcaron
+     % 0x10
+      /caron /dotlessi /dotlessj /ff
+      /ffi /ffl /notequal /infinity
+      /lessequal /greaterequal /partialdiff /summation
+      /product /pi /grave /quotesingle
+     % 0x20
+      /space /exclam /quotedbl /numbersign
+      /dollar /percent /ampersand /quoteright
+      /parenleft /parenright /asterisk /plus
+      /comma /hyphen /period /slash
+     % 0x30
+      /zero /one /two /three
+      /four /five /six /seven
+      /eight /nine /colon /semicolon
+      /less /equal /greater /question
+     % 0x40
+      /at /A /B /C
+      /D /E /F /G
+      /H /I /J /K
+      /L /M /N /O
+     % 0x50
+      /P /Q /R /S
+      /T /U /V /W
+      /X /Y /Z /bracketleft
+      /backslash /bracketright /asciicircum /underscore
+     % 0x60
+      /quoteleft /a /b /c
+      /d /e /f /g
+      /h /i /j /k
+      /l /m /n /o
+     % 0x70
+      /p /q /r /s
+      /t /u /v /w
+      /x /y /z /braceleft
+      /bar /braceright /asciitilde /.notdef
+     % 0x80
+      /Euro /integral /quotesinglbase /florin
+      /quotedblbase /ellipsis /dagger /daggerdbl
+      /circumflex /perthousand /Scaron /guilsinglleft
+      /OE /Omega /radical /approxequal
+     % 0x90
+      /.notdef /.notdef /.notdef /quotedblleft
+      /quotedblright /bullet /endash /emdash
+      /tilde /trademark /scaron /guilsinglright
+      /oe /Delta /lozenge /Ydieresis
+     % 0xA0
+      /.notdef /exclamdown /cent /sterling
+      /currency /yen /brokenbar /section
+      /dieresis /copyright /ordfeminine /guillemotleft
+      /logicalnot /hyphen /registered /macron
+     % 0xD0
+      /degree /plusminus /twosuperior /threesuperior
+      /acute /mu /paragraph /periodcentered
+      /cedilla /onesuperior /ordmasculine /guillemotright
+      /onequarter /onehalf /threequarters /questiondown
+     % 0xC0
+      /Agrave /Aacute /Acircumflex /Atilde
+      /Adieresis /Aring /AE /Ccedilla
+      /Egrave /Eacute /Ecircumflex /Edieresis
+      /Igrave /Iacute /Icircumflex /Idieresis
+     % 0xD0
+      /Eth /Ntilde /Ograve /Oacute
+      /Ocircumflex /Otilde /Odieresis /multiply
+      /Oslash /Ugrave /Uacute /Ucircumflex
+      /Udieresis /Yacute /Thorn /germandbls
+     % 0xE0
+      /agrave /aacute /acircumflex /atilde
+      /adieresis /aring /ae /ccedilla
+      /egrave /eacute /ecircumflex /edieresis
+      /igrave /iacute /icircumflex /idieresis
+     % 0xF0
+      /eth /ntilde /ograve /oacute
+      /ocircumflex /otilde /odieresis /divide
+      /oslash /ugrave /uacute /ucircumflex
+      /udieresis /yacute /thorn /ydieresis
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Adobe-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Adobe-fonts.html new file mode 100644 index 00000000000..ee705d3a678 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Adobe-fonts.html @@ -0,0 +1,2749 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Adobe fonts, +Next: , +Previous: Standard PostScript fonts, +Up: Font name lists +



+
+ +

Adobe fonts

+ +

The adobe.map file has abbreviations for Adobe fonts. + +

+
+     pcrb8a    Courier-Bold                      A    0.1    cob_____
+     pcrbo8a   Courier-BoldOblique               A    0.1    cobo____
+     pcrr8a    Courier                           A    0.1    com_____
+     pcrro8a   Courier-Oblique                   A    0.1    coo_____
+     phvr8a    Helvetica                         A    0.2    hv______
+     phvb8a    Helvetica-Bold                    A    0.2    hvb_____
+     phvbo8a   Helvetica-BoldOblique             A    0.2    hvbo____
+     phvro8a   Helvetica-Oblique                 A    0.2    hvo_____
+     psyr      Symbol                            A    0.3    sy______
+     ptmb8a    Times-Bold                        A    0.4    tib_____
+     ptmbi8a   Times-BoldItalic                  A    0.4    tibi____
+     ptmri8a   Times-Italic                      A    0.4    tii_____
+     ptmr8a    Times-Roman                       A    0.4    tir_____
+     phvr8an   Helvetica-Narrow                  A    0.5    hvn_____
+     phvb8an   Helvetica-Narrow-Bold             A    0.5    hvnb____
+     phvbo8an  Helvetica-Narrow-BoldOblique      A    0.5    hvnbo___
+     phvro8an  Helvetica-Narrow-Oblique          A    0.5    hvno____
+     pplb8a    Palatino-Bold                     A    001    pob_____
+     pplbi8a   Palatino-BoldItalic               A    001    pobi____
+     pplri8a   Palatino-Italic                   A    001    poi_____
+     pplr8a    Palatino-Roman                    A    001    por_____
+     pbkd8a    Bookman-Demi                      A    002    bkd_____
+     pbkdi8a   Bookman-DemiItalic                A    002    bkdi____
+     pbkl8a    Bookman-Light                     A    002    bkl_____
+     pbkli8a   Bookman-LightItalic               A    002    bkli____
+     pzcmi8a   ZapfChancery-MediumItalic         A    003    zcmi____
+     pzdr      ZapfDingbats                      A    003    zd______
+     pagd8a    AvantGarde-Demi                   A    004    agd_____
+     pagdo8a   AvantGarde-DemiOblique            A    004    agdo____
+     pagk8a    AvantGarde-Book                   A    004    agw_____
+     pagko8a   AvantGarde-BookOblique            A    004    agwo____
+     pncb8a    NewCenturySchlbk-Bold             A    005    ncb_____
+     pncbi8a   NewCenturySchlbk-BoldItalic       A    005    ncbi____
+     pncri8a   NewCenturySchlbk-Italic           A    005    nci_____
+     pncr8a    NewCenturySchlbk-Roman            A    005    ncr_____
+     popr8a    Optima                            A    006    op______
+     popb8a    Optima-Bold                       A    006    opb_____
+     popbi8a   Optima-BoldItalic                 A    006    opbi____
+     popbo8a   Optima-BoldOblique                A    006    opbo____
+     popri8a   Optima-Italic                     A    006    opi_____
+     popro8a   Optima-Oblique                    A    006    opo_____
+     psvd8a    Souvenir-Demi                     A    007    sud_____
+     psvdi8a   Souvenir-DemiItalic               A    007    sudi____
+     psvl8a    Souvenir-Light                    A    007    sul_____
+     psvli8a   Souvenir-LightItalic              A    007    suli____
+     plbd8a    LubalinGraph-Demi                 A    008    lud_____
+     plbdo8a   LubalinGraph-DemiOblique          A    008    ludo____
+     plbk8a    LubalinGraph-Book                 A    008    luw_____
+     plbko8a   LubalinGraph-BookOblique          A    008    luwo____
+     pgmb8a    Garamond-Bold                     A    009    gab_____
+     pgmbi8a   Garamond-BoldItalic               A    009    gabi____
+     pgml8a    Garamond-Light                    A    009    gal_____
+     pgmli8a   Garamond-LightItalic              A    009    gali____
+     patb8a    AmericanTypewriter-Bold           A    010    atb_____
+     patba8a   AmericanTypewriter-BoldA          A    010    atba____
+     patb8ac   AmericanTypewriter-BoldCond       A    010    atbc____
+     patba8ac  AmericanTypewriter-BoldCondA      A    010    atbca___
+     patr8ac   AmericanTypewriter-Cond           A    010    atc_____
+     patra8ac  AmericanTypewriter-CondA          A    010    atca____
+     patl8a    AmericanTypewriter-Light          A    010    atl_____
+     patla8a   AmericanTypewriter-LightA         A    010    atla____
+     patl8ac   AmericanTypewriter-LightCond      A    010    atlc____
+     patla8ac  AmericanTypewriter-LightCondA     A    010    atlca___
+     patm8a    AmericanTypewriter-Medium         A    010    atm_____
+     patma8a   AmericanTypewriter-MediumA        A    010    atma____
+     pbgb8a    Benguiat-Bold                     A    011    bgb_____
+     pbgk8a    Benguiat-Book                     A    011    bgw_____
+     pfqr8a    FrizQuadrata                      A    011    fq______
+     pfqb8a    FrizQuadrata-Bold                 A    011    fqb_____
+     pgpr8a    Glypha                            A    012    gy______
+     pgpb8a    Glypha-Bold                       A    012    gyb_____
+     pgpbo8a   Glypha-BoldOblique                A    012    gybo____
+     pgpro8a   Glypha-Oblique                    A    012    gyo_____
+     phvc8a    Helvetica-Black                   A    013    hvbl____
+     phvco8a   Helvetica-BlackOblique            A    013    hvblo___
+     phvl8a    Helvetica-Light                   A    013    hvl_____
+     phvlo8a   Helvetica-LightOblique            A    013    hvlo____
+     phvr8ac   Helvetica-Condensed               A    014    hvc_____
+     phvb8ac   Helvetica-Condensed-Bold          A    014    hvcb____
+     phvc8ac   Helvetica-Condensed-Black         A    014    hvcbl___
+     phvbo8ac  Helvetica-Condensed-BoldObl       A    014    hvcbo___
+     phvro8ac  Helvetica-Condensed-Oblique       A    014    hvcdo___
+     phvl8ac   Helvetica-Condensed-Light         A    014    hvcl____
+     phvlo8ac  Helvetica-Condensed-LightObl      A    014    hvclo___
+     phvco8ac  Helvetica-Condensed-BlackObl      A    014    hvco____
+     ptvb8a    TrumpMediaeval-Bold               A    015    tmb_____
+     ptvbi8a   TrumpMediaeval-BoldItalic         A    015    tmbi____
+     ptvri8a   TrumpMediaeval-Italic             A    015    tmi_____
+     ptvr8a    TrumpMediaeval-Roman              A    015    tmr_____
+     pmlr8a    Melior                            A    016    me______
+     pmlb8a    Melior-Bold                       A    016    meb_____
+     pmlbi8a   Melior-BoldItalic                 A    016    mebi____
+     pmlri8a   Melior-Italic                     A    016    mei_____
+     pglb8a    Galliard-Bold                     A    017    glb_____
+     pglbi8a   Galliard-BoldItalic               A    017    glbi____
+     pglri8a   Galliard-Italic                   A    017    gli_____
+     pglr8a    Galliard-Roman                    A    017    glr_____
+     pnbb8a    NewBaskerville-Bold               A    018    nbb_____
+     pnbbi8a   NewBaskerville-BoldItalic         A    018    nbbi____
+     pnbri8a   NewBaskerville-Italic             A    018    nbi_____
+     pnbr8a    NewBaskerville-Roman              A    018    nbr_____
+     pkrb8a    Korinna-Bold                      A    019    krb_____
+     pkrbi8a   Korinna-KursivBold                A    019    krkb____
+     pkrr8a    Korinna-KursivRegular             A    019    krkx____
+     pkrri8a   Korinna-Regular                   A    019    krrg____
+     pgyr8a    Goudy                             A    020    go______
+     pgyb8a    Goudy-Bold                        A    020    gob_____
+     pgybi8a   Goudy-BoldItalic                  A    020    gobi____
+     pgyri8a   Goudy-Italic                      A    020    goi_____
+     psor      Sonata                            A    021    so______
+     pcub8a    CenturyOldStyle-Bold              A    022    csb_____
+     pcuri8a   CenturyOldStyle-Italic            A    022    csi_____
+     pcur8a    CenturyOldStyle-Regular           A    022    csrg____
+     pfgd8a    FranklinGothic-Demi               A    023    frd_____
+     pfgdi8a   FranklinGothic-DemiItal           A    023    frdi____
+     pfgdo8a   FranklinGothic-DemiOblique        A    023    frdo____
+     pfgh8a    FranklinGothic-Heavy              A    023    frh_____
+     pfghi8a   FranklinGothic-HeavyItal          A    023    frhi____
+     pfgho8a   FranklinGothic-HeavyOblique       A    023    frho____
+     pfgm8a    FranklinGothic-Medium             A    023    frm_____
+     pfgmi8a   FranklinGothic-MediumItal         A    023    frmi____
+     pfgk8a    FranklinGothic-Book               A    023    frw_____
+     pfgki8a   FranklinGothic-BookItal           A    023    frwi____
+     pfgko8a   FranklinGothic-BookOblique        A    023    frwo____
+     pctb8a    Cheltenham-Bold                   A    024    chb_____
+     pctbi8a   Cheltenham-BoldItalic             A    024    chbi____
+     pctk8a    Cheltenham-Book                   A    024    chw_____
+     pctki8a   Cheltenham-BookItalic             A    024    chwi____
+     ppar8a    ParkAvenue                        A    025    pa______
+     pbdr8a    Bodoni                            A    026    bd______
+     pbdb8a    Bodoni-Bold                       A    026    bdb_____
+     pbdbi8a   Bodoni-BoldItalic                 A    026    bdbi____
+     pbdri8a   Bodoni-Italic                     A    026    bdi_____
+     pbdp8a    Bodoni-Poster                     A    026    bdps____
+     plgr8a    LetterGothic                      A    027    lg______
+     plgb8a    LetterGothic-Bold                 A    027    lgb_____
+     plgbo8a   LetterGothic-BoldSlanted          A    027    lgbsl___
+     plgro8a   LetterGothic-Slanted              A    027    lgsl____
+     pper8a    PrestigeElite                     A    028    pe______
+     ppeb8a    PrestigeElite-Bold                A    028    peb_____
+     ppebo8a   PrestigeElite-BoldSlanted         A    028    pebsl___
+     ppero8a   PrestigeElite-Slanted             A    028    pesl____
+     porr8a    Orator                            A    029    or______
+     porro8a   Orator-Slanted                    A    029    orsl____
+     pngr8a    NewsGothic                        A    030    ng______
+     pngb8a    NewsGothic-Bold                   A    030    ngb_____
+     pngbo8a   NewsGothic-BoldOblique            A    030    ngbo____
+     pngro8a   NewsGothic-Oblique                A    030    ngo_____
+     ptfr8a    Tiffany                           A    031    tf______
+     ptfd8a    Tiffany-Demi                      A    031    tfd_____
+     ptfdi8a   Tiffany-DemiItalic                A    031    tfdi____
+     ptfh8a    Tiffany-Heavy                     A    031    tfh_____
+     ptfhi8a   Tiffany-HeavyItalic               A    031    tfhi____
+     ptfri8a   Tiffany-Italic                    A    031    tfi_____
+     pcbc8a    CooperBlack                       A    032    cb______
+     pcbci8a   CooperBlack-Italic                A    032    cbi_____
+     pburw8a   BrushScript                       A    033    bs______
+     phbrw8a   Hobo                              A    033    ho______
+     pslb8a    Stencil                           A    033    st______
+     paab8a    Aachen-Bold                       A    034    acb_____
+     pfsrw8a   FreestyleScript                   A    034    fs______
+     prvb8a    Revue                             A    034    re______
+     puyr8a    UniversityRoman                   A    034    ur______
+     prtr      Carta                             A    035    cr______
+     plcr8a    Lucida                            A    036    lc______
+     plcb8a    Lucida-Bold                       A    036    lcb_____
+     plcbi8a   Lucida-BoldItalic                 A    036    lcbi____
+     plcri8a   Lucida-Italic                     A    036    lci_____
+     punr8a    Univers                           A    037    uv______
+     punb8a    Univers-Bold                      A    037    uvb_____
+     punc8a    Univers-Black                     A    037    uvbl____
+     punco8a   Univers-BlackOblique              A    037    uvblo___
+     punbo8a   Univers-BoldOblique               A    037    uvbo____
+     punl8a    Univers-Light                     A    037    uvl_____
+     punlo8a   Univers-LightOblique              A    037    uvlo____
+     punro8a   Univers-Oblique                   A    037    uvo_____
+     punr8ac   Univers-Condensed                 A    038    uvc_____
+     punb8ac   Univers-CondensedBold             A    038    uvcb____
+     punbo8ac  Univers-CondensedBoldOblique      A    038    uvcbo___
+     punro8ac  Univers-CondensedOblique          A    038    uvcdo___
+     punl8ac   Univers-CondensedLight            A    038    uvcl____
+     punlo8ac  Univers-CondensedLightOblique     A    038    uvclo___
+     pfub8a    Futura-Bold                       A    039    fub_____
+     pfubo8a   Futura-BoldOblique                A    039    fubo____
+     pful8a    Futura-Light                      A    039    ful_____
+     pfulo8a   Futura-LightOblique               A    039    fulo____
+     pfuk8a    Futura-Book                       A    039    fuw_____
+     pfuko8a   Futura-BookOblique                A    039    fuwo____
+     pstr8a    StoneSerif                        A    040    sr______
+     pstb8a    StoneSerif-Bold                   A    040    srb_____
+     pstbi8a   StoneSerif-BoldItalic             A    040    srbi____
+     pstri8a   StoneSerif-Italic                 A    040    sri_____
+     psts8a    StoneSerif-Semibold               A    040    srsb____
+     pstsi8a   StoneSerif-SemiboldItalic         A    040    srsbi___
+     ps8a8a    StoneSans                         A    041    ss______
+     ps8b8a    StoneSans-Bold                    A    041    ssb_____
+     ps8bi8a   StoneSans-BoldItalic              A    041    ssbi____
+     ps8ai8a   StoneSans-Italic                  A    041    ssi_____
+     ps8s8a    StoneSans-Semibold                A    041    sssb____
+     ps8si8a   StoneSans-SemiboldItalic          A    041    sssbi___
+     psir8a    StoneInformal                     A    042    si______
+     psib8a    StoneInformal-Bold                A    042    sib_____
+     psibi8a   StoneInformal-BoldItalic          A    042    sibi____
+     psiri8a   StoneInformal-Italic              A    042    sii_____
+     psis8a    StoneInformal-Semibold            A    042    sisb____
+     psisi8a   StoneInformal-SemiboldItalic      A    042    sisbi___
+     ponr8a    Corona                            A    043    cn______
+     ponb8a    Corona-Bold                       A    043    cnb_____
+     ponri8a   Corona-Italic                     A    043    cni_____
+     pesr8a    Eurostile                         A    044    eu______
+     pesb8a    Eurostile-Bold                    A    044    eub_____
+     pesbi8a   Eurostile-BoldOblique             A    044    eubo____
+     pesd8a    Eurostile-Demi                    A    044    eud_____
+     pesdi8a   Eurostile-DemiOblique             A    044    eudo____
+     pesri8a   Eurostile-Oblique                 A    044    euo_____
+     pexr8a    Excelsior                         A    045    ex______
+     pexb8a    Excelsior-Bold                    A    045    exb_____
+     pexri8a   Excelsior-Italic                  A    045    exi_____
+     pfur8a    Futura                            A    046    fu______
+     pfux8a    Futura-ExtraBold                  A    046    fueb____
+     pfuxo8a   Futura-ExtraBoldOblique           A    046    fuebo___
+     pfuh8a    Futura-Heavy                      A    046    fuh_____
+     pfuho8a   Futura-HeavyOblique               A    046    fuho____
+     pfuro8a   Futura-Oblique                    A    046    fuo_____
+     pfuxo8ac  Futura-CondExtraBoldObl           A    047    fcebo___
+     pfur8ac   Futura-Condensed                  A    047    fuc_____
+     pfub8ac   Futura-CondensedBold              A    047    fucb____
+     pfubo8ac  Futura-CondensedBoldOblique       A    047    fucbo___
+     pfux8ac   Futura-CondensedExtraBold         A    047    fuceb___
+     pful8ac   Futura-CondensedLight             A    047    fucl____
+     pfulo8ac  Futura-CondensedLightOblique      A    047    fuclo___
+     pfuro8ac  Futura-CondensedOblique           A    047    fuco____
+     plsr8a    LucidaSans                        A    048    ls______
+     plsb8a    LucidaSans-Bold                   A    048    lsb_____
+     plsbi8a   LucidaSans-BoldItalic             A    048    lsbi____
+     plsri8a   LucidaSans-Italic                 A    048    lsi_____
+     pmpb8a    Memphis-Bold                      A    049    mpb_____
+     pmpbi8a   Memphis-BoldItalic                A    049    mpbi____
+     pmpx8a    Memphis-ExtraBold                 A    049    mpeb____
+     pmpl8a    Memphis-Light                     A    049    mpl_____
+     pmpli8a   Memphis-LightItalic               A    049    mpli____
+     pmpm8a    Memphis-Medium                    A    049    mpm_____
+     pmpmi8a   Memphis-MediumItalic              A    049    mpmi____
+     phvx8ap   Helvetica-ExtraCompressed         A    050    hvek____
+     phvr8ap   Helvetica-Compressed              A    050    hvk_____
+     phvu8ap   Helvetica-UltraCompressed         A    050    hvuk____
+     pitb8a    Italia-Bold                       A    051    itb_____
+     pitm8a    Italia-Medium                     A    051    itm_____
+     pitk8a    Italia-Book                       A    051    itw_____
+     pblb8a    Belwe-Bold                        A    052    bwb_____
+     pblr8ac   Belwe-Condensed                   A    052    bwc_____
+     pbll8a    Belwe-Light                       A    052    bwl_____
+     pblm8a    Belwe-Medium                      A    052    bwm_____
+     pc5ri8a   CaslonFiveForty-Italic            A    053    cfi_____
+     pc5r8a    CaslonFiveForty-Roman             A    053    cfr_____
+     pc3ri8a   CaslonThree-Italic                A    053    cti_____
+     pc3r8a    CaslonThree-Roman                 A    053    ctr_____
+     pgyx8a    Goudy-ExtraBold                   A    054    goeb____
+     pgyh8a    Goudy-Heavyface                   A    054    goh_____
+     pgyhi8a   Goudy-HeavyfaceItalic             A    054    gohi____
+     pjnb8a    JansonText-Bold                   A    055    jtb_____
+     pjnbi8a   JansonText-BoldItalic             A    055    jtbi____
+     pjnri8a   JansonText-Italic                 A    055    jti_____
+     pjnr8a    JansonText-Roman                  A    055    jtr_____
+     ierb8a    ItcEras-Bold                      A    056    erb_____
+     ierk8a    ItcEras-Book                      A    056    erbk____
+     ierd8a    ItcEras-Demi                      A    056    erd_____
+     ierl8a    ItcEras-Light                     A    056    erl_____
+     ierm8a    ItcEras-Medium                    A    056    erm_____
+     ieru8a    ItcEras-Ultra                     A    056    eru_____
+     ikbb8a    ItcKabel-Bold                     A    057    kbb_____
+     ikbd8a    ItcKabel-Demi                     A    057    kbd_____
+     ikbm8a    ItcKabel-Medium                   A    057    kbm_____
+     ikbu8a    ItcKabel-Ultra                    A    057    kbu_____
+     ikbk8a    ItcKabel-Book                     A    057    kbw_____
+     p_____    MICR                              A    058    mi______
+     poar      OCRA                              A    058    oa______
+     poara     OCRA-Alternate                    A    058    oaalt___
+     pobr      OCRB                              A    058    ob______
+     pobra     OCRB-Alternate                    A    058    obalt___
+     phnc8a    HelveticaNeue-Black               A    059    hlbl____
+     phnci8a   HelveticaNeue-BlackItalic         A    059    hlbli___
+     phnu8a    HelveticaNeue-UltraLight          A    059    hlul____
+     phnui8a   HelveticaNeue-UltraLightItal      A    059    hluli___
+     phnb8a    HelveticaNeue-Bold                A    060    hlb_____
+     phnbi8a   HelveticaNeue-BoldItalic          A    060    hlbi____
+     phnri8a   HelveticaNeue-Italic              A    060    hli_____
+     phnr8a    HelveticaNeue-Roman               A    060    hlr_____
+     phna8a    HelveticaNeue-Thin                A    060    hlt_____
+     phnai8a   HelveticaNeue-ThinItalic          A    060    hlti____
+     phnh8a    HelveticaNeue-Heavy               A    061    hlh_____
+     phnhi8a   HelveticaNeue-HeavyItalic         A    061    hlhi____
+     phnl8a    HelveticaNeue-Light               A    061    hll_____
+     phnli8a   HelveticaNeue-LightItalic         A    061    hlli____
+     phnm8a    HelveticaNeue-Medium              A    061    hlm_____
+     phnmi8a   HelveticaNeue-MediumItalic        A    061    hlmi____
+     pttb8a    TimesTen-Bold                     A    062    ttb_____
+     pttbi8a   TimesTen-BoldItalic               A    062    ttbi____
+     pttri8a   TimesTen-Italic                   A    062    tti_____
+     pttr8a    TimesTen-Roman                    A    062    ttr_____
+     pkur8a    Kaufmann                          A    063    kf______
+     pkub8a    Kaufmann-Bold                     A    063    kfb_____
+     pcdr8a    Clarendon                         A    064    cl______
+     pcdb8a    Clarendon-Bold                    A    064    clb_____
+     pcdl8a    Clarendon-Light                   A    064    cll_____
+     ppgb8a    Peignot-Bold                      A    065    pgb_____
+     ppgd8a    Peignot-Demi                      A    065    pgd_____
+     ppgl8a    Peignot-Light                     A    065    pgl_____
+     pndr8a    NewCaledonia                      A    066    nl______
+     pndb8a    NewCaledonia-Bold                 A    066    nlb_____
+     pndbi8a   NewCaledonia-BoldItalic           A    066    nlbi____
+     pndc8a    NewCaledonia-Black                A    066    nlbl____
+     pndci8a   NewCaledonia-BlackItalic          A    066    nlbli___
+     pndri8a   NewCaledonia-Italic               A    066    nli_____
+     pnds8a    NewCaledonia-SemiBold             A    066    nls_____
+     pndsi8a   NewCaledonia-SemiBoldItalic       A    066    nlsi____
+     pcfb8a    Clearface-Bold                    A    067    ceb_____
+     pcfbi8a   Clearface-BoldItalic              A    067    cebi____
+     pcfc8a    Clearface-Black                   A    067    cebl____
+     pcfci8a   Clearface-BlackItalic             A    067    cebli___
+     pcfh8a    Clearface-Heavy                   A    067    ceh_____
+     pcfhi8a   Clearface-HeavyItalic             A    067    cehi____
+     pcfr8a    Clearface-Regular                 A    067    cerg____
+     pcfri8a   Clearface-RegularItalic           A    067    cergi___
+     pamr8a    Americana                         A    068    am______
+     pamb8a    Americana-Bold                    A    068    amb_____
+     pamx8a    Americana-ExtraBold               A    068    ameb____
+     pamri8a   Americana-Italic                  A    068    ami_____
+     psgr8a    SerifGothic                       A    069    sg______
+     psgb8a    SerifGothic-Bold                  A    069    sgb_____
+     psgc8a    SerifGothic-Black                 A    069    sgbl____
+     psgx8a    SerifGothic-ExtraBold             A    069    sgeb____
+     psgh8a    SerifGothic-Heavy                 A    069    sgh_____
+     psgl8a    SerifGothic-Light                 A    069    sgl_____
+     pcnr8ax   CenturyExpanded                   A    070    cy______
+     pcnri8ax  CenturyExpanded-Italic            A    070    cyi_____
+     psfb8a    Serifa-Bold                       A    071    seb_____
+     psfc8a    Serifa-Black                      A    071    sebl____
+     psfri8a   Serifa-Italic                     A    071    sei_____
+     psfl8a    Serifa-Light                      A    071    sel_____
+     psfli8a   Serifa-LightItalic                A    071    seli____
+     psfr8a    Serifa-Roman                      A    071    ser_____
+     pcarl8a   CaslonOpenFace                    A    072    ca______
+     pfrb8a    Frutiger-Bold                     A    073    ftb_____
+     pfrbi8a   Frutiger-BoldItalic               A    073    ftbi____
+     pfrc8a    Frutiger-Black                    A    073    ftbl____
+     pfrci8a   Frutiger-BlackItalic              A    073    ftbli___
+     pfrri8a   Frutiger-Italic                   A    073    fti_____
+     pfrl8a    Frutiger-Light                    A    073    ftl_____
+     pfrli8a   Frutiger-LightItalic              A    073    ftli____
+     pfrr8a    Frutiger-Roman                    A    073    ftr_____
+     pfru8a    Frutiger-UltraBlack               A    073    ftubl___
+     pceb8a    Centennial-Bold                   A    074    cib_____
+     pcebi8a   Centennial-BoldItalic             A    074    cibi____
+     pcec8a    Centennial-Black                  A    074    cibl____
+     pceci8a   Centennial-BlackItalic            A    074    cibli___
+     pceri8a   Centennial-Italic                 A    074    cii_____
+     pcel8a    Centennial-Light                  A    074    cil_____
+     pceli8a   Centennial-LightItalic            A    074    cili____
+     pcer8a    Centennial-Roman                  A    074    cir_____
+     pegb8a    StempelGaramond-Bold              A    075    gsb_____
+     pegbi8a   StempelGaramond-BoldItalic        A    075    gsbi____
+     pegri8a   StempelGaramond-Italic            A    075    gsi_____
+     pegr8a    StempelGaramond-Roman             A    075    gsr_____
+     pwsr8a    Weiss                             A    076    we______
+     pwsb8a    Weiss-Bold                        A    076    web_____
+     pwsx8a    Weiss-ExtraBold                   A    076    weeb____
+     pwsri8a   Weiss-Italic                      A    076    wei_____
+     pg3r8a    GaramondThree                     A    077    gm______
+     pg3b8a    GaramondThree-Bold                A    077    gmb_____
+     pg3bi8a   GaramondThree-BoldItalic          A    077    gmbi____
+     pg3ri8a   GaramondThree-Italic              A    077    gmi_____
+     pulrk     Universal-GreekwithMathPi         A    078    unvmg___
+     pulrncp   Universal-NewswithCommPi          A    078    unvnc___
+     pavh8a    Avenir-Heavy                      A    079    aeh_____
+     pavho8a   Avenir-HeavyOblique               A    079    aeho____
+     pavl8a    Avenir-Light                      A    079    ael_____
+     pavlo8a   Avenir-LightOblique               A    079    aelo____
+     pavr8a    Avenir-Roman                      A    079    aer_____
+     pavro8a   Avenir-Oblique                    A    079    aero____
+     pavc8a    Avenir-Black                      A    080    aebl____
+     pavco8a   Avenir-BlackOblique               A    080    aeblo___
+     pavm8a    Avenir-Medium                     A    080    aem_____
+     pavmo8a   Avenir-MediumOblique              A    080    aemo____
+     pavk8a    Avenir-Book                       A    080    aew_____
+     pavko8a   Avenir-BookOblique                A    080    aewo____
+     pwbb8a    WalbaumBook-Bold                  A    081    wbb_____
+     pwbbi8a   WalbaumBook-BoldItalic            A    081    wbbi____
+     pwbri8a   WalbaumBook-Italic                A    081    wbi_____
+     pwbm8a    WalbaumBook-Medium                A    081    wbm_____
+     pwbmi8a   WalbaumBook-MediumItalic          A    081    wbmi____
+     pwbr8a    WalbaumBook-Regular               A    081    wbrg____
+     paob8a    AntiqueOlive-Bold                 A    082    aqb_____
+     paoc8a    AntiqueOlive-Black                A    082    aqbl____
+     paori8a   AntiqueOlive-Italic               A    082    aqi_____
+     paol8a    AntiqueOlive-Light                A    082    aql_____
+     paor8a    AntiqueOlive-Roman                A    082    aqr_____
+     plfb8a    Life-Bold                         A    083    lib_____
+     plfri8a   Life-Italic                       A    083    lii_____
+     plfr8a    Life-Roman                        A    083    lir_____
+     pocri8a   ConcordeBE-Italic                 A    084    qqi_____
+     pocm8a    ConcordeBE-Medium                 A    084    qqm_____
+     pocmi8a   ConcordeBE-MediumItalic           A    084    qqmi____
+     pocr8a    ConcordeBE-Regular                A    084    qqrg____
+     pg1r8a    Gothic-Thirteen                   A    085    gtt_____
+     ptph8ac   Tempo-HeavyCondensed              A    085    tehc____
+     ptphi8ac  Tempo-HeavyCondensedItalic        A    085    tehci___
+     pcor8a    Cochin                            A    086    cc______
+     pcob8a    Cochin-Bold                       A    086    ccb_____
+     pcobi8a   Cochin-BoldItalic                 A    086    ccbi____
+     pcori8a   Cochin-Italic                     A    086    cci_____
+     pbhb8a    Bauhaus-Bold                      A    087    bhb_____
+     pbhd8a    Bauhaus-Demi                      A    087    bhd_____
+     pbhh8a    Bauhaus-Heavy                     A    087    bhh_____
+     pbhl8a    Bauhaus-Light                     A    087    bhl_____
+     pbhm8a    Bauhaus-Medium                    A    087    bhm_____
+     psbb8a    Sabon-Bold                        A    088    sab_____
+     psbbi8a   Sabon-BoldItalic                  A    088    sabi____
+     psbri8a   Sabon-Italic                      A    088    sai_____
+     psbr8a    Sabon-Roman                       A    088    sar_____
+     phgb8a    Hiroshige-Bold                    A    089    hrb_____
+     phgbi8a   Hiroshige-BoldItalic              A    089    hrbi____
+     phgc8a    Hiroshige-Black                   A    089    hrbl____
+     phgci8a   Hiroshige-BlackItalic             A    089    hrbli___
+     phgm8a    Hiroshige-Medium                  A    089    hrm_____
+     phgmi8a   Hiroshige-MediumItalic            A    089    hrmi____
+     phgk8a    Hiroshige-Book                    A    089    hrw_____
+     phgki8a   Hiroshige-BookItalic              A    089    hrwi____
+     pabr8a    ArnoldBoecklin                    A    090    ab______
+     pftrf8a   FetteFraktur                      A    090    ff______
+     pftrf7c   FetteFraktur-Dfr                  A    090    ffdfr___
+     phir8a    HelveticaInserat-Roman            A    090    hir_____
+     pptr8a    Present                           A    090    pr______
+     pdcr8a    DomCasual                         A    091    dc______
+     pdcb8a    DomCasual-Bold                    A    091    dcb_____
+     ppqm8a    PostAntiquaBE-Medium              A    092    pbm_____
+     ppqr8a    PostAntiquaBE-Regular             A    092    pbrg____
+     pfob8a    Folio-Bold                        A    093    fob_____
+     pfob8ac   Folio-BoldCondensed               A    093    fobc____
+     pfox8a    Folio-ExtraBold                   A    093    foeb____
+     pfol8a    Folio-Light                       A    093    fol_____
+     pfom8a    Folio-Medium                      A    093    fom_____
+     plnrw8a   Linoscript                        A    094    lp______
+     plnrf8a   Linotext                          A    094    lx______
+     plnrf7c   Linotext-Dfr                      A    094    lxdfr___
+     pvrb8a    VAGRounded-Bold                   A    095    vrb_____
+     pvrc8a    VAGRounded-Black                  A    095    vrbl____
+     pvrl8a    VAGRounded-Light                  A    095    vrl_____
+     pvra8a    VAGRounded-Thin                   A    095    vrt_____
+     pazb8a    AkzidenzGroteskBE-Bold            A    096    gfb_____
+     pazbi8a   AkzidenzGroteskBE-BoldIt          A    096    gfbi____
+     pazri8a   AkzidenzGroteskBE-It              A    096    gfi_____
+     pazl8a    AkzidenzGroteskBE-Light           A    096    gfl_____
+     pazlj8a   AkzidenzGroteskBE-LightOsF        A    096    gflos___
+     pazm8a    AkzidenzGroteskBE-Md              A    096    gfm_____
+     pazmi8a   AkzidenzGroteskBE-MdIt            A    096    gfmi____
+     pazr8a    AkzidenzGroteskBE-Regular         A    096    gfrg____
+     pazu8a    AkzidenzGroteskBE-Super           A    096    gfsu____
+     pipb8a    Impressum-Bold                    A    097    imb_____
+     pibri8a   Impressum-Italic                  A    097    imi_____
+     pipr8a    Impressum-Roman                   A    097    imr_____
+     pubb8a    BauerBodoni-Bold                  A    098    bbb_____
+     pubbi8a   BauerBodoni-BoldItalic            A    098    bbbi____
+     pubri8a   BauerBodoni-Italic                A    098    bbi_____
+     pubr8a    BauerBodoni-Roman                 A    098    bbr_____
+     pnar8a    NewAster                          A    099    na______
+     pnab8a    NewAster-Bold                     A    099    nab_____
+     pnabi8a   NewAster-BoldItalic               A    099    nabi____
+     pnac8a    NewAster-Black                    A    099    nabl____
+     pnaci8a   NewAster-BlackItalic              A    099    nabli___
+     pnari8a   NewAster-Italic                   A    099    nai_____
+     pnas8a    NewAster-SemiBold                 A    099    nas_____
+     pnasi8a   NewAster-SemiBoldItalic           A    099    nasi____
+     padb8a    AGaramond-Bold                    A    100    gdb_____
+     padbi8a   AGaramond-BoldItalic              A    100    gdbi____
+     padri8a   AGaramond-Italic                  A    100    gdi_____
+     padr8a    AGaramond-Regular                 A    100    gdrg____
+     pads8a    AGaramond-Semibold                A    100    gdsb____
+     padsi8a   AGaramond-SemiboldItalic          A    100    gdsbi___
+     padbij8a  AGaramond-BoldItalicOsF           A    101    gdbio___
+     padbj8a   AGaramond-BoldOsF                 A    101    gdbos___
+     padrij8a  AGaramond-ItalicOsF               A    101    gdio____
+     padsc8a   AGaramond-SemiboldSC              A    101    gdsbs___
+     padrc8a   AGaramond-RegularSC               A    101    gdsc____
+     padsij8a  AGaramond-SemiboldItalicOsF       A    101    gdsis___
+     padrd8a   AGaramond-Titling                 A    101    gdttl___
+     padb8x    AGaramondExp-Bold                 A    101    geb_____
+     padbi8x   AGaramondExp-BoldItalic           A    101    gebi____
+     padri8x   AGaramondExp-Italic               A    101    gei_____
+     padr8x    AGaramondExp-Regular              A    101    gerg____
+     pads8x    AGaramondExp-Semibold             A    101    gesb____
+     padsi8x   AGaramondExp-SemiboldItalic       A    101    gesbi___
+     padri7a   AGaramondAlt-Italic               A    101    ggi_____
+     padr7a    AGaramondAlt-Regular              A    101    ggrg____
+     pcib8a    Candida-Bold                      A    102    cgb_____
+     pciri8a   Candida-Italic                    A    102    cgi_____
+     pcir8a    Candida-Roman                     A    102    cgr_____
+     pfgr8ac   FranklinGothic-Condensed          A    103    fgc_____
+     pfgr8aq   FranklinGothic-ExtraCond          A    103    fgec____
+     pfgr8a    FranklinGothic-Roman              A    103    fgr_____
+     putb8a    Utopia-Bold                       A    104    utb_____
+     putbi8a   Utopia-BoldItalic                 A    104    utbi____
+     putc8a    Utopia-Black                      A    104    utbl____
+     putri8a   Utopia-Italic                     A    104    uti_____
+     putr8a    Utopia-Regular                    A    104    utrg____
+     puts8a    Utopia-Semibold                   A    104    utsb____
+     putsi8a   Utopia-SemiboldItalic             A    104    utsbi___
+     putb8x    UtopiaExp-Bold                    A    105    ueb_____
+     putbi8x   UtopiaExp-BoldItalic              A    105    uebi____
+     putc8x    UtopiaExp-Black                   A    105    uebl____
+     putri8x   UtopiaExp-Italic                  A    105    uei_____
+     putr8x    UtopiaExp-Regular                 A    105    uerg____
+     puts8x    UtopiaExp-Semibold                A    105    uesb____
+     putsi8x   UtopiaExp-SemiboldItalic          A    105    uesbi___
+     putbij8a  Utopia-BoldItalicOsF              A    105    utbio___
+     putbj8a   Utopia-BoldOsF                    A    105    utbos___
+     putrij8a  Utopia-ItalicOsF                  A    105    utio____
+     putrp     Utopia-Ornaments                  A    105    utor____
+     putrc8a   Utopia-RegularSC                  A    105    utrsc___
+     putsc8a   Utopia-SemiboldSC                 A    105    utsbs___
+     putsij8a  Utopia-SemiboldItalicOsF          A    105    utsis___
+     putrd8a   Utopia-Titling                    A    105    utttl___
+     putcj8a   Utopia-BlackOsF                   A    105    utzof___
+     pbyb8a    Berkeley-Bold                     A    106    byb_____
+     pbybi8a   Berkeley-BoldItalic               A    106    bybi____
+     pbyc8a    Berkeley-Black                    A    106    bybl____
+     pbyci8a   Berkeley-BlackItalic              A    106    bybli___
+     pbymi8a   Berkeley-Italic                   A    106    byi_____
+     pbym8a    Berkeley-Medium                   A    106    bym_____
+     pbyk8a    Berkeley-Book                     A    106    byw_____
+     pbyki8a   Berkeley-BookItalic               A    106    bywi____
+     paob8ac   AntiqueOlive-BoldCond             A    107    aqbc____
+     paor8ap   AntiqueOlive-Compact              A    107    aqct____
+     paohix8a  AntiqueOlive-Nord                 A    107    aqnr____
+     paohrx8a  AntiqueOlive-NordItalic           A    107    aqnri___
+     ppsr8a    Parisian                          A    108    pn______
+     pumr8a    Umbra                             A    108    um______
+     pmsrw8a   Mistral                           A    109    ms______
+     prprw8a   Reporter-Two                      A    109    rp______
+     pccrw8a   CascadeScript                     A    110    ck______
+     pmirw8a   MediciScript                      A    110    mc______
+     pnurw8a   NuptialScript                     A    110    nu______
+     pubb8ac   BauerBodoni-BoldCond              A    111    bbbc____
+     pubc8a    BauerBodoni-Black                 A    111    bbbl____
+     pubc8ac   BauerBodoni-BlackCond             A    111    bbblc___
+     pubci8a   BauerBodoni-BlackItalic           A    111    bbbli___
+     pmdb8a    Meridien-Bold                     A    112    m0b_____
+     pmdbi8a   Meridien-BoldItalic               A    112    m0bi____
+     pmdri8a   Meridien-Italic                   A    112    m0i_____
+     pmdm8a    Meridien-Medium                   A    112    m0m_____
+     pmdmi8a   Meridien-MediumItalic             A    112    m0mi____
+     pmdr8a    Meridien-Roman                    A    112    m0r_____
+     zpcp29ab  Copperplate-TwentyNineAB          A    113    cp29a___
+     zpcp29bc  Copperplate-TwentyNineBC          A    113    cp29c___
+     zpcp30ab  Copperplate-ThirtyAB              A    113    cp30a___
+     zpcp30bc  Copperplate-ThirtyBC              A    113    cp30c___
+     zpcp31ab  Copperplate-ThirtyOneAB           A    113    cp31a___
+     zpcp31bc  Copperplate-ThirtyOneBC           A    113    cp31c___
+     zpcp32ab  Copperplate-ThirtyTwoAB           A    113    cp32a___
+     zpcp32bc  Copperplate-ThirtyTwoBC           A    113    cp32c___
+     zpcp33bc  Copperplate-ThirtyThreeBC         A    113    cp33c___
+     pnvb8a    Novarese-Bold                     A    114    nob_____
+     pnvbi8a   Novarese-BoldItalic               A    114    nobi____
+     pnvm8a    Novarese-Medium                   A    114    nom_____
+     pnvmi8a   Novarese-MediumItalic             A    114    nomi____
+     pnvu8a    Novarese-Ultra                    A    114    nou_____
+     pnvk8a    Novarese-Book                     A    114    now_____
+     pnvki8a   Novarese-BookItalic               A    114    nowi____
+     pksbw8a   KuenstlerScript-TwoBold           A    115    kt2b____
+     pkscw8a   KuenstlerScript-Black             A    115    ktbl____
+     pksmw8a   KuenstlerScript-Medium            A    115    ktm_____
+     parr8a    Arcadia                           A    116    a_______
+     parra8a   Arcadia-A                         A    116    a_aaa___
+     pinrh8a   Industria-Inline                  A    116    inin____
+     pinrha8a  Industria-InlineA                 A    116    inina___
+     piar8a    Insignia                          A    116    ins_____
+     piara8a   Insignia-A                        A    116    insa____
+     pinr8a    Industria-Solid                   A    116    insd____
+     pinra8a   Industria-SolidA                  A    116    insda___
+     psvb8a    Souvenir-Bold                     A    117    sub_____
+     psvbi8a   Souvenir-BoldItalic               A    117    subi____
+     psvm8a    Souvenir-Medium                   A    117    sum_____
+     psvmi8a   Souvenir-MediumItalic             A    117    sumi____
+     pbdb8ac   Bodoni-BoldCondensed              A    118    bdbc____
+     pbdp8ap   Bodoni-PosterCompressed           A    118    bdpsc___
+     pbdpi8a   Bodoni-PosterItalic               A    118    bdpsi___
+     pbdk8a    Bodoni-Book                       A    118    bdw_____
+     pbdki8a   Bodoni-BookItalic                 A    118    bdwi____
+     prqr8a    RussellSquare                     A    119    ru______
+     prqro8a   RussellSquare-Oblique             A    119    ruo_____
+     pcgb8a    Charlemagne-Bold                  A    120    czb_____
+     pcgr8a    Charlemagne-Regular               A    120    czrg____
+     ptjb8a    Trajan-Bold                       A    120    tjb_____
+     ptjr8a    Trajan-Regular                    A    120    tjrg____
+     plob8a    Lithos-Bold                       A    121    lob_____
+     ploc8a    Lithos-Black                      A    121    lobl____
+     ploi8a    Lithos-ExtraLight                 A    121    loel____
+     plol8a    Lithos-Light                      A    121    lol_____
+     plor8a    Lithos-Regular                    A    121    lorg____
+     pcwr8a    Cottonwood                        A    122    c_______
+     piwr8a    Ironwood                          A    122    i_______
+     pjpr8a    Juniper                           A    122    j_______
+     pmqr8a    Mesquite                          A    122    m_______
+     ppor8a    Ponderosa                         A    122    p_______
+     ppi026    WoodtypeOrnaments-One             A    122    woor____
+     ptkb8a    Tekton-Bold                       A    123    tkb_____
+     ptkbo8a   Tekton-BoldOblique                A    123    tkbo____
+     ptkro8a   Tekton-Oblique                    A    123    tko_____
+     ptkr8a    Tekton                            A    123    tkrg____
+     pagb8ac   AvantGarde-CondBold               A    124    agcb____
+     pagd8ac   AvantGarde-CondDemi               A    124    agcd____
+     pagm8ac   AvantGarde-CondMedium             A    124    agcm____
+     pagk8ac   AvantGarde-CondBook               A    124    agcw____
+     pssb8a    StempelSchneidler-Bold            A    125    skb_____
+     pssbi8a   StempelSchneidler-BoldItalic      A    125    skbi____
+     pssc8a    StempelSchneidler-Black           A    125    skbl____
+     pssci8a   StempelSchneidler-BlackItalic     A    125    skbli___
+     pssri8a   StempelSchneidler-Italic          A    125    ski_____
+     pssl8a    StempelSchneidler-Light           A    125    skl_____
+     pssli8a   StempelSchneidler-LightItalic     A    125    skli____
+     pssm8a    StempelSchneidler-Medium          A    125    skm_____
+     pssmi8a   StempelSchneidler-MedItalic       A    125    skmi____
+     pssr8a    StempelSchneidler-Roman           A    125    skr_____
+     ptgr8a    TradeGothic                       A    126    tg______
+     ptgb8a    TradeGothic-Bold                  A    126    tgb_____
+     ptgbo8a   TradeGothic-BoldOblique           A    126    tgbo____
+     ptgc8a    TradeGothic-BoldTwo               A    126    tgb2____
+     ptgco8a   TradeGothic-BoldTwoOblique        A    126    tgb2o___
+     ptgl8a    TradeGothic-Light                 A    126    tgl_____
+     ptglo8a   TradeGothic-LightOblique          A    126    tglo____
+     ptgro8a   TradeGothic-Oblique               A    126    tgo_____
+     ptgb8ac   TradeGothic-BoldCondTwenty        A    127    tgbc____
+     ptgbo8ac  TradeGothic-BoldCondTwentyObl     A    127    tgbco___
+     ptgr8ac   TradeGothic-CondEighteen          A    127    tgc_____
+     ptgro8ac  TradeGothic-CondEighteenObl       A    127    tgco____
+     prar8a    Raleigh                           A    128    ra______
+     prab8a    Raleigh-Bold                      A    128    rab_____
+     prad8a    Raleigh-DemiBold                  A    128    rad_____
+     pram8a    Raleigh-Medium                    A    128    ram_____
+     pmtb8a    Minister-Bold                     A    129    mzb_____
+     pmtbi8a   Minister-BoldItalic               A    129    mzbi____
+     pmtc8a    Minister-Black                    A    129    mzbl____
+     pmtci8a   Minister-BlackItalic              A    129    mzbli___
+     pmtl8a    Minister-Light                    A    129    mzl_____
+     pmtli8a   Minister-LightItalic              A    129    mzli____
+     pmtk8a    Minister-Book                     A    129    mzw_____
+     pmtki8a   Minister-BookItalic               A    129    mzwi____
+     pesb8ac   Eurostile-BoldCondensed           A    130    eubc____
+     pesb8ax   Eurostile-BoldExtendedTwo         A    130    eubex___
+     pesr8ac   Eurostile-Condensed               A    130    euc_____
+     pesr8ax   Eurostile-ExtendedTwo             A    130    euex____
+     pwdb8a    Weidemann-Bold                    A    131    wdb_____
+     pwdbi8a   Weidemann-BoldItalic              A    131    wdbi____
+     pwdc8a    Weidemann-Black                   A    131    wdbl____
+     pwdci8a   Weidemann-BlackItalic             A    131    wdbli___
+     pwdm8a    Weidemann-Medium                  A    131    wdm_____
+     pwdmi8a   Weidemann-MediumItalic            A    131    wdmi____
+     pwdk8a    Weidemann-Book                    A    131    wdw_____
+     pwdki8a   Weidemann-BookItalic              A    131    wdwi____
+     pqrb8a    Quorum-Bold                       A    132    qob_____
+     pqrc8a    Quorum-Black                      A    132    qobl____
+     pqrl8a    Quorum-Light                      A    132    qol_____
+     pqrm8a    Quorum-Medium                     A    132    qom_____
+     pqrk8a    Quorum-Book                       A    132    qow_____
+     pcxb8a    Caxton-Bold                       A    133    cxb_____
+     pcxbi8a   Caxton-BoldItalic                 A    133    cxbi____
+     pcxl8a    Caxton-Light                      A    133    cxl_____
+     pcxli8a   Caxton-LightItalic                A    133    cxli____
+     pcxk8a    Caxton-Book                       A    133    cxw_____
+     pcxki8a   Caxton-BookItalic                 A    133    cxwi____
+     psxb8a    Syntax-Bold                       A    134    sxb_____
+     psxc8a    Syntax-Black                      A    134    sxbl____
+     psxri8a   Syntax-Italic                     A    134    sxi_____
+     psxr8a    Syntax-Roman                      A    134    sxr_____
+     psxu8a    Syntax-UltraBlack                 A    134    sxubl___
+     pdrb8a    Doric-Bold                        A    135    drb_____
+     pmxr8a    Maximus                           A    135    mx______
+     pserd8a   Shelley-AllegroScript             A    136    shal____
+     pser8a    Shelley-AndanteScript             A    136    shan____
+     pserw8a   Shelley-VolanteScript             A    136    shvo____
+     pnzk8a    NeuzeitS-Book                     A    137    new_____
+     pnzh8a    NeuzeitS-BookHeavy                A    137    newh____
+     pvlb8a    Versailles-Bold                   A    138    veb_____
+     pvlbi8a   Versailles-BoldItalic             A    138    vebi____
+     pvlc8a    Versailles-Black                  A    138    vebl____
+     pvlci8a   Versailles-BlackItalic            A    138    vebli___
+     pvlri8a   Versailles-Italic                 A    138    vei_____
+     pvll8a    Versailles-Light                  A    138    vel_____
+     pvlli8a   Versailles-LightItalic            A    138    veli____
+     pvlr8a    Versailles-Roman                  A    138    ver_____
+     pgmb8ac   Garamond-BoldCondensed            A    139    gabc____
+     pgmbi8ac  Garamond-BoldCondensedItalic      A    139    gabci___
+     pgml8ac   Garamond-LightCondensed           A    139    galc____
+     pgmlu8ac  Garamond-LightCondensedItalic     A    139    galci___
+     pgmu8ac   Garamond-UltraCondensed           A    139    gauc____
+     pgmui8ac  Garamond-UltraCondensedItalic     A    139    gauci___
+     pgmk8ac   Garamond-BookCondensed            A    139    gawc____
+     pgmki8ac  Garamond-BookCondensedItalic      A    139    gawci___
+     pctl8a    Cheltenham-Light                  A    140    chl_____
+     pctli8a   Cheltenham-LightItalic            A    140    chli____
+     pctu8a    Cheltenham-Ultra                  A    140    chu_____
+     pctui8a   Cheltenham-UltraItalic            A    140    chui____
+     pcnb8a    Century-Bold                      A    141    icb_____
+     pcnbi8a   Century-BoldItalic                A    141    icbi____
+     pcnl8a    Century-Light                     A    141    icl_____
+     pcnli8a   Century-LightItalic               A    141    icli____
+     pcnu8a    Century-Ultra                     A    141    icu_____
+     pcnui8a   Century-UltraItalic               A    141    icui____
+     pcnk8a    Century-Book                      A    141    icw_____
+     pcnki8a   Century-BookItalic                A    141    icwi____
+     pcnb8ac   Century-BoldCondensed             A    142    icbc____
+     pcnbi8ac  Century-BoldCondensedItalic       A    142    icbci___
+     pcnl8ac   Century-LightCondensed            A    142    iclc____
+     pcnli8ac  Century-LightCondensedItalic      A    142    iclci___
+     pcnu8ac   Century-UltraCondensed            A    142    icuc____
+     pcnui8ac  Century-UltraCondensedItalic      A    142    icuci___
+     pcnk8ac   Century-BookCondensed             A    142    icwc____
+     pcnki8ac  Century-BookCondensedItalic       A    142    icwci___
+     pmnb8a    Minion-Bold                       A    143    mob_____
+     pmnbi8a   Minion-BoldItalic                 A    143    mobi____
+     pmnc8a    Minion-Black                      A    143    mobl____
+     pmnrd8a   Minion-DisplayRegular             A    143    mods____
+     pmnrid8a  Minion-DisplayItalic              A    143    modsi___
+     pmnri8a   Minion-Italic                     A    143    moi_____
+     pmnr8a    Minion-Regular                    A    143    morg____
+     pmns8a    Minion-Semibold                   A    143    mosb____
+     pmnsi8a   Minion-SemiboldItalic             A    143    mosbi___
+     pmnb8x    MinionExp-Bold                    A    144    mjb_____
+     pmnbi8x   MinionExp-BoldItalic              A    144    mjbi____
+     pmnc8x    MinionExp-Black                   A    144    mjbl____
+     pmnrd8x   MinionExp-DisplayRegular          A    144    mjds____
+     pmnrid8x  MinionExp-DisplayItalic           A    144    mjdsi___
+     pmnri8x   MinionExp-Italic                  A    144    mji_____
+     pmnr8x    MinionExp-Regular                 A    144    mjrg____
+     pmns8x    MinionExp-Semibold                A    144    mjsb____
+     pmnsi8x   MinionExp-SemiboldItalic          A    144    mjsbi___
+     pmnbij8a  Minion-BoldItalicOsF              A    144    mobio___
+     pmnbj8a   Minion-BoldOsF                    A    144    mobos___
+     pmnricd8a Minion-DisplayItalicSC            A    144    modis___
+     pmnrcd8a  Minion-DisplayRegularSC           A    144    modsc___
+     pmnric8a  Minion-ItalicSC                   A    144    moisc___
+     pmnrp     Minion-Ornaments                  A    144    moor____
+     pmnsc8a   Minion-SemiboldSC                 A    144    mosbs___
+     pmnrc8a   Minion-RegularSC                  A    144    mosc____
+     pmnriwd7a Minion-SwashDisplayItalic         A    144    mosdi___
+     pmnsic8a  Minion-SemiboldItalicSC           A    144    mosic___
+     pmnsiw7a  Minion-SwashSemiboldItalic        A    144    mossb___
+     pmnriw7a  Minion-SwashItalic                A    144    moswi___
+     pmncj8a   Minion-BlackOsF                   A    144    mozof___
+     mnsb8a    TimesNewRomanPS-Bold              A    145    mtb_____
+     mnsbi8a   TimesNewRomanPS-BoldItalic        A    145    mtbi____
+     mnsri8a   TimesNewRomanPS-Italic            A    145    mti_____
+     pnsr8a    TimesNewRomanPS                   A    145    mtr_____
+     pbkb8a    Bookman-Bold                      A    146    bkb_____
+     pbkbi8a   Bookman-BoldItalic                A    146    bkbi____
+     pbkm8a    Bookman-Medium                    A    146    bkm_____
+     pbkmi8a   Bookman-MediumItalic              A    146    bkmi____
+     psrrw8a   SnellRoundhand-Script             A    147    sn______
+     psrbw8a   SnellRoundhand-BoldScript         A    147    snb_____
+     prscw8a   SnellRoundhand-BlackScript        A    147    snbl____
+     pigb8a    SimonciniGaramond-Bold            A    148    gib_____
+     pigri8a   SimonciniGaramond-Italic          A    148    gii_____
+     pigr8a    SimonciniGaramond                 A    148    gir_____
+     pbcr8a    Banco                             A    149    bc______
+     phmr8a    Charme                            A    149    cu______
+     pfyc8ac   Flyer-BlackCondensed              A    149    flblc___
+     pfyx8ac   Flyer-ExtraBlackCondensed         A    149    flebc___
+     pwgrf8a   WilhelmKlingsporGotisch           A    149    wk______
+     pwgrf7c   WilhelmKlingsporGotisch-Dfr       A    149    wkdfr___
+     pgmu8a    Garamond-Ultra                    A    150    gau_____
+     pgmui8a   Garamond-UltraItalic              A    150    gaui____
+     pgmk8a    Garamond-Book                     A    150    gaw_____
+     pgmki8a   Garamond-BookItalic               A    150    gawi____
+     prwr8a    Rockwell                          A    151    rk______
+     prwb8a    Rockwell-Bold                     A    151    rkb_____
+     prwbi8a   Rockwell-BoldItalic               A    151    rkbi____
+     prwri8a   Rockwell-Italic                   A    151    rki_____
+     prwl8a    Rockwell-Light                    A    151    rkl_____
+     prwli8a   Rockwell-LightItalic              A    151    rkli____
+     pgsr8a    GillSans                          A    152    gn______
+     pgsb8a    GillSans-Bold                     A    152    gnb_____
+     pgsbi8a   GillSans-BoldItalic               A    152    gnbi____
+     pgsri8a   GillSans-Italic                   A    152    gni_____
+     pgsl8a    GillSans-Light                    A    152    gnl_____
+     pgsli8a   GillSans-LightItalic              A    152    gnli____
+     pspb8a    Serpentine-Bold                   A    153    sfb_____
+     pspbo8a   Serpentine-BoldOblique            A    153    sfbo____
+     pspl8a    Serpentine-Light                  A    153    sfl_____
+     psplo8a   Serpentine-LightOblique           A    153    sflo____
+     pspm8a    Serpentine-Medium                 A    153    sfm_____
+     pspmo8a   Serpentine-MediumOblique          A    153    sfmo____
+     plcrv     LucidaMath-Extension              A    154    lme_____
+     plcrim    LucidaMath-Italic                 A    154    lmi_____
+     plcry     LucidaMath-Symbol                 A    154    lms_____
+     ppi005    EuropeanPi-One                    A    155    euro1___
+     ppi006    EuropeanPi-Two                    A    155    euro2___
+     ppi007    EuropeanPi-Three                  A    155    euro3___
+     ppi008    EuropeanPi-Four                   A    155    euro4___
+     ppi001    BorderPi-OneFiveOneFiveNine       A    155    j1515___
+     ppi002    BundesbahnPi-One                  A    156    db1_____
+     ppi003    BundesbahnPi-Two                  A    156    db2_____
+     ppi004    BundesbahnPi-Three                A    156    db3_____
+     pc2b8a    CaslonTwoTwentyFour-Bold          A    157    c2b_____
+     pc2bi8a   CaslonTwoTwentyFour-BoldIt        A    157    c2bi____
+     pc2c8a    CaslonTwoTwentyFour-Black         A    157    c2bl____
+     pc2ci8a   CaslonTwoTwentyFour-BlackIt       A    157    c2bli___
+     pc2m8a    CaslonTwoTwentyFour-Medium        A    157    c2m_____
+     pc2mi8a   CaslonTwoTwentyFour-MediumIt      A    157    c2mi____
+     pc2k8a    CaslonTwoTwentyFour-Book          A    157    c2w_____
+     pc2ki8a   CaslonTwoTwentyFour-BookIt        A    157    c2wi____
+     ppi020    MathematicalPi-One                A    158    mh1_____
+     ppi021    MathematicalPi-Two                A    158    mh2_____
+     ppi022    MathematicalPi-Three              A    158    mh3_____
+     ppi023    MathematicalPi-Four               A    158    mh4_____
+     ppi024    MathematicalPi-Five               A    158    mh5_____
+     ppi025    MathematicalPi-Six                A    158    mh6_____
+     plwb8a    Leawood-Bold                      A    159    lwb_____
+     plwbi8a   Leawood-BoldItalic                A    159    lwbi____
+     plwc8a    Leawood-Black                     A    159    lwbl____
+     plwci8a   Leawood-BlackItalic               A    159    lwbli___
+     plwm8a    Leawood-Medium                    A    159    lwm_____
+     plwmi8a   Leawood-MediumItalic              A    159    lwmi____
+     plwk8a    Leawood-Book                      A    159    lww_____
+     plwki8a   Leawood-BookItalic                A    159    lwwi____
+     pbir8a    Birch                             A    160    bi______
+     pb0r8a    Blackoak                          A    160    bo______
+     pmrr8a    Madrone                           A    160    mq______
+     pp0r8a    Poplar                            A    160    pp______
+     pwwr8a    Willow                            A    160    wi______
+     ppi027    WoodtypeOrnaments-Two             A    160    woor2___
+     pbbr8a    Bembo                             A    161    bm______
+     pbbb8a    Bembo-Bold                        A    161    bmb_____
+     pbbbi8a   Bembo-BoldItalic                  A    161    bmbi____
+     pbbri8a   Bembo-Italic                      A    161    bmi_____
+     pgsb8ac   GillSans-BoldCondensed            A    162    gnbc____
+     pgsr8ac   GillSans-Condensed                A    162    gnc_____
+     pgsx8a    GillSans-ExtraBold                A    162    gneb____
+     pgsu8a    GillSans-UltraBold                A    162    gnub____
+     pgsu8ac   GillSans-UltraBoldCondensed       A    162    gnubc___
+     prwb8ac   Rockwell-BoldCondensed            A    163    rkbc____
+     prwr8ac   Rockwell-Condensed                A    163    rkc_____
+     prwx8a    Rockwell-ExtraBold                A    163    rkeb____
+     pgpc8a    Glypha-Black                      A    164    gybl____
+     pgpco8a   Glypha-BlackOblique               A    164    gyblo___
+     pgpl8a    Glypha-Light                      A    164    gyl_____
+     pgplo8a   Glypha-LightOblique               A    164    gylo____
+     pgpa8a    Glypha-Thin                       A    164    gyt_____
+     pgpao8a   Glypha-ThinOblique                A    164    gyto____
+     pzcb8a    ZapfChancery-Bold                 A    165    zcb_____
+     pzcd8a    ZapfChancery-Demi                 A    165    zcd_____
+     pzcri8a   ZapfChancery-Italic               A    165    zci_____
+     pzcl8a    ZapfChancery-Light                A    165    zcl_____
+     pzcli8a   ZapfChancery-LightItalic          A    165    zcli____
+     pzcr8a    ZapfChancery-Roman                A    165    zcr_____
+     puwb8a    Usherwood-Bold                    A    166    usb_____
+     puwbi8a   Usherwood-BoldItalic              A    166    usbi____
+     puwc8a    Usherwood-Black                   A    166    usbl____
+     puwci8a   Usherwood-BlackItalic             A    166    usbli___
+     puwm8a    Usherwood-Medium                  A    166    usm_____
+     puwmi8a   Usherwood-MediumItalic            A    166    usmi____
+     puwk8a    Usherwood-Book                    A    166    usw_____
+     puwki8a   Usherwood-BookItalic              A    166    uswi____
+     isyb8a    ItcSymbol-Bold                    A    167    isb_____
+     isybi8a   ItcSymbol-BoldItalic              A    167    isbi____
+     isyc8a    ItcSymbol-Black                   A    167    isbl____
+     isyci8a   ItcSymbol-BlackItalic             A    167    isbli___
+     isym8a    ItcSymbol-Medium                  A    167    ism_____
+     isymi8a   ItcSymbol-MediumItalic            A    167    ismi____
+     isyk8a    ItcSymbol-Book                    A    167    isw_____
+     isyki8a   ItcSymbol-BookItalic              A    167    iswi____
+     punb8ax   Univers-BoldExt                   A    168    uvbv____
+     punbo8ax  Univers-BoldExtObl                A    168    uvbvo___
+     punx8ax   Univers-ExtraBlackExt             A    168    uvfv____
+     punxo8ax  Univers-ExtraBlackExtObl          A    168    uvfvo___
+     punr8ax   Univers-Extended                  A    168    uvv_____
+     punro8ax  Univers-ExtendedObl               A    168    uvvo____
+     punc8ax   Univers-BlackExt                  A    168    uvzv____
+     punco8ax  Univers-BlackExtObl               A    168    uvzvo___
+     poyr8a    Olympian                          A    169    ol______
+     poyb8a    Olympian-Bold                     A    169    olb_____
+     poybi8a   Olympian-BoldItalic               A    169    olbi____
+     poyri8a   Olympian-Italic                   A    169    oli_____
+     puhb8a    Cushing-Bold                      A    170    iub_____
+     puhbi8a   Cushing-BoldItalic                A    170    iubi____
+     puhh8a    Cushing-Heavy                     A    170    iuh_____
+     puhhi8a   Cushing-HeavyItalic               A    170    iuhi____
+     puhm8a    Cushing-Medium                    A    170    ium_____
+     puhmi8a   Cushing-MediumItalic              A    170    iumi____
+     puhk8a    Cushing-Book                      A    170    iuw_____
+     puhki8a   Cushing-BookItalic                A    170    iuwi____
+     pcqr      Cheq                              A    171    cq______
+     ps7rp     Sassoon-Primary                   A    172    sass____
+     pfnb8a    Fenice-Bold                       A    173    feb_____
+     pfnbo8a   Fenice-BoldOblique                A    173    febo____
+     pfnl8a    Fenice-Light                      A    173    fel_____
+     pfnlo8a   Fenice-LightOblique               A    173    felo____
+     pfnr8a    Fenice-Regular                    A    173    ferg____
+     pfnro8a   Fenice-RegularOblique             A    173    fergo___
+     pfnu8a    Fenice-Ultra                      A    173    feu_____
+     pfnuo8a   Fenice-UltraOblique               A    173    feuo____
+     pctb8ac   Cheltenham-BoldCond               A    174    chbc____
+     pctbi8ac  Cheltenham-BoldCondItalic         A    174    chbci___
+     pctl8ac   Cheltenham-LightCond              A    174    chlc____
+     pctli8ac  Cheltenham-LightCondItalic        A    174    chlci___
+     pctu8ac   Cheltenham-UltraCond              A    174    chuc____
+     pctui8ac  Cheltenham-UltraCondItalic        A    174    chuci___
+     pctk8ac   Cheltenham-BookCond               A    174    chwc____
+     pctki8ac  Cheltenham-BookCondItalic         A    174    chwci___
+     phrb8a    HelveticaRounded-Bold             A    175    heb_____
+     phrb8ac   HelveticaRounded-BoldCond         A    175    hebc____
+     phrbo8ac  HelveticaRounded-BoldCondObl      A    175    hebco___
+     phrc8a    HelveticaRounded-Black            A    175    hebl____
+     phrco8a   HelveticaRounded-BlackObl         A    175    heblo___
+     phrbo8a   HelveticaRounded-BoldObl          A    175    hebo____
+     pehra8a   DINEngschrift-Alternate           A    176    dinea___
+     pehr8a    DINEngschrift                     A    176    dinen___
+     pm6ra8a   DINMittelschrift-Alternate        A    176    dinma___
+     pm6r8a    DINMittelschrift                  A    176    dinmi___
+     pzgb8ac   DINNeuzeitGrotesk-BoldCond        A    176    dngbc___
+     pzgl8a    DINNeuzeitGrotesk-Light           A    176    dngl____
+     psnh8a    Spartan-HeavyClassified           A    177    sqhcl___
+     psnk8a    Spartan-BookClassified            A    177    sqwcl___
+     pugb8a    BenguiatGothic-Bold               A    178    beb_____
+     pugbo8a   BenguiatGothic-BoldOblique        A    178    bebo____
+     pugh8a    BenguiatGothic-Heavy              A    178    beh_____
+     pugho8a   BenguiatGothic-HeavyOblique       A    178    beho____
+     pugm8a    BenguiatGothic-Medium             A    178    bem_____
+     pugmo8a   BenguiatGothic-MediumOblique      A    178    bemo____
+     pugk8a    BenguiatGothic-Book               A    178    bew_____
+     pugko8a   BenguiatGothic-BookOblique        A    178    bewo____
+     ptmx8a    Times-ExtraBold                   A    179    tieb____
+     ptms8a    Times-Semibold                    A    179    tisb____
+     ptmsi8a   Times-SemiboldItalic              A    179    tisbi___
+     pacb8a    ACaslon-Bold                      A    180    awb_____
+     pacbi8a   ACaslon-BoldItalic                A    180    awbi____
+     pacri8a   ACaslon-Italic                    A    180    awi_____
+     pacr8a    ACaslon-Regular                   A    180    awrg____
+     pacs8a    ACaslon-Semibold                  A    180    awsb____
+     pacsi8a   ACaslon-SemiboldItalic            A    180    awsbi___
+     pacb7a    ACaslon-AltBold                   A    181    awab____
+     pacbi7a   ACaslon-AltBoldItalic             A    181    awabi___
+     pacri7a   ACaslon-AltItalic                 A    181    awai____
+     pacr7a    ACaslon-AltRegular                A    181    awarg___
+     pacs7a    ACaslon-AltSemibold               A    181    awasb___
+     pacsi7a   ACaslon-AltSemiboldItalic         A    181    awasi___
+     pacbij8a  ACaslon-BoldItalicOsF             A    181    awbio___
+     pacbj8a   ACaslon-BoldOsF                   A    181    awbos___
+     pacrij8a  ACaslon-ItalicOsF                 A    181    awio____
+     pacrp     ACaslon-Ornaments                 A    181    awor____
+     pacsc8a   ACaslon-SemiboldSC                A    181    awsbs___
+     pacrc8a   ACaslon-RegularSC                 A    181    awsc____
+     pacsic8a  ACaslon-SemiboldItalicOsF         A    181    awsis___
+     pacsiw7a  ACaslon-SwashSemiboldItalic       A    181    awssb___
+     pacbiw7a  ACaslon-SwashBoldItalic           A    181    awswb___
+     pacriw7a  ACaslon-SwashItalic               A    181    awswi___
+     pacb8x    ACaslonExp-Bold                   A    181    axb_____
+     pacbi8x   ACaslonExp-BoldItalic             A    181    axbi____
+     pacri8x   ACaslonExp-Italic                 A    181    axi_____
+     pacr8x    ACaslonExp-Regular                A    181    axrg____
+     pacs8x    ACaslonExp-Semibold               A    181    axsb____
+     pacsi8x   ACaslonExp-SemiboldItalic         A    181    axsbi___
+     phnj8ax   HelveticaNeue-UltraLigExt         A    182    hlav____
+     phnjo8ax  HelveticaNeue-UltraLigExtObl      A    182    hlavo___
+     phnc8ax   HelveticaNeue-BlackExt            A    182    hlzv____
+     phnco8ax  HelveticaNeue-BlackExtObl         A    182    hlzvo___
+     phnb8ax   HelveticaNeue-BoldExt             A    183    hlbv____
+     phnbo8ax  HelveticaNeue-BoldExtObl          A    183    hlbvo___
+     phna8ax   HelveticaNeue-ThinExt             A    183    hltv____
+     phnao8ax  HelveticaNeue-ThinExtObl          A    183    hltvo___
+     phnx8ax   HelveticaNeue-Extended            A    183    hlv_____
+     phnxo8ax  HelveticaNeue-ExtendedObl         A    183    hlvo____
+     phnh8ax   HelveticaNeue-HeavyExt            A    184    hlhv____
+     phnho8ax  HelveticaNeue-HeavyExtObl         A    184    hlhvo___
+     phnl8ax   HelveticaNeue-LightExt            A    184    hllv____
+     phnlo8ax  HelveticaNeue-LightExtObl         A    184    hllvo___
+     phnm8ax   HelveticaNeue-MediumExt           A    184    hlmv____
+     phnmo8ax  HelveticaNeue-MediumExtObl        A    184    hlmvo___
+     pshb8a    Shannon-Bold                      A    185    sbb_____
+     pshx8a    Shannon-ExtraBold                 A    185    sbeb____
+     pshro8a   Shannon-Oblique                   A    185    sbo_____
+     pshk8a    Shannon-Book                      A    185    sbw_____
+     pbbx8a    Bembo-ExtraBold                   A    186    bmeb____
+     pbbxi8a   Bembo-ExtraBoldItalic             A    186    bmebi___
+     pbbs8a    Bembo-Semibold                    A    186    bmsb____
+     pbbsi8a   Bembo-SemiboldItalic              A    186    bmsbi___
+     pggr8a    GarthGraphic                      A    187    gh______
+     pggb8a    GarthGraphic-Bold                 A    187    ghb_____
+     pggb8ac   GarthGraphic-BoldCondensed        A    187    ghbc____
+     pggbi8a   GarthGraphic-BoldItalic           A    187    ghbi____
+     pggr8ac   GarthGraphic-Condensed            A    187    ghc_____
+     pggx8a    GarthGraphic-ExtraBold            A    187    gheb____
+     pggri8a   GarthGraphic-Italic               A    187    ghi_____
+     pggc8a    GarthGraphic-Black                A    187    ghz_____
+     phnj8ac   HelveticaNeue-UltraLigCond        A    188    hla_____
+     phnjo8ac  HelveticaNeue-UltraLigCondObl     A    188    hlao____
+     phnx8ac   HelveticaNeue-ExtBlackCond        A    188    hlj_____
+     phnxo8ac  HelveticaNeue-ExtBlackCondObl     A    188    hljo____
+     phnc8ac   HelveticaNeue-BlackCond           A    188    hlzc____
+     phnco8ac  HelveticaNeue-BlackCondObl        A    188    hlzco___
+     phnb8ac   HelveticaNeue-BoldCond            A    189    hlbc____
+     phnbo8ac  HelveticaNeue-BoldCondObl         A    189    hlbco___
+     phnr8ac   HelveticaNeue-Condensed           A    189    hlc_____
+     phnro8ac  HelveticaNeue-CondensedObl        A    189    hlco____
+     phna8ac   HelveticaNeue-ThinCond            A    189    hltc____
+     phnao8ac  HelveticaNeue-ThinCondObl         A    189    hltco___
+     phnh8ac   HelveticaNeue-HeavyCond           A    190    hlhc____
+     phnho8ac  HelveticaNeue-HeavyCondObl        A    190    hlhco___
+     phnl8ac   HelveticaNeue-LightCond           A    190    hllc____
+     phnlo8ac  HelveticaNeue-LightCondObl        A    190    hllco___
+     phnm8ac   HelveticaNeue-MediumCond          A    190    hlmc____
+     phnmo8ac  HelveticaNeue-MediumCondObl       A    190    hlmco___
+     punx8a    Univers-ExtraBlack                A    191    uvf_____
+     punxo8a   Univers-ExtraBlackObl             A    191    uvfo____
+     punj8ac   Univers-LightUltraCondensed       A    191    uvluc___
+     puna8ac   Univers-ThinUltraCondensed        A    191    uvtuc___
+     punu8a    Univers-UltraCondensed            A    191    uvuc____
+     pglc8a    Galliard-Black                    A    192    glbl____
+     pglci8a   Galliard-BlackItalic              A    192    glbli___
+     pglu8a    Galliard-Ultra                    A    192    glu_____
+     pglui8a   Galliard-UltraItalic              A    192    glui____
+     pg3bij8a  GaramondThree-BoldItalicOsF       A    193    gmbio___
+     pg3bj8a   GaramondThree-BoldSC              A    193    gmbsc___
+     pg3rij8a  GaramondThree-ItalicOsF           A    193    gmio____
+     pg3rc8a   GaramondThree-SC                  A    193    gmsc____
+     ptmbij8a  Times-BoldItalicOsF               A    194    tibio___
+     ptmbc8a   Times-BoldSC                      A    194    tibsc___
+     ptmrij8a  Times-ItalicOsF                   A    194    tiio____
+     ptmrc8a   Times-RomanSC                     A    194    tirsc___
+     pddrf8a   DucDeBerry                        A    195    du______
+     pddrf7c   DucDeBerry-Dfr                    A    195    dudfr___
+     phcr8a    Herculanum                        A    195    herc____
+     pomr8a    Omnia                             A    195    omni____
+     pttbij8a  TimesTen-BoldItalicOsF            A    196    ttbio___
+     pttbj8a   TimesTen-BoldOsF                  A    196    ttbof___
+     pttrij8a  TimesTen-ItalicOsF                A    196    ttiof___
+     pttrc8a   TimesTen-RomanSC                  A    196    ttrsc___
+     psbbij8a  Sabon-BoldItalicOsF               A    197    sabio___
+     psbbj8a   Sabon-BoldOsF                     A    197    sabof___
+     psbrij8a  Sabon-ItalicOsF                   A    197    saiof___
+     psbrc8a   Sabon-RomanSC                     A    197    sarsc___
+     pwbbij8a  WalbaumBook-BoldItalicOsF         A    198    wbbio___
+     pwbbi8x   WalbaumBook-BoldItalicExpert      A    198    wbbix___
+     pwbbj8a   WalbaumBook-BoldOsF               A    198    wbbos___
+     pwbb8x    WalbaumBook-BoldExpert            A    198    wbbxp___
+     pwbrij8a  WalbaumBook-ItalicOsF             A    198    wbios___
+     pwbri8x   WalbaumBook-ItalicExpert          A    198    wbixp___
+     pwbmij8a  WalbaumBook-MdItalicOsF           A    198    wbmio___
+     pwbmi8x   WalbaumBook-MdItalicExpert        A    198    wbmix___
+     pwbmc8a   WalbaumBook-MediumSC              A    198    wbmsc___
+     pwbm8x    WalbaumBook-MdExpert              A    198    wbmxp___
+     pwbr8x    WalbaumBook-RegularExpert         A    198    wbrgx___
+     pwbrc8a   WalbaumBook-RegularSC             A    198    wbsc____
+     pubbij8a  BauerBodoni-BoldItalicOsF         A    199    bbbio___
+     pubbj8a   BauerBodoni-BoldOsF               A    199    bbbof___
+     pubrij8a  BauerBodoni-ItalicOsF             A    199    bbiof___
+     pubrc8a   BauerBodoni-RomanSC               A    199    bbrsc___
+     pmhr8a    Machine                           A    200    ma______
+     pmhb8a    Machine-Bold                      A    200    mab_____
+     pr1r8a    RotisSemiSerif                    A    201    rf______
+     pr1b8a    RotisSemiSerif-Bold               A    201    rfb_____
+     pror8a    RotisSerif                        A    201    rg______
+     prob8a    RotisSerif-Bold                   A    201    rgb_____
+     prori8a   RotisSerif-Italic                 A    201    rgi_____
+     pr3r8a    RotisSemiSans                     A    202    rc______
+     pr3b8a    RotisSemiSans-Bold                A    202    rcb_____
+     pr3x8a    RotisSemiSans-ExtraBold           A    202    rceb____
+     pr3ri8a   RotisSemiSans-Italic              A    202    rci_____
+     pr3l8a    RotisSemiSans-Light               A    202    rcl_____
+     pr3li8a   RotisSemiSans-LightItalic         A    202    rcli____
+     pr4r8a    RotisSansSerif                    A    203    rb______
+     pr4b8a    RotisSansSerif-Bold               A    203    rbb_____
+     pr4x8a    RotisSansSerif-ExtraBold          A    203    rbeb____
+     pr4ri8a   RotisSansSerif-Italic             A    203    rbi_____
+     pr4l8a    RotisSansSerif-Light              A    203    rbl_____
+     pr4li8a   RotisSansSerif-LightItalic        A    203    rbli____
+     pjnbij8a  JansonText-BoldItalicOsF          A    204    jtbio___
+     pjnbj8a   JansonText-BoldOsF                A    204    jtbof___
+     pjnrij8a  JansonText-ItalicOsF              A    204    jtiof___
+     pjnrc8a   JansonText-RomanSC                A    204    jtrsc___
+     pgjr8a    Granjon                           A    205    gr______
+     pgjb8a    Granjon-Bold                      A    205    grb_____
+     pgjri8a   Granjon-Italic                    A    205    gri_____
+     pcebij8a  Centennial-BoldItalicOsF          A    206    cibio___
+     pcebj8a   Centennial-BoldOsF                A    206    cibof___
+     pcerij8a  Centennial-ItalicOsF              A    206    ciiof___
+     pcelij8a  Centennial-LightItalicOsF         A    206    cilio___
+     pcelc8a   Centennial-LightSC                A    206    cilsc___
+     pcerc8a   Centennial-RomanSC                A    206    cirsc___
+     pcecij8a  Centennial-BlackItalicOsF         A    206    cizio___
+     pcecj8a   Centennial-BlackOsF               A    206    cizof___
+     ppnr8a    Plantin                           A    207    pl______
+     ppnb8a    Plantin-Bold                      A    207    plb_____
+     ppnbi8a   Plantin-BoldItalic                A    207    plbi____
+     ppnri8a   Plantin-Italic                    A    207    pli_____
+     pteb8a    TimesEuropa-Bold                  A    208    tub_____
+     ptebi8a   TimesEuropa-BoldItalic            A    208    tubi____
+     pteri8a   TimesEuropa-Italic                A    208    tui_____
+     pter8a    TimesEuropa-Roman                 A    208    tur_____
+     pgjbj8a   Granjon-BoldOsF                   A    209    grbos___
+     pgjrij8a  Granjon-ItalicOsF                 A    209    grios___
+     pgjrc8a   Granjon-SC                        A    209    grsc____
+     ptvbij8a  TrumpMediaeval-BoldItalicOsF      A    210    tmbio___
+     ptvbj8a   TrumpMediaeval-BoldOsF            A    210    tmbos___
+     ptvrij8a  TrumpMediaeval-ItalicOsF          A    210    tmios___
+     ptvrc8a   TrumpMediaeval-SC                 A    210    tmsc____
+     pbsr8a    BakerSignet                       A    211    ba______
+     picr8a    Impact                            A    211    impa____
+     pagb8a    AvantGarde-Bold                   A    212    agb_____
+     pagbo8a   AvantGarde-BoldObl                A    212    agbo____
+     pagi8a    AvantGarde-ExtraLight             A    212    agel____
+     pagio8a   AvantGarde-ExtraLightObl          A    212    agelo___
+     pagm8a    AvantGarde-Medium                 A    212    agm_____
+     pagmo8a   AvantGarde-MediumObl              A    212    agmo____
+     pplbij8a  Palatino-BoldItalicOsF            A    213    pobio___
+     pplbj8a   Palatino-BoldOsF                  A    213    pobos___
+     pplrij8a  Palatino-ItalicOsF                A    213    poios___
+     pplrc8a   Palatino-SC                       A    213    posc____
+     pndbij8a  NewCaledonia-BoldItalicOsF        A    214    nlbio___
+     pndbc8a   NewCaledonia-BoldSC               A    214    nlbsc___
+     pndrij8a  NewCaledonia-ItalicOsF            A    214    nlios___
+     pndrc8a   NewCaledonia-SC                   A    214    nlsc____
+     pppb8a    Perpetua-Bold                     A    215    ptb_____
+     pppbi8a   Perpetua-BoldItalic               A    215    ptbi____
+     pppri8a   Perpetua-Italic                   A    215    pti_____
+     pppr8a    Perpetua                          A    215    ptrg____
+     pilb8a    Caecilia-Bold                     A    216    ecb_____
+     pilbi8a   Caecilia-BoldItalic               A    216    ecbi____
+     pilbij8a  Caecilia-BoldItalicOsF            A    216    ecbio___
+     pilbj8a   Caecilia-BoldOsF                  A    216    ecbos___
+     pilh8a    Caecilia-Heavy                    A    216    ech_____
+     pilhi8a   Caecilia-HeavyItalic              A    216    echi____
+     pilhij8a  Caecilia-HeavyItalicOsF           A    216    echio___
+     pilhj8a   Caecilia-HeavyOsF                 A    216    echos___
+     pilri8a   Caecilia-Italic                   A    216    eci_____
+     pilrij8a  Caecilia-ItalicOsF                A    216    ecios___
+     pill8a    Caecilia-Light                    A    216    ecl_____
+     pilli8a   Caecilia-LightItalic              A    216    ecli____
+     pillij8a  Caecilia-LightItalicOsF           A    216    eclio___
+     pillj8a   Caecilia-LightOsF                 A    216    eclos___
+     pilr8a    Caecilia-Roman                    A    216    ecr_____
+     pilrj8a   Caecilia-RomanOsF                 A    216    ecros___
+     pimx8a    Imago-ExtraBold                   A    217    ioeb____
+     pimxi8a   Imago-ExtraBoldItalic             A    217    ioebi___
+     piml8a    Imago-Light                       A    217    iol_____
+     pimli8a   Imago-LightItalic                 A    217    ioli____
+     pimm8a    Imago-Medium                      A    217    iom_____
+     pimmi8a   Imago-MediumItalic                A    217    iomi____
+     pimk8a    Imago-Book                        A    217    iow_____
+     pimki8a   Imago-BookItalic                  A    217    iowi____
+     pfab8a    Formata-Bold                      A    218    fmb_____
+     pfabi8a   Formata-BoldItalic                A    218    fmbi____
+     pfari8a   Formata-Italic                    A    218    fmi_____
+     pfal8a    Formata-Light                     A    218    fml_____
+     pfali8a   Formata-LightItalic               A    218    fmli____
+     pfam8a    Formata-Medium                    A    218    fmm_____
+     pfami8a   Formata-MediumItalic              A    218    fmmi____
+     pfar8a    Formata-Regular                   A    218    fmrg____
+     pnfb8a    Nofret-Bold                       A    219    nfb_____
+     pnfbi8a   Nofret-BoldItalic                 A    219    nfbi____
+     pnfri8a   Nofret-Italic                     A    219    nfi_____
+     pnfl8a    Nofret-Light                      A    219    nfl_____
+     pnfli8a   Nofret-LightItalic                A    219    nfli____
+     pnfm8a    Nofret-Medium                     A    219    nfm_____
+     pnfmi8a   Nofret-MediumItalic               A    219    nfmi____
+     pnfr8a    Nofret-Regular                    A    219    nfrg____
+     ppnb8ac   Plantin-BoldCondensed             A    220    plbc____
+     ppnl8a    Plantin-Light                     A    220    pll_____
+     ppnli8a   Plantin-LightItalic               A    220    plli____
+     ppns8a    Plantin-Semibold                  A    220    plsb____
+     ppnsi8a   Plantin-SemiboldItalic            A    220    plsbi___
+     pbrb8a    Berling-Bold                      A    221    bnb_____
+     pbrbi8a   Berling-BoldItalic                A    221    bnbi____
+     pbrri8a   Berling-Italic                    A    221    bni_____
+     pbrr8a    Berling-Roman                     A    221    bnr_____
+     pcyb8a    City-Bold                         A    222    tzb_____
+     pcybi8a   City-BoldItalic                   A    222    tzbi____
+     pcyl8a    City-Light                        A    222    tzl_____
+     pcyli8a   City-LightItalic                  A    222    tzli____
+     pcym8a    City-Medium                       A    222    tzm_____
+     pcymi8a   City-MediumItalic                 A    222    tzmi____
+     paur8a    Auriol                            A    223    al______
+     paub8a    Auriol-Bold                       A    223    alb_____
+     paubi8a   Auriol-BoldItalic                 A    223    albi____
+     pauc8a    Auriol-Black                      A    223    albl____
+     pauci8a   Auriol-BlackItalic                A    223    albli___
+     pauri8a   Auriol-Italic                     A    223    ali_____
+     ptbb8a    BodoniBE-Bold                     A    224    bpb_____
+     ptbbi8a   BodoniBE-BoldItalic               A    224    bpbi____
+     ptbri8a   BodoniBE-Italic                   A    224    bpi_____
+     ptbl8a    BodoniBE-Light                    A    224    bpl_____
+     ptbli8a   BodoniBE-LightItalic              A    224    bpli____
+     ptbm8a    BodoniBE-Medium                   A    224    bpm_____
+     ptbmi8a   BodoniBE-MediumItalic             A    224    bpmi____
+     ptbr8a    BodoniBE-Regular                  A    224    bprg____
+     pegbij8a  StempelGaramond-BoldItalicOsF     A    225    gsbio___
+     pegbj8a   StempelGaramond-BoldOsF           A    225    gsbof___
+     pegrij8a  StempelGaramond-ItalicOsF         A    225    gsiof___
+     pegrc8a   StempelGaramond-RomanSC           A    225    gsrsc___
+     pnbbij8a  NewBaskerville-BoldItalicOsF      A    226    nbbio___
+     pnbbj8a   NewBaskerville-BoldSC             A    226    nbbsc___
+     pnbrij8a  NewBaskerville-ItalicOsF          A    226    nbio____
+     pnbrc8a   NewBaskerville-SC                 A    226    nbsc____
+     pgybij8a  Goudy-BoldItalicOsF               A    227    gobio___
+     pgybj8a   Goudy-BoldOsF                     A    227    gobos___
+     pgyrij8a  Goudy-ItalicOsF                   A    227    goios___
+     pgyrc8a   Goudy-SC                          A    227    gosc____
+     phnbl8a   HelveticaNeue-BoldOutline         A    228    hlbou___
+     pcvrf7c   Clairvaux-Dfr                     A    229    aodfr___
+     pcvrf8a   Clairvaux                         A    229    aor_____
+     pc0rf7c   Carolina-Dfr                      A    229    kldfr___
+     pc0rf8a   Carolina                          A    229    klr_____
+     ps0rf7c   SanMarco-Dfr                      A    229    sjdfr___
+     ps0rf8a   SanMarco                          A    229    sjr_____
+     pvjb8a    Veljovic-Bold                     A    230    vlb_____
+     pvjbi8a   Veljovic-BoldItalic               A    230    vlbi____
+     pvjc8a    Veljovic-Black                    A    230    vlbl____
+     pvjci8a   Veljovic-BlackItalic              A    230    vlbli___
+     pvjm8a    Veljovic-Medium                   A    230    vlm_____
+     pvjmi8a   Veljovic-MediumItalic             A    230    vlmi____
+     pvjk8a    Veljovic-Book                     A    230    vlw_____
+     pvjki8a   Veljovic-BookItalic               A    230    vlwi____
+     pscb8a    Slimbach-Bold                     A    231    spb_____
+     pscbi8a   Slimbach-BoldItalic               A    231    spbi____
+     pscc8a    Slimbach-Black                    A    231    spbl____
+     pscci8a   Slimbach-BlackItalic              A    231    spbli___
+     pscm8a    Slimbach-Medium                   A    231    spm_____
+     pscmi8a   Slimbach-MediumItalic             A    231    spmi____
+     psck8a    Slimbach-Book                     A    231    spw_____
+     pscki8a   Slimbach-BookItalic               A    231    spwi____
+     pbvri8a   BaskervilleBook-Italic            A    232    bti_____
+     pbvm8a    BaskervilleBook-Medium            A    232    btm_____
+     pbvmi8a   BaskervilleBook-MedItalic         A    232    btmi____
+     pbvr8a    BaskervilleBook-Regular           A    232    btrg____
+     murb8a    CentaurMT-Bold                    A    233    nrb_____
+     murbi8a   CentaurMT-BoldItalic              A    233    nrbi____
+     murri8a   CentaurMT-Italic                  A    233    nri_____
+     murria8a  CentaurMT-ItalicA                 A    233    nria____
+     murr8a    CentaurMT                         A    233    nrr_____
+     phvr7f    Helvetica-Fraction                A    234    hvfr____
+     phvb7f    Helvetica-FractionBold            A    234    hvfrb___
+     pncr7f    NewCenturySchlbk-Fraction         A    234    ncfr____
+     pncb7f    NewCenturySchlbk-FractionBold     A    234    ncfrb___
+     pilbic8a  Caecilia-BoldItalicSC             A    235    ecbis___
+     pilbc8a   Caecilia-BoldSC                   A    235    ecbsc___
+     pilhic8a  Caecilia-HeavyItalicSC            A    235    echis___
+     pilhc8a   Caecilia-HeavySC                  A    235    echsc___
+     pilric8a  Caecilia-ItalicSC                 A    235    ecisc___
+     pillc8a   Caecilia-LightItalicSC            A    235    eclis___
+     pillic8a  Caecilia-LightSC                  A    235    eclsc___
+     pilrc8a   Caecilia-RomanSC                  A    235    ecrsc___
+     mjob8a    JoannaMT-Bold                     A    236    job_____
+     mjobi8a   JoannaMT-BoldItalic               A    236    jobi____
+     mjox8a    JoannaMT-ExtraBold                A    236    joeb____
+     mjori8a   JoannaMT-Italic                   A    236    joi_____
+     mjor8a    JoannaMT                          A    236    jor_____
+     mjos8a    JoannaMT-SemiBold                 A    236    josb____
+     mjosi8a   JoannaMT-SemiBoldItalic           A    236    josbi___
+     ppi017    LHolidayPi-One                    A    237    holi1___
+     ppi018    LHolidayPi-Two                    A    237    holi2___
+     ppi019    LHolidayPi-Three                  A    237    holi3___
+     ppi011    LDecorationPi-One                 A    238    deco1___
+     ppi012    LDecorationPi-Two                 A    238    deco2___
+     po7r8a    OldStyleSeven                     A    239    os______
+     po7ri8a   OldStyleSeven-Italic              A    239    osi_____
+     po7rij8a  OldStyleSeven-ItalicOsF           A    239    osios___
+     po7rc8a   OldStyleSeven-SC                  A    239    ossc____
+     ppi013    LGamePi-ChessDraughts             A    240    gamcd___
+     ppi014    LGamePi-DiceDominoes              A    240    gamdd___
+     ppi015    LGamePi-EnglishCards              A    240    gamec___
+     ppi016    LGamePi-FrenchCards               A    240    gamfc___
+     pc5rij8a  CaslonFiveForty-ItalicOsF         A    241    cfiof___
+     pc5rc8a   CaslonFiveForty-RomanSC           A    241    cfrsc___
+     pc3rij8a  CaslonThree-ItalicOsF             A    241    ctiof___
+     pc3rc8a   CaslonThree-RomanSC               A    241    ctrsc___
+     mgtrf8a   GoudyTextMT                       A    242    gx______
+     mgtrf7a   GoudyTextMT-Alternate             A    242    gxalt___
+     mgtrf7c   GoudyTextMT-Dfr                   A    242    gxdfr___
+     mgtrfd8a  GoudyTextMT-LombardicCapitals     A    242    gxlom___
+     pefb8a    EgyptienneF-Bold                  A    243    efb_____
+     pefc8a    EgyptienneF-Black                 A    243    efbl____
+     pefri8a   EgyptienneF-Italic                A    243    efi_____
+     pefr8a    EgyptienneF-Roman                 A    243    efr_____
+     pwkb8a    Wilke-Bold                        A    244    wlb_____
+     pwkbi8a   Wilke-BoldItalic                  A    244    wlbi____
+     pwkc8a    Wilke-Black                       A    244    wlbl____
+     pwkci8a   Wilke-BlackItalic                 A    244    wlbli___
+     pwkri8a   Wilke-Italic                      A    244    wli_____
+     pwkr8a    Wilke-Roman                       A    244    wlr_____
+     ppxb8a    PopplPontifexBE-Bold              A    245    pjb_____
+     ppxri8a   PopplPontifexBE-Italic            A    245    pji_____
+     ppxm8a    PopplPontifexBE-Medium            A    245    pjm_____
+     ppxm8ac   PopplPontifexBE-MediumCn          A    245    pjmc____
+     ppxr8a    PopplPontifexBE-Regular           A    245    pjrg____
+     mtlr8a    CastellarMT                       A    246    el______
+     malr8a    AlbertusMT                        A    246    lr______
+     malri8a   AlbertusMT-Italic                 A    246    lri_____
+     mall8a    AlbertusMT-Light                  A    246    lrl_____
+     pgvb8a    Giovanni-Bold                     A    247    gvb_____
+     pgvbi8a   Giovanni-BoldItalic               A    247    gvbi____
+     pgvc8a    Giovanni-Black                    A    247    gvbl____
+     pgvci8a   Giovanni-BlackItalic              A    247    gvbli___
+     pgvk8a    Giovanni-Book                     A    247    gvw_____
+     pgvki8a   Giovanni-BookItalic               A    247    gvwi____
+     pazbi8ax  AkzidenzGroteskBE-BoldExIt        A    248    gfbei___
+     pazb8ax   AkzidenzGroteskBE-BoldEx          A    248    gfbv____
+     pazr8ax   AkzidenzGroteskBE-Ex              A    248    gfex____
+     pazl8ax   AkzidenzGroteskBE-LightEx         A    248    gflex___
+     pazm8ax   AkzidenzGroteskBE-MdEx            A    248    gfmex___
+     p_____    AGOldFace-Bold                    A    249    qwb_____
+     p_____    AGOldFace-BoldOutline             A    249    qwbou___
+     p_____    AGOldFace-Medium                  A    249    qwm_____
+     p_____    AGOldFace-Outline                 A    249    qwou____
+     p_____    AGOldFace-Regular                 A    249    qwrg____
+     p_____    AGOldFace-Shaded                  A    249    qwsh____
+     p_____    GaramondBE-Bold                   A    250    gwb_____
+     p_____    GaramondBE-Condensed              A    250    gwc_____
+     p_____    GaramondBE-Italic                 A    250    gwi_____
+     p_____    GaramondBE-Medium                 A    250    gwm_____
+     p_____    GaramondBE-MediumCn               A    250    gwmc____
+     p_____    GaramondBE-MediumItalic           A    250    gwmi____
+     p_____    GaramondBE-Regular                A    250    gwrg____
+     pgub8a    Guardi-Bold                       A    251    gub_____
+     pgubi8a   Guardi-BoldItalic                 A    251    gubi____
+     pguc8a    Guardi-Black                      A    251    gubl____
+     pguci8a   Guardi-BlackItalic                A    251    gubli___
+     pguri8a   Guardi-Italic                     A    251    gui_____
+     pgur8a    Guardi-Roman                      A    251    gur_____
+     pkbc8a    Kabel-Black                       A    252    kabl____
+     pkbh8a    Kabel-Heavy                       A    252    kah_____
+     pkbl8a    Kabel-Light                       A    252    kal_____
+     pkbk8a    Kabel-Book                        A    252    kaw_____
+     ppi009    LAstrologyPi-One                  A    253    astr1___
+     ppi010    LAstrologyPi-Two                  A    253    astr2___
+     pprl8a    PopplResidenz-Light               A    254    pzl_____
+     pprr8a    PopplResidenz-Regular             A    254    pzrg____
+     pstr5a    StoneSerif-PhoneticAlternate      A    255    srpa____
+     pstr5i    StoneSerif-PhoneticIPA            A    255    srpi____
+     ps8a5a    StoneSans-PhoneticAlternate       A    255    sspa____
+     ps8a5i    StoneSans-PhoneticIPA             A    255    sspi____
+     prnb8a    Rotation-Bold                     A    256    rnb_____
+     prnri8a   Rotation-Italic                   A    256    rni_____
+     prnr8a    Rotation-Roman                    A    256    rnr_____
+     pasri8a   Aldus-Italic                      A    257    afi_____
+     pasrij8a  Aldus-ItalicOsF                   A    257    afiof___
+     pasr8a    Aldus-Roman                       A    257    afr_____
+     pasrc8a   Aldus-RomanSC                     A    257    afrsc___
+     mlir8ac   LatinMT-Condensed                 A    258    lnc_____
+     moxr8a    OnyxMT                            A    258    ox______
+     mrur8ac   RunicMT-Condensed                 A    258    ric_____
+     p_____    Colossalis-Bold                   A    259    kob_____
+     p_____    Colossalis-Black                  A    259    kobl____
+     p_____    Colossalis-Medium                 A    259    kom_____
+     p_____    Colossalis-Regular                A    259    korg____
+     p_____    BertholdScript-Medium             A    260    qrm_____
+     p_____    BertholdScript-Regular            A    260    qrrg____
+     pqsrw8a   Bellevue                          A    260    qsrg____
+     pqtrw8a   Boulevard                         A    260    qtrg____
+     pfrb8ac   Frutiger-BoldCn                   A    261    ftbc____
+     pfrc8ac   Frutiger-BlackCn                  A    261    ftblc___
+     pfrr8ac   Frutiger-Cn                       A    261    ftc_____
+     pfrx8ac   Frutiger-ExtraBlackCn             A    261    ftebc___
+     pfrl8ac   Frutiger-LightCn                  A    261    ftlc____
+     pflb8a    Flora-Bold                        A    262    fab_____
+     pflm8a    Flora-Medium                      A    262    fam_____
+     metri8a   EhrhardtMT-Italic                 A    263    ehi_____
+     metr8a    EhrhardtMT-Regular                A    263    ehrg____
+     mets8a    EhrhardtMT-Semibold               A    263    ehsb____
+     metsi8a   EhrhardtMT-SemiboldItalic         A    263    ehsbi___
+     pppbij8a  Perpetua-BoldItalicOsF            A    264    ptbio___
+     pppbi8x   Perpetua-BoldItalicExp            A    264    ptbix___
+     pppbj8a   Perpetua-BoldOsF                  A    264    ptbos___
+     pppb8x    Perpetua-BoldExp                  A    264    ptbxp___
+     pppr8x    Perpetua-Exp                      A    264    ptexp___
+     ppprij8a  Perpetua-ItalicOsF                A    264    ptios___
+     pppri8x   Perpetua-ItalicExp                A    264    ptixp___
+     ppprc8a   Perpetua-SC                       A    264    ptsc____
+     ppxbj8a   PopplPontifexBE-BoldOsF           A    265    pjbos___
+     ppxb8x    PopplPontifexBE-BoldExp           A    265    pjbxp___
+     ppxrij8a  PopplPontifexBE-ItalicOsF         A    265    pjios___
+     ppxri8x   PopplPontifexBE-ItalicExp         A    265    pjixp___
+     ppxmc8ac  PopplPontifexBE-MediumCnSC        A    265    pjmcs___
+     ppxm8xc   PopplPontifexBE-MediumCnExp       A    265    pjmcx___
+     ppxmc8a   PopplPontifexBE-MediumSC          A    265    pjmsc___
+     ppxm8x    PopplPontifexBE-MediumExp         A    265    pjmxp___
+     ppxr8x    PopplPontifexBE-RegularExp        A    265    pjrgx___
+     ppxrc8a   PopplPontifexBE-RegularSC         A    265    pjrsc___
+     p_____    ConcordeNova-Italic               A    266    nvi_____
+     p_____    ConcordeNova-ItalicOsF            A    266    nviof___
+     p_____    ConcordeNova-ItalicExp            A    266    nvixp___
+     p_____    ConcordeNova-Medium               A    266    nvm_____
+     p_____    ConcordeNova-MediumSC             A    266    nvmsc___
+     p_____    ConcordeNova-MediumExp            A    266    nvmxp___
+     p_____    ConcordeNova-Regular              A    266    nvrg____
+     p_____    ConcordeNova-RegularExp           A    266    nvrgx___
+     p_____    ConcordeNova-RegularSC            A    266    nvsc____
+     peib8a    Esprit-Bold                       A    267    esb_____
+     peibi8a   Esprit-BoldItalic                 A    267    esbi____
+     peici8a   Esprit-BlackItalic                A    267    esbli___
+     peim8a    Esprit-Medium                     A    267    esm_____
+     peimi8a   Esprit-MediumItalic               A    267    esmi____
+     peik8a    Esprit-Book                       A    267    esw_____
+     peiki8a   Esprit-BookItalic                 A    267    eswi____
+     peic8a    Esprit-Black                      A    267    esz_____
+     ptbbij8a  BodoniBE-BoldItalicOsF            A    268    bpbio___
+     ptbbi8x   BodoniBE-BoldItalicExp            A    268    bpbix___
+     ptbbj8a   BodoniBE-BoldOsF                  A    268    bpbof___
+     ptbb8x    BodoniBE-BoldExp                  A    268    bpbxp___
+     ptbrij8a  BodoniBE-ItalicOsF                A    268    bpiof___
+     ptbri8x   BodoniBE-ItalicExp                A    268    bpixp___
+     ptblij8a  BodoniBE-LightItalicOsF           A    268    bplio___
+     ptbli8x   BodoniBE-LightItalicExp           A    268    bplix___
+     ptblc8a   BodoniBE-LightSC                  A    268    bplsc___
+     ptbl8x    BodoniBE-LightExp                 A    268    bplxp___
+     ptbmij8a  BodoniBE-MediumItalicOsF          A    268    bpmio___
+     ptbmi8x   BodoniBE-MediumItalicExp          A    268    bpmix___
+     ptbmc8a   BodoniBE-MediumSC                 A    268    bpmsc___
+     ptbm8x    BodoniBE-MediumExp                A    268    bpmxp___
+     ptbr8x    BodoniBE-RegularExp               A    268    bprgx___
+     ptbrc8a   BodoniBE-RegularSC                A    268    bpsc____
+     melr8a    EllingtonMT                       A    269    ei______
+     melb8a    EllingtonMT-Bold                  A    269    eib_____
+     melbi8a   EllingtonMT-BoldItalic            A    269    eibi____
+     melx8a    EllingtonMT-ExtraBold             A    269    eieb____
+     melxi8a   EllingtonMT-ExtraBoldItalic       A    269    eiebi___
+     melri8a   EllingtonMT-Italic                A    269    eii_____
+     mell8a    EllingtonMT-Light                 A    269    eil_____
+     melli8a   EllingtonMT-LightItalic           A    269    eili____
+     pazb8ac   AkzidenzGroteskBE-BoldCn          A    270    gfbc____
+     pazr8ac   AkzidenzGroteskBE-Cn              A    270    gfc_____
+     pazx8a    AkzidenzGroteskBE-XBd             A    270    gfeb____
+     pazl8ac   AkzidenzGroteskBE-LightCn         A    270    gflc____
+     pazm8ac   AkzidenzGroteskBE-MdCn            A    270    gfmc____
+     pazmi8ac  AkzidenzGroteskBE-MdCnIt          A    270    gfmci___
+     pazx8ac   AkzidenzGroteskBE-XBdCn           A    270    gfxc____
+     pazxi8ac  AkzidenzGroteskBE-XBdCnIt         A    270    gfxci___
+     pptr8a    Present                           A    271    pr______
+     pptb8a    Present-Bold                      A    271    prb_____
+     pptb8ac   Present-BoldCondensed             A    271    prbc____
+     pptc8a    Present-Black                     A    271    prbl____
+     pptc8ac   Present-BlackCondensed            A    271    prblc___
+     pptr8ac   Present-Condensed                 A    271    prc_____
+     lvcb8a    VectoraLH-Bold                    A    272    vcb_____
+     lvcbi8a   VectoraLH-BoldItalic              A    272    vcbi____
+     lvcc8a    VectoraLH-Black                   A    272    vcbl____
+     lvcci8a   VectoraLH-BlackItalic             A    272    vcbli___
+     lvcri8a   VectoraLH-Italic                  A    272    vci_____
+     lvcl8a    VectoraLH-Light                   A    272    vcl_____
+     lvcli8a   VectoraLH-LightItalic             A    272    vcli____
+     lvcr8a    VectoraLH-Roman                   A    272    vcr_____
+     pbab8a    Barmeno-Bold                      A    273    bfb_____
+     pbax8a    Barmeno-ExtraBold                 A    273    bfeb____
+     pbam8a    Barmeno-Medium                    A    273    bfm_____
+     pbar8a    Barmeno-Regular                   A    273    bfrg____
+     p_____    Cosmos-ExtraBold                  A    274    kzeb____
+     p_____    Cosmos-Light                      A    274    kzl_____
+     p_____    Cosmos-LightItalic                A    274    kzli____
+     p_____    Cosmos-Medium                     A    274    kzm_____
+     pmyMMi8a  MyriadMM-It                       A    275    _mi_____
+     pmyMM8a   MyriadMM                          A    275    _mrg____
+     pmnMMi8a  MinionMM-It                       A    276    zgi_____
+     pmnMM8a   MinionMM                          A    276    zgrg____
+     pmnMMic8a MinionMM-ItSC                     A    277    zgisc___
+     pmnMMi8x  MinionMM-ItEp                     A    277    zgix____
+     pmnMMp    MinionMM-Or                       A    277    zgo_____
+     pmnMMc8a  MinionMM-SC                       A    277    zgsc____
+     pmnMMiw7a MinionMM-Sw                       A    277    zgsw____
+     pmnMM8x   MinionMM-Ep                       A    277    zgx_____
+     ptmr5a    Times-PhoneticAlternate           A    278    tipa____
+     ptmr5i    Times-PhoneticIPA                 A    278    tipi____
+     lpi003    AudioLH-Pi                        A    279    audi1___
+     lpi002    WarningLH-Pi                      A    279    warn1___
+     ppmri8a   PostMediaeval-Italic              A    280    pmi_____
+     ppmm8a    PostMediaeval-Medium              A    280    pmm_____
+     ppmr8a    PostMediaeval-Regular             A    280    pmrg____
+     lffb8a    FairfieldLH-Bold                  A    281    fdb_____
+     lffbi8a   FairfieldLH-BoldItalic            A    281    fdbi____
+     lffh8a    FairfieldLH-Heavy                 A    281    fdh_____
+     lffhi8a   FairfieldLH-HeavyItalic           A    281    fdhi____
+     lffl8a    FairfieldLH-Light                 A    281    fdl_____
+     lffli8a   FairfieldLH-LightItalic           A    281    fdli____
+     lffm8a    FairfieldLH-Medium                A    281    fdm_____
+     lffmi8a   FairfieldLH-MediumItalic          A    281    fdmi____
+     lffbd8a   FairfieldLH-CaptionBold           A    282    fdbcp___
+     lffbijw8a FairfieldLH-SwBoldItalicOsF       A    282    fdbio___
+     lffbc8a   FairfieldLH-BoldSC                A    282    fdbsc___
+     lffhd8a   FairfieldLH-CaptionHeavy          A    282    fdhcp___
+     lffhijw8a FairfieldLH-SwHeavyItalicOsF      A    282    fdhio___
+     lffhc8a   FairfieldLH-HeavySC               A    282    fdhsc___
+     lffld8a   FairfieldLH-CaptionLight          A    282    fdlcp___
+     lfflijw8a FairfieldLH-SwLightItalicOsF      A    282    fdlio___
+     lfflc8a   FairfieldLH-LightSC               A    282    fdlsc___
+     lffmd8a   FairfieldLH-CaptionMedium         A    282    fdmcp___
+     lffmijw8a FairfieldLH-SwMediumItalicOsF     A    282    fdmio___
+     lffmc8a   FairfieldLH-MediumSC              A    282    fdmsc___
+     lgzb8a    GazetteLH-Bold                    A    283    gzb_____
+     lgzri8a   GazetteLH-Italic                  A    283    gzi_____
+     lgzr8a    GazetteLH-Roman                   A    283    gzr_____
+     lcfbs8a   ClearfaceGothicLH-Bold            A    284    fcb_____
+     lcfcs8a   ClearfaceGothicLH-Black           A    284    fcbl____
+     lcfls8a   ClearfaceGothicLH-Light           A    284    fcl_____
+     lcfms8a   ClearfaceGothicLH-Medium          A    284    fcm_____
+     lcfrs8a   ClearfaceGothicLH-Roman           A    284    fcr_____
+     pidb8a    Isadora-Bold                      A    285    irb_____
+     pidr8a    Isadora-Regular                   A    285    irrg____
+     pbax8a    Barmeno-ExtraBold                 A    286    bfeb____
+     pfarl8a   Formata-Outline                   A    286    fmou____
+     p_____    Cosmos-ExtraBold                  A    286    kzeb____
+     p_____    AGOldFace-Shaded                  A    286    qwsh____
+     p_____    AGBook-Stencil                    A    286    tast____
+     ltgb8ax   TradeGothicLH-BoldExtended        A    287    tgbv____
+     ltgr8ax   TradeGothicLH-Extended            A    287    tgv_____
+     mphb8a    PhotinaMT-Bold                    A    288    phb_____
+     mphbi8a   PhotinaMT-BoldItalic              A    288    phbi____
+     mphri8a   PhotinaMT-Italic                  A    288    phi_____
+     mphr8a    PhotinaMT                         A    288    phrg____
+     mphs8a    PhotinaMT-SemiBold                A    288    phsb____
+     mphsi8a   PhotinaMT-SemiBoldItalic          A    288    phsbi___
+     mphu8a    PhotinaMT-UltraBold               A    288    phub____
+     mphui8a   PhotinaMT-UltraBoldItalic         A    288    phubi___
+     mdsrw8a   DorchesterScriptMT                A    289    dsscr___
+     mp2rw8a   PepitaMT                          A    289    epscr___
+     mbfrw8a   BiffoMT                           A    289    ifscr___
+     ms2bw8a   ScriptMT-Bold                     A    289    tbscr___
+     lenb8a    EngraversLH-BoldFace              A    290    ew______
+     l_____    SerlioLH                          A    290    oi______
+     pplc8a    Palatino-Black                    A    291    pobl____
+     pplci8a   Palatino-BlackItalic              A    291    pobli___
+     ppll8a    Palatino-Light                    A    291    pol_____
+     pplli8a   Palatino-LightItalic              A    291    poli____
+     pplm8a    Palatino-Medium                   A    291    pom_____
+     pplmi8a   Palatino-MediumItalic             A    291    pomi____
+     pocrij8a  ConcordeBE-ItalicOsF              A    292    qqiof___
+     pocri8x   ConcordeBE-ItalicExp              A    292    qqixp___
+     pocmij8a  ConcordeBE-MediumItalicOsF        A    292    qqmio___
+     pocmi8x   ConcordeBE-MediumItalicExp        A    292    qqmix___
+     pocmc8a   ConcordeBE-MediumSC               A    292    qqmsc___
+     pocm8x    ConcordeBE-MediumExp              A    292    qqmxp___
+     pocrc8x   ConcordeBE-RegularExp             A    292    qqrgx___
+     pocr8a    ConcordeBE-RegularSC              A    292    qqsc____
+     mc8b8a    CalvertMT-Bold                    A    293    vtb_____
+     mc8l8a    CalvertMT-Light                   A    293    vtl_____
+     mc8a8a    CalvertMT                         A    293    vtrg____
+     mgqr8a    GrotesqueMT                       A    294    gq______
+     mgqb8a    GrotesqueMT-Bold                  A    294    gqb_____
+     mgqc8a    GrotesqueMT-Black                 A    294    gqbl____
+     mgqri8a   GrotesqueMT-Italic                A    294    gqi_____
+     mgql8a    GrotesqueMT-Light                 A    294    gql_____
+     mgqli8a   GrotesqueMT-LightItalic           A    294    gqli____
+     pckb8a    CaslonBookBE-Bold                 A    295    qxb_____
+     pckri8a   CaslonBookBE-Italic               A    295    qxi_____
+     pckm8a    CaslonBookBE-Medium               A    295    qxm_____
+     pckr8a    CaslonBookBE-Regular              A    295    qxrg____
+     pckbj8a   CaslonBookBE-BoldOsF              A    296    qxbof___
+     pckb8x    CaslonBookBE-BoldExp              A    296    qxbxp___
+     pckrij8a  CaslonBookBE-ItalicOsF            A    296    qxiof___
+     pckri8x   CaslonBookBE-ItalicExp            A    296    qxixp___
+     pckmc8a   CaslonBookBE-MediumSC             A    296    qxmsc___
+     pckm8x    CaslonBookBE-MediumExp            A    296    qxmxp___
+     pckr8x    CaslonBookBE-RegularExp           A    296    qxrgx___
+     pckrc8a   CaslonBookBE-RegularSC            A    296    qxsc____
+     mr2b8a    CantoriaMT-Bold                   A    297    eob_____
+     mr2bi8a   CantoriaMT-BoldItalic             A    297    eobi____
+     mr2ri8a   CantoriaMT-Italic                 A    297    eoi_____
+     mr2r8a    CantoriaMT                        A    297    eorg____
+     mr2x8a    CantoriaMT-ExtraBold              A    298    eoeb____
+     mr2xi8a   CantoriaMT-ExtraBoldItalic        A    298    eoebi___
+     mr2l8a    CantoriaMT-Light                  A    298    eol_____
+     mr2li8a   CantoriaMT-LightItalic            A    298    eoli____
+     mr2s8a    CantoriaMT-SemiBold               A    298    eosb____
+     mr2si8a   CantoriaMT-SemiBoldItalic         A    298    eosbi___
+     mgqb8ax   GrotesqueMT-BoldExtended          A    299    gqbv____
+     mgqr8ac   GrotesqueMT-Condensed             A    299    gqc_____
+     mgqr8aq   GrotesqueMT-ExtraCondensed        A    299    gqec____
+     mgql8ac   GrotesqueMT-LightCondensed        A    299    gqlc____
+     ppc___    Poetica-ChanceryI                 A    300    pvch1___
+     ppc___    Poetica-ChanceryII                A    300    pvch2___
+     ppc___    Poetica-ChanceryIII               A    300    pvch3___
+     ppc___    Poetica-ChanceryIV                A    300    pvch4___
+     ppc___    Poetica-ChanceryExpert            A    300    pvchx___
+     ppc___    Poetica-RomanSmallCapsAlt         A    300    pvrsa___
+     ppc___    Poetica-RomanSmallCaps            A    300    pvrsc___
+     ppc___    Poetica-SuppAmpersands            A    301    pvam____
+     ppc___    Poetica-SuppInitialSwashCaps      A    301    pvisw___
+     ppc___    Poetica-SuppLowercaseAltI         A    301    pvla1___
+     ppc___    Poetica-SuppLowercaseAltII        A    301    pvla2___
+     ppc___    Poetica-SuppLowercaseBegI         A    301    pvlb1___
+     ppc___    Poetica-SuppLowercaseBegII        A    301    pvlb2___
+     ppc___    Poetica-SuppLowercaseEndI         A    301    pvle1___
+     ppc___    Poetica-SuppLowercaseEndII        A    301    pvle2___
+     ppc___    Poetica-SuppLigatures             A    301    pvlg____
+     ppc___    Poetica-SuppOrnaments             A    301    pvor____
+     ppc___    Poetica-SuppSwashCapsI            A    301    pvsw1___
+     ppc___    Poetica-SuppSwashCapsII           A    301    pvsw2___
+     ppc___    Poetica-SuppSwashCapsIII          A    301    pvsw3___
+     ppc___    Poetica-SuppSwashCapsIV           A    301    pvsw4___
+     msmr8x    SpectrumMT-Expert                 A    302    ekexp___
+     msmri8a   SpectrumMT-Italic                 A    302    eki_____
+     msmrij8a  SpectrumMT-ItalicOsF              A    302    ekio____
+     msmri8x   SpectrumMT-ItalicExpert           A    302    ekixp___
+     msmr8a    SpectrumMT                        A    302    ekrg____
+     msms8a    SpectrumMT-SemiBold               A    302    eksb____
+     msmsc8a   SpectrumMT-SemiBoldOsF            A    302    eksbo___
+     msms8x    SpectrumMT-SemiBoldExpert         A    302    eksbx___
+     msmrc8a   SpectrumMT-SC                     A    302    eksc____
+     p_____    AGBookRounded-Bold                A    303    kdb_____
+     p_____    AGBookRounded-BoldCn              A    303    kdbc____
+     p_____    AGBookRounded-BoldCnOutline       A    303    kdbcl___
+     p_____    AGBookRounded-BoldOutline         A    303    kdbou___
+     p_____    AGBookRounded-Medium              A    303    kdm_____
+     p_____    AGBookRounded-MediumOutline       A    303    kdmou___
+     p_____    AGBookRounded-Regular             A    303    kdrg____
+     p_____    BodoniOldFaceBE-Bold              A    304    qvb_____
+     p_____    BodoniOldFaceBE-BoldItalic        A    304    qvbi____
+     p_____    BodoniOldFaceBE-Italic            A    304    qvi_____
+     p_____    BodoniOldFaceBE-Medium            A    304    qvm_____
+     p_____    BodoniOldFaceBE-MediumItalic      A    304    qvmi____
+     p_____    BodoniOldFaceBE-Regular           A    304    qvrg____
+     mg4ri8a   GoudyModernMT-Italic              A    305    ygi_____
+     mg4r8a    GoudyModernMT                     A    305    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              A    305    ysi_____
+     ms1r8a    ScotchRomanMT                     A    305    ysrg____
+     p_____    AGSchoolbook-RegularA             A    306    okarg___
+     p_____    AGSchoolbook-Medium               A    306    okm_____
+     p_____    AGSchoolbook-MediumA              A    306    okma____
+     p_____    AGSchoolbook-Regular              A    306    okrg____
+     pbeb8a    BellGothic-Bold                   A    307    dgb_____
+     pbec8a    BellGothic-Black                  A    307    dgbl____
+     pbel8a    BellGothic-Light                  A    307    dgl_____
+     misb8a    ItalianOldStyleMT-Bold            A    308    ieb_____
+     misbi8a   ItalianOldStyleMT-BoldItalic      A    308    iebi____
+     misri8a   ItalianOldStyleMT-Italic          A    308    iei_____
+     misr8a    ItalianOldStyleMT                 A    308    ierg____
+     p_____    BellCentennial-Address            A    309    bladd___
+     p_____    BellCentennial-BoldListingAlt     A    309    blbla___
+     p_____    BellCentennial-BoldListing        A    309    blbls___
+     p_____    BellCentennial-NameAndNumber      A    309    blnan___
+     p_____    BellCentennial-SubCaption         A    309    blscp___
+     p_____    BodoniOldFaceBE-BoldItOsF         A    310    qvbio___
+     p_____    BodoniOldFaceBE-BoldItExp         A    310    qvbix___
+     p_____    BodoniOldFaceBE-BoldOsF           A    310    qvbos___
+     p_____    BodoniOldFaceBE-BoldExp           A    310    qvbxp___
+     p_____    BodoniOldFaceBE-ItalicSC          A    310    qvisc___
+     p_____    BodoniOldFaceBE-ItalicExp         A    310    qvixp___
+     p_____    BodoniOldFaceBE-MediumItOsF       A    310    qvmio___
+     p_____    BodoniOldFaceBE-MediumItExp       A    310    qvmix___
+     p_____    BodoniOldFaceBE-MediumSC          A    310    qvmsc___
+     p_____    BodoniOldFaceBE-MediumExp         A    310    qvmxp___
+     p_____    BodoniOldFaceBE-RegularExp        A    310    qvrgx___
+     p_____    BodoniOldFaceBE-RegularSC         A    310    qvrsc___
+     p_____    BerlinerGrotesk-Light             A    311    otl_____
+     p_____    BerlinerGrotesk-Medium            A    311    otm_____
+     mntb8ac   TimesNewRomanMT-BoldCond          A    312    mtbc____
+     mntr8ac   TimesNewRomanMT-Cond              A    312    mtc_____
+     mntri8ac  TimesNewRomanMT-CondItalic        A    312    mtci____
+     movr8x    OctavianMT-Expert                 A    313    ocexp___
+     movri8a   OctavianMT-Italic                 A    313    oci_____
+     movrij8a  OctavianMT-ItalicOsF              A    313    ocio____
+     movri8x   OctavianMT-ItalicExpert           A    313    ocixp___
+     movr8a    OctavianMT                        A    313    ocrg____
+     movrc8a   OctavianMT-SC                     A    313    ocsc____
+     p_____    Christiana-Bold                   A    314    hcb_____
+     p_____    Christiana-BoldItalic             A    314    hcbi____
+     p_____    Christiana-Italic                 A    314    hci_____
+     p_____    Christiana-Medium                 A    314    hcm_____
+     p_____    Christiana-MediumItalic           A    314    hcmi____
+     p_____    Christiana-Regular                A    314    hcrg____
+     p_____    Christiana-RegularExpert          A    314    hcrgx___
+     p_____    Christiana-RegularSC              A    314    hcsc____
+     pmnb6w    MinionCyr-Bold                    A    315    mkb_____
+     pmnbi6w   MinionCyr-BoldItalic              A    315    mkbi____
+     pmnri6w   MinionCyr-Italic                  A    315    mki_____
+     pmnr6w    MinionCyr-Regular                 A    315    mkrg____
+     pmns6w    MinionCyr-Semibold                A    315    mksb____
+     pmnsi6w   MinionCyr-SemiboldItalic          A    315    mksbi___
+     ptbb8ac   BodoniBE-BoldCn                   A    316    bpbc____
+     ptbbi8ac  BodoniBE-BoldCnItalic             A    316    bpbci___
+     ptbr8ac   BodoniBE-Condensed                A    316    bpc_____
+     ptbri8ac  BodoniBE-CnItalic                 A    316    bpci____
+     ptbm8ac   BodoniBE-MediumCn                 A    316    bpmc____
+     ptbmi8ac  BodoniBE-MediumCnItalic           A    316    bpmci___
+     mfsr8a    FalstaffMT                        A    317    fprg____
+     mifb8a    InflexMT-Bold                     A    317    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    317    mbbou___
+     pdjb8a    Delta-Bold                        A    318    djb_____
+     pdjbi8a   Delta-BoldItalic                  A    318    djbi____
+     pdjl8a    Delta-Light                       A    318    djl_____
+     pdjli8a   Delta-LightItalic                 A    318    djli____
+     pdjm8a    Delta-Medium                      A    318    djm_____
+     pdjmi8a   Delta-MediumItalic                A    318    djmi____
+     pdjrl8a   Delta-Outline                     A    318    djou____
+     pdjk8a    Delta-Book                        A    318    djw_____
+     pdjki8a   Delta-BookItalic                  A    318    djwi____
+     mnrrw8a   NewBerolinaMT                     A    319    _n______
+     mp1rw8a   PalaceScriptMT                    A    319    _p______
+     mp1sw8a   PalaceScriptMT-SemiBold           A    319    _psb____
+     mahrw8a   AshleyScriptMT                    A    319    le______
+     mm1rw8a   MonolineScriptMT                  A    319    on______
+     pbtb8a    Boton-Bold                        A    320    tnb_____
+     pbtbi8a   Boton-BoldItalic                  A    320    tnbi____
+     pbtri8a   Boton-Italic                      A    320    tni_____
+     pbtl8a    Boton-Light                       A    320    tnl_____
+     pbtli8a   Boton-LightItalic                 A    320    tnli____
+     pbtm8a    Boton-Medium                      A    320    tnm_____
+     pbtmi8a   Boton-MediumItalic                A    320    tnmi____
+     pbtr8a    Boton-Regular                     A    320    tnr_____
+     mfer8a    ForteMT                           A    321    fz______
+     mklr8a    KlangMT                           A    321    kn______
+     mmebw8a   MercuriusMT-BoldScript            A    321    uzbs____
+     ldob8a    DidotLH-Bold                      A    322    dob_____
+     ldobj8a   DidotLH-BoldOsF                   A    322    dobos___
+     ldord8a   DidotLH-Headline                  A    322    dohe____
+     ldordj8a  DidotLH-HeadlineOsF               A    322    dohes___
+     ldori8a   DidotLH-Italic                    A    322    doi_____
+     ldor7a    DidotLH-Initials                  A    322    doini___
+     ldorij8a  DidotLH-ItalicOsF                 A    322    doios___
+     ldorp1    DidotLH-OrnamentsOne              A    322    door1___
+     ldorp2    DidotLH-OrnamentsTwo              A    322    door2___
+     ldor8a    DidotLH-Roman                     A    322    dor_____
+     ldorj8a   DidotLH-RomanOsF                  A    322    doros___
+     ldorc8a   DidotLH-RomanSC                   A    322    dorsc___
+     pfab8ac   Formata-BoldCondensed             A    323    fmbc____
+     pfabi8ac  Formata-BoldCondensedItalic       A    323    fmbci___
+     pfar8ac   Formata-Condensed                 A    323    fmc_____
+     pfari8ac  Formata-CondensedItalic           A    323    fmci____
+     pfarl8ac  Formata-CondensedOutline          A    323    fmcou___
+     pfal8ac   Formata-LightCondensed            A    323    fmlc____
+     pfali8ac  Formata-LightCondensedItalic      A    323    fmlci___
+     pfam8ac   Formata-MediumCondensed           A    323    fmmc____
+     pfami8ac  Formata-MediumCondensedItalic     A    323    fmmci___
+     pebb8a    BaskervilleBE-Bold                A    324    vib_____
+     pebri8a   BaskervilleBE-Italic              A    324    vii_____
+     pebm8a    BaskervilleBE-Medium              A    324    vim_____
+     pebmi8a   BaskervilleBE-MediumItalic        A    324    vimi____
+     pebr8a    BaskervilleBE-Regular             A    324    virg____
+     pb6r8ac   BlockBE-Condensed                 A    325    lkc_____
+     pb6r8aq   BlockBE-ExtraCn                   A    325    lkec____
+     pb6ri8aq  BlockBE-ExtraCnIt                 A    325    lkeci___
+     pb6h8a    BlockBE-Heavy                     A    325    lkh_____
+     pb6ri8a   BlockBE-Italic                    A    325    lki_____
+     pb6r8a    BlockBE-Regular                   A    325    lkrg____
+     pllb8a    LinoLetter-Bold                   A    326    llb_____
+     pllbi8a   LinoLetter-BoldItalic             A    326    llbi____
+     pllc8a    LinoLetter-Black                  A    326    llbl____
+     pllci8a   LinoLetter-BlackItalic            A    326    llbli___
+     pllri8a   LinoLetter-Italic                 A    326    lli_____
+     pllm8a    LinoLetter-Medium                 A    326    llm_____
+     pllmi8a   LinoLetter-MediumItalic           A    326    llmi____
+     pllr8a    LinoLetter-Roman                  A    326    llr_____
+     p_____    ComeniusAntiqua-Bold              A    327    hzb_____
+     p_____    ComeniusAntiqua-Italic            A    327    hzi_____
+     p_____    ComeniusAntiqua-Medium            A    327    hzm_____
+     p_____    ComeniusAntiqua-Regular           A    327    hzrg____
+     ppub8a    PopplLaudatio-Bold                A    328    pyb_____
+     ppubi8a   PopplLaudatio-BoldItalic          A    328    pybi____
+     ppuri8a   PopplLaudatio-Italic              A    328    pyi_____
+     ppul8a    PopplLaudatio-Light               A    328    pyl_____
+     ppuli8a   PopplLaudatio-LightItalic         A    328    pyli____
+     ppum8a    PopplLaudatio-Medium              A    328    pym_____
+     ppumi8a   PopplLaudatio-MediumItalic        A    328    pymi____
+     ppur8a    PopplLaudatio-Regular             A    328    pyrg____
+     ppub8ac   PopplLaudatio-BoldCondensed       A    329    pybc____
+     ppur8ac   PopplLaudatio-Condensed           A    329    pyc_____
+     ppul8ac   PopplLaudatio-LightCondensed      A    329    pylc____
+     ppum8ac   PopplLaudatio-MediumCondensed     A    329    pymc____
+     pocb8ac   ConcordeBE-BoldCn                 A    330    qqbc____
+     pocbl8ac  ConcordeBE-BoldCnOutline          A    330    qqbcl___
+     pocr8ac   ConcordeBE-Condensed              A    330    qqc_____
+     pocm8ac   ConcordeBE-MediumCn               A    330    qqmc____
+     p_____    GaramondBE-BoldOsF                A    331    gwbof___
+     p_____    GaramondBE-BoldExpert             A    331    gwbxp___
+     p_____    GaramondBE-CondensedSC            A    331    gwcsc___
+     p_____    GaramondBE-CnExpert               A    331    gwcxp___
+     p_____    GaramondBE-ItalicOsF              A    331    gwiof___
+     p_____    GaramondBE-ItalicExpert           A    331    gwixp___
+     p_____    GaramondBE-MediumCnOsF            A    331    gwmcf___
+     p_____    GaramondBE-MediumCnExpert         A    331    gwmcx___
+     p_____    GaramondBE-MediumItalicOsF        A    331    gwmio___
+     p_____    GaramondBE-MediumItalicExpert     A    331    gwmix___
+     p_____    GaramondBE-MediumSC               A    331    gwmsc___
+     p_____    GaramondBE-MediumExpert           A    331    gwmxp___
+     p_____    GaramondBE-RegularExpert          A    331    gwrgx___
+     p_____    GaramondBE-RegularSC              A    331    gwsc____
+     p_____    GaramondBE-SwashItalic            A    331    gwswi___
+     pdnb8a    DailyNews-Bold                    A    332    jdb_____
+     pdnbi8a   DailyNews-BoldItalic              A    332    jdbi____
+     pdnx8a    DailyNews-ExtraBold               A    332    jdeb____
+     pdnxi8a   DailyNews-ExtraBoldItalic         A    332    jdebi___
+     pdnri8a   DailyNews-Italic                  A    332    jdi_____
+     pdnm8a    DailyNews-Medium                  A    332    jdm_____
+     pdnmi8a   DailyNews-MediumItalic            A    332    jdmi____
+     pdnr8a    DailyNews-Regular                 A    332    jdrg____
+     murbij8a  CentaurMT-BoldItalicOsF           A    333    nrbio___
+     murbi8x   CentaurMT-BoldItalicExpert        A    333    nrbix___
+     murbj8a   CentaurMT-BoldOsF                 A    333    nrbof___
+     murb8x    CentaurMT-BoldExpert              A    333    nrbxp___
+     murr8x    CentaurMT-Expert                  A    333    nrexp___
+     murri7a   CentaurMT-ItalicAlternate         A    333    nrial___
+     murrij8a  CentaurMT-ItalicOsF               A    333    nrio____
+     murri8x   CentaurMT-ItalicExpert            A    333    nrixp___
+     murrc8a   CentaurMT-SC                      A    333    nrsc____
+     murriw8a  CentaurMT-SwashCapitals           A    333    nrswc___
+     mmob8a    ModernMT-Bold                     A    334    nmb_____
+     mmobi8a   ModernMT-BoldItalic               A    334    nmbi____
+     mmor8ac   ModernMT-Condensed                A    334    nmc_____
+     mmori8ac  ModernMT-CondensedItalic          A    334    nmci____
+     mmor8ax   ModernMT-Extended                 A    334    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           A    334    nmexi___
+     mmor8aw   ModernMT-Wide                     A    334    nmwd____
+     mmori8aw  ModernMT-WideItalic               A    334    nmwdi___
+     p_____    ElseNPL-Bold                      A    335    enb_____
+     p_____    ElseNPL-Light                     A    335    enl_____
+     p_____    ElseNPL-Medium                    A    335    enm_____
+     p_____    ElseNPL-SemiBold                  A    335    ens_____
+     p_____    Tiepolo-Bold                      A    336    tpb_____
+     p_____    Tiepolo-BoldItalic                A    336    tpbi____
+     p_____    Tiepolo-Black                     A    336    tpbl____
+     p_____    Tiepolo-BlackItalic               A    336    tpbli___
+     p_____    Tiepolo-Book                      A    336    tpw_____
+     p_____    Tiepolo-BookItalic                A    336    tpwi____
+     pfaric8ac Formata-CnItalicSC                A    337    fmcis___
+     pfari8xc  Formata-CnItalicExpert            A    337    fmcix___
+     pfarc8ac  Formata-CondensedSC               A    337    fmcsc___
+     pfar8xc   Formata-CondensedExpert           A    337    fmcxp___
+     pfaric8a  Formata-ItalicSC                  A    337    fmisc___
+     pfari8x   Formata-ItalicExpert              A    337    fmixp___
+     pfalc8ac  Formata-LightCnSC                 A    337    fmlcs___
+     pfalic8ac Formata-LightCnItalicSC           A    337    fmlct___
+     pfal8xc   Formata-LightCnExpert             A    337    fmlcx___
+     pfali8xc  Formata-LightCnItalicExpert       A    337    fmlcy___
+     pfalic8a  Formata-LightItalicSC             A    337    fmlis___
+     pfali8x   Formata-LightItalicExpert         A    337    fmlix___
+     pfalc8a   Formata-LightSC                   A    337    fmlsc___
+     pfal8x    Formata-LightExpert               A    337    fmlxp___
+     pfar8x    Formata-RegularExpert             A    337    fmrgx___
+     pfarc8a   Formata-RegularSC                 A    337    fmsc____
+     pnfbij8a  Nofret-BoldItalicOsF              A    338    nfbio___
+     pnfbi8x   Nofret-BoldItalicExpert           A    338    nfbix___
+     pnfbj8a   Nofret-BoldOsF                    A    338    nfbof___
+     pnfb8x    Nofret-BoldExpert                 A    338    nfbxp___
+     pnfrij8a  Nofret-ItalicOsF                  A    338    nfiof___
+     pnfri8x   Nofret-ItalicExpert               A    338    nfixp___
+     pnflij8a  Nofret-LightItalicOsF             A    338    nflio___
+     pnfli8x   Nofret-LightItalicExpert          A    338    nflix___
+     pnflc8a   Nofret-LightSC                    A    338    nflsc___
+     pnfl8x    Nofret-LightExpert                A    338    nflxp___
+     pnfmij8a  Nofret-MediumItalicOsF            A    338    nfmio___
+     pnfmi8x   Nofret-MediumItalicExpert         A    338    nfmix___
+     pnfmc8a   Nofret-MediumSC                   A    338    nfmsc___
+     pnfm8x    Nofret-MediumExpert               A    338    nfmxp___
+     pnfr8x    Nofret-RegularExpert              A    338    nfrgx___
+     pnfrc8a   Nofret-RegularSC                  A    338    nfsc____
+     p_____    Amigo                             A    339    ig______
+     p_____    Pelican                           A    339    lq______
+     pmgr8a    Marigold                          A    339    my______
+     pofr8a    Oxford                            A    339    of______
+     pvgr8a    Visigoth                          A    339    vg______
+     mapr8x    ApolloMT-Expert                   A    340    ezexp___
+     mapri8a   ApolloMT-Italic                   A    340    ezi_____
+     maprij8a  ApolloMT-ItalicOsF                A    340    eziof___
+     mapri8x   ApolloMT-ItalicExpert             A    340    ezixp___
+     mapr8a    ApolloMT                          A    340    ezr_____
+     maprc8a   ApolloMT-SC                       A    340    ezrsc___
+     maps8a    ApolloMT-SemiBold                 A    340    ezsb____
+     mapsj8a   ApolloMT-SemiBoldOsF              A    340    ezsbo___
+     maps8x    ApolloMT-SemiBoldExpert           A    340    ezsbx___
+     p_____    Catull-Bold                       A    341    qlb_____
+     p_____    Catull-Italic                     A    341    qli_____
+     p_____    Catull-Medium                     A    341    qlm_____
+     p_____    Catull-Regular                    A    341    qlrg____
+     pagMMo8a  ITCAvantGardeMM-Oblique           A    342    zfi_____
+     pagMM8a   ITCAvantGardeMM                   A    342    zfrg____
+     mhob8a    HorleyOldStyleMT-Bold             A    343    hsb_____
+     mhobi8a   HorleyOldStyleMT-BoldItalic       A    343    hsbi____
+     mhori8a   HorleyOldStyleMT-Italic           A    343    hsi_____
+     mhol8a    HorleyOldStyleMT-Light            A    343    hsl_____
+     mholi8a   HorleyOldStyleMT-LightItalic      A    343    hsli____
+     mhor8a    HorleyOldStyleMT                  A    343    hsrg____
+     mhos8a    HorleyOldStyleMT-SemiBold         A    343    hssb____
+     mhosi8a   HorleyOldStyleMT-SbItalic         A    343    hssbi___
+     p_____    Cremona-Bold                      A    344    _cb_____
+     p_____    Cremona-BoldItalic                A    344    _cbi____
+     p_____    Cremona-Italic                    A    344    _ci_____
+     p_____    Cremona-Regular                   A    344    _crg____
+     pgsb8aq   GillSans-BoldExtraCondensed       A    345    gnbxc___
+     pgslh8a   GillSans-LightShadowed            A    345    gnls____
+     pgsrh8a   GillSans-Shadowed                 A    345    gns_____
+     pgsxd8a   GillSans-ExtraBoldDisplay         A    345    gnxbd___
+     p_____    LoType-Bold                       A    346    ljb_____
+     p_____    LoType-Light                      A    346    ljl_____
+     p_____    LoType-Medium                     A    346    ljm_____
+     p_____    LoType-MediumCondensed            A    346    ljmc____
+     p_____    LoType-MediumItalic               A    346    ljmi____
+     p_____    LoType-Regular                    A    346    ljrg____
+     mknr8a    KinoMT                            A    347    qi______
+     mwrrf8a   WittenbergerFrakturMT             A    347    wf______
+     mwrbf8a   WittenbergerFrakturMT-Bd          A    347    wfb_____
+     mwdbf7c   WittenbergerFrakturMT-BdDfr       A    347    wfbdf___
+     mwdrf7c   WittenbergerFrakturMT-Dfr         A    347    wfdfr___
+     mm7r8a    MaturaMT                          A    347    zz______
+     mm7rw8a   MaturaMT-ScriptCapitals           A    347    zzscc___
+     pllbij8a  LinoLetter-BoldItalicOsF          A    348    llbio___
+     pllbk8a   LinoLetter-BoldOsF                A    348    llbof___
+     pllbc8a   LinoLetter-BoldSC                 A    348    llbsc___
+     pllrij8a  LinoLetter-ItalicOsF              A    348    lliof___
+     pllmij8a  LinoLetter-MediumItalicOsF        A    348    llmio___
+     pllmj8a   LinoLetter-MediumOsF              A    348    llmof___
+     pllmc8a   LinoLetter-MediumSC               A    348    llmsc___
+     pllrj8a   LinoLetter-RomanOsF               A    348    llros___
+     pllrc8a   LinoLetter-RomanSC                A    348    llrsc___
+     pllcij8a  LinoLetter-BlackItalicOsF         A    348    llzio___
+     pllcj8a   LinoLetter-BlackOsF               A    348    llzof___
+     pllcc8a   LinoLetter-BlackSC                A    348    llzsc___
+     pbbbij8a  Bembo-BoldItalicOsF               A    349    bmbio___
+     pbbbi8x   Bembo-BoldItalicExpert            A    349    bmbix___
+     pbbbj8a   Bembo-BoldOsF                     A    349    bmbos___
+     pbbb8x    Bembo-BoldExpert                  A    349    bmbxp___
+     pbbxj8a   Bembo-ExtraBoldOsF                A    349    bmebs___
+     pbbx8x    Bembo-ExtraBoldExpert             A    349    bmebx___
+     pbbxij8a  Bembo-ExtraBoldItalicOsF          A    349    bmeis___
+     pbbxi8x   Bembo-ExtraBoldItalicExpert       A    349    bmeix___
+     pbbr8x    Bembo-Expert                      A    349    bmexp___
+     pbbrij8a  Bembo-ItalicOsF                   A    349    bmios___
+     pbbri8x   Bembo-ItalicExpert                A    349    bmixp___
+     pbbrc8a   Bembo-SC                          A    349    bmrsc___
+     pbbsj8a   Bembo-SemiboldOsF                 A    349    bmsbo___
+     pbbs8x    Bembo-SemiboldExpert              A    349    bmsbx___
+     pbbsij8a  Bembo-SemiboldItalicOsF           A    349    bmsis___
+     pbbsi8x   Bembo-SemiboldItalicExpert        A    349    bmsix___
+     ptkMMo8a  TektonMM-Oblique                  A    350    zji_____
+     ptkMM8a   TektonMM                          A    350    zjrg____
+     pvvMM8a   VivaMM                            A    351    zkrg____
+     pb7b8a    BernhardModern-Bold               A    352    rdb_____
+     pb7bi8a   BernhardModern-BoldItalic         A    352    rdbi____
+     pb7ri8a   BernhardModern-Italic             A    352    rdi_____
+     pb7r8a    BernhardModern-Roman              A    352    rdr_____
+     p_____    Ariadne-Roman                     A    353    aria____
+     pdiri8a   Diotima-Italic                    A    353    dti_____
+     pdirij8a  Diotima-ItalicOsF                 A    353    dtiof___
+     pdir8a    Diotima-Roman                     A    353    dtr_____
+     pdirj8a   Diotima-RomanOsF                  A    353    dtros___
+     pdirc8a   Diotima-RomanSC                   A    353    dtrsc___
+     p_____    Smaragd                           A    353    smar____
+     p_____    Smaragd-Alternate                 A    353    smara___
+     pttb6w    TimesTenCyr-Bold                  A    354    ttyb____
+     pttbo6w   TimesTenCyr-BoldInclined          A    354    ttybi___
+     pttro6w   TimesTenCyr-Inclined              A    354    ttyi____
+     pttr6w    TimesTenCyr-Upright               A    354    ttyu____
+     panr8a    Anna                              A    355    iarg____
+     p_____    Beesknees                         A    355    ikh_____
+     p_____    MonaLisa-Recut                    A    355    iyin____
+     p_____    MonaLisa-Solid                    A    355    iysd____
+     p_____    Ozwald                            A    355    ozh_____
+     po8b8a    OfficinaSerif-Bold                A    356    ovb_____
+     po8bi8a   OfficinaSerif-BoldItalic          A    356    ovbi____
+     po8k8a    OfficinaSerif-Book                A    356    ovbk____
+     po8ki8a   OfficinaSerif-BookItalic          A    356    ovwi____
+     po9b8a    OfficinaSans-Bold                 A    357    owb_____
+     po9bi8a   OfficinaSans-BoldItalic           A    357    owbi____
+     po9k8a    OfficinaSans-Book                 A    357    owbk____
+     po9ki8a   OfficinaSans-BookItalic           A    357    owwi____
+     p_____    SanvitoMM                         A    358    zhrg____
+     p_____    CaflischScriptMM-Alt              A    359    zea_____
+     p_____    CaflischScriptMM                  A    359    zerg____
+     p_____    CaflischScriptMM-Sw               A    359    zesw____
+     p_____    GraphiteMM                        A    360    _grg____
+     phir6w    HelveticaInseratCyr-Upright       A    361    hiyu____
+     phvb6w    HelveticaCyr-Bold                 A    361    hvyb____
+     phvbo6w   HelveticaCyr-BoldInclined         A    361    hvybi___
+     phvro6w   HelveticaCyr-Inclined             A    361    hvyi____
+     phvr6w    HelveticaCyr-Upright              A    361    hvyu____
+     plebs8a   LegacySans-Bold                   A    362    lvb_____
+     plebis8a  LegacySans-BoldItalic             A    362    lvbi____
+     plems8a   LegacySans-Medium                 A    362    lvm_____
+     plemis8a  LegacySans-MediumItalic           A    362    lvmi____
+     pleus8a   LegacySans-Ultra                  A    362    lvu_____
+     pleks8a   LegacySans-Book                   A    362    lvw_____
+     plekis8a  LegacySans-BookItalic             A    362    lvwi____
+     pleb8a    LegacySerif-Bold                  A    363    lzb_____
+     plebi8a   LegacySerif-BoldItalic            A    363    lzbi____
+     plem8a    LegacySerif-Medium                A    363    lzm_____
+     plemi8a   LegacySerif-MediumItalic          A    363    lzmi____
+     pleu8a    LegacySerif-Ultra                 A    363    lzu_____
+     plek8a    LegacySerif-Book                  A    363    lzw_____
+     pleki8a   LegacySerif-BookItalic            A    363    lzwi____
+     pexr6w    ExcelsiorCyr-Upright              A    364    exy_____
+     pexb6w    ExcelsiorCyr-Bold                 A    364    exyb____
+     pexro6w   ExcelsiorCyr-Inclined             A    364    exyi____
+     pbvr6w    BaskervilleCyr-Upright            A    365    _by_____
+     pbvb6w    BaskervilleCyr-Bold               A    365    _byb____
+     pbvbo6w   BaskervilleCyr-Inclined           A    365    _byi____
+     p_____    Pepperwood-Fill                   A    366    uwfi____
+     p_____    Pepperwood-Outline                A    366    uwou____
+     p_____    Pepperwood-Regular                A    366    uwrg____
+     p_____    Rosewood-Fill                     A    366    uxfi____
+     p_____    Rosewood-Regular                  A    366    uxrg____
+     p_____    Zebrawood-Fill                    A    366    uyfi____
+     p_____    Zebrawood-Regular                 A    366    uyrg____
+     p_____    MendozaRoman-Bold                 A    367    zab_____
+     p_____    MendozaRoman-BoldItalic           A    367    zabi____
+     p_____    MendozaRoman-Medium               A    367    zam_____
+     p_____    MendozaRoman-MediumItalic         A    367    zami____
+     p_____    MendozaRoman-Book                 A    367    zaw_____
+     p_____    MendozaRoman-BookItalic           A    367    zawi____
+     phhb8a    Highlander-Bold                   A    368    hhb_____
+     phhbi8a   Highlander-BoldItalic             A    368    hhbi____
+     phhk8a    Highlander-Book                   A    368    hhbk____
+     phhm8a    Highlander-Medium                 A    368    hhm_____
+     phhmi8a   Highlander-MediumItalic           A    368    hhmi____
+     phhki8a   Highlander-BookItalic             A    368    hhwi____
+     pbgb8a    Benguiat-Bold                     A    369    bgb_____
+     pbgbi8a   Benguiat-BoldItalic               A    369    bgbi____
+     pbgm8a    Benguiat-Medium                   A    369    bgm_____
+     pbgmi8a   Benguiat-MediumItalic             A    369    bgmi____
+     pbgk8a    Benguiat-Book                     A    369    bgw_____
+     pbgki8a   Benguiat-BookItalic               A    369    bgwi____
+     p_____    MezzMM                            A    370    zmrg____
+     lrzb8a    RuzickaFreehandLH-Bold            A    371    rzb_____
+     lrzbc8a   RuzickaFreehandLH-BoldSC          A    371    rzbsc___
+     lrzr8a    RuzickaFreehandLH-Roman           A    371    rzr_____
+     lrzrc8a   RuzickaFreehandLH-RomanSC         A    371    rzrsc___
+     pnorf7c   NotreDame-RomanDfr                A    372    nhdfr___
+     pnorp     NotreDame-Ornaments               A    372    nhorn___
+     pnorf8a   NotreDame-Roman                   A    372    nhr_____
+     ppjrp     Pompeijana-Borders                A    372    qbbor___
+     ppjr8a    Pompeijana-Roman                  A    372    qbr_____
+     prxrp     Rusticana-Borders                 A    372    rxbor___
+     prxr8a    Rusticana-Roman                   A    372    rxr_____
+     lpi005    CaravanLH-One                     A    373    cara1___
+     lpi006    CaravanLH-Two                     A    373    cara2___
+     lpi007    CaravanLH-Three                   A    373    cara3___
+     lpi008    CaravanLH-Four                    A    373    cara4___
+     leab8a    ElectraLH-Bold                    A    373    etb_____
+     leabi8a   ElectraLH-BoldCursive             A    373    etbi____
+     leari8a   ElectraLH-Cursive                 A    373    eti_____
+     lear8a    ElectraLH-Regular                 A    373    etr_____
+     leabij8a  ElectraLH-BoldCursiveOsF          A    374    etbio___
+     leabj8a   ElectraLH-BoldOsF                 A    374    etbos___
+     leabc8a   ElectraLH-BoldSC                  A    374    etbsc___
+     leabd8a   ElectraLH-BoldDisplay             A    374    etdb____
+     leabid8a  ElectraLH-BoldCursiveDisplay      A    374    etdbi___
+     learid8a  ElectraLH-CursiveDisplay          A    374    etdi____
+     leard8a   ElectraLH-Display                 A    374    etdr____
+     learij8a  ElectraLH-CursiveOsF              A    374    etios___
+     learj8a   ElectraLH-RegularOsF              A    374    etros___
+     learc8a   ElectraLH-RegularSC               A    374    etrsc___
+     p_____    RulingScript-Two                  A    375    rul2____
+     p_____    Sho-Roman                         A    375    sho_____
+     p_____    WiesbadenSwing-Roman              A    375    wn______
+     p_____    MotterCorpusMM                    A    376    kprg____
+     p_____    PenumbraMM                        A    377    zlrg____
+     p_____    NuevaMM-It                        A    378    twi_____
+     p_____    NuevaMM                           A    378    twr_____
+     pctbif8a  Cheltenham-HandtooledBdIt         A    379    chiin___
+     pctbf8a   Cheltenham-HandtooledBold         A    379    chin____
+     pgmbif8a  Garamond-HandtooledBoldItalic     A    379    gaiin___
+     pgmbf8a   Garamond-HandtooledBold           A    379    gain____
+     pcnbif8a  Century-HandtooledBoldItalic      A    379    iciin___
+     pcnbf8a   Century-HandtooledBold            A    379    icin____
+     pgmMM8a   ITCGaramondMM                     A    380    gc______
+     pgmMMi8a  ITCGaramondMM-It                  A    380    gci_____
+     p_____    Cerigo-Bold                       A    381    qcb_____
+     p_____    Cerigo-BoldItalic                 A    381    qcbi____
+     p_____    Cerigo-Medium                     A    381    qcm_____
+     p_____    Cerigo-MediumItalic               A    381    qcmi____
+     p_____    Cerigo-Book                       A    381    qcw_____
+     p_____    Cerigo-BookItalic                 A    381    qcwi____
+     phab8a    Hadriano-Bold                     A    382    hab_____
+     phax8a    Hadriano-ExtraBold                A    382    haeb____
+     phax8ac   Hadriano-ExtraBoldCondensed       A    382    haebc___
+     phal8a    Hadriano-Light                    A    382    hal_____
+     prcb8a    Romic-Bold                        A    383    rob_____
+     prcx8a    Romic-ExtraBold                   A    383    roeb____
+     prcl8a    Romic-Light                       A    383    rol_____
+     prcli8a   Romic-LightItalic                 A    383    roli____
+     prcm8a    Romic-Medium                      A    383    rom_____
+     p_____    Copal-Decorated                   A    384    _ddc____
+     p_____    Copal-Outline                     A    384    _dou____
+     p_____    Copal-Solid                       A    384    _dsd____
+     pxpMM7a   ExPontoMM-Alternate               A    385    jvalt___
+     pxpMM7ab  ExPontoMM-Beginning               A    385    jvbeg___
+     pxpMM7ae  ExPontoMM-Ending                  A    385    jvend___
+     pxpMM8a   ExPontoMM                         A    385    jvrg____
+     pxpMMj8a  ExPontoMM-OsF                     A    385    jvros___
+     pysb8a    GoudySans-Bold                    A    386    hgb_____
+     pysbi8a   GoudySans-BoldItalic              A    386    hgbi____
+     pysk8a    GoudySans-Book                    A    386    hgbk____
+     pyski8a   GoudySans-BookItalic              A    386    hgbki___
+     pysc8a    GoudySans-Black                   A    386    hgbl____
+     pysci8a   GoudySans-BlackItalic             A    386    hgbli___
+     pysm8a    GoudySans-Medium                  A    386    hgm_____
+     pysmi8a   GoudySans-MediumItalic            A    386    hgmi____
+     p_____    Delphin-I                         A    387    df1_____
+     p_____    Delphin-IA                        A    387    df1a____
+     p_____    Delphin-II                        A    387    df2_____
+     p_____    Delphin-IIA                       A    387    df2a____
+     pc7b8a    Kompakt                           A    387    kq______
+     p_____    KochAntiqua                       A    387    kv______
+     pnlb8a    Neuland                           A    387    nq______
+     p_____    Caliban                           A    388    ni______
+     paxrw8a   Alexa                             A    388    xa______
+     pbzrw8a   Balzano                           A    388    zn______
+     p_____    JimboMM                           A    389    jprg____
+     pb7b8ac   Bernhard-BoldCondensed            A    390    dhbc____
+     pnw1r8a   NeueHammerUnziale-One             A    390    nw1_____
+     pnw1r7a   NeueHammerUnziale-OneAlt          A    390    nw1al___
+     pnw2r8a   NeueHammerUnziale-Two             A    390    nw2_____
+     pnw2r7a   NeueHammerUnziale-TwoAlt          A    390    nw2al___
+     pclrl8a   Cloister-OpenFace                 A    390    oein____
+     poir8a    Ondine                            A    390    og______
+     pghr7a    Galahad-Alternate                 A    391    g_alt___
+     pghr8a    Galahad-Regular                   A    391    g_rg____
+     pghrj8a   Galahad-OsF                       A    391    g_ros___
+     popc8a    Optima-Black                      A    392    opbl____
+     popci8a   Optima-BlackItalic                A    392    opbli___
+     popd8a    Optima-DemiBold                   A    392    opd_____
+     popdi8a   Optima-DemiBoldItalic             A    392    opdi____
+     popx8a    Optima-ExtraBlack                 A    392    opf_____
+     popm8a    Optima-Medium                     A    392    opm_____
+     popmi8a   Optima-MediumItalic               A    392    opmi____
+     popxi8a   Optima-ExtraBlackItalic           A    392    opxfi___
+     p_____    Aja                               A    393    ja______
+     p_____    PopplExquisit-Medium              A    393    xqm_____
+     p_____    PopplExquisit-Regular             A    393    xqrg____
+     ppi033    NationalCodes-Africa              A    394    ncaf____
+     ppi034    NationalCodes-America             A    394    ncam____
+     ppi035    NationalCodes-AsiaPlus            A    394    ncas____
+     ppi036    NationalCodes-Europe              A    394    nceu____
+     ppi037    NationalCodes-Universal           A    394    ncun____
+     p_____    ElGreco                           A    395    eq______
+     pakm8a    Arkona-Medium                     A    395    xnm_____
+     pakr8a    Arkona-Regular                    A    395    xnrg____
+     pfgd8ap   FranklinGothic-DemiCmpr           A    396    frdcp___
+     pfgdi8ap  FranklinGothic-DemiCmprItal       A    396    frdpi___
+     pfgd8aq   FranklinGothic-DemiXCmpr          A    396    frdx____
+     pfgk8ap   FranklinGothic-BookCmpr           A    396    frwcp___
+     pfgki8ap  FranklinGothic-BookCmprItal       A    396    frwpi___
+     pfgk8aq   FranklinGothic-BookXCmpr          A    396    frwx____
+     pfgd8ac   FranklinGothic-DemiCnd            A    397    frdc____
+     pfgdi8ac  FranklinGothic-DemiCndItal        A    397    frdci___
+     pfgm8ac   FranklinGothic-MedCnd             A    397    frmc____
+     pfgmi8ac  FranklinGothic-MedCndItal         A    397    frmci___
+     pfgk8ac   FranklinGothic-BookCnd            A    397    frwc____
+     pfgki8ac  FranklinGothic-BookCndItal        A    397    frwci___
+     p_____    Sassafras-Italic                  A    398    xfi_____
+     p_____    Sassafras-LxItalic                A    398    xflgi___
+     p_____    Sassafras-Lx                      A    398    xflgr___
+     p_____    Sassafras-Roman                   A    398    xfr_____
+     p_____    Sassafras-SxItalic                A    398    xfshi___
+     p_____    Sassafras-Sx                      A    398    xfshr___
+     pkxrd8a   Kigali-Block                      A    399    kxblk___
+     pkxrw8a   Kigali-ZigZag                     A    399    kxdc____
+     pkxri8a   Kigali-Italic                     A    399    kxi_____
+     pkxli8a   Kigali-LxItalic                   A    399    kxlgi___
+     pkxl8a    Kigali-Lx                         A    399    kxlgr___
+     pkxr8a    Kigali-Roman                      A    399    kxr_____
+     pkxsi8a   Kigali-SxItalic                   A    399    kxshi___
+     pkxs8a    Kigali-Sx                         A    399    kxshr___
+     pajMMi8a  AJensonMM-It                      A    400    jei_____
+     pajMM8a   AJensonMM                         A    400    jer_____
+     pajMM7a   AJensonMM-Alt                     A    401    jealt___
+     pajMM8x   AJensonMM-Ep                      A    401    jeexp___
+     pajMMi7a  AJensonMM-ItAlt                   A    401    jeial___
+     pajMMic8a AJensonMM-ItSC                    A    401    jeisc___
+     pajMMi8x  AJensonMM-ItEp                    A    401    jeixp___
+     pajMMc8a  AJensonMM-SC                      A    401    jersc___
+     pajMMiw8a AJensonMM-Sw                      A    401    jeswc___
+     mbmb8a    BulmerMT-Bold                     A    402    ybb_____
+     mbmbi8a   BulmerMT-BoldItalic               A    402    ybbi____
+     mbmbd8a   BulmerMT-BoldDisplay              A    402    ybdb____
+     mbmbid8a  BulmerMT-BoldItalicDisplay        A    402    ybdbi___
+     mbmrd8a   BulmerMT-RegularDisplay           A    402    ybds____
+     mbmrid8a  BulmerMT-ItalicDisplay            A    402    ybdsi___
+     mbmri8a   BulmerMT-Italic                   A    402    ybi_____
+     mbmr8a    BulmerMT-Regular                  A    402    ybrg____
+     mbms8a    BulmerMT-SemiBold                 A    402    ybsb____
+     mbmsi8a   BulmerMT-SemiBoldItalic           A    402    ybsi____
+     mbmb7a    BulmerMT-BoldAlt                  A    403    ybab____
+     mbmbi7a   BulmerMT-BoldItalicAlt            A    403    ybabi___
+     mbmr7a    BulmerMT-RegularAlt               A    403    ybarg___
+     mbms7a    BulmerMT-SemiBoldAlt              A    403    ybasb___
+     mbmsi7a   BulmerMT-SemiBoldItalicAlt        A    403    ybasi___
+     mbmbd7a   BulmerMT-BoldDisplayAlt           A    403    ybbda___
+     mbmbid7a  BulmerMT-BoldItalDisplayAlt       A    403    ybbid___
+     mbmbi8x   BulmerMT-BoldItalicExpert         A    403    ybbix___
+     mbmb8x    BulmerMT-BoldExpert               A    403    ybbxp___
+     mbmri7a   BulmerMT-ItalicAlt                A    403    ybial___
+     mbmrid7a  BulmerMT-ItalicDisplayAlt         A    403    ybida___
+     mbmri8x   BulmerMT-ItalicExpert             A    403    ybixp___
+     mbmrd7a   BulmerMT-RegularDisplayAlt        A    403    ybrda___
+     mbmr8x    BulmerMT-RegularExpert            A    403    ybrgx___
+     mbmrc8a   BulmerMT-RegularSC                A    403    ybrsc___
+     mbmsc8a   BulmerMT-SemiBoldSC               A    403    ybsbs___
+     mbms8x    BulmerMT-SemiBoldExpert           A    403    ybsbx___
+     mbmsi8x   BulmerMT-SemiBoldItalExpert       A    403    ybsix___
+     pizr8a    Isabella                          A    404    iz______
+     prrr8a    Raphael                           A    404    rr______
+     pxcr8a    Eccentric                         A    404    xc______
+     p_____    OceanSansMM-It                    A    405    ohi_____
+     p_____    OceanSansMM                       A    405    ohr_____
+     plcrt8a   LucidaTypewriter                  A    406    tl______
+     plcbt8a   LucidaTypewriter-Bold             A    406    tlb_____
+     plcbot8a  LucidaTypewriter-BoldObl          A    406    tlbo____
+     plcrot8a  LucidaTypewriter-Obl              A    406    tlo_____
+     plsrt8a   LucidaSansTypewriter              A    407    ty______
+     plsbt8a   LucidaSansTypewriter-Bd           A    407    tyb_____
+     plsbot8a  LucidaSansTypewriter-BdObl        A    407    tybo____
+     plsrot8a  LucidaSansTypewriter-Obl          A    407    tyo_____
+     p_____    BriemScriptMM-Ep                  A    408    iiexp___
+     p_____    BriemScriptMM                     A    408    iirc____
+     p_____    BriemScriptMM-SC                  A    408    iisc____
+     pkpMM8a   KeplMM                            A    409    k_______
+     pkpMMi8a  KeplMM-It                         A    409    k_i_____
+     pkpMM8x   KeplMM-Ep                         A    410    k_exp___
+     pkpMMic8a KeplMM-ItSC                       A    410    k_isc___
+     pkpMMi8x  KeplMM-ItEp                       A    410    k_ixp___
+     pkpMMp1   KeplMM-Or1                        A    410    k_or1___
+     pkpMMp2   KeplMM-Or2                        A    410    k_or2___
+     pkpMMp3   KeplMM-Or3                        A    410    k_or3___
+     pkpMMc8a  KeplMM-SC                         A    410    k_rsc___
+     pkpMMiw8a KeplMM-Sw                         A    410    k_sw____
+     pmjr8a    Mojo                              A    411    fbrg____
+     p_____    Shuriken-Boy                      A    412    s_boy___
+     p_____    Andreas                           A    413    hy______
+     poqr8a    Ouch                              A    414    oq______
+     p_____    CongaBravaMM                      A    415    vbrg____
+     p_____    CongaBravaMM-St                   A    415    vbst____
+     p_____    CronosMM                          A    416    xo______
+     p_____    CronosMM-It                       A    416    xoi_____
+     p_____    CronosMM-Ep                       A    417    xoexp___
+     p_____    CronosMM-ItSC                     A    417    xoisc___
+     p_____    CronosMM-ItEp                     A    417    xoixp___
+     p_____    CronosMM-Or                       A    417    xoor____
+     p_____    CronosMM-SC                       A    417    xorsc___
+     p_____    CronosMM-Sw                       A    417    xosw____
+     pdkb8a    Diskus-Bold                       A    418    d_b_____
+     pdkr8a    Diskus                            A    418    d_rg____
+     potb8a    Coronet-Bold                      A    418    n_b_____
+     potr8a    Coronet                           A    418    n_rg____
+     p_____    ChaparralMM-It                    A    419    xti_____
+     p_____    ChaparralMM                       A    419    xtr_____
+     p_____    ChaparralMM-Ep                    A    420    xtexp___
+     p_____    ChaparralMM-ItSC                  A    420    xtisc___
+     p_____    ChaparralMM-ItEp                  A    420    xtixp___
+     p_____    ChaparralMM-Or                    A    420    xtor____
+     p_____    ChaparralMM-SC                    A    420    xtrsc___
+     ppi038    WiesbadenSwing-Dingbats           A    421    wgdb____
+     p_____    BermudaLP-Dots                    A    422    uddc1___
+     p_____    BermudaLP-Squiggle                A    422    uddc2___
+     p_____    BermudaLP-Open                    A    422    udou____
+     p_____    BermudaLP-Solid                   A    422    udrg____
+     p_____    SpumoniLP                         A    423    uu______
+     pzpr8a    ZiptyDo                           A    424    zp______
+     pkwr7a    KoloLP-Alternates                 A    425    kwalt___
+     pkwr8an   KoloLP-Narrow                     A    425    kwn_____
+     pkwr8a    KoloLP-Regular                    A    425    kwrg____
+     pkwr8aw   KoloLP-Wide                       A    425    kwwd____
+     pnxr8a    Nyx                               A    426    nxrg____
+     p_____    Banshee                           A    427    zo______
+     p_____    KinesisMM                         A    428    kj______
+     p_____    KinesisMM-It                      A    428    kji_____
+     p_____    KinesisMM-Ep                      A    429    kjexp___
+     p_____    KinesisMM-ItSC                    A    429    kjisc___
+     p_____    KinesisMM-ItEp                    A    429    kjixp___
+     p_____    KinesisMM-SC                      A    429    kjrsc___
+     p_____    HardwoodLP                        A    430    hw______
+     p_____    ManitoLP                          A    431    mw______
+     p_____    Coriander                         A    432    uc______
+     p_____    SpringLP                          A    433    td______
+     p_____    SpringLP-Light                    A    433    tdl_____
+     pwhb8a    WendyLP-Bold                      A    434    whb_____
+     pwhl8a    WendyLP-Light                     A    434    whl_____
+     pwhm8a    WendyLP-Medium                    A    434    whm_____
+     p_____    BickhamScriptMM-AltI              A    435    b_a1____
+     p_____    BickhamScriptMM-AltII             A    435    b_a2____
+     p_____    BickhamScriptMM-Beg               A    435    b_bg____
+     p_____    BickhamScriptMM-End               A    435    b_en____
+     p_____    BickhamScriptMM-Lig               A    435    b_lig___
+     p_____    BickhamScriptMM-Or                A    435    b_or____
+     p_____    BickhamScriptMM                   A    435    b_rg____
+     p_____    BickhamScriptMM-SwCaps            A    435    b_swc___
+     pojr8a    OldClaudeLP                       A    436    oj______
+     pojrj8a   OldClaudeLP-OsF                   A    436    ojosf___
+     pojrc8a   OldClaudeLP-SC                    A    436    ojsc____
+     p_____    FlorensLP                         A    437    fn______
+     p_____    FlorensLP-Alternates              A    437    fnalt___
+     p_____    BriemAkademiMM                    A    438    dkrg____
+     p_____    Khaki-One                         A    439    hk1_____
+     p_____    Khaki-Two                         A    439    hk2_____
+     p_____    Pompeia-InlineItalic              A    440    vpiit___
+     p_____    Pompeia-Inline                    A    440    vpin____
+     p_____    Flood                             A    441    fyrg____
+     pwtMM7a   WatersTitlingMM-Alt               A    442    jwalt___
+     pwtMM7al  WatersTitlingMM-Lig               A    442    jwlig___
+     pwtMM8a   WatersTitlingMM                   A    442    jwr_____
+     pwtMMd8a  WatersTitlingMM-TallCaps          A    442    jwtlc___
+     p_____    CelestiaAntiqua-Regular           A    443    zs______
+     p_____    CelestiaAntiqua-Bold              A    443    zsb_____
+     p_____    CelestiaAntiqua-BoldLig           A    443    zsbdl___
+     p_____    CelestiaAntiqua-Italic            A    443    zsi_____
+     p_____    CelestiaAntiqua-ItalicLig         A    443    zsitl___
+     p_____    CelestiaAntiqua-Ligatures         A    443    zslig___
+     p_____    CelestiaAntiqua-Ornaments         A    443    zsor____
+     p_____    CelestiaAntiqua-Semibold          A    443    zssb____
+     p_____    CelestiaAntiqua-SmBdLig           A    443    zssbl___
+     p_____    CelestiaAntiqua-SC                A    443    zssc____
+     pmyr8ac   Myriad-Condensed                  A    444    wmc_____
+     pmyb8ac   Myriad-CnBold                     A    444    wmcb____
+     pmybi8ac  Myriad-CnBoldItalic               A    444    wmcbi___
+     pmyri8ac  Myriad-CnItalic                   A    444    wmci____
+     pmys8ac   Myriad-CnSemibold                 A    444    wms_____
+     pmysi8ac  Myriad-CnSemiboldItalic           A    444    wmsi____
+     p_____    Immi505                           A    445    firg____
+     p_____    MagnoliaMVB                       A    446    xm______
+     p_____    MagnoliaMVB-Ligatures             A    446    xmlig___
+     p_____    BossaNovaMVB                      A    447    xb______
+     p_____    BossaNovaMVB-Alternates           A    447    xbalt___
+     p_____    Emmascript                        A    448    xe______
+     p_____    RusselOblique                     A    449    zr______
+     p_____    RusselOblique-InformalAlt         A    449    zralt___
+     p_____    RusselOblique-Informal            A    449    zrinf___
+     mdtb8a    DanteMT-Bold                      A    450    dlb_____
+     mdtbi8a   DanteMT-BoldItalic                A    450    dlbi____
+     mdtri8a   DanteMT-Italic                    A    450    dli_____
+     mdtm8a    DanteMT-Medium                    A    450    dlm_____
+     mdtmi8a   DanteMT-MediumItalic              A    450    dlmi____
+     mdtr8a    DanteMT-Regular                   A    450    dlrg____
+     mdtb7a    DanteMT-BoldAlt                   A    451    dlab____
+     mdtbi7a   DanteMT-BoldItalicAlt             A    451    dlabi___
+     mdtri7a   DanteMT-ItalicAlt                 A    451    dlai____
+     mdtr7a    DanteMT-RegularAlt                A    451    dlarg___
+     mdtm7a    DanteMT-MediumAlt                 A    451    dlasb___
+     mdtmi7a   DanteMT-MediumItalicAlt           A    451    dlasi___
+     mdtbij8a  DanteMT-BoldItalicOsF             A    451    dlbio___
+     mdtbi8x   DanteMT-BoldItalicExpert          A    451    dlbix___
+     mdtbj8a   DanteMT-BoldOsF                   A    451    dlbos___
+     mdtb8x    DanteMT-BoldExpert                A    451    dlbxp___
+     mdtrij8a  DanteMT-ItalicOsF                 A    451    dlios___
+     mdtri8x   DanteMT-ItalicExpert              A    451    dlixp___
+     mdtmij8a  DanteMT-MediumItalicOsF           A    451    dlmio___
+     mdtmi8x   DanteMT-MediumItalicExpert        A    451    dlmix___
+     mdtmj8a   DanteMT-MediumOsF                 A    451    dlmof___
+     mdtm8x    DanteMT-MediumExpert              A    451    dlmxp___
+     mdtr8x    DanteMT-RegularExpert             A    451    dlrgx___
+     mdtrc8a   DanteMT-RegularSC                 A    451    dlsc____
+     mdtrd8a   DanteMT-Titling                   A    451    dlttl___
+     myhb8a    StrayhornMT-Bold                  A    452    yhb_____
+     myhbi8a   StrayhornMT-BoldItalic            A    452    yhbi____
+     myhx8a    StrayhornMT-ExtraBold             A    452    yheb____
+     myhxi8a   StrayhornMT-ExtraBoldItalic       A    452    yhebi___
+     myhri8a   StrayhornMT-Italic                A    452    yhi_____
+     myhl8a    StrayhornMT-Light                 A    452    yhl_____
+     myhli8a   StrayhornMT-LightItalic           A    452    yhli____
+     myhr8a    StrayhornMT-Regular               A    452    yhrg____
+     myhbij8a  StrayhornMT-BoldItalicOsF         A    453    yhbio___
+     myhbj8a   StrayhornMT-BoldOsF               A    453    yhbos___
+     myhxj8a   StrayhornMT-ExtraBoldOsF          A    453    yhebs___
+     myhxij8a  StrayhornMT-ExtraBoldItaOsF       A    453    yheis___
+     myhrij8a  StrayhornMT-ItalicOsF             A    453    yhios___
+     myhlij8a  StrayhornMT-LightItalicOsF        A    453    yhlio___
+     myhlc8a   StrayhornMT-LightSC               A    453    yhlsc___
+     myhrc8a   StrayhornMT-RegularSC             A    453    yhrsc___
+     p_____    Postino-Italic                    A    454    xzi_____
+     p_____    Postino                           A    454    xzr_____
+     p_____    ReliqMM-OsF                       A    455    qeosf___
+     p_____    ReliqMM                           A    455    qer_____
+     p_____    Critter                           A    456    wc______
+     p_____    Cutout                            A    457    wu______
+     p_____    Studz                             A    458    wp______
+     p_____    Rad                               A    459    wr______
+     p_____    Mythos                            A    460    wy______
+     p_____    Toolbox                           A    461    wt______
+     p_____    Quake                             A    462    wq______
+     pg2r8a    Giddyup-Regular                   A    463    wg______
+     pg2r      Giddyup-Thangs                    A    463    wgtha___
+     pmyrl8a   Myriad-Sketch                     A    464    wmske___
+     pmyrn8a   Myriad-Tilt                       A    464    wmtil___
+     mbeb8a    BellMT-Bold                       A    465    xlb_____
+     mbebi8a   BellMT-BoldItalic                 A    465    xlbi____
+     mberi8a   BellMT-Italic                     A    465    xli_____
+     mber8a    BellMT-Regular                    A    465    xlrg____
+     mbes8a    BellMT-SemiBold                   A    465    xlsb____
+     mbesi8a   BellMT-SemiBoldItalic             A    465    xlsbi___
+     mber7a    BellMT-RegularAlt                 A    466    xlarg___
+     mbes7a    BellMT-SemiBoldAlt                A    466    xlasb___
+     mbesi7a   BellMT-SemiBoldItalicAlt          A    466    xlasi___
+     mbebi8x   BellMT-BoldItalicExpert           A    466    xlbix___
+     mbeb8x    BellMT-BoldExpert                 A    466    xlbxp___
+     mber8x    BellMT-RegularExpert              A    466    xlexp___
+     mberi7a   BellMT-ItalicAlt                  A    466    xlial___
+     mberi8x   BellMT-ItalicExpert               A    466    xlixp___
+     mberx7a   BellMT-RegularExpertAlt           A    466    xlrxa___
+     mbesc8a   BellMT-SemiBoldSC                 A    466    xlsbs___
+     mbes8x    BellMT-SemiBoldExpert             A    466    xlsbx___
+     mberc8a   BellMT-RegularSC                  A    466    xlsc____
+     mbesi8x   BellMT-SemiBoldItalicExpert       A    466    xlsix___
+     mbesx7a   BellMT-SemiBoldExpertAlt          A    466    xlsxa___
+     mf1ri7a   FournierMT-ItalicAlt              A    467    xyali___
+     mf1r7a    FournierMT-RegularAlt             A    467    xyalt___
+     mf1ri8a   FournierMT-Italic                 A    467    xyi_____
+     mf1rij8a  FournierMT-ItalicOsF              A    467    xyios___
+     mf1ri8x   FournierMT-ItalicExpert           A    467    xyixp___
+     mf1rp     FournierMT-Ornaments              A    467    xyorn___
+     mf1r8a    FournierMT-Regular                A    467    xyrg____
+     mf1r8x    FournierMT-RegularExpert          A    467    xyrgx___
+     mf1rc8a   FournierMT-RegularSC              A    467    xysc____
+     mf1rid8a  FournierMT-ItalicTallCaps         A    467    xytti___
+     mf1rd8a   FournierMT-TallCaps               A    467    xyttl___
+     p_____    CTMercurius-Black                 A    468    uibl____
+     p_____    CTMercurius-BlackItalic           A    468    uibli___
+     p_____    CTMercurius-Light                 A    468    uil_____
+     p_____    CTMercurius-LightItalic           A    468    uili____
+     p_____    CTMercurius-Medium                A    468    uim_____
+     p_____    CTMercurius-MediumItalic          A    468    uimi____
+     p_____    Fusaka-Regular                    A    469    fv______
+     p_____    Fusaka-Alternates                 A    469    fvalt___
+     p_____    MagnesiumMVB                      A    470    uh______
+     p_____    MagnesiumMVB-Grime                A    470    uhdc1___
+     m_____    GillFloriatedCapsMT-Alt           A    471    fwalt___
+     m_____    GillFloriatedCapsMT               A    471    fwcap___
+     p_____    Origami-Bold                      A    472    xrb_____
+     p_____    Origami-BoldItalic                A    472    xrbi____
+     p_____    Origami-Italic                    A    472    xri_____
+     p_____    Origami-Medium                    A    472    xrm_____
+     p_____    Origami-MediumItalic              A    472    xrmi____
+     p_____    Origami-Regular                   A    472    xrrg____
+     p_____    Origami-Semibold                  A    472    xrsb____
+     p_____    Origami-SemiboldItalic            A    472    xrsbi___
+     p_____    GreymantleMVB                     A    473    qg______
+     p_____    GreymantleMVB-Alternates          A    473    qgalt___
+     p_____    GreymantleMVB-Ornaments           A    473    qgor____
+     p_____    VerveMM-A                         A    474    vvaaa___
+     p_____    VerveMM                           A    474    vvr_____
+     p_____    VolutaScript                      A    475    vs______
+     p_____    VolutaScript-Alternates           A    475    vsalt___
+     p_____    VolutaScript-Swash                A    475    vssw____
+     pcwr8a    Cottonwood                        A    476    c_______
+     piwr8a    Ironwood                          A    477    i_______
+     pjpr8a    Juniper                           A    478    j_______
+     pmqr8a    Mesquite                          A    479    m_______
+     ppor8a    Ponderosa                         A    480    p_______
+     pbir8a    Birch                             A    481    bi______
+     pb0r8a    Blackoak                          A    482    bo______
+     pmrr8a    Madrone                           A    483    mq______
+     pp0r8a    Poplar                            A    484    pp______
+     pwwr8a    Willow                            A    485    wi______
+     p_____    Pepperwood-Fill                   A    486    uwfi____
+     p_____    Pepperwood-Outline                A    486    uwou____
+     p_____    Pepperwood-Regular                A    486    uwrg____
+     p_____    Rosewood-Fill                     A    487    uxfi____
+     p_____    Rosewood-Regular                  A    487    uxrg____
+     p_____    Zebrawood-Fill                    A    488    uyfi____
+     p_____    Zebrawood-Regular                 A    488    uyrg____
+     ppi026    WoodtypeOrnaments-One             A    489    woor____
+     ppi027    WoodtypeOrnaments-Two             A    489    woor2___
+     pg1r8a    Gothic-Thirteen                   A    490    gtt_____
+     ptph8ac   Tempo-HeavyCondensed              A    491    tehc____
+     ptphi8ac  Tempo-HeavyCondensedItalic        A    491    tehci___
+     ppsr8a    Parisian                          A    492    pn______
+     pumr8a    Umbra                             A    493    um______
+     mg4ri8a   GoudyModernMT-Italic              A    494    ygi_____
+     mg4r8a    GoudyModernMT                     A    494    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              A    495    ysi_____
+     ms1r8a    ScotchRomanMT                     A    495    ysrg____
+     mfsr8a    FalstaffMT                        A    496    fprg____
+     mifb8a    InflexMT-Bold                     A    497    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    498    mbbou___
+     mfer8a    ForteMT                           A    499    fz______
+     mklr8a    KlangMT                           A    500    kn______
+     mmebw8a   MercuriusMT-BoldScript            A    501    uzbs____
+     p_____    Smaragd                           A    502    smar____
+     p_____    Smaragd-Alternate                 A    502    smara___
+     p_____    Ariadne-Roman                     A    503    aria____
+     pdiri8a   Diotima-Italic                    A    503    dti_____
+     pdirij8a  Diotima-ItalicOsF                 A    503    dtiof___
+     pdir8a    Diotima-Roman                     A    503    dtr_____
+     pdirj8a   Diotima-RomanOsF                  A    503    dtros___
+     pdirc8a   Diotima-RomanSC                   A    503    dtrsc___
+     p_____    Legault                           A    504    ul______
+     p_____    Legault-Alternates                A    504    ula_____
+     p_____    Legault-BoldAlternates            A    504    ulab____
+     p_____    Legault-Bold                      A    504    ulb_____
+     p_____    BlueIsland                        A    505    ihrg____
+     pbdp8ap   Bodoni-PosterCompressed           A    900    bdpsc___
+     pbax8a    Barmeno-ExtraBold                 A    900    bfeb____
+     pb0r8a    Blackoak                          A    900    bo______
+     zpcp33bc  Copperplate-ThirtyThreeBC         A    900    cp33c___
+     prtr      Carta                             A    900    cr______
+     pdcr8a    DomCasual                         A    900    dc______
+     mtlr8a    CastellarMT                       A    900    el______
+     mp2r8a    PepitaMT                          A    900    epscr___
+     pgsr8ac   GillSans-Condensed                A    900    gnc_____
+     pgsu8a    GillSans-UltraBold                A    900    gnub____
+     mgtrd8a   GoudyTextMT-LombardicCapitals     A    900    gxlom___
+     piwr8a    Ironwood                          A    900    i_______
+     mbfrw8a   BiffoMT                           A    900    ifscr___
+     pimx8a    Imago-ExtraBold                   A    900    ioeb____
+     mjori8a   JoannaMT-Italic                   A    900    joi_____
+     mjor8a    JoannaMT                          A    900    jor_____
+     p_____    Colossalis-Bold                   A    900    kob_____
+     plgr8a    LetterGothic                      A    900    lg______
+     plor8a    Lithos-Regular                    A    900    lorg____
+     pmqr8a    Mesquite                          A    900    m_______
+     pmnrp     Minion-Ornaments                  A    900    moor____
+     pnurw8a   NuptialScript                     A    900    nu______
+     pper8a    PrestigeElite                     A    900    pe______
+     pqsr8a    Bellevue                          A    900    qsrg____
+     p_____    AGOldFace-Outline                 A    900    qwou____
+     mrur8ac   RunicMT-Condensed                 A    900    ric_____
+     prwx8a    Rockwell-ExtraBold                A    900    rkeb____
+     pslr8a    Stencil                           A    900    st______
+     pwwr8a    Willow                            A    900    wi______
+     ppi027    WoodtypeOrnaments-Two             A    900    woor2___
+     pbir8a    Birch                             A    901    bi______
+     putrd8a   Utopia-Headline                   A    901    uthd____
+     p_____    Critter                           A    901    wc______
+     pg2r8a    Giddyup-Regular                   A    901    wg______
+     pg2r      Giddyup-Thangs                    A    901    wgtha___
+     pmyrd8a   Myriad-Headline                   A    901    wmhd____
+     pmyrl8a   Myriad-Sketch                     A    901    wmske___
+     pmyrn8a   Myriad-Tilt                       A    901    wmtil___
+     p_____    Studz                             A    901    wp______
+     p_____    Quake                             A    901    wq______
+     p_____    Rad                               A    901    wr______
+     p_____    Toolbox                           A    901    wt______
+     p_____    Cutout                            A    901    wu______
+     p_____    Mythos                            A    901    wy______
+     pagd8a    AvantGarde-Demi                   A    902    agd_____
+     pagdo8a   AvantGarde-DemiOblique            A    902    agdo____
+     pagk8a    AvantGarde-Book                   A    902    agw_____
+     pagko8a   AvantGarde-BookOblique            A    902    agwo____
+     pamr8a    Americana                         A    902    am______
+     pamx8a    Americana-ExtraBold               A    902    ameb____
+     pacri8a   ACaslon-Italic                    A    902    awi_____
+     pacr8a    ACaslon-Regular                   A    902    awrg____
+     pacs8a    ACaslon-Semibold                  A    902    awsb____
+     pacsi8a   ACaslon-SemiboldItalic            A    902    awsbi___
+     pbab8a    Barmeno-Bold                      A    902    bfb_____
+     pbax8a    Barmeno-ExtraBold                 A    902    bfeb____
+     pbam8a    Barmeno-Medium                    A    902    bfm_____
+     pbar8a    Barmeno-Regular                   A    902    bfrg____
+     pbkd8a    Bookman-Demi                      A    902    bkd_____
+     pbkdi8a   Bookman-DemiItalic                A    902    bkdi____
+     pbkl8a    Bookman-Light                     A    902    bkl_____
+     pbkli8a   Bookman-LightItalic               A    902    bkli____
+     pb0r8a    Blackoak                          A    902    bo______
+     pcrb8a    Courier-Bold                      A    902    cob_____
+     pcrbo8a   Courier-BoldOblique               A    902    cobo____
+     pcrr8a    Courier                           A    902    com_____
+     pcrro8a   Courier-Oblique                   A    902    coo_____
+     prtr      Carta                             A    902    cr______
+     pfari8a   Formata-Italic                    A    902    fmi_____
+     pfam8a    Formata-Medium                    A    902    fmm_____
+     pfami8a   Formata-MediumItalic              A    902    fmmi____
+     pfar8a    Formata-Regular                   A    902    fmrg____
+     padb8a    AGaramond-Bold                    A    902    gdb_____
+     padbi8a   AGaramond-BoldItalic              A    902    gdbi____
+     padri8a   AGaramond-Italic                  A    902    gdi_____
+     padr8a    AGaramond-Regular                 A    902    gdrg____
+     phvr8a    Helvetica                         A    902    hv______
+     phvb8a    Helvetica-Bold                    A    902    hvb_____
+     phvbo8a   Helvetica-BoldOblique             A    902    hvbo____
+     phvr8an   Helvetica-Narrow                  A    902    hvn_____
+     phvb8an   Helvetica-Narrow-Bold             A    902    hvnb____
+     phvbo8an  Helvetica-Narrow-BoldOblique      A    902    hvnbo___
+     phvro8an  Helvetica-Narrow-Oblique          A    902    hvno____
+     phvro8a   Helvetica-Oblique                 A    902    hvo_____
+     pkur8a    Kaufmann                          A    902    kf______
+     ploc8a    Lithos-Black                      A    902    lobl____
+     plor8a    Lithos-Regular                    A    902    lorg____
+     pncb8a    NewCenturySchlbk-Bold             A    902    ncb_____
+     pncbi8a   NewCenturySchlbk-BoldItalic       A    902    ncbi____
+     pncri8a   NewCenturySchlbk-Italic           A    902    nci_____
+     pncr8a    NewCenturySchlbk-Roman            A    902    ncr_____
+     ppar8a    ParkAvenue                        A    902    pa______
+     ppsr8a    Parisian                          A    902    pn______
+     pplb8a    Palatino-Bold                     A    902    pob_____
+     pplbi8a   Palatino-BoldItalic               A    902    pobi____
+     pplri8a   Palatino-Italic                   A    902    poi_____
+     pplr8a    Palatino-Roman                    A    902    por_____
+     p_____    Poetica-SuppOrnaments             A    902    pvor____
+     psyr      Symbol                            A    902    sy______
+     ptmb8a    Times-Bold                        A    902    tib_____
+     ptmbi8a   Times-BoldItalic                  A    902    tibi____
+     ptmri8a   Times-Italic                      A    902    tii_____
+     ptmr8a    Times-Roman                       A    902    tir_____
+     ptjb8a    Trajan-Bold                       A    902    tjb_____
+     ptkb8a    Tekton-Bold                       A    902    tkb_____
+     ptkr8a    Tekton                            A    902    tkrg____
+     ppi027    WoodtypeOrnaments-Two             A    902    woor2___
+     pzcmi8a   ZapfChancery-MediumItalic         A    902    zcmi____
+     pzdr      ZapfDingbats                      A    902    zd______
+     mp1rw8a   PalaceScriptMT                    A    903    _p______
+     pdjk8a    Delta-Book                        A    903    djw_____
+     pdjki8a   Delta-BookItalic                  A    903    djwi____
+     lenb8a    EngraversLH-BoldFace              A    903    ew______
+     pfarl8a   Formata-Outline                   A    903    fmou____
+     pgsxd8a   GillSans-ExtraBoldDisplay         A    903    gnxbd___
+     mbfrw8a   BiffoMT                           A    903    ifscr___
+     p_____    MonaLisa-Solid                    A    903    iysd____
+     pjpr8a    Juniper                           A    903    j_______
+     p_____    LoType-Medium                     A    903    ljm_____
+     p_____    LoType-MediumItalic               A    903    ljmi____
+     p_____    BerlinerGrotesk-Light             A    903    otl_____
+     prwb8ac   Rockwell-BoldCondensed            A    903    rkbc____
+     prwr8ac   Rockwell-Condensed                A    903    rkc_____
+     p_____    AGBook-Stencil                    A    903    tast____
+     ms2bw8a   ScriptMT-Bold                     A    903    tbscr___
+     p_____    Cutout                            A    903    wu______
+     ms1ri8a   ScotchRomanMT-Italic              A    903    ysi_____
+     ms1r8a    ScotchRomanMT                     A    903    ysrg____
+     mm7r8a    MaturaMT                          A    903    zz______
+     mr2l8a    CantoriaMT-Light                  A    904    eol_____
+     p_____    Beesknees                         A    904    ikh_____
+     p_____    LoType-Medium                     A    904    ljm_____
+     pm1rw8a   MonolineScriptMT                  A    904    on______
+     p_____    Ozwald                            A    904    ozh_____
+     mknr8a    KinoMT                            A    904    qi______
+     pb7r8a    BernhardModern-Bold               A    904    rdb_____
+     puyr8a    UniversityRoman                   A    904    ur______
+     pbdp8ap   Bodoni-PosterCompressed           A    905    bdpsc___
+     pctl8ac   Cheltenham-LightCond              A    905    chlc____
+     pazl8ac   AkzidenzGroteskBE-LightCn         A    905    gflc____
+     pgsb8aq   GillSans-BoldExtraCondensed       A    905    gnbxc___
+     p_____    GaramondBE-Condensed              A    905    gwc_____
+     p_____    LoType-MediumCondensed            A    905    ljmc____
+     mrur8ac   RunicMT-Condensed                 A    905    ric_____
+     prwr8ac   Rockwell-Condensed                A    905    rkc_____
+     p_____    Mezz-Regular                      A    906    vurg____
+     p_____    Mezz-Black                        A    906    vuz_____
+     p_____    CaflischScript-Bold               A    906    vwb_____
+     p_____    CaflischScript-Regular            A    906    vwrg____
+     p_____    Nueva-BoldExtendedItalic          A    906    vxbei___
+     p_____    Nueva-BoldExtended                A    906    vxbv____
+     p_____    Nueva-Italic                      A    906    vxi_____
+     p_____    Nueva-Roman                       A    906    vxr_____
+     pmyb8a    Myriad-Bold                       A    906    wmb_____
+     pmybi8a   Myriad-BoldItalic                 A    906    wmbi____
+     pmyri8a   Myriad-Italic                     A    906    wmi_____
+     pmyr8a    Myriad-Roman                      A    906    wmr_____
+     pmnb8ac   Minion-BoldCondensed              A    907    mobc____
+     pmnbi8ac  Minion-BoldCondensedItalic        A    907    mobci___
+     pmnr8ac   Minion-Condensed                  A    907    moc_____
+     pmnri8ac  Minion-CondensedItalic            A    907    moci____
+     pvvx8ax   Viva-BoldExtraExtended            A    907    vabxe___
+     pvvl8ac   Viva-LightCondensed               A    907    valc____
+     pvvr8a    Viva-Regular                      A    907    varg____
+     p_____    Sanvito-Light                     A    907    vyl_____
+     p_____    Sanvito-Roman                     A    907    vyr_____
+     p_____    Penumbra-SemiboldFlare            A    907    vzsfl___
+     p_____    Penumbra-SemiboldSans             A    907    vzssa___
+     p_____    Penumbra-SemiboldSerif            A    907    vzsse___
+     ppc___    Poetica-ChanceryI                 A    908    pvch1___
+     ppc___    Poetica-SuppLigatures             A    908    pvlg____
+     ppc___    Poetica-SuppOrnaments             A    908    pvor____
+     ppc___    Poetica-SuppSwashCapsI            A    908    pvsw1___
+     p_____    CaflischScript-Bold               A    908    vwb_____
+     p_____    CaflischScript-Regular            A    908    vwrg____
+     p_____    Sanvito-BoldDisplay               A    908    vydb____
+     p_____    Sanvito-Roman                     A    908    vyr_____
+     p_____    Sanvito-Semibold                  A    908    vysb____
+     pxpr8a    ExPonto-Regular                   A    908    xprg____
+     padri8a   AGaramond-Italic                  A    912    gdi_____
+     padr8a    AGaramond-Regular                 A    912    gdrg____
+     pads8a    AGaramond-Semibold                A    912    gdsb____
+     padrc8a   AGaramond-RegularSC               A    912    gdsc____
+     padrd8a   AGaramond-Titling                 A    912    gdttl___
+     pacri8a   ACaslon-Italic                    A    913    awi_____
+     pacrp     ACaslon-Ornaments                 A    913    awor____
+     pacr8a    ACaslon-Regular                   A    913    awrg____
+     pacs8a    ACaslon-Semibold                  A    913    awsb____
+     pacrc8a   ACaslon-RegularSC                 A    913    awsc____
+     pajrd8a   AJenson-RegularDisplay            A    914    jsds____
+     pajri8a   AJenson-Italic                    A    914    jsi_____
+     pajr8a    AJenson-Regular                   A    914    jsrc____
+     pajs8a    AJenson-Semibold                  A    914    jssb____
+     pajrc8a   AJenson-RegularSC                 A    914    jssc____
+     p_____    Jimbo-Bold                        A    915    jpb_____
+     pajsd8a   AJenson-SemiboldDisplay           A    915    jssp____
+     pkpbd8ax  Kepler-BoldExtendedDisplay        A    915    k_bed___
+     pkpsd8ac  Kepler-SemiboldCondensedDisplay   A    915    k_scd___
+     p_____    Mezz-Bold                         A    915    vub_____
+     p_____    Penumbra-BoldSerif                A    915    vzbsr___
+     p_____    Cronos-Display                    A    915    xodr____
+     pxpr8a    ExPonto-Regular                   A    915    xprg____
+     p_____    Chaparral-Display                 A    915    xtdr____
+     zpeurs    EuroSans-Regular                  A    916    _1______
+     zpeubs    EuroSans-Bold                     A    916    _1b_____
+     zpeubis   EuroSans-BoldItalic               A    916    _1bi____
+     zpeuris   EuroSans-Italic                   A    916    _1i_____
+     zpeurt    EuroMono-Regular                  A    916    _2______
+     zpeubt    EuroMono-Bold                     A    916    _2b_____
+     zpeubit   EuroMono-BoldItalic               A    916    _2bi____
+     zpeurit   EuroMono-Italic                   A    916    _2i_____
+     zpeur     EuroSerif-Regular                 A    916    _3______
+     zpeub     EuroSerif-Bold                    A    916    _3b_____
+     zpeubi    EuroSerif-BoldItalic              A    916    _3bi____
+     zpeuri    EuroSerif-Italic                  A    916    _3i_____
+     pmsrw8a   Mistral                           A    917    ms______
+     ppc___    Poetica-ChanceryII                A    917    pvch2___
+     ppc___    Poetica-SuppSwashCapsII           A    917    pvsw2___
+     pprl8a    PopplResidenz-Light               A    917    pzl_____
+     pprr8a    PopplResidenz-Regular             A    917    pzrg____
+     psrrw8a   SnellRoundhand-Script             A    917    sn______
+     mmebw8a   MercuriusMT-BoldScript            A    917    uzbs____
+     pwhm8a    WendyLP-Medium                    A    917    whm_____
+     pbzrw8a   Balzano                           A    917    zn______
+     ppi028    ScienceTypeCustomPi-No1T               ???    ________
+     ppi029    ScienceTypeCustomPi-No2T               ???    ________
+     ppi030    ScienceTypeCustomPi-No3T               ???    ________
+     ppi031    ScienceTypeCustomPi-No4T               ???    ________
+     ppi032    ScienceTypeCustomPi-No5T               ???    ________
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Apple-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Apple-fonts.html new file mode 100644 index 00000000000..bb2de0bbafb --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Apple-fonts.html @@ -0,0 +1,44 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Apple fonts, +Next: , +Previous: Adobe fonts, +Up: Font name lists +



+
+ +

Apple fonts

+ +

The apple.map file has abbreviations for Apple fonts. + +

+
+     eecr8r   AppleChancery
+     eger8r   Geneva
+     ehtr8r   HoeflerText
+     emcr8r   Monaco
+     epi001   Zeal
+     eskr8r   Skia
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Bitstream-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Bitstream-fonts.html new file mode 100644 index 00000000000..1e41a4bd842 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Bitstream-fonts.html @@ -0,0 +1,884 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Bitstream fonts, +Next: , +Previous: Apple fonts, +Up: Font name lists +



+
+ +

Bitstream fonts

+ +

The bitstrea.map file has abbreviations for Bitstream fonts. + +

+
+     bhvl8a    Swiss721BT-Light                  BT  0001    swz721l
+     bhvli8a   Swiss721BT-LightItalic            BT  0002    swz721li
+     bhvr8a    Swiss721BT-Roman                  BT  0003    swz721n
+     bhvri8a   Swiss721BT-Italic                 BT  0004    swz721i
+     bhvb8a    Swiss721BT-Bold                   BT  0005    swz721b
+     bhvbi8a   Swiss721BT-BoldItalic             BT  0006    swz721bi
+     bhvc8a    Swiss721BT-Black                  BT  0007    swz721k
+     bhvci8a   Swiss721BT-BlackItalic            BT  0008    swz721ki
+     bhvr8ac   Swiss721BT-RomanCondensed         BT  0009    swz721c
+     bhvb8ac   Swiss721BT-BoldCondensed          BT  0010    swz721bc
+     btmr8a    Dutch801BT-Roman                  BT  0011    dut801n
+     btmri8a   Dutch801BT-Italic                 BT  0012    dut801i
+     btmb8a    Dutch801BT-Bold                   BT  0013    dut801b
+     btmbi8a   Dutch801BT-BoldItalic             BT  0014    dut801bi
+     bopr8a    ZapfHumanist601BT-Roman           BT  0015    zhum601n
+     bopri8a   ZapfHumanist601BT-Italic          BT  0016    zhum601i
+     bopb8a    ZapfHumanist601BT-Bold            BT  0017    zhum601b
+     bopbi8a   ZapfHumanist601BT-BoldItalic      BT  0018    zhu601bi
+     bsvl8a    SouvenirITCbyBT-Light             BT  0019    souvnrl
+     bsvli8a   SouvenirITCbyBT-LightItalic       BT  0020    souvnrli
+     bsvd8a    SouvenirITCbyBT-Demi              BT  0021    souvnrd
+     bsvdi8a   SouvenirITCbyBT-DemiItalic        BT  0022    souvnrdi
+     bplr8a    ZapfCalligraphic801BT-Roman       BT  0023    zcal801n
+     bplri8a   ZapfCalligraphic801BT-Italic      BT  0024    zcal801i
+     bplb8a    ZapfCalligraphic801BT-Bold        BT  0025    zcal801b
+     bplbi8a   ZapfCalligraphic801BT-BoldItal    BT  0026    zca801bi
+     bexr8a    News702BT-Roman                   BT  0027    news702n
+     bexri8a   News702BT-Italic                  BT  0028    news702i
+     bexb8a    News702BT-Bold                    BT  0029    news702b
+     bexbi8a   News702BT-BoldItalic              BT  0030    new702bi
+     bbdk8a    BodoniBT-Book                     BT  0035    bodonin
+     bbdki8a   BodoniBT-BookItalic               BT  0036    bodonini
+     bbdb8a    BodoniBT-Bold                     BT  0037    bodonib
+     bbdbi8a   BodoniBT-BoldItalic               BT  0038    bodonibi
+     bcnr8ax   CenturyExpandedBT-Roman           BT  0039    centexn
+     bcnri8ax  CenturyExpandedBT-Italic          BT  0040    centexi
+     bcnb8ax   CenturyExpandedBT-Bold            BT  0041    centexb
+     bcnbi8ax  CenturyExpandedBT-BoldItalic      BT  0042    centexbi
+     bg3r8a    AmericanGaramondBT-Roman          BT  0043    amrgaran
+     bg3ri8a   AmericanGaramondBT-Italic         BT  0044    amrgarai
+     bg3b8a    AmericanGaramondBT-Bold           BT  0045    amrgarab
+     bg3bi8a   AmericanGaramondBT-BoldItalic     BT  0046    amrgarbi
+     bngr8a    NewsGothicBT-Roman                BT  0047    newsgotn
+     bngri8a   NewsGothicBT-Italic               BT  0048    newsgot
+     bngb8a    NewsGothicBT-Bold                 BT  0049    newsgotb
+     bngbi8a   NewsGothicBT-BoldItalic           BT  0050    newgotbi
+     bmlr8a    ZapfElliptical711BT-Roman         BT  0051    zelp711n
+     bmlri8a   ZapfElliptical711BT-Italic        BT  0052    zelp711i
+     bmlb8a    ZapfElliptical711BT-Bold          BT  0053    zelp711b
+     bmlbi8a   ZapfElliptical711BT-BoldItalic    BT  0054    zel711bi
+     bbdr8a    BodoniBT-Roman                    BT  0055    bodoni
+     bbdri8a   BodoniBT-Italic                   BT  0056    bodonii
+     bhbr8a    HoboBT-Regular                    BT  0057    hobon
+     bonr8a    News705BT-RomanB                  BT  0058    news705n
+     bonri8a   News705BT-ItalicB                 BT  0059    news705i
+     bonb8a    News705BT-BoldB                   BT  0060    news705b
+     b_____    BusoramaITCbyBT-Medium            BT  0062    busoramm
+     bglr8a    GalliardITCbyBT-Roman             BT  0067    galirdn
+     bglri8a   GalliardITCbyBT-Italic            BT  0068    galirdi
+     bglb8a    GalliardITCbyBT-Bold              BT  0069    galirdb
+     bglbi8a   GalliardITCbyBT-BoldItalic        BT  0070    galirdbi
+     bbkl8a    BookmanITCbyBT-Light              BT  0075    bookmnl
+     bbkli8a   BookmanITCbyBT-LightItalic        BT  0076    bookmnli
+     bbkd8a    BookmanITCbyBT-Demi               BT  0079    bookmnd
+     bbkdi8a   BookmanITCbyBT-DemiItalic         BT  0080    bookmndi
+     bcsr8a    CenturySchoolbookBT-Roman         BT  0083    censbkn
+     bcsri8a   CenturySchoolbookBT-Italic        BT  0084    censbki
+     bcsb8a    CenturySchoolbookBT-Bold          BT  0085    censbkb
+     bcsbi8a   CenturySchoolbookBT-BoldItalic    BT  0086    censbkbi
+     bkrr8a    KorinnaITCbyBT-Regular            BT  0087    korinan
+     bkrri8a   KorinnaITCbyBT-KursivRegular      BT  0088    korinani
+     bkrb8a    KorinnaITCbyBT-Bold               BT  0089    korinab
+     bkrbi8a   KorinnaITCbyBT-KursivBold         BT  0090    korinabi
+     bhva8a    Swiss721BT-Thin                   BT  0100    swz721t
+     bhvai8a   Swiss721BT-ThinItalic             BT  0101    swz721ti
+     bhvh8a    Swiss721BT-Heavy                  BT  0102    swz721h
+     bhvhi8a   Swiss721BT-HeavyItalic            BT  0103    swz721hi
+     bhvh8aq   Swiss911BT-ExtraCompressed        BT  0105    swz911xc
+     bhvh8au   Swiss911BT-UltraCompressed        BT  0106    swz911uc
+     bgor8a    GoudyOldStyleBT-Roman             BT  0107    goudyosn
+     bgori8a   GoudyOldStyleBT-Italic            BT  0108    goudyosi
+     bgob8a    GoudyOldStyleBT-Bold              BT  0109    goudyosb
+     bgobi8a   GoudyOldStyleBT-BoldItalic        BT  0110    goudosbi
+     bgox8a    GoudyOldStyleBT-ExtraBold         BT  0111    goudosxb
+     bpnr8a    Aldine721BT-Roman                 BT  0112    ald721n
+     bpnri8a   Aldine721BT-Italic                BT  0113    ald721i
+     bpnb8a    Aldine721BT-Bold                  BT  0114    ald721b
+     bpnbi8a   Aldine721BT-BoldItalic            BT  0115    ald721bi
+     bjnr8a    KisBT-Roman                       BT  0116    kisn
+     bjnri8a   KisBT-Italic                      BT  0117    kisi
+     bc5r8a    Caslon540BT-Roman                 BT  0118    casl540n
+     bc5ri8a   Caslon540BT-Italic                BT  0119    casl540i
+     b_____    GothicNo13BT-Regular              BT  0120    gothic13
+     bbol8a    BalloonBT-Light                   BT  0121    balloonl
+     bwnr8a    WindsorBT-Roman                   BT  0122    wndsrn
+     bbgk8a    BenguiatITCbyBT-Book              BT  0123    benguian
+     bbgki8a   BenguiatITCbyBT-BookItalic        BT  0124    benguini
+     bbgb8a    BenguiatITCbyBT-Bold              BT  0127    benguiab
+     bbgbi8a   BenguiatITCbyBT-BoldItalic        BT  0128    benguibi
+     bbdp8a    PosterBodoniBT-Roman              BT  0129    pstrbodn
+     bbdpi8a   PosterBodoniBT-Italic             BT  0130    pstrbodi
+     bbwr8a    BroadwayBT-Regular                BT  0131    brdwayn
+     bngl8a    NewsGothicBT-Light                BT  0132    newsgotl
+     bngli8a   NewsGothicBT-LightItalic          BT  0133    newgotli
+     bopd8a    ZapfHumanist601BT-Demi            BT  0134    zhum601d
+     bopdi8a   ZapfHumanist601BT-DemiItalic      BT  0135    zhu601di
+     bopu8a    ZapfHumanist601BT-Ultra           BT  0136    zhum601u
+     bopui8a   ZapfHumanist601BT-UltraItalic     BT  0137    zhu601ui
+     bful8a    FuturaBT-Light                    BT  0138    futural
+     bfuli8a   FuturaBT-LightItalic              BT  0139    futurali
+     bfuk8a    FuturaBT-Book                     BT  0140    futuran
+     bfuki8a   FuturaBT-BookItalic               BT  0141    futurani
+     bfum8a    FuturaBT-Medium                   BT  0142    futuram
+     bfumi8a   FuturaBT-MediumItalic             BT  0143    futurami
+     bfub8a    FuturaBT-Bold                     BT  0144    futurab
+     bfubi8a   FuturaBT-BoldItalic               BT  0145    futurabi
+     bfuh8a    FuturaBT-Heavy                    BT  0146    futurah
+     bfuhi8a   FuturaBT-HeavyItalic              BT  0147    futurahi
+     bfux8a    FuturaBT-ExtraBlack               BT  0148    futuraxk
+     bfuxi8a   FuturaBT-ExtraBlackItalic         BT  0149    futurxki
+     bsnk8a    Geometric212BT-Book               BT  0150    geo212n
+     bsnh8a    Geometric212BT-Heavy              BT  0151    geo212h
+     bagk8a    AvantGardeITCbyBT-Book            BT  0154    avgardn
+     bagko8a   AvantGardeITCbyBT-BookOblique     BT  0155    avgardni
+     bagm8a    AvantGardeITCbyBT-Medium          BT  0156    avgardm
+     bagmo8a   AvantGardeITCbyBT-MediumOblique   BT  0157    avgardmi
+     bkbk8a    KabelITCbyBT-Book                 BT  0162    kabeln
+     bkbm8a    KabelITCbyBT-Medium               BT  0163    kabelm
+     bkbd8a    KabelITCbyBT-Demi                 BT  0164    kabeld
+     bkbu8a    KabelITCbyBT-Ultra                BT  0166    kabelu
+     bs4r8a    ShotgunBT-Regular                 BT  0167    shotgunn
+     bhvl8ac   Swiss721BT-LightCondensed         BT  0169    swz721lc
+     bhvli8ac  Swiss721BT-LightCondensedItalic   BT  0170    sw721lci
+     bhvri8ac  Swiss721BT-ItalicCondensed        BT  0171    swz721ci
+     bhvbi8ac  Swiss721BT-BoldCondensedItalic    BT  0172    sw721bci
+     bhvc8ac   Swiss721BT-BlackCondensed         BT  0173    swz721kc
+     bhvci8ac  Swiss721BT-BlackCondensedItalic   BT  0174    sw721kci
+     bhvbl8a   Swiss721BT-BoldOutline            BT  0175    swz721bo
+     bunl8a    ZurichBT-Light                    BT  0176    zurchl
+     bunli8a   ZurichBT-LightItalic              BT  0177    zurchli
+     bunr8a    ZurichBT-Roman                    BT  0178    zurchn
+     bunri8a   ZurichBT-Italic                   BT  0179    zurchi
+     bunb8a    ZurichBT-Bold                     BT  0180    zurchb
+     bunbi8a   ZurichBT-BoldItalic               BT  0181    zurchbi
+     bunc8a    ZurichBT-Black                    BT  0182    zurchk
+     bunci8a   ZurichBT-BlackItalic              BT  0183    zurchki
+     b____     BoltBoldITCbyBT-Regular           BT  0184    boltb
+     bslr8a    StencilBT-Regular                 BT  0191    stenciln
+     batm8a    AmerTypewriterITCbyBT-Medium      BT  0193    amrtypen
+     batb8a    AmerTypewriterITCbyBT-Bold        BT  0194    amrtypeb
+     bd0b8a    DavidaBoldBT-Regular              BT  0195    davidab
+     bs5r8a    SnellBT-Regular                   BT  0196    snelln
+     bs5b8a    SnellBT-Bold                      BT  0197    snellb
+     bs5c8a    SnellBT-Black                     BT  0198    snellk
+     bburw8a   BrushScriptBT-Regular             BT  0199    brushscn
+     bful8ac   FuturaBT-LightCondensed           BT  0200    futuralc
+     bfum8ac   FuturaBT-MediumCondensed          BT  0201    futuramc
+     bfub8ac   FuturaBT-BoldCondensed            BT  0202    futurabc
+     bfubi8ac  FuturaBT-BoldCondensedItalic      BT  0203    futurbci
+     bfux8ac   FuturaBT-ExtraBlackCondensed      BT  0204    futurxkc
+     bfuxi8ac  FuturaBT-ExtraBlackCondItalic     BT  0205    futuxkci
+     bfuc8a    FuturaBlackBT-Regular             BT  0206    futurak
+     botr8a    Ribbon131BT-Regular               BT  0207    ribn131n
+     botb8a    Ribbon131BT-Bold                  BT  0208    ribn131b
+     bi1r8a    ImpressBT-Regular                 BT  0209    impressn
+     ba7r8a    AmericanTextBT-Regular            BT  0211    amrtextn
+     benrf8a   EngraversOldEnglishBT-Regular     BT  0212    engrolen
+     bo2r8a    OrbitBbyBT-Regular                BT  0213    orbitbn
+     bp4r8a    PioneerITCbyBT-Regular            BT  0214    pioneern
+     bv0r8a    VinetaBT-Regular                  BT  0215    vinetan
+     byml8a    StymieBT-Light                    BT  0216    stymiel
+     bymm8a    StymieBT-Medium                   BT  0217    stymiem
+     bymb8a    StymieBT-Bold                     BT  0218    stymieb
+     bymx8a    StymieBT-ExtraBold                BT  0219    stymiexb
+     btfl8a    TiffanyITCbyBT-Light              BT  0220    tifanyl
+     btfli8a   TiffanyITCbyBT-LightItalic        BT  0221    tifanyli
+     btfd8a    TiffanyITCbyBT-Demi               BT  0224    tifanyd
+     btfdi8a   TiffanyITCbyBT-DemiItalic         BT  0225    tifanydi
+     btfh8a    TiffanyITCbyBT-Heavy              BT  0226    tifanyh
+     btfhi8a   TiffanyITCbyBT-HeavyItalic        BT  0227    tifanyhi
+     bcdb8ac   ClarendonBT-BoldCondensed         BT  0228    clrndnbc
+     bcbcd8a   CooperBT-BlackHeadline            BT  0231    coopbla
+     bcbcid8a  CooperBT-BlackItalicHeadline      BT  0232    coopblia
+     bs4rl8a   ShotgunBlanksBT-Regular           BT  0234    shotgunk
+     bnar8a    Dutch823BT-RomanB                 BT  0235    dut823n
+     bnari8a   Dutch823BT-ItalicB                BT  0236    dut823i
+     bnab8a    Dutch823BT-BoldB                  BT  0237    dut823b
+     berl8a    ErasITCbyBT-Light                 BT  0238    erasl
+     berk8a    ErasITCbyBT-Book                  BT  0239    erasn
+     berm8a    ErasITCbyBT-Medium                BT  0240    erasm
+     berd8a    ErasITCbyBT-Demi                  BT  0241    erasd
+     berb8a    ErasITCbyBT-Bold                  BT  0242    erasb
+     beru8a    ErasITCbyBT-Ultra                 BT  0243    erasu
+     besr8a    Square721BT-Roman                 BT  0246    sqr721n
+     besb8a    Square721BT-Bold                  BT  0247    sqr721b
+     besr8ac   Square721BT-RomanCondensed        BT  0248    sqr721c
+     besb8ac   Square721BT-BoldCondensed         BT  0249    sqr721bc
+     besr8ax   Square721BT-RomanExtended         BT  0250    sqr721e
+     besb8ax   Square721BT-BoldExtended          BT  0251    sqr721be
+     bsfa8a    SerifaBT-Thin                     BT  0252    serifat
+     bsfai8a   SerifaBT-ThinItalic               BT  0253    serifati
+     bsfl8a    SerifaBT-Light                    BT  0254    serifal
+     bsfli8a   SerifaBT-LightItalic              BT  0255    serifali
+     bsfr8a    SerifaBT-Roman                    BT  0256    serifan
+     bsfri8a   SerifaBT-Italic                   BT  0257    serifai
+     bsfb8a    SerifaBT-Bold                     BT  0258    serifab
+     bsfc8a    SerifaBT-Black                    BT  0259    serifak
+     bunr8ax   ZurichBT-RomanExtended            BT  0260    zurche
+     bunb8ax   ZurichBT-BoldExtended             BT  0261    zurchbe
+     bunc8ax   ZurichBT-BlackExtended            BT  0262    zurchke
+     bunu8ax   ZurichBT-UltraBlackExtended       BT  0263    zurchuke
+     ba9r8a    Humanist970BT-RomanC              BT  0264    hum970n
+     ba9b8a    Humanist970BT-BoldC               BT  0265    hum970b
+     bndr8a    Transitional511BT-Roman           BT  0266    tran511n
+     bndri8a   Transitional511BT-Italic          BT  0267    tran511i
+     bndb8a    Transitional511BT-Bold            BT  0270    tran511b
+     bndbi8a   Transitional511BT-BoldItalic      BT  0271    tra511bi
+     bsbr8a    ClassicalGaramondBT-Roman         BT  0277    clsgaran
+     bsbri8a   ClassicalGaramondBT-Italic        BT  0278    clsgarai
+     bsbb8a    ClassicalGaramondBT-Bold          BT  0279    clsgarab
+     b____     CaslonOldFaceBT-Roman             BT  0280    casolfcn
+     b____     CaslonOldFaceBT-Italic            BT  0281    casolfci
+     bcdl8a    ClarendonBT-Light                 BT  0282    clrndnl
+     bcdr8a    ClarendonBT-Roman                 BT  0283    clrndnn
+     bcdb8a    ClarendonBT-Bold                  BT  0284    clrndnb
+     bcur8a    CenturyOldstyleBT-Roman           BT  0285    cenolstn
+     bcuri8a   CenturyOldstyleBT-Italic          BT  0286    cenolsti
+     bcub8a    CenturyOldstyleBT-Bold            BT  0287    cenolstb
+     bgsl8a    Humanist521BT-Light               BT  0288    hum521l
+     bgsli8a   Humanist521BT-LightItalic         BT  0289    hum521li
+     bgsr8a    Humanist521BT-Roman               BT  0290    hum521n
+     bgsri8a   Humanist521BT-Italic              BT  0291    hum521i
+     bgsb8a    Humanist521BT-Bold                BT  0292    hum521b
+     bgsbi8a   Humanist521BT-BoldItalic          BT  0293    hum521bi
+     bgsx8a    Humanist521BT-ExtraBold           BT  0294    hum521xb
+     bgsu8a    Humanist521BT-UltraBold           BT  0295    hum521ub
+     bunl8ac   ZurichBT-LightCondensed           BT  0296    zurchlc
+     bunli8ac  ZurichBT-LightCondensedItalic     BT  0297    zurchlci
+     bunr8ac   ZurichBT-RomanCondensed           BT  0298    zurch
+     bunri8ac  ZurichBT-ItalicCondensed          BT  0299    zurchci
+     bunb8ac   ZurichBT-BoldCondensed            BT  0300    zurchbc
+     bunbi8ac  ZurichBT-BoldCondensedItalic      BT  0301    zurchbci
+     bbbr8a    Aldine401BT-RomanA                BT  0302    ald401n
+     bbbri8a   Aldine401BT-ItalicA               BT  0303    ald401i
+     bbbb8a    Aldine401BT-BoldA                 BT  0304    ald401b
+     bbbbi8a   Aldine401BT-BoldItalicA           BT  0305    ald401bi
+     bmpl8a    GeometricSlab703BT-Light          BT  0306    geo703l
+     bmpli8a   GeometricSlab703BT-LightItalic    BT  0307    geo703li
+     bmpm8a    GeometricSlab703BT-Medium         BT  0308    geo703m
+     bmpmi8a   GeometricSlab703BT-MediumItalic   BT  0309    geo703mi
+     bmpb8a    GeometricSlab703BT-Bold           BT  0310    geo703b
+     bmpbi8a   GeometricSlab703BT-BoldItalic     BT  0311    geo703bi
+     bmpx8a    GeometricSlab703BT-XtraBold       BT  0312    geo703xb
+     bmpxi8a   GeometricSlab703BT-XtraBoldItal   BT  0313    ge703xbi
+     buyr8a    UniversityRomanBT-Regular         BT  0316    univern
+     buyb8a    UniversityRomanBT-Bold            BT  0317    univernb
+     bior8a    News701BT-RomanA                  BT  0318    news701n
+     biori8a   News701BT-ItalicA                 BT  0319    news701i
+     biob8a    News701BT-BoldA                   BT  0320    news701b
+     befr8a    HumanistSlabserif712BT-Roman      BT  0321    hums712n
+     befri8a   HumanistSlabserif712BT-Italic     BT  0322    hums712i
+     befb8a    HumanistSlabserif712BT-Bold       BT  0323    hums712b
+     befc8a    HumanistSlabserif712BT-Black      BT  0324    hums712k
+     bwnl8ac   WindsorBT-LightCondensed          BT  0326    wndsrlc
+     bwnr8ax   WindsorBT-Elongated               BT  0327    wndsre
+     bubr8a    BauerBodoniBT-Roman               BT  0328    baubodn
+     bubri8a   BauerBodoniBT-Italic              BT  0329    baubodi
+     bubb8a    BauerBodoniBT-Bold                BT  0330    baubodb
+     bubbi8a   BauerBodoniBT-BoldItalic          BT  0331    baubodbi
+     bubc8a    BauerBodoniBT-Black               BT  0332    baubodk
+     bubci8a   BauerBodoniBT-BlackItalic         BT  0333    baubodki
+     bubb8ac   BauerBodoniBT-BoldCondensed       BT  0334    baubodbc
+     bubc8ac   BauerBodoniBT-BlackCondensed      BT  0335    baubodkc
+     biir8a    Dutch766BT-RomanA                 BT  0338    dut766n
+     biiri8a   Dutch766BT-ItalicA                BT  0339    dut766i
+     biib8a    Dutch766BT-BoldA                  BT  0340    dut766b
+     b_____    CaslonOldFaceBT-Heavy             BT  0342    casolfch
+     bgmk8a    GaramondITCbyBT-Book              BT  0345    garamdn
+     bgmki8a   GaramondITCbyBT-BookItalic        BT  0346    garamdni
+     bgmb8a    GaramondITCbyBT-Bold              BT  0347    garamdb
+     bgmbi8a   GaramondITCbyBT-BoldItalic        BT  0348    garamdbi
+     bcdc8a    ClarendonBT-Black                 BT  0351    clrndnk
+     bi3r8a    ImperialBT-Roman                  BT  0352    imperln
+     bi3ri8a   ImperialBT-Italic                 BT  0353    imperli
+     bi3b8a    ImperialBT-Bold                   BT  0354    imperlb
+     b_____    BellCentennialBT-NameAndNumber    BT  0355    belcenam
+     b_____    BellCentennialBT-Address          BT  0356    belceadr
+     b_____    BellCentennialBT-SubCaption       BT  0357    belcesub
+     b_____    BellCentennialBT-BoldListing      BT  0358    belcelis
+     bbers8a   BellGothicBT-Roman                BT  0359    belgothn
+     bbebs8a   BellGothicBT-Bold                 BT  0360    belgothb
+     bbecs8a   BellGothicBT-Black                BT  0361    belgothk
+     bpar8a    ParkAvenueBT-Regular              BT  0362    parkaven
+     bn7r8a    News706BT-RomanC                  BT  0363    news706n
+     bn7ri8a   News706BT-ItalicC                 BT  0364    news706i
+     bn7b8a    News706BT-BoldC                   BT  0365    news706b
+     blbj8a    LubalinGraphITCbyBT-XtraLight     BT  0366    lubgrxl
+     blbk8a    LubalinGraphITCbyBT-Book          BT  0367    lubgrhn
+     blbm8a    LubalinGraphITCbyBT-Medium        BT  0368    lubgrhm
+     blbb8a    LubalinGraphITCbyBT-Bold          BT  0370    lubgrhb
+     bhvl8ax   Swiss721BT-LightExtended          BT  0371    swz721le
+     bhvr8ax   Swiss721BT-RomanExtended          BT  0372    swz721e
+     bhvb8ax   Swiss721BT-BoldExtended           BT  0373    swz721be
+     bhvc8ax   Swiss721BT-BlackExtended          BT  0374    swz721ke
+     bngr8ac   NewsGothicBT-RomanCondensed       BT  0375    newsgotc
+     bngri8ac  NewsGothicBT-ItalicCondensed      BT  0376    newgotci
+     bngb8ac   NewsGothicBT-BoldCondensed        BT  0377    newgotbc
+     bngbi8ac  NewsGothicBT-BoldCondItalic       BT  0378    newgtbci
+     bctk8a    CheltenhamITCbyBT-Book            BT  0381    ichlthmn
+     bctki8a   CheltenhamITCbyBT-BookItalic      BT  0382    ichlthni
+     bctb8a    CheltenhamITCbyBT-Bold            BT  0383    ichlthmb
+     bctbi8a   CheltenhamITCbyBT-BoldItalic      BT  0384    ichlthbi
+     baol8a    Incised901BT-Light                BT  0387    inc901l
+     baor8a    Incised901BT-Roman                BT  0388    inc901n
+     baori8a   Incised901BT-Italic               BT  0389    inc901i
+     baob8a    Incised901BT-Bold                 BT  0390    inc901b
+     baoc8a    Incised901BT-Black                BT  0391    inc901k
+     boar      OCRAbyBT-Regular                  BT  0395    ocran
+     bbhl8a    BauhausITCbyBT-Light              BT  0405    bauhausl
+     bbhm8a    BauhausITCbyBT-Medium             BT  0406    bauhausm
+     bbhb8a    BauhausITCbyBT-Bold               BT  0408    bauhausb
+     bbhh8a    BauhausITCbyBT-Heavy              BT  0409    bauhaush
+     bcyl8a    SquareSlabserif711BT-Light        BT  0410    sqrs711l
+     bcym8a    SquareSlabserif711BT-Medium       BT  0411    sqrs711m
+     bcyb8a    SquareSlabserif711BT-Bold         BT  0412    sqrs711b
+     bper8a    Prestige12PitchBT-Roman           BT  0413    presti12
+     blgr8a    LetterGothic12PitchBT-Roman       BT  0414    letgot12
+     bcdh8a    ClarendonBT-Heavy                 BT  0416    clrndnh
+     bccr8a    Freehand471BT-Regular             BT  0418    frhnd471
+     bcrr8a    Courier10PitchBT-Roman            BT  0419    cur10ptn
+     bcprs8a   CopperplateGothicBT-Roman         BT  0420    copgothn
+     bcpbs8a   CopperplateGothicBT-Bold          BT  0421    copgothb
+     bcphs8a   CopperplateGothicBT-Heavy         BT  0422    copgothh
+     bcprs8ac  CopperplateGothicBT-RomanCond     BT  0423    copgothc
+     bcpbs8ac  CopperplateGothicBT-BoldCond      BT  0424    copgotbc
+     bfqr8a    FrizQuadrataITCbyBT-Roman         BT  0428    frzquadn
+     bfqb8a    FrizQuadrataITCbyBT-Bold          BT  0429    frzquadb
+     bqrl8a    QuorumITCbyBT-Light               BT  0438    quoruml
+     bqrm8a    QuorumITCbyBT-Medium              BT  0440    quorumm
+     bqrc8a    QuorumITCbyBT-Black               BT  0442    quorumk
+     bcab8a    CaslonBT-Bold                     BT  0443    caslonb
+     bcabi8a   CaslonBT-BoldItalic               BT  0444    caslonbi
+     bzcm8a    ZapfChanceryITCbyBT-Medium        BT  0447    zafcham
+     bzcmi8a   ZapfChanceryITCbyBT-MediumItal    BT  0448    zafchami
+     bzcd8a    ZapfChanceryITCbyBT-Demi          BT  0449    zafchad
+     bzcb8a    ZapfChanceryITCbyBT-Bold          BT  0450    zafchab
+     bgmk8ac   GaramondITCbyBT-BookCondensed     BT  0453    garamdnc
+     bgmki8ac  GaramondITCbyBT-BookCondItalic    BT  0454    garamnci
+     bgmb8ac   GaramondITCbyBT-BoldCondensed     BT  0455    garamdbc
+     bgmbi8ac  GaramondITCbyBT-BoldCondItalic    BT  0456    garambci
+     bugk8a    BenguiatGothicITCbyBT-Book        BT  0459    bengothn
+     bugki8a   BenguiatGothicITCbyBT-BookItal    BT  0460    bengotni
+     bugb8a    BenguiatGothicITCbyBT-Bold        BT  0463    bengothb
+     bugbi8a   BenguiatGothicITCbyBT-BoldItal    BT  0464    bengotbi
+     baob8ac   Incised901BT-BoldCondensed        BT  0467    inc901bc
+     baop8a    Incised901BT-Compact              BT  0468    inc901c
+     baoh8ax   Incised901BT-Nord                 BT  0469    in901xk
+     baohi8ax  Incised901BT-NordItalic           BT  0470    in901xki
+     brwl8a    GeometricSlab712BT-LightA         BT  0483    geo712l
+     brwli8a   GeometricSlab712BT-LightItalicA   BT  0484    geo712li
+     brwm8a    GeometricSlab712BT-MediumA        BT  0485    geo712m
+     brwmi8a   GeometricSlab712BT-MediumItalA    BT  0486    geo712mi
+     brwb8a    GeometricSlab712BT-BoldA          BT  0487    geo712b
+     brwx8a    GeometricSlab712BT-ExtraBoldA     BT  0488    geo712xb
+     bmdr8a    Latin725BT-Roman                  BT  0489    lat725n
+     bmdri8a   Latin725BT-Italic                 BT  0490    lat725i
+     bmdm8a    Latin725BT-Medium                 BT  0491    lat725m
+     bmdmi8a   Latin725BT-MediumItalic           BT  0492    lat725mi
+     bmdb8a    Latin725BT-Bold                   BT  0493    lat725b
+     bmdbi8a   Latin725BT-BoldItalic             BT  0494    lat725bi
+     bgsr8ac   Humanist521BT-RomanCondensed      BT  0495    hum521c
+     bgsb8ac   Humanist521BT-BoldCondensed       BT  0496    hum521bc
+     bgsx8ac   Humanist521BT-XtraBoldCondensed   BT  0497    hu521xbc
+     bamr8a    AmericanaBT-Roman                 BT  0498    amrcanan
+     bamri8a   AmericanaBT-Italic                BT  0499    amrcanai
+     bamb8a    AmericanaBT-Bold                  BT  0500    amrcanab
+     bamx8a    AmericanaBT-ExtraBold             BT  0501    amrcanxb
+     bamx8ac   AmericanaBT-ExtraBoldCondensed    BT  0502    amrcaxbc
+     bsnk8ac   Geometric212BT-BookCondensed      BT  0503    geo212nc
+     bsnh8ac   Geometric212BT-HeavyCondensed     BT  0504    geo212hc
+     blir8ac   LatinExtraCondensedBT-Regular     BT  0507    latinxc
+     bctbd8a   CheltenhamBT-BoldHeadline         BT  0508    chltboa
+     bctbdi8a  CheltenhamBT-BoldItalicHeadline   BT  0509    chltboia
+     ba6r8a    AmeliaBT-Regular                  BT  0510    amelian
+     bb8c8a    BlippoBT-Black                    BT  0511    blippok
+     boxr8a    OnyxBT-Regular                    BT  0519    onyxn
+     bm2l8a    Geometric415BT-LiteA              BT  0520    geo415l
+     bm2li8a   Geometric415BT-LiteItalicA        BT  0521    geo415li
+     bm2m8a    Geometric415BT-MediumA            BT  0522    geo415m
+     bm2mi8a   Geometric415BT-MediumItalicA      BT  0523    geo415mi
+     bm2c8a    Geometric415BT-BlackA             BT  0524    geo415k
+     bm2ci8a   Geometric415BT-BlackItalicA       BT  0525    geo415ki
+     blgri8a   LetterGothic12PitchBT-Italic      BT  0532    legot12i
+     blgb8a    LetterGothic12PitchBT-Bold        BT  0533    legot12b
+     bmhr8a    MachineITCbyBT-Regular            BT  0534    machinen
+     bazb8a    Gothic725BT-BoldA                 BT  0541    goth725b
+     ba4r8a    AlternateGothicNo2BT-Regular      BT  0542    altgot2n
+     blgbi8a   LetterGothic12PitchBT-BoldItal    BT  0543    lego12bi
+     btmx8a    Dutch801BT-ExtraBold              BT  0549    dut801xb
+     bsyb8a    SymbolITCbyBT-Bold                BT  0554    symbolb
+     bsybi8a   SymbolITCbyBT-BoldItalic          BT  0555    symbolbi
+     b_____    Century731BT-RomanA               BT  0558    cen731n
+     b_____    Century731BT-ItalicA              BT  0559    cen731i
+     b_____    Century731BT-BoldA                BT  0560    cen731b
+     b_____    Century731BT-BoldItalicA          BT  0561    cen731bi
+     bhir8a    Swiss921BT-RegularA               BT  0562    swz921n
+     bhvcl8a   Swiss721BT-BlackOutline           BT  0563    swz721ko
+     bcsb8ac   CenturySchoolbookBT-BoldCond      BT  0574    censbkbc
+     bcbl8a    CooperBT-Light                    BT  0575    cooperl
+     bcbli8a   CooperBT-LightItalic              BT  0576    cooperli
+     bcbm8a    CooperBT-Medium                   BT  0577    cooperm
+     bcbmi8a   CooperBT-MediumItalic             BT  0578    coopermi
+     bcbb8a    CooperBT-Bold                     BT  0579    cooperb
+     bcbbi8a   CooperBT-BoldItalic               BT  0580    cooperbi
+     bcarl8a   CaslonOpenfaceBT-Regular          BT  0581    casopfan
+     bcrri8a   Courier10PitchBT-Italic           BT  0582    cur10pti
+     bcrb8a    Courier10PitchBT-Bold             BT  0583    cur10ptb
+     benrs8a   EngraversGothicBT-Regular         BT  0586    engrgotn
+     benr8a    EngraversRomanBT-Regular          BT  0587    engrvrn
+     be0r8a    EmbassyBT-Regular                 BT  0588    embassyn
+     bkgl8a    BankGothicBT-Light                BT  0589    bnkgothl
+     bkgm8a    BankGothicBT-Medium               BT  0590    bnkgothm
+     bf0r8a    FlemishScriptBT-Regular           BT  0591    flemscrn
+     bp5r8a    PiranesiItalicBT-Regular          BT  0592    piranesi
+     bser8a    ShelleyAndanteBT-Regular          BT  0593    shlyandn
+     bserd8a   ShelleyAllegroBT-Regular          BT  0594    shlyalln
+     bserw8a   ShelleyVolanteBT-Regular          BT  0595    shlyvoln
+     bhvrt8a   Monospace821BT-Roman              BT  0596    mono821n
+     bhvrit8a  Monospace821BT-Italic             BT  0597    mono821i
+     bhvbt8a   Monospace821BT-Bold               BT  0598    mono821b
+     bhvbit8a  Monospace821BT-BoldItalic         BT  0599    mon821bi
+     bcsrt8a   CenturySchoolbookBT-Monospace     BT  0600    censbkmn
+     bdcr8a    DomCasualBT-Regular               BT  0604    domcasn
+     bpfr8a    Decorated035BT-Regular            BT  0605    deco035n
+     bt1r8a    ThunderbirdBT-Regular             BT  0606    thundrbn
+     bb7r8a    BernhardModernBT-Roman            BT  0607    bnhrdmon
+     boir8a    FormalScript421BT-Regular         BT  0609    frms421n
+     bmsr8a    Staccato222BT-Regular             BT  0610    stac222n
+     bcrbi8a   Courier10PitchBT-BoldItalic       BT  0611    cur10pbi
+     bperi8a   Prestige12PitchBT-Italic          BT  0613    prest12i
+     bpeb8a    Prestige12PitchBT-Bold            BT  0614    prest12b
+     bpebi8a   Prestige12PitchBT-BoldItalic      BT  0615    pres12bi
+     bctr8a    CheltenhamBT-Roman                BT  0620    chlthmn
+     bctri8a   CheltenhamBT-Italic               BT  0621    chlthmi
+     bctb8a    CheltenhamBT-Bold                 BT  0622    chlthmb
+     bctbi8a   CheltenhamBT-BoldItalic           BT  0623    chlthmbi
+     brmli8a   CarminaBT-LightItalic             BT  0624    carminli
+     bg0r8a    GandoBT-Regular                   BT  0625    gandon
+     bpgl8a    Exotic350BT-Light                 BT  0626    exot350l
+     bpgd8a    Exotic350BT-DemiBold              BT  0627    exo350db
+     bpgb8a    Exotic350BT-Bold                  BT  0628    exot350b
+     bcbc8a    CooperBT-Black                    BT  0630    coopbln
+     bcbci8a   CooperBT-BlackItalic              BT  0631    coopbli
+     bchb8a    CharterBT-Bold                    BT  0632    chartrb
+     bchbi8a   CharterBT-BoldItalic              BT  0633    chartrbi
+     buhh8a    CushingITCbyBT-Heavy              BT  0641    cushngh
+     buhhi8a   CushingITCbyBT-HeavyItalic        BT  0642    cushnghi
+     beor8a    AmerigoBT-RomanA                  BT  0643    amrigon
+     beori8a   AmerigoBT-ItalicA                 BT  0644    amrigoi
+     beob8a    AmerigoBT-BoldA                   BT  0645    amrigob
+     bobr      OCRB10PitchBT-Regular             BT  0646    ocrb10n
+     bchr8a    CharterBT-Roman                   BT  0648    chartrn
+     bchri8a   CharterBT-Italic                  BT  0649    chartri
+     bnzm8a    Geometric706BT-MediumB            BT  0660    geo706m
+     bnzc8a    Geometric706BT-BlackB             BT  0661    geo706k
+     bnzb8ac   Geometric706BT-BoldCondensedB     BT  0662    geo706bc
+     bnzc8ac   Geometric706BT-BlackCondensedB    BT  0663    geo706kc
+     bg6r8a    GorillaITCbyBT-Regular            BT  0664    gorillan
+     brml8a    CarminaBT-Light                   BT  0667    carminal
+     brmc8a    CarminaBT-Black                   BT  0668    carminak
+     bfgk8a    FranklinGothicITCbyBT-Book        BT  0670    frkgotn
+     bfgki8a   FranklinGothicITCbyBT-BookItal    BT  0671    frkgotni
+     bfgd8a    FranklinGothicITCbyBT-Demi        BT  0674    frkgotd
+     bfgdi8a   FranklinGothicITCbyBT-DemiItal    BT  0675    frkgotdi
+     bfgh8a    FranklinGothicITCbyBT-Heavy       BT  0676    frkgoth
+     bfghi8a   FranklinGothicITCbyBT-HeavyItal   BT  0677    frkgothi
+     b_____    GrouchITCbyBT-Regular             BT  0678    grouchn
+     bymli8a   StymieBT-LightItalic              BT  0679    stymieli
+     bfnr8a    FeniceITCbyBT-Regular             BT  0682    fenicen
+     bfnri8a   FeniceITCbyBT-RegularItalic       BT  0683    feniceni
+     bfnb8a    FeniceITCbyBT-Bold                BT  0684    feniceb
+     bfnbi8a   FeniceITCbyBT-BoldItalic          BT  0685    fenicebi
+     b_____    GrizzlyITCbyBT-Regular            BT  0688    grizzlyn
+     bymmi8a   StymieBT-MediumItalic             BT  0689    stymiemi
+     bl2r8a    LibraBT-Regular                   BT  0690    libran
+     b_____    Pica10PitchBT-Roman               BT  0691    pica10n
+     bymbi8a   StymieBT-BoldItalic               BT  0692    stymiebi
+     b_____    NewtextITCbyBT-Regular            BT  0697    newtxtn
+     b_____    NewtextITCbyBT-RegularItalic      BT  0698    newtxtni
+     bchk8a    CharterBT-Black                   BT  0709    chartrk
+     bchki8a   CharterBT-BlackItalic             BT  0710    chartrki
+     bgjr8a    ElegantGaramondBT-Roman           BT  0711    eleggarn
+     bgjri8a   ElegantGaramondBT-Italic          BT  0712    eleggari
+     bgjb8a    ElegantGaramondBT-Bold            BT  0713    eleggarb
+     bekr8a    Freeform710BT-Regular             BT  0714    frfm710n
+     bppr8a    Lapidary333BT-Roman               BT  0715    lap333n
+     bppri8a   Lapidary333BT-Italic              BT  0716    lap333i
+     bppb8a    Lapidary333BT-Bold                BT  0717    lap333b
+     bppbi8a   Lapidary333BT-BoldItalic          BT  0718    lap333bi
+     brmci8a   CarminaBT-BlackItalic             BT  0719    carminki
+     bpbr8a    PTBarnumBT-Regular                BT  0720    ptbarnmn
+     brmm8a    CarminaBT-Medium                  BT  0721    carminam
+     brmmi8a   CarminaBT-MediumItalic            BT  0722    carmini
+     brmb8a    CarminaBT-Bold                    BT  0723    carminab
+     brmbi8a   CarminaBT-BoldItalic              BT  0724    carminbi
+     bi2r8a    ImpulsBT-Regular                  BT  0725    impulsn
+     bkur8a    KaufmannBT-Regular                BT  0726    kaufmann
+     bkub8a    KaufmannBT-Bold                   BT  0727    kaufmanb
+     bbob8a    BalloonBT-Bold                    BT  0728    balonb
+     bbox8a    BalloonBT-ExtraBold               BT  0729    balonxb
+     bnvk8a    NovareseITCbyBT-Book              BT  0730    novaren
+     bnvki8a   NovareseITCbyBT-BookItalic        BT  0731    novareni
+     bnvb8a    NovareseITCbyBT-Bold              BT  0734    novareb
+     bnvbi8a   NovareseITCbyBT-BoldItalic        BT  0735    novarebi
+     bc2k8a    Caslon224ITCbyBT-Book             BT  0745    cas224n
+     bc2ki8a   Caslon224ITCbyBT-BookItalic       BT  0746    cas224ni
+     bc2b8a    Caslon224ITCbyBT-Bold             BT  0749    cas224b
+     bc2bi8a   Caslon224ITCbyBT-BoldItalic       BT  0750    cas224bi
+     bnabi8a   Dutch823BT-BoldItalicB            BT  0753    dut823bi
+     borr8a10  OratorBT-TenPitch                 BT  0755    orator10
+     bvrr8a    VAGRoundedBT-Regular              BT  0756    vagron
+     bclr8a    CloisterBlackBT-Regular           BT  0757    cloistrk
+     borr8a15  OratorBT-FifteenPitch             BT  0758    orator15
+     bhvm8a    Swiss721BT-Medium                 BT  0759    swz721m
+     bhvmi8a   Swiss721BT-MediumItalic           BT  0760    swz721mi
+     btvr8a    Kuenstler480BT-Roman              BT  0761    kuen408n
+     btvri8a   Kuenstler480BT-Italic             BT  0762    kuen408i
+     btvb8a    Kuenstler480BT-Bold               BT  0763    kuen408b
+     btvbi8a   Kuenstler480BT-BoldItalic         BT  0764    kue408bi
+     bhvbl8ac  Swiss721BT-BoldCondensedOutline   BT  0767    sw721bco
+     bh0r8a    HandelGothicBT-Regular            BT  0768    handgotn
+     bdcb8a    DomBoldBT-Regular                 BT  0769    domb
+     beom8a    AmerigoBT-MediumA                 BT  0770    amrigom
+     beomi8a   AmerigoBT-MediumItalicA           BT  0771    amrigomi
+     beobi8a   AmerigoBT-BoldItalicA             BT  0772    amrigobi
+     bc7l8a    CompactaBT-Light                  BT  0783    compctal
+     bc7r8a    CompactaBT-Roman                  BT  0784    compctan
+     bc7ri8a   CompactaBT-Italic                 BT  0785    compctai
+     bc7b8a    CompactaBT-Bold                   BT  0786    compctab
+     bc7bi8a   CompactaBT-BoldItalic             BT  0787    compctbi
+     bc7c8a    CompactaBT-Black                  BT  0788    compctak
+     bbpr8a    Modern735BT-RomanA                BT  0793    mod735n
+     bbwre8a   BroadwayEngravedBT-Regular        BT  0802    brdwayg
+     bonbi8a   News705BT-BoldItalicB             BT  0803    new705bi
+     bpnl8a    Aldine721BT-Light                 BT  0804    ald721l
+     bpnli8a   Aldine721BT-LightItalic           BT  0805    ald721li
+     bb4r8a    Brush738BT-RegularA               BT  0806    brus738n
+     bb6r8ac   Gothic821CondensedBT-Regular      BT  0807    goth821c
+     bcir8a    CandidaBT-Roman                   BT  0808    candidan
+     bciri8a   CandidaBT-Italic                  BT  0809    candidai
+     bcib8a    CandidaBT-Bold                    BT  0810    candidab
+     bdir8a    Calligraphic810BT-Roman           BT  0811    calg810n
+     bdiri8a   Calligraphic810BT-Italic          BT  0812    calg810i
+     bhrb8a    Swiss721BT-BoldRounded            BT  0813    swz721br
+     bhrc8a    Swiss721BT-BlackRounded           BT  0815    swz721kr
+     bs3l8a    SeagullBT-Light                   BT  0817    seagulll
+     bs3m8a    SeagullBT-Medium                  BT  0818    seagullm
+     bs3b8a    SeagullBT-Bold                    BT  0819    seagullb
+     bs3h8a    SeagullBT-Heavy                   BT  0820    seagullh
+     b_____    MixageITCbyBT-Bold                BT  0825    mixageb
+     b_____    MixageITCbyBT-BoldItalic          BT  0826    mixagebi
+     bm3r8a    MiraraeBT-Roman                   BT  0830    miraraen
+     bm3b8a    MiraraeBT-Bold                    BT  0831    miraraeb
+     btms8a    Dutch801BT-SemiBold               BT  0834    dut801db
+     btmsi8a   Dutch801BT-SemiBoldItalic         BT  0835    du801dbi
+     bsfb8ac   SerifaBT-BoldCondensed            BT  0836    serifabc
+     bb7ri8a   BernhardModernBT-Italic           BT  0837    bnhrdmoi
+     bb7b8a    BernhardModernBT-Bold             BT  0838    bnhrdmob
+     bb7bi8a   BernhardModernBT-BoldItalic       BT  0839    bnhrdmbi
+     boer8a    English157BT-Regular              BT  0840    engl157n
+     blyr8a    LydianBT-Roman                    BT  0841    lydiann
+     blyri8a   LydianBT-Italic                   BT  0842    lydiani
+     blyb8a    LydianBT-Bold                     BT  0843    lydianb
+     blybi8a   LydianBT-BoldItalic               BT  0844    lydianbi
+     blyrw8a   LydianCursiveBT-Regular           BT  0845    lydianv
+     bcdr8ac   ClarendonBT-RomanCondensed        BT  0846    clrndnc
+     bl3r8a    LuciaBT-Regular                   BT  0847    lucian
+     bfol8a    FolioBT-Light                     BT  0848    foliol
+     bfoli8a   FolioBT-LightItalic               BT  0849    folioli
+     bfok8a    FolioBT-Book                      BT  0850    folion
+     bfom8a    FolioBT-Medium                    BT  0851    foliom
+     bfob8a    FolioBT-Bold                      BT  0852    foliob
+     bfox8a    FolioBT-ExtraBold                 BT  0853    folioxb
+     bfob8ac   FolioBT-BoldCondensed             BT  0854    foliobc
+     bfrl8a    Humanist777BT-LightB              BT  0855    hum777l
+     bfrli8a   Humanist777BT-LightItalicB        BT  0856    hum777li
+     bfrr8a    Humanist777BT-RomanB              BT  0857    hum777n
+     bfrri8a   Humanist777BT-ItalicB             BT  0858    hum777i
+     bfrb8a    Humanist777BT-BoldB               BT  0859    hum777b
+     bfrbi8a   Humanist777BT-BoldItalicB         BT  0860    hum777bi
+     bfrc8a    Humanist777BT-BlackB              BT  0861    hum777k
+     bfrci8a   Humanist777BT-BlackItalicB        BT  0862    hum777ki
+     begr8a    OriginalGaramondBT-Roman          BT  0863    orggaran
+     begri8a   OriginalGaramondBT-Italic         BT  0864    orggarai
+     begb8a    OriginalGaramondBT-Bold           BT  0865    orggarab
+     begbi8a   OriginalGaramondBT-BoldItalic     BT  0866    orggarbi
+     bpyr8a    PlaybillBT-Regular                BT  0867    playbiln
+     bngr8aq   NewsGothicBT-ExtraCondensed       BT  0870    newgotxc
+     bngb8aq   NewsGothicBT-BoldExtraCond        BT  0871    newgtbxc
+     bsxr8a    Humanist531BT-RomanA              BT  0872    hum531n
+     bsxb8a    Humanist531BT-BoldA               BT  0874    hum531b
+     bsxc8a    Humanist531BT-BlackA              BT  0875    hum531k
+     bsxu8a    Humanist531BT-UltraBlackA         BT  0876    hum531uk
+     b_____    Egyptian710BT-RegularA            BT  0883    egyt710n
+     bffm8a    Transitional551BT-MediumB         BT  0884    tran551m
+     bffmi8a   Transitional551BT-MediumItalicB   BT  0885    tra551mi
+     bm5b8a    MurrayHillBT-Bold                 BT  0886    muryhilb
+     bcxl8a    CaxtonBT-Light                    BT  0887    caxtonl
+     bcxli8a   CaxtonBT-LightItalic              BT  0888    caxtonli
+     bcxk8a    CaxtonBT-Book                     BT  0889    caxtonn
+     bcxki8a   CaxtonBT-BookItalic               BT  0890    caxtonni
+     bcxb8a    CaxtonBT-Bold                     BT  0891    caxtonb
+     bcxbi8a   CaxtonBT-BoldItalic               BT  0892    caxtonbi
+     brvr8a    RevueBT-Regular                   BT  0895    revuen
+     br0r8a    RomanaBT-Roman                    BT  0896    romanan
+     br0b8a    RomanaBT-Bold                     BT  0897    romanab
+     bssl8a    SchneidlerBT-Light                BT  0899    schndll
+     bssli8a   SchneidlerBT-LightItalic          BT  0900    schndlli
+     bssr8a    SchneidlerBT-Roman                BT  0901    schndln
+     bssri8a   SchneidlerBT-Italic               BT  0902    schndli
+     bssm8a    SchneidlerBT-Medium               BT  0903    schndlm
+     bssmi8a   SchneidlerBT-MediumItalic         BT  0904    schndlmi
+     bssb8a    SchneidlerBT-Bold                 BT  0905    schndlb
+     bssbi8a   SchneidlerBT-BoldItalic           BT  0906    schndlbi
+     bssc8a    SchneidlerBT-Black                BT  0907    schndlk
+     bssci8a   SchneidlerBT-BlackItalic          BT  0908    schndlki
+     bwnl8a    WindsorBT-Light                   BT  0909    wndsrl
+     bymx8ac   StymieBT-ExtraBoldCondensed       BT  0910    stymixbc
+     bvir8a    DeVinneBT-Roman                   BT  0911    devinnen
+     bviri8a   DeVinneBT-Italic                  BT  0912    devinnei
+     bear8a    Transitional521BT-RomanA          BT  0913    tran521n
+     bearw8a   Transitional521BT-CursiveA        BT  0914    tran521i
+     beab8a    Transitional521BT-BoldA           BT  0915    tran521b
+     ball8a    Flareserif821BT-Light             BT  0916    flar821l
+     balr8a    Flareserif821BT-Roman             BT  0917    flar821n
+     balb8a    Flareserif821BT-Bold              BT  0918    flar821b
+     bdcri8a   DomDiagonalBT-Regular             BT  0920    domdiagn
+     bdcbi8a   DomDiagonalBT-Bold                BT  0921    domdiagb
+     bysl8a    GoudySansITCbyBT-Light            BT  0922    goudsanl
+     bysli8a   GoudySansITCbyBT-LightItalic      BT  0923    goudsali
+     bysm8a    GoudySansITCbyBT-Medium           BT  0924    goudsanm
+     bysmi8a   GoudySansITCbyBT-MediumItalic     BT  0925    goudsami
+     bysb8a    GoudySansITCbyBT-Bold             BT  0926    goudsanb
+     bysbi8a   GoudySansITCbyBT-BoldItalic       BT  0927    goudsabi
+     bysc8a    GoudySansITCbyBT-Black            BT  0928    goudsank
+     bysci8a   GoudySansITCbyBT-BlackItalic      BT  0929    goudsaki
+     bnbr8a    NewBaskervilleITCbyBT-Roman       BT  0930    newbaskn
+     bnbri8a   NewBaskervilleITCbyBT-Italic      BT  0931    newbaski
+     bnbb8a    NewBaskervilleITCbyBT-Bold        BT  0934    newbaskb
+     bnbbi8a   NewBaskervilleITCbyBT-BoldItal    BT  0935    newbasbi
+     bclrl8a   CloisterOpenFaceBT-Regular        BT  0938    cloisofn
+     bt2r8a    TypoUprightBT-Regular             BT  0939    typouprn
+     bs2r8a    Script12PitchBT-Roman             BT  0940    scrpt12n
+     blwk8a    LeawoodITCbyBT-Book               BT  0941    leawodn
+     blwki8a   LeawoodITCbyBT-BookItalic         BT  0942    leawodni
+     bngd8a    NewsGothicBT-Demi                 BT  0949    newsgotd
+     bngdi8a   NewsGothicBT-DemiItalic           BT  0950    newsgtdi
+     b_____    CataneoBT-Light                   BT  0951    catanltn
+     b_____    CataneoBT-Regular                 BT  0952    cataneon
+     b_____    CataneoBT-Bold                    BT  0953    catanbon
+     blfr8a    LifeBT-Roman                      BT  0954    lifen
+     blfri8a   LifeBT-Italic                     BT  0955    lifei
+     blfb8a    LifeBT-Bold                       BT  0956    lifeb
+     blfbi8a   LifeBT-BoldItalic                 BT  0957    lifebi
+     bunl8aq   ZurichBT-LightExtraCondensed      BT  0958    zurchlxc
+     bunr8aq   ZurichBT-ExtraCondensed           BT  0959    zurchxc
+     bunb8aq   ZurichBT-BoldExtraCondensed       BT  0960    zurchbxc
+     beel8a    Egyptian505BT-Light               BT  0961    egyt505l
+     beer8a    Egyptian505BT-Roman               BT  0962    egyt505n
+     beem8a    Egyptian505BT-Medium              BT  0963    egyt505m
+     beeb8a    Egyptian505BT-Bold                BT  0964    egyt505b
+     b_____    BruceOldStyleBT-Roman             BT  0965    bruolstn
+     b_____    BruceOldStyleBT-Italic            BT  0966    bruolsti
+     bhsr8a    Swiss924BT-RegularB               BT  0969    swz924n
+     bunx8a    ZurichBT-ExtraBlack               BT  0970    zurchxk
+     btmxi8a   Dutch801BT-ExtraBoldItalic        BT  0971    du801xbi
+     bsbbi8a   ClassicalGaramondBT-BoldItalic    BT  0972    clsgarbi
+     bbdb8ac   BodoniBT-BoldCondensed            BT  0973    bodonibc
+     benb8a    EngraversRomanBT-Bold             BT  0974    engrvrb
+     bi0r8a    CommercialScriptBT-Regular        BT  0976    comscrtn
+     bs6r8a    StuyvesantBT-Regular              BT  0980    stuyvesn
+     bnur8a    NuptialBT-Regular                 BT  0981    nuptualn
+     bftr8a    FrakturBT-Regular                 BT  0983    frakturn
+     bw0r8a    WeddingTextBT-Regular             BT  0985    wedtxtn
+     bb7rw8a   BernhardTangoBT-Regular           BT  0986    bnhrdtan
+     bl1r8a    LibertyBT-Regular                 BT  0987    libertyn
+     bwnrl8a   WindsorBT-Outline                 BT  0988    wndsro
+     bp3r8a    Brush445BT-Regular                BT  0990    brus445n
+     bgql8a    Gothic720BT-LightB                BT  0991    goth720l
+     bgqli8a   Gothic720BT-LightItalicB          BT  0992    got720li
+     bgqr8a    Gothic720BT-RomanB                BT  0993    goth720n
+     bgqri8a   Gothic720BT-ItalicB               BT  0994    goth720i
+     bgqb8a    Gothic720BT-BoldB                 BT  0995    goth720b
+     bgqbi8a   Gothic720BT-BoldItalicB           BT  0996    got720bi
+     baur8a    Freeform721BT-Roman               BT  0997    frfm721n
+     bauri8a   Freeform721BT-Italic              BT  0998    frfm721i
+     baub8a    Freeform721BT-Bold                BT  0999    frfm721b
+     baubi8a   Freeform721BT-BoldItalic          BT  1000    frf721bi
+     bauc8a    Freeform721BT-Black               BT  1001    frfm721k
+     bauci8a   Freeform721BT-BlackItalic         BT  1002    frf721ki
+     bb7b8ac   BernhardBoldCondensedBT-Regular   BT  1003    brhrdbc
+     bazc8a    Gothic725BT-BlackA                BT  1007    goth720k
+     bn0r8a    NormandeBT-Roman                  BT  1011    normandn
+     bn0ri8a   NormandeBT-Italic                 BT  1012    normandi
+     b_____    MattAntiqueBT-Roman               BT  1014    matantqn
+     b_____    MattAntiqueBT-Italic              BT  1015    matantqi
+     b_____    MattAntiqueBT-Bold                BT  1016    matantqb
+     bmar8a    Freehand521BT-RegularC            BT  1018    frhnd521
+     bmpm8ac   GeometricSlab703BT-MediumCond     BT  1019    geo703mc
+     bmpb8ac   GeometricSlab703BT-BoldCond       BT  1020    geo703bc
+     bmpx8ac   GeometricSlab703BT-XtraBoldCond   BT  1021    ge703xbc
+     bbll8a    BelweBT-Light                     BT  1022    belwel
+     bblm8a    BelweBT-Medium                    BT  1023    belwem
+     bblb8a    BelweBT-Bold                      BT  1024    belweb
+     bblr8ac   BelweBT-RomanCondensed            BT  1025    belwec
+     btvc8a    Kuenstler480BT-Black              BT  1026    kuen408k
+     ba8a8ac   AuroraBT-RomanCondensed           BT  1027    aurorac
+     ba8b8ac   AuroraBT-BoldCondensed            BT  1028    aurorabc
+     b_____    CataneoBT-RegularSwash            BT  1030    catanswn
+     bcbcl8a   CooperBT-BlackOutline             BT  1034    coopblo
+     btmrd8a   Dutch801BT-RomanHeadline          BT  1035    dut801na
+     btmrid8a  Dutch801BT-ItalicHeadline         BT  1036    dut801ia
+     b_____    Modern880BT-Roman                 BT  1037    mod880n
+     b_____    Modern880BT-Italic                BT  1038    mod880i
+     b_____    Modern880BT-Bold                  BT  1039    mod880b
+     bmzr8a    AmazoneBT-Regular                 BT  1040    amazonen
+     bvird8a   DeVinneBT-Text                    BT  1041    devinnet
+     bvirid8a  DeVinneBT-ItalicText              BT  1042    devinnit
+     bb5r8a    Freehand591BT-RegularA            BT  1043    frhnd591
+     b_____    Blackletter686BT-Regular          BT  1044    blklt686
+     benbf8a   EngraversOldEnglishBT-Bold        BT  1045    engroleb
+     bjfr8a    Freehand575BT-RegularB            BT  1046    frhnd575
+     btor8a    Industrial736BT-Roman             BT  1047    ind736n
+     btori8a   Industrial736BT-Italic            BT  1048    ind736i
+     bgyh8a    GoudyHeavyfaceBT-Regular          BT  1049    goudhfcn
+     bgyh8ac   GoudyHeavyfaceBT-RegularCond      BT  1050    goudhfcc
+     bb7rn8a   BernhardFashionBT-Regular         BT  1051    bnhrdfan
+     bppc8a    Lapidary333BT-Black               BT  1052    lap333k
+     bgyrf8a   GoudyHandtooledBTsRegular         BT  1053    goudhndn
+     bg5r8a    GoudyCatalogueBT-Regular          BT  1054    goudcatn
+     bcnr8a    Century725BT-Roman                BT  1055    cen725n
+     bcnb8a    Century725BT-Bold                 BT  1056    cen725b
+     bcnr8ac   Century725BT-RomanCondensed       BT  1057    cen725c
+     bcnb8ac   Century725BT-BoldCondensed        BT  1058    cen725bc
+     bcnri8a   Century725BT-Italic               BT  1059    cen725i
+     bcnc8a    Century725BT-Black                BT  1060    cen725k
+     bocr8a    Dutch809BT-RomanC                 BT  1061    dut809n
+     bocri8a   Dutch809BT-ItalicC                BT  1062    dut809i
+     bocb8a    Dutch809BT-BoldC                  BT  1063    dut809b
+     bpsr8a    ParisianBT-Regular                BT  1064    parisnn
+     bctb8ac   CheltenhamBT-BoldCondensed        BT  1065    chltboc
+     bctbi8ac  CheltenhamBT-BoldCondItalic       BT  1066    chltboci
+     bctb8aq   CheltenhamBT-BoldExtraCondensed   BT  1067    chltboxc
+     bbrr8a    Revival565BT-Roman                BT  1068    revi565n
+     bbrri8a   Revival565BT-Italic               BT  1069    revi565i
+     bbrb8a    Revival565BT-Bold                 BT  1070    revi565b
+     bbrbi8a   Revival565BT-BoldItalic           BT  1071    rev565bi
+     bubrd8a   BauerBodoniBT-Titling             BT  1072    baubodti
+     bumr8a    UmbraBT-Regular                   BT  1074    umbran
+     bbmr8a    BulmerBT-Roman                    BT  1075    bulmern
+     bbmri8a   BulmerBT-Italic                   BT  1076    bulmeri
+     bral8a    RaleighBT-Light                   BT  1077    raleighl
+     brar8a    RaleighBT-Roman                   BT  1078    raleighn
+     bram8a    RaleighBT-Medium                  BT  1079    raleighm
+     brad8a    RaleighBT-DemiBold                BT  1080    raleigdb
+     brab8a    RaleighBT-Bold                    BT  1081    raleighb
+     brax8a    RaleighBT-ExtraBold               BT  1082    raleigxb
+     boyr8a    Dutch811BT-RomanD                 BT  1083    dut811n
+     boyri8a   Dutch811BT-ItalicD                BT  1084    dut811i
+     boyb8a    Dutch811BT-BoldD                  BT  1085    dut811b
+     boybi8a   Dutch811BT-BoldItalicD            BT  1086    dut811bi
+     bwdb8a    WeidemannITCbyBT-Bold             BT  1091    weidmnb
+     bwdbi8a   WeidemannITCbyBT-BoldItalic       BT  1092    weidmnbi
+     burr8a    Venetian301BT-Roman               BT  1095    ven301n
+     burri8a   Venetian301BT-Italic              BT  1096    ven301i
+     burd8a    Venetian301BT-Demi                BT  1097    ven301d
+     burdi8a   Venetian301BT-DemiItalic          BT  1098    ven301di
+     burb8a    Venetian301BT-Bold                BT  1099    ven301b
+     burbi8a   Venetian301BT-BoldItalic          BT  1100    ven301bi
+     b_____    FrysBaskervilleBT-Roman           BT  1101    frybaskn
+     baar8a    AachenBT-Roman                    BT  1102    aachenn
+     baab8a    AachenBT-Bold                     BT  1103    aachenb
+     bhwl8a    SchadowBT-Light                   BT  1104    schadwl
+     bhwli8a   SchadowBT-LightCursive            BT  1105    schadwli
+     bhwr8a    SchadowBT-Roman                   BT  1106    schadwn
+     bhwb8a    SchadowBT-Bold                    BT  1107    schadwb
+     bhwc8a    SchadowBT-Black                   BT  1108    schadwk
+     bder8a    DellaRobbiaBT-Roman               BT  1112    delarobn
+     bdeb8a    DellaRobbiaBT-Bold                BT  1113    delarobb
+     bhwc8ac   SchadowBT-BlackCondensed          BT  1114    schadwkc
+     bnlr8a    Informal011BT-Roman               BT  1115    infr011n
+     bnlc8a    Informal011BT-Black               BT  1116    infr011k
+     bkbl8a    Geometric231BT-LightC             BT  1126    geo231l
+     bkbr8a    Geometric231BT-RomanC             BT  1127    geo231n
+     bkbb8a    Geometric231BT-BoldC              BT  1128    geo231b
+     bkbh8a    Geometric231BT-HeavyC             BT  1129    geo231h
+     ba5r8a    AllegroBT-Regular                 BT  1138    allegron
+     bc9r8a    Calligraphic421BT-RomanB          BT  1139    calg421n
+     b_____    Geometric885BT-RegularD           BT  1140    geo885n
+     bpi005    Formal436BT-Regular               BT  1141    frml436n
+     bl4r8a    LucianBT-Roman                    BT  1142    luciann
+     bl4b8a    LucianBT-Bold                     BT  1143    lucianb
+     brsr8a    ArrusBT-Roman                     BT  1145    arrusn
+     brsri8a   ArrusBT-Italic                    BT  1146    arrusi
+     brsb8a    ArrusBT-Bold                      BT  1147    arrusb
+     brsbi8a   ArrusBT-BoldItalic                BT  1148    arrusbi
+     brsc8a    ArrusBT-Black                     BT  1149    arrusk
+     brsci8a   ArrusBT-BlackItalic               BT  1150    arruski
+     bt0r8a    TangoBT-Regular                   BT  1151    tangon
+     bbsr8a    BakerSignetBT-Roman               BT  1152    bakrsign
+     bczr8a    Staccato555BT-RegularA            BT  1153    stac555n
+     ba3r8a    AdLibBT-Regular                   BT  1154    adlibn
+     bmor8a    Modern20BT-RomanB                 BT  1168    modrn20n
+     bmori8a   Modern20BT-ItalicB                BT  1169    modrn20i
+     be1r8a    EmpireBT-Regular                  BT  1176    empiren
+     bhxr8a    HuxleyVerticalBT-Regular          BT  1177    huxvertn
+     bozr8a    OzHandicraftBT-Roman              BT  1178    ozhandin
+     biyr8a    IowanOldStyleBT-Roman             BT  1198    iwolstyn
+     biyri8a   IowanOldStyleBT-Italic            BT  1199    iwolstyi
+     biyb8a    IowanOldStyleBT-Bold              BT  1200    iwolstyb
+     biybi8a   IowanOldStyleBT-BoldItalic        BT  1201    iwolstbi
+     biyc8a    IowanOldStyleBT-Black             BT  1202    iwolstyk
+     biyci8a   IowanOldStyleBT-BlackItalic       BT  1203    iwolstki
+     bo1r8a    OrandaBT-Roman                    BT  1204    orandan
+     bo1ri8a   OrandaBT-Italic                   BT  1205    orandai
+     bo1b8a    OrandaBT-Bold                     BT  1206    orandab
+     bo1bi8a   OrandaBT-BoldItalic               BT  1207    orandabi
+     bo1r8ac   OrandaBT-RomanCondensed           BT  1208    orandac
+     bo1b8ac   OrandaBT-BoldCondensed            BT  1209    orandabc
+     bm4r8a    MisterEarlBT-Regular              BT  1221    mrearln
+     bb9b8a    BremenBT-Bold                     BT  1231    bremenb
+     bb9c8a    BremenBT-Black                    BT  1232    bremenk
+     bwcr8a    SnowCapBT-Regular                 BT  1237    ________
+     bpi007    SprocketDeluxeBT-Regular          BT  1243    ________
+     bpi008    SprocketBT-Regular                BT  1244    ________
+     bpi009    SonicCutThruBT-Heavy              BT  1247    ________
+     bo0r8a    OldDreadfulNo7BT-Regular          BT  7009    ________
+     bzdr      ZapfDingbatsITCbyBT-Regular       BT  8556    zafdingn
+     b_____    MICR10byBT-Regular                BT  8729    micr010n
+     b_____    MICR12byBT-Regular                BT  8730    micr012n
+     b_____    MICR13byBT-Regular                BT  8731    micr013n
+     bpi003    UniversalMath1BT-Regular          BT  9014    ________
+     bpi004    CommercialPiBT-Regular            BT  9025    ________
+     bpi002    SymbolProportionalBT-Regular      BT  9830    symbpron
+     bpi010    HolidayPiBT-Regular               BT  9832    ________
+     bpi001    NewspaperPiBT-Regular             BT  9836    ________
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/ChangeLog b/Master/texmf-dist/doc/fonts/fontname/ChangeLog new file mode 100644 index 00000000000..56989d91aa6 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/ChangeLog @@ -0,0 +1,633 @@ +2008-11-04 Karl Berry + + * typeface.map (v*): add some entries for VenturisADF. + * supplier.map (y): define for arkandis. + +2008-10-30 Karl Berry + + * fontname.texi: 8.3 no longer an issue, update some links. + +2008-07-06 Karl Berry + + * ec.enc: ec.enc update per mojca. + +2008-04-18 Karl Berry + + * cork.enc: remove since it's unused. + * ec.enc: import from TL. + * fontname.texi: change accordingly. + Vit Zyka mail to tex-live, 16 Apr 2008 12:33:08. + +2007-07-16 Karl Berry + + * texfonts.map: omit aliases for PostScript names. + See texhax thread about \textordfeminine, 06 Jul 2007 01:10:02. + +2006-11-27 Karl Berry + + * fontname.texi: add 6w. + +2006-11-01 Karl Berry + + * variant.map (2): proportional digits. + Plamen Tanovski tex-fonts mail, 27oct06. + +2006-05-11 Karl Berry + + * typeface.map (wp): warnock pro. From John Owens. + +2006-02-05 Karl Berry + + * width.map (n): add Semicondensed, for Myriad Pro. + (y) = Semiexpanded. + From John Owens. + +2005-12-23 Karl Berry + + * typeface.map (gn): gentium. + +2005-10-25 Karl Berry + + * typeface.map (w9): Wastrel, for Michael Peters, + from typotheticals. + +2005-07-10 Karl Berry + + * special.map: Add cmbright. + +2005-07-03 Karl Berry + + * variant.map: remove 9n duplicate of 8y. + * *.map: add public domain statements to files lacking. + +2005-06-23 Karl Berry + + * special.map: remove antt* entries per Staszek. + +2005-06-22 Karl Berry + + * special.map: add bitmap font for traditional Chinese in Big 5. + From Werner Lemberg. + +2005-06-12 Karl Berry + + * most.enc: add headers, remove Texinfo @'s, use verbatiminclude. + Reported by Patrick Gundlach. + +2005-05-28 Karl Berry + + * 8r.enc: copy 8r.enc from ctan:macros/latex/required/psnfss + (only doc differences). + +2005-05-21 Karl Berry + + * Fixes to bitstrea.map and related entries in typeface.map, from + Clemens Ladisch, tex-fonts mail 20 May 2005 11:28:34 +0200. + +2005-04-01 Karl Berry + + * fontname.texi (Font legalities): Paul Renner, not Bauer, + and cut Lardent since he wasn't a punchcutter. From Steve Peter. + +2004-12-17 Karl Berry + + * typeface.map (ev): add MrsEaves, found in MAPS #29. + +2004-06-19 Karl Berry + + * fontname.texi (Encodings): mention character tables. + +2004-04-18 Karl Berry + + * adobe.map (StoneSans, StoneSans-Italic): corrected names. + (LegacySans*): use lz. + * typeface.map (lz): define for LegacySans. + From Paul Pichaureau. + +2004-04-02 Karl Berry + + * variant.map (9u): Unicode. From report by Adam Lindsay. + +2004-04-01 Karl Berry + + * supplier.map (2): elsnerflake. + * adobe.map (AvantGarde-ExtraLight): correct to pagj. From ud. + +2004-03-31 Karl Berry + + * variant.map: 8e: Adobe CE, from Ulrich Dirr. + +2004-01-06 Karl Berry + + * asex.enc: remove erroneous second encoding from file, making it + match the dvips version. Found by te. + +2003-03-24 Karl Berry + + * adobe.map (ppur8a,zpcp30bc): corrections from Norbert. + +2003-03-10 Karl Berry + + * fontname.texi: include texnansi.enc, texnansx.enc, and mention + that tex256.enc is another name for `cork'. + +2002-11-05 Karl Berry + + * 8r.enc: include MacRoman characters, from Philipp Lehman + . + +2001-06-26 Karl Berry + + * supplier.map: reassign S to Storm Type (stormtype.com); there + are no Sun fonts, really, and even if there were, collisions would + be unlikely. From: Petr Olsak . + +1999-01-03 Karl Berry + + * supplier.map: @& is a mistake, should just be &. + +Mon Jan 5 15:33:24 1998 Karl Berry + + * special.map: Include feta. + +Tue Feb 4 13:09:57 1997 Karl Berry + + * special.map: Include ec/jknappen/ec. + +Mon Aug 5 16:47:15 1996 Karl Berry + + * texfonts.map: No softkey.map any more. + +Fri Jul 5 14:35:54 1996 Karl Berry + + * Version 2.1. + +Thu Jul 4 15:19:14 1996 Karl Berry + + * variant.map (9s): Define as SF for SuperFont. + (n): Add Schlbk as another meaning. + * typeface.map (yg): Define as CenturyGothic. + * monotype.map: Add entries for Arial and Times SF's, + CenturyGothic fonts, Bembo/GS/Plantin Schoolbook, etc. + From: alanje@cogs.susx.ac.uk (Alan Jeffrey). + + * supplier.map (f): Let's generalize this to `small' foundries, + instead of copying terms. Suggested by Pierre. + + * variant.map (82): Define as GreekKeys. + From: mackay@cs.washington.edu (Pierre MacKay) + + * typeface.map (an): Define as Anna. + From: wls@astro.umd.edu (William L. Sebok) + +Fri Jun 21 14:43:04 1996 Karl Berry + + * variant.map (h): Oops, need shadow after all. + * typeface.map, monotype.map: Many new definitions per Alan's list. + +Thu Jun 20 16:12:54 1996 Karl Berry + + * variant.map (g): Define as SmallText, as this is different than + SmallCaps. (Alan actually looked at a font.) + + * monotype.map (LatinMT-Condensed): Use l0, not li. + Add the pi fonts as listed by Alan. + + * typeface.map (li): Remove redundant definition of Latin, let's + stick with l0. + (ou): Columbus. + (f1): Fournier. + +Sun Jun 16 16:55:09 1996 Karl Berry + + * monotype.map (mg2rw): Giddyup. + (mpi300): Giddyup-Thangs. + (mpi301): Petrucchio. + (meb*): BaskervilleBe*. + * typeface.map (g2): Giddyup. + (eb): BaskervilleBE. + From: wls@astro.umd.edu. + + * variant.map (6): Define as Cyrillic extension character. + 6[bdikmw]: Define for Cyrillic needs. + * supplier.map (t): Define as ParaGraph, a maker of Cyrillic fonts. + From: "Andrey F. Slepuhin" . + +Fri May 17 13:49:23 1996 Karl Berry + + * typeface.map: Add entries for Boton, Boulevard, PopplLaudatio. + * monotype.map: Ditto, for the actual fonts. + From: wls@astro.umd.edu. + +Tue Apr 23 17:57:14 1996 Karl Berry + + * ad.enc: New file, from lesenko@mx.ihep.su (Sergey Lesenko), as + the default base vector for partial T1 downloading. + +Thu Mar 21 10:31:00 1996 Karl Berry + + * typeface.map (ol): Define to be Colmcille. + From: Bernard Treves Brown . + +Sun Mar 3 10:48:01 1996 Karl Berry + + * variant.map (9o, 9d): Define to Cork/TeX text with oldstyle + digits and expert. + (j): Define this to be `oldstyle digits' in general. + + * typeface.map (pc): Define to be Poetica. + (s9): Remove. Scriptoria is a clone. + From Thierry. + + * special.map: Changes from Ulrik: + a) Knuth's local cm variants (must be listed by name exactly) + b) gftodvi utility fonts (black,gray,slant) + c) Computer concrete math fonts (concmath) + d) A fix for the pandora entry from Thomas Esser that was + already in my previous copy of special.map (from teTeX). + + * dtc.map, linotype.map, apple.map: Use the 8r names, as we do + with Adobe, Monotype, etc. + + * urw.map: New file. + * texfonts.map: Include it. + * typeface.map: Add aliases for URW. + +Mon Oct 16 15:23:12 1995 Karl Berry + + * variant.map (7k): Assign this to OT2Cyrillic for Sebastian. + +Sat Oct 7 17:10:36 1995 Karl Berry + + * special.map: Add sauter, fc, tc, and bashkirian. + * supplier.map (jknappen): Add this. + +Fri Sep 29 11:12:28 1995 Karl Berry + + * variant.map (8c, 9c): For Jorg's new TS1 fonts. + +Fri Sep 22 16:11:26 1995 Karl Berry + + * adobe.map: 8a should be 7a in most places. + + * *.map: Use 8r for the sake of aliases. + +Sat Aug 12 11:43:33 1995 Karl Berry + + * Version 2.0. + * variant.map (8u, 8z): Add these for Sojka. + * xl2.enc, xt2.enc: New files. + +Thu Aug 3 13:38:41 1995 Karl Berry + + * supplier.map: k = Softkey. + * typeface.map. s9 = Scriptor, g9 = GaramondRetrospective. + * softkey.map: New file. + * special.map: New cases for MusicTeX, etc. + From Thierry. + +Fri May 5 11:33:25 1995 Karl Berry + + * bitstrea.aka: New file from bitti@cs.tut.fi, from + mark@sdd.hp.com and pastor@vfl.paramax.com. + + * bitstrea.map: bgyrf, not bgyf. + +Sun Apr 30 13:33:07 1995 Karl Berry + + * monotype.map: Avoid duplicates. + * bitstrea.map: Add missing i to btvb for ...Bold-Italic. + + * special.map (stmary): Add this, from da@dcs.ed.ac.uk. + +Tue Apr 25 10:16:34 1995 Karl Berry + + * bitstrea.map: Freeform721 is Auriol, says bitti@cs.tut.fi. + +Thu Apr 20 15:19:07 1995 Karl Berry + + * bitstrea.map: Modern735 is Bodoni Campanile. + * typeface.map (bp): Use it. + + * Amasis should be a2, exchange with Alternate Gothic (now a4). + + * typeface.map: Arial gets its own code (a1) after all, since Monotype + also distributes Helvetica now. Move Adsans to a9. + * monotype.map: Likewise. + * fontname.texi: Don't mention Arial as the prototypical alias. + + * variant.map: Use 9e and 9t, per Sebastian's likings. + +Sun Apr 16 19:12:58 1995 Karl Berry + + From Jorg Knappen: + * variant.map (81, 82, 85): Remove these ISO encodings, as there's + no fonts using them at the moment. + (5): Make this an escape for phonetic encodings. + (1, 6): Remove these and give `Rotis Semi' a typeface abbreviation. + +Sat Apr 15 19:19:27 1995 Karl Berry + + * fontname.texi: Reorganization and rewrite. + (Variants): Define 9c and 9t. + +Sun Apr 9 16:29:04 1995 Karl Berry + + * bitstrea.map: Assign the rest, except for the obvious Bitstream + names Freeform 721 and Modern 735, for which I'm waiting + to hear what they really are. (I can't find them in any of font + catalogs, unfortunately.) + + * monotype.more: The giant file from Nelson with 2000+ fonts. + Can't face it now. + +Fri Apr 7 16:48:25 1995 Karl Berry + + * bitstrea.map: Use hr for Swiss721BT-BlackRounded, not hv. + Orator*: Include weight codes. + * adobe.map: Use ns for TimesNewRomanPS, not nt, for consistency + with Monotype. + + * variant.map: Change 3 (fraction) to 7f. + * adobe.map, monotype.map: Likewise. + +Tue Apr 4 11:44:49 1995 Karl Berry + + * supplier.map: Add o for Corel, from Andreas Schell. + +Mon Apr 3 14:16:58 1995 Karl Berry + + * Various clarifications from Damian. + +Sun Apr 2 14:47:13 1995 Karl Berry + + * variant.map: Abandon g for now. + Mark k and z obsolete. + + * monotype.map: Add pi fonts from Pierre. + + * btstream.map: Rename to bitstream.map, for meaningless + compatibility with supplier.map. + + * width.map: Abandon by-hand vs. automatic distinction. + * fontname.texi (Widths): Document the reality.'' + +Tue Mar 28 13:02:00 1995 Karl Berry + + * typeface.map: cb => Cooper, not CooperBlack. + * adobe.map: Corresponding changes. + +Mon Mar 27 19:49:47 1995 Karl Berry + + * typeface.map: Use FontName's instead of pseudo-English, and add + different FontName's from other foundries that use the same + abbreviation. + + * These fixes from Damian: + * Missing weights, variants, and other typos in various places. + * Use w for swash in Fairfield and Centaur, not y. + * Use m for medium in AmericanTypewriter-Medium*. + * OldEnglish is blackletter in EngraversOldEnglish. + * Thin mistaken for a width in Glypha, HelveticaNeue, VAGRounded. + Also h sometimes used for thin instead of a. + * Gothic means sans in ClearfaceGothic, AvantGardeGothic, + TypewriterGothic. Have to use s for Clearface, since regular + Clearface is a serif font. + + * Change alt fonts from a to 8c, + dfr fonts from 2 to 7c, + osf fonts from 9 to 7d, + expert fonts from x to 8x + + * {monotype,adobe,linotype,dtc}.map: Rename from *.txt. + +Sun Mar 26 16:44:06 1995 Karl Berry + + * @include the *.map files, new text explaining the changes, etc., etc. + +Sat Jul 2 17:17:10 1994 Karl Berry (karl@cs.umb.edu) + + * adobe.txt (Frutiger-LightItalic): Correction from klaus@tdr.dk. + +Wed Mar 30 15:01:12 1994 Karl Berry (karl@cs.umb.edu) + + * Version 1.6. + +Thu Mar 24 08:19:35 1994 Karl Berry (karl@cs.umb.edu) + + * Typefaces: m0 for monospace. + +Wed Mar 16 12:02:34 1994 Karl Berry (karl@cs.umb.edu) + + * Variant: 8 for escape, then ISO Latin [125], Windows ANSI, and + Mac standard. + +Thu Feb 17 11:00:24 1994 Karl Berry (karl@cs.umb.edu) + + * Typeface families: mg for Marigold. + +Sun Jun 6 11:28:15 1993 Karl Berry (karl@cs.umb.edu) + + * Typefaces: wi for Wingdings. + + * Aliases: Omega == Optima. + +Thu Jun 3 14:53:05 1993 Karl Berry (karl@cs.umb.edu) + + * Makefile (info, dvi): Do here as with others. + * Don't need to set @paragraphindent here any more. + +Sat May 22 11:23:53 1993 Karl Berry (karl@cs.umb.edu) + + * Version 1.5. + + * Makefile (dist): Run gzip -9. + +Thu May 20 11:02:59 1993 Karl Berry (karl@cs.umb.edu) + + * Sources: u for URW, not user. + * Typefaces: aq for Antiqua, nm for Nimbus. + +Tue May 18 10:59:16 1993 Karl Berry (karl@cs.umb.edu) + + * Typefaces: Change Plantin to pn from pi. + * adobe.txt: Likewise. + +Tue May 4 10:06:55 1993 Karl Berry (karl@cs.umb.edu) + + * adobe.txt (ppiro, ppirc): Rename from ppn*. + +Fri Apr 30 14:16:40 1993 Karl Berry (karl@cs.umb.edu) + + * Various doc fixes from Nelson. + +Fri Apr 9 15:42:39 1993 Karl Berry (karl@cs.umb.edu) + + * Version 1.4. + + * fnget.c: Don't bother to include fnget.h. + * fnget.h: Don't declare the routine as a prototype unless we are + __STDC__. + + * (Variants): `6' for semi serif. + + * (Typefaces): `dl' for Dolores. + +Tue Apr 6 16:50:40 1993 Karl Berry (karl@cs.umb.edu) + + * (Typefaces): `eo' for Amerigo, `va' for Activa. + + * (Sources): `d' for DTC, from Pierre. + * dtc.txt: New file. + +Tue Feb 23 16:47:23 1993 Karl Berry (karl@cs.umb.edu) + + * (Top): Add version number. + + * Version 1.3 (a few days ago, actually). + +Sun Feb 7 14:13:49 1993 Karl Berry (karl@cs.umb.edu) + + * (Typefaces): Many new families. + (Variants): `5' for phonetic. + * monotype.txt, linotype.txt: New families. + +Mon Dec 14 17:46:51 1992 Karl Berry (karl@cs.umb.edu) + + * (Sources): `9' for unknown. + +Mon Nov 30 17:11:53 1992 Karl Berry (karl@cs.umb.edu) + + * (Sources): `y' for Y&Y. + +Thu Oct 29 07:54:52 1992 Karl Berry (karl@cs.umb.edu) + + * (The naming scheme): Rename to `Naming scheme'. Also, had W + twice in the schematic. + + * (Weight): Use demibold and semibold, for consistency with the + list below. + +Mon Oct 26 06:09:08 1992 Karl Berry (karl@cs.umb.edu) + + * (Variant): Make `q' be the Cork encoding. + +Tue Aug 18 19:30:14 1992 Karl Berry (karl@hayley) + + * fontname.texi: change to title to `Filenames for TeX fonts'. + +Wed Jul 15 14:38:54 1992 Karl Berry (karl@hayley) + + * Version 1.2. + +Sat Jul 11 11:51:37 1992 Karl Berry (karl@hayley) + + * adobe.txt: many changes and additions to reflect new Adobe + fonts. Why don't they just do the world a favor and go out of + business? + (Families, Foundries): corresponding changes. + +Mon Jun 15 18:03:15 1992 Karl Berry (karl@hayley) + + * Add variant `q' for GNU text complement. I guess. + +Thu Jun 4 19:46:54 1992 Karl Berry (karl@hayley) + + * Add family `ti' for TechPhonetic, a freely distributable font of + IPA phonetic symbols designed at MIT by Rob Kassel. + +Sun May 24 14:57:57 1992 Karl Berry (karl@hayley) + + * Add recommended `dir' line (as a comment). + +Wed Apr 29 07:56:32 1992 Karl Berry (karl@hayley) + + * Change ``foundry'' to ``source'', as Damian (implicitly) suggests. + + * (Long names): toss the script. + + * Fix @item syntax, so it runs through Makeinfo. + +Sun Apr 26 07:36:48 1992 Karl Berry (karl@hayley) + + * remove @TeX{} from node title, sigh. + +Sun Apr 19 10:41:55 1992 Karl Berry (karl@hayley) + + * (Typeface families): `mv' is Malvern. + +Mon Apr 6 15:05:44 1992 Karl Berry (karl@hayley) + + * fontname.texi (Variant): `9' means oldstyle figures. + * adobe.txt: can now define the various OsF's. + + * fontname.texi: alphabetization etc. updates from jmr. + +Tue Mar 31 09:47:37 1992 Karl Berry (karl at hayley) + + * Version 1.1. + + * Update for new Adobe fonts. + +Fri Jan 3 12:20:59 1992 Karl Berry (karl at hayley) + + * (Variant): `0' means the Adobe standard encoding now. Ugh. + +Thu Oct 24 07:03:18 1991 Karl Berry (karl at hayley) + + * (Typeface families): assign `gg' to Garth Graphic, and `sh' to + Shannon. + +Sun Aug 18 09:36:06 1991 Karl Berry (karl at hayley) + + * (Foundries): assign `x' to the AMS. + +Tue Aug 13 06:48:09 1991 Karl Berry (karl at hayley) + + * Change `Expansion' to `width' throughout. + +Sat Jul 20 06:35:27 1991 Karl Berry (karl at hayley) + + * (Local variables): remove this, since now it's standard (as of + texinfo 2.07). + +Thu Jul 18 07:51:26 1991 Karl Berry (karl at hayley) + + * (Foundries): assign `n' to IBM. + +Sun Jul 7 08:50:27 1991 Karl Berry (karl at hayley) + + * (Typeface families): assign `ul' to Universal. + * adobe.txt: now we can Universal-GreekwithMathPi, and some of + Universal-NewswithCommPi. + (from J.L.Braams@pttrnl.nl) + +Thu Jun 27 08:49:53 1991 Karl Berry (karl at hayley) + + * (Foundries): point out that the vendor is not necessarily the + source (from rivlinj@watson.ibm.com). + +Fri Jun 14 13:49:32 1991 Karl Berry (karl at hayley) + + * *.txt: put our filename first, before the fontname. (from + rocky@watson.ibm.com) + + * Change %-comments to @c comments, even though they're at the top + of the file. (from simon@liasun6.epfl.ch) + +Sun Jun 9 08:51:14 1991 Karl Berry (karl at hayley) + + * (Foundries): remove reference to mims-iris, since that font + archive is disappearing. + + * These changes from johnm@afsc-bmo.af.mil: + + * (Foundries): remove spurious \strut from `r'. + + * (Univers): explain that there's no foundry letter. + + * (Foundries): correct `p' to `f' for public domain fonts. + +Fri Jun 7 17:47:36 1991 Karl Berry (karl at hayley) + + * (Variant): Add `z' as the variant for Cyrillic. diff --git a/Master/texmf-dist/doc/fonts/fontname/DTC-fonts.html b/Master/texmf-dist/doc/fonts/fontname/DTC-fonts.html new file mode 100644 index 00000000000..b40de9eced0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/DTC-fonts.html @@ -0,0 +1,57 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: DTC fonts, +Next: , +Previous: Bitstream fonts, +Up: Font name lists +



+
+ +

DTC fonts

+ +

The dtc.map file has abbreviations for DTC (Digital Typeface +Corporation) fonts. + +

+
+     dhvc8rc  SansBlackCondensed-DTC
+     dhvco8rc SansBlackCondensed-Oblique-DTC
+     dhvm8rx  SansExtended-Medium-DTC
+     dhvr8rx  SansExtended-Regular-DTC
+     dhvro8rc SansExtended-RegularOblique-DTC
+     dhvx8rc  SansExtraBlackCondensed-DTC
+     dhvl8rx  SansLightExtended-DTC
+     dhvh8rc  SansThinCondensed-DTC
+     dhvho8rc SansThinCondensed-Oblique-DTC
+     dnbb8r   NewBaskerville-Bold-DTC
+     dnbbi8r  NewBaskerville-BoldItalic-DTC
+     dnbri8r  NewBaskerville-RomanItalic-DTC
+     dnbr8r   NewBaskerville-Roman-DTC
+     dopr8r   Optimum-Roman-DTC
+     dopb8r   Optimum-Bold-DTC
+     dopbo8r  Optimum-BoldItalic-DTC
+     doro8r   Optimum-RomanItalic-DTC
+     dpll8r   Palton-Light-DTC
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Encodings.html b/Master/texmf-dist/doc/fonts/fontname/Encodings.html new file mode 100644 index 00000000000..788e3fff36c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Encodings.html @@ -0,0 +1,58 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Encodings, +Next: , +Previous: Font name lists, +Up: Top +



+
+ +

Encodings

+ +

The following sections define various encodings as PostScript encoding +vectors. These files can be installed in the Dvips header directory and +then used in psfonts.map to change font encodings of downloadable +or builtin fonts (see psfonts.map). + +

You can also specify these .enc files to Afm2tfm when building a +font (see Changing font encodings). + +

For a discussion of TeX font encodings in general, and defining new +ones for use with fontinst in particular, see +http://www.ctan.org/fonts/utilities/fontinst/doc/encspecs. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Filenames-for-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Filenames-for-fonts.html new file mode 100644 index 00000000000..7a23728b1e6 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Filenames-for-fonts.html @@ -0,0 +1,88 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Filenames for fonts, +Next: , +Previous: Introduction, +Up: Top +



+
+ +

Filenames for fonts

+ +

We must limit ourselves to eight character names, for compatibility with +DOS filesystems and the ISO 9660 standard used for CD-ROM distribution. +Names may consist of only the letters (monocase a-z), numerals (0-9), +and underscore. + +

Here is the basic division of the eight characters (the spaces here are +merely for readability): + +

      S TT W [V...] [N] [E] [DD]
+     
+ +

where + +

+
S +
represents the supplier of the font. + +
TT +
represents the typeface name. + +
W +
represents the weight. + +
V... +
represents the variant(s), and is omitted if both it and the width are +normal. Many fonts have more than one variant. + +
N +
represents the encoding, and is omitted if the encoding is nonstandard. +Encodings are subsumed in the section on variants (see Variants). + +
E +
represents the width ("expansion"), and is omitted if +it is normal. + +
DD +
represents the design size (in decimal), and is omitted if the font is +linearly scaled. Mittelbach in TUGboat 13(1) proposes using +hexadecimal or base-36 notation. I don't think the increased range +makes up for the unreadability of the common sizes (e.g., 10pt +fonts would have a suffix a (in hex), or j (in base 36)). + +
+ +

The weight, variants, and width are probably all best taken from the +original name of the font, instead of trying to relate them to some +external standard. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Font-legalities.html b/Master/texmf-dist/doc/fonts/fontname/Font-legalities.html new file mode 100644 index 00000000000..b47b85bb25e --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Font-legalities.html @@ -0,0 +1,99 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Font legalities, +Next: , +Previous: Encodings, +Up: Top +



+
+ +

Font legalities

+ +

This section owes a great deal to Charles Bigelow (co-designer with Kris +Holmes of the Lucida typeface family, among others), who has generously +answered our many queries about fonts and the law around the world with +remarkable patience and understanding. (But he is naturally not +responsible for any errors here, much less our opinions.) + +

Fonts have always been treated rather strangely under the law, as befits +their rather strange nature: letterforms are indivisibly both +useful and artistic. In most countries--in all countries +until recently--utility has taken precedence; i.e., it has been legal +to copy fonts without permission or fee. + +

In any case, to the best of my knowledge, the situation in those +countries which have adopted any sort of typeface protection is as +follows: + +

+ +
United States +
Typeface designs can be patented, but not copyrighted. Only a few +designs have been patented. (Lucida and Stone are the only ones I know +of. I don't know what the grounds were for patenting Stone, but Lucida +had some novel features in its design which make it reasonable to +patent, given the acceptance of the patent system in the first place.) + +

Particular programs which instantiate a font can be copyrighted just as +any other computer program can. This is arguably wrong, since font +programs are nothing but a description of the shapes, possibly with some +simple hints, and there's only one basic way to describe the shapes in +any given language. Thus, the creativity lies in making the shape +right, not in making the computer program right, so it would seem that +to be consistent, the copyright laws should protect the design, not the +program--the opposite of the current situation. + +

Germany +
Typeface designs have been copyrightable as original works of art since +1981. As a result, many (perhaps most) designs have been copyrighted +there. The law is not retroactive, but German courts have upheld the +intellectual property rights of designers of earlier fonts as well: In +one case the heirs of Paul Bauer (designer of Futura) won a suit against +the Bauer foundry for arbitrarily discontinuing a portion of their +royalties. + +
England +
A copyright law passed in 1989 covers typeface designs first published +in England (or published in Britain within 30 days of its publication +elsewhere), and it is retroactive. It's unclear how far back the +law extends, but Times Roman, designed in the late 1920's and 1930's by +Stanley Morison and cut by Victor Lardent for Monotype is probably +covered. This does not mean GNU (for example) cannot have a Times +Roman; it just means we cannot start with an English version, as the law +does not forbid importing foreign versions of English typefaces. + +
France +
The Romain du Roi typeface designed by Philippe Grandjean in 1702 for +the French royal family is protected, and perhaps other such "royal" +designs. There is no protection for designs in general. + +
+ +

In 1973 the international Vienna treaty on typeface design protection +was proposed. France ratified it in 1974 or 1975, and Germany in 1981. +The English law might constitute ratification, but this has not been +settled. In any case, since at least four countries have to ratify it +before it takes effect (and even then it takes effect only in those +countries which ratify it), it is still of no consequence for now. + + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Font-name-lists.html b/Master/texmf-dist/doc/fonts/fontname/Font-name-lists.html new file mode 100644 index 00000000000..4c0bd534663 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Font-name-lists.html @@ -0,0 +1,47 @@ + + +Filenames for TeX fonts + + + + + + + + +

+

+Node: Font name lists, +Next: , +Previous: Long names, +Up: Top +



+
+ +

Font name lists

+ +

These sections contain a list of fonts from various suppliers together +with the corresponding names. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/History.html b/Master/texmf-dist/doc/fonts/fontname/History.html new file mode 100644 index 00000000000..9d1dc1de3ce --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/History.html @@ -0,0 +1,62 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: History, +Next: , +Up: Introduction +



+
+ +

History

+ +

The original inspiration for Fontname was Frank Mittelbach and Rainer +Schoepf's article in TUGboat 11(2) (June 1990), which led to my +article in TUGboat 11(4) (November 1990), pages 512-519. +Mittelbach wrote another article criticizing the scheme below in +TUGboat 13(1) (April 1992), pages 51-53; most of his points are +well-taken, but I saw no alternative then, and see no alternative now. +Others of his points are addressed in the appropriate sections below. + +

In August 1995, Fontname version 2 was released, concomitantly with a new +release of the PostScript fonts for use with LaTeX and Dvips. After +several years of experience, several modifications of the original +distribution seemed desirable: more precise specification of encodings +(see Variants); machine-readable mapping files (the *.map +files in the distribution) and standardizing directory names as well as +font filenames (included in supplier.map and +typeface.map). + +

In Fontname version 1, some encoding variant characters (0, +2, etc.) have been reassigned to a 7 or 8 sequence +(see Variants). Although this is an incompatible change, the +advantages of (1) consistency in naming encoding variants, and (2) +having some free variants makes it worthwhile. Also, not so +coincidentally, new metrics for PostScript fonts in the Cork encoding +were issued--same encoding, different metrics. So a new name served a +practical purpose as well. + +

Many people have contributed to this work. In particular, I gratefully +acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, +Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre +MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. + + + diff --git a/Master/texmf-dist/doc/fonts/fontname/ITC-fonts.html b/Master/texmf-dist/doc/fonts/fontname/ITC-fonts.html new file mode 100644 index 00000000000..978cfdfba95 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/ITC-fonts.html @@ -0,0 +1,812 @@ + + +Filenames for TeX fonts + + + + + + + + +

+

+Node: ITC fonts, +Next: , +Previous: DTC fonts, +Up: Font name lists +



+
+ +

ITC fonts

+ +

The itc.map file has abbreviations for ITC (International +Typeface Corporation) fonts. + +

+
+     i_____    Aachen-Medium                     ITC 2000
+     i_____    Aachen-Bold                       ITC 2001
+     i_____    Academy-Engraved                  ITC 2002
+     i_____    Aftershock                        ITC 2003
+     i_____    Agincourt                         ITC 2004
+     i_____    Airstream                         ITC 2005
+     i_____    Algerian-Condensed                ITC 2006
+     i_____    Ambrose                           ITC 2007
+     i_____    Angryhog                          ITC 2008
+     i_____    Anna                              ITC 2009
+     i_____    Aquinas                           ITC 2010
+     i_____    Aquitaine-Initials                ITC 2011
+     i_____    Aristocrat                        ITC 2012
+     i_____    Arnova                            ITC 2013
+     i_____    Arriba                            ITC 2014
+     i_____    Arriba-Arriba                     ITC 2015
+     i_____    Artiste                           ITC 2016
+     i_____    Atmosphere                        ITC 2017
+     i_____    AugusteaOpen                      ITC 2018
+     i_____    Avenida                           ITC 2019
+     i_____    BaileyQuad-Bold                   ITC 2020
+     i_____    Balmoral                          ITC 2021
+     i_____    Banco-Light                       ITC 2022
+     i_____    Banco                             ITC 2023
+     i_____    Bang                              ITC 2024
+     i_____    Banner                            ITC 2025
+     i_____    BeckaScript                       ITC 2026
+     i_____    Beesknees                         ITC 2027
+     i_____    Belter                            ITC 2028
+     i_____    Belter-MegaOutline                ITC 2029
+     i_____    Belwe-Mono                        ITC 2030
+     i_____    Belwe-MonoItalic                  ITC 2031
+     i_____    Bendigo                           ITC 2032
+     i_____    Bergell                           ITC 2033
+     i_____    Bertie                            ITC 2034
+     i_____    Bertram                           ITC 2035
+     i_____    BibleScriptFlourishes             ITC 2036
+     i_____    BickleyScript                     ITC 2037
+     i_____    Binary-Light                      ITC 2038
+     i_____    Binary-Bold                       ITC 2039
+     i_____    Bitmax                            ITC 2040
+     i_____    BlackTulip                        ITC 2041
+     i_____    Blackadder                        ITC 2042
+     i_____    Blackmoor                         ITC 2043
+     i_____    Blaze                             ITC 2044
+     i_____    Bluntz                            ITC 2045
+     i_____    Bodoni-Brush                      ITC 2046
+     i_____    BodoniSeventyTwo-Book             ITC 2047
+     i_____    BodoniSeventyTwo-BookItalic       ITC 2048
+     i_____    BodoniSeventyTwo-BookItalicSwash  ITC 2049
+     i_____    BodoniSeventyTwo-Bold             ITC 2050
+     i_____    BodoniSeventyTwo-BoldItalic       ITC 2051
+     i_____    BodoniSeventyTwo-BoldItalicSwash  ITC 2052
+     i_____    Boink                             ITC 2053
+     i_____    Bordeaux-Roman                    ITC 2054
+     i_____    Bordeaux-Italic                   ITC 2055
+     i_____    Bordeaux-RomanBold                ITC 2056
+     i_____    Bordeaux-Display                  ITC 2057
+     i_____    Bordeaux-Script                   ITC 2058
+     i_____    BradleyHand-Regular               ITC 2059
+     i_____    BradleyHand-Bold                  ITC 2060
+     i_____    Braganza-Light                    ITC 2061
+     i_____    Braganza-Regular                  ITC 2062
+     i_____    Brighton-Light                    ITC 2063
+     i_____    Brighton-Medium                   ITC 2064
+     i_____    Brighton-Bold                     ITC 2065
+     i_____    Bronx                             ITC 2066
+     i_____    Buckeroo                          ITC 2067
+     i_____    Burlington                        ITC 2068
+     i_____    BuzzerThree                       ITC 2069
+     i_____    Cabaret                           ITC 2070
+     i_____    CabargaCursiva                    ITC 2071
+     i_____    Campaign                          ITC 2072
+     i_____    CancellarescaScript               ITC 2073
+     i_____    Cancione                          ITC 2074
+     i_____    Caribbean                         ITC 2075
+     i_____    Carlton                           ITC 2076
+     i_____    Carumba                           ITC 2077
+     i_____    Caslon540-ItalicSwashes           ITC 2078
+     i_____    CaxtonRoman-Light                 ITC 2079
+     i_____    CaxtonRoman-LightItalic           ITC 2080
+     i_____    CaxtonRoman-Book                  ITC 2081
+     i_____    CaxtonRoman-Bold                  ITC 2082
+     i_____    CenturyHandtooled-Bold            ITC 2083
+     i_____    CenturyHandtooled-BoldItalic      ITC 2084
+     i_____    Challenge-Bold                    ITC 2085
+     i_____    Challenge-ExtraBold               ITC 2086
+     i_____    Champers                          ITC 2087
+     i_____    CheltenhamHandtooled-Bold         ITC 2088
+     i_____    CheltenhamHandtooled-BoldItalic   ITC 2089
+     i_____    Cherie                            ITC 2090
+     i_____    Chiller                           ITC 2091
+     i_____    Chipper                           ITC 2092
+     i_____    ChocLightbyITC                    ITC 2093
+     i_____    Choc                              ITC 2094
+     i_____    ChromiumOne                       ITC 2095
+     i_____    Citation                          ITC 2096
+     i_____    ClaudeSans-Regular                ITC 2097
+     i_____    ClaudeSans-Italic                 ITC 2098
+     i_____    ClaudeSans-BoldItalic             ITC 2099
+     i_____    Clover                            ITC 2100
+     i_____    CommericalScript                  ITC 2101
+     i_____    Compacta                          ITC 2102
+     i_____    Compacta-Italic                   ITC 2103
+     i_____    Compacta-Bold                     ITC 2104
+     i_____    Coptek                            ITC 2105
+     i_____    Corinthian-Light                  ITC 2106
+     i_____    Corinthian-Medium                 ITC 2107
+     i_____    Corinthian-Bold                   ITC 2108
+     i_____    Corinthian-BoldCondensed          ITC 2109
+     i_____    Crillee-Italic                    ITC 2110
+     i_____    Crillee-BoldItalic                ITC 2111
+     i_____    Crillee-ExtraBoldItalic           ITC 2112
+     i_____    Crillee-ItalicInlineShadow        ITC 2113
+     i_____    Cult                              ITC 2114
+     i_____    Cyberkugel                        ITC 2115
+     i_____    Dancin                            ITC 2116
+     i_____    Data70                            ITC 2117
+     i_____    Demian                            ITC 2118
+     i_____    DemianBold                        ITC 2119
+     i_____    DigitalWoodcuts                   ITC 2120
+     i_____    Digitek                           ITC 2121
+     i_____    Dinitials                         ITC 2122
+     i_____    Dolmen                            ITC 2123
+     i_____    Drycut                            ITC 2124
+     i_____    DynamoShadow                      ITC 2125
+     i_____    Eastwood                          ITC 2126
+     i_____    Edwardian-Medium                  ITC 2127
+     i_____    EdwardianScript-Regular           ITC 2128
+     i_____    EdwardianScript-Bold              ITC 2129
+     i_____    Ellipse-Roman                     ITC 2130
+     i_____    Ellipse-Italic                    ITC 2131
+     i_____    Ellipse-Bold                      ITC 2132
+     i_____    Ellipse-BoldItalic                ITC 2133
+     i_____    Emphasis                          ITC 2134
+     i_____    Enviro                            ITC 2135
+     i_____    Epokha                            ITC 2136
+     i_____    Equinox                           ITC 2137
+     i_____    Etruscan                          ITC 2138
+     i_____    FaithfulFly                       ITC 2139
+     i_____    Farmhaus                          ITC 2140
+     i_____    Fashion-Compressed                ITC 2141
+     i_____    Fashion-Engraved                  ITC 2142
+     i_____    FineHand                          ITC 2143
+     i_____    Flamenco-Inline                   ITC 2144
+     i_____    Flamme                            ITC 2145
+     i_____    Flatiron                          ITC 2146
+     i_____    Flight                            ITC 2147
+     i_____    Fling                             ITC 2148
+     i_____    Florinda                          ITC 2149
+     i_____    Follies                           ITC 2150
+     i_____    Fontoon                           ITC 2151
+     i_____    ForestShaded                      ITC 2152
+     i_____    FrancesUncial                     ITC 2153
+     i_____    Frankfurter-Medium                ITC 2154
+     i_____    Frankfurter                       ITC 2155
+     i_____    Frankfurter-Highlight             ITC 2156
+     i_____    Frankfurter-Inline                ITC 2157
+     i_____    Freddo                            ITC 2158
+     i_____    FreestyleScript                   ITC 2159
+     i_____    FreestyleScript-Bold              ITC 2160
+     i_____    GaramondHandtooled                ITC 2161
+     i_____    GaramondHandtooled-Italic         ITC 2162
+     i_____    Gigi                              ITC 2163
+     i_____    Gill-DisplayCompressed            ITC 2164
+     i_____    Gill-KayoCondensed                ITC 2165
+     i_____    GilliesGothic-ExtraBoldShaded     ITC 2166
+     i_____    Glastonbury                       ITC 2167
+     i_____    GoldenCockerel-InitialsOrnaments  ITC 2168
+     i_____    Grapefruit                        ITC 2169
+     i_____    Gravura                           ITC 2170
+     i_____    Green                             ITC 2171
+     i_____    GreytonScript                     ITC 2172
+     i_____    GrimshawHand                      ITC 2173
+     i_____    Hadfield                          ITC 2174
+     i_____    HandDrawn                         ITC 2175
+     i_____    Harlow                            ITC 2176
+     i_____    HarlowSolid                       ITC 2177
+     i_____    Harvey                            ITC 2178
+     i_____    Hazel                             ITC 2179
+     i_____    Heliotype                         ITC 2180
+     i_____    Helvetica-MediumCondensed         ITC 2181
+     i_____    Helvetica-BoldCondensed           ITC 2182
+     i_____    Highlight                         ITC 2183
+     i_____    Hollyweird                        ITC 2184
+     i_____    Hornpype                          ITC 2185
+     i_____    Ignatius                          ITC 2186
+     i_____    Impakt                            ITC 2187
+     i_____    IndyItalic                        ITC 2188
+     i_____    Informal-Roman                    ITC 2189
+     i_____    Inscription                       ITC 2190
+     i_____    Iris                              ITC 2191
+     i_____    Ironwork                          ITC 2192
+     i_____    Isis                              ITC 2193
+     i_____    Jaft                              ITC 2194
+     i_____    Jambalaya                         ITC 2195
+     i_____    Jazz                              ITC 2196
+     i_____    Jellybaby                         ITC 2197
+     i_____    JohnHandy                         ITC 2198
+     i_____    Jokerman                          ITC 2199
+     i_____    Juanita                           ITC 2200
+     i_____    Juanita-Condensed                 ITC 2201
+     i_____    Juanita-Deco                      ITC 2202
+     i_____    Juanita-Lino                      ITC 2203
+     i_____    Juanita-Xilo                      ITC 2204
+     i_____    Juanita-XiloCondensed             ITC 2205
+     i_____    Juice                             ITC 2206
+     i_____    Kanban                            ITC 2207
+     i_____    Katfish                           ITC 2208
+     i_____    Kendo                             ITC 2209
+     i_____    Kick                              ITC 2210
+     i_____    Klee                              ITC 2211
+     i_____    Klepto                            ITC 2212
+     i_____    Kokoa                             ITC 2213
+     i_____    Kristen                           ITC 2214
+     i_____    Kulukundis                        ITC 2215
+     i_____    LaBamba                           ITC 2216
+     i_____    Lambada                           ITC 2217
+     i_____    Laser                             ITC 2218
+     i_____    LaserChrome                       ITC 2219
+     i_____    Latino-Elongated                  ITC 2220
+     i_____    Laura                             ITC 2221
+     i_____    LCD                               ITC 2222
+     i_____    LeGriffe                          ITC 2223
+     i_____    Lennox-Book                       ITC 2224
+     i_____    Lennox-Medium                     ITC 2225
+     i_____    Lennox-Bold                       ITC 2226
+     i_____    Lexikos                           ITC 2227
+     i_____    Lightnin'                         ITC 2228
+     i_____    LimehouseScript                   ITC 2229
+     i_____    LinoCut                           ITC 2230
+     i_____    Locarno-Light                     ITC 2231
+     i_____    Locarno-Italic                    ITC 2232
+     i_____    RennieMackintosh-Light            ITC 2233
+     i_____    RennieMackintosh-Bold             ITC 2234
+     i_____    Malibu                            ITC 2235
+     i_____    Malstock                          ITC 2236
+     i_____    Marguerita                        ITC 2237
+     i_____    Mastercard                        ITC 2238
+     i_____    Matisse                           ITC 2239
+     i_____    Mekanik-Regular                   ITC 2240
+     i_____    Mekanik-Italic                    ITC 2241
+     i_____    Milano                            ITC 2242
+     i_____    Minska-Light                      ITC 2243
+     i_____    Minska-Medium                     ITC 2244
+     i_____    Minska-Bold                       ITC 2245
+     i_____    Mistral-Light                     ITC 2246
+     i_____    Mistral                           ITC 2247
+     i_____    Mithras                           ITC 2248
+     i_____    MoFunkyFresh                      ITC 2249
+     i_____    MonaLisa-Recut                    ITC 2250
+     i_____    MonaLisa-Solid                    ITC 2251
+     i_____    Montage                           ITC 2252
+     i_____    MotterCorpus-Bold                 ITC 2253
+     i_____    MotterCorpus-CondensedBold        ITC 2254
+     i_____    Musclehead                        ITC 2255
+     i_____    Musica                            ITC 2256
+     i_____    NeoNeo                            ITC 2257
+     i_____    NoovoLight                        ITC 2258
+     i_____    NoovoBold                         ITC 2259
+     i_____    Nora                              ITC 2260
+     i_____    Oberon                            ITC 2261
+     i_____    Odessa                            ITC 2262
+     i_____    OldEnglish                        ITC 2263
+     i_____    OneStrokeScript                   ITC 2264
+     i_____    OneStrokeScript-Bold              ITC 2265
+     i_____    OneStrokeScript-Shaded            ITC 2266
+     i_____    Orange                            ITC 2267
+     i_____    Orbon-Light                       ITC 2268
+     i_____    Orbon-Regular                     ITC 2269
+     i_____    Orbon-Bold                        ITC 2270
+     i_____    Orbon-Black                       ITC 2271
+     i_____    Orlando                           ITC 2272
+     i_____    Outback                           ITC 2273
+     i_____    OutoftheFridge                    ITC 2274
+     i_____    Ozwald                            ITC 2275
+     i_____    Pablo                             ITC 2276
+     i_____    Papyrus                           ITC 2277
+     i_____    Party                             ITC 2278
+     i_____    PendryScript                      ITC 2279
+     i_____    PetersMiro                        ITC 2280
+     i_____    Pink                              ITC 2281
+     i_____    Plaza                             ITC 2282
+     i_____    PleasureBoldShaded                ITC 2283
+     i_____    Pneuma                            ITC 2284
+     i_____    Prague                            ITC 2285
+     i_____    Premier-Lightline                 ITC 2286
+     i_____    Premier-Shaded                    ITC 2287
+     i_____    Princetown                        ITC 2288
+     i_____    Pristina                          ITC 2289
+     i_____    Pritchard                         ITC 2290
+     i_____    Pritchard-LineOut                 ITC 2291
+     i_____    Pump-Regular                      ITC 2292
+     i_____    Pump-DemiBold                     ITC 2293
+     i_____    Quadrus                           ITC 2294
+     i_____    Quixley                           ITC 2295
+     i_____    RageItalic                        ITC 2296
+     i_____    Ragtime                           ITC 2297
+     i_____    Rapier                            ITC 2298
+     i_____    Refracta                          ITC 2299
+     i_____    RegattaCondensed                  ITC 2300
+     i_____    RetailScript                      ITC 2301
+     i_____    Retro-Bold                        ITC 2302
+     i_____    Retro-BoldCondensed               ITC 2303
+     i_____    Riptide                           ITC 2304
+     i_____    Riva                              ITC 2305
+     i_____    Robotik                           ITC 2306
+     i_____    Robotik-Italic                    ITC 2307
+     i_____    Romic-Light                       ITC 2308
+     i_____    Romic-LightItalic                 ITC 2309
+     i_____    Roquette                          ITC 2310
+     i_____    Ru'ach                            ITC 2311
+     i_____    RubberStamp                       ITC 2312
+     i_____    Rundfunk                          ITC 2313
+     i_____    SantaFe                           ITC 2314
+     i_____    Savoye                            ITC 2315
+     i_____    Schizoid                          ITC 2316
+     i_____    Scratch                           ITC 2317
+     i_____    Scriba                            ITC 2318
+     i_____    Scriptease                        ITC 2319
+     i_____    Scriptek                          ITC 2320
+     i_____    Scriptek-Italic                   ITC 2321
+     i_____    Scruff                            ITC 2322
+     i_____    Serengetti                        ITC 2323
+     i_____    Shaman                            ITC 2324
+     i_____    Shatter                           ITC 2325
+     i_____    Sinaloa                           ITC 2326
+     i_____    SkidRow                           ITC 2327
+     i_____    Skylark                           ITC 2328
+     i_____    Slipstream                        ITC 2329
+     i_____    Smack                             ITC 2330
+     i_____    Smudger                           ITC 2331
+     i_____    Snap                              ITC 2332
+     i_____    Spirit                            ITC 2333
+     i_____    Spooky                            ITC 2334
+     i_____    Spotlight                         ITC 2335
+     i_____    Squire                            ITC 2336
+     i_____    Squire-ExtraBold                  ITC 2337
+     i_____    Static                            ITC 2338
+     i_____    Stranger                          ITC 2339
+     i_____    Strobos                           ITC 2340
+     i_____    StudioScript                      ITC 2341
+     i_____    Stylus-Regular                    ITC 2342
+     i_____    Stylus-Bold                       ITC 2343
+     i_____    Superstar                         ITC 2344
+     i_____    Surfboard                         ITC 2345
+     i_____    Synchro                           ITC 2346
+     i_____    Tag                               ITC 2347
+     i_____    Tannhauser                        ITC 2348
+     i_____    Teknik                            ITC 2349
+     i_____    Telegram                          ITC 2350
+     i_____    Temble                            ITC 2351
+     i_____    Tempus-Regular                    ITC 2352
+     i_____    Tempus-Italic                     ITC 2353
+     i_____    TempusSans-Regular                ITC 2354
+     i_____    TempusSans-Italic                 ITC 2355
+     i_____    TigerRag                          ITC 2356
+     i_____    TirantiSolid                      ITC 2357
+     i_____    Trackpad                          ITC 2358
+     i_____    TropicaScript                     ITC 2359
+     i_____    TrueGrit                          ITC 2360
+     i_____    Twang                             ITC 2361
+     i_____    Typados                           ITC 2362
+     i_____    Ulysses                           ITC 2363
+     i_____    UniversityRoman                   ITC 2364
+     i_____    UniversityRoman-Italic            ITC 2365
+     i_____    UniversityRoman-Bold              ITC 2366
+     i_____    VanDijk                           ITC 2367
+     i_____    VanDijkBold                       ITC 2368
+     i_____    Varga                             ITC 2369
+     i_____    Vegas                             ITC 2370
+     i_____    Verkehr                           ITC 2371
+     i_____    Vermont                           ITC 2372
+     i_____    Victorian                         ITC 2373
+     i_____    Victorian-InlineShaded            ITC 2374
+     i_____    ViennaExtended                    ITC 2375
+     i_____    VinerHand                         ITC 2376
+     i_____    Vintage                           ITC 2377
+     i_____    Vinyl-Black                       ITC 2378
+     i_____    Vinyl-Outline                     ITC 2379
+     i_____    Vinyl-SawtoothBlack               ITC 2380
+     i_____    Vinyl-SawtoothOutline             ITC 2381
+     i_____    Vivaldi                           ITC 2382
+     i_____    WadeSans-Light                    ITC 2383
+     i_____    Wanted                            ITC 2384
+     i_____    Waterloo-Bold                     ITC 2385
+     i_____    Westwood                          ITC 2386
+     i_____    WildThing                         ITC 2387
+     i_____    Willow                            ITC 2388
+     i_____    Wisteria                          ITC 2389
+     i_____    Xylo                              ITC 2390
+     i_____    YoungBaroque                      ITC 2391
+     i_____    Zaragoza                          ITC 2392
+     i_____    ZemkeHand                         ITC 2393
+     i_____    Zennor                            ITC 2394
+     i_____    Ziggy                             ITC 2395
+     i_____    Zinjaro                           ITC 2396
+     i_____    MotterSparta                      ITC 2397
+     i_____    Underscript                       ITC 2398
+     i_____    Stenberg                          ITC 2399
+     i_____    Stenberg-Inline                   ITC 2400
+     i_____    Arid                              ITC 2401
+     i_____    Tapioca                           ITC 2402
+     i_____    PiousHenry                        ITC 2403
+     i_____    Korigan-Light                     ITC 2404
+     i_____    Korigan-Bold                      ITC 2405
+     i_____    Abaton                            ITC 2406
+     i_____    Portago                           ITC 2407
+     i_____    Blair-Light                       ITC 2408
+     i_____    Blair-Medium                      ITC 2409
+     i_____    Blair-Bold                        ITC 2410
+     i_____    Scarborough                       ITC 2411
+     i_____    Scarborough-Bold                  ITC 2412
+     i_____    Gema                              ITC 2413
+     i_____    Roswell-Three                     ITC 2414
+     i_____    Roswell-Four                      ITC 2415
+     i_____    Simran                            ITC 2416
+     i_____    Tremor                            ITC 2417
+     i_____    Coconino                          ITC 2418
+     i_____    Stoclet-Light                     ITC 2419
+     i_____    Stoclet-Bold                      ITC 2420
+     i_____    JiggeryPokery                     ITC 2421
+     i_____    Deelirious                        ITC 2422
+     i_____    Flora-Medium                      ITC 2423
+     i_____    Flora-Bold                        ITC 2424
+     i_____    Manhattan                         ITC 2425
+     i_____    Attitudes                         ITC 4000
+     i_____    BackyardBeasties                  ITC 4001
+     i_____    CalligraphicOrnaments             ITC 4002
+     i_____    Celebrations                      ITC 4003
+     i_____    Commercials                       ITC 4004
+     i_____    Connectivities                    ITC 4005
+     i_____    DavesRaves-One                    ITC 4006
+     i_____    DavesRaves-Two                    ITC 4007
+     i_____    DavesRaves-Three                  ITC 4008
+     i_____    Delectables                       ITC 4009
+     i_____    Diversions                        ITC 4010
+     i_____    Diversities                       ITC 4011
+     i_____    Eclectics                         ITC 4012
+     i_____    Energetics                        ITC 4013
+     i_____    Expressions                       ITC 4014
+     i_____    Fontoonies                        ITC 4015
+     i_____    Gargoonies                        ITC 4016
+     i_____    HomeImprovement                   ITC 4017
+     i_____    Incidentals                       ITC 4018
+     i_____    Industrials                       ITC 4019
+     i_____    Inspirations                      ITC 4020
+     i_____    Journeys                          ITC 4021
+     i_____    MoFunkyFresh-Symbols              ITC 4022
+     i_____    Moderns                           ITC 4023
+     i_____    Naturals                          ITC 4024
+     i_____    Organics                          ITC 4025
+     i_____    Organics-Two                      ITC 4026
+     i_____    Primitives                        ITC 4027
+     i_____    Radicals                          ITC 4028
+     i_____    Situations                        ITC 4029
+     i_____    StainedGlass                      ITC 4030
+     i_____    TotSpots                          ITC 4031
+     i_____    Urbans                            ITC 4032
+     i_____    WellBeings                        ITC 4033
+     i_____    Wildlife                          ITC 4034
+     i_____    WildWest                          ITC 4035
+     i_____    Ancestor                          ITC 4036
+     i_____    Shadowettes                       ITC 4037
+     i_____    Beorama                           ITC 4038
+     i_____    Holistics                         ITC 4039
+     i_____    ProfessionalConnections           ITC 4040
+     i_____    Bodoni-Ornaments                  ITC 5000
+     i_____    RennieMackintosh-Ornaments        ITC 5002
+     i_____    TypeEmbellishments-One            ITC 5003
+     i_____    TypeEmbellishments-Two            ITC 5004
+     i_____    TypeEmbellishments-Three          ITC 5005
+     i_____    JapaneseGarden                    ITC 5006
+     i_____    SevenTreasures                    ITC 5007
+     i_____    BodoniSix-Book                    ITC 6000
+     i_____    BodoniSix-BookItalic              ITC 6001
+     i_____    BodoniSix-Bold                    ITC 6002
+     i_____    BodoniSix-BoldItalic              ITC 6003
+     i_____    BodoniTwelve-Book                 ITC 6004
+     i_____    BodoniTwelve-BookItalic           ITC 6005
+     i_____    BodoniTwelve-Bold                 ITC 6006
+     i_____    BodoniTwelve-BoldItalic           ITC 6007
+     i_____    Charlotte-Book                    ITC 6008
+     i_____    Charlotte-BookItalic              ITC 6009
+     i_____    Charlotte-Medium                  ITC 6010
+     i_____    Charlotte-Bold                    ITC 6011
+     i_____    Charter-Regular                   ITC 6012
+     i_____    Charter-RegularItalic             ITC 6013
+     i_____    Charter-Bold                      ITC 6014
+     i_____    Charter-BoldItalic                ITC 6015
+     i_____    Charter-Black                     ITC 6016
+     i_____    Charter-BlackItalic               ITC 6017
+     i_____    Elysium-Book                      ITC 6018
+     i_____    Elysium-BookItalic                ITC 6019
+     i_____    Elysium-Medium                    ITC 6020
+     i_____    Elysium-Bold                      ITC 6021
+     i_____    Figural-Book                      ITC 6022
+     i_____    Figural-BookItalic                ITC 6023
+     i_____    Figural-Medium                    ITC 6024
+     i_____    Figural-Bold                      ITC 6025
+     i_____    FrizQuadrata-Regular              ITC 6026
+     i_____    FrizQuadrata-Italic               ITC 6027
+     i_____    FrizQuadrata-Bold                 ITC 6028
+     i_____    FrizQuadrata-BoldItalic           ITC 6029
+     i_____    Gilgamesh-Book                    ITC 6030
+     i_____    Gilgamesh-BookItalic              ITC 6031
+     i_____    Gilgamesh-Medium                  ITC 6032
+     i_____    Gilgamesh-Bold                    ITC 6033
+     i_____    GoldenCockerel-Roman              ITC 6034
+     i_____    GoldenCockerel-Italic             ITC 6035
+     i_____    GoldenCockerel-Titling            ITC 6036
+     i_____    Humana-Light                      ITC 6037
+     i_____    Humana-LightItalic                ITC 6038
+     i_____    Humana-Medium                     ITC 6039
+     i_____    Humana-MediumItalic               ITC 6040
+     i_____    Humana-Bold                       ITC 6041
+     i_____    Humana-BoldItalic                 ITC 6042
+     i_____    HumanaScript-Light                ITC 6043
+     i_____    HumanaScript-Medium               ITC 6044
+     i_____    HumanaScript-Bold                 ITC 6045
+     i_____    Kallos-Book                       ITC 6046
+     i_____    Kallos-BookItalic                 ITC 6047
+     i_____    Kallos-Medium                     ITC 6048
+     i_____    Kallos-MediumItalic               ITC 6049
+     i_____    Kallos-Bold                       ITC 6050
+     i_____    Kallos-BoldItalic                 ITC 6051
+     i_____    LegacySerif-Book                  ITC 6052
+     i_____    LegacySerif-BookItalic            ITC 6053
+     i_____    LegacySerif-Medium                ITC 6054
+     i_____    LegacySerif-MediumItalic          ITC 6055
+     i_____    LegacySerif-Bold                  ITC 6056
+     i_____    LegacySerif-BoldItalic            ITC 6057
+     i_____    LegacySerif-Ultra                 ITC 6058
+     i_____    MendozaRoman-Book                 ITC 6059
+     i_____    MendozaRoman-BookItalic           ITC 6060
+     i_____    MendozaRoman-Medium               ITC 6061
+     i_____    MendozaRoman-MediumItalic         ITC 6062
+     i_____    MendozaRoman-Bold                 ITC 6063
+     i_____    MendozaRoman-BoldItalic           ITC 6064
+     i_____    Obelisk-Light                     ITC 6065
+     i_____    Obelisk-LightItalic               ITC 6066
+     i_____    Obelisk-Medium                    ITC 6067
+     i_____    Obelisk-Bold                      ITC 6068
+     i_____    OfficinaSerif-Book                ITC 6069
+     i_____    OfficinaSerif-BookItalic          ITC 6070
+     i_____    OfficinaSerif-Bold                ITC 6071
+     i_____    OfficinaSerif-BoldItalic          ITC 6072
+     i_____    StoneInformal-Medium              ITC 6073
+     i_____    StoneInformal-MediumItalic        ITC 6074
+     i_____    StoneInformal-SemiBold            ITC 6075
+     i_____    StoneInformal-SemiBoldItalic      ITC 6076
+     i_____    StoneInformal-Bold                ITC 6077
+     i_____    StoneInformal-BoldItalic          ITC 6078
+     i_____    StoneSerif-Medium                 ITC 6079
+     i_____    StoneSerif-MediumItalic           ITC 6080
+     i_____    StoneSerif-SemiBold               ITC 6081
+     i_____    StoneSerif-SemiBoldItalic         ITC 6082
+     i_____    StoneSerif-Bold                   ITC 6083
+     i_____    StoneSerif-BoldItalic             ITC 6084
+     i_____    Syndor-Book                       ITC 6085
+     i_____    Syndor-BookItalic                 ITC 6086
+     i_____    Syndor-Medium                     ITC 6087
+     i_____    Syndor-MediumItalic               ITC 6088
+     i_____    Syndor-Bold                       ITC 6089
+     i_____    Syndor-BoldItalic                 ITC 6090
+     i_____    Tyfa-Book                         ITC 6091
+     i_____    Tyfa-BookItalic                   ITC 6092
+     i_____    Tyfa-Medium                       ITC 6093
+     i_____    Tyfa-MediumItalic                 ITC 6094
+     i_____    Tyfa-Bold                         ITC 6095
+     i_____    Tyfa-BoldItalic                   ITC 6096
+     i_____    OfficinaSerif-Medium              ITC 6097
+     i_____    OfficinaSerif-MediumItalic        ITC 6098
+     i_____    OfficinaSerif-ExtraBold           ITC 6099
+     i_____    OfficinaSerif-ExtraBoldItalic     ITC 6100
+     i_____    OfficinaSerif-Black               ITC 6101
+     i_____    OfficinaSerif-BlackItalic         ITC 6102
+     i_____    SerifGothic-Light                 ITC 6103
+     i_____    SerifGothic-Regular               ITC 6104
+     i_____    SerifGothic-Bold                  ITC 6105
+     i_____    SerifGothic-ExtraBold             ITC 6106
+     i_____    SerifGothic-Heavy                 ITC 6107
+     i_____    SerifGothic-Black                 ITC 6108
+     i_____    AmericanTypewriter-Light          ITC 6109
+     i_____    AmericanTypewriter-LightItalic    ITC 6110
+     i_____    AmericanTypewriter-Medium         ITC 6111
+     i_____    AmericanTypewriter-MediumItalic   ITC 6112
+     i_____    AmericanTypewriter-Bold           ITC 6113
+     i_____    AmericanTypewriter-BoldItalic     ITC 6114
+     i_____    AmericanTypewriter-CondLight      ITC 6115
+     i_____    AmericanTypewriter-CondMedium     ITC 6116
+     i_____    AmericanTypewriter-CondBold       ITC 6117
+     i_____    LubalinGraph-ExtraLight           ITC 6118
+     i_____    LubalinGraph-ExtraLightOblique    ITC 6119
+     i_____    LubalinGraph-Book                 ITC 6120
+     i_____    LubalinGraph-BookOblique          ITC 6121
+     i_____    LubalinGraph-Medium               ITC 6122
+     i_____    LubalinGraph-MediumOblique        ITC 6123
+     i_____    LubalinGraph-Demi                 ITC 6124
+     i_____    LubalinGraph-DemiOblique          ITC 6125
+     i_____    LubalinGraph-Bold                 ITC 6126
+     i_____    LubalinGraph-BoldOblique          ITC 6127
+     i_____    Benguiat-Book                     ITC 6128
+     i_____    Benguiat-BookItalic               ITC 6129
+     i_____    Benguiat-Medium                   ITC 6130
+     i_____    Benguiat-MediumItalic             ITC 6131
+     i_____    Benguiat-Bold                     ITC 6132
+     i_____    Benguiat-BoldItalic               ITC 6133
+     i_____    Benguiat-CondensedBook            ITC 6134
+     i_____    Benguiat-CondensedBookItalic      ITC 6135
+     i_____    Benguiat-CondensedMedium          ITC 6136
+     i_____    Benguiat-CondensedMediumItalic    ITC 6137
+     i_____    Benguiat-CondensedBold            ITC 6138
+     i_____    Benguiat-CondensedBoldItalic      ITC 6139
+     i_____    Korinna-Regular                   ITC 6140
+     i_____    Korinna-KursivRegular             ITC 6141
+     i_____    Korinna-Bold                      ITC 6142
+     i_____    Korinna-KursivBold                ITC 6143
+     i_____    Korinna-ExtraBold                 ITC 6144
+     i_____    Korinna-KursivExtraBold           ITC 6145
+     i_____    Korinna-Heavy                     ITC 6146
+     i_____    Korinna-KursivHeavy               ITC 6147
+     i_____    Souvenir-Light                    ITC 6148
+     i_____    Souvenir-LightItalic              ITC 6149
+     i_____    Souvenir-Medium                   ITC 6150
+     i_____    Souvenir-MediumItalic             ITC 6151
+     i_____    Souvenir-Demi                     ITC 6152
+     i_____    Souvenir-DemiItalic               ITC 6153
+     i_____    Souvenir-Bold                     ITC 6154
+     i_____    Souvenir-BoldItalic               ITC 6155
+     i_____    Caslon224-Book                    ITC 6156
+     i_____    Caslon224-BookItalic              ITC 6157
+     i_____    Caslon224-Medium                  ITC 6158
+     i_____    Caslon224-MediumItalic            ITC 6159
+     i_____    Caslon224-Bold                    ITC 6160
+     i_____    Caslon224-BoldItalic              ITC 6161
+     i_____    Caslon224-Black                   ITC 6162
+     i_____    Caslon224-BlackItalic             ITC 6163
+     i_____    LubalinGraph-CondBook             ITC 6164
+     i_____    LubalinGraph-CondBookOblique      ITC 6165
+     i_____    LubalinGraph-CondMedium           ITC 6166
+     i_____    LubalinGraph-CondMediumOblique    ITC 6167
+     i_____    LubalinGraph-CondDemi             ITC 6168
+     i_____    LubalinGraph-CondDemiOblique      ITC 6169
+     i_____    LubalinGraph-CondBold             ITC 6170
+     i_____    LubalinGraph-CondBoldOblique      ITC 6171
+     i_____    Galliard-Regular                  ITC 6172
+     i_____    Galliard-Italic                   ITC 6173
+     i_____    Galliard-Bold                     ITC 6174
+     i_____    Galliard-BoldItalic               ITC 6175
+     i_____    Galliard-Black                    ITC 6176
+     i_____    Galliard-BlackItalic              ITC 6177
+     i_____    Galliard-Ultra                    ITC 6178
+     i_____    Galliard-UltraItalic              ITC 6179
+     i_____    Dyadis-Book                       ITC 6180
+     i_____    Dyadis-BookItalic                 ITC 6181
+     i_____    Dyadis-Medium                     ITC 6182
+     i_____    Dyadis-MediumItalic               ITC 6183
+     i_____    Dyadis-Bold                       ITC 6184
+     i_____    Dyadis-BoldItalic                 ITC 6185
+     i_____    BaileySans-Book                   ITC 8000
+     i_____    BaileySans-BookItalic             ITC 8001
+     i_____    BaileySans-Bold                   ITC 8002
+     i_____    BaileySans-BoldItalic             ITC 8003
+     i_____    Charlotte-SansBook                ITC 8004
+     i_____    Charlotte-SansBookItalic          ITC 8005
+     i_____    Charlotte-SansMedium              ITC 8006
+     i_____    Charlotte-SansBold                ITC 8007
+     i_____    Conduit-Light                     ITC 8008
+     i_____    Conduit-LightItalic               ITC 8009
+     i_____    Conduit-Medium                    ITC 8010
+     i_____    Conduit-MediumItalic              ITC 8011
+     i_____    Conduit-Bold                      ITC 8012
+     i_____    Conduit-BoldItalic                ITC 8013
+     i_____    Highlander-Book                   ITC 8014
+     i_____    Highlander-BookItalic             ITC 8015
+     i_____    Highlander-Medium                 ITC 8016
+     i_____    Highlander-MediumItalic           ITC 8017
+     i_____    Highlander-Bold                   ITC 8018
+     i_____    Highlander-BoldItalic             ITC 8019
+     i_____    HumanaSans-Light                  ITC 8020
+     i_____    HumanaSans-LightItalic            ITC 8021
+     i_____    HumanaSans-Medium                 ITC 8022
+     i_____    HumanaSans-MediumItalic           ITC 8023
+     i_____    HumanaSans-Bold                   ITC 8024
+     i_____    HumanaSans-BoldItalic             ITC 8025
+     i_____    LegacySans-Book                   ITC 8026
+     i_____    LegacySans-BookItalic             ITC 8027
+     i_____    LegacySans-Medium                 ITC 8028
+     i_____    LegacySans-MediumItalic           ITC 8029
+     i_____    LegacySans-Bold                   ITC 8030
+     i_____    LegacySans-BoldItalic             ITC 8031
+     i_____    LegacySans-Ultra                  ITC 8032
+     i_____    Odyssee-Light                     ITC 8033
+     i_____    Odyssee-LightItalic               ITC 8034
+     i_____    Odyssee-Medium                    ITC 8035
+     i_____    Odyssee-MediumItalic              ITC 8036
+     i_____    Odyssee-Bold                      ITC 8037
+     i_____    Odyssee-BoldItalic                ITC 8038
+     i_____    Odyssee-Ultra                     ITC 8039
+     i_____    OfficinaSans-Book                 ITC 8040
+     i_____    OfficinaSans-BookItalic           ITC 8041
+     i_____    OfficinaSans-Bold                 ITC 8042
+     i_____    OfficinaSans-BoldItalic           ITC 8043
+     i_____    StoneSans-Medium                  ITC 8044
+     i_____    StoneSans-MediumItalic            ITC 8045
+     i_____    StoneSans-SemiBold                ITC 8046
+     i_____    StoneSans-SemiBoldItalic          ITC 8047
+     i_____    StoneSans-Bold                    ITC 8048
+     i_____    StoneSans-BoldItalic              ITC 8049
+     i_____    Woodland-Light                    ITC 8050
+     i_____    Woodland-Medium                   ITC 8051
+     i_____    Woodland-Demi                     ITC 8052
+     i_____    Woodland-Heavy                    ITC 8053
+     i_____    OfficinaSans-Medium               ITC 8054
+     i_____    OfficinaSans-MediumItalic         ITC 8055
+     i_____    OfficinaSans-ExtraBold            ITC 8056
+     i_____    OfficinaSans-ExtraBoldItalic      ITC 8057
+     i_____    OfficinaSans-Black                ITC 8058
+     i_____    AvantGardeGothic-ExtraLight       ITC 8059
+     i_____    AvantGardeGothic-ExtraLightObl    ITC 8060
+     i_____    AvantGardeGothic-Book             ITC 8061
+     i_____    AvantGardeGothic-BookOblique      ITC 8062
+     i_____    AvantGardeGothic-Medium           ITC 8063
+     i_____    AvantGardeGothic-MediumOblique    ITC 8064
+     i_____    AvantGardeGothic-Demi             ITC 8065
+     i_____    AvantGardeGothic-DemiOblique      ITC 8066
+     i_____    AvantGardeGothic-Bold             ITC 8067
+     i_____    AvantGardeGothic-BoldOblique      ITC 8068
+     i_____    FranklinGothic-Book               ITC 8069
+     i_____    FranklinGothic-BookItalic         ITC 8070
+     i_____    FranklinGothic-Medium             ITC 8071
+     i_____    FranklinGothic-MediumItalic       ITC 8072
+     i_____    FranklinGothic-Demi               ITC 8073
+     i_____    FranklinGothic-DemiItalic         ITC 8074
+     i_____    FranklinGothic-Heavy              ITC 8075
+     i_____    FranklinGothic-HeavyItalic        ITC 8076
+     i_____    FranklinGothic-CondBook           ITC 8077
+     i_____    FranklinGothic-CondBookItal       ITC 8078
+     i_____    FranklinGothic-CondMedium         ITC 8079
+     i_____    FranklinGothic-CondMediumItal     ITC 8080
+     i_____    FranklinGothic-CondDemi           ITC 8081
+     i_____    FranklinGothic-CondDemiItal       ITC 8082
+     i_____    FranklinGothic-ComprBook          ITC 8083
+     i_____    FranklinGothic-ComprBookItal      ITC 8084
+     i_____    FranklinGothic-ComprDemi          ITC 8085
+     i_____    FranklinGothic-ComprDemiItal      ITC 8086
+     i_____    FranklinGothic-ExtraComprBook     ITC 8087
+     i_____    FranklinGothic-ExtraComprDemi     ITC 8088
+     i_____    OfficinaSans-BlackItalic          ITC 8089
+     i_____    BenguiatGothic-Book               ITC 8090
+     i_____    BenguiatGothic-BookItalic         ITC 8091
+     i_____    BenguiatGothic-Medium             ITC 8092
+     i_____    BenguiatGothic-MediumItalic       ITC 8093
+     i_____    BenguiatGothic-Bold               ITC 8094
+     i_____    BenguiatGothic-BoldItalic         ITC 8095
+     i_____    BenguiatGothic-Heavy              ITC 8096
+     i_____    BenguiatGothic-HeavyItalic        ITC 8097
+     i_____    ItcEras-Light                     ITC 8098
+     i_____    ItcEras-Book                      ITC 8099
+     i_____    ItcEras-Medium                    ITC 8100
+     i_____    ItcEras-Demi                      ITC 8101
+     i_____    ItcEras-Bold                      ITC 8102
+     i_____    ItcEras-Ultra                     ITC 8103
+     i_____    AvantGardeGothic-CondBook         ITC 8104
+     i_____    AvantGardeGothic-CondMedium       ITC 8105
+     i_____    AvantGardeGothic-CondDemiBold     ITC 8106
+     i_____    AvantGardeGothic-CondBold         ITC 8107
+     i_____    ItcKabel-Book                     ITC 8108
+     i_____    ItcKabel-Medium                   ITC 8109
+     i_____    ItcKabel-Demi                     ITC 8110
+     i_____    ItcKabel-Bold                     ITC 8111
+     i_____    ItcKabel-Ultra                    ITC 8112
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Introduction.html b/Master/texmf-dist/doc/fonts/fontname/Introduction.html new file mode 100644 index 00000000000..047ed849882 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Introduction.html @@ -0,0 +1,57 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Introduction, +Next: , +Previous: Top, +Up: Top +



+
+ +

Introduction

+ +

This is Fontname, a naming scheme for (the base part of) external TeX +font filenames. This makes at most eight-character names from (almost) +arbitrarily complex font names, thus helping portability of TeX +documents. We point out some shortcomings of the scheme, and ways of +dealing with them. + +

Please send additions, corrections, or other comments to +tex-fonts@tug.org. Email +tex-fonts-request@tug.org to join the list. + +

Besides this document, the Fontname distribution includes various +encoding files, mapping files, and utilities. See the file +README for details. You can retrieve the most up-to-date +version of these lists from http://tug.org/fontname. It is +also mirrored on all CTAN hosts in the directory +tex-archive/doc/fontname. For a list of CTAN mirrors, see +http://www.ctan.org/tex-archive/CTAN.sites. + +

This document is in the public domain and may be used freely. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Linotype-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Linotype-fonts.html new file mode 100644 index 00000000000..bedcfca9635 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Linotype-fonts.html @@ -0,0 +1,4264 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Linotype fonts, +Next: , +Previous: ITC fonts, +Up: Font name lists +



+
+ +

Linotype fonts

+ +

The linotype.map file has abbreviations for Linotype fonts. + +

+
+     l_____    Aachen-Bold                              1.0
+     l_____    AachenEF-Medium                          1.1
+     l_____    AachenEF-Bold                            1.2
+     l_____    AharoniEF-RegularHd                      2.0
+     l_____    AharoniEF-MediumHd                       2.1
+     l_____    AharoniEF-SemiBoldHd                     2.2
+     l_____    AharoniEF-BoldHd                         2.3
+     l_____    AharoniEF-ExtraBoldHd                    2.4
+     l_____    AharoniEF-OutlineHd                      2.5
+     l_____    AharoniEF-ShadowHD                       2.6
+     l_____    Aja                                      3.0
+     l_____    AkzidenzGrotesk-Light                    4.0
+     l_____    AkzidenzGrotesk-Roman                    4.1
+     l_____    AkzidenzGrotesk-Bold                     4.2
+     l_____    AkzidenzGrotesk-Black                    4.3
+     l_____    AkzidenzGroteskBE-Light                  4.4
+     l_____    AkzidenzGroteskBE-LightOsF               4.5
+     l_____    AkzidenzGroteskBE-Regular                4.6
+     l_____    AkzidenzGroteskBE-Italic                 4.7
+     l_____    AkzidenzGroteskBE-Md                     4.8
+     l_____    AkzidenzGroteskBE-MdIt                   4.9
+     l_____    AkzidenzGroteskBE-Bold                   4.10
+     l_____    AkzidenzGroteskBE-BoldIt                 4.11
+     l_____    AkzidenzGroteskBE-XBd                    4.12
+     l_____    AkzidenzGroteskBE-Super                  4.13
+     l_____    AkzidenzGroteskBE-LightCn                4.14
+     l_____    AkzidenzGroteskBE-Cn                     4.15
+     l_____    AkzidenzGroteskBE-MdCn                   4.16
+     l_____    AkzidenzGroteskBE-MdCnIt                 4.17
+     l_____    AkzidenzGroteskBE-BoldCn                 4.18
+     l_____    AkzidenzGroteskBE-XBdCn                  4.19
+     l_____    AkzidenzGroteskBE-XBdCnIt                4.20
+     l_____    AkzidenzGroteskBE-LightEx                4.21
+     l_____    AkzidenzGroteskBE-Ex                     4.22
+     l_____    AkzidenzGroteskBE-MdEx                   4.23
+     l_____    AkzidenzGroteskBE-BoldEx                 4.24
+     l_____    AkzidenzGroteskBE-BoldExIt               4.25
+     l_____    AGBookRounded-Regular                    4.26
+     l_____    AGBookRounded-Medium                     4.27
+     l_____    AGBookRounded-Bold                       4.28
+     l_____    AGBookRounded-MediumOutline              4.29
+     l_____    AGBookRounded-BoldOutline                4.30
+     l_____    AGBookRounded-BoldCn                     4.31
+     l_____    AGBookRounded-BoldCnOutline              4.32
+     l_____    AGBook-Stencil                           4.33
+     l_____    AGOldFace-Regular                        4.34
+     l_____    AGOldFace-Medium                         4.35
+     l_____    AGOldFace-Bold                           4.36
+     l_____    AGOldFace-Outline                        4.37
+     l_____    AGOldFace-BoldOutline                    4.38
+     l_____    AGOldFace-Shaded                         4.39
+     l_____    AGSchoolbook-Regular                     4.40
+     l_____    AGSchoolbook-RegularA                    4.41
+     l_____    AGSchoolbook-Medium                      4.42
+     l_____    AGSchoolbook-MediumA                     4.43
+     l_____    AlcuinEF-Light                           5.0
+     l_____    AlcuinEF-Regular                         5.1
+     l_____    AlcuinEF-Bold                            5.2
+     l_____    AlcuinEF-ExtraBold                       5.3
+     l_____    Aldus-Roman                              6.0
+     l_____    Aldus-RomanSC                            6.1
+     l_____    Aldus-Italic                             6.2
+     l_____    Aldus-ItalicOsF                          6.3
+     l_____    AleOrnamentsRotatoLL                     7.0
+     l_____    AleOrnamentsSpiratoLL                    7.1
+     l_____    AlexieLL                                 8.0
+     l_____    AlteSchwabacherEF                        9.0
+     l_____    AlternateGothicEF-NoOne                 10.0
+     l_____    AlternateGothicEF-NoTwo                 10.1
+     l_____    AlternateGothicEF-NoThree               10.2
+     l_____    AmericanUncialEF                        11.0
+     l_____    Americana                               12.0
+     l_____    Americana-Italic                        12.1
+     l_____    Americana-Bold                          12.2
+     l_____    Americana-ExtraBold                     12.3
+     l_____    AmericanaEF-Regular                     12.4
+     l_____    AmericanaEF-RegularItalic               12.5
+     l_____    AmericanaEF-Bold                        12.6
+     l_____    AmericanaEF-ExtraBold                   12.7
+     l_____    AnnlieEF-ExtraBold                      14.0
+     l_____    AnnlieEF-ExtraBoldItalic                14.1
+     l_____    AntiqueOlive-Light                      15.0
+     l_____    AntiqueOlive-Roman                      15.1
+     l_____    AntiqueOlive-Italic                     15.2
+     l_____    AntiqueOlive-Bold                       15.3
+     l_____    AntiqueOlive-Black                      15.4
+     l_____    AntiqueOlive-BoldCond                   15.5
+     l_____    AntiqueOlive-Compact                    15.6
+     l_____    AntiqueOlive-Nord                       15.7
+     l_____    AntiqueOlive-NordItalic                 15.8
+     l_____    AntiqueOliveCE-Light                    15.9
+     l_____    AntiqueOliveCE-Roman                    15.10
+     l_____    AntiqueOliveCE-Italic                   15.11
+     l_____    AntiqueOliveCE-Bold                     15.12
+     l_____    AntiqueOliveCE-Black                    15.13
+     l_____    AntiqueOliveEastA-Light                 15.14
+     l_____    AntiqueOliveEastA-Roman                 15.15
+     l_____    AntiqueOliveEastA-Italic                15.16
+     l_____    AntiqueOliveEastA-Bold                  15.17
+     l_____    AntiqueOliveEastA-Black                 15.18
+     l_____    ApolloMT-Roman                          16.0
+     l_____    ApolloMT-RomanSC                        16.1
+     l_____    ApolloMT-RomanExpert                    16.2
+     l_____    ApolloMT-Italic                         16.3
+     l_____    ApolloMT-ItalicOsF                      16.4
+     l_____    ApolloMT-ItalicExpert                   16.5
+     l_____    ApolloMT-SemiBold                       16.6
+     l_____    ApolloMT-SemiBoldOsF                    16.7
+     l_____    ApolloMT-SemiBoldExpert                 16.8
+     l_____    Arcadia                                 17.0
+     l_____    Arcadia-Alternate                       17.1
+     l_____    Ariadne-Roman                           18.0
+     l_____    Arioso                                  19.0
+     l_____    Arkona-Regular                          20.0
+     l_____    Arkona-Medium                           20.1
+     l_____    ArnoldBoecklin                          21.0
+     l_____    AshleyScriptMT                          22.0
+     l_____    NewAster                                23.0
+     l_____    NewAster-Italic                         23.1
+     l_____    NewAster-SemiBold                       23.2
+     l_____    NewAster-SemiBoldItalic                 23.3
+     l_____    NewAster-Bold                           23.4
+     l_____    NewAster-BoldItalic                     23.5
+     l_____    NewAster-Black                          23.6
+     l_____    NewAster-BlackItalic                    23.7
+     l_____    AsterEF-Regular                         23.8
+     l_____    AsterEF-RegularItalic                   23.9
+     l_____    AsterEF-Medium                          23.10
+     l_____    AureliaEF-Light                         24.0
+     l_____    AureliaEF-LightItalic                   24.1
+     l_____    AureliaEF-Book                          24.2
+     l_____    AureliaEF-BookItalic                    24.3
+     l_____    AureliaEF-Bold                          24.4
+     l_____    Auriol                                  25.0
+     l_____    Auriol-Italic                           25.1
+     l_____    Auriol-Bold                             25.2
+     l_____    Auriol-BoldItalic                       25.3
+     l_____    Auriol-Black                            25.4
+     l_____    Auriol-BlackItalic                      25.5
+     l_____    BalderLL                                28.0
+     l_____    BalloonEF-ExtraBold                     29.0
+     l_____    BalloonEF-DropShadow                    29.1
+     l_____    BalmoralEF-Regular                      30.0
+     l_____    BalmoralEF-Alternative                  30.1
+     l_____    Banco                                   31.0
+     l_____    BarbedorEF-Regular                      32.0
+     l_____    BarbedorEF-RegularItalic                32.1
+     l_____    BarbedorEF-Medium                       32.2
+     l_____    BarbedorEF-MediumItalic                 32.3
+     l_____    BarbedorEF-Bold                         32.4
+     l_____    BarbedorEF-BoldItalic                   32.5
+     l_____    BarbedorEF-Black                        32.6
+     l_____    BarbedorEF-BlackItalic                  32.7
+     l_____    BaskervilleCyr-Upright                  33.0
+     l_____    BaskervilleCyr-Inclined                 33.1
+     l_____    BaskervilleCyr-Bold                     33.2
+     l_____    BaskervilleGreek-Upright                33.3
+     l_____    BaskervilleGreek-Inclined               33.4
+     l_____    BaskervilleGreek-Bold                   33.5
+     l_____    BaskervilleGreekP-Upright               33.6
+     l_____    BaskervilleGreekP-Inclined              33.7
+     l_____    BaskervilleGreekP-Bold                  33.8
+     l_____    BaskervilleEF-Regular                   33.9
+     l_____    BaskervilleEF-RegularItalic             33.10
+     l_____    BaskervilleEF-Medium                    33.11
+     l_____    BaskervilleBE-Regular                   33.12
+     l_____    BaskervilleBE-Italic                    33.13
+     l_____    BaskervilleBE-Medium                    33.14
+     l_____    BaskervilleBE-MediumItalic              33.15
+     l_____    BaskervilleBE-Bold                      33.16
+     l_____    NewBaskerville-Roman                    33.17
+     l_____    NewBaskerville-SC                       33.18
+     l_____    NewBaskerville-Italic                   33.19
+     l_____    NewBaskerville-ItalicOsF                33.20
+     l_____    NewBaskerville-Bold                     33.21
+     l_____    NewBaskerville-BoldSC                   33.22
+     l_____    NewBaskerville-BoldItalic               33.23
+     l_____    NewBaskerville-BoldItalicOsF            33.24
+     l_____    NewBaskervilleEF-Roman                  33.25
+     l_____    NewBaskervilleEF-Italic                 33.26
+     l_____    NewBaskervilleEF-SemiBold               33.27
+     l_____    NewBaskervilleEF-SemiBoldItalic         33.28
+     l_____    NewBaskervilleEF-Bold                   33.29
+     l_____    NewBaskervilleEF-BoldItalic             33.30
+     l_____    NewBaskervilleEF-Black                  33.31
+     l_____    NewBaskervilleEF-BlackItalic            33.32
+     l_____    BaskervilleBook-Regular                 33.33
+     l_____    BaskervilleBook-Italic                  33.34
+     l_____    BaskervilleBook-Medium                  33.35
+     l_____    BaskervilleBook-MedItalic               33.36
+     l_____    BaskervilleOldFaceEF                    33.37
+     l_____    AfroditeKATEF-Filly                     34.0
+     l_____    AfroditeKATEF-Ready                     34.1
+     l_____    AfroditeKATEF-Funky                     34.2
+     l_____    BadblocksEF                             34.3
+     l_____    BeatEF-BackBeat                         34.4
+     l_____    BeatEF-HardBeat                         34.5
+     l_____    BloxxEF                                 34.6
+     l_____    BornFreeKATEF-Hungry                    34.7
+     l_____    BornFreeKATEF-Fed                       34.8
+     l_____    BrushableEF                             34.9
+     l_____    CandyEF                                 34.10
+     l_____    ComancheEF                              34.11
+     l_____    CrazeEF                                 34.12
+     l_____    DoublePacEF-Scrambled                   34.13
+     l_____    EastsideEF-Regular                      34.14
+     l_____    EastsideEF-Double                       34.15
+     l_____    FutureWorldEF                           34.16
+     l_____    ItKATEF                                 34.17
+     l_____    JameKATEF-Black                         34.18
+     l_____    JameKATEF-White                         34.19
+     l_____    KiddingKidEF                            34.20
+     l_____    KnockoutEF                              34.21
+     l_____    LittleJoeKATEF-Black                    34.22
+     l_____    LittleJoeKATEF-White                    34.23
+     l_____    MaoMaoEF                                34.24
+     l_____    MaydayEF                                34.25
+     l_____    MiroEF                                  34.26
+     l_____    MrsBeasleyEF                            34.27
+     l_____    NiniveEF                                34.28
+     l_____    RumourEF                                34.29
+     l_____    SiouxEF                                 34.30
+     l_____    StayawhileEF                            34.31
+     l_____    SteelPlateEF                            34.32
+     l_____    TieriliEF                               34.33
+     l_____    TruckEF                                 34.34
+     l_____    TwinPickEF-Hard                         34.35
+     l_____    XabbieEF                                34.36
+     l_____    BellGothic-Light                        36.0
+     l_____    BellGothic-Bold                         36.1
+     l_____    BellGothic-Black                        36.2
+     l_____    BelugaLL                                37.0
+     l_____    Berling-Roman                           38.0
+     l_____    Berling-Italic                          38.1
+     l_____    Berling-Bold                            38.2
+     l_____    Berling-BoldItalic                      38.3
+     l_____    BerlingEF-Regular                       38.4
+     l_____    BerlingEF-RegularItalic                 38.5
+     l_____    BerlingEF-Bold                          38.6
+     l_____    BernhardEF-Antique                      39.1
+     l_____    BernhardEF-Fashion                      39.2
+     l_____    BernhardModern-Roman                    39.3
+     l_____    BernhardModern-Italic                   39.4
+     l_____    BernhardModern-Bold                     39.5
+     l_____    BernhardModern-BoldItalic               39.6
+     l_____    BernhardSchoenschriftEF-Light           39.7
+     l_____    BernhardSchoenschriftEF-Regular         39.8
+     l_____    BertholdScript-Regular                  40.0
+     l_____    BertholdScript-Medium                   40.1
+     l_____    BetonEF-Light                           41.0
+     l_____    BetonEF-DemiBold                        41.1
+     l_____    BetonEF-Bold                            41.2
+     l_____    BetonEF-ExtraBold                       41.3
+     l_____    BetonEF-BoldCondensed                   41.4
+     l_____    BibleScriptEF-Regular                   42.0
+     l_____    BibleScriptEF-Alternates                42.1
+     l_____    BibleScriptEF-Flourishes                42.2
+     l_____    Blackoak                                43.0
+     l_____    BlippoBlackEF                           44.0
+     l_____    BottleneckEF                            45.0
+     l_____    BramleyEF-Light                         46.0
+     l_____    BramleyEF-Medium                        46.1
+     l_____    BramleyEF-Bold                          46.2
+     l_____    BramleyEF-ExtraBold                     46.3
+     l_____    BrightonEF-Light                        47.0
+     l_____    BrightonEF-LightItalic                  47.1
+     l_____    BrightonEF-Medium                       47.2
+     l_____    BrightonEF-Bold                         47.3
+     lpi___    BundesbahnPi-One                        48.0
+     lpi___    BundesbahnPi-Two                        48.1
+     lpi___    BundesbahnPi-Three                      48.2
+     l_____    BusterEF                                49.0
+     l_____    CandiceEF                               50.0
+     lpi___    CaravanLH-One                           51.0
+     lpi___    CaravanLH-Two                           51.1
+     lpi___    CaravanLH-Three                         51.2
+     lpi___    CaravanLH-Four                          51.3
+     l_____    CascadeScript                           52.0
+     l_____    CashEF-Monospace                        53.0
+     l_____    CastellarMT                             54.0
+     l_____    Charlemagne-Regular                     55.0
+     l_____    Charlemagne-Bold                        55.1
+     l_____    Christiana-Regular                      57.0
+     l_____    Christiana-RegularSC                    57.1
+     l_____    Christiana-RegularExpert                57.2
+     l_____    Christiana-Italic                       57.3
+     l_____    Christiana-Medium                       57.4
+     l_____    Christiana-MediumItalic                 57.5
+     l_____    Christiana-Bold                         57.6
+     l_____    Christiana-BoldItalic                   57.7
+     l_____    ChwastBuffalo-BlackCond                 58.0
+     l_____    CirkulusEF                              59.0
+     l_____    Clairvaux                               60.0
+     l_____    Clairvaux-Dfr                           60.1
+     l_____    Clearface-Regular                       61.0
+     l_____    Clearface-RegularItalic                 61.1
+     l_____    Clearface-Bold                          61.2
+     l_____    Clearface-BoldItalic                    61.3
+     l_____    Clearface-Heavy                         61.4
+     l_____    Clearface-HeavyItalic                   61.5
+     l_____    Clearface-Black                         61.6
+     l_____    Clearface-BlackItalic                   61.7
+     l_____    ClearfaceEF-Regular                     61.8
+     l_____    ClearfaceEF-RegularItalic               61.9
+     l_____    ClearfaceEF-Bold                        61.10
+     l_____    ClearfaceEF-BoldItalic                  61.11
+     l_____    ClearfaceEF-Heavy                       61.12
+     l_____    ClearfaceEF-HeavyItalic                 61.13
+     l_____    ClearfaceEF-Black                       61.14
+     l_____    ClearfaceEF-BlackItalic                 61.15
+     l_____    ClearfaceGothicLH-Light                 61.16
+     l_____    ClearfaceGothicLH-Roman                 61.17
+     l_____    ClearfaceGothicLH-Medium                61.18
+     l_____    ClearfaceGothicLH-Bold                  61.19
+     l_____    ClearfaceGothicLH-Black                 61.20
+     l_____    ClearfaceGothicEF-Regular               61.21
+     l_____    ClearfaceGothicEF-Bold                  61.22
+     l_____    ClearfaceGothicEF-ExtraBold             61.23
+     l_____    CloisterOpenFace                        62.0
+     l_____    Cochin                                  63.0
+     l_____    Cochin-Italic                           63.1
+     l_____    Cochin-Bold                             63.2
+     l_____    Cochin-BoldItalic                       63.3
+     l_____    Codex                                   64.0
+     l_____    ColumnaEF-Solid                         65.0
+     l_____    ComeniusAntiqua-Regular                 66.0
+     l_____    ComeniusAntiqua-Italic                  66.1
+     l_____    ComeniusAntiqua-Medium                  66.2
+     l_____    ComeniusAntiqua-Bold                    66.3
+     l_____    CommercialScriptEF                      67.0
+     l_____    Concorde-Roman                          69.0
+     l_____    Concorde-Italic                         69.1
+     l_____    Concorde-Bold                           69.2
+     l_____    Concorde-BoldItalic                     69.3
+     l_____    ConcordeBE-Regular                      69.4
+     l_____    ConcordeBE-RegularSC                    69.5
+     l_____    ConcordeBE-RegularExp                   69.6
+     l_____    ConcordeBE-Italic                       69.7
+     l_____    ConcordeBE-ItalicOsF                    69.8
+     l_____    ConcordeBE-ItalicExp                    69.9
+     l_____    ConcordeBE-Medium                       69.10
+     l_____    ConcordeBE-MediumSC                     69.11
+     l_____    ConcordeBE-MediumEx                     69.12
+     l_____    ConcordeBE-MediumItalic                 69.13
+     l_____    ConcordeBE-MediumItalicOsF              69.14
+     l_____    ConcordeBE-MediumItalicExp              69.15
+     l_____    ConcordeBE-Condensed                    69.16
+     l_____    ConcordeBE-MediumCn                     69.17
+     l_____    ConcordeBE-BoldCn                       69.18
+     l_____    ConcordeBE-BoldCnOutline                69.19
+     l_____    ConcordeNova-Regular                    69.20
+     l_____    ConcordeNova-RegularSC                  69.21
+     l_____    ConcordeNova-RegularExp                 69.22
+     l_____    ConcordeNova-Italic                     69.23
+     l_____    ConcordeNova-ItalicOsF                  69.24
+     l_____    ConcordeNova-ItalicExp                  69.25
+     l_____    ConcordeNova-Medium                     69.26
+     l_____    ConcordeNova-MediumSC                   69.27
+     l_____    ConcordeNova-MediumExp                  69.28
+     l_____    ContactaLL                              70.0
+     l_____    CoolWoolLL                              71.0
+     l_____    CoolWoolCottonClubLL                    71.1
+     l_____    CoolWoolStoneWashedLL                   71.2
+     l_____    CooperBlack                             72.0
+     l_____    CooperBlack-Italic                      72.1
+     l_____    CooperBlackEF-Bold                      72.2
+     l_____    CooperBlackEF-BoldOutline               72.3
+     l_____    CooperBlackEF-BoldCondensed             72.4
+     l_____    CooperBlackEF-BoldCondOutline           72.5
+     l_____    Copal-Solid                             73.0
+     l_____    Copal-Outline                           73.1
+     l_____    Copal-Decorated                         73.2
+     l_____    CorinthianEF-Light                      74.0
+     l_____    CorinthianEF-Medium                     74.1
+     l_____    CorinthianEF-Bold                       74.2
+     l_____    CorinthianEF-ExtraBold                  74.3
+     l_____    Corona-Roman                            75.0
+     l_____    Corona-Italic                           75.1
+     l_____    Corona-Bold                             75.2
+     l_____    CortezEF                                76.0
+     l_____    Cosmos-Light                            77.0
+     l_____    Cosmos-LightItalic                      77.1
+     l_____    Cosmos-Medium                           77.2
+     l_____    Cosmos-ExtraBold                        77.3
+     l_____    CountdownEF                             78.0
+     l_____    CourierCE-Roman                         79.0
+     l_____    CourierCE-Bold                          79.1
+     l_____    Cremona-Regular                         80.0
+     l_____    Cremona-Italic                          80.1
+     l_____    Cremona-Bold                            80.2
+     l_____    Cremona-BoldItalic                      80.3
+     l_____    Critter                                 81.0
+     l_____    CroissantEF                             82.0
+     l_____    Cutout                                  83.0
+     l_____    DailyNews-Regular                       84.0
+     l_____    DailyNews-Italic                        84.1
+     l_____    DailyNews-Medium                        84.2
+     l_____    DailyNews-MediumItalic                  84.3
+     l_____    DailyNews-Bold                          84.4
+     l_____    DailyNews-BoldItalic                    84.5
+     l_____    DailyNews-ExtraBold                     84.6
+     l_____    DailyNews-ExtraBoldItalic               84.7
+     lpi___    DamnedDingbatsEF-Regular                85.0
+     lpi___    DamnedDingbatsEF-Initials               85.1
+     l_____    Data70EF                                86.0
+     l_____    DavidaEF                                87.0
+     l_____    Delphin-I                               88.0
+     l_____    Delphin-II                              88.1
+     l_____    Delphin-IA                              88.2
+     l_____    Delphin-IIA                             88.3
+     l_____    Delta-Light                             89.0
+     l_____    Delta-LightItalic                       89.1
+     l_____    Delta-Book                              89.2
+     l_____    Delta-BookItalic                        89.3
+     l_____    Delta-Medium                            89.4
+     l_____    Delta-MediumItalic                      89.5
+     l_____    Delta-Bold                              89.6
+     l_____    Delta-BoldItalic                        89.7
+     l_____    Delta-Outline                           89.8
+     l_____    DemianEF                                90.0
+     lpi___    DeutscheBahnAG-One                      91.0
+     lpi___    DeutscheBahnAG-Two                      91.1
+     lpi___    DeutscheBahnAG-Three                    91.2
+     lpi___    DeutscheBahnAG-Four                     91.3
+     lpi___    DeutscheBahnAG-Six                      91.4
+     lpi___    DeutscheBahnAG-Five                     91.5
+     l_____    DexGothicEF                             92.0
+     l_____    DigiAntiquaEF-LightCondensed            93.0
+     l_____    Doric-Bold                              95.0
+     l_____    DrugulinEF-RegularHd                    96.0
+     l_____    DrugulinEF-MediumHd                     96.1
+     l_____    DrugulinEF-BoldHd                       96.2
+     l_____    DrugulinEF-ExtraBoldHd                  96.3
+     l_____    EckmannEF                               97.1
+     l_____    EdwardianScriptEF-Regular               98.0
+     l_____    EdwardianScriptEF-RegularA              98.1
+     l_____    EdwardianScriptEF-Bold                  98.2
+     l_____    EdwardianScriptEF-BoldA                 98.3
+     l_____    Egyptian505EF-Light                     99.0
+     l_____    Egyptian505EF-Regular                   99.1
+     l_____    Egyptian505EF-Medium                    99.2
+     l_____    Egyptian505EF-Bold                      99.3
+     l_____    EgyptienneF-Roman                      100.0
+     l_____    EgyptienneF-Italic                     100.1
+     l_____    EgyptienneF-Bold                       100.2
+     l_____    EgyptienneF-Black                      100.3
+     l_____    ElectraLH-Roman                        101.0
+     l_____    ElectraLH-RomanSC                      101.1
+     l_____    ElectraLH-RomanOsF                     101.2
+     l_____    ElectraLH-Cursive                      101.3
+     l_____    ElectraLH-CursiveOsF                   101.4
+     l_____    ElectraLH-Bold                         101.5
+     l_____    ElectraLH-BoldSC                       101.6
+     l_____    ElectraLH-BoldOsF                      101.7
+     l_____    ElectraLH-BoldCursive                  101.8
+     l_____    ElectraLH-BoldCursiveOsF               101.9
+     l_____    ElectraLH-Display                      101.10
+     l_____    ElectraLH-CursiveDisplay               101.11
+     l_____    ElectraLH-BoldDisplay                  101.12
+     l_____    ElectraLH-BoldCursiveDisplay           101.13
+     l_____    ElseNPL-Light                          102.0
+     l_____    ElseNPL-Medium                         102.1
+     l_____    ElseNPL-SemiBold                       102.2
+     l_____    ElseNPL-Bold                           102.3
+     l_____    EnviroEF                               103.0
+     l_____    EscriptLL                              104.0
+     lpi___    EuropeanPi-One                         105.0
+     lpi___    EuropeanPi-Two                         105.1
+     lpi___    EuropeanPi-Three                       105.2
+     lpi___    EuropeanPi-Four                        105.2
+     l_____    ExcaliburEF-Regular                    106.0
+     l_____    ExcaliburEF-Medium                     106.1
+     l_____    FacsimileLL                            107.0
+     l_____    FairfieldLH-Light                      108.0
+     l_____    FairfieldLH-LightSC                    108.1
+     l_____    FairfieldLH-LightItalic                108.2
+     l_____    FairfieldLH-Medium                     108.3
+     l_____    FairfieldLH-MediumSC                   108.4
+     l_____    FairfieldLH-MediumItalic               108.5
+     l_____    FairfieldLH-Bold                       108.6
+     l_____    FairfieldLH-BoldSC                     108.7
+     l_____    FairfieldLH-BoldItalic                 108.8
+     l_____    FairfieldLH-Heavy                      108.9
+     l_____    FairfieldLH-HeavySC                    108.10
+     l_____    FairfieldLH-HeavyItalic                108.11
+     l_____    FairfieldLH-CaptionLight               108.12
+     l_____    FairfieldLH-CaptionMedium              108.13
+     l_____    FairfieldLH-CaptionBold                108.14
+     l_____    FairfieldLH-CaptionHeavy               108.15
+     l_____    FairfieldLH-SwLightItalicOsF           108.16
+     l_____    FairfieldLH-SwMediumItalicOsF          108.17
+     l_____    FairfieldLH-SwBoldItalicOsF            108.18
+     l_____    FairfieldLH-SwHeavyItalicOsF           108.19
+     l_____    FetteGotischEF                         109.0
+     l_____    FlamencoInlineEF                       110.0
+     l_____    Forbes-Bold                            114.0
+     l_____    ForteMT                                115.0
+     l_____    FranklinGothic-Condensed               116.0
+     l_____    FranklinGothic-ExtraCond               116.1
+     l_____    FranklinGothicEF-Regular               116.2
+     l_____    FranklinGothicEF-RegularCond           116.3
+     l_____    FranklinGothicEF-ExtraCond             116.4
+     l_____    FranklinGothic-Roman                   116.5
+     l_____    FranklinGothic-Book                    116.6
+     l_____    FranklinGothic-BookOblique             116.7
+     l_____    FranklinGothic-Demi                    116.8
+     l_____    FranklinGothic-DemiOblique             116.9
+     l_____    FranklinGothic-Heavy                   116.10
+     l_____    FranklinGothic-HeavyOblique            116.11
+     l_____    FranklinGothicEF-Book                  116.12
+     l_____    FranklinGothicEF-BookItalic            116.13
+     l_____    FranklinGothicEF-Medium                116.14
+     l_____    FranklinGothicEF-MediumItalic          116.15
+     l_____    FranklinGothicEF-Demi                  116.16
+     l_____    FranklinGothicEF-DemiItalic            116.17
+     l_____    FranklinGothicEF-Heavy                 116.18
+     l_____    FranklinGothicEF-HeavyItalic           116.19
+     l_____    FranklinGothicEF-BookCnd               116.20
+     l_____    FranklinGothicEF-BookCndSC             116.21
+     l_____    FranklinGothicEF-BookCndItal           116.22
+     l_____    FranklinGothicEF-MedCnd                116.23
+     l_____    FranklinGothicEF-MedCndSC              116.24
+     l_____    FranklinGothicEF-MedCndItal            116.25
+     l_____    FranklinGothicEF-DemiCnd               116.26
+     l_____    FranklinGothicEF-DemiCndItal           116.27
+     l_____    FranklinGothicEF-BookCmpr              116.28
+     l_____    FranklinGothicEF-BookCmprItal          116.29
+     l_____    FranklinGothicEF-DemiCmpr              116.30
+     l_____    FranklinGothicEF-DemiCmprItal          116.31
+     l_____    FranklinGothicEF-BookXCmpr             116.32
+     l_____    FranklinGothicEF-DemiXCmpr             116.33
+     l_____    Frutiger-Light                         117.0
+     l_____    Frutiger-LightItalic                   117.1
+     l_____    Frutiger-Roman                         117.2
+     l_____    Frutiger-Italic                        117.3
+     l_____    Frutiger-Bold                          117.4
+     l_____    Frutiger-BoldItalic                    117.5
+     l_____    Frutiger-Black                         117.6
+     l_____    Frutiger-BlackItalic                   117.7
+     l_____    Frutiger-UltraBlack                    117.8
+     l_____    Frutiger-LightCn                       117.9
+     l_____    Frutiger-Cn                            117.10
+     l_____    Frutiger-BoldCn                        117.11
+     l_____    Frutiger-BlackCn                       117.12
+     l_____    Frutiger ExtraBlackCn                  117.13
+     l_____    Futura-Light                           118.0
+     l_____    Futura-LightOblique                    118.1
+     l_____    Futura-Book                            118.2
+     l_____    Futura-BookOblique                     118.3
+     l_____    Futura                                 118.4
+     l_____    Futura-Oblique                         118.5
+     l_____    Futura-Heavy                           118.6
+     l_____    Futura-HeavyOblique                    118.7
+     l_____    Futura-Bold                            118.8
+     l_____    Futura-BoldOblique                     118.9
+     l_____    Futura-ExtraBold                       118.10
+     l_____    Futura-ExtraBoldOblique                118.11
+     l_____    Futura-CondensedLight                  118.12
+     l_____    Futura-CondensedLightOblique           118.13
+     l_____    Futura-CondensedMedium                 118.14
+     l_____    Futura-CondensedMediumOblique          118.15
+     l_____    Futura-CondensedBold                   118.16
+     l_____    Futura-CondensedBoldOblique            118.17
+     l_____    Futura-CondensedExtraBlack             118.18
+     l_____    Futura-CondExtraBlackOblique           118.19
+     l_____    FuturaEF-Light                         118.22
+     l_____    FuturaEF-LightOblique                  118.23
+     l_____    FuturaEF-Book                          118.24
+     l_____    FuturaEF-BookOblique                   118.25
+     l_____    FuturaEF-Medium                        118.26
+     l_____    FuturaEF-MediumOblique                 118.27
+     l_____    FuturaEF-Bold                          118.28
+     l_____    FuturaEF-DemiBold                      118.29
+     l_____    FuturaEF-BoldOblique                   118.30
+     l_____    FuturaEF-DemiBoldOblique               118.31
+     l_____    FuturaEF-ExtraBold                     118.32
+     l_____    FuturaEF-ExtraBoldOblique              118.33
+     l_____    FuturaEF-Heavy                         118.34
+     l_____    FuturaEF-LightCondensed                118.35
+     l_____    FuturaEF-LightCondensedOblique         118.36
+     l_____    FuturaEF-MediumCondensed               118.37
+     l_____    FuturaEF-MediumCondensedOblique        118.38
+     l_____    FuturaEF-BoldCondensed                 118.39
+     l_____    FuturaEF-BoldCondensedOblique          118.40
+     l_____    FuturaEF-ExtraBoldCondensed            118.41
+     l_____    FuturaEF-ExtraBoldCondOblique          118.42
+     l_____    FuturaBlackEF                          118.43
+     l_____    FuturaDisplayEF                        118.44
+     l_____    FuturaScriptEF                         118.45
+     l_____    FuturaEF-ExtraBoldShaded               118.46
+     l_____    Galahad-Regular                        119.0
+     l_____    Galahad-Alternate                      119.1
+     l_____    Galahad-OsF                            119.2
+     l_____    GarthGraphic                           121.0
+     l_____    GarthGraphic-Italic                    121.1
+     l_____    GarthGraphic-Bold                      121.2
+     l_____    GarthGraphic-BoldItalic                121.3
+     l_____    GarthGraphic-Black                     121.4
+     l_____    GarthGraphic ExtraBlack                121.5
+     l_____    GarthGraphic-Condensed                 121.6
+     l_____    GarthGraphic-BoldCondensed             121.7
+     l_____    GazetteLH-Roman                        122.0
+     l_____    GazetteLH-Italic                       122.1
+     l_____    GazetteLH-Bold                         122.2
+     lpi___    GiacomettiLL                           123.0
+     l_____    GillSans-Light                         124.0
+     l_____    GillSans-LightItalic                   124.1
+     l_____    GillSans                               124.2
+     l_____    GillSans-Italic                        124.3
+     l_____    GillSans-Bold                          124.4
+     l_____    GillSans-BoldItalic                    124.5
+     l_____    GillSans-ExtraBold                     124.6
+     l_____    GillSans-UltraBold                     124.7
+     l_____    GillSans-LightShadowed                 124.8
+     l_____    GillSans-Shadowed                      124.9
+     l_____    GillSans-Condensed                     124.10
+     l_____    GillSans-BoldCondensed                 124.11
+     l_____    GillSans-BoldExtraCondensed            124.12
+     l_____    GillSans-UltraBoldCondensed            124.13
+     l_____    GillSans-ExtraBoldDisplay              124.14
+     l_____    GilliesGothicEF-Light                  125.0
+     l_____    GilliesGothicEF-Bold                   125.1
+     l_____    GilliesGothicEF-ExtraBold              125.2
+     l_____    GilliesGothicEF-XBoShaded              125.3
+     l_____    GlastonburyEF                          126.0
+     l_____    Glypha-Thin                            127.0
+     l_____    Glypha-ThinOblique                     127.1
+     l_____    Glypha-Light                           127.2
+     l_____    Glypha-LightOblique                    127.3
+     l_____    Glypha                                 127.4
+     l_____    Glypha-RomanOblique                    127.5
+     l_____    Glypha-Bold                            127.6
+     l_____    Glypha-BoldOblique                     127.7
+     l_____    Glypha-Black                           127.8
+     l_____    Glypha-BlackOblique                    127.9
+     l_____    GoodiesLL                              128.0
+     l_____    Gothic-Thirteen                        129.0
+     l_____    Goudy-Bold                             130.0
+     l_____    Goudy-BoldOsF                          130.1
+     l_____    Goudy-BoldItalic                       130.2
+     l_____    Goudy-BoldItalicOsF                    130.3
+     l_____    Goudy-ExtraBold                        130.4
+     l_____    Goudy-Heavyface                        130.5
+     l_____    Goudy-HeavyfaceItalic                  130.6
+     l_____    GoudyHandtooledEF                      130.7
+     l_____    GoudyCatalogueEF-Regular               130.8
+     l_____    GoudyCatalogueEF-Italic                130.9
+     l_____    GoudyModernMT-Roman                    130.10
+     l_____    GoudyModernMT-Italic                   130.11
+     l_____    Goudy                                  130.12
+     l_____    Goudy-SC                               130.13
+     l_____    Goudy-Italic                           130.14
+     l_____    Goudy-ItalicOsF                        130.15
+     l_____    GoudySans-Book                         130.16
+     l_____    GoudySans-BookItalic                   130.17
+     l_____    GoudySans-Medium                       130.18
+     l_____    GoudySans-MediumItalic                 130.19
+     l_____    GoudySans-Bold                         130.20
+     l_____    GoudySans-BoldItalic                   130.21
+     l_____    GoudySans-Black                        130.22
+     l_____    GoudySans-BlackItalic                  130.23
+     l_____    GoudySansEF-Book                       130.24
+     l_____    GoudySansEF-BookSC                     130.25
+     l_____    GoudySansEF-BookItalic                 130.26
+     l_____    GoudySansEF-Medium                     130.27
+     l_____    GoudySansEF-MediumSC                   130.28
+     l_____    GoudySansEF-MediumItalic               130.29
+     l_____    GoudySansEF-Bold                       130.30
+     l_____    GoudySansEF-BoldItalic                 130.31
+     l_____    GoudySansEF-Black                      130.32
+     l_____    GoudySansEF-BlackItalic                130.33
+     l_____    GoudyTextMT-Regular                    130.34
+     l_____    GoudyTextMT-Alternate                  130.35
+     l_____    GoudyTextMT-Dfr                        130.36
+     l_____    GoudyTextMT-LombardicCapitals          130.37
+     l_____    Grafiko                                131.0
+     l_____    Granjon                                132.0
+     l_____    Granjon-SC                             132.1
+     l_____    Granjon-Italic                         132.2
+     l_____    Granjon-ItalicOsF                      132.3
+     l_____    Granjon-Bold                           132.4
+     l_____    Granjon-BoldOsF                        132.5
+     l_____    GrotesqueMT-Light                      133.0
+     l_____    GrotesqueMT-LightItalic                133.1
+     l_____    GrotesqueMT                            133.2
+     l_____    GrotesqueMT-Italic                     133.3
+     l_____    GrotesqueMT-Bold                       133.4
+     l_____    GrotesqueMT-Black                      133.5
+     l_____    GrotesqueMT-LightCondensed             133.6
+     l_____    GrotesqueMT-Condensed                  133.7
+     l_____    GrotesqueMT-ExtraCondensed             133.8
+     l_____    GrotesqueMT-BoldExtended               133.9
+     l_____    Guardi-Roman                           134.0
+     l_____    Guardi-Italic                          134.1
+     l_____    Guardi-Bold                            134.2
+     l_____    Guardi-BoldItalic                      134.3
+     l_____    Guardi-Black                           134.4
+     l_____    Guardi-BlackItalic                     134.5
+     l_____    HadfieldEF                             135.0
+     l_____    Hadriano-Light                         136.0
+     l_____    Hadriano-Bold                          136.1
+     l_____    Hadriano-ExtraBold                     136.2
+     l_____    Hadriano-ExtraBoldCondensed            136.3
+     l_____    HanselEF-Regular                       137.0
+     l_____    HanselEF-Alternate                     137.1
+     l_____    HarlowEF-Solid                         138.0
+     l_____    HarlowEF                               138.1
+     l_____    HawthornEF                             139.0
+     l_____    Helvetica-Light                        140.0
+     l_____    Helvetica-LightOblique                 140.1
+     l_____    Helvetica                              140.2
+     l_____    Helvetica-Oblique                      140.3
+     l_____    Helvetica-Bold                         140.4
+     l_____    Helvetica-BoldOblique                  140.5
+     l_____    Helvetica-Black                        140.6
+     l_____    Helvetica-BlackOblique                 140.7
+     l_____    Helvetica-Condensed-Light              140.8
+     l_____    Helvetica-Condensed-LightObl           140.9
+     l_____    Helvetica-Condensed                    140.10
+     l_____    Helvetica-Condensed-Oblique            140.11
+     l_____    Helvetica-Condensed-Bold               140.12
+     l_____    Helvetica-Condensed-BoldObl            140.13
+     l_____    Helvetica-Condensed-Black              140.14
+     l_____    Helvetica-Condensed-BlackObl           140.15
+     l_____    Helvetica-Compressed                   140.16
+     l_____    Helvetica-ExtraCompressed              140.17
+     l_____    Helvetica-UltraCompressed              140.18
+     l_____    HelveticaInserat-Roman                 140.19
+     l_____    HelveticaRounded-Bold                  140.24
+     l_____    HelveticaRounded-BoldObl               140.25
+     l_____    HelveticaRounded-Black                 140.26
+     l_____    HelveticaRounded-BlackObl              140.27
+     l_____    HelveticaRounded-BoldCond              140.28
+     l_____    HelveticaRounded-BoldCondObl           140.29
+     l_____    HelveticaTextbook                      140.30
+     l_____    HelveticaTextbook-Oblique              140.31
+     l_____    HelveticaTextbook-Bold                 140.32
+     l_____    HelveticaTextbook-BoldObl              140.33
+     l_____    HelveticaCE-Roman                      140.36
+     l_____    HelveticaCE-Bold                       140.37
+     l_____    HelveticaCE-NarrowRoman                140.38
+     l_____    HelveticaCE-NarrowBold                 140.39
+     l_____    HelveticaCyr-Upright                   140.40
+     l_____    HelveticaCyr-Inclined                  140.41
+     l_____    HelveticaCyr-Bold                      140.42
+     l_____    HelveticaCyr-BoldInclined              140.43
+     l_____    HelveticaInseratCyr-Upright            140.44
+     l_____    HelveticaGreek-Upright                 140.45
+     l_____    HelveticaGreek-Inclined                140.46
+     l_____    HelveticaGreek-Bold                    140.47
+     l_____    HelveticaGreek-BoldInclined            140.48
+     l_____    HelveticaGreekP-Upright                140.49
+     l_____    HelveticaGreekP-Inclined               140.50
+     l_____    HelveticaGreekP-Bold                   140.51
+     l_____    HelveticaGreekP-BoldInclined           140.52
+     l_____    HelveticaNeue-UltraLight               140.53
+     l_____    HelveticaNeue-UltraLightItalic         140.54
+     l_____    HelveticaNeue-Thin                     140.55
+     l_____    HelveticaNeue-ThinItalic               140.56
+     l_____    HelveticaNeue-Light                    140.57
+     l_____    HelveticaNeue-LightItalic              140.58
+     l_____    HelveticaNeue-Roman                    140.59
+     l_____    HelveticaNeue-Italic                   140.60
+     l_____    HelveticaNeue-Medium                   140.61
+     l_____    HelveticaNeue-MediumItalic             140.62
+     l_____    HelveticaNeue-Bold                     140.63
+     l_____    HelveticaNeue-BoldItalic               140.64
+     l_____    HelveticaNeue-Heavy                    140.65
+     l_____    HelveticaNeue-HeavyItalic              140.66
+     l_____    HelveticaNeue-Black                    140.67
+     l_____    HelveticaNeue-BlackItalic              140.68
+     l_____    HelveticaNeue-BoldOutline              140.69
+     l_____    HelveticaNeue-UltraLigCond             140.70
+     l_____    HelveticaNeue-UltraLigCondObl          140.71
+     l_____    HelveticaNeue-ThinCond                 140.72
+     l_____    HelveticaNeue-ThinCondObl              140.73
+     l_____    HelveticaNeue-LightCond                140.74
+     l_____    HelveticaNeue-LightCondObl             140.75
+     l_____    HelveticaNeue-Condensed                140.76
+     l_____    HelveticaNeue-CondensedObl             140.77
+     l_____    HelveticaNeue-MediumCond               140.78
+     l_____    HelveticaNeue-MediumCondObl            140.79
+     l_____    HelveticaNeue-BoldCond                 140.80
+     l_____    HelveticaNeue-BoldCondObl              140.81
+     l_____    HelveticaNeue-HeavyCond                140.82
+     l_____    HelveticaNeue-HeavyCondObl             140.83
+     l_____    HelveticaNeue-BlackCond                140.84
+     l_____    HelveticaNeue-BlackCondObl             140.85
+     l_____    HelveticaNeue-ExtBlackCond             140.86
+     l_____    HelveticaNeue-ExtBlackCondObl          140.87
+     l_____    HelveticaNeue-UltraLightExt            140.88
+     l_____    HelveticaNeue-UltraLightExtObl         140.89
+     l_____    HelveticaNeue-ThinExt                  140.90
+     l_____    HelveticaNeue-ThinExtObl               140.91
+     l_____    HelveticaNeue-LightExt                 140.92
+     l_____    HelveticaNeue-LightExtObl              140.93
+     l_____    HelveticaNeue-Extended                 140.94
+     l_____    HelveticaNeue-ExtendedObl              140.95
+     l_____    HelveticaNeue-MediumExt                140.96
+     l_____    HelveticaNeue-MediumExtObl             140.97
+     l_____    HelveticaNeue-BoldExt                  140.98
+     l_____    HelveticaNeue-BoldExtObl               140.99
+     l_____    HelveticaNeue-HeavyExt                 140.100
+     l_____    HelveticaNeue-HeavyExtObl              140.101
+     l_____    HelveticaNeue-BlackExt                 140.102
+     l_____    HelveticaNeue-BlackExtObl              140.103
+     l_____    HelveticaNeueCE-Thin                   140.104
+     l_____    HelveticaNeueCE-ThinItalic             140.105
+     l_____    HelveticaNeueCE-Roman                  140.106
+     l_____    HelveticaNeueCE-Italic                 140.107
+     l_____    HelveticaNeueCE-Bold                   140.108
+     l_____    HelveticaNeueCE-BoldItalic             140.109
+     l_____    HelveticaNeueEastA-Thin                140.110
+     l_____    HelveticaNeueEastA-ThinObl             140.111
+     l_____    HelveticaNeueEastA-Roman               140.112
+     l_____    HelveticaNeueEastA-RomanObl            140.113
+     l_____    HelveticaNeueEastA-Bold                140.114
+     l_____    HelveticaNeueEastA-BoldObl             140.115
+     l_____    HeraldusEF-ExtraFett                   141.0
+     l_____    HighlightEF                            143.0
+     l_____    Hiroshige-Book                         144.0
+     l_____    Hiroshige-BookItalic                   144.1
+     l_____    Hiroshige-Medium                       144.2
+     l_____    Hiroshige-MediumItalic                 144.3
+     l_____    Hiroshige-Bold                         144.4
+     l_____    Hiroshige-BoldItalic                   144.5
+     l_____    Hiroshige-Black                        144.6
+     l_____    Hiroshige-BlackItalic                  144.7
+     l_____    Hobo                                   145.0
+     l_____    HoboEF                                 145.1
+     l_____    HogarthScriptEF-Regular                146.0
+     l_____    HondaEF                                147.0
+     l_____    HoratioEF-Light                        148.0
+     l_____    HoratioEF-Medium                       148.1
+     l_____    HoratioEF-Bold                         148.2
+     l_____    HorleyOldStyleMT-Light                 149.0
+     l_____    HorleyOldStyleMT-LightItalic           149.1
+     l_____    HorleyOldStyleMT-Roman                 149.2
+     l_____    HorleyOldStyleMT-Italic                149.3
+     l_____    HorleyOldStyleMT-SemiBold              149.4
+     l_____    HorleyOldStyleMT-SbItalic              149.5
+     l_____    HorleyOldStyleMT-Bold                  149.6
+     l_____    HorleyOldStyleMT-BoldItalic            149.7
+     lpi___    HotmetalBorders-One                    150.0
+     lpi___    HotmetalBorders-Two                    150.1
+     lpi___    HotmetalBorders-Three                  150.2
+     lpi___    HotmetalBorders-Four                   150.3
+     l_____    AmericanTypewriter-Light               153.0
+     l_____    AmericanTypewriter-LightA              153.1
+     l_____    AmericanTypewriter-Medium              153.2
+     l_____    AmericanTypewriter-MediumA             153.3
+     l_____    AmericanTypewriter-Bold                153.4
+     l_____    AmericanTypewriter-BoldA               153.5
+     l_____    AmericanTypewriter-LightCond           153.6
+     l_____    AmericanTypewriter-LightCondA          153.7
+     l_____    AmericanTypewriter-MediumCond          153.8
+     l_____    AmericanTypewriter-MediumCondA         153.9
+     l_____    AmericanTypewriter-BoldCond            153.10
+     l_____    AmericanTypewriter-BoldCondA           153.11
+     l_____    AmericanTypewriterEF-Light             153.14
+     l_____    AmericanTypewriterEF-LightItalic       153.15
+     l_____    AmericanTypewriterEF-Medium            153.16
+     l_____    AmericanTypewriterEF-MediumItalic      153.17
+     l_____    AmericanTypewriterEF-Bold              153.18
+     l_____    AmericanTypewriterEF-BoldItalic        153.19
+     l_____    AmericanTypewriterEF-LightCond         153.20
+     l_____    AmericanTypewriterEF-MediumCond        153.21
+     l_____    AmericanTypewriterEF-BoldCond          153.22
+     l_____    Anna                                   154.0
+     l_____    AnnaEF                                 154.1
+     l_____    AnnaEF-SC                              154.2
+     l_____    AvantGarde-ExtraLight                  155.0
+     l_____    AvantGarde-ExtraLightObl               155.1
+     l_____    AvantGarde-Book                        155.2
+     l_____    AvantGarde-BookOblique                 155.3
+     l_____    AvantGarde-Medium                      155.4
+     l_____    AvantGarde-MediumObl                   155.5
+     l_____    AvantGarde-Demi                        155.6
+     l_____    AvantGarde-DemiOblique                 155.7
+     l_____    AvantGarde-Bold                        155.8
+     l_____    AvantGarde-BoldObl                     155.9
+     l_____    AvantGarde-CondBook                    155.10
+     l_____    AvantGarde-CondMedium                  155.11
+     l_____    AvantGarde-CondDemi                    155.12
+     l_____    AvantGarde-CondBold                    155.13
+     l_____    AvantGardeGothicCE-Book                155.14
+     l_____    AvantGardeGothicCE-Demi                155.15
+     l_____    AvantGardeGothicEF-ExtraLight          155.16
+     l_____    AvantGardeGothicEF-ExtraLightObl       155.17
+     l_____    AvantGardeGothicEF-Book                155.18
+     l_____    AvantGardeGothicEF-BookOblique         155.19
+     l_____    AvantGardeGothicEF-Medium              155.20
+     l_____    AvantGardeGothicEF-MediumOblique       155.21
+     l_____    AvantGardeGothicEF-Demi                155.22
+     l_____    AvantGardeGothicEF-DemiOblique         155.23
+     l_____    AvantGardeGothicEF-Bold                155.24
+     l_____    AvantGardeGothicEF-BoldOblique         155.25
+     l_____    AvantGardeGothicEF-CondBook            155.26
+     l_____    AvantGardeGothicEF-CondMedium          155.27
+     l_____    AvantGardeGothicEF-CondDemi            155.28
+     l_____    AvantGardeGothicEF-CondBold            155.29
+     l_____    AvantGardeMonoEF-Light                 155.30
+     l_____    AvantGardeMonoEF-LightIta              155.31
+     l_____    AvantGardeMonoEF-Bold                  155.32
+     l_____    AvantGardeMonoEF-BoldIta               155.33
+     l_____    Beesknees                              156.0
+     l_____    BeeskneesEF                            156.1
+     l_____    Benguiat-Book                          157.0
+     l_____    Benguiat-BookItalic                    157.1
+     l_____    Benguiat-Medium                        157.2
+     l_____    Benguiat-MediumItalic                  157.3
+     l_____    Benguiat-Bold                          157.4
+     l_____    Benguiat-BoldItalic                    157.5
+     l_____    BenguiatEF-Book                        157.6
+     l_____    BenguiatEF-BookItalic                  157.7
+     l_____    BenguiatEF-Medium                      157.8
+     l_____    BenguiatEF-MediumItalic                157.9
+     l_____    BenguiatEF-Bold                        157.10
+     l_____    BenguiatEF-BoldItalic                  157.11
+     l_____    BenguiatEF-BookCondensed               157.12
+     l_____    BenguiatEF-BookCondensedIta            157.13
+     l_____    BenguiatEF-MediumCondensed             157.14
+     l_____    BenguiatEF-MediumCondensedIta          157.15
+     l_____    BenguiatEF-BoldCondensed               157.16
+     l_____    BenguiatEF-BoldCondensedIta            157.17
+     l_____    Berkeley-Book                          158.0
+     l_____    Berkeley-BookItalic                    158.1
+     l_____    Berkeley-Medium                        158.2
+     l_____    Berkeley-Italic                        158.3
+     l_____    Berkeley-Bold                          158.4
+     l_____    Berkeley-BoldItalic                    158.5
+     l_____    Berkeley-Black                         158.6
+     l_____    Berkeley-BlackItalic                   158.7
+     l_____    BerkeleyOldstyleEF-Book                158.8
+     l_____    BerkeleyOldstyleEF-BookItalic          158.9
+     l_____    BerkeleyOldstyleEF-Medium              158.10
+     l_____    BerkeleyOldstyleEF-MediumItalic        158.11
+     l_____    BerkeleyOldstyleEF-Bold                158.12
+     l_____    BerkeleyOldstyleEF-BoldItalic          158.13
+     l_____    BerkeleyOldstyleEF-Black               158.14
+     l_____    BerkeleyOldstyleEF-BlackItalic         158.15
+     l_____    BoltEF                                 159.0
+     l_____    CharterEF-Regular                      160.0
+     l_____    CharterEF-RegularSC                    160.1
+     l_____    CharterEF-RegularItalic                160.2
+     l_____    CharterEF-RegularItalicOsF             160.3
+     l_____    CharterEF-Bold                         160.4
+     l_____    CharterEF-BoldSC                       160.5
+     l_____    CharterEF-BoldItalic                   160.6
+     l_____    CharterEF-BoldItalicOsF                160.7
+     l_____    CharterEF-Black                        160.8
+     l_____    CharterEF-BlackOsF                     160.9
+     l_____    CharterEF-BlackItalic                  160.10
+     l_____    CharterEF-BlackItalicOsF               160.11
+     l_____    ElanEF-Book                            161.0
+     l_____    ElanEF-BookSC                          161.1
+     l_____    ElanEF-BookItalic                      161.2
+     l_____    ElanEF-Medium                          161.3
+     l_____    ElanEF-MediumSC                        161.4
+     l_____    ElanEF-MediumItalic                    161.5
+     l_____    ElanEF-Bold                            161.6
+     l_____    ElanEF-BoldItalic                      161.7
+     l_____    ElanEF-Black                           161.8
+     l_____    ElanEF-BlackItalic                     161.9
+     l_____    ItcEras-Light                          162.0
+     l_____    ItcEras-Book                           162.1
+     l_____    ItcEras-Medium                         162.2
+     l_____    ItcEras-Demi                           162.3
+     l_____    ItcEras-Bold                           162.4
+     l_____    ItcEras-Ultra                          162.5
+     l_____    ItcErasEF-Light                        162.6
+     l_____    ItcErasEF-Book                         162.7
+     l_____    ItcErasEF-Medium                       162.8
+     l_____    ItcErasEF-Demi                         162.9
+     l_____    ItcErasEF-Bold                         162.10
+     l_____    ItcErasEF-Ultra                        162.11
+     l_____    Fenice-Light                           163.0
+     l_____    Fenice-LightOblique                    163.1
+     l_____    Fenice-Regular                         163.2
+     l_____    Fenice-RegularOblique                  163.3
+     l_____    Fenice-Bold                            163.4
+     l_____    Fenice-BoldOblique                     163.5
+     l_____    Fenice-Ultra                           163.6
+     l_____    Fenice-UltraOblique                    163.7
+     l_____    FeniceEF-Light                         163.8
+     l_____    FeniceEF-LightItalic                   163.9
+     l_____    FeniceEF-Regular                       163.10
+     l_____    FeniceEF-RegularItalic                 163.11
+     l_____    FeniceEF-Bold                          163.12
+     l_____    FeniceEF-BoldItalic                    163.13
+     l_____    FeniceEF-Ultra                         163.14
+     l_____    FeniceEF-UltraItalic                   163.15
+     l_____    FrizQuadrata                           164.0
+     l_____    FrizQuadrata-Bold                      164.1
+     l_____    FrizQuadrataEF-Regular                 164.2
+     l_____    FrizQuadrataEF-RegularSC               164.3
+     l_____    FrizQuadrataEF-RegularItalic           164.4
+     l_____    FrizQuadrataEF-Bold                    164.5
+     l_____    FrizQuadrataEF-BoldItalic              164.6
+     l_____    Giovanni-Book                          165.0
+     l_____    Giovanni-BookItalic                    165.1
+     l_____    Giovanni-Bold                          165.2
+     l_____    Giovanni-BoldItalic                    165.3
+     l_____    Giovanni-Black                         165.4
+     l_____    Giovanni-BlackItalic                   165.5
+     l_____    GiovanniEF-Book                        165.6
+     l_____    GiovanniEF-BookSC                      165.7
+     l_____    GiovanniEF-BookItalic                  165.8
+     l_____    GiovanniEF-Bold                        165.9
+     l_____    GiovanniEF-BoldSC                      165.10
+     l_____    GiovanniEF-BoldItalic                  165.11
+     l_____    GiovanniEF-Black                       165.12
+     l_____    GiovanniEF-BlackItalic                 165.13
+     l_____    Highlander-Book                        166.0
+     l_____    Highlander-BookItalic                  166.1
+     l_____    Highlander-Medium                      166.2
+     l_____    Highlander-MediumItalic                166.3
+     l_____    Highlander-Bold                        166.4
+     l_____    Highlander-BoldItalic                  166.5
+     l_____    HighlanderEF-Book                      166.6
+     l_____    HighlanderEF-BookSC                    166.7
+     l_____    HighlanderEF-BookItalic                166.8
+     l_____    HighlanderEF-Medium                    166.9
+     l_____    HighlanderEF-MediumSC                  166.10
+     l_____    HighlanderEF-MediumItalic              166.11
+     l_____    HighlanderEF-Bold                      166.12
+     l_____    HighlanderEF-BoldItalic                166.13
+     l_____    Isadora-Roman                          167.0
+     l_____    Isadora-Bold                           167.1
+     l_____    IsadoraEF-Regular                      167.2
+     l_____    IsadoraEF-Bold                         167.3
+     l_____    JamilleEF-Book                         168.0
+     l_____    JamilleSCEF-Book                       168.1
+     l_____    JamilleEF-BookItalic                   168.2
+     l_____    JamilleEF-Bold                         168.3
+     l_____    JamilleSCEF-Bold                       168.4
+     l_____    JamilleEF-BoldItalic                   168.5
+     l_____    JamilleEF-Black                        168.6
+     l_____    JamilleEF-BlackItalic                  168.7
+     l_____    Leawood-Book                           169.0
+     l_____    Leawood-BookItalic                     169.1
+     l_____    Leawood-Medium                         169.2
+     l_____    Leawood-MediumItalic                   169.3
+     l_____    Leawood-Bold                           169.4
+     l_____    Leawood-BoldItalic                     169.5
+     l_____    Leawood-Black                          169.6
+     l_____    Leawood-BlackItalic                    169.7
+     l_____    LeawoodEF-Book                         169.8
+     l_____    LeawoodEF-BookSC                       169.9
+     l_____    LeawoodEF-BookItalic                   169.10
+     l_____    LeawoodEF-Medium                       169.11
+     l_____    LeawoodEF-MediumSC                     169.12
+     l_____    LeawoodEF-MediumItalic                 169.13
+     l_____    LeawoodEF-Bold                         169.14
+     l_____    LeawoodEF-BoldItalic                   169.15
+     l_____    LeawoodEF-Black                        169.16
+     l_____    LeawoodEF-BlackItalic                  169.17
+     l_____    LubalinGraph-Book                      170.0
+     l_____    LubalinGraph-BookOblique               170.1
+     l_____    LubalinGraph-Demi                      170.2
+     l_____    LubalinGraph-DemiOblique               170.3
+     l_____    LubalinGraphEF-ExtraLight              170.4
+     l_____    LubalinGraphEF-ExtraLightObl           170.5
+     l_____    LubalinGraphEF-Book                    170.6
+     l_____    LubalinGraphEF-BookOblique             170.7
+     l_____    LubalinGraphEF-Medium                  170.8
+     l_____    LubalinGraphEF-MediumOblique           170.9
+     l_____    LubalinGraphEF-Demi                    170.10
+     l_____    LubalinGraphEF-DemiOblique             170.11
+     l_____    LubalinGraphEF-Bold                    170.12
+     l_____    LubalinGraphEF-BoldOblique             170.13
+     l_____    LubalinGraphEF-BookCond                170.14
+     l_____    LubalinGraphEF-BookCondSC              170.15
+     l_____    LubalinGraphEF-BookCondObl             170.16
+     l_____    LubalinGraphEF-MediumCond              170.17
+     l_____    LubalinGraphEF-MediumCondSC            170.18
+     l_____    LubalinGraphEF-MediumCondObl           170.19
+     l_____    LubalinGraphEF-DemiCond                170.20
+     l_____    LubalinGraphEF-DemiCondObl             170.21
+     l_____    LubalinGraphEF-BoldCond                170.22
+     l_____    LubalinGraphEF-BoldCondObl             170.23
+     l_____    MixageEF-Book                          171.0
+     l_____    MixageSCEF-Book                        171.1
+     l_____    MixageEF-BookItalic                    171.2
+     l_____    MixageEF-Medium                        171.3
+     l_____    MixageSCEF-Medium                      171.4
+     l_____    MixageEF-MediumItalic                  171.5
+     l_____    MixageEF-Bold                          171.6
+     l_____    MixageEF-BoldItalic                    171.7
+     l_____    MixageEF-Black                         171.8
+     l_____    MixageEF-BlackItalic                   171.9
+     l_____    MotterCorpusEF-Regular                 172.0
+     l_____    MotterCorpusEF-RegularCondensed        172.1
+     l_____    NewtextEF-Light                        173.0
+     l_____    NewtextEF-LightItalic                  173.1
+     l_____    NewtextEF-Book                         173.2
+     l_____    NewtextEF-BookItalic                   173.3
+     l_____    NewtextEF-Regular                      173.4
+     l_____    NewtextEF-RegularItalic                173.5
+     l_____    NewtextEF-Demi                         173.6
+     l_____    NewtextEF-DemiItalic                   173.7
+     l_____    Ozwald                                 174.0
+     l_____    OzwaldEF                               174.1
+     l_____    PanacheEF-Book                         175.0
+     l_____    PanacheSCEF-Book                       175.1
+     l_____    PanacheEF-BookItalic                   175.2
+     l_____    PanacheEF-Bold                         175.3
+     l_____    PanacheSCEF-Bold                       175.4
+     l_____    PanacheEF-BoldItalic                   175.5
+     l_____    PanacheEF-Black                        175.6
+     l_____    PanacheEF-BlackItalic                  175.7
+     l_____    Quorum-Light                           176.0
+     l_____    Quorum-Book                            176.1
+     l_____    Quorum-Medium                          176.2
+     l_____    Quorum-Bold                            176.3
+     l_____    Quorum-Black                           176.4
+     l_____    QuorumEF-Light                         176.5
+     l_____    QuorumEF-Book                          176.6
+     l_____    QuorumEF-Medium                        176.7
+     l_____    QuorumEF-Bold                          176.8
+     l_____    QuorumEF-Black                         176.9
+     l_____    RondaEF                                177.0
+     l_____    Slimbach-Book                          178.0
+     l_____    Slimbach-BookItalic                    178.1
+     l_____    Slimbach-Medium                        178.2
+     l_____    Slimbach-MediumItalic                  178.3
+     l_____    Slimbach-Bold                          178.4
+     l_____    Slimbach-BoldItalic                    178.5
+     l_____    Slimbach-Black                         178.6
+     l_____    Slimbach-BlackItalic                   178.7
+     l_____    SlimbachEF-Book                        178.8
+     l_____    SlimbachEF-BookSC                      178.9
+     l_____    SlimbachEF-BookItalic                  178.10
+     l_____    SlimbachEF-Medium                      178.11
+     l_____    SlimbachEF-MediumSC                    178.12
+     l_____    SlimbachEF-MediumItalic                178.13
+     l_____    SlimbachEF-Bold                        178.14
+     l_____    SlimbachEF-BoldItalic                  178.15
+     l_____    SlimbachEF-Black                       178.16
+     l_____    SlimbachEF-BlackItalic                 178.17
+     l_____    StudioScriptEF                         179.0
+     l_____    StudioScriptEF-Alternative             179.1
+     l_____    SyndorEF-Book                          180.0
+     l_____    SyndorEF-BookSC                        180.1
+     l_____    SyndorEF-BookItalic                    180.2
+     l_____    SyndorEF-Medium                        180.3
+     l_____    SyndorEF-MediumSC                      180.4
+     l_____    SyndorEF-MediumItalic                  180.5
+     l_____    SyndorEF-Bold                          180.6
+     l_____    SyndorEF-BoldItalic                    180.7
+     l_____    Tiffany                                181.0
+     l_____    Tiffany-Italic                         181.1
+     l_____    Tiffany-Demi                           181.2
+     l_____    Tiffany-DemiItalic                     181.3
+     l_____    Tiffany-Heavy                          181.4
+     l_____    Tiffany-HeavyItalic                    181.5
+     l_____    TiffanyEF-Light                        181.6
+     l_____    TiffanyEF-LightItalic                  181.7
+     l_____    TiffanyEF-Medium                       181.8
+     l_____    TiffanyEF-MediumItalic                 181.9
+     l_____    TiffanyEF-Demi                         181.10
+     l_____    TiffanyEF-DemiItalic                   181.11
+     l_____    TiffanyEF-Heavy                        181.12
+     l_____    TiffanyEF-HeavyItalic                  181.13
+     l_____    Weidemann-Book                         182.0
+     l_____    Weidemann-BookItalic                   182.1
+     l_____    Weidemann-Medium                       182.2
+     l_____    Weidemann-MediumItalic                 182.3
+     l_____    Weidemann-Bold                         182.4
+     l_____    Weidemann-BoldItalic                   182.5
+     l_____    Weidemann-Black                        182.6
+     l_____    Weidemann-BlackItalic                  182.7
+     l_____    WeidemannEF-Book                       182.8
+     l_____    WeidemannEF-BookSC                     182.9
+     l_____    WeidemannEF-BookItalic                 182.10
+     l_____    WeidemannEF-Medium                     182.11
+     l_____    WeidemannEF-MediumSC                   182.12
+     l_____    WeidemannEF-MediumItalic               182.13
+     l_____    WeidemannEF-Bold                       182.14
+     l_____    WeidemannEF-BoldItalic                 182.15
+     l_____    WeidemannEF-Black                      182.16
+     l_____    WeidemannEF-BlackItalic                182.17
+     l_____    ManhattanEF                            183.0
+     l_____    Imago-Light                            184.0
+     l_____    Imago-LightItalic                      184.1
+     l_____    Imago-Book                             184.2
+     l_____    Imago-BookItalic                       184.3
+     l_____    Imago-Medium                           184.4
+     l_____    Imago-MediumItalic                     184.5
+     l_____    Imago-ExtraBold                        184.6
+     l_____    Imago-ExtraBoldItalic                  184.7
+     l_____    ImpactaLL                              185.0
+     l_____    Impressum-Roman                        186.0
+     l_____    Impressum-Italic                       186.1
+     l_____    Impressum-Bold                         186.2
+     l_____    ImpressumEF-Light                      186.3
+     l_____    ImpressumEF-LightItalic                186.4
+     l_____    ImpressumEF-Medium                     186.5
+     l_____    IndusLL-Normal                         187.0
+     l_____    IndusLL-Bold                           187.1
+     l_____    Industria-Solid                        188.0
+     l_____    Industria-SolidA                       188.1
+     l_____    Industria-Inline                       188.2
+     l_____    Industria-InlineA                      188.3
+     l_____    InflexMT-Bold                          189.0
+     l_____    Ironwood                               190.0
+     l_____    ItalianOldStyleMT-Regular              191.0
+     l_____    ItalianOldStyleMT-Italic               191.1
+     l_____    ItalianOldStyleMT-Bold                 191.2
+     l_____    ItalianOldStyleMT-BoldItalic           191.3
+     l_____    JensonOldStyleEF-BoldCond              192.0
+     l_____    Jiffy                                  193.0
+     l_____    JoannaMT                               194.0
+     l_____    JoannaMT-Italic                        194.1
+     l_____    JoannaMT-SemiBold                      194.2
+     l_____    JoannaMT-SemiBoldItalic                194.3
+     l_____    JoannaMT-Bold                          194.4
+     l_____    JoannaMT-BoldItalic                    194.5
+     l_____    JoannaMT-ExtraBold                     194.6
+     l_____    JuliaScriptEF                          195.0
+     l_____    Juniper                                196.0
+     l_____    KaffeesatzEF-Schwarz                   197.0
+     l_____    KaffeesatzEF-Suess                     197.1
+     l_____    KaffeesatzEF-Weiss                     197.2
+     l_____    KalligraphiaEF                         198.0
+     l_____    Kaufmann                               199.0
+     l_____    Kaufmann-Bold                          199.1
+     l_____    KaufmannEF-Bold                        199.2
+     l_____    Kigali-Roman                           200.0
+     l_____    Kigali-SxItalic                        200.1
+     l_____    Kigali-LxRoman                         200.2
+     l_____    Kigali-LxItalic                        200.3
+     l_____    Kigali-ZigZag                          200.4
+     l_____    Kigali-Block                           200.5
+     l_____    Kigali-SxRoman                         200.6
+     l_____    Kigali-Italic                          200.7
+     l_____    KinoMT                                 201.0
+     l_____    Kismet                                 202.0
+     l_____    KnightsbridgeEF                        203.0
+     l_____    KnightsbridgeEF-Alternate              203.1
+     l_____    KochAntiqua                            204.0
+     l_____    Kompakt                                205.0
+     l_____    KuenstlerScript-Medium                 206.0
+     l_____    KuenstlerScript-TwoBold                206.1
+     l_____    KuenstlerScript-Black                  206.2
+     l_____    KursivschriftStehHaar                  207.0
+     l_____    KursivschriftLiegHaar                  207.1
+     l_____    KursivschriftStehend                   207.2
+     l_____    KursivschriftLiegend                   207.3
+     l_____    KursivschriftRueckLie                  207.4
+     l_____    LakeInformal                           208.0
+     l_____    LakeInformalBold                       208.1
+     l_____    LatienneEF-Roman                       209.0
+     l_____    LatienneEF-RomanSC                     209.1
+     l_____    LatienneEF-Italic                      209.2
+     l_____    LatienneEF-ItalicSC                    209.3
+     l_____    LatienneEF-Medium                      209.4
+     l_____    LatienneEF-MediumSC                    209.5
+     l_____    LatienneEF-MediumItalic                209.6
+     l_____    LatienneEF-Bold                        209.7
+     l_____    LatienneEF-BoldItalic                  209.8
+     l_____    LatienneEF-ItalicSwC                   209.9
+     l_____    LatienneEF-MediumItalicSwC             209.10
+     l_____    LatienneEF-BoldItalicSwC               209.11
+     l_____    LatinMT-Condensed                      210.0
+     l_____    LazybonesEF                            211.0
+     l_____    LeGriffeEF                             212.0
+     l_____    LeGriffeEF-AlternateOne                212.1
+     l_____    LeGriffeEF-AlternateTwo                212.2
+     l_____    LetterGothic                           213.0
+     l_____    LetterGothic-Slanted                   213.1
+     l_____    LetterGothic-Bold                      213.2
+     l_____    LetterGothic-BoldSlanted               213.3
+     l_____    LibertyEF                              214.0
+     l_____    Life-Roman                             215.0
+     l_____    Life-Italic                            215.1
+     l_____    Life-Bold                              215.2
+     l_____    LifeEF-Regular                         215.3
+     l_____    LifeEF-RegularItalic                   215.4
+     l_____    LifeEF-Bold                            215.5
+     l_____    LightlineGothicEF                      216.0
+     l_____    LindsayEF                              217.0
+     l_____    Linoscript                             219.0
+     l_____    Linotext                               220.0
+     l_____    Linotext-Dfr                           220.1
+     lpi___    LAstrologyPi-One                       221.0
+     lpi___    LAstrologyPi-Two                       221.1
+     l_____    Centennial-Light                       222.0
+     l_____    Centennial-LightSC                     222.1
+     l_____    Centennial-LightItalic                 222.2
+     l_____    Centennial-LightItalicOsF              222.3
+     l_____    Centennial-Roman                       222.4
+     l_____    Centennial-RomanSC                     222.5
+     l_____    Centennial-Italic                      222.6
+     l_____    Centennial-ItalicOsF                   222.7
+     l_____    Centennial-Bold                        222.8
+     l_____    Centennial-BoldOsF                     222.9
+     l_____    Centennial-BoldItalic                  222.10
+     l_____    Centennial-BoldItalicOsF               222.11
+     l_____    Centennial-Black                       222.12
+     l_____    Centennial-BlackOsF                    222.13
+     l_____    Centennial-BlackItalic                 222.14
+     l_____    Centennial-BlackItalicOsF              222.15
+     l_____    CentennialCE-Light                     222.16
+     l_____    CentennialCE-LightItalic               222.17
+     l_____    CentennialCE-Roman                     222.18
+     l_____    CentennialCE-Italic                    222.19
+     l_____    CentennialCE-Bold                      222.20
+     l_____    CentennialCE-BoldItalic                222.21
+     l_____    CentennialCE-Black                     222.22
+     l_____    CentennialCE-BlackItalic               222.23
+     lpi___    LDecorationPi-One                      223.0
+     lpi___    LDecorationPi-Two                      223.1
+     l_____    DidotLH-Roman                          224.0
+     l_____    DidotLH-RomanSC                        224.1
+     l_____    DidotLH-RomanOsF                       224.2
+     l_____    DidotLH-Italic                         224.3
+     l_____    DidotLH-ItalicOsF                      224.4
+     l_____    DidotLH-Bold                           224.5
+     l_____    DidotLH-BoldOsF                        224.6
+     l_____    DidotLH-MediumInitials                 224.7
+     l_____    DidotLH-HeadlineRoman                  224.8
+     l_____    DidotLH-HeadlineRomanOsF               224.9
+     l_____    DidotLH-OrnamentsOne                   224.10
+     l_____    DidotLH-OrnamentsTwo                   224.11
+     lpi___    LGamePi-ChessDraughts                  225.0
+     lpi___    LGamePi-DiceDominoes                   225.1
+     lpi___    LGamePi-EnglishCards                   225.2
+     lpi___    LGamePi-FrenchCards                    225.3
+     lpi___    LHolidayPi-One                         227.0
+     lpi___    LHolidayPi-Two                         227.1
+     lpi___    LHolidayPi-Three                       227.2
+     lpi___    TextilLH-PiOne                         228.0
+     lpi___    TextilLH-PiTwo                         228.1
+     lpi___    WarningLH-Pi                           229.0
+     l_____    LiteraEF-Light                         230.0
+     l_____    LiteraEF-Regular                       230.1
+     l_____    LiteraEF-Medium                        230.2
+     l_____    LiteraEF-Heavy                         230.3
+     l_____    Lithos-ExtraLight                      231.0
+     l_____    Lithos-Light                           231.1
+     l_____    Lithos-Regular                         231.2
+     l_____    Lithos-Bold                            231.3
+     l_____    Lithos-Black                           231.4
+     l_____    LuMarcLL-Roman                         232.0
+     l_____    LuMarcLL-Bold                          232.1
+     l_____    Macbeth                                234.0
+     l_____    Madame-Letters                         235.0
+     l_____    Madame-Accents                         235.1
+     l_____    Madame-Numericals                      235.2
+     l_____    MarconiEF-Book                         236.0
+     l_____    MarconiSCEF-Book                       236.1
+     l_____    MarconiEF-BookItalic                   236.2
+     l_____    MarconiEF-SemiBold                     236.3
+     l_____    MarconiEF-SemiBoldItalic               236.4
+     l_____    Maximus                                237.0
+     l_____    Melior                                 238.0
+     l_____    Melior-Italic                          238.1
+     l_____    Melior-Bold                            238.2
+     l_____    Melior-BoldItalic                      238.3
+     l_____    Meridien-Roman                         239.0
+     l_____    Meridien-Italic                        239.1
+     l_____    Meridien-Medium                        239.2
+     l_____    Meridien-MediumItalic                  239.3
+     l_____    Meridien-Bold                          239.4
+     l_____    Meridien-BoldItalic                    239.5
+     l_____    MerlinLL                               240.0
+     l_____    MiamiEF                                241.0
+     l_____    MicrogrammaEF-MediumExtend             242.0
+     l_____    MicrogrammaEF-BoldExtend               242.1
+     l_____    MonantiEF-Regular                      243.0
+     l_____    MonantiEF-SemiBold                     243.1
+     l_____    MonolineScriptMT                       244.0
+     l_____    MurrayHillEF                           246.0
+     l_____    Myriad-Sketch                          247.0
+     l_____    Myriad-Headline                        247.1
+     l_____    Myriad-Tilt                            247.2
+     l_____    Mythos                                 248.0
+     lpi___    NationalCodes-Europe                   249.0
+     lpi___    NationalCodes-Africa                   249.1
+     lpi___    NationalCodes-America                  249.2
+     lpi___    NationalCodes-AsiaPlus                 249.3
+     lpi___    NationalCodes-Universal                249.4
+     l_____    NeueHammerUnziale-One                  250.0
+     l_____    NeueHammerUnziale-OneAlt               250.1
+     l_____    NeueHammerUnziale-TwoAlt               250.2
+     l_____    NeueHammerUnziale-Two                  250.3
+     l_____    NeuzeitSBook                           251.0
+     l_____    NeuzeitSBook-Heavy                     251.1
+     l_____    NevisionCasualEF                       252.0
+     l_____    NewBerolinaMT                          253.0
+     l_____    NewsGothic                             254.0
+     l_____    NewsGothic-Oblique                     254.1
+     l_____    NewsGothic-Bold                        254.2
+     l_____    NewsGothic-BoldOblique                 254.3
+     l_____    NicolasCochinEF-Regular                255.0
+     l_____    NicolasCochinEF-RegularIta             255.1
+     l_____    NicolasCochinEF-Black                  255.2
+     l_____    NikisEF-Light                          256.0
+     l_____    NikisEF-LightItalic                    256.1
+     l_____    NikisEF-SemiBold                       256.2
+     l_____    NikisEF-SemiBoldItalic                 256.3
+     l_____    Nofret-Light                           257.0
+     l_____    Nofret-LightSC                         257.1
+     l_____    Nofret-LightExpert                     257.2
+     l_____    Nofret-LightItalic                     257.3
+     l_____    Nofret-LightItalicOsF                  257.4
+     l_____    Nofret-LightItalicExpert               257.5
+     l_____    Nofret-Regular                         257.6
+     l_____    Nofret-RegularSC                       257.7
+     l_____    Nofret-RegularExpert                   257.8
+     l_____    Nofret-Italic                          257.9
+     l_____    Nofret-ItalicOsF                       257.10
+     l_____    Nofret-ItalicExpert                    257.11
+     l_____    Nofret-Medium                          257.12
+     l_____    Nofret-MediumSC                        257.13
+     l_____    Nofret-MediumExpert                    257.14
+     l_____    Nofret-MediumItalic                    257.15
+     l_____    Nofret-MediumItalicOsF                 257.16
+     l_____    Nofret-MediumItalicExpert              257.17
+     l_____    Nofret-Bold                            257.18
+     l_____    Nofret-BoldOsF                         257.19
+     l_____    Nofret-BoldExpert                      257.20
+     l_____    Nofret-BoldItalic                      257.21
+     l_____    Nofret-BoldItalicOsF                   257.22
+     l_____    Nofret-BoldItalicExpert                257.23
+     l_____    NotreDame-Roman                        258.0
+     l_____    NotreDame-RomanDfr                     258.1
+     l_____    NotreDame-Ornaments                    258.2
+     l_____    NuptialScript                          259.0
+     l_____    OCRA                                   260.0
+     l_____    OCRB                                   260.1
+     l_____    OCRA-A                                 260.2
+     l_____    OCRB-A                                 260.3
+     l_____    OCRBEF-Regular                         260.4
+     l_____    OctavianMT                             261.0
+     l_____    OctavianMT-SC                          261.1
+     l_____    OctavianMT-Expert                      261.2
+     l_____    OctavianMT-Italic                      261.3
+     l_____    OctavianMT-ItalicOsF                   261.4
+     l_____    OctavianMT-ItalicExpert                261.5
+     l_____    OdinEF                                 262.0
+     l_____    OldEnglishEF                           263.0
+     l_____    OldStyleSeven                          264.0
+     l_____    OldStyleSeven-SC                       264.1
+     l_____    OldStyleSeven-Italic                   264.2
+     l_____    OldStyleSeven-ItalicOsF                264.3
+     l_____    MonotypeOldStyleMT-BoldOut             264.4
+     l_____    OldTypewriterEF-ExLight                265.0
+     l_____    OldTypewriterEF-ExLightObl             265.1
+     l_____    OldTypewriterEF-Light                  265.2
+     l_____    OldTypewriterEF-LightObl               265.3
+     l_____    OldTypewriterEF-Regular                265.4
+     l_____    OldTypewriterEF-RegularA               265.5
+     l_____    OldTypewriterEF-RegularObl             265.6
+     l_____    OldTypewriterEF-Bold                   265.7
+     l_____    OldTypewriterEF-BoldObl                265.8
+     l_____    OldTypewriterEF-ExBold                 265.9
+     l_____    OldTypewriterEF-ExBoldObl              265.10
+     l_____    OlympiaEF-Light                        266.1
+     l_____    OlympiaEF-LightOblique                 266.2
+     l_____    OlympiaEF-SemiBold                     266.3
+     l_____    OlympiaEF-SemiBoldOblique              266.4
+     l_____    Olympian                               267.0
+     l_____    Olympian-Italic                        267.1
+     l_____    Olympian-Bold                          267.2
+     l_____    Olympian-BoldItalic                    267.3
+     l_____    Omnia                                  268.0
+     l_____    OndineEF                               269.1
+     l_____    OnyxMT                                 270.0
+     l_____    Orator                                 271.0
+     l_____    Orator-Slanted                         271.1
+     l_____    Oxford                                 272.0
+     l_____    Caecilia-Light                         273.0
+     l_____    Caecilia-LightSC                       273.1
+     l_____    Caecilia-LightOsF                      273.2
+     l_____    Caecilia-LightItalic                   273.3
+     l_____    Caecilia-LightItalicSC                 273.4
+     l_____    Caecilia-LightItalicOsF                273.5
+     l_____    Caecilia-Roman                         273.6
+     l_____    Caecilia-RomanSC                       273.7
+     l_____    Caecilia-RomanOsF                      273.8
+     l_____    Caecilia-Italic                        273.9
+     l_____    Caecilia-ItalicSC                      273.10
+     l_____    Caecilia-ItalicOsF                     273.11
+     l_____    Caecilia-Bold                          273.12
+     l_____    Caecilia-BoldSC                        273.13
+     l_____    Caecilia-BoldOsF                       273.14
+     l_____    Caecilia-BoldItalic                    273.15
+     l_____    Caecilia-BoldItalicSC                  273.16
+     l_____    Caecilia-BoldItalicOsF                 273.17
+     l_____    Caecilia-Heavy                         273.18
+     l_____    Caecilia-HeavySC                       273.19
+     l_____    Caecilia-HeavyOsF                      273.20
+     l_____    Caecilia-HeavyItalic                   273.21
+     l_____    Caecilia-HeavyItalicSC                 273.22
+     l_____    Caecilia-HeavyItalicOsF                273.23
+     l_____    CaeciliaCE-Light                       273.24
+     l_____    CaeciliaCE-LightItalic                 273.25
+     l_____    CaeciliaCE-Roman                       273.26
+     l_____    CaeciliaCE-Italic                      273.27
+     l_____    CaeciliaCE-Bold                        273.28
+     l_____    CaeciliaCE-BoldItalic                  273.29
+     l_____    CaeciliaCE-Heavy                       273.30
+     l_____    CaeciliaCE-HeavyItalic                 273.31
+     l_____    PalaceScriptMT-Regular                 274.0
+     l_____    PalaceScriptMT-Bold                    274.1
+     l_____    Palatino-Light                         275.0
+     l_____    Palatino-LightItalic                   275.1
+     l_____    Palatino-Roman                         275.2
+     l_____    Palatino-SC                            275.3
+     l_____    Palatino-Italic                        275.4
+     l_____    Palatino-ItalicOsF                     275.5
+     l_____    Palatino-Medium                        275.6
+     l_____    Palatino-MediumItalic                  275.7
+     l_____    Palatino-Bold                          275.8
+     l_____    Palatino-BoldOsF                       275.9
+     l_____    Palatino-BoldItalic                    275.10
+     l_____    Palatino-BoldItalicOsF                 275.11
+     l_____    Palatino-Black                         275.12
+     l_____    Palatino-BlackItalic                   275.13
+     l_____    PalatinoCE-Roman                       275.14
+     l_____    PalatinoCE-Italic                      275.15
+     l_____    PalatinoCE-Bold                        275.16
+     l_____    PalatinoCE-BoldItalic                  275.17
+     l_____    PaletteEF                              276.0
+     l_____    Parisian                               277.0
+     l_____    ParkAvenue                             278.0
+     l_____    ParkAvenueEF                           278.1
+     l_____    Pelican                                279.0
+     l_____    PepitaMT                               281.0
+     l_____    Pepperwood-Regular                     282.0
+     l_____    Pepperwood-Fill                        282.1
+     l_____    Pepperwood-Outline                     282.2
+     l_____    Perpetua                               283.0
+     l_____    Perpetua-SC                            283.1
+     l_____    Perpetua-Expert                        283.2
+     l_____    Perpetua-Italic                        283.3
+     l_____    Perpetua-ItalicOsF                     283.4
+     l_____    Perpetua-ItalicExp                     283.5
+     l_____    Perpetua-Bold                          283.6
+     l_____    Perpetua-BoldOsF                       283.7
+     l_____    Perpetua-BoldExp                       283.8
+     l_____    Perpetua-BoldItalic                    283.9
+     l_____    Perpetua-BoldItalicOsF                 283.10
+     l_____    Perpetua-BoldItalicExp                 283.11
+     l_____    PhotinaMT                              284.0
+     l_____    PhotinaMT-Italic                       284.1
+     l_____    PhotinaMT-SemiBold                     284.2
+     l_____    PhotinaMT-SemiBoldItalic               284.3
+     l_____    PhotinaMT-Bold                         284.4
+     l_____    PhotinaMT-BoldItalic                   284.5
+     l_____    PhotinaMT-UltraBold                    284.6
+     l_____    PhotinaMT-UltraBoldItalic              284.7
+     l_____    PhyllisEF                              285.0
+     l_____    PhyllisEF-Initials                     285.1
+     l_____    PioneerEF                              287.0
+     l_____    PlazaEF-Regular                        288.0
+     l_____    PlazaEF-Alternate                      288.1
+     l_____    PlazaEF-Ultra                          288.2
+     l_____    PlazaEF-Inline                         288.3
+     l_____    PlazaEF-Decorative                     288.4
+     l_____    Ponderosa                              289.0
+     l_____    PrestigeElite                          290.0
+     l_____    PrestigeElite-Slanted                  290.1
+     l_____    PrestigeElite-Bold                     290.2
+     l_____    PrestigeElite-BoldSlanted              290.3
+     l_____    PromotorEF-Regular                     291.0
+     l_____    QuentinEF                              292.0
+     l_____    Raleigh                                293.0
+     l_____    Raleigh-Medium                         293.1
+     l_____    Raleigh-DemiBold                       293.2
+     l_____    Raleigh-Bold                           293.3
+     l_____    RenaultEF-Light                        294.0
+     l_____    RenaultEF-LightItalic                  294.1
+     l_____    RenaultEF-Bold                         294.2
+     l_____    RenaultEF-BoldItalic                   294.3
+     l_____    Revue                                  295.0
+     l_____    RevueEF                                295.1
+     l_____    RoemischStehendHar                     296.0
+     l_____    RoemischLiegendHar                     296.1
+     l_____    RoemischRueckLiegHar                   296.2
+     l_____    RoemischStehend                        296.3
+     l_____    RoemischLiegend                        296.4
+     l_____    RoemischRueckLiegend                   296.5
+     l_____    RomanaEF-Light                         297.0
+     l_____    RomanaEF-Book                          297.1
+     l_____    RomanaEF-Medium                        297.2
+     l_____    RomanaEF-Demi                          297.3
+     l_____    RomanaEF-Bold                          297.4
+     l_____    RomanaEF-Ultra                         297.5
+     l_____    Romic-Light                            298.0
+     l_____    Romic-LightItalic                      298.1
+     l_____    Romic-Medium                           298.2
+     l_____    Romic-Bold                             298.3
+     l_____    Romic-ExtraBold                        298.4
+     l_____    RomicEF-Light                          298.5
+     l_____    RomicEF-LightItalic                    298.6
+     l_____    RomicEF-Medium                         298.7
+     l_____    RomicEF-Bold                           298.8
+     l_____    RomicEF-ExtraBold                      298.9
+     l_____    Rundfunk-Antiqua                       299.0
+     l_____    Rundfunk-Grotesk                       299.1
+     l_____    Rusticana-Borders                      300.1
+     l_____    RuzickaFreehandLH-Roman                301.0
+     l_____    RuzickaFreehandLH-RomanSC              301.1
+     l_____    RuzickaFreehandLH-Bold                 301.2
+     l_____    RuzickaFreehandLH-BoldSC               301.3
+     l_____    Salto                                  303.0
+     l_____    SanMarco                               304.0
+     l_____    SanMarco-Dfr                           304.1
+     l_____    SchnitzLL                              305.0
+     l_____    SchwenneNegroLL                        306.0
+     l_____    SchwennelLilaLL                        306.1
+     l_____    Scotch-Roman                           307.0
+     l_____    Scotch-Italic                          307.1
+     l_____    ScriptureEF                            308.0
+     l_____    Serifa-Light                           309.0
+     l_____    Serifa-LightItalic                     309.1
+     l_____    Serifa-Roman                           309.2
+     l_____    Serifa-Italic                          309.3
+     l_____    Serifa-Bold                            309.4
+     l_____    Serifa-Black                           309.5
+     l_____    ShamrockEF                             310.0
+     l_____    ShamrockEF-AlternateOne                310.1
+     l_____    ShamrockEF-AlternateTwo                310.2
+     l_____    Shannon-Book                           311.0
+     l_____    Shannon-Oblique                        311.1
+     l_____    Shannon-Bold                           311.2
+     l_____    Shannon-ExtraBold                      311.3
+     l_____    Shelley-AllegroScript                  312.0
+     l_____    Shelley-AndanteScript                  312.1
+     l_____    Shelley-VolanteScript                  312.2
+     l_____    Sho-Roman                              313.0
+     l_____    SinahRomanLL                           314.0
+     l_____    SinahBoldLL                            314.1
+     l_____    SinahBlackLL                           314.2
+     l_____    SinaloaEF                              315.0
+     l_____    SloganEF                               316.0
+     l_____    Smaragd                                317.0
+     l_____    Smaragd-Alternate                      318.0
+     l_____    SnellRoundhand-Script                  318.1
+     l_____    SnellRoundhand-BoldScript              318.2
+     l_____    SnellRoundhand-BlackScript             318.3
+     l_____    Sonata                                 319.0
+     l_____    SpartanClassified-Book                 320.0
+     l_____    SpartanClassified-Heavy                320.1
+     l_____    SpectrumMT                             321.0
+     l_____    SpectrumMT-SC                          321.1
+     l_____    SpectrumMT-RomanExpert                 321.2
+     l_____    SpectrumMT-Italic                      321.3
+     l_____    SpectrumMT-ItalicOsF                   321.4
+     l_____    SpectrumMT-ItalicExpert                321.5
+     l_____    SpectrumMT-SemiBold                    321.6
+     l_____    SpectrumMT-SemiBoldOsF                 321.7
+     l_____    SpectrumMT-SemiBoldExpert              321.8
+     l_____    SpiritEF-Light                         322.0
+     l_____    SpiritEF-Regular                       322.1
+     l_____    SpiritEF-Bold                          322.2
+     l_____    Sprint                                 323.0
+     l_____    SquireEF-Regular                       324.0
+     l_____    SquireEF-Bold                          324.1
+     l_____    Stencil                                325.0
+     l_____    StencilEF                              325.1
+     l_____    Stop                                   326.0
+     l_____    StopEF                                 326.1
+     l_____    Studz                                  327.0
+     l_____    SuperstarEF-Shadow                     328.0
+     l_____    SuperstarEF-Regular                    328.1
+     l_____    SwiftEF-Light                          329.0
+     l_____    SwiftEF-LightItalic                    329.1
+     l_____    SwiftEF-Regular                        329.2
+     l_____    SwiftSCEF-Regular                      329.3
+     l_____    SwiftEF-RegularItalic                  329.4
+     l_____    SwiftEF-Bold                           329.5
+     l_____    SwiftEF-ExtraBold                      329.6
+     l_____    SwiftEF-BoldCondensed                  329.7
+     l_____    Syntax-Roman                           331.0
+     l_____    Syntax-Italic                          331.1
+     l_____    Syntax-Bold                            331.2
+     l_____    Syntax-Black                           331.3
+     l_____    Syntax-UtraBlack                       331.4
+     l_____    TangoEF                                332.0
+     l_____    TarragonEF                             333.0
+     l_____    Tekton                                 334.0
+     l_____    Tekton-Oblique                         334.1
+     l_____    Tekton-Bold                            334.2
+     l_____    Tekton-BoldOblique                     334.3
+     l_____    Tempo-HeavyCondensed                   335.0
+     l_____    Tempo-HeavyCondensedItalic             335.1
+     l_____    ThorowgoodEF-Regular                   336.0
+     l_____    ThorowgoodEF-RegularItalic             336.1
+     l_____    ThunderbirdEF-ExtraCondensed           337.0
+     l_____    ThunderbirdEF-Regular                  337.1
+     l_____    TiloEF                                 338.0
+     l_____    TimelessEF-Light                       339.0
+     l_____    TimelessEF-LightItalic                 339.1
+     l_____    TimelessEF-Bold                        339.2
+     l_____    TitusEF                                340.0
+     l_____    Toolbox                                341.0
+     l_____    TopographischeZahlentafel              342.0
+     l_____    Trajan-Regular                         343.0
+     l_____    Trajan-Bold                            343.1
+     l_____    TradeGothicLH-BoldExtended             343.2
+     l_____    TrumpMediaeval-Roman                   346.0
+     l_____    TrumpMediaeval-RomanSC                 346.1
+     l_____    TrumpMediaeval-Italic                  346.2
+     l_____    TrumpMediaeval-ItalicOsF               346.3
+     l_____    TrumpMediaeval-Bold                    346.4
+     l_____    TrumpMediaeval-BoldOsF                 346.5
+     l_____    TrumpMediaeval-BoldItalic              346.6
+     l_____    TrumpMediaeval-BoldItalicOsF           346.7
+     l_____    Umbra                                  348.0
+     l_____    Univers-Light                          349.0
+     l_____    Univers-LightOblique                   349.1
+     l_____    Univers                                349.2
+     l_____    Univers-Oblique                        349.3
+     l_____    Univers-Bold                           349.4
+     l_____    Univers-BoldOblique                    349.5
+     l_____    Univers-Black                          349.7
+     l_____    Univers-BlackOblique                   349.8
+     l_____    Univers-ExtraBlack                     349.9
+     l_____    Univers-ExtraBlackOblique              349.10
+     l_____    Univers-CondensedLight                 349.11
+     l_____    Univers-CondensedLightOblique          349.12
+     l_____    Univers-Condensed                      349.13
+     l_____    Univers-CondensedOblique               349.14
+     l_____    Univers-CondensedBold                  349.15
+     l_____    Univers-CondensedBoldOblique           349.16
+     l_____    Univers-ThinUltraCondensed             349.17
+     l_____    Univers-LightUltraCondensedTwo         349.18
+     l_____    Univers-UltraCondensed                 349.19
+     l_____    Univers-Extended                       349.20
+     l_____    Univers-ExtendedObl                    349.21
+     l_____    Univers-BoldExt                        349.22
+     l_____    Univers-BoldExtObl                     349.23
+     l_____    Univers-BlackExt                       349.24
+     l_____    Univers-BlackExtObl                    349.25
+     l_____    Univers-ExtraBlackExt                  349.26
+     l_____    Univers-ExtraBlackExtObl               349.27
+     l_____    UniversCE-Light                        349.28
+     l_____    UniversCE-LightOblique                 349.29
+     l_____    UniversCE-Medium                       349.30
+     l_____    UniversCE-Oblique                      349.31
+     l_____    UniversCE-Bold                         349.32
+     l_____    UniversCE-BoldOblique                  349.33
+     l_____    UniversCE-Black                        349.34
+     l_____    UniversCE-BlackOblique                 349.35
+     lpi___    MathematicalPi-One                     350.0
+     lpi___    MathematicalPi-Two                     350.1
+     lpi___    MathematicalPi-Three                   350.2
+     lpi___    MathematicalPi-Four                    350.3
+     lpi___    MathematicalPi-Five                    350.4
+     lpi___    MathematicalPi-Six                     350.5
+     lpi___    Unversal-GreekwithMathPi               351.0
+     lpi___    MICR                                   351.1
+     lpi___    Unversal-NewswithCommPi                351.2
+     l_____    University-Roman                       352.0
+     l_____    UniversityEF-Roman                     352.1
+     l_____    UniversityEF-RomanItalic               352.2
+     l_____    UniversityEF-Bold                      352.3
+     l_____    VAGRounded-Thin                        353.0
+     l_____    VAGRounded-Light                       353.1
+     l_____    VAGRounded-Bold                        353.2
+     l_____    VAGRounded-Black                       353.3
+     l_____    VAGRundschriftEF                       353.4
+     l_____    VanDijkEF                              354.0
+     l_____    VictorianEF                            355.0
+     l_____    VivaldiEF                              356.0
+     l_____    Walbaum-Roman                          357.0
+     l_____    Walbaum-RomanSC                        357.1
+     l_____    Walbaum-RomanOsF                       357.2
+     l_____    Walbaum-Italic                         357.3
+     l_____    Walbaum-ItalicOsF                      357.4
+     l_____    Walbaum-Bold                           357.5
+     l_____    Walbaum-BoldOsF                        357.6
+     l_____    Walbaum-BoldItalic                     357.7
+     l_____    Walbaum-BoldItalicOsF                  357.8
+     l_____    WalbaumEF-Regular                      357.9
+     l_____    WalbaumEF-RegularItalic                357.10
+     l_____    WalbaumEF-Medium                       357.11
+     l_____    WalbaumEF-MediumItalic                 357.12
+     l_____    WalbaumEF-Bold                         357.13
+     l_____    WalbaumEF-BoldItalic                   357.14
+     l_____    WalbaumBook-Regular                    357.15
+     l_____    WalbaumBook-RegularSC                  357.16
+     l_____    WalbaumBook-RegularExpert              357.17
+     l_____    WalbaumBook-Italic                     357.18
+     l_____    WalbaumBook-ItalicOsF                  357.19
+     l_____    WalbaumBook-ItalicExpert               357.20
+     l_____    WalbaumBook-Medium                     357.21
+     l_____    WalbaumBook-MediumSC                   357.22
+     l_____    WalbaumBook-MdExpert                   357.23
+     l_____    WalbaumBook-MediumItalic               357.24
+     l_____    WalbaumBook-MdItalicOsF                357.25
+     l_____    WalbaumBook-MdItalicExpert             357.26
+     l_____    WalbaumBook-Bold                       357.27
+     l_____    WalbaumBook-BoldOsF                    357.28
+     l_____    WalbaumBook-BoldExpert                 357.29
+     l_____    WalbaumBook-BoldItalic                 357.30
+     l_____    WalbaumBook-BoldItalicOsF              357.31
+     l_____    WalbaumBook-BoldItalicExpert           357.32
+     l_____    WalbaumFrakturEF                       357.33
+     l_____    WhyNotEF                               358.0
+     l_____    WilhelmKlingsporGotisch                359.0
+     l_____    WilhelmKlingsporGotisch-Dfr            359.1
+     l_____    WindsorEF-Light                        360.0
+     l_____    WindsorEF-Bold                         360.1
+     l_____    WindsorEF-UltraHeavy                   360.2
+     l_____    WindsorEF-BoldOutline                  360.3
+     l_____    WindsorEF-LightCondensed               360.4
+     l_____    WindsorEF-ExtraBoldCondensed           360.5
+     l_____    WindsorEF-Elongated                    360.6
+     ppi___    WoodtypeOrnaments-One                  361.0
+     ppi___    WoodtypeOrnaments-Two                  361.1
+     l_____    ZipperEF                               363.0
+     l_____    BelshawEF                              364.0
+     l_____    Belwe-Light                            365.0
+     l_____    Belwe-Medium                           365.1
+     l_____    Belwe-Bold                             365.2
+     l_____    Belwe-Condensed                        365.3
+     l_____    BelweEF-Light                          365.4
+     l_____    BelweEF-Italic                         365.5
+     l_____    BelweEF-Medium                         365.6
+     l_____    BelweEF-Bold                           365.7
+     l_____    BelweEF-BoldCondensed                  365.8
+     l_____    Bembo                                  366.0
+     l_____    Bembo-SC                               366.1
+     l_____    Bembo-Expert                           366.2
+     l_____    Bembo-Italic                           366.3
+     l_____    Bembo-ItalicOsF                        366.4
+     l_____    Bembo-ItalicExpert                     366.5
+     l_____    Bembo-Semibold                         366.6
+     l_____    Bembo-SemiboldOsF                      366.7
+     l_____    Bembo-SemiboldExpert                   366.8
+     l_____    Bembo-SemiboldItalic                   366.9
+     l_____    Bembo-SemiboldItalicOsF                366.10
+     l_____    Bembo-SemiboldItalicExpert             366.11
+     l_____    Bembo-Bold                             366.12
+     l_____    Bembo-BoldOsF                          366.13
+     l_____    Bembo-BoldExpert                       366.14
+     l_____    Bembo-BoldItalic                       366.15
+     l_____    Bembo-BoldItalicOsF                    366.16
+     l_____    Bembo-BoldItalicExpert                 366.17
+     l_____    Bembo-ExtraBold                        366.18
+     l_____    Bembo-ExtraBoldOsF                     366.19
+     l_____    Bembo-ExtraBoldExpert                  366.20
+     l_____    Bembo-ExtraBoldItalic                  366.21
+     l_____    Bembo-ExtraBoldItalicOsF               366.22
+     l_____    Bembo-ExtraBoldItalicExpert            366.23
+     l_____    BerlinerGrotesk-Light                  368.0
+     l_____    BerlinerGrotesk-Medium                 368.1
+     l_____    LoType-Light                           369.0
+     l_____    LoType-Regular                         369.1
+     l_____    LoType-Medium                          369.2
+     l_____    LoType-MediumItalic                    369.3
+     l_____    LoType-Bold                            369.4
+     l_____    LoType-MediumCondensed                 369.5
+     l_____    BiffoMT                                370.0
+     l_____    BigbandTerrazzo                        371.1
+     l_____    Birch                                  372.0
+     l_____    BirdsEF                                373.0
+     l_____    BlockBE-Regular                        375.0
+     l_____    BlockBE-Italic                         375.1
+     l_____    BlockBE-Heavy                          375.2
+     l_____    BlockBE-Condensed                      375.3
+     l_____    BlockBE-ExtraCn                        375.4
+     l_____    BlockBE-ExtraCnItalic                  375.5
+     l_____    BoberiaLL-Light                        376.0
+     l_____    BoberiaLL-LightItalic                  376.1
+     l_____    BoberiaLL-SemiBold                     376.2
+     l_____    Bodoni-Book                            377.0
+     l_____    Bodoni-BookItalic                      377.1
+     l_____    Bodoni                                 377.2
+     l_____    Bodoni-Italic                          377.3
+     l_____    Bodoni-Bold                            377.4
+     l_____    Bodoni-BoldItalic                      377.5
+     l_____    Bodoni-BoldCondensed                   377.6
+     l_____    BodoniEF-Light                         377.7
+     l_____    BodoniEF-LightIta                      377.8
+     l_____    BodoniEF-Regular                       377.9
+     l_____    BodoniEF-RegularIta                    377.10
+     l_____    BodoniEF-DemiBold                      377.11
+     l_____    BodoniEF-Bold                          377.12
+     l_____    BodoniEF-DemiBoldIta                   377.13
+     l_____    BodoniEF-BoldIta                       377.14
+     l_____    BodoniEF-RegularCn                     377.15
+     l_____    BodoniEF-RegularCnIta                  377.16
+     l_____    BodoniEF-BoldCn                        377.17
+     l_____    BodoniEF-DemiBoldCn                    377.18
+     l_____    BodoniEF-BoldCnItalic                  377.19
+     l_____    BodoniEF-DemiBoldCnIta                 377.20
+     l_____    BodoniEF-Black                         377.21
+     l_____    BodoniEF-BlackIta                      377.22
+     l_____    BodoniEF-Ultra                         377.23
+     l_____    BauerBodoni-Roman                      377.24
+     l_____    BauerBodoni-RomanSC                    377.25
+     l_____    BauerBodoni-RomanOsF                   377.26
+     l_____    BauerBodoni-Italic                     377.27
+     l_____    BauerBodoni-ItalicOsF                  377.28
+     l_____    BauerBodoni-Bold                       377.29
+     l_____    BauerBodoni-BoldOsF                    377.30
+     l_____    BauerBodoni-BoldItalic                 377.31
+     l_____    BauerBodoni-BoldItalicOsF              377.32
+     l_____    BauerBodoni-Black                      377.33
+     l_____    BauerBodoni-BlackItalic                377.34
+     l_____    BauerBodoni-BoldCond                   377.35
+     l_____    BauerBodoni-BlackCond                  377.36
+     l_____    BauerBodoniCE-Roman                    377.37
+     l_____    BauerBodoniCE-Italic                   377.38
+     l_____    BauerBodoniCE-Bold                     377.39
+     l_____    BauerBodoniCE-BoldItalic               377.40
+     l_____    BauerBodoniCE-Black                    377.41
+     l_____    BauerBodoniCE-BlackItalic              377.42
+     l_____    BauerBodoniCE-BoldCondensed            377.43
+     l_____    BauerBodoniCE-BlackCondensed           377.44
+     l_____    BauerBodoniEF-Regular                  377.45
+     l_____    BauerBodoniEF-RegularItalic            377.46
+     l_____    BauerBodoniEF-Medium                   377.47
+     l_____    BauerBodoniEF-MediumItalic             377.48
+     l_____    BauerBodoniEF-Bold                     377.49
+     l_____    BauerBodoniEF-BoldItalic               377.50
+     l_____    BodoniBE-Light                         377.51
+     l_____    BodoniBE-LightSC                       377.52
+     l_____    BodoniBE-LightExpert                   377.53
+     l_____    BodoniBE-LightItalic                   377.54
+     l_____    BodoniBE-LightItalicOsF                377.55
+     l_____    BodoniBE-LightItalicExpert             377.56
+     l_____    BodoniBE-Regular                       377.57
+     l_____    BodoniBE-RegularSC                     377.58
+     l_____    BodoniBE-RegularExp                    377.59
+     l_____    BodoniBE-Italic                        377.60
+     l_____    BodoniBE-ItalicOsF                     377.61
+     l_____    BodoniBE-ItalicExp                     377.62
+     l_____    BodoniBE-Medium                        377.63
+     l_____    BodoniBE-MediumSC                      377.64
+     l_____    BodoniBE-MediumExp                     377.65
+     l_____    BodoniBE-MediumItalic                  377.66
+     l_____    BodoniBE-MediumItalicOsF               377.67
+     l_____    BodoniBE-MediumItalicExp               377.68
+     l_____    BodoniBE-Bold                          377.69
+     l_____    BodoniBE-BoldOsF                       377.70
+     l_____    BodoniBE-BoldExp                       377.71
+     l_____    BodoniBE-BoldItalic                    377.72
+     l_____    BodoniBE-BoldItalicOsF                 377.73
+     l_____    BodoniBE-BoldItalicExp                 377.74
+     l_____    BodoniBE-Condensed                     377.75
+     l_____    BodoniBE-CnItalic                      377.76
+     l_____    BodoniBE-MediumCn                      377.77
+     l_____    BodoniBE-MediumCnItalic                377.78
+     l_____    BodoniBE-BoldCn                        377.79
+     l_____    BodoniBE-BoldCnItalic                  377.80
+     l_____    Bodoni-Poster                          377.81
+     l_____    Bodoni-PosterItalic                    377.82
+     l_____    Bodoni-PosterCompressed                377.83
+     l_____    BodoniSixEF-Book                       377.84
+     l_____    BodoniSixEF-BookSC                     377.85
+     l_____    BodoniSixEF-BookItalic                 377.86
+     l_____    BodoniSixEF-Bold                       377.87
+     l_____    BodoniSixEF-BoldItalic                 377.88
+     l_____    BodoniTwelveEF-Book                    377.89
+     l_____    BodoniTwelveEF-BookSC                  377.90
+     l_____    BodoniTwelveEF-BookItalic              377.91
+     l_____    BodoniTwelveEF-Bold                    377.92
+     l_____    BodoniTwelveEF-BoldItalic              377.93
+     l_____    BodoniSeventytwoEF-Book                377.94
+     l_____    BodoniSeventytwoEF-BookSC              377.95
+     l_____    BodoniSeventytwoEF-BookIta             377.96
+     l_____    BodoniSeventytwoEF-Bold                377.97
+     l_____    BodoniSeventytwoEF-BoldIta             377.98
+     l_____    BodoniOldFaceBE-Regular                377.99
+     l_____    BodoniOldFaceBE-RegularSC              377.100
+     l_____    BodoniOldFaceBE-RegularExp             377.101
+     l_____    BodoniOldFaceBE-Italic                 377.102
+     l_____    BodoniOldFaceBE-ItalicSC               377.103
+     l_____    BodoniOldFaceBE-ItalicExp              377.104
+     l_____    BodoniOldFaceBE-Medium                 377.105
+     l_____    BodoniOldFaceBE-MediumSC               377.106
+     l_____    BodoniOldFaceBE-MediumExp              377.107
+     l_____    BodoniOldFaceBE-MediumIt               377.108
+     l_____    BodoniOldFaceBE-MediumItOsF            377.109
+     l_____    BodoniOldFaceBE-MediumItExp            377.110
+     l_____    BodoniOldFaceBE-Bold                   377.111
+     l_____    BodoniOldFaceBE-BoldOsF                377.112
+     l_____    BodoniOldFaceBE-BoldExp                377.113
+     l_____    BodoniOldFaceBE-BoldIt                 377.114
+     l_____    BodoniOldFaceBE-BoldItOsF              377.115
+     l_____    BodoniOldFaceBE-BoldItExp              377.116
+     l_____    BordeauxEF-Regular                     378.0
+     l_____    BordeauxEF-RegularItalic               378.1
+     l_____    BordeauxScriptEF                       378.2
+     l_____    Boulevard                              380.0
+     l_____    BritannicEF-ExtraLight                 382.0
+     l_____    BritannicEF-Light                      382.1
+     l_____    BritannicEF-Medium                     382.2
+     l_____    BritannicEF-Bold                       382.3
+     l_____    BritannicEF-Ultra                      382.4
+     l_____    BrodyEF                                383.0
+     l_____    BronxEF                                384.0
+     l_____    BrushScript                            385.0
+     l_____    BrushScriptEF                          385.1
+     l_____    BuxomEF                                386.0
+     l_____    CabaretEF                              387.0
+     l_____    CalvertMT-Light                        389.0
+     l_____    CalvertMT-Regular                      389.1
+     l_____    CalvertMT-Bold                         389.2
+     l_____    CamelliaEF                             390.0
+     l_____    Candida-Roman                          391.0
+     l_____    Candida-Italic                         391.1
+     l_____    Candida-Bold                           391.2
+     l_____    CandidaEF-Regular                      391.3
+     l_____    CandidaEF-RegularItalic                391.4
+     l_____    CandidaEF-Medium                       391.5
+     l_____    CandidaEF-RegularCondensed             391.6
+     l_____    CandidaEF-MediumCondensed              391.7
+     l_____    CantoriaMT-Light                       392.0
+     l_____    CantoriaMT-LightItalic                 392.1
+     l_____    CantoriaMT-Roman                       392.2
+     l_____    CantoriaMT-Italic                      392.3
+     l_____    CantoriaMT-SemiBold                    392.4
+     l_____    CantoriaMT-SemiBoldItalic              392.5
+     l_____    CantoriaMT-Bold                        392.6
+     l_____    CantoriaMT-BoldItalic                  392.7
+     l_____    CantoriaMT-ExtraBold                   392.8
+     l_____    CantoriaMT-ExtraBoldItalic             392.9
+     l_____    Carolina                               393.0
+     l_____    Carolina-Dfr                           393.1
+     l_____    Carta                                  394.0
+     l_____    CartoonScript-Roman                    395.0
+     l_____    ACaslon-Regular                        396.0
+     l_____    ACaslon-AltRegular                     396.1
+     l_____    ACaslon-RegularSC                      396.2
+     l_____    ACaslonExp-Regular                     396.3
+     l_____    ACaslon-Italic                         396.4
+     l_____    ACaslon-AltItalic                      396.5
+     l_____    ACaslon-ItalicOsF                      396.6
+     l_____    ACaslonExp-Italic                      396.7
+     l_____    ACaslon-Semibold                       396.8
+     l_____    ACaslon-AltSemibold                    396.9
+     l_____    ACaslon-SemiboldSC                     396.10
+     l_____    ACaslonExp-Semibold                    396.11
+     l_____    ACaslon-SemiboldItalic                 396.12
+     l_____    ACaslon-AltSemiboldItalic              396.13
+     l_____    ACaslon-SemiboldItalicOsF              396.14
+     l_____    ACaslonExp-SemiboldItalic              396.15
+     l_____    ACaslon-Bold                           396.16
+     l_____    ACaslon-AltBold                        396.17
+     l_____    ACaslon-BoldOsF                        396.18
+     l_____    ACaslonExp-Bold                        396.19
+     l_____    ACaslon-BoldItalic                     396.20
+     l_____    ACaslon-AltBoldItalic                  396.21
+     l_____    ACaslon-BoldItalicOsF                  396.22
+     l_____    ACaslonExp-BoldItalic                  396.23
+     l_____    ACaslon-SwashItalic                    396.24
+     l_____    ACaslon-SwashSemiboldItalic            396.25
+     l_____    ACaslon-SwashBoldItalic                396.26
+     l_____    ACaslon-Ornaments                      396.27
+     l_____    CaslonThree-Roman                      396.28
+     l_____    CaslonThree-RomanSC                    396.29
+     l_____    CaslonThree-Italic                     396.30
+     l_____    CaslonThree-ItalicOsF                  396.31
+     l_____    CaslonFiveFourty-Roman                 396.32
+     l_____    CaslonFiveFourty-RomanSC               396.33
+     l_____    CaslonFiveFourty-Italic                396.34
+     l_____    CaslonFiveFourty-ItalicOsF             396.35
+     l_____    CaslonOpenFace                         396.36
+     l_____    CaslonFiveFourtyEF-Italic              396.37
+     l_____    CaslonBlackEF                          396.38
+     l_____    CaslonAntiqueEF                        396.39
+     l_____    CaslonGraphiqueEF                      396.40
+     l_____    CaslonTwoTwentyFour-Book               396.41
+     l_____    CaslonTwoTwentyFour-BookIt             396.42
+     l_____    CaslonTwoTwentyFour-Medium             396.43
+     l_____    CaslonTwoTwentyFour-MediumIt           396.44
+     l_____    CaslonTwoTwentyFour-Bold               396.45
+     l_____    CaslonTwoTwentyFour-BoldIt             396.46
+     l_____    CaslonTwoTwentyFour-Black              396.47
+     l_____    CaslonTwoTwentyFour-BlackIt            396.48
+     l_____    CaslonTwoTwentyFourEF-Book             396.49
+     l_____    CaslonTwoTwentyFourEF-BookIt           396.50
+     l_____    CaslonTwoTwentyFourEF-Medium           396.51
+     l_____    CaslonTwoTwentyFourEF-MediumIt         396.52
+     l_____    CaslonTwoTwentyFourEF-Bold             396.53
+     l_____    CaslonTwoTwentyFourEF-BoldI            396.54
+     l_____    CaslonTwoTwentyFourEF-Black            396.55
+     l_____    CaslonTwoTwentyFourEF-BlackIt          396.56
+     l_____    CaslonBookBE-Regular                   396.57
+     l_____    CaslonBookBE-RegularSC                 396.58
+     l_____    CaslonBookBE-RegularExp                396.59
+     l_____    CaslonBookBE-Italic                    396.60
+     l_____    CaslonBookBE-ItalicOsF                 396.61
+     l_____    CaslonBookBE-ItalicExp                 396.62
+     l_____    CaslonBookBE-Medium                    396.63
+     l_____    CaslonBookBE-MediumSC                  396.64
+     l_____    CaslonBookBE-MediumExp                 396.65
+     l_____    CaslonBookBE-Bold                      396.66
+     l_____    CaslonBookBE-BoldOsF                   396.67
+     l_____    CaslonBookBE-BoldExp                   396.68
+     l_____    CastleEF-Light                         397.0
+     l_____    CastleEF-Book                          397.1
+     l_____    CastleEF-Bold                          397.2
+     l_____    CastleEF-Ultra                         397.3
+     l_____    Catull-Regular                         398.0
+     l_____    Catull-Italic                          398.1
+     l_____    Catull-Medium                          398.2
+     l_____    Catull-Bold                            398.3
+     l_____    Caxton-Light                           399.0
+     l_____    Caxton-LightItalic                     399.1
+     l_____    Caxton-BookItalic                      399.2
+     l_____    Caxton-Book                            399.3
+     l_____    Caxton-Bold                            399.4
+     l_____    Caxton-BoldItalic                      399.5
+     l_____    CaxtonEF-Light                         399.6
+     l_____    CaxtonEF-LightItalic                   399.7
+     l_____    CaxtonEF-Book                          399.8
+     l_____    CaxtonEF-BookItalic                    399.9
+     l_____    CaxtonEF-Bold                          399.10
+     l_____    CaxtonEF-BoldItalic                    399.11
+     l_____    CaxtonEF-ExtraBold                     399.12
+     l_____    CaxtonEF-ExtraBoldItalic               399.13
+     l_____    CaxtonEF-BoldCondensed                 399.14
+     l_____    CaxtonEF-ExtraBoldCondensed            399.15
+     l_____    CentaurMT-Regular                      400.0
+     l_____    CentaurMT-RegularSC                    400.1
+     l_____    CentaurMT-RegularExpert                400.2
+     l_____    CentaurMT-Italic                       400.3
+     l_____    CentaurMT-ItalicA                      400.4
+     l_____    CentaurMT-ItalicAlternate              400.5
+     l_____    CentaurMT-ItalicOsF                    400.6
+     l_____    CentaurMT-ItalicExpert                 400.7
+     l_____    CentaurMT-Bold                         400.8
+     l_____    CentaurMT-BoldOsF                      400.9
+     l_____    CentaurMT-BoldExpert                   400.10
+     l_____    CentaurMT-BoldItalic                   400.11
+     l_____    CentaurMT-BoldItalicOsF                400.12
+     l_____    CentaurMT-BoldItalicExpert             400.13
+     l_____    CentaurMT-ItalicSwash                  400.14
+     l_____    ChallengeEF-Bold                       401.0
+     l_____    ChallengeEF-ExtraBold                  401.1
+     l_____    Charme                                 402.0
+     l_____    Cheltenham-Light                       403.0
+     l_____    Cheltenham-LightItalic                 403.1
+     l_____    Cheltenham-Book                        403.2
+     l_____    Cheltenham-BookItalic                  403.3
+     l_____    Cheltenham-Bold                        403.4
+     l_____    Cheltenham-BoldItalic                  403.5
+     l_____    Cheltenham-Ultra                       403.6
+     l_____    Cheltenham-UltraItalic                 403.7
+     l_____    Cheltenham-LightCond                   403.8
+     l_____    Cheltenham-LightCondItalic             403.9
+     l_____    Cheltenham-BookCond                    403.10
+     l_____    Cheltenham-BookCondItalic              403.11
+     l_____    Cheltenham-BoldCond                    403.12
+     l_____    Cheltenham-BoldCondItalic              403.13
+     l_____    Cheltenham-UltraCond                   403.14
+     l_____    Cheltenham-UltraCondItalic             403.15
+     l_____    CheltenhamEF-Light                     403.16
+     l_____    CheltenhamEF-LightItalic               403.17
+     l_____    CheltenhamEF-Book                      403.18
+     l_____    CheltenhamEF-BookItalic                403.19
+     l_____    CheltenhamEF-Bold                      403.20
+     l_____    CheltenhamEF-BoldItalic                403.21
+     l_____    CheltenhamEF-Ultra                     403.22
+     l_____    CheltenhamEF-UltraItalic               403.23
+     l_____    CheltenhamHandtEF-Bold                 403.24
+     l_____    CheltenhamHandtEF-BoldItalic           403.25
+     l_____    CheltenhamEF-LightCond                 403.26
+     l_____    CheltenhamEF-LightCondItalic           403.27
+     l_____    CheltenhamEF-BookCond                  403.28
+     l_____    CheltenhamEF-BookCondItalic            403.29
+     l_____    CheltenhamEF-BoldCond                  403.30
+     l_____    CheltenhamEF-BoldCondItalic            403.31
+     l_____    CheltenhamEF-UltraCond                 403.32
+     l_____    CheltenhamEF-UltraCondItalic           403.33
+     l_____    CheltenhamOldStyleEF                   403.34
+     l_____    Cheq                                   404.0
+     l_____    ChiselEF                               405.0
+     l_____    DigiGroteskNEF-Light                   406.0
+     l_____    DigiGroteskNEF-Bold                    406.1
+     l_____    DigiGroteskNEF-SemiBoldCond            406.2
+     l_____    DigiGroteskNEF-BoldCondens             406.3
+     l_____    DigiGroteskSEF-Light                   406.4
+     l_____    DigiGroteskSEF-SemiBold                406.5
+     l_____    DomCasual                              407.0
+     l_____    DomCasual-Bold                         407.1
+     l_____    DomEF-CasualRegular                    407.2
+     l_____    DomEF-DiagonalRegular                  407.3
+     l_____    DomEF-CasualBold                       407.4
+     l_____    DomEF-DiagonalBold                     407.5
+     l_____    DorchesterScriptMT                     408.0
+     l_____    DynamoEF-Medium                        409.0
+     l_____    DynamoEF-Bold                          409.1
+     l_____    DynamoEF-BoldShadow                    409.2
+     l_____    DynamoEF-BoldCondensed                 409.3
+     l_____    EdisonEF-Book                          410.0
+     l_____    EdisonEF-BookItalic                    410.1
+     l_____    EdisonEF-SemiBold                      410.2
+     l_____    EdisonEF-SemiBoldItalic                410.3
+     l_____    EdisonEF-BoldCondensed                 410.4
+     l_____    EdwardianEF-Light                      411.0
+     l_____    EdwardianEF-LightIta                   411.1
+     l_____    EdwardianEF-Medium                     411.2
+     l_____    EdwardianEF-MediumIta                  411.3
+     l_____    EdwardianEF-Bold                       411.4
+     l_____    EdwardianEF-BoldIta                    411.5
+     l_____    EdwardianEF-ExtraBold                  411.6
+     l_____    EdwardianEF-ExtraBoldIta               411.7
+     l_____    EgizioEF-Condensed                     412.0
+     l_____    EgyptianEF-BoldCondensed               414.0
+     l_____    EgyptianEF-BoldExtended                414.1
+     l_____    EgyptienneEF-MediumCond                415.0
+     l_____    EhrhardtMT-Roman                       416.0
+     l_____    EhrhardtMT-Italic                      416.1
+     l_____    EhrhardtMT-SemiBold                    416.2
+     l_____    EhrhardtMt-SemiBoldItalic              416.3
+     l_____    EirinnAsciiLL                          417.0
+     l_____    EirinnGaelicLL                         417.1
+     l_____    ElGreco                                418.0
+     l_____    ElefontEF                              419.0
+     l_____    EllingtonMT-Light                      420.0
+     l_____    EllingtonMT-LightItalic                420.1
+     l_____    EllingtonMT-Roman                      420.2
+     l_____    EllingtonMT-Italic                     420.3
+     l_____    EllingtonMT-Bold                       420.4
+     l_____    EllingtonMT-BoldItalic                 420.5
+     l_____    EllingtonMT-ExtraBold                  420.6
+     l_____    EllingtonMT-ExtraBoldItalic            420.7
+     l_____    EnglishScriptEF-Regular                421.0
+     l_____    EnglishScriptEF-Bold                   421.1
+     l_____    EnglishScriptEF-DemiBold               421.2
+     l_____    Erbar-LightCondensed                   422.0
+     l_____    Erbar-BoldCondensed                    422.1
+     l_____    EscorialEF-Outline                     423.0
+     l_____    EscorialEF                             423.1
+     l_____    EthnoFontEF                            424.0
+     l_____    Eurostile                              425.0
+     l_____    Eurostile-Oblique                      425.1
+     l_____    Eurostile-Demi                         425.2
+     l_____    Eurostile-DemiOblique                  425.3
+     l_____    Eurostile-Bold                         425.4
+     l_____    Eurostile-BoldOblique                  425.5
+     l_____    Eurostile-Condensed                    425.6
+     l_____    Eurostile-BoldCondensed                425.7
+     l_____    Eurostile-ExtendedTwo                  425.8
+     l_____    Eurostile-BoldExtendedTwo              425.9
+     l_____    EurostileEF-Regular                    425.10
+     l_____    EurostileEF-Black                      425.11
+     l_____    Excelsior                              426.0
+     l_____    Excelsior-Italic                       426.1
+     l_____    Excelsior-Bold                         426.2
+     l_____    ExcelsiorCE-Roman                      426.3
+     l_____    ExcelsiorCE-Italic                     426.4
+     l_____    ExcelsiorCE-Bold                       426.5
+     l_____    ExcelsiorCyr-Upright                   426.6
+     l_____    ExcelsiorCyr-Inclined                  426.7
+     l_____    ExcelsiorCyr-Bold                      426.8
+     l_____    ExcelsiorEastA-Roman                   426.9
+     l_____    ExcelsiorEastA-Italic                  426.10
+     l_____    ExcelsiorEastA-Bold                    426.11
+     l_____    F2FAlLineato                           427.0
+     l_____    F2FCZYKagoTrans                        427.1
+     l_____    F2FEntebbe                             427.2
+     l_____    F2FHogRoach                            427.3
+     l_____    F2FMadZineFear                         427.4
+     l_____    F2FMadZineWip                          427.5
+     l_____    F2FMekkasoTomanik                      427.6
+     l_____    F2FMetamorfosi                         427.7
+     l_____    F2FOCRAlexcyzk                         427.8
+     l_____    F2FPixmix                              427.9
+     l_____    F2FPoisonFlowers                       427.10
+     l_____    F2FProvinciali                         427.11
+     l_____    F2FSimbolico                           427.12
+     l_____    F2FTechLand                            427.13
+     l_____    F2FWhaleTreeRnd                        427.14
+     l_____    F2FZakGlobe                            427.15
+     l_____    Falstaff-Regular                       428.0
+     l_____    FetteFraktur                           429.0
+     l_____    FetteFraktur-Dfr                       429.1
+     l_____    FetteFrakturEF                         429.2
+     l_____    FlashEF-Light                          430.0
+     l_____    FlashEF-Bold                           430.1
+     l_____    Flyer-BlackCondensed                   431.0
+     l_____    Flyer-BlackExtraCondensed              431.1
+     l_____    FlyerEF-Bold                           431.2
+     l_____    FlyerEF-BoldCondensed                  431.3
+     l_____    Folio-Light                            432.0
+     l_____    Folio-Medium                           432.1
+     l_____    Folio-Bold                             432.2
+     l_____    Folio-ExtraBold                        432.3
+     l_____    Folio-BoldCondensed                    432.4
+     l_____    FolioEF-BoldCondensed                  432.5
+     l_____    FolioEF-ExtraCondensed                 432.6
+     l_____    Formata-Light                          435.0
+     l_____    Formata-LightSC                        435.1
+     l_____    Formata-LightExpert                    435.2
+     l_____    Formata-LightItalic                    435.3
+     l_____    Formata-LightItalicSC                  435.4
+     l_____    Formata-LightItalicExpert              435.5
+     l_____    Formata-Regular                        435.6
+     l_____    Formata-RegularSC                      435.7
+     l_____    Formata-RegularExpert                  435.8
+     l_____    Formata-Italic                         435.9
+     l_____    Formata-ItalicSC                       435.10
+     l_____    Formata-ItalicExpert                   435.11
+     l_____    Formata-Medium                         435.12
+     l_____    Formata-MediumItalic                   435.13
+     l_____    Formata-Bold                           435.14
+     l_____    Formata-BoldItalic                     435.15
+     l_____    Formata-Outline                        435.16
+     l_____    Formata-LightCondensed                 435.17
+     l_____    Formata-LightCnSC                      435.18
+     l_____    Formata-LightCnExpert                  435.19
+     l_____    Formata-LightCondensedItalic           435.20
+     l_____    Formata-LightCnItalicSC                435.21
+     l_____    Formata-LightCnItalicExpert            435.22
+     l_____    Formata-Condensed                      435.23
+     l_____    Formata-CondensedOutline               435.24
+     l_____    Formata-CondensedSC                    435.25
+     l_____    Formata-CondensedExpert                435.26
+     l_____    Formata-CondensedItalic                435.27
+     l_____    Formata-CnItalicSC                     435.28
+     l_____    Formata-CnItalicExpert                 435.29
+     l_____    Formata-MediumCondensed                435.30
+     l_____    Formata-MediumCondensedItalic          435.31
+     l_____    Formata-BoldCondensed                  435.32
+     l_____    Formata-BoldCondensedItalic            435.33
+     l_____    FrankfurterEF-Medium                   436.0
+     l_____    FrankfurterEF-Solid                    436.1
+     l_____    FrankfurterEF-Inline                   436.2
+     l_____    FrankfurterEF-Highlight                436.3
+     l_____    FreestyleScript                        437.0
+     l_____    FreestyleScriptEF-Reg                  437.1
+     l_____    FreestyleScriptEF-RegAlt               437.2
+     l_____    FreestyleScriptEF-Bol                  437.3
+     l_____    FreestyleScriptEF-BolAlt               437.4
+     l_____    Bauhaus-Light                          438.0
+     l_____    Bauhaus-Medium                         438.1
+     l_____    Bauhaus-Demi                           438.2
+     l_____    Bauhaus-Bold                           438.3
+     l_____    Bauhaus-Heavy                          438.4
+     l_____    BauhausEF-Light                        438.5
+     l_____    BauhausEF-Medium                       438.6
+     l_____    BauhausEF-DemiBold                     438.7
+     l_____    BauhausEF-Bold                         438.8
+     l_____    BauhausEF-Heavy                        438.9
+     l_____    BenguiatGothic-Book                    439.0
+     l_____    BenguiatGothic-BookOblique             439.1
+     l_____    BenguiatGothic-Medium                  439.2
+     l_____    BenguiatGothic-MediumOblique           439.3
+     l_____    BenguiatGothic-Bold                    439.4
+     l_____    BenguiatGothic-BoldOblique             439.5
+     l_____    BenguiatGothic-Heavy                   439.6
+     l_____    BenguiatGothic-HeavyOblique            439.7
+     l_____    BenguiatGothicEF-Book                  439.8
+     l_____    BenguiatGothicEF-BookItalic            439.9
+     l_____    BenguiatGothicEF-Medium                439.10
+     l_____    BenguiatGothicEF-MediumItalic          439.11
+     l_____    BenguiatGothicEF-Bold                  439.12
+     l_____    BenguiatGothicEF-BoldItalic            439.13
+     l_____    BenguiatGothicEF-Heavy                 439.14
+     l_____    BenguiatGothicEF-HeavyItalic           439.15
+     l_____    Cerigo-Book                            440.0
+     l_____    Cerigo-BookItalic                      440.1
+     l_____    Cerigo-Medium                          440.2
+     l_____    Cerigo-MediumItalic                    440.3
+     l_____    Cerigo-Bold                            440.4
+     l_____    Cerigo-BoldItalic                      440.5
+     l_____    CerigoEF-Book                          440.6
+     l_____    CerigoEF-BookSC                        440.7
+     l_____    CerigoEF-BookItalic                    440.8
+     l_____    CerigoEF-Medium                        440.9
+     l_____    CerigoEF-MediumSC                      440.10
+     l_____    CerigoEF-MediumItalic                  440.11
+     l_____    CerigoEF-Bold                          440.12
+     l_____    CerigoEF-BoldItalic                    440.13
+     l_____    CerigoEF-BookSwashCaps                 440.14
+     l_____    CerigoEF-BookItalicSwashCaps           440.15
+     l_____    Cushing-Book                           441.0
+     l_____    Cushing-BookItalic                     441.1
+     l_____    Cushing-Medium                         441.2
+     l_____    Cushing-MediumItalic                   441.3
+     l_____    Cushing-Bold                           441.4
+     l_____    Cushing-BoldItalic                     441.5
+     l_____    Cushing-Heavy                          441.6
+     l_____    Cushing-HeavyItalic                    441.7
+     l_____    CushingEF-Book                         441.8
+     l_____    CushingEF-BookItalic                   441.9
+     l_____    CushingEF-Medium                       441.10
+     l_____    CushingEF-MediumItalic                 441.11
+     l_____    CushingEF-Bold                         441.12
+     l_____    CushingEF-BoldItalic                   441.13
+     l_____    CushingEF-Heavy                        441.14
+     l_____    CushingEF-HeavyItalic                  441.15
+     l_____    Esprit-Book                            442.0
+     l_____    Esprit-BookItalic                      442.1
+     l_____    Esprit-Medium                          442.2
+     l_____    Esprit-MediumItalic                    442.3
+     l_____    Esprit-Bold                            442.4
+     l_____    Esprit-BoldItalic                      442.5
+     l_____    Esprit-Black                           442.6
+     l_____    Esprit-BlackItalic                     442.7
+     l_____    EspritEF-Book                          442.8
+     l_____    EspritEF-BookSC                        442.9
+     l_____    EspritEF-BookItalic                    442.10
+     l_____    EspritEF-Medium                        442.11
+     l_____    EspritEF-MediumSC                      442.12
+     l_____    EspritEF-MediumItalic                  442.13
+     l_____    EspritEF-Bold                          442.14
+     l_____    EspritEF-BoldItalic                    442.15
+     l_____    EspritEF-Black                         442.16
+     l_____    EspritEF-BlackItalic                   442.17
+     l_____    Flora-Roman                            443.0
+     l_____    Flora-Bold                             443.1
+     l_____    FloraEF-Medium                         443.2
+     l_____    FloraEF-Bold                           443.3
+     l_____    Galliard-Roman                         444.0
+     l_____    Galliard-Italic                        444.1
+     l_____    Galliard-Bold                          444.2
+     l_____    Galliard-BoldItalic                    444.3
+     l_____    Galliard-Black                         444.4
+     l_____    Galliard-BlackItalic                   444.5
+     l_____    Galliard-Ultra                         444.6
+     l_____    Galliard-UltraItalic                   444.7
+     l_____    GalliardEF-Roman                       444.8
+     l_____    GalliardEF-Italic                      444.9
+     l_____    GalliardEF-Bold                        444.10
+     l_____    GalliardEF-BoldItalic                  444.11
+     l_____    GalliardEF-Black                       444.12
+     l_____    GalliardEF-BlackItalic                 444.13
+     l_____    GalliardEF-Ultra                       444.14
+     l_____    GalliardEF-UltraItalic                 444.15
+     l_____    GoldenTypeEF-Original                  445.0
+     l_____    GoldenTypeSCEF-Original                445.1
+     l_____    GoldenTypeEF-Bold                      445.2
+     l_____    GoldenTypeSCEF-Bold                    445.3
+     l_____    GoldenTypeEF-Black                     445.4
+     l_____    IsbellEF-Book                          446.0
+     l_____    IsbellEF-BookItalic                    446.1
+     l_____    IsbellEF-Bold                          446.2
+     l_____    IsbellEF-BoldItalic                    446.3
+     l_____    Korinna-Regular                        447.0
+     l_____    Korinna-KursivRegular                  447.1
+     l_____    Korinna-Bold                           447.2
+     l_____    Korinna-KursivBold                     447.3
+     l_____    KorinnaEF-Regular                      447.4
+     l_____    KorinnaEF-RegularKursiv                447.5
+     l_____    KorinnaEF-Bold                         447.6
+     l_____    KorinnaEF-BoldKursiv                   447.7
+     l_____    KorinnaEF-ExtraBold                    447.8
+     l_____    KorinnaEF-ExtraBoldKursiv              447.9
+     l_____    KorinnaEF-Heavy                        447.10
+     l_____    KorinnaEF-HeavyKursiv                  447.11
+     l_____    LegacySans-Book                        448.0
+     l_____    LegacySans-BookItalic                  448.1
+     l_____    LegacySans-Medium                      448.2
+     l_____    LegacySans-MediumItalic                448.3
+     l_____    LegacySans-Bold                        448.4
+     l_____    LegacySans-BoldItalic                  448.5
+     l_____    LegacySans-Ultra                       448.6
+     l_____    LegacySerif-Book                       448.7
+     l_____    LegacySerif-BookItalic                 448.8
+     l_____    LegacySerif-Medium                     448.9
+     l_____    LegacySerif-MediumItalic               448.10
+     l_____    LegacySerif-Bold                       448.11
+     l_____    LegacySerif-BoldItalic                 448.12
+     l_____    LegacySerif-Ultra                      448.13
+     l_____    LegacySansEF-Book                      448.14
+     l_____    LegacySansEF-BookSC                    448.15
+     l_____    LegacySansEF-BookItalic                448.16
+     l_____    LegacySansEF-Medium                    448.17
+     l_____    LegacySansEF-MediumSC                  448.18
+     l_____    LegacySansEF-MediumItalic              448.19
+     l_____    LegacySansEF-Bold                      448.20
+     l_____    LegacySansEF-BoldItalic                448.21
+     l_____    LegacySansEF-Ultra                     448.22
+     l_____    LegacySerifEF-Book                     448.23
+     l_____    LegacySerifEF-BookSC                   448.24
+     l_____    LegacySerifEF-BookItalic               448.25
+     l_____    LegacySerifEF-Medium                   448.26
+     l_____    LegacySerifEF-MediumSC                 448.27
+     l_____    LegacySerifEF-MediumItalic             448.28
+     l_____    LegacySerifEF-Bold                     448.29
+     l_____    LegacySerifEF-BoldItalic               448.30
+     l_____    LegacySerifEF-Ultra                    448.31
+     l_____    Machine                                449.0
+     l_____    Machine-Bold                           449.1
+     l_____    MachineEF-Regular                      449.2
+     l_____    MachineEF-Bold                         449.3
+     l_____    MonaLisa-Solid                         450.0
+     l_____    MonaLisa-Recut                         450.1
+     l_____    MonaLisaEF-Solid                       450.2
+     l_____    MonaLisaEF-Recut                       450.3
+     l_____    Novarese-Book                          451.0
+     l_____    Novarese-BookItalic                    451.1
+     l_____    Novarese-Medium                        451.2
+     l_____    Novarese-MediumItalic                  451.3
+     l_____    Novarese-Bold                          451.4
+     l_____    Novarese-BoldItalic                    451.5
+     l_____    Novarese-Ultra                         451.6
+     l_____    NovareseEF-Book                        451.7
+     l_____    NovareseEF-BookItalic                  451.8
+     l_____    NovareseEF-Medium                      451.9
+     l_____    NovareseEF-MediumItalic                451.10
+     l_____    NovareseEF-Bold                        451.11
+     l_____    NovareseEF-BoldItalic                  451.12
+     l_____    NovareseEF-Ultra                       451.13
+     l_____    PacellaEF-Book                         452.0
+     l_____    PacellaSCEF-Book                       452.1
+     l_____    PacellaEF-BookItalic                   452.2
+     l_____    PacellaEF-Medium                       452.3
+     l_____    PacellaSCEF-Medium                     452.4
+     l_____    PacellaEF-MediumItalic                 452.5
+     l_____    PacellaEF-Bold                         452.6
+     l_____    PacellaEF-BoldItalic                   452.7
+     l_____    PacellaEF-Black                        452.8
+     l_____    PacellaEF-BlackItalic                  452.9
+     l_____    QuaySansEF-Book                        453.0
+     l_____    QuaySansEF-BookSC                      453.1
+     l_____    QuaySansEF-BookItalic                  453.2
+     l_____    QuaySansEF-Medium                      453.3
+     l_____    QuaySansEF-MediumSC                    453.4
+     l_____    QuaySansEF-MediumItalic                453.5
+     l_____    QuaySansEF-Black                       453.6
+     l_____    QuaySansEF-BlackItalic                 453.7
+     l_____    SerifGothic-Light                      454.0
+     l_____    SerifGothic                            454.1
+     l_____    SerifGothic-Bold                       454.2
+     l_____    SerifGothic-ExtraBold                  454.3
+     l_____    SerifGothic-Heavy                      454.4
+     l_____    SerifGothic-Black                      454.5
+     l_____    SerifGothicEF-Light                    454.6
+     l_____    SerifGothicEF-Regular                  454.7
+     l_____    SerifGothicEF-Bold                     454.8
+     l_____    SerifGothicEF-ExtraBold                454.9
+     l_____    SerifGothicEF-Heavy                    454.10
+     l_____    SerifGothicEF-Black                    454.11
+     l_____    Symbol-Book                            455.0
+     l_____    Symbol-BookItalic                      455.1
+     l_____    Symbol-Medium                          455.2
+     l_____    Symbol-MediumItalic                    455.3
+     l_____    Symbol-Bold                            455.4
+     l_____    Symbol-BoldItalic                      455.5
+     l_____    Symbol-Black                           455.6
+     l_____    Symbol-BlackItalic                     455.7
+     l_____    SymbolEF-Book                          455.8
+     l_____    SymbolEF-BookSC                        455.9
+     l_____    SymbolEF-BookItalic                    455.10
+     l_____    SymbolEF-Medium                        455.11
+     l_____    SymbolEF-MediumSC                      455.12
+     l_____    SymbolEF-MediumItalic                  455.13
+     l_____    SymbolEF-Bold                          455.14
+     l_____    SymbolEF-BoldItalic                    455.15
+     l_____    SymbolEF-Black                         455.16
+     l_____    SymbolEF-BlackItalic                   455.17
+     l_____    Tiepolo-Book                           456.0
+     l_____    Tiepolo-BookItalic                     456.1
+     l_____    Tiepolo-Bold                           456.2
+     l_____    Tiepolo-BoldItalic                     456.3
+     l_____    Tiepolo-Black                          456.4
+     l_____    Tiepolo-BlackItalic                    456.5
+     l_____    TiepoloEF-Book                         456.6
+     l_____    TiepoloEF-BookSC                       456.7
+     l_____    TiepoloEF-BookItalic                   456.8
+     l_____    TiepoloEF-Bold                         456.9
+     l_____    TiepoloEF-BoldSC                       456.10
+     l_____    TiepoloEF-BoldItalic                   456.11
+     l_____    TiepoloEF-Black                        456.12
+     l_____    TiepoloEF-BlackItalic                  456.13
+     l_____    Veljovic-Book                          457.0
+     l_____    Veljovic-BookItalic                    457.1
+     l_____    Veljovic-Medium                        457.2
+     l_____    Veljovic-MediumItalic                  457.3
+     l_____    Veljovic-Bold                          457.4
+     l_____    Veljovic-BoldItalic                    457.5
+     l_____    Veljovic-Black                         457.6
+     l_____    Veljovic-BlackItalic                   457.7
+     l_____    VeljovicEF-Book                        457.8
+     l_____    VeljovicEF-BookOsF                     457.9
+     l_____    VeljovicEF-BookItalic                  457.10
+     l_____    VeljovicEF-BookItalicOsF               457.11
+     l_____    VeljovicEF-Medium                      457.12
+     l_____    VeljovicEF-MediumOsF                   457.13
+     l_____    VeljovicEF-MediumItalic                457.14
+     l_____    VeljovicEF-MediumItalicOsF             457.15
+     l_____    VeljovicEF-Bold                        457.16
+     l_____    VeljovicEF-BoldOsF                     457.17
+     l_____    VeljovicEF-BoldItalic                  457.18
+     l_____    VeljovicEF-BoldItalicOsF               457.19
+     l_____    VeljovicEF-Black                       457.20
+     l_____    VeljovicEF-BlackOsF                    457.21
+     l_____    VeljovicEF-BlackItalic                 457.22
+     l_____    VeljovicEF-BlackItalicOsF              457.23
+     l_____    ZapfBookEF-Light                       458.0
+     l_____    ZapfBookEF-LightItalic                 458.1
+     l_____    ZapfBookEF-Medium                      458.2
+     l_____    ZapfBookEF-MediumItalic                458.3
+     l_____    ZapfBookEF-Demi                        458.4
+     l_____    ZapfBookEF-DemiItalic                  458.5
+     l_____    ZapfBookEF-Heavy                       458.6
+     l_____    ZapfBookEF-HeavyItalic                 458.7
+     l_____    ZapfChancery-Light                     458.8
+     l_____    ZapfChancery-LightItalic               458.9
+     l_____    ZapfChancery-Roman                     458.10
+     l_____    ZapfChancery-Italic                    458.11
+     l_____    ZapfChancery-MediumItalic              458.12
+     l_____    ZapfChancery-Demi                      458.13
+     l_____    ZapfChancery-Bold                      458.14
+     l_____    ZapfChanceryCE-MediumItalic            458.15
+     l_____    ZapfChanceryEF-Light                   458.16
+     l_____    ZapfChanceryEF-LightItalic             458.17
+     l_____    ZapfChanceryEF-Medium                  458.18
+     l_____    ZapfChanceryEF-MediumItalic            458.19
+     l_____    ZapfChanceryEF-Demi                    458.20
+     l_____    ZapfChanceryEF-Bold                    458.21
+     l_____    ZapfInternationalEF-Light              458.23
+     l_____    ZapfInternationalEF-LightIta           458.24
+     l_____    ZapfInternationalEF-Medium             458.25
+     l_____    ZapfInternationalEF-MediumIta          458.26
+     l_____    ZapfInternationalEF-Demi               458.27
+     l_____    ZapfInternationalEF-DemiIta            458.28
+     l_____    ZapfInternationalEF-Heavy              458.29
+     l_____    ZapfInternationalEF-HeavyIta           458.30
+     l_____    AudioLH-Pi                             459.0
+     l_____    EECLH-Pi                               460.0
+     l_____    XmasLH-PiOne                           462.0
+     l_____    XmasLH-PiTwo                           462.1
+     l_____    Lucida                                 463.0
+     l_____    Lucida-Italic                          463.1
+     l_____    Lucida-Bold                            463.2
+     l_____    Lucida-BoldItalic                      463.3
+     l_____    LucidaSans                             463.4
+     l_____    LucidaSans-Italic                      463.5
+     l_____    LucidaSans-Bold                        463.6
+     l_____    LucidaSans-BoldItalic                  463.7
+     l_____    LucidaMath-Symbol                      463.8
+     l_____    LucidaMath-Extension                   463.9
+     l_____    LucidaMath-Italic                      463.10
+     l_____    LucidaEF                               463.11
+     l_____    LucidaEF-Italic                        463.12
+     l_____    LucidaEF-Bold                          463.13
+     l_____    LucidaEF-BoldItalic                    463.14
+     l_____    LucidaBlackletterEF                    463.15
+     l_____    LucidaBrightEF-Roman                   463.16
+     l_____    LucidaBrightEF-RomanIta                463.17
+     l_____    LucidaBrightEF-DemiBold                463.18
+     l_____    LucidaBrightEF-DemiBoldIta             463.19
+     l_____    LucidaBrightNarEF-Roman                463.20
+     l_____    LucidaBrightNarEF-Ita                  463.21
+     l_____    LucidaBrightNarEF-DeBol                463.22
+     l_____    LucidaBrightNarEF-DeBolIta             463.23
+     l_____    LucidaCalligraphyEF                    463.24
+     l_____    LucidaCasualEF-Roman                   463.25
+     l_____    LucidaCasualEF-Italic                  463.26
+     l_____    LucidaFaxEF-Roman                      463.27
+     l_____    LucidaFaxEF-RomanItalic                463.28
+     l_____    LucidaFaxEF-DemiBold                   463.29
+     l_____    LucidaFaxEF-DemiBoldItalic             463.30
+     l_____    LucidaHandwritingEF                    463.31
+     l_____    LucidaTypewriterEF-Regular             463.32
+     l_____    LucidaTypewriterEF-Bold                463.33
+     l_____    LucidaSansEF-Roman                     463.34
+     l_____    LucidaSansEF-RomanIta                  463.35
+     l_____    LucidaSansEF-Bold                      463.36
+     l_____    LucidaSansEF-DemiBold                  463.37
+     l_____    LucidaSansEF-BoldItalic                463.38
+     l_____    LucidaSansEF-DemiBoldIta               463.39
+     l_____    LucidaSansNarEF-Roman                  463.40
+     l_____    LucidaSansNarEF-Ita                    463.41
+     l_____    LucidaSansNarEF-DemBol                 463.42
+     l_____    LucidaSansNarEF-DemBolIta              463.43
+     l_____    Madrone                                465.0
+     l_____    MagnusEF                               466.0
+     l_____    MandarinEF                             467.0
+     l_____    Marigold                               468.0
+     l_____    MatthiaLL-Regular                      469.0
+     l_____    MaturaMT                               470.0
+     l_____    MaturaMT-ScriptCapitals                470.1
+     l_____    MaximaEF-Light                         471.0
+     l_____    MaximaEF-LightOblique                  471.1
+     l_____    MaximaEF-Medium                        471.2
+     l_____    MaximaEF-MediumOblique                 471.3
+     l_____    MaximaEF-Bold                          471.4
+     l_____    MaximaEF-BoldOblique                   471.5
+     l_____    MaximaEF-BoldCondensed                 471.6
+     l_____    MediciScript                           472.0
+     l_____    MercuriusMT-BoldScript                 473.0
+     l_____    Mesquite                               474.0
+     l_____    MetropolitainEF                        475.0
+     l_____    Minion-Regular                         476.0
+     l_____    Minion-RegularSC                       476.1
+     l_____    MinionExp-Regular                      476.2
+     l_____    Minion-Italic                          476.3
+     l_____    Minion-ItalicSC                        476.4
+     l_____    MinionExp-Italic                       476.5
+     l_____    Minion-Semibold                        476.6
+     l_____    Minion-SemiboldSC                      476.7
+     l_____    MinionExp-Semibold                     476.8
+     l_____    Minion-SemiboldItalic                  476.9
+     l_____    Minion-SemiboldItalicSC                476.10
+     l_____    MinionExp-SemiboldItalic               476.11
+     l_____    Minion-Bold                            476.12
+     l_____    Minion-BoldOsF                         476.13
+     l_____    MinionExp-Bold                         476.14
+     l_____    Minion-BoldItalic                      476.15
+     l_____    Minion-BoldItalicOsF                   476.16
+     l_____    MinionExp-BoldItalic                   476.17
+     l_____    Minion-Black                           476.18
+     l_____    Minion-BlackOsF                        476.19
+     l_____    Minion-BlackExpert                     476.20
+     l_____    Minion-Display                         476.21
+     l_____    Minion-DisplaySC                       476.22
+     l_____    MinionExp-Display                      476.23
+     l_____    Minion-DisplayItalic                   476.24
+     l_____    Minion-DisplayItalicSC                 476.25
+     l_____    MinionExp-DisplayItalic                476.26
+     l_____    Minion-SwashItalic                     476.27
+     l_____    Minion-SwashDisplayItalic              476.28
+     l_____    Minion-SwashSemiboldItalic             476.29
+     l_____    Minion-Ornaments                       476.30
+     l_____    MinionCyr-Regular                      476.31
+     l_____    MinionCyr-Italic                       476.32
+     l_____    MinionCyr-Semibold                     476.33
+     l_____    MinionCyr-SemiboldItalic               476.34
+     l_____    MinionCyr-Bold                         476.35
+     l_____    MinionCyr-BoldItalic                   476.36
+     l_____    Minister-Light                         477.0
+     l_____    Minister-LightItalic                   477.1
+     l_____    Minister-Book                          477.2
+     l_____    Minister-BookItalic                    477.3
+     l_____    Minister-Bold                          477.4
+     l_____    Minister-BoldItalic                    477.5
+     l_____    Minister-Black                         477.6
+     l_____    Minister-BlackItalic                   477.7
+     l_____    MinisterEF-Light                       477.8
+     l_____    MinisterEF-LightItalic                 477.9
+     l_____    MinisterEF-Book                        477.10
+     l_____    MinisterEF-BookItalic                  477.11
+     l_____    MinisterEF-Bold                        477.12
+     l_____    ModernNo216EF-Light                    478.0
+     l_____    ModernNo216EF-LightItalic              478.1
+     l_____    ModernNo216EF-Medium                   478.2
+     l_____    ModernNo216EF-MediumItalic             478.3
+     l_____    ModernNo216EF-Bold                     478.4
+     l_____    ModernNo216EF-BoldItalic               478.5
+     l_____    ModernNo216EF-Heavy                    478.6
+     l_____    ModernNo216EF-HeavyItalic              478.7
+     l_____    ModernMT-Bold                          478.8
+     l_____    ModernMT-BoldItalic                    478.9
+     l_____    ModernMT-Condensed                     478.10
+     l_____    ModernMT-CondensedItalic               478.11
+     l_____    ModernMT-Extended                      478.12
+     l_____    ModernMT-ExtendedItalic                478.13
+     l_____    ModernMT-Wide                          478.14
+     l_____    ModernMT-WideItalic                    478.15
+     l_____    ModernExtendedEF-Book                  478.16
+     l_____    ModernExtendedEF-BookIta               478.17
+     l_____    ModernExtendedEF-Bold                  478.18
+     l_____    ModifiedGothic                         479.0
+     l_____    MonterreyEF                            480.0
+     l_____    MotterFeminaEF                         481.0
+     l_____    MysteryEF-White                        482.0
+     l_____    MysteryEF-Black                        482.1
+     l_____    MysteryEF-Mixed                        482.2
+     l_____    PinxitAstroLL                          485.0
+     l_____    PinxitOfficeLL                         485.1
+     l_____    PinxitPrivateLL                        485.2
+     l_____    Plak-Black                             486.0
+     l_____    Plak-BlackCondensed                    486.1
+     l_____    Plak-BlackExtraCondensed               486.2
+     l_____    Plantin-Light                          487.0
+     l_____    Plantin-LightItalic                    487.1
+     l_____    Plantin                                487.2
+     l_____    Plantin-Italic                         487.3
+     l_____    Plantin-Semibold                       487.4
+     l_____    Plantin-SemiboldItalic                 487.5
+     l_____    Plantin-Bold                           487.6
+     l_____    Plantin-BoldItalic                     487.7
+     l_____    Plantin-BoldCondensed                  487.8
+     l_____    PlaybillEF                             488.0
+     l_____    Poetica-SuppLowercaseAltI              489.0
+     l_____    Poetica-SuppLowercaseAltII             489.1
+     l_____    Poetica-RomanSmallCaps                 489.2
+     l_____    Poetica-RomanSmallCapsAlt              489.3
+     l_____    Poetica-SuppLigatures                  489.4
+     l_____    Poetica-SuppLowercaseBegI              489.5
+     l_____    Poetica-SuppLowercaseBegII             489.6
+     l_____    Poetica-SuppLowercaseEndI              489.7
+     l_____    Poetica-SuppLowercaseEndII             489.8
+     l_____    Poetica-SuppAmpersands                 489.9
+     l_____    Poetica-ChanceryExpert                 489.10
+     l_____    Poetica-ChanceryI                      489.11
+     l_____    Poetica-ChanceryII                     489.12
+     l_____    Poetica-ChanceryIII                    489.13
+     l_____    Poetica-ChanceryIV                     489.14
+     l_____    Poetica-SuppInitialsSwashCaps          489.15
+     l_____    Poetica-SwashCapsI                     489.16
+     l_____    Poetica-SwashCapsII                    489.17
+     l_____    Poetica-SwashCapsIII                   489.18
+     l_____    Poetica-SwashCapsIV                    489.19
+     l_____    Poetica-SuppOrnaments                  489.20
+     l_____    Pompeijana-Roman                       490.0
+     l_____    Pompeijana-Borders                     490.1
+     l_____    PopplExquisit-Regular                  491.0
+     l_____    PopplExquisit-Medium                   491.1
+     l_____    PopplLaudatio-Light                    491.2
+     l_____    PopplLaudatio-LightItalic              491.3
+     l_____    PopplLaudatio-Regular                  491.4
+     l_____    PopplLaudatio-Italic                   491.5
+     l_____    PopplLaudatio-Medium                   491.6
+     l_____    PopplLaudatio-MediumItalic             491.7
+     l_____    PopplLaudatio-Bold                     491.8
+     l_____    PopplLaudatio-BoldItalic               491.9
+     l_____    PopplLaudatio-LightCondensed           491.10
+     l_____    PopplLaudatio-Condensed                491.11
+     l_____    PopplLaudatio-MediumCondensed          491.12
+     l_____    PopplLaudatio-BoldCondensed            491.13
+     l_____    PopplPontifex-Roman                    491.14
+     l_____    PopplPontifex-RomanSC                  491.15
+     l_____    PopplPontifex-Italic                   491.16
+     l_____    PopplPontifex-Bold                     491.17
+     l_____    PopplPontifex-Black                    491.18
+     l_____    PopplPontifex-BoldCondensed            491.19
+     l_____    PopplPontifexBE-Regular                491.20
+     l_____    PopplPontifexBE-RegularSC              491.21
+     l_____    PopplPontifexBE-RegularExp             491.22
+     l_____    PopplPontifexBE-Italic                 491.23
+     l_____    PopplPontifexBE-ItalicOsF              491.24
+     l_____    PopplPontifexBE-ItalicExp              491.25
+     l_____    PopplPontifexBE-Medium                 491.26
+     l_____    PopplPontifexBE-MediumSC               491.27
+     l_____    PopplPontifexBE-MediumExp              491.28
+     l_____    PopplPontifexBE-Bold                   491.29
+     l_____    PopplPontifexBE-BoldOsF                491.30
+     l_____    PopplPontifexBE-BoldExp                491.31
+     l_____    PopplPontifexBE-MediumCn               491.32
+     l_____    PopplPontifexBE-MediumCnSC             491.33
+     l_____    PopplPontifexBE-MediumCnExp            491.34
+     l_____    PopplResidenz-Light                    491.35
+     l_____    PopplResidenz-Regular                  491.36
+     l_____    PostAntiqua-Roman                      492.0
+     l_____    PostAntiqua-Bold                       492.1
+     l_____    PostAntiquaBE-Regular                  492.2
+     l_____    PostAntiquaBE-Medium                   492.3
+     l_____    PostMediaeval-Regular                  492.4
+     l_____    PostMediaeval-Italic                   492.5
+     l_____    PostMediaeval-Medium                   492.6
+     l_____    PraxisEF-Light                         493.0
+     l_____    PraxisEF-LightSC                       493.1
+     l_____    PraxisEF-Regular                       493.2
+     l_____    PraxisEF-RegularSC                     493.3
+     l_____    PraxisEF-SemiBold                      493.4
+     l_____    PraxisEF-Bold                          493.5
+     l_____    PraxisEF-Heavy                         493.6
+     l_____    PremierEF                              494.0
+     l_____    PremierEF-Alternate                    494.1
+     l_____    PremierEF-Shaded                       494.2
+     l_____    Present                                495.0
+     l_____    Present-Bold                           495.1
+     l_____    Present-Black                          495.2
+     l_____    Present-Condensed                      495.3
+     l_____    Present-BoldCondensed                  495.4
+     l_____    Present-BlackCondensed                 495.5
+     l_____    PrincetownEF                           496.0
+     l_____    ProteusEF-Light                        497.0
+     l_____    ProteusEF-Book                         497.1
+     l_____    ProteusEF-Medium                       497.2
+     l_____    ProteusEF-Bold                         497.3
+     l_____    Quake                                  498.0
+     l_____    QuartzEF                               499.0
+     l_____    QuasariaLL-Regular                     500.0
+     l_____    QuasariaLL-Oblique                     500.1
+     l_____    QuasariaLL-Bold                        500.2
+     l_____    QuasariaLL-BoldOblique                 500.3
+     l_____    Rad                                    501.0
+     l_____    RadiantEFText-Light                    502.0
+     l_____    RadiantEFText-Book                     502.1
+     l_____    RadiantEFText-Medium                   502.2
+     l_____    RadiantEFText-DemiBold                 502.3
+     l_____    RadiantEFText-Bold                     502.4
+     l_____    RadiantEFText-Black                    502.5
+     l_____    RadiantEFDisplay-CondNo2               502.6
+     l_____    RadiantEFDisplay-CondNo1               502.7
+     l_____    RadiantEFDisplay-CondNo4               502.8
+     l_____    RadiantEFDisplay-CondNo3               502.9
+     l_____    RadiantEFDisplay-CondNo6               502.10
+     l_____    RadiantEFDisplay-CondNo5               502.11
+     l_____    RageItalicEF                           503.0
+     l_____    ReadMyHandLL                           504.0
+     l_____    ReadMyHandLL-Bold                      504.1
+     l_____    Reporter-Two                           505.0
+     l_____    RialtoEF                               506.0
+     l_____    Rockwell-Light                         507.0
+     l_____    Rockwell-LightItalic                   507.1
+     l_____    Rockwell                               507.2
+     l_____    Rockwell-Italic                        507.3
+     l_____    Rockwell-Bold                          507.4
+     l_____    Rockwell-BoldItalic                    507.5
+     l_____    Rockwell-ExtraBold                     507.6
+     l_____    Rockwell-Condensed                     507.7
+     l_____    Rockwell-BoldCondensed                 507.8
+     l_____    RomanScriptEF                          508.0
+     l_____    RomanScriptEF-Alternate                508.1
+     l_____    Rosewood-Fill                          509.0
+     l_____    Rosewood-Regular                       509.1
+     l_____    Rotation-Roman                         510.0
+     l_____    Rotation-Italic                        510.1
+     l_____    Rotation-Bold                          510.2
+     l_____    Roundy-Roman                           511.0
+     l_____    Roundy-Swash                           511.1
+     l_____    RulingScript                           512.0
+     l_____    RulingScript-Addition                  512.1
+     l_____    RussellSquare                          513.0
+     l_____    RussellSquare-Oblique                  513.1
+     l_____    Sabon-Roman                            514.0
+     l_____    Sabon-RomanSC                          514.1
+     l_____    Sabon-RomanOsF                         514.2
+     l_____    Sabon-Italic                           514.3
+     l_____    Sabon-ItalicOsF                        514.4
+     l_____    Sabon-Bold                             514.5
+     l_____    Sabon-BoldOsF                          514.6
+     l_____    Sabon-BoldItalic                       514.7
+     l_____    Sabon-BoldItalicOsF                    514.8
+     l_____    Sassafras-Roman                        517.0
+     l_____    Sassafras-SxRoman                      517.1
+     l_____    Sassafras-LxRoman                      517.2
+     l_____    Sassafras-LxItalic                     517.3
+     l_____    Sassafras-SxItalic                     517.4
+     l_____    Sassafras-Italic                       517.5
+     l_____    StempelSchneidler-Light                518.0
+     l_____    StempelSchneidler-LightItalic          518.1
+     l_____    StempelSchneidler-Roman                518.2
+     l_____    StempelSchneidler-Italic               518.3
+     l_____    StempelSchneidler-Medium               518.4
+     l_____    StempelSchneidler-MedItalic            518.5
+     l_____    StempelSchneidler-Bold                 518.6
+     l_____    StempelSchneidler-BoldItalic           518.7
+     l_____    StempelSchneidler-Black                518.8
+     l_____    StempelSchneidler-BlackItalic          518.9
+     l_____    SchneidlerEF-Light                     518.10
+     l_____    SchneidlerEF-AmaltheaLight             518.11
+     l_____    SchneidlerEF-Roman                     518.12
+     l_____    SchneidlerEF-AmaltheaRoman             518.13
+     l_____    SchneidlerEF-Medium                    518.14
+     l_____    SchneidlerEF-AmaltheaMedium            518.15
+     l_____    SchneidlerEF-Bold                      518.16
+     l_____    SchneidlerEF-AmaltheaBold              518.17
+     l_____    SchneidlerEF-Black                     518.18
+     l_____    SchneidlerEF-AmaltheaBlack             518.19
+     l_____    SchreibmaschineEF-Regular              519.0
+     l_____    Serpentine-Light                       520.0
+     l_____    Serpentine-LightOblique                520.1
+     l_____    Serpentine-Medium                      520.2
+     l_____    Serpentine-MediumOblique               520.3
+     l_____    Serpentine-Bold                        520.4
+     l_____    Serpentine-BoldOblique                 520.5
+     l_____    SerpentineEF-Bold                      520.6
+     l_____    SerpentineEF-BoldItalic                520.7
+     l_____    VarioEF-Regular                        522.0
+     l_____    VarioEF-RegularItalic                  522.1
+     l_____    VectoraLH-Light                        523.0
+     l_____    VectoraLH-LightItalic                  523.1
+     l_____    VectoraLH-Roman                        523.2
+     l_____    VectoraLH-Italic                       523.3
+     l_____    VectoraLH-Bold                         523.4
+     l_____    VectoraLH-BoldItalic                   523.5
+     l_____    VectoraLH-Black                        523.6
+     l_____    VectoraLH-BlackItalic                  523.7
+     l_____    VegasEF                                524.0
+     l_____    Versailles-Light                       526.0
+     l_____    Versailles-LightItalic                 526.1
+     l_____    Versailles-Roman                       526.2
+     l_____    Versailles-Italic                      526.3
+     l_____    Versailles-Bold                        526.4
+     l_____    Versailles-BoldItalic                  526.5
+     l_____    Versailles-Black                       526.6
+     l_____    Versailles-BlackItalic                 526.7
+     l_____    Visigoth                               527.0
+     l_____    VladimirScriptEF                       528.0
+     l_____    Westside                               530.0
+     l_____    WiesbadenSwing-Roman                   531.0
+     l_____    Willow                                 532.0
+     l_____    WittenbergerFrakturMT                  533.0
+     l_____    WittenbergerFrakturMT-Dfr              533.1
+     l_____    WittenbergerFrakturMT-Bd               533.2
+     l_____    WittenbergerFrakturMT-BdDfr            533.3
+     l_____    Zebrawood-Fill                         534.0
+     l_____    Zebrawood-Regular                      534.1
+     l_____    AgrafieLL                              535.0
+     l_____    AlbertusMT-Light                       536.0
+     l_____    AlbertusMT-Roman                       536.1
+     l_____    AlbertusMT-Italic                      536.2
+     l_____    Alexa                                  537.0
+     l_____    AlgerianEF                             538.0
+     l_____    Amigo                                  540.0
+     l_____    AngroEF-Light                          541.0
+     l_____    AngroEF-Bold                           541.1
+     l_____    AnzeigenGroteskEF                      542.0
+     l_____    ArsisEF-Regular                        543.0
+     l_____    ArsisEF-RegularItalic                  543.1
+     l_____    AugusteaOpenEF                         544.0
+     l_____    Avenir-Light                           545.0
+     l_____    Avenir-LightOblique                    545.1
+     l_____    Avenir-Book                            545.2
+     l_____    Avenir-BookOblique                     545.3
+     l_____    Avenir-Roman                           545.4
+     l_____    Avenir-Oblique                         545.5
+     l_____    Avenir-Medium                          545.6
+     l_____    Avenir-MediumOblique                   545.7
+     l_____    Avenir-Heavy                           545.8
+     l_____    Avenir-HeavyOblique                    545.9
+     l_____    Avenir-Black                           545.10
+     l_____    Avenir-BlackOblique                    545.11
+     l_____    BakerSignet                            546.0
+     l_____    Balzano                                547.0
+     l_____    Barmeno-Regular                        548.0
+     l_____    Barmeno-Medium                         548.1
+     l_____    Barmeno-Bold                           548.2
+     l_____    Barmeno-ExtraBold                      548.3
+     l_____    BellCentennial-Address                 549.0
+     l_____    BellCentennial-SubCaption              549.1
+     l_____    BellCentennial-NameAndNumber           549.2
+     l_____    BellCentennial-BoldListing             549.3
+     l_____    BellCentennial-BoldListingAlt          549.4
+     l_____    City-Light                             550.0
+     l_____    City-LightItalic                       550.1
+     l_____    City-Medium                            550.2
+     l_____    City-MediumItalic                      550.3
+     l_____    City-Bold                              550.4
+     l_____    City-BoldItalic                        550.5
+     lpi___    BorderPi-OneFiveOneFiveNine            551.0
+     l_____    BroadwayEF                             552.2
+     l_____    BroadwayEF-Engraved                    552.3
+     l_____    Caliban                                553.0
+     l_____    CarouselEF                             554.0
+     l_____    Century-Light                          555.0
+     l_____    Century-LightItalic                    555.1
+     l_____    Century-Book                           555.2
+     l_____    Century-BookItalic                     555.3
+     l_____    Century-Bold                           555.4
+     l_____    Century-BoldItalic                     555.5
+     l_____    Century-Ultra                          555.6
+     l_____    Century-UltraItalic                    555.7
+     l_____    Century-LightCondensed                 555.8
+     l_____    Century-LightCondensedItalic           555.9
+     l_____    Century-BookCondensed                  555.10
+     l_____    Century-BookCondensedItalic            555.11
+     l_____    Century-BoldCondensed                  555.12
+     l_____    Century-BoldCondensedItalic            555.13
+     l_____    Century-UltraCondensed                 555.14
+     l_____    Century-UltraCondensedItalic           555.15
+     l_____    CenturyEF-Light                        555.16
+     l_____    CenturyEF-LightItalic                  555.17
+     l_____    CenturyEF-Book                         555.18
+     l_____    CenturyEF-BookItalic                   555.19
+     l_____    CenturyEF-Bold                         555.20
+     l_____    CenturyEF-BoldItalic                   555.21
+     l_____    CenturyEF-Ultra                        555.22
+     l_____    CenturyEF-UltraItalic                  555.23
+     l_____    CenturyHandtEF-Bold                    555.24
+     l_____    CenturyHandtEF-BoldItalic              555.25
+     l_____    CenturyEF-LightCondensed               555.26
+     l_____    CenturyEF-LightCondensedItalic         555.27
+     l_____    CenturyEF-BookCondensed                555.28
+     l_____    CenturyEF-BookCondensedItalic          555.29
+     l_____    CenturyEF-BoldCondensed                555.30
+     l_____    CenturyEF-BoldCondensedItalic          555.31
+     l_____    CenturyEF-UltraCondensed               555.32
+     l_____    CenturyEF-UltraCondensedItalic         555.33
+     l_____    CenturyExpanded                        555.34
+     l_____    CenturyExpanded-Italic                 555.35
+     l_____    CenturyExpandedEF-Regular              555.36
+     l_____    CenturyExpandedEF-RegularItalic        555.37
+     l_____    CenturyOldStyle-Regular                555.38
+     l_____    CenturyOldStyle-Italic                 555.39
+     l_____    CenturyOldStyle-Bold                   555.40
+     l_____    CenturyOldStyleEF-Regular              555.41
+     l_____    CenturyOldStyleEF-RegularItalic        555.42
+     l_____    CenturyOldStyleEF-Bold                 555.43
+     l_____    NewCenturySchlbk-Roman                 555.44
+     l_____    NewCenturySchlbk-Italic                555.45
+     l_____    NewCenturySchlbk-Bold                  555.46
+     l_____    NewCenturySchlbk-BoldItalic            555.47
+     l_____    NewCenturySchlbkCE-Roman               555.50
+     l_____    NewCenturySchlbkCE-Italic              555.51
+     l_____    NewCenturySchlbkCE-Bold                555.52
+     l_____    NewCenturySchlbkCE-BoldItalic          555.53
+     l_____    NewCenturySchlbkGreek-Upright          555.54
+     l_____    NewCenturySchlbkGreek-Inclined         555.55
+     l_____    NewCenturySchlbkGreek-Bold             555.56
+     l_____    NewCenturySchlbkGreekP-Upright         555.57
+     l_____    NewCenturySchlbkGreekP-Inclined        555.58
+     l_____    NewCenturySchlbkGreekP-Bold            555.59
+     l_____    CenturySchoolbookEF-Reg                555.60
+     l_____    CenturySchoolbookEF-RegIta             555.61
+     l_____    CenturySchoolbookEF-Bol                555.62
+     l_____    CenturySchoolbookEF-BolIta             555.63
+     l_____    ChesterfieldEF                         556.0
+     l_____    Choc-Roman                             557.0
+     l_____    ChromiumOneEF                          558.0
+     l_____    Clarendon-Light                        559.0
+     l_____    Clarendon                              559.1
+     l_____    Clarendon-Bold                         559.2
+     l_____    ClarendonEF-Light                      559.3
+     l_____    ClarendonEF-Medium                     559.4
+     l_____    ClarendonEF-Bold                       559.5
+     l_____    ClarendonEF-ExtraBold                  559.6
+     l_____    ClarendonEF-BoldExpanded               559.7
+     l_____    Colossalis-Regular                     560.0
+     l_____    Colossalis-Medium                      560.1
+     l_____    Colossalis-Bold                        560.2
+     l_____    Colossalis-Black                       560.3
+     l_____    CompactaEF-Light                       561.0
+     l_____    CompactaEF-Regular                     561.1
+     l_____    CompactaEF-RegularItalic               561.2
+     l_____    CompactaEF-Bold                        561.3
+     l_____    CompactaEF-BoldItalic                  561.4
+     l_____    CompactaEF-Black                       561.5
+     l_____    CompactaEF-RegularOutline              561.6
+     l_____    CompactaEF-BoldOutline                 561.7
+     l_____    ConferenceEF                           562.0
+     l_____    Copperplate-TwentyNineBC               563.0
+     l_____    Copperplate-ThirtyBC                   563.1
+     l_____    Copperplate-ThirtyTwoBC                563.2
+     l_____    Copperplate-ThirtyOneBC                563.3
+     l_____    Copperplate-ThrityThreeBC              563.4
+     l_____    Copperplate-TwentyNineAB               563.5
+     l_____    Copperplate-ThirtyAB                   563.6
+     l_____    Copperplate-ThirtyTwoAB                563.7
+     l_____    Copperplate-ThirtyOneAB                563.8
+     l_____    CopperplateEF-Medium                   563.10
+     l_____    CopperplateEF-Bold                     563.11
+     l_____    CopperplateEF-LightCondensed           563.12
+     l_____    CopperplateEF-MediumCondensed          563.13
+     l_____    CopperplateEF-BoldCondensed            563.14
+     l_____    CopperplateEF-Light                    563.9
+     l_____    Cottonwood                             564.0
+     l_____    CrilleeEF-LightItalic                  565.0
+     l_____    CrilleeEF-Italic                       565.1
+     l_____    CrilleeEF-BoldItalic                   565.2
+     l_____    CrilleeEF-ExtraBoldItalic              565.3
+     l_____    DINMittelschrift                       566.0
+     l_____    DINMittelschrift-Alternate             566.1
+     l_____    DINEngschrift                          566.2
+     l_____    DINEngschrift-Alternate                566.3
+     l_____    DIN1451EF-MittelNeu                    566.4
+     l_____    DIN1451EF-MittelAlt                    566.5
+     l_____    DIN1451EF-EngNeu                       566.6
+     l_____    DIN1451EF-EngAlt                       566.7
+     l_____    DINNeuzeitGrotesk-Light                566.8
+     l_____    DINNeuzeitGrotesk-BoldCond             566.9
+     l_____    DalcoraHE                              567.0
+     lpi___    DecoNumbersLH-Circle                   568.0
+     lpi___    DecoNumbersLH-OCRA                     568.1
+     lpi___    DecoNumbersLH-Serlio                   568.2
+     lpi___    DecoNumbersLH-Square                   568.3
+     lpi___    DecoNumbersLH-Triangle                 568.4
+     l_____    DemosEF-Medium                         569.0
+     l_____    DemosEF-MediumSC                       569.1
+     l_____    DemosEF-MediumItalic                   569.2
+     l_____    DemosEF-SemiBold                       569.3
+     l_____    DextorEF                               570.0
+     l_____    Diotima-Roman                          571.0
+     l_____    Diotima-RomanSC                        571.1
+     l_____    Diotima-RomanOsF                       571.2
+     l_____    Diotima-Italic                         571.3
+     l_____    Diotima-ItalicOsF                      571.4
+     l_____    DucDeBerry                             572.0
+     l_____    DucDeBerry-Dfr                         572.1
+     l_____    EinhornEF                              573.0
+     l_____    EngraversLH-BoldFace                   574.0
+     l_____    EngraversEF-Roman                      574.1
+     l_____    EngraversEF-Bold                       574.2
+     l_____    GaladrielEF                            578.0
+     l_____    StempelGaramond-Roman                  579.0
+     l_____    StempelGaramond-RomanSC                579.1
+     l_____    StempelGaramond-RomanOsF               579.2
+     l_____    StempelGaramond-Italic                 579.3
+     l_____    StempelGaramond-ItalicOsF              579.4
+     l_____    StempelGaramond-Bold                   579.5
+     l_____    StempelGaramond-BoldOsF                579.6
+     l_____    StempelGaramond-BoldItalic             579.7
+     l_____    StempelGaramond-BoldItalicOsF          579.8
+     l_____    StempelGaramondCE-Roman                579.9
+     l_____    StempelGaramondCE-Italic               579.10
+     l_____    StempelGaramondCE-Bold                 579.11
+     l_____    StempelGaramondCE-BoldItalic           579.12
+     l_____    StempelGaramondEastA-Roman             579.13
+     l_____    StempelGaramondEastA-Italic            579.14
+     l_____    StempelGaramondEastA-Bold              579.15
+     l_____    StempelGaramondEastA-BoldItalic        579.16
+     l_____    AGaramond-Regular                      579.17
+     l_____    AGaramondAlt-Regular                   579.18
+     l_____    AGaramond-RegularSC                    579.19
+     l_____    AGaramondExp-Regular                   579.20
+     l_____    AGaramond-Italic                       579.21
+     l_____    AGaramondAlt-Italic                    579.22
+     l_____    AGaramond-ItalicOsF                    579.23
+     l_____    AGaramondExp-Italic                    579.24
+     l_____    AGaramond-Semibold                     579.25
+     l_____    AGaramond-SemiboldSC                   579.26
+     l_____    AGaramondExp-Semibold                  579.27
+     l_____    AGaramond-SemiboldItalic               579.28
+     l_____    AGaramond-SemiboldItalicOsF            579.29
+     l_____    AGaramondExp-SemiboldItalic            579.30
+     l_____    AGaramond-Bold                         579.31
+     l_____    AGaramond-BoldOsF                      579.32
+     l_____    AGaramondExp-Bold                      579.33
+     l_____    AGaramond-BoldItalic                   579.34
+     l_____    AGaramond-BoldItalicOsF                579.35
+     l_____    AGaramondExp-BoldItalic                579.36
+     l_____    AGaramond-Titling                      579.37
+     l_____    GaramondBE-Regular                     579.38
+     l_____    GaramondBE-RegularSC                   579.39
+     l_____    GaramondBE-RegularExpert               579.40
+     l_____    GaramondBE-Italic                      579.41
+     l_____    GaramondBE-ItalicOsF                   579.42
+     l_____    GaramondBE-ItalicExpert                579.43
+     l_____    GaramondBE-Medium                      579.44
+     l_____    GaramondBE-MediumSC                    579.45
+     l_____    GaramondBE-MediumExpert                579.46
+     l_____    GaramondBE-MediumItalic                579.47
+     l_____    GaramondBE-MediumItalicOsF             579.48
+     l_____    GaramondBE-MediumItalicExpert          579.49
+     l_____    GaramondBE-Bold                        579.50
+     l_____    GaramondBE-BoldOsF                     579.51
+     l_____    GaramondBE-BoldExpert                  579.52
+     l_____    GaramondBE-Condensed                   579.53
+     l_____    GaramondBE-CondensedSC                 579.54
+     l_____    GaramondBE-CnExpert                    579.55
+     l_____    GaramondBE-MediumCn                    579.56
+     l_____    GaramondBE-MediumCnOsF                 579.57
+     l_____    GaramondBE-MediumCnExpert              579.58
+     l_____    GaramondBE-SwashItalic                 579.59
+     l_____    Garamond-Light                         579.60
+     l_____    Garamond-LightItalic                   579.61
+     l_____    Garamond-Book                          579.62
+     l_____    Garamond-BookItalic                    579.63
+     l_____    Garamond-Bold                          579.64
+     l_____    Garamond-BoldItalic                    579.65
+     l_____    Garamond-Ultra                         579.66
+     l_____    Garamond-UltraItalic                   579.67
+     l_____    Garamond-LightCondensed                579.68
+     l_____    Garamond-LightCondensedItalic          579.69
+     l_____    Garamond-BookCondensed                 579.70
+     l_____    Garamond-BookCondensedItalic           579.71
+     l_____    Garamond-BoldCondensed                 579.72
+     l_____    Garamond-BoldCondensedItalic           579.73
+     l_____    Garamond-UltraCondensed                579.74
+     l_____    Garamond-UltraCondensedItalic          579.75
+     l_____    GaramondEF-Light                       579.76
+     l_____    GaramondEF-LightItalic                 579.77
+     l_____    GaramondEF-Book                        579.78
+     l_____    GaramondEF-BookItalic                  579.79
+     l_____    GaramondEF-Bold                        579.80
+     l_____    GaramondEF-BoldItalic                  579.81
+     l_____    GaramondEF-Ultra                       579.82
+     l_____    GaramondEF-UltraItalic                 579.83
+     l_____    GaramondHandtEF-Bold                   579.84
+     l_____    GaramondHandtEF-BoldItalic             579.85
+     l_____    GaramondEF-LightCondensed              579.86
+     l_____    GaramondEF-LightCondensedItalic        579.87
+     l_____    GaramondEF-BookCondensed               579.88
+     l_____    GaramondEF-BookCondensedItalic         579.89
+     l_____    GaramondEF-BoldCondensed               579.90
+     l_____    GaramondEF-BoldCondensedItalic         579.91
+     l_____    GaramondEF-UltraCondensed              579.92
+     l_____    GaramondEF-UltraCondensedItalic        579.93
+     l_____    SimonciniGaramond                      579.94
+     l_____    SimonciniGaramond-Italic               579.95
+     l_____    SimonciniGaramond-Bold                 579.96
+     l_____    GaramondThree                          579.97
+     l_____    GaramondThree-SC                       579.98
+     l_____    GaramondThree-Italic                   579.99
+     l_____    GaramondThree-ItalicOsF                579.100
+     l_____    GaramondThree-Bold                     579.101
+     l_____    GaramondThree-BoldSC                   579.102
+     l_____    GaramondThree-BoldItalic               579.103
+     l_____    GaramondThree-BoldItalicOsF            579.104
+     l_____    GaramondNo5EF-Light                    579.105
+     l_____    GaramondNo5EF-LightItalic              579.106
+     l_____    GaramondNo5EF-Bold                     579.107
+     l_____    Giddyup                                580.0
+     l_____    GlaserStencilEF                        581.0
+     l_____    Grace                                  582.0
+     l_____    GrafiloneLL-Light                      583.0
+     l_____    GrafiloneLL-SemiBold                   583.1
+     l_____    GrafiloneLL-Bold                       583.2
+     l_____    HaMangaIrregularLL-Regular             584.0
+     l_____    HaMangaIrregularLL-Italic              584.1
+     l_____    HaMangaIrregularPicturesLL             584.2
+     l_____    HandelGothicEF-Light                   585.0
+     l_____    HandelGothicEF-Medium                  585.1
+     l_____    HandelGothicEF-Bold                    585.2
+     l_____    Herculanum                             586.0
+     l_____    HoTomLL-Regular                        587.0
+     l_____    HollanderEF-Regular                    588.0
+     l_____    HollanderSCEF-Regular                  588.1
+     l_____    HollanderEF-RegularItalic              588.2
+     l_____    HollanderEF-Bold                       588.3
+     l_____    HorndonEF                              589.0
+     l_____    BarcelonaEF-Book                       591.0
+     l_____    BarcelonaEF-BookItalic                 591.1
+     l_____    BarcelonaEF-Medium                     591.2
+     l_____    BarcelonaEF-MediumItalic               591.3
+     l_____    BarcelonaEF-Bold                       591.4
+     l_____    BarcelonaEF-BoldItalic                 591.5
+     l_____    BarcelonaEF-Heavy                      591.6
+     l_____    BarcelonaEF-HeavyItalic                591.7
+     l_____    Bookman-Light                          592.0
+     l_____    Bookman-LightItalic                    592.1
+     l_____    Bookman-Medium                         592.2
+     l_____    Bookman-MediumItalic                   592.3
+     l_____    Bookman-Demi                           592.4
+     l_____    Bookman-DemiItalic                     592.5
+     l_____    Bookman-Bold                           592.6
+     l_____    Bookman-BoldItalic                     592.7
+     l_____    BookmanCE-Light                        592.8
+     l_____    BookmanCE-LightItalic                  592.9
+     l_____    BookmanCE-Demi                         592.10
+     l_____    BookmanCE-DemiItalic                   592.11
+     l_____    BookmanEF-Light                        592.12
+     l_____    BookmanEF-LightItalic                  592.13
+     l_____    BookmanEF-Medium                       592.14
+     l_____    BookmanEF-MediumItalic                 592.15
+     l_____    BookmanEF-Demi                         592.16
+     l_____    BookmanEF-DemiItalic                   592.17
+     l_____    BookmanEF-Bold                         592.18
+     l_____    BookmanEF-BoldItalic                   592.19
+     l_____    GammaEF-Book                           593.0
+     l_____    GammaSCEF-Book                         593.1
+     l_____    GammaEF-BookItalic                     593.2
+     l_____    GammaEF-Medium                         593.3
+     l_____    GammaSCEF-Medium                       593.4
+     l_____    GammaEF-MediumItalic                   593.5
+     l_____    GammaEF-Bold                           593.6
+     l_____    GammaEF-BoldItalic                     593.7
+     l_____    GammaEF-Black                          593.8
+     l_____    GammaEF-BlackItalic                    593.9
+     l_____    Italia-Book                            594.0
+     l_____    Italia-Medium                          594.1
+     l_____    Italia-Bold                            594.2
+     l_____    ItaliaEF-Book                          594.3
+     l_____    ItaliaEF-Medium                        594.4
+     l_____    ItaliaEF-Bold                          594.5
+     l_____    ItaliaEF-Condense                      594.6
+     l_____    MendozaRoman-Book                      595.0
+     l_____    MendozaRoman-BookItalic                595.1
+     l_____    MendozaRoman-Medium                    595.2
+     l_____    MendozaRoman-MediumItalic              595.3
+     l_____    MendozaRoman-Bold                      595.4
+     l_____    MendozaRoman-BoldItalic                595.5
+     l_____    MendozaRomanEF-Book                    595.6
+     l_____    MendozaRomanEF-BookSC                  595.7
+     l_____    MendozaRomanEF-BookItalic              595.8
+     l_____    MendozaRomanEF-Medium                  595.9
+     l_____    MendozaRomanEF-MediumSC                595.10
+     l_____    MendozaRomanEF-MediumItalic            595.11
+     l_____    MendozaRomanEF-Bold                    595.12
+     l_____    MendozaRomanEF-BoldItalic              595.13
+     l_____    OfficinaSans-Book                      596.0
+     l_____    OfficinaSans-BookItalic                596.1
+     l_____    OfficinaSans-Bold                      596.2
+     l_____    OfficinaSans-BoldItalic                596.3
+     l_____    OfficinaSerif-Book                     596.4
+     l_____    OfficinaSerif-BookItalic               596.5
+     l_____    OfficinaSerif-Bold                     596.6
+     l_____    OfficinaSerif-BoldItalic               596.7
+     l_____    OfficinaSansEF-Book                    596.8
+     l_____    OfficinaSansEF-BookItalic              596.9
+     l_____    OfficinaSansEF-Bold                    596.10
+     l_____    OfficinaSansEF-BoldItalic              596.11
+     l_____    OfficinaSerifEF-Book                   596.12
+     l_____    OfficinaSerifEF-BookItalic             596.13
+     l_____    OfficinaSerifEF-Bold                   596.14
+     l_____    OfficinaSerifEF-BoldItalic             596.15
+     l_____    StoneInformal                          597.0
+     l_____    StoneInformal-Italic                   597.1
+     l_____    StoneInformal-SemiBold                 597.2
+     l_____    StoneInformal-SemiBoldItalic           597.3
+     l_____    StoneInformal-Bold                     597.4
+     l_____    StoneInformal-BoldItalic               597.5
+     l_____    StoneSans                              597.6
+     l_____    StoneSans-Italic                       597.7
+     l_____    StoneSans-SemiBold                     597.8
+     l_____    StoneSans-SemiBoldItalic               597.9
+     l_____    StoneSans-Bold                         597.10
+     l_____    StoneSans-BoldItalic                   597.11
+     l_____    StoneSerif                             597.12
+     l_____    StoneSerif-Italic                      597.13
+     l_____    StoneSerif-SemiBold                    597.14
+     l_____    StoneSerif-SemiBoldItalic              597.15
+     l_____    StoneSerif-Bold                        597.16
+     l_____    StoneSerif-BoldItalic                  597.17
+     l_____    StoneSans-PhoneticIPA                  597.18
+     l_____    StoneSans-PhoneticAlternate            597.19
+     l_____    StoneSerif-PhoneticIPA                 597.20
+     l_____    StoneSerif-PhoneticAlternate           597.21
+     l_____    StoneInformalEF-Medium                 597.22
+     l_____    StoneInformalEF-MediumSC               597.23
+     l_____    StoneInformalEF-MediumItalic           597.24
+     l_____    StoneInformalEF-SemiBold               597.25
+     l_____    StoneInformalEF-SemiBoldSC             597.26
+     l_____    StoneInformalEF-SemiBoldItalic         597.27
+     l_____    StoneInformalEF-Bold                   597.28
+     l_____    StoneInformalEF-BoldItalic             597.29
+     l_____    StoneSansEF-Medium                     597.30
+     l_____    StoneSansEF-MediumSC                   597.31
+     l_____    StoneSansEF-MediumItalic               597.32
+     l_____    StoneSansEF-SemiBold                   597.33
+     l_____    StoneSansEF-SemiBoldSC                 597.34
+     l_____    StoneSansEF-SemiBoldItalic             597.35
+     l_____    StoneSansEF-Bold                       597.36
+     l_____    StoneSansEF-BoldItalic                 597.37
+     l_____    StoneSerifEF-Medium                    597.38
+     l_____    StoneSerifEF-MediumSC                  597.39
+     l_____    StoneSerifEF-MediumItalic              597.40
+     l_____    StoneSerifEF-SemiBold                  597.41
+     l_____    StoneSerifEF-SemiBoldSC                597.42
+     l_____    StoneSerifEF-SemiBoldItalic            597.43
+     l_____    StoneSerifEF-Bold                      597.44
+     l_____    StoneSerifEF-BoldItalic                597.45
+     l_____    StoneSansEF-MediumPhonetic             597.46
+     l_____    StoneSansEF-MediumPhoneticPlus         597.47
+     l_____    StoneSerifEF-MediumPhonetic            597.48
+     l_____    StoneSerifEF-MediumPhoneticPlus        597.49
+     l_____    Usherwood-Book                         598.0
+     l_____    Usherwood-BookItalic                   598.1
+     l_____    Usherwood-Medium                       598.2
+     l_____    Usherwood-MediumItalic                 598.3
+     l_____    Usherwood-Bold                         598.4
+     l_____    Usherwood-BoldItalic                   598.5
+     l_____    Usherwood-Black                        598.6
+     l_____    Usherwood-BlackItalic                  598.7
+     l_____    UsherwoodEF-Book                       598.8
+     l_____    UsherwoodEF-BookItalic                 598.9
+     l_____    UsherwoodEF-Medium                     598.10
+     l_____    UsherwoodEF-MediumItalic               598.11
+     l_____    UsherwoodEF-Bold                       598.12
+     l_____    UsherwoodEF-BoldItalic                 598.13
+     l_____    UsherwoodEF-Black                      598.14
+     l_____    UsherwoodEF-BlackItalic                598.15
+     l_____    Impact                                 600.0
+     l_____    ImprimeurClassiqueEF-Reg               601.0
+     l_____    ImprimeurClassiqueEF-Obl               601.1
+     l_____    ImprimeurNouveauEF-Reg                 601.2
+     l_____    ImprimeurNouveauEF-Obl                 601.3
+     l_____    Insignia                               602.0
+     l_____    Insignia-A                             602.1
+     l_____    JansonText-Roman                       603.0
+     l_____    JansonText-RomanSC                     603.1
+     l_____    JansonText-Italic                      603.2
+     l_____    JansonText-ItalicOsF                   603.3
+     l_____    JansonText-Bold                        603.4
+     l_____    JansonText-BoldOsF                     603.5
+     l_____    JansonText-BoldItalic                  603.6
+     l_____    JansonText-BoldItalicOsF               603.7
+     l_____    Kabel-Light                            604.0
+     l_____    Kabel-Book                             604.1
+     l_____    Kabel-Heavy                            604.2
+     l_____    Kabel-Black                            604.3
+     l_____    ItcKabel-Book                          604.4
+     l_____    ItcKabel-Medium                        604.5
+     l_____    ItcKabel-Demi                          604.6
+     l_____    ItcKabel-Bold                          604.7
+     l_____    ItcKabel-Ultra                         604.8
+     l_____    ItcKabelEF-Book                        604.9
+     l_____    ItcKabelEF-Medium                      604.10
+     l_____    ItcKabelEF-Demi                        604.11
+     l_____    ItcKabelEF-Bold                        604.12
+     l_____    ItcKabelEF-Ultra                       604.13
+     l_____    KapitelliaEF-Bold                      605.0
+     l_____    KlangMT                                606.0
+     l_____    KolossEF                               607.0
+     l_____    LCDEF                                  608.0
+     l_____    LinoLetter-Roman                       610.0
+     l_____    LinoLetter-RomanSC                     610.1
+     l_____    LinoLetter-RomanOsF                    610.2
+     l_____    LinoLetter-Italic                      610.3
+     l_____    LinoLetter-ItalicOsF                   610.4
+     l_____    LinoLetter-Medium                      610.5
+     l_____    LinoLetter-MediumSC                    610.6
+     l_____    LinoLetter-MediumOsF                   610.7
+     l_____    LinoLetter-MediumItalic                610.8
+     l_____    LinoLetter-MediumItalicOsF             610.9
+     l_____    LinoLetter-Bold                        610.10
+     l_____    LinoLetter-BoldSC                      610.11
+     l_____    LinoLetter-BoldOsF                     610.12
+     l_____    LinoLetter-BoldItalic                  610.13
+     l_____    LinoLetter-BoldItalicOsF               610.14
+     l_____    LinoLetter-Black                       610.15
+     l_____    LinoLetter-BlackSC                     610.16
+     l_____    LinoLetter-BlackOsF                    610.17
+     l_____    LinoLetter-BlackItalic                 610.18
+     l_____    LinoLetter-BlackItalicOsF              610.19
+     l_____    TechnicalLH-PiOne                      612.0
+     l_____    TechnicalLH-PiTwo                      612.1
+     l_____    MagnaEF-Light                          613.0
+     l_____    MagnaEF-Italic                         613.1
+     l_____    MagnaEF-Bold                           613.2
+     l_____    MateoRomanLL                           614.0
+     l_____    MateoBoldLL                            614.1
+     l_____    MateoBoldOutlineLL                     614.2
+     l_____    Memphis-Light                          615.0
+     l_____    Memphis-LightItalic                    615.1
+     l_____    Memphis-Medium                         615.2
+     l_____    Memphis-MediumItalic                   615.3
+     l_____    Memphis-Bold                           615.4
+     l_____    Memphis-BoldItalic                     615.5
+     l_____    Memphis-ExtraBold                      615.6
+     l_____    MetroLite-Two                          616.0
+     l_____    MetroMedium-Two                        616.1
+     l_____    MetroBlack-Two                         616.2
+     l_____    Mistral                                617.0
+     l_____    Monotype Script-Bold                   618.0
+     l_____    Napoleon-BoldCondensed                 619.0
+     l_____    NeulandStar                            620.1
+     l_____    NewCaledonia                           621.0
+     l_____    NewCaledonia-RomanSC                   621.1
+     l_____    NewCaledonia-Italic                    621.2
+     l_____    NewCaledonia-ItalicOsF                 621.3
+     l_____    NewCaledonia-SemiBold                  621.4
+     l_____    NewCaledonia-SemiBoldItalic            621.5
+     l_____    NewCaledonia-Bold                      621.6
+     l_____    NewCaledonia-BoldSC                    621.7
+     l_____    NewCaledonia-BoldItalic                621.8
+     l_____    NewCaledonia-BoldItalicOsF             621.9
+     l_____    NewCaledonia-Black                     621.10
+     l_____    NewCaledonia-BlackItalic               621.11
+     l_____    NoweAtenyLL-Two                        622.0
+     l_____    OctopussEF                             623.0
+     l_____    OctopussEF-Shaded                      623.1
+     l_____    OldTown536EF                           624.0
+     l_____    Optima                                 625.0
+     l_____    Optima-Oblique                         625.1
+     l_____    Optima-Medium                          625.2
+     l_____    Optima-MediumOblique                   625.3
+     l_____    Optima-Demi                            625.4
+     l_____    Optima-DemiOblique                     625.5
+     l_____    Optima-Bold                            625.6
+     l_____    Optima-BoldOblique                     625.7
+     l_____    Optima-Black                           625.8
+     l_____    Optima-BlackOblique                    625.9
+     l_____    Optima-ExtraBlack                      625.10
+     l_____    Optima-ExtraBlackOblique               625.11
+     l_____    OptimaCE-Roman                         625.12
+     l_____    OptimaCE-Oblique                       625.13
+     l_____    OptimaCE-Bold                          625.14
+     l_____    OptimaCE-BoldOblique                   625.15
+     l_____    OptimaEastA-Roman                      625.16
+     l_____    OptimaEastA-RomanOblique               625.17
+     l_____    OptimaEastA-Bold                       625.18
+     l_____    OptimaEastA-BoldOblique                625.19
+     l_____    PaddingtonEF                           626.0
+     l_____    PaddingtonEF-Alternate                 626.1
+     l_____    PapyrusEF-Regular                      627.0
+     l_____    PapyrusEF-Alternates                   627.1
+     l_____    Peignot-Light                          628.0
+     l_____    Peignot-Demi                           628.1
+     l_____    Peignot-Bold                           628.2
+     l_____    PendryScriptEF-Regular                 629.0
+     l_____    PendryScriptEF-Alternates              629.1
+     l_____    PiccadillyEF                           630.0
+     l_____    Poplar                                 631.0
+     l_____    PumpEF-Light                           632.0
+     l_____    PumpEF-Medium                          632.1
+     l_____    PumpEF-Demi                            632.2
+     l_____    PumpEF-Bold                            632.3
+     l_____    PumpEF-Triline                         632.4
+     l_____    RailroadGothic                         633.0
+     l_____    RotisSansSerif-Light                   634.0
+     l_____    RotisSansSerif-LightItalic             634.1
+     l_____    RotisSansSerif                         634.2
+     l_____    RotisSansSerif-Italic                  634.3
+     l_____    RotisSansSerif-Bold                    634.4
+     l_____    RotisSansSerif-ExtraBold               634.5
+     l_____    RotisSerif                             634.6
+     l_____    RotisSerif-Italic                      634.7
+     l_____    RotisSerif-Bold                        634.8
+     l_____    RotisSemiSans-Light                    634.9
+     l_____    RotisSemiSans-LightItalic              634.10
+     l_____    RotisSemiSans                          634.11
+     l_____    RotisSemiSans-Italic                   634.12
+     l_____    RotisSemiSans-Bold                     634.13
+     l_____    RotisSemiSans-ExtraBold                634.14
+     l_____    RotisSemiSerif                         634.15
+     l_____    RotisSemiSerif-Bold                    634.16
+     l_____    RunicMT-Condensed                      635.0
+     l_____    SassoonPrimary                         636.0
+     l_____    SerlioLH                               637.0
+     l_____    ShelleyEF                              638.0
+     l_____    SierraEF-Regular                       639.0
+     l_____    SierraEF-RegularItalic                 639.1
+     l_____    SierraEF-Bold                          639.2
+     l_____    SierraEF-BoldItalic                    639.3
+     l_____    SlipstreamEF                           640.0
+     l_____    Souvenir-Light                         641.0
+     l_____    Souvenir-LightItalic                   641.1
+     l_____    Souvenir-Medium                        641.2
+     l_____    Souvenir-MediumItalic                  641.3
+     l_____    Souvenir-Demi                          641.4
+     l_____    Souvenir-DemiItalic                    641.5
+     l_____    Souvenir-Bold                          641.6
+     l_____    Souvenir-BoldItalic                    641.7
+     l_____    SouvenirGreek-Light                    641.8
+     l_____    SouvenirGreek-Demi                     641.9
+     l_____    SouvenirGreekP-Light                   641.10
+     l_____    SouvenirGreekP-Demi                    641.11
+     l_____    SouvenirEF-Light                       641.12
+     l_____    SouvenirEF-LightItalic                 641.13
+     l_____    SouvenirEF-Medium                      641.14
+     l_____    SouvenirEF-MediumItalic                641.15
+     l_____    SouvenirEF-Demi                        641.16
+     l_____    SouvenirEF-DemiItalic                  641.17
+     l_____    SouvenirEF-Bold                        641.18
+     l_____    SouvenirEF-BoldItalic                  641.19
+     l_____    SouvenirMonoEF-Light                   641.20
+     l_____    SouvenirMonoEF-LightItalic             641.21
+     l_____    SouvenirMonoEF-Bold                    641.22
+     l_____    SpringfieldEF                          642.0
+     l_____    StentorEF                              643.0
+     l_____    StymieEF-Light                         644.0
+     l_____    StymieEF-Medium                        644.1
+     l_____    StymieEF-Bold                          644.2
+     l_____    StymieEF-Black                         644.3
+     l_____    StymieEF-MediumCondensed               644.4
+     l_____    StymieEF-BoldCondensed                 644.5
+     l_____    SynchroEF                              645.0
+     l_____    SynchroEF-Alternate                    645.1
+     l_____    TeaChest                               646.0
+     l_____    Times-Roman                            648.0
+     l_____    Times-RomanSC                          648.1
+     l_____    Times-Italic                           648.2
+     l_____    Times-ItalicOsF                        648.3
+     l_____    Times-SemiBold                         648.4
+     l_____    Times-SemiBoldItalic                   648.5
+     l_____    Times-Bold                             648.6
+     l_____    Times-BoldSC                           648.7
+     l_____    Times-BoldItalic                       648.8
+     l_____    Times-BoldItalicOsF                    648.9
+     l_____    TimesTen-Roman                         648.10
+     l_____    TimesTen-RomanSC                       648.11
+     l_____    TimesTen-RomanOsF                      648.12
+     l_____    TimesTen-Italic                        648.13
+     l_____    TimesTen-ItalicOsF                     648.14
+     l_____    TimesTen-Bold                          648.15
+     l_____    TimesTen-BoldOsF                       648.16
+     l_____    TimesTen-BoldItalic                    648.17
+     l_____    TimesTen-BoldItalicOsF                 648.18
+     l_____    TimesEighteen-Roman                    648.19
+     l_____    TimesEighteen-Bold                     648.20
+     l_____    Times-ExtraBold                        648.21
+     l_____    TimesEuropa-Roman                      648.22
+     l_____    TimesEuropa-Italic                     648.23
+     l_____    TimesEuropa-Bold                       648.24
+     l_____    TimesEuropa-BoldItalic                 648.25
+     l_____    Times-PhoneticIPA                      648.26
+     l_____    Times-PhoneticAlternate                648.27
+     l_____    TimesCE-Roman                          648.28
+     l_____    TimesCE-Italic                         648.29
+     l_____    TimesCE-Bold                           648.30
+     l_____    TimesCE-BoldItalic                     648.31
+     l_____    TimesTenCE-Roman                       648.32
+     l_____    TimesTenCE-Italic                      648.33
+     l_____    TimesTenCE-Bold                        648.34
+     l_____    TimesTenCE-BoldItalic                  648.35
+     l_____    TimesTenCyr-Upright                    648.36
+     l_____    TimesTenCyr-Inclined                   648.37
+     l_____    TimesTenCyr-Bold                       648.38
+     l_____    TimesTenCyr-BoldInclined               648.39
+     l_____    TimesTenEastA-Roman                    648.40
+     l_____    TimesTenEastA-Italic                   648.41
+     l_____    TimesTenEastA-Bold                     648.42
+     l_____    TimesTenEastA-BoldItalic               648.43
+     l_____    TimesTenGreek-Upright                  648.44
+     l_____    TimesTenGreek-Inclined                 648.45
+     l_____    TimesTenGreek-Bold                     648.46
+     l_____    TimesTenGreek-BdInclined               648.47
+     l_____    TimesTenGreekP-Upright                 648.48
+     l_____    TimesTenGreekP-Inclined                648.49
+     l_____    TimesTenGreekP-Bold                    648.50
+     l_____    TimesTenGreekP-BoldInclined            648.51
+     l_____    TimesModernEF                          648.52
+     l_____    TimesNewRomanPS-Roman                  648.53
+     l_____    TimesNewRomanPS-Italic                 648.54
+     l_____    TimesNewRomanPS-Bold                   648.55
+     l_____    TimesNewRomanPS-BoldItalic             648.56
+     l_____    TimesNewRomanMT-Cond                   648.57
+     l_____    TimesNewRomanMT-CondItalic             648.58
+     l_____    TimesNewRomanMT-BoldCond               648.59
+     l_____    TradeGothic-Light                      649.0
+     l_____    TradeGothic-LightOblique               649.1
+     l_____    TradeGothic                            649.2
+     l_____    TradeGothic-Oblique                    649.3
+     l_____    TradeGothic-Bold                       649.4
+     l_____    TradeGothic-BoldTwo                    649.5
+     l_____    TradeGothic-BoldOblique                649.6
+     l_____    TradeGothic-BoldTwoOblique             649.7
+     l_____    TradeGothic-CondEighteen               649.8
+     l_____    TradeGothic-CondEighteenObl            649.9
+     l_____    TradeGothic-BoldCondTwenty             649.10
+     l_____    TradeGothic-BoldCondTwentyObl          649.11
+     l_____    TradeGothicLH-Extended                 649.12
+     l_____    Utopia-Regular                         651.0
+     l_____    Utopia-RegularSC                       651.1
+     l_____    UtopiaExp-Regular                      651.2
+     l_____    Utopia-Italic                          651.3
+     l_____    Utopia-ItalicOsF                       651.4
+     l_____    UtopiaExp-Italic                       651.5
+     l_____    Utopia-Semibold                        651.6
+     l_____    Utopia-SemiboldSC                      651.7
+     l_____    UtopiaExp-Semibold                     651.8
+     l_____    Utopia-SemiboldItalic                  651.9
+     l_____    Utopia-SemiboldItalicOsF               651.10
+     l_____    UtopiaExp-SemiboldItalic               651.11
+     l_____    Utopia-Bold                            651.12
+     l_____    Utopia-BoldOsF                         651.13
+     l_____    UtopiaExp-Bold                         651.14
+     l_____    Utopia-BoldItalic                      651.15
+     l_____    Utopia-BoldItalicOsF                   651.16
+     l_____    UtopiaExp-BoldItalic                   651.17
+     l_____    Utopia-Black                           651.18
+     l_____    Utopia-BlackOsF                        651.19
+     l_____    Utopia-BlackExpert                     651.20
+     l_____    Utopia-Headline                        651.21
+     l_____    Utopia-TitlingCapitals                 651.22
+     l_____    Utopia-Ornaments                       651.23
+     l_____    VenusMager                             652.0
+     l_____    VenusKursivMager                       652.1
+     l_____    VenusLinkskursiv                       652.2
+     l_____    VenusHalbfett                          652.3
+     l_____    VenusKursivHalbfett                    652.4
+     l_____    VenusEgypHalbfett                      652.5
+     l_____    VenusEgypHalbfettKurs                  652.6
+     l_____    VoltaEF-Regular                        653.0
+     l_____    VoltaEF-Medium                         653.1
+     l_____    VoltaEF-MediumItalic                   653.2
+     l_____    VoltaEF-Bold                           653.3
+     l_____    Weiss                                  654.0
+     l_____    Weiss-Italic                           654.1
+     l_____    Weiss-Bold                             654.2
+     l_____    Weiss-ExtraBold                        654.3
+     l_____    WeissAntiquaEF-Regular                 654.4
+     l_____    WeissAntiquaEF-RegularItalic           654.5
+     l_____    WeissAntiquaEF-Medium                  654.6
+     l_____    WeissAntiquaEF-Bold                    654.7
+     l_____    WeissAntiquaEF-ExtraBold               654.8
+     l_____    WeissAntiquaEF-UltraBold               654.9
+     l_____    WeissAntiquaEF-BoldCondensed           654.10
+     l_____    WeissAntiquaEF-ExtraBoldCondensed      654.11
+     l_____    Wilke-Roman                            655.0
+     l_____    Wilke-Italic                           655.1
+     l_____    Wilke-Bold                             655.2
+     l_____    Wilke-BoldItalic                       655.3
+     l_____    Wilke-Black                            655.4
+     l_____    Wilke-BlackItalic                      655.5
+     l_____    Woodstock                              656.0
+     l_____    Bellevue                               657.0
+     l_____    BinnerEF                               658.0
+     l_____    Boton-Light                            659.0
+     l_____    Boton-LightItalic                      659.1
+     l_____    Boton-Regular                          659.2
+     l_____    Boton-Italic                           659.3
+     l_____    Boton-Medium                           659.4
+     l_____    Boton-MediumItalic                     659.5
+     l_____    Boton-Bold                             659.6
+     l_____    Boton-BoldItalic                       659.7
+     l_____    AachenCE-Bold                         9501.0
+     l_____    AdHoc                                 9501.1
+     l_____    AdHoc-Bis                             9501.2
+     l_____    AdHoc-SC                              9501.3
+     l_____    AdHoc-BisItalic                       9501.4
+     l_____    AdHoc-Italic                          9501.5
+     l_____    LinotypeAmelia                        9501.8
+     l_____    Andreas                               9501.9
+     l_____    BaskervilleClassico                   9501.13
+     l_____    BaskervilleClassico-Italic            9501.14
+     l_____    BaskervilleClassico-BoldItalic        9501.15
+     l_____    BaskervilleClassico-SC                9501.16
+     l_____    BaskervilleClassico-Bold              9501.17
+     l_____    LinotypeBecket                        9501.18
+     l_____    Bernhard-BoldCondensed                9501.19
+     l_____    Birka                                 9501.20
+     l_____    Birka-SC                              9501.21
+     l_____    Birka-SemiBoldItalic                  9501.22
+     l_____    Birka-SemiBold                        9501.23
+     l_____    Birka-BoldItalic                      9501.24
+     l_____    Birka-Italic                          9501.25
+     l_____    Birka-Bold                            9501.26
+     l_____    LinotypeBlackWhiteHeadline            9501.27
+     l_____    LinotypeBlackWhiteOutline             9501.28
+     l_____    LinotypeBlackWhiteLaserOutline        9501.29
+     l_____    LinotypeBlackWhite                    9501.30
+     l_____    LinotypeBlackWhiteLaser               9501.31
+     l_____    BodoniHE-Light                        9501.32
+     l_____    BodoniHE-LightItalic                  9501.33
+     l_____    BodoniHE-SemiBold                     9501.34
+     l_____    BodoniHE-SemiBoldItalic               9501.35
+     l_____    BodoniHE-BookItalic                   9501.36
+     l_____    BodoniHE-Book                         9501.37
+     l_____    BodoniHE-Bold                         9501.38
+     l_____    BodoniHE-ExtraBold                    9501.39
+     l_____    BodoniHE-BoldItalic                   9501.40
+     l_____    BodoniHE-SemiBoldCondensedItalic      9501.41
+     l_____    BodoniHE-SemiBoldCondensed            9501.42
+     l_____    BodoniHE-BoldCondensedItalic          9501.43
+     l_____    BodoniHE-BoldCondensed                9501.44
+     l_____    BodoniHE-ExtraBoldItalic              9501.45
+     l_____    BodoniClassico                        9501.46
+     l_____    BodoniClassico-BoldItalic             9501.47
+     l_____    BodoniClassico-SC                     9501.48
+     l_____    BodoniClassico-Bold                   9501.49
+     l_____    BodoniClassico-Italic                 9501.50
+     l_____    Carniola                              9501.52
+     l_____    Carniola-Bold                         9501.53
+     l_____    Carniola-SemiBold                     9501.54
+     l_____    Carniola-SC                           9501.55
+     l_____    Carniola-SemiBoldItalic               9501.56
+     l_____    Carniola-BoldItalic                   9501.57
+     l_____    Carniola-Italic                       9501.58
+     l_____    CaslonHE-Light                        9501.59
+     l_____    CaslonHE-LightItalic                  9501.60
+     l_____    CaslonHE-Italic                       9501.61
+     l_____    CaslonHE-Roman                        9501.62
+     l_____    CaslonClassico                        9501.63
+     l_____    CaslonClassico-Bold                   9501.64
+     l_____    CaslonClassico-SC                     9501.65
+     l_____    CaslonClassico-BoldItalic             9501.66
+     l_____    CaslonClassico-Italic                 9501.67
+     l_____    Century-HandtooledBold                9501.68
+     l_____    Century-HandtooledBoldItalic          9501.69
+     l_____    NewCenturySchlbkCyr-Roman             9501.70
+     l_____    NewCenturySchlbkCyr-Bold              9501.71
+     l_____    NewCenturySchlbkCyr-Italic            9501.72
+     l_____    NewCenturySchlbkCyr-BoldItalic        9501.73
+     l_____    Cheltenham-HandtooledBd               9501.74
+     l_____    Cheltenham-HandtooledBdIt             9501.75
+     l_____    CloisterOpenFace                      9501.76
+     l_____    Linotype CMC-Seven                    9501.77
+     l_____    CooperBlackCE-Regualr                 9501.78
+     l_____    CooperBlackCE-Italic                  9501.79
+     l_____    CourierCyr                            9501.80
+     l_____    CourierCyr-Oblique                    9501.81
+     l_____    CourierCyr-BoldOblique                9501.82
+     l_____    CourierCyr-Bold                       9501.83
+     l_____    LinotypeDavida                        9501.84
+     l_____    Devin                                 9501.95
+     l_____    Devin-Bold                            9501.96
+     l_____    Devin-Italic                          9501.97
+     l_____    Devin-SemiBold                        9501.98
+     l_____    Devin-SC                              9501.99
+     l_____    Devin-SemiBoldItalic                  9501.100
+     l_____    Devin-BoldItalic                      9501.101
+     l_____    Dialog-Condensed                      9501.102
+     l_____    Dialog-SemiBoldSC                     9501.103
+     l_____    Dialog-LightSC                        9501.104
+     l_____    Dialog-ExtraBoldItalic                9501.105
+     l_____    Dialog-ExtraBold                      9501.106
+     l_____    Dialog-SemiBoldItalic                 9501.107
+     l_____    Dialog-SemiBold                       9501.108
+     l_____    Dialog-LightItalic                    9501.109
+     l_____    Dialog-Light                          9501.110
+     l_____    Dialog-SC                             9501.111
+     l_____    Dialog-BoldItalic                     9501.112
+     l_____    Dialog-Bold                           9501.113
+     l_____    Dialog-Italic                         9501.114
+     l_____    Dialog                                9501.115
+     l_____    DialogCond-Bold                       9501.116
+     l_____    DialogCond-Italic                     9501.117
+     l_____    DialogCond-BoldItalic                 9501.118
+     l_____    DialogCond-SemiBoldItalic             9501.119
+     l_____    DialogCond-SemiBold                   9501.120
+     l_____    DigiAntiqua-LightCondensed            9501.121
+     l_____    DigiGrotesk-BoldCondensed             9501.122
+     l_____    EmonaCond                             9501.124
+     l_____    EmonaCond-Bold                        9501.125
+     l_____    EmonaCond-BoldItalic                  9501.126
+     l_____    Emona-Bold                            9501.127
+     l_____    Emona-SemiBold                        9501.128
+     l_____    Emona-SC                              9501.129
+     l_____    Emona-SemiBoldItalic                  9501.130
+     l_____    Emona-Italic                          9501.131
+     l_____    Emona                                 9501.132
+     l_____    EmonaCond-Italic                      9501.133
+     l_____    Emona-BoldItalic                      9501.134
+     l_____    EsperantoCond                         9501.135
+     l_____    Esperanto                             9501.136
+     l_____    Esperanto-Bold                        9501.137
+     l_____    Esperanto-SemiBold                    9501.138
+     l_____    Esperanto-SC                          9501.139
+     l_____    Esperanto-SemiBoldItalic              9501.140
+     l_____    Esperanto-BoldItalic                  9501.141
+     l_____    Esperanto-Italic                      9501.142
+     l_____    EsperantoCond-SC                      9501.143
+     l_____    EsperantoCond-Bold                    9501.144
+     l_____    EsperantoCond-Italic                  9501.145
+     l_____    EsperantoCond-BoldItalic              9501.146
+     l_____    ExcelsiorInsertio                     9501.147
+     l_____    F2FAlRetto                            9501.148
+     l_____    F2FBoneR-Book                         9501.149
+     l_____    F2FCzykagoSemiSerif                   9501.150
+     l_____    F2FLego-Stoned                        9501.151
+     l_____    F2FLovegrid                           9501.152
+     l_____    F2FMadame-Butterfly                   9501.153
+     l_____    F2FMadZine-Dirt                       9501.154
+     l_____    F2FMadZine-Script                     9501.155
+     l_____    F2FOCR-AlexczykShake                  9501.156
+     l_____    OCR-BczykNorm                         9501.157
+     l_____    OCR-BczykBold                         9501.158
+     l_____    F2FPrototipa-Multipla                 9501.159
+     l_____    F2FScreen-Scream                      9501.160
+     l_____    F2FShakkarakk                         9501.161
+     l_____    F2FShpeetz                            9501.162
+     l_____    F2FTagliatelle-Sugo                   9501.163
+     l_____    F2FTwins                              9501.164
+     l_____    F2FTyrell-Corp                        9501.165
+     l_____    Linotype FehrleDisplay                9501.166
+     l_____    Fortuna                               9501.167
+     l_____    Fortuna-Bold                          9501.168
+     l_____    FranklinGothic-BookCmpr               9501.169
+     l_____    FranklinGothic-DemiCmprItal           9501.170
+     l_____    FranklinGothic-DemiXCmpr              9501.171
+     l_____    FranklinGothic-BookXCmpr              9501.172
+     l_____    FranklinGothic-DemiCndItal            9501.173
+     l_____    FranklinGothic-DemiCnd                9501.174
+     l_____    FranklinGothic-MediumCndItal          9501.175
+     l_____    FranklinGothic-MediumCnd              9501.176
+     l_____    FranklinGothic-BookCndItal            9501.177
+     l_____    FranklinGothic-BookCnd                9501.178
+     l_____    FranklinGothic-DemiCmpr               9501.179
+     l_____    FranklinGothic-BookCmprItal           9501.180
+     l_____    FreestyleScriptCE                     9501.181
+     l_____    FrutigerCE-LightItalic                9501.182
+     l_____    FrutigerCE-Roman                      9501.183
+     l_____    FrutigerCE-Black                      9501.184
+     l_____    FrutigerCE-Italic                     9501.185
+     l_____    FrutigerCE-Light                      9501.186
+     l_____    FrutigerCE-UltraBlack                 9501.187
+     l_____    FrutigerCE-BlackItalic                9501.188
+     l_____    FrutigerCE-BoldItalic                 9501.189
+     l_____    FrutigerCE-Bold                       9501.190
+     l_____    FuturaCE-Light                        9501.191
+     l_____    FuturaCE-Bold                         9501.192
+     l_____    FuturaCE-Medium                       9501.193
+     l_____    FuturaCE-BoldOblique                  9501.194
+     l_____    FuturaCE-LightOblique                 9501.195
+     l_____    FuturaCE-ExtraBoldOblique             9501.196
+     l_____    FuturaCE-ExtraBold                    9501.197
+     l_____    FuturaCE-HeavyOblique                 9501.198
+     l_____    FuturaCE-Heavy                        9501.199
+     l_____    FuturaCE-MediumOblique                9501.200
+     l_____    FuturaCE-BookOblique                  9501.201
+     l_____    FuturaCE-Book                         9501.202
+     l_____    Garamond-HandtooledBold               9501.206
+     l_____    Garamond-HandtooledBoldItalic         9501.207
+     l_____    GaramondClassico                      9501.208
+     l_____    GaramondClassico-BoldItalic           9501.209
+     l_____    GaramondClassico-SC                   9501.210
+     l_____    GaramondClassico-Italic               9501.211
+     l_____    GaramondClassico-Bold                 9501.212
+     l_____    GillSansCE-Light                      9501.213
+     l_____    GillSansCE-Roman                      9501.214
+     l_____    GillSansCE-Bold                       9501.215
+     l_____    GillSansCE-BoldItalic                 9501.216
+     l_____    GillSansCE-Italic                     9501.217
+     l_____    GillSansCE-LightItalic                9501.218
+     l_____    GoudyModern94                         9501.219
+     l_____    GoudyModern94-Italic                  9501.220
+     l_____    GoudyModern94-Bold                    9501.221
+     l_____    GoudyModern94-BoldItalic              9501.222
+     l_____    GoudyModern94-SC                      9501.223
+     l_____    GoudyVillage                          9501.224
+     l_____    GoudyVillage-SC                       9501.225
+     l_____    GoudyVillage-BoldItalic               9501.226
+     l_____    GoudyVillage-Italic                   9501.227
+     l_____    GoudyVillage-Bold                     9501.228
+     l_____    GriffoClassico                        9501.229
+     l_____    GriffoClassico-Bold                   9501.230
+     l_____    GriffoClassico-BoldItalic             9501.231
+     l_____    GriffoClassico-SC                     9501.232
+     l_____    GriffoClassico-Italic                 9501.233
+     l_____    HelveticaNeueCE-Light                 9501.238
+     l_____    HelveticaNeueCE-Black                 9501.239
+     l_____    HelveticaNeueCE-UltraLightIt          9501.240
+     l_____    HelveticaNeueCE-BlackItalic           9501.241
+     l_____    HelveticaNeueCE-Medium                9501.242
+     l_____    HelveticaNeueCE-Heavy                 9501.243
+     l_____    HelveticaNeueCE-HeavyItalic           9501.244
+     l_____    HelveticaNeueCE-UltraLight            9501.245
+     l_____    HelveticaNeueCE-MediumItalic          9501.246
+     l_____    HelveticaNeueCE-LightItalic           9501.247
+     lpi___    Linotype HieroglyphsPi-One            9501.248
+     lpi___    Linotype HieroglyphsPi-Two            9501.249
+     l_____    Humana                                9501.250
+     l_____    Humana-SC                             9501.251
+     l_____    Isolde                                9501.252
+     l_____    Isolde-Italic                         9501.253
+     l_____    Isolde-BoldItalic                     9501.254
+     l_____    Isolde-SC                             9501.255
+     l_____    Isolde-Bold                           9501.256
+     l_____    JensonClassico                        9501.257
+     l_____    JensonClassico-Italic                 9501.258
+     l_____    JensonClassico-BoldItalic             9501.259
+     l_____    JensonClassico-Bold                   9501.260
+     l_____    JensonClassico-SC                     9501.261
+     l_____    Jesper                                9501.262
+     l_____    Jonatan                               9501.263
+     l_____    Kalix                                 9501.264
+     l_____    Kalix-SC                              9501.265
+     l_____    Kalix-Italic                          9501.266
+     l_____    Kalix-Bold                            9501.267
+     l_____    Kalix-BoldItalic                      9501.268
+     l_____    Kalix-SemiBoldItalic                  9501.269
+     l_____    Kalix-SemiBold                        9501.270
+     l_____    Kasper                                9501.271
+     lpi___    MacKeyCaps                            9501.272
+     l_____    KisClassico                           9501.281
+     l_____    KisClassico-BoldItalic                9501.282
+     l_____    KisClassico-SC                        9501.283
+     l_____    KisClassico-Italic                    9501.284
+     l_____    KisClassico-Bold                      9501.285
+     lpi___    Linobats                              9501.288
+     l_____    LucidaTypewriter                      9501.289
+     l_____    LucidaSansTypewriter                  9501.290
+     l_____    LucidaSansTypewriter-Bd               9501.291
+     l_____    LucidaSansTypewriter-BdObl            9501.292
+     l_____    LucidaTypewriter-BoldObl              9501.293
+     l_____    LucidaTypewriter-Bold                 9501.294
+     l_____    LucidaTypewriter-Obl                  9501.295
+     l_____    LucidaSansTypewriter-Obl              9501.296
+     l_____    LinotypeLutherscheFraktur             9501.297
+     l_____    LinotypeLutherscheFraktur-Dfr         9501.298
+     l_____    Manuskript                            9501.299
+     l_____    Manuskript-BoldItalic                 9501.300
+     l_____    Manuskript-SC                         9501.301
+     l_____    Manuskript-Bold                       9501.302
+     l_____    Manuskript-Italic                     9501.303
+     l_____    MarcoPolo                             9501.304
+     l_____    MarcoPolo-SC                          9501.305
+     l_____    MarcoPolo-Italic                      9501.306
+     l_____    Memento                               9501.307
+     l_____    Memento-Italic                        9501.308
+     l_____    Memento-SemiBold                      9501.309
+     l_____    Memento-SemiBoldItalic                9501.310
+     l_____    Memento-BoldItalic                    9501.311
+     l_____    Memento-Bold                          9501.312
+     l_____    Memento-SC                            9501.313
+     l_____    Miramar                               9501.314
+     l_____    Miramar-SC                            9501.315
+     l_____    Miramar-BoldItalic                    9501.316
+     l_____    Miramar-Bold                          9501.317
+     l_____    Miramar-Italic                        9501.318
+     l_____    Mojo                                  9501.319
+     l_____    Monti-Roman                           9501.320
+     l_____    Monti-SemiBold                        9501.321
+     l_____    Napoleon-Light                        9501.322
+     l_____    Napoleon-Roman                        9501.323
+     l_____    Napoleon-Italic                       9501.324
+     l_____    Napoleon-Bold                         9501.325
+     l_____    Napoleon-BoldCondensed                9501.326
+     l_____    Napoleon-SemiBold                     9501.327
+     l_____    Neuland                               9501.328
+     l_____    NormaCompr                            9501.329
+     l_____    NormaCompr-Bold                       9501.330
+     l_____    NormaCompr-Italic                     9501.331
+     l_____    NormaCompr-SC                         9501.332
+     l_____    NormaCond-Bold                        9501.333
+     l_____    NormaCond                             9501.334
+     l_____    Norma-SemiBoldItalic                  9501.335
+     l_____    Norma-SemiBold                        9501.336
+     l_____    Norma-BoldItalic                      9501.337
+     l_____    Norma-Bold                            9501.338
+     l_____    Norma-Italic                          9501.339
+     l_____    Norma                                 9501.340
+     l_____    NormaCond-SC                          9501.341
+     l_____    NormaCond-Italic                      9501.342
+     l_____    Norma-SC                              9501.343
+     l_____    NormaCond-BoldItalic                  9501.344
+     l_____    NormaCompr-BoldItalic                 9501.345
+     l_____    Nyfors                                9501.346
+     l_____    OdenseCompr                           9501.347
+     l_____    OdenseCompr-Italic                    9501.348
+     l_____    OdenseCond-Bold                       9501.349
+     l_____    OdenseCond-Italic                     9501.350
+     l_____    OdenseCond-BoldItalic                 9501.351
+     l_____    Odense-Bold                           9501.352
+     l_____    Odense-Italic                         9501.353
+     l_____    Odense                                9501.354
+     l_____    Odense-SemiBoldSC                     9501.355
+     l_____    Odense-ExtraBoldItalic                9501.356
+     l_____    Odense-ExtraBold                      9501.357
+     l_____    Odense-SemiBoldItalic                 9501.358
+     l_____    Odense-SemiBold                       9501.359
+     l_____    Odense-SC                             9501.360
+     l_____    Odense-BoldItalic                     9501.361
+     l_____    Odense-Neon                           9501.362
+     l_____    OdenseCond                            9501.363
+     l_____    Omnibus                               9501.364
+     l_____    Omnibus-Italic                        9501.365
+     l_____    Omnibus-BoldItali                     9501.366
+     l_____    Omnibus-SemiBoldItalic                9501.367
+     l_____    Omnibus-SemiBold                      9501.368
+     l_____    Omnibus-SC                            9501.369
+     l_____    Omnibus-Bold                          9501.370
+     l_____    Ondine                                9501.371
+     l_____    Optima-Medium                         9501.372
+     l_____    Optima-DemiBoldItalic                 9501.373
+     l_____    Optima-BlackItalic                    9501.374
+     l_____    Optima-ExtraBlackItalic               9501.375
+     l_____    Optima-ExtraBlack                     9501.376
+     l_____    Optima-Black                          9501.377
+     l_____    Optima-DemiBold                       9501.378
+     l_____    Optima-MediumItalic                   9501.379
+     l_____    Ouch                                  9501.380
+     l_____    LinotypePaintIt                       9501.381
+     l_____    LinotypePaintIt-Black                 9501.382
+     l_____    Pax                                   9501.383
+     l_____    Pax-SemiBoldItalic                    9501.384
+     l_____    Pax-SemiBold                          9501.385
+     l_____    PaxCond-SC                            9501.386
+     l_____    PaxCond-BoldItalic                    9501.387
+     l_____    PaxCond-Bold                          9501.388
+     l_____    PaxCond-Italic                        9501.389
+     l_____    PaxCond                               9501.390
+     l_____    Pax-SC                                9501.391
+     l_____    Pax-Italic                            9501.392
+     l_____    Pax-BoldItalic                        9501.393
+     l_____    Pax-Bold                              9501.394
+     l_____    PaxTwo                                9501.395
+     l_____    PaxTwo-Italic                         9501.396
+     l_____    PaxTwo-Bold                           9501.397
+     l_____    PaxTwo-SemiBold                       9501.398
+     l_____    PaxTwo-SC                             9501.399
+     l_____    PaxTwo-SemiBoldItalic                 9501.400
+     l_____    PaxTwo-BoldItalic                     9501.401
+     l_____    Persona                               9501.402
+     l_____    Pierrot                               9501.403
+     l_____    Ragnar                                9501.406
+     l_____    Ragnar-SC                             9501.407
+     l_____    Ragnar-SemiBoldItalic                 9501.408
+     l_____    Ragnar-Bold                           9501.409
+     l_____    Ragnar-BoldItalic                     9501.410
+     l_____    Ragnar-SemiBold                       9501.411
+     l_____    Ragnar-Italic                         9501.412
+     l_____    ResPublicaCond                        9501.413
+     l_____    ResPublica-Italic                     9501.414
+     l_____    ResPublica-BoldItalic                 9501.415
+     l_____    ResPublica-SC                         9501.416
+     l_____    ResPublica-Bold                       9501.417
+     l_____    ResPublica                            9501.418
+     l_____    ResPublicaCond-Italic                 9501.419
+     l_____    ResPublica-SemiBoldItalic             9501.420
+     l_____    ResPublica-SemiBold                   9501.421
+     l_____    RevueCE                               9501.422
+     l_____    Rustika                               9501.423
+     l_____    Rustika-Bold                          9501.424
+     l_____    Rustika-BoldItalic                    9501.425
+     l_____    Rustika-Italic                        9501.426
+     l_____    Rustika-SC                            9501.427
+     l_____    SabonCE-Roman                         9501.428
+     l_____    SabonCE-Italic                        9501.429
+     l_____    SabonCE-BoldItalic                    9501.430
+     l_____    SabonCyr-Bold                         9501.431
+     l_____    SabonGreek-Roman                      9501.432
+     l_____    SabonGreek-Bold                       9501.433
+     l_____    SabonGreek-BoldItalic                 9501.434
+     l_____    SabonGreek-Italic                     9501.435
+     l_____    SabonCyr-Italic                       9501.436
+     l_____    SabonCyr-Roman                        9501.437
+     l_____    SabonCE-Bold                          9501.438
+     l_____    SabonCyr-BoldItalic                   9501.439
+     l_____    Saga                                  9501.440
+     l_____    Saga-BoldItalic                       9501.441
+     l_____    Saga-SemiBold                         9501.442
+     l_____    Saga-SemiBoldItalic                   9501.443
+     l_____    Saga-SC                               9501.444
+     l_____    Saga-Bold                             9501.445
+     l_____    Saga-Italic                           9501.446
+     l_____    Linotype SallweyScript                9501.447
+     l_____    SanMarcoCyr                           9501.448
+     l_____    Saphir                                9501.449
+     l_____    Semper                                9501.456
+     l_____    Semper-Italic                         9501.457
+     l_____    Semper-BoldItalic                     9501.458
+     l_____    Semper-SC                             9501.459
+     l_____    Semper-Bold                           9501.460
+     l_____    Shuriken-Boy                          9501.461
+     l_____    LinotypeSpitz-Light                   9501.462
+     l_____    LinotypeSpitz-Book                    9501.463
+     l_____    LinotypeSpitz-Black                   9501.464
+     l_____    LinotypeSpitz-Bold                    9501.465
+     l_____    LinotypeSpitz-Medium                  9501.466
+     l_____    StencilCyr                            9501.467
+     l_____    Tiemann-Light                         9501.468
+     l_____    Tiemann-Roman                         9501.469
+     l_____    Trajanus-Roman                        9501.470
+     l_____    Trajanus-Black                        9501.471
+     l_____    Trajanus-BlackItalic                  9501.472
+     l_____    Trajanus-BoldItalic                   9501.473
+     l_____    Trajanus-Italic                       9501.474
+     l_____    Trajanus-Bold                         9501.475
+     l_____    Transport                             9501.476
+     l_____    Transport-BoldItalic                  9501.477
+     l_____    Transport-Light                       9501.478
+     l_____    Transport-LightItalic                 9501.479
+     l_____    Transport-SC                          9501.480
+     l_____    Transport-LightSC                     9501.481
+     l_____    Transport-Bold                        9501.482
+     l_____    Transport-Italic                      9501.483
+     l_____    UniversCyr-Light                      9501.484
+     l_____    UniversCyr-LightOblique               9501.485
+     l_____    UniversCyr                            9501.486
+     l_____    UniversCyr-Oblique                    9501.487
+     l_____    UniversCyr-Bold                       9501.488
+     l_____    UniversCyr-BoldOblique                9501.489
+     l_____    UniversCyr-Black                      9501.490
+     l_____    UniversCyr-BlackOblique               9501.491
+     l_____    UniversityRomanCE                     9501.492
+     l_____    UniversityCyr-Roman                   9501.493
+     l_____    Vega                                  9501.494
+     l_____    Vega-Bold                             9501.495
+     l_____    Vega-SemiBold                         9501.496
+     l_____    Vega-SC                               9501.497
+     l_____    Vega-SemiBoldItalic                   9501.498
+     l_____    Vega-BoldItalic                       9501.499
+     l_____    Vega-Italic                           9501.500
+     l_____    WiesbadenSwingCyr-Roman               9501.501
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Long-names.html b/Master/texmf-dist/doc/fonts/fontname/Long-names.html new file mode 100644 index 00000000000..f333d196296 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Long-names.html @@ -0,0 +1,43 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Long names, +Next: , +Previous: Filenames for fonts, +Up: Top +



+
+ +

Long names

+ +

Eight characters is not enough to unambiguously represent all fonts. To +do that, we have to allow ourselves arbitrarily long names. Although we +certainly cannot use such names for the files themselves, we could still +use them in TeX documents given a simple mapping file, as discussed +below. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Long-naming-scheme.html b/Master/texmf-dist/doc/fonts/fontname/Long-naming-scheme.html new file mode 100644 index 00000000000..08a230c771a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Long-naming-scheme.html @@ -0,0 +1,72 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Long naming scheme, +Previous: Name mapping file, +Up: Long names +



+
+ +

A naming scheme for long names

+ +

Once we allow ourselves long names, we can construct a naming scheme +to handle arbitrary fonts without much difficulty. Here is one +proposal, based on the X Window System font naming conventions. + +

     supplier-family-weight-variants-width-encoding--size
+     
+ +

supplier is the usual Adobe, Autologic, etc., as +well as unknown or bizarre--this last meaning the rest of +the name is nonstandard. If the supplier is missing, i.e., the +name starts with a -, "public domain" is assumed. For fonts +made by individuals, the initials of the designer would probably make a +good supplier. + +

family is ComputerModern or Times or whatever. + +

Everything else is optional. The -- before the size lets +one specify a name with, say, a weight and variants, but then skip the +width and encoding, but still be able to +give a size. + +

weight and width are as described earlier. + +

If there is more than one variant, they are separated with some +character other than -, say =: +

     B+H-Lucida-Bold-Sans=Typewriter--10
+     
+ +

encoding is what Metafont calls the +font_coding_scheme--the layout of the characters in the font. +For example, Cork or ISOLatin1 or AdobeAlternate. + +

Names are case-sensitive, for consistency with the rest of TeX and +with PostScript, etc. Spaces cannot be used in the name, to make it +easier for TeX to parse. Likewise, characters with default category +codes other than 11 (letter) or 12 (other) should not be used. + +

Another possibility is to forget all the above, and simply use the +vendor's name (perhaps prefixed by the vendor): +Times-Roman. + + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Makefile b/Master/texmf-dist/doc/fonts/fontname/Makefile new file mode 100644 index 00000000000..e398d947952 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Makefile @@ -0,0 +1,100 @@ +# Makefile for the fontname document. + +# For make install. +prefix = /usr/local +infodir = $(prefix)/info +datadir = $(prefix)/share +texmf = $(datadir)/texmf +fontnamedir = $(texmf)/fontname +psheaderdir = $(texmf)/dvips + +INSTALL = install -c +INSTALL_DATA = $(INSTALL) -m 664 + +MAKEINFO = /usr/local/gnu/bin/makeinfo +MAKEINFO_FLAGS = --no-split +TEXI2DVI = texi2dvi +TEXI2PDF = texi2dvi --pdf +TEXI2HTML = $(MAKEINFO) --html +#TEXI2HTML = texi2html +#TEXI2HTML_FLAGS = -split_chapter -menu + +SHELL = /bin/sh + +doc = fontname + +default doc all: $(doc).info $(doc)/index.html $(doc).html $(doc).dvi $(doc).pdf + +dvi $(doc).dvi: $(doc).texi *.map *.enc + $(TEXI2DVI) $(doc).texi + +info $(doc).info: $(doc).texi *.map *.enc + $(MAKEINFO) $(MAKEINFO_FLAGS) $< + +$(doc).html: $(doc).texi *.map *.enc + $(TEXI2HTML) --no-split $(doc).texi + +$(doc)/index.html: $(doc).texi *.map *.enc + $(TEXI2HTML) -o html $(doc).texi + +pdf $(doc).pdf: $(doc).texi *.map *.enc + $(TEXI2PDF) $(doc).texi + for f in $(doc).??; do test -s $$f || rm $$f; done; rm -f $(doc).log + +install: info + $(SHELL) mkdirchain $(fontnamedir) $(psheaderdir) $(infodir) + for m in *.map; do $(INSTALL_DATA) $$m $(fontnamedir)/$$m; done + for e in *.enc; do $(INSTALL_DATA) $$e $(psheaderdir)/$$e; done + for i in $(doc).info*; do $(INSTALL_DATA) $$i $(infodir)/$$i; done + +# Prevent GNU make 3 from overflowing arg limit on system V. +.NOEXPORT: + +distdir = $(fontname)/fontname +toplevel = $(addprefix ../, \ + ChangeLog Makefile NEWS README *.enc *.texi *.map *.aka) + +dist: $(doc).info check distclean + -grep ' ' *.map # check for tabs + rm -rf $(distdir) + mkdir -p $(distdir) + cd $(distdir) && ln -s $(toplevel) . + cd $(distdir) && ln -s $(txinfo)/doc/texinfo.tex $(HOME)/bin/mkdirchain . +# Have to add version number and date before making the Info file. + (cd $(distdir) && \ + add-version $(version) $(doc).texi; \ + add-date $(doc).texi; \ + fix-checksum $(doc).texi; \ + $(MAKE) doc distclean; \ + ln -s fontname_toc.html index.html; \ + mv $(doc).texi $(doc)-$(version).texi; \ + ln -s $(doc)-$(version).texi $(doc).texi) + cd $(distdir)/..; basedir=$(notdir $(distdir)); \ + GZIP=-9 tar chzf $$basedir.tar.gz $$basedir +# rm -rf $(distdir) + +mostlyclean clean: + rm -f $(doc).?? *.log #*.dvi + +distclean: clean + for f in $(doc).??s; do test -s $$f || rm -f $$f; done + +extraclean: distclean + rm -f *~ \#* patch* *.orig *.rej *.bak *.ckp core a.out + +maintainer-clean realclean: distclean + rm -f *.info* $(doc).??? + +old-check: + rm -rf testhier + mkdir testhier + for s in `sed '/^%/d' supplier.map | awk '{print $$2}'`; do \ + mkdir testhier/$$s; done + for t in `sed '/^%/d' typeface.map | awk '{print $$2}'`; do \ + mkdir testhier/unknown/$$t; done + find testhier | doschk + rm -rf testhier + +check: + grep -vh "^@" `ls -1 *.map | egrep -v '(softkey.*|texfonts).map'` | sort | uniq -dw 9 + -grep ' ' *.map *.texi *.enc diff --git a/Master/texmf-dist/doc/fonts/fontname/Monotype-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Monotype-fonts.html new file mode 100644 index 00000000000..fc532920517 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Monotype-fonts.html @@ -0,0 +1,1272 @@ + + +Filenames for TeX fonts + + + + + + + + +

+

+Node: Monotype fonts, +Next: , +Previous: Linotype fonts, +Up: Font name lists +



+
+ +

Monotype fonts

+ +

The monotype.map file has abbreviations for Monotype fonts. + +

+
+     mapr8x    ApolloMT-Expert                   MT  1001    ezexp___
+     maprc8a   ApolloMT-SC                       MT  1001    ezi_____
+     mapri8x   ApolloMT-ItalicExpert             MT  1001    eziof___
+     mapri8a   ApolloMT-Italic                   MT  1001    ezixp___
+     mapr8a    ApolloMT                          MT  1001    ezr_____
+     maprij8a  ApolloMT-ItalicOsF                MT  1001    ezrsc___
+     maps8a    ApolloMT-SemiBold                 MT  1001    ezsb____
+     mapsj8a   ApolloMT-SemiBoldOsF              MT  1001    ezsbo___
+     maps8x    ApolloMT-SemiBoldExpert           MT  1001    ezsbx___
+     mnrrw8a   NewBerolinaMT                     MT  1002    _n______
+     mp1rw8a   PalaceScriptMT                    MT  1002    _p______
+     mp1sw8a   PalaceScriptMT-SemiBold           MT  1002    _psb____
+     mahrw8a   AshleyScriptMT                    MT  1002    le______
+     mm1rw8a   MonolineScriptMT                  MT  1002    on______
+     mbvr8a    BaskervilleMT                     MT  1003    bas_____
+     mbvb8a    BaskervilleMT-Bold                MT  1003    basb____
+     mbvbi8a   BaskervilleMT-BoldItalic          MT  1003    basbi___
+     mbvri8a   BaskervilleMT-Italic              MT  1003    basi____
+     mbvs8a    BaskervilleMT-SemiBold            MT  1003    bass____
+     mbvsi8a   BaskervilleMT-SemiBoldItalic      MT  1003    bassi___
+     mbbr8a    Bembo                             MT  1004    bm______
+     mbbb8a    Bembo-Bold                        MT  1004    bmb_____
+     mbbbi8a   Bembo-BoldItalic                  MT  1004    bmbi____
+     mbbri8a   Bembo-Italic                      MT  1004    bmi_____
+     mbbx8a    Bembo-ExtraBold                   MT  1005    bmeb____
+     mbbxi8a   Bembo-ExtraBoldItalic             MT  1005    bmebi___
+     mbbs8a    Bembo-SemiBold                    MT  1005    bmsb____
+     mbbsi8a   Bembo-SemiBoldItalic              MT  1005    bmsbi___
+     mdsrw8a   DorchesterScriptMT                MT  1006    dsscr___
+     mp2rw8a   PepitaMT                          MT  1006    epscr___
+     mbfrw8a   BiffoMT                           MT  1006    ifscr___
+     mswbw8a   SwingMT-Bold                      MT  1006    swib____
+     ms2bw8a   ScriptMT-Bold                     MT  1006    tbscr___
+     mb1ri8a   BladoMT-Italic                    MT  1007    blai____
+     mpzr8a    PoliphilusMT                      MT  1007    pol_____
+     mvdr8a    VanDijckMT                        MT  1007    van_____
+     mvdri8a   VanDijckMT-Italic                 MT  1007    vani____
+     mbdr8a    BodoniMT                          MT  1008    bod_____
+     mbdb8a    BodoniMT-Bold                     MT  1008    bodb____
+     mbdbi8a   BodoniMT-BoldItalic               MT  1008    bodbi___
+     mbdri8a   BodoniMT-Italic                   MT  1008    bodi____
+     mbdu8a    BodoniMT-UltraBold                MT  1009    bodu____
+     mbdui8a   BodoniMT-UltraBoldItalic          MT  1009    bodui___
+     mbdk8a    BodoniMT-Book                     MT  1009    bodw____
+     mbdki8a   BodoniMT-BookItalic               MT  1009    bodwi___
+     moxr8a    OnyxMT                            MT  1009    ox______
+     mbdb8ac   BodoniMT-CondensedBold            MT  1010    bodc____
+     mbdbi8ac  BodoniMT-CondensedBoldItalic      MT  1010    bodci___
+     mbdc8a    BodoniMT-Black                    MT  1010    bodk____
+     mbdci8a   BodoniMT-BlackItalic              MT  1010    bodki___
+     mb3r8a    BraggadocioMT                     MT  1011    bra_____
+     mfir8a    FigaroMT                          MT  1011    fig_____
+     mfer8a    ForteMT                           MT  1011    for_____
+     mklr8a    KlangMT                           MT  1011    kla_____
+     mc8b8a    CalvertMT-Bold                    MT  1012    vtb_____
+     mc8l8a    CalvertMT-Light                   MT  1012    vtl_____
+     mc8r8a    CalvertMT                         MT  1012    vtrg____
+     mcnb8a    CenturyMT-Bold                    MT  1013    cenb____
+     mcnbi8a   CenturyMT-BoldItalic              MT  1013    cenbi___
+     mcnb8ax   CenturyMT-Expanded                MT  1013    cenx____
+     mcnbi8ax  CenturyMT-ExpandedItalic          MT  1013    cenxi___
+     mcubi8a   CenturyOSMT-BoldItalic            MT  1015    cobi____
+     mcur8a    CenturyOSMT                       MT  1015    cos_____
+     mcub8a    CenturyOSMT-Bold                  MT  1015    cosb____
+     mcuri8a   CenturyOSMT-Italic                MT  1015    cosi____
+     mcdr8a    ClarendonMT                       MT  1016    cld_____
+     meer8a    EgyptianMT-Extended               MT  1016    egyex___
+     mnnr8a    NewClarendonMT                    MT  1016    ncl_____
+     mnnb8a    NewClarendonMT-Bold               MT  1016    nclb____
+     mc6r8a    ClarionMT                         MT  1017    cla_____
+     mc6b8a    ClarionMT-Bold                    MT  1017    clab____
+     mc6ri8a   ClarionMT-Italic                  MT  1017    clai____
+     mcfb8a    ClearfaceMT-Bold                  MT  1018    cleb____
+     mcfbs8a   ClearfaceGothicMT-Bold            MT  1018    clgb____
+     mcfds8a   ClearfaceGothicMT-DemiBold        MT  1018    clgdb___
+     mcrr8a12  CourierTwelveMT                   MT  1019    cot_____
+     mtyre8a   TypewriterEliteMT                 MT  1019    tye_____
+     mtyrg8a   TypewriterGothicMT                MT  1019    tyg_____
+     mtyr8a    TypewriterMT                      MT  1019    typ_____
+     metr8a    EhrhardtMT                        MT  1020    ehr_____
+     metri8a   EhrhardtMT-Italic                 MT  1020    ehri____
+     mets8a    EhrhardtMT-SemiBold               MT  1020    ehrs____
+     metsi8a   EhrhardtMT-SemiBoldItalic         MT  1020    ehrsi___
+     menr8a    EngraversMT                       MT  1021    eng_____
+     menb8a    EngraversMT-Bold                  MT  1021    engb____
+     menrf8a   EngraversOldEnglishMT             MT  1021    engoe___
+     mfsra8a   FalstaffMT                        MT  1022    fprg____
+     mhdr8a    HeadlineMT-Bold                   MT  1022    head____
+     mpdr8ac   PlacardMT-Condensed               MT  1022    plcc____
+     mpdb8ac   PlacardMT-CondensedBold           MT  1022    plccb___
+     mgmr8a    GaramondMT                        MT  1023    gar_____
+     mgmb8a    GaramondMT-Bold                   MT  1023    garb____
+     mgmbi8a   GaramondMT-BoldItalic             MT  1023    garbi___
+     mgmri8a   GaramondMT-Italic                 MT  1023    gari____
+     mgmria8a  GaramondMT-AlternativeItalic      MT  1023    garit___
+     mgsr8a    GillSans                          MT  1024    gn______
+     mgsb8a    GillSans-Bold                     MT  1024    gnb_____
+     mgsbi8a   GillSans-BoldItalic               MT  1024    gnbi____
+     mgsri8a   GillSans-Italic                   MT  1024    gni_____
+     mgsl8a    GillSans-Light                    MT  1024    gnl_____
+     mgsli8a   GillSans-LightItalic              MT  1024    gnli____
+     mgsb8ac   GillSans-BoldCondensed            MT  1025    gnbc____
+     mgsr8ac   GillSans-Condensed                MT  1025    gnc_____
+     mgsx8a    GillSans-ExtraBold                MT  1025    gneb____
+     mgsu8a    GillSans-UltraBold                MT  1025    gnub____
+     mgsu8ac   GillSans-UltraBoldCondensed       MT  1025    gnubc___
+     mgrb8a    GloucesMT-Bold                    MT  1026    glb_____
+     mgrb8ac   GloucesMT-CondBold                MT  1026    glcb____
+     mgrb8ax   GloucesMT-ExtendedBold            MT  1026    gleb____
+     mgrb8aq   GloucesMT-ExtraCondensedBold      MT  1026    glecb___
+     mgrr8a    GloucesOldStyleMT                 MT  1026    glos____
+     mg5r8a    GoudyCatalogueMT                  MT  1027    goc_____
+     mg5ri8a   GoudyCatalogueMT-Italic           MT  1027    goci____
+     mgor8a    GoudyOldStyleMT                   MT  1027    gos_____
+     mgori8a   GoudyOldStyleMT-Italic            MT  1027    gosi____
+     mgyb8a    GoudyMT-Bold                      MT  1027    goub____
+     mgybi8a   GoudyMT-BoldItalic                MT  1027    goubi___
+     mg4r8a    GoudyModernMT                     MT  1028    gom_____
+     mg4ri8a   GoudyModernMT-Italic              MT  1028    gomi____
+     mgyx8a    GoudyMT-ExtraBold                 MT  1028    goueb___
+     mgtr8a    GoudyTextMT                       MT  1028    goutx___
+     mgqr8a    GrotesqueMT                       MT  1029    gq______
+     mgqc8a    GrotesqueMT-Black                 MT  1029    gqb_____
+     mgqb8a    GrotesqueMT-Bold                  MT  1029    gqbl____
+     mgqri8a   GrotesqueMT-Italic                MT  1029    gqi_____
+     mgql8a    GrotesqueMT-Light                 MT  1029    gql_____
+     mgqli8a   GrotesqueMT-LightItalic           MT  1029    gqli____
+     mgqc8a    GrotesqueMT-Black                 MT  1030    gqbl____
+     mgqb8ax   GrotesqueMT-BoldExtended          MT  1030    gqbv____
+     mgqr8ac   GrotesqueMT-Condensed             MT  1030    gqc_____
+     mgqr8aq   GrotesqueMT-ExtraCondensed        MT  1030    gqec____
+     mgql8ac   GrotesqueMT-LightCondensed        MT  1030    gqlc____
+     miir8a    ImprintMT                         MT  1032    im______
+     miib8a    ImprintMT-Bold                    MT  1032    imb_____
+     miibi8a   ImprintMT-BoldItalic              MT  1032    imbi____
+     miiri8a   ImprintMT-Italic                  MT  1032    imi_____
+     mifr8a    InflexMT                          MT  1033    iqb_____
+     moer8a    OldEnglishTextMT                  MT  1033    mbbou___
+     mosbl8a   MonotOldStyleMT-BoldOutline       MT  1033    old_____
+     mior8a    IonicMT                           MT  1034    ion_____
+     miob8a    IonicMT-Bold                      MT  1034    ionb____
+     miori8a   IonicMT-Italic                    MT  1034    ioni____
+     misb8a    ItalianOldStyleMT-Bold            MT  1035    ieb_____
+     misbi8a   ItalianOldStyleMT-BoldItalic      MT  1035    iebi____
+     misri8a   ItalianOldStyleMT-Italic          MT  1035    iei_____
+     misr8a    ItalianOldStyleMT                 MT  1035    ierg____
+     mmob8a    ModernMT-Bold                     MT  1036    nmb_____
+     mmobi8a   ModernMT-BoldItalic               MT  1036    nmbi____
+     mmor8ax   ModernMT-Extended                 MT  1036    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           MT  1036    nmexi___
+     mnpr8a    NewsPlantinMT                     MT  1038    npl_____
+     mnpb8a    NewsPlantinMT-Bold                MT  1038    nplb____
+     mnpbi8a   NewsPlantinMT-BoldItalic          MT  1038    nplbi___
+     mnpri8a   NewsPlantinMT-Italic              MT  1038    npli____
+     mosr8a    OldStyleMT                        MT  1039    ost_____
+     mosb8a    OldStyleMT-Bold                   MT  1039    ostb____
+     mosbi8a   OldStyleMT-BoldItalic             MT  1039    ostbi___
+     mosri8a   OldStyleMT-Italic                 MT  1039    osti____
+     mpnr8a    Plantin                           MT  1040    pl______
+     mpnb8a    Plantin-Bold                      MT  1040    plb_____
+     mpnbi8a   Plantin-BoldItalic                MT  1040    plbi____
+     mpnri8a   Plantin-Italic                    MT  1040    pli_____
+     mpnb8ac   Plantin-BoldCondensed             MT  1041    plbc____
+     mpnl8a    Plantin-Light                     MT  1041    pll_____
+     mpnli8a   Plantin-LightItalic               MT  1041    plli____
+     mpns8a    Plantin-SemiBold                  MT  1041    plsb____
+     mpnsi8a   Plantin-SemiBoldItalic            MT  1041    plsbi___
+     mrwr8a    Rockwell                          MT  1042    rk______
+     mrwb8a    Rockwell-Bold                     MT  1042    rkb_____
+     mrwbi8a   Rockwell-BoldItalic               MT  1042    rkbi____
+     mrwri8a   Rockwell-Italic                   MT  1042    rki_____
+     mrwl8a    Rockwell-Light                    MT  1042    rkl_____
+     mrwli8a   Rockwell-LightItalic              MT  1042    rkli____
+     mrwb8ac   Rockwell-BoldCondensed            MT  1043    rkbc____
+     mrwr8ac   Rockwell-Condensed                MT  1043    rkc_____
+     mrwx8a    Rockwell-ExtraBold                MT  1043    rkeb____
+     msbr8a    SabonMT                           MT  1044    sab_____
+     msbri8a   SabonMT-Italic                    MT  1044    sabi____
+     msbs8a    SabonMT-SemiBold                  MT  1044    sabs____
+     msbsi8a   SabonMT-SemiBoldItalic            MT  1044    sabsi___
+     mntr8a    TimesNRMT                         MT  1046    tim_____
+     mntb8a    TimesNRMT-Bold                    MT  1046    timb____
+     mntbi8a   TimesNRMT-BoldItalic              MT  1046    timbi___
+     mntri8a   TimesNRMT-Italic                  MT  1046    timi____
+     mntx8a    TimesNRMT-ExtraBold               MT  1047    timeb___
+     mnts8a    TimesNRMT-SemiBold                MT  1047    tims____
+     mntsi8a   TimesNRMT-SemiBoldItalic          MT  1047    timsi___
+     mntb8ac   TimesNewRomanMT-BoldCond          MT  1048    mtbc____
+     mntr8ac   TimesNewRomanMT-Cond              MT  1048    mtc_____
+     mntri8ac  TimesNewRomanMT-CondItalic        MT  1048    mtci____
+     mtwb8a    TwCenMT-Bold                      MT  1049    tcb_____
+     mtwbi8a   TwCenMT-BoldItalic                MT  1049    tcbi____
+     mtwl8a    TwCenMT-Light                     MT  1049    tcl_____
+     mtwli8a   TwCenMT-LightItalic               MT  1049    tcli____
+     mtwm8a    TwCenMT-Medium                    MT  1049    tcm_____
+     mtwmi8a   TwCenMT-MediumItalic              MT  1049    tcmi____
+     mtwb8ac   TwCenMT-CondensedBold             MT  1050    tccb____
+     mtwm8ac   TwCenMT-CondensedMedium           MT  1050    tccm____
+     mtws8a    TwCenMT-SemiBold                  MT  1050    tcsb____
+     mtwsm8a   TwCenMT-SemiMedium                MT  1050    tcsm____
+     mtwx8ac   TwCenMT-CondensedExtraBold        MT  1051    tcceb___
+     mtwu8ac   TwCenMT-CondensedUltraBold        MT  1051    tccub___
+     mtwxi8a   TwCenMT-ExtraBoldItalic           MT  1051    tcebi___
+     mtwu8a    TwCenMT-UltraBold                 MT  1051    tcub____
+     mtwui8a   TwCenMT-UltraBoldItalic           MT  1051    tcubi___
+     mtwx8a    TwCenMT-ExtraBold                 MT  1051    tweb____
+     mwbr8a    WalbaumMT                         MT  1052    wl______
+     mwbri8a   WalbaumMT-Italic                  MT  1052    wli_____
+     mwbm8a    WalbaumMT-Medium                  MT  1052    wlm_____
+     mwbmi8a   WalbaumMT-MediumItalic            MT  1052    wlmi____
+     mnsb8a    TimesNewRomanPS-Bold              MT  1053    mtb_____
+     mnsbi8a   TimesNewRomanPS-BoldItalic        MT  1053    mtbi____
+     mnsri8a   TimesNewRomanPS-Italic            MT  1053    mti_____
+     mnsr8a    TimesNewRomanPS                   MT  1053    mtr_____
+     ma1r8a    ArialMT                           MT  1054    ari_____
+     ma1b8a    ArialMT-Bold                      MT  1054    ariab___
+     ma1bi8a   ArialMT-BoldItalic                MT  1054    aribi___
+     ma1ri8a   ArialMT-Italic                    MT  1054    arii____
+     ma1r8an   ArialNarrowMT                     MT  1055    an______
+     ma1b8an   ArialNarrowMT-Bold                MT  1055    anb_____
+     ma1ri8an  ArialNarrowMT-BoldItalic          MT  1055    anbi____
+     ma1bi8an  ArialNarrowMT-Italic              MT  1055    ani_____
+     mcrr8a    CourierPS                         MT  1058    cr______
+     mcrb8a    CourierPS-Bold                    MT  1058    crb_____
+     mcrbi8a   CourierPS-BoldItalic              MT  1058    crbi____
+     mcrri8a   CourierPS-Italic                  MT  1058    cri_____
+     msyr      SymbolPS                          MT  1058    syps____
+     mnir8a    NimrodMT                          MT  1061    nim_____
+     mnib8a    NimrodMT-Bold                     MT  1061    nimb____
+     mnibi8a   NimrodMT-BoldItalic               MT  1061    nimbi___
+     mniri8a   NimrodMT-Italic                   MT  1061    nimi____
+     ma1ci8a   ArialMT-BlackItalic               MT  1064    arbli___
+     ma1c8a    ArialMT-Black                     MT  1064    aribl___
+     ma1l8a    ArialMT-Light                     MT  1064    aril____
+     ma1li8a   ArialMT-LightItalic               MT  1064    arili___
+     mburw8a   BrushScriptMT                     MT  1071    ________
+     mi0rw8a   CommercialScriptMT                MT  1071    ________
+     mr5rw8a   FrenchScriptMT                    MT  1071    ________
+     motb8a    CoronetMT-Bold                    MT  1071    corb____
+     mmebw8a   MercuriusMT-BoldScript            MT  1071    uzbs____
+     mppb8a    Perpetua-Bold                     MT  1072    ptb_____
+     mppbi8a   Perpetua-BoldItalic               MT  1072    ptbi____
+     mppri8a   Perpetua-Italic                   MT  1072    pti_____
+     mppr8a    Perpetua                          MT  1072    ptrg____
+     mair8ac   AbadiMT-Condensed                 MT  1074    abac____
+     maib8ac   AbadiMT-CondensedBold             MT  1074    abacb___
+     maix8ac   AbadiMT-CondensedExtraBold        MT  1074    abace___
+     mail8ac   AbadiMT-CondensedLight            MT  1074    abacl___
+     mtlr8a    CastellerMT                       MT  1075    el______
+     malr8a    AlbertusMT                        MT  1075    lr______
+     malri8a   AlbertusMT-Italic                 MT  1075    lri_____
+     mall8a    AlbertusMT-Light                  MT  1075    lrl_____
+     ma1x8a    ArialMT-ExtraBold                 MT  1076    arie____
+     ma1xi8a   ArialMT-ExtraBoldItalic           MT  1076    ariei___
+     ma1m8a    ArialMT-Medium                    MT  1076    arim____
+     ma1mi8a   ArialMT-MediumItalic              MT  1076    arimi___
+     ma1r8ac   ArialMT-Condensed                 MT  1077    aric____
+     ma1b8ac   ArialMT-CondensedBold             MT  1077    aricb___
+     ma1x8ac   ArialMT-CondensedExtraBold        MT  1077    arice___
+     ma1l8ac   ArialMT-CondensedLight            MT  1077    aricl___
+     mbvr8x    BskvillExpMT                      MT  1078    bay_____
+     mbvb8x    BskvillExpMT-Bold                 MT  1078    bayb____
+     mbvbi8x   BskvillExpMT-BoldItalic           MT  1078    baybi___
+     mbvri8x   BskvillExpMT-Italic               MT  1078    bayi____
+     mbvs8x    BskvillExpMT-SemiBold             MT  1078    bays____
+     mbvsi8x   BskvillExpMT-SemiBoldItal         MT  1078    baysi___
+     mber8a    BellMT                            MT  1079    bl______
+     mbeb8a    BellMT-Bold                       MT  1079    blb_____
+     mbebi8a   BellMT-BoldItalic                 MT  1079    blbi____
+     mberi8a   BellMT-Italic                     MT  1079    bli_____
+     mbes8a    BellMT-SemiBold                   MT  1079    bls_____
+     mbesi8a   BellMT-SemiBoldItalic             MT  1079    blsi____
+     mbbr7a    Bembo-Alt                         MT  1080    bea_____
+     mbbb7a    Bembo-AltBold                     MT  1080    beab____
+     mbbbi7a   Bembo-AltBoldItalic               MT  1080    beabi___
+     mbbri7a   Bembo-AltItalic                   MT  1080    beai____
+     mbbb8x    BemboExpert-Bold                  MT  1080    bey_____
+     mbbbi8x   BemboExpert-BoldItalic            MT  1080    beyb____
+     mbbri8x   BemboExpert-Italic                MT  1080    beybi___
+     mbbr8x    BemboExpert-Roman                 MT  1080    beyi____
+     mbbx7a    Bembo-AltExtraBold                MT  1081    beae____
+     mbbs7a    Bembo-AltSemiBold                 MT  1081    beas____
+     mbbsi7a   Bembo-AltSemiBoldItalic           MT  1081    beasi___
+     mbbx8x    BemboExpert-ExtraBold             MT  1081    beye____
+     mbbxi8x   BemboExpert-ExtraBoldItalic       MT  1081    beyei___
+     mbbs8x    BemboExpert-SemiBold              MT  1081    beys____
+     mbbsi8x   BemboExpert-SemiBoldItalic        MT  1081    beysi___
+     mbnr8ac   BernardMT-Condensed               MT  1082    berc____
+     mc7b8a    CompactaMT-Bold                   MT  1082    comb____
+     mnkr8a    NeographikMT                      MT  1082    neo_____
+     mrur8ac   RunicMT-Condensed                 MT  1082    runc____
+     metr8x    EhrhardtExptMT                    MT  1083    ehy_____
+     metri8x   EhrhardtExptMT-Italic             MT  1083    ehyi____
+     mets8x    EhrhardtExptMT-SemiBold           MT  1083    ehys____
+     metsi8x   EhrhardtExptMT-SemiBoldItal       MT  1083    ehysi___
+     mjnr8a    JansonMT                          MT  1085    jan_____
+     mjnb8a    JansonMT-Bold                     MT  1085    janb____
+     mjnbi8a   JansonMT-BoldItalic               MT  1085    janbi___
+     mjnri8a   JansonMT-Italic                   MT  1085    jani____
+     mppr8x    Perpetua-Expert                   MT  1087    pey_____
+     mpprc8a   Perpetua-SC                       MT  1087    ptsc____
+     mpnbi8x   PlantinExp-BoldItalic             MT  1088    plbiy___
+     mpnb8x    PlantinExp-Bold                   MT  1088    plby____
+     mpnri8x   PlantinExp-Italic                 MT  1088    pliy____
+     mpnr8x    PlantinExp                        MT  1088    ply_____
+     mpnra8x   PlantinExp-AltFigures             MT  1089    plya____
+     mpnl8x    PlantinExp-Light                  MT  1089    plyl____
+     mpnli8x   PlantinExp-LightItalic            MT  1089    plyli___
+     mpns8x    PlantinExp-SemiBold               MT  1089    plys____
+     mpnsi8x   PlantinExp-SemiBoldItalic         MT  1089    plysi___
+     zmsnr34   Spartan-ThreeFourMT               MT  1091    spf_____
+     zmsnr12   Spartan-OneTwoMT                  MT  1091    spo_____
+     zmsnr4    Spartan-FourMT                    MT  1091    spr_____
+     zmsnr13   Spartan-OneThreeMT                MT  1091    spt_____
+     zmsnr24   Spartan-TwoFourMT                 MT  1091    spw_____
+     zmsnb34   Spartan-ThreeFourMT-Bold          MT  1092    spfb____
+     zmsnb12   Spartan-OneTwoMT-Bold             MT  1092    spob____
+     zmsnb4    Spartan-FourMT-Bold               MT  1092    sprb____
+     zmsnb13   Spartan-OneThreeMT-Bold           MT  1092    sptb____
+     zmsnb24   Spartan-TwoFourMT-Bold            MT  1092    spwb____
+     zmsnri34  Spartan-ThreeFourMT-Italic        MT  1093    spfi____
+     zmsnri12  Spartan-OneTwoMT-Italic           MT  1093    spoi____
+     zmsnri4   Spartan-FourMT-Italic             MT  1093    spri____
+     zmsnri13  Spartan-OneThreeMT-Italic         MT  1093    spti____
+     zmsnri24  Spartan-TwoFourMT-Italic          MT  1093    spwi____
+     mntm8a    TimesNRMT-Medium                  MT  1094    timm____
+     mntmi8a   TimesNRMT-MediumItalic            MT  1094    timmi___
+     mtmrg8a   TimesSmallTextMT                  MT  1094    tst_____
+     mtmbg8a   TimesSmallTextMT-Bold             MT  1094    tstb____
+     mtmrig8a  TimesSmallTextMT-Italic           MT  1094    tsti____
+     melr8a    EllingtonMT                       MT  1095    ei______
+     melb8a    EllingtonMT-Bold                  MT  1095    eib_____
+     melbi8a   EllingtonMT-BoldItalic            MT  1095    eibi____
+     melx8a    EllingtonMT-ExtraBold             MT  1095    eieb____
+     melxi8a   EllingtonMT-ExtraBoldItalic       MT  1095    eiebi___
+     melri8a   EllingtonMT-Italic                MT  1095    eii_____
+     mell8a    EllingtonMT-Light                 MT  1095    eil_____
+     melli8a   EllingtonMT-LightItalic           MT  1095    eili____
+     mntr8x    TimesNRExpertMT                   MT  1096    tiy_____
+     mntb8x    TimesNRExpertMT-Bold              MT  1096    tiyb____
+     mntbi8x   TimesNRExpertMT-BoldItalic        MT  1096    tiybi___
+     mntri8x   TimesNRExpertMT-Italic            MT  1096    tiyi____
+     mair8a    AbadiMT                           MT  1098    aba_____
+     maib8a    AbadiMT-Bold                      MT  1098    abab____
+     maibi8a   AbadiMT-BoldItalic                MT  1098    ababi___
+     mairi8a   AbadiMT-Italic                    MT  1098    abai____
+     maij8a    AbadiMT-ExtraLight                MT  1098    abel____
+     maiji8a   AbadiMT-ExtraLightItalic          MT  1098    abeli___
+     mail8a    AbadiMT-Light                     MT  1099    abal____
+     maili8a   AbadiMT-LightItalic               MT  1099    abali___
+     maix8a    AbadiMT-ExtraBold                 MT  1099    abeb____
+     maixi8a   AbadiMT-ExtraBoldItalic           MT  1099    abebi___
+     mntrk     TimesNRDualGreekMT                MT  1100    td______
+     mntbk     TimesNRDualGreekMT-Bold           MT  1100    tdb_____
+     mntbik    TimesNRDualGreekMT-BoldIncl       MT  1100    tdbi____
+     mntrik    TimesNRDualGreekMT-Inclined       MT  1100    tdi_____
+     mgmrwd8a  GaramondMT-SwashCaps              MT  1101    garsc___
+     mgmrw8a   GaramondMT-Swash                  MT  1101    gasw____
+     mgmr8x    GaramondExpertMT                  MT  1101    gay_____
+     mgmb8x    GaramondExpertMT-Bold             MT  1101    gayb____
+     mgmbi8x   GaramondExpertMT-BoldItalic       MT  1101    gaybi___
+     mgmri8x   GaramondExpertMT-Italic           MT  1101    gayi____
+     mb2r8a    BinnyOldStyleMT                   MT  1102    bin_____
+     mb2ri8a   BinnyOldStyleMT-Italic            MT  1102    bini____
+     murb8a    CentaurMT-Bold                    MT  1103    nrb_____
+     murbi8a   CentaurMT-BoldItalic              MT  1103    nrbi____
+     murri8a   CentaurMT-Italic                  MT  1103    nri_____
+     murr8a    CentaurMT                         MT  1103    nrr_____
+     murd8a    CentaurFestiveMT-Italic
+     mc1r8a    CalistoMT                         MT  1104    cto_____
+     mc1b8a    CalistoMT-Bold                    MT  1104    ctob____
+     mc1bi8a   CalistoMT-BoldItalic              MT  1104    ctobi___
+     mc1ri8a   CalistoMT-Italic                  MT  1104    ctoi____
+     mr2b8a    CantoriaMT-Bold                   MT  1105    eob_____
+     mr2bi8a   CantoriaMT-BoldItalic             MT  1105    eobi____
+     mr2ri8a   CantoriaMT-Italic                 MT  1105    eoi_____
+     mr2r8a    CantoriaMT                        MT  1105    eorg____
+     mr2x8a    CantoriaMT-ExtraBold              MT  1106    eoeb____
+     mr2xi8a   CantoriaMT-ExtraBoldItalic        MT  1106    eoebi___
+     mr2l8a    CantoriaMT-Light                  MT  1106    eol_____
+     mr2li8a   CantoriaMT-LightItalic            MT  1106    eoli____
+     mr2s8a    CantoriaMT-SemiBold               MT  1106    eosb____
+     mr2si8a   CantoriaMT-SemiBoldItalic         MT  1106    eosbi___
+     mfxr8a    FelixTitlingMT                    MT  1107    felt____
+     mpprd8a   PerpetuaTitlingMT                 MT  1107    pert____
+     mppbd8a   PerpetuaTitlingMT-Bold            MT  1107    pertb___
+     mppld8a   PerpetuaTitlingMT-Light           MT  1107    pertl___
+     mf4r8a    FootlightMT                       MT  1108    ft______
+     mf4b8a    FootlightMT-Bold                  MT  1108    ftb_____
+     mf4bi8a   FootlightMT-BoldItalic            MT  1108    ftbi____
+     mf4ri8a   FootlightMT-Italic                MT  1108    fti_____
+     mf4x8a    FootlightMT-ExtraBold             MT  1109    fteb____
+     mf4xi8a   FootlightMT-ExtraBoldItalic       MT  1109    ftebi___
+     mf4l8a    FootlightMT-Light                 MT  1109    ftl_____
+     mf4li8a   FootlightMT-LightItalic           MT  1109    ftli____
+     mjnr8x    JansonExpertMT                    MT  1111    jny_____
+     mjnb8x    JansonExpertMT-Bold               MT  1111    jnyb____
+     mjnbi8x   JansonExpertMT-BoldItalic         MT  1111    jnybi___
+     mjnri8x   JansonExpertMT-Italic             MT  1111    jnyi____
+     mf3rd8a   FestivalTitlingMT                 MT  1112    fst_____
+     mknr8a    KinoMT                            MT  1112    kin_____
+     mm7r8a    MaturaMT                          MT  1112    mat_____
+     mm7rw7a   MaturaMT-ScriptCapitals           MT  1112    matsc___
+     mvird8ac  VictoriaTitlingMT-Condensed       MT  1112    vict____
+     mztr8a    ZeitgeistMT                       MT  1115    zei_____
+     mztr7a    ZeitgeistMT-Alternative           MT  1115    zeial___
+     zmztcm8x  ZeitgeistExpertMT-Cameo           MT  1115    zeiay___
+     mztb8a    ZeitgeistMT-Bold                  MT  1115    zeib____
+     mztb8x    ZeitgeistExpertMT-Bold            MT  1115    zeiby___
+     mztr8ac   ZeitgeistMT-Condensed             MT  1115    zeic____
+     zmztcm8a  ZeitgeistMT-Cameo                 MT  1115    zeica___
+     zmztcz8a  ZeitgeistMT-CrazyPaving           MT  1115    zeicp___
+     mztr8xc   ZeitgeistExpertMT-Condensed       MT  1115    zeicy___
+     mztri8a   ZeitgeistMT-Italic                MT  1115    zeii____
+     mztri8x   ZeitgeistExpertMT-Italic          MT  1115    zeiiy___
+     mztr8x    ZeitgeistExpertMT                 MT  1115    zeiy____
+     murriw7a  CentaurSwashMT                    MT  1116    censw___
+     murr7a    CentaurMT-Alt                     MT  1116    cta_____
+     murb7a    CentaurMT-AltBold                 MT  1116    ctab____
+     murbi7a   CentaurMT-AltBoldItalic           MT  1116    ctabi___
+     murri7a   CentaurMT-AltItalic               MT  1116    ctai____
+     murb8x    CentaurExpertMT-Bold              MT  1116    ctbiy___
+     murbi8x   CentaurExpertMT-BoldItalic        MT  1116    ctrby___
+     murri8x   CentaurExpertMT-Italic            MT  1116    ctriy___
+     murr8x    CentaurExpertMT                   MT  1116    ctry____
+     molr8a    ColmcilleMT                       MT  1117    cm______
+     molr7a    ColmcilleAltMT                    MT  1117    cma_____
+     molb7a    ColmcilleAltMT-Bold               MT  1117    cmab____
+     molbi7a   ColmcilleAltMT-BoldItalic         MT  1117    cmabi___
+     molri7a   ColmcilleAltMT-Italic             MT  1117    cmai____
+     molb8a    ColmcilleMT-Bold                  MT  1117    cmb_____
+     molbi8a   ColmcilleMT-BoldItalic            MT  1117    cmbi____
+     molri8a   ColmcilleMT-Italic                MT  1117    cmi_____
+     molrp     ColmcilleOrnamentsMT              MT  1117    cmo_____
+     mntr8a7   TimesNRSevenMT                    MT  1118    sv______
+     mntb8a7   TimesNRSevenMT-Bold               MT  1118    svb_____
+     mntbi8a7  TimesNRSevenMT-BoldItalic         MT  1118    svbi____
+     mntri8a7  TimesNRSevenMT-Italic             MT  1118    svi_____
+     mo3r8a    ColonnaMT                         MT  1119    colo____
+     miirh8a   ImprintMT-Shadow                  MT  1119    is______
+     miirih8a  ImprintMT-ShadowItalic            MT  1119    isi_____
+     ma2r8a    AmasisMT                          MT  1120    ama_____
+     ma2b8a    AmasisMT-Bold                     MT  1120    amab____
+     ma2bi8a   AmasisMT-BoldItalic               MT  1120    amabi___
+     ma2ri8a   AmasisMT-Italic                   MT  1120    amai____
+     ma2c8a    AmasisMT-Black                    MT  1121    amabl___
+     ma2l8a    AmasisMT-Light                    MT  1121    amal____
+     ma2li8a   AmasisMT-LightItalic              MT  1121    amali___
+     ma2m8a    AmasisMT-Medium                   MT  1121    amam____
+     ma2mi8a   AmasisMT-MediumItalic             MT  1121    amami___
+     ma2ci8a   AmasisMT-BlackItalic              MT  1121    ambli___
+     msbrij8a  SabonMT-ItalicOSF                 MT  1124    saboi___
+     msbsj8a   SabonMT-SemiBoldOSF               MT  1124    sabos___
+     msbrc8a   SabonMT-SCOSF                     MT  1124    sabsc___
+     msbsij8a  SabonMT-SemiBoldItalicOSF         MT  1124    sasio___
+     mb1ri8x   BladoExpertMT-Italic              MT  1125    blaiy___
+     mpzr8x    PoliphilusExpertMT                MT  1125    poly____
+     mvdra8x   VanDijckExpertMT-AltFigs          MT  1125    vana____
+     mvdria8x  VanDijckExpertMT-AltFigsIta       MT  1125    vanai___
+     mvdr8x    VanDijckExpertMT                  MT  1125    vany____
+     mvdri8x   VanDijckExpertMT-Italic           MT  1125    vanyi___
+     mber7a    BellMT-Alt                        MT  1126    blt_____
+     mberi7a   BellMT-AltItalic                  MT  1126    blti____
+     mbes7a    BellMT-AltSemiBold                MT  1126    blts____
+     mbesi7a   BellMT-AltSemiBoldItalic          MT  1126    bltsi___
+     mber8x    BellExpertMT                      MT  1126    bly_____
+     mbera8x   BellExpertMT-Alt                  MT  1126    blya____
+     mbesa8x   BellExpertMT-AltSemiBold          MT  1126    blyas___
+     mbeb8x    BellExpertMT-Bold                 MT  1126    blyb____
+     mbebi8x   BellExpertMT-BoldItalic           MT  1126    blybi___
+     mberi8x   BellExpertMT-Italic               MT  1126    blyi____
+     mbes8x    BellExpertMT-SemiBold             MT  1126    blys____
+     mbesi8x   BellExpertMT-SemiBoldItalic       MT  1126    blysi___
+     mgsx8ac   GillSansMT-ExCondensedBold        MT  1133    gsecb___
+     mgslh8a   GillSansShadowedMT-Light          MT  1133    gsls____
+     mgsrh8a   GillSansMT-Shadow                 MT  1133    gss_____
+     mgsra8a   GillAltOneMT                      MT  1134    gla_____
+     mgsba8a   GillAltOneMT-Bold                 MT  1134    glab____
+     mgsbia8a  GillAltOneMT-BoldItalic           MT  1134    glabi___
+     mgsria8a  GillAltOneMT-Italic               MT  1134    glai____
+     mgsla8a   GillAltOneMT-Light                MT  1134    glal____
+     mgslia8a  GillAltOneMT-LightItalic          MT  1134    glali___
+     mdtr8a    DanteMT                           MT  1149    dn______
+     mdtb8a    DanteMT-Bold                      MT  1149    dnb_____
+     mdtbi8a   DanteMT-BoldItalic                MT  1149    dnbi____
+     mdtri8a   DanteMT-Italic                    MT  1149    dni_____
+     mdtm8a    DanteMT-Medium                    MT  1149    dnm_____
+     mdtmi8a   DanteMT-MediumItalic              MT  1149    dnmi____
+     mdtr7a    DanteMT-Alt                       MT  1150    dna_____
+     mdtb7a    DanteMT-AltBold                   MT  1150    dnab____
+     mdtbi7a   DanteMT-AltBoldItalic             MT  1150    dnabi___
+     mdtri7a   DanteMT-AltItalic                 MT  1150    dnai____
+     mdtm7a    DanteMT-AltMedium                 MT  1150    dnam____
+     mdtmi7a   DanteMT-AltMediumItalic           MT  1150    dnami___
+     mdtr8x    DanteExpertMT                     MT  1150    dne_____
+     mdtb8x    DanteExpertMT-Bold                MT  1150    dneb____
+     mdtbi8x   DanteExpertMT-BoldItalic          MT  1150    dnebi___
+     mdtri8x   DanteExpertMT-Italic              MT  1150    dnei____
+     mdtm8x    DanteExpertMT-Medium              MT  1150    dnem____
+     mdtmi8x   DanteExpertMT-MediumItalic        MT  1150    dnemi___
+     mdtrd8a   DanteTitlingMT                    MT  1150    dnt_____
+     maqr8a    BookAntiqua                       MT  1152    bk______
+     maqb8a    BookAntiqua-Bold                  MT  1152    bkb_____
+     maqbi8a   BookAntiqua-BoldItalic            MT  1152    bkbi____
+     maqri8a   BookAntiqua-Italic                MT  1152    bki_____
+     mkor8a    BookmanOldStyle                   MT  1153    bd______
+     mkob8a    BookmanOldStyle-Bold              MT  1153    bdb_____
+     mkobi8a   BookmanOldStyle-BoldItalic        MT  1153    bdbi____
+     mkori8a   BookmanOldStyle-Italic            MT  1153    bdi_____
+     mygr8a    CenturyGothic                     MT  1154    cg______
+     mygb8a    CenturyGothic-Bold                MT  1154    cgb_____
+     mygbi8a   CenturyGothic-BoldItalic          MT  1154    cgbi____
+     mygri8a   CenturyGothic-Italic              MT  1154    cgi_____
+     mcsr8a    CenturySchoolbook                 MT  1155    cb______
+     mcsb8a    CenturySchoolbook-Bold            MT  1155    cbb_____
+     mcsbi8a   CenturySchoolbook-BoldItalic      MT  1155    cbbi____
+     mcsri8a   CenturySchoolbook-Italic          MT  1155    cbi_____
+     mzcmi8a   MonotypeCorsiva                   MT  1156    mci_____
+     mzdr      MonotypeSorts                     MT  1156    ms______
+     mpi001    ArabesqueOrnamentsOneMT           MT  1157    araba___
+     mpi002    ArabesqueOrnamentsTwoMT           MT  1157    arabb___
+     mpi003    ArabesqueOrnamentsThreeMT         MT  1157    arabc___
+     mpi004    RococoOrnamentsOneMT              MT  1157    rcoa____
+     mpi005    RococoOrnamentsTwoMT              MT  1157    rcob____
+     mpi006    RococoOrnamentsThreeMT            MT  1157    rcoc____
+     mgtr7a    GoudyTextMT-Alternative           MT  1181    gouta___
+     mgtr7c    GoudyTextMT-Dfr                   MT  1181    goutd___
+     mgtrd8a   GoudyTextMT-LombardicCapitals     MT  1181    goutl___
+     mgtr8a    GoudyTextMT                       MT  1181    goutx___
+     mlir8ac   LatinCondensedMT                  MT  1182    lnc_____
+     moxr8a    OnyxMT                            MT  1182    ox______
+     mrur8ac   RunicMT-Condensed                 MT  1182    ric_____
+     mpi007    ChristmasOrnamentsMT-One          MT  1183    chra____
+     mpi008    ChristmasOrnamentsMT-Two          MT  1183    chrb____
+     mpi009    ChristmasOrnamentsMT-Three        MT  1183    chrc____
+     mpi010    ChristmasOrnamentsMT-Four         MT  1183    chrd____
+     mpi011    ChristmasOrnamentsMT-Five         MT  1183    chre____
+     mpi012    ChristmasOrnamentsMT-Six          MT  1183    chrf____
+     mpi013    ContemporaryOrnMT-One             MT  1183    cora____
+     mpi014    ContemporaryOrnMT-Two             MT  1183    corb____
+     mpi015    ContemporaryOrnMT-Three           MT  1183    corc____
+     mpi016    ContemporaryOrnMT-Four            MT  1183    cord____
+     mpi017    ContemporaryOrnMT-Five            MT  1183    core____
+     mntr9s    TimesNewRomanSF                   MT  1194    tsf_____
+     mntb9s    TimesNewRomanSF-Bold              MT  1194    tsfb____
+     mntbi9s   TimesNewRomanSF-BoldItalic        MT  1194    tsfbi___
+     mntri9s   TimesNewRomanSF-Italic            MT  1194    tsfi____
+     mu0rp1    ColumbusOrnamentsOneMT            MT  1196    cuora___
+     mu0rp2    ColumbusOrnamentsTwoMT            MT  1196    cuorb___
+     mu0r8x    ColumbusExpMT                     MT  1196    cuy_____
+     mu0b8x    ColumbusExpMT-Bold                MT  1196    cuyb____
+     mu0bi8x   ColumbusExpMT-BoldItalic          MT  1196    cuybi___
+     mu0ri8x   ColumbusExpMT-Italic              MT  1196    cuyi____
+     mu0s8x    ColumbusExpMT-SemiBold            MT  1196    cuys____
+     mu0si8x   ColumbusExpMT-SemiBoldItal        MT  1196    cuysi___
+     ma1rz     ArialCyrMT                        MT  1205    ac______
+     ma1bz     ArialCyrMT-Bold                   MT  1205    acb_____
+     ma1biz    ArialCyrMT-BoldInclined           MT  1205    acbi____
+     ma1riz    ArialCyrMT-Inclined               MT  1205    aci_____
+     mcrrz     CourierCyr                        MT  1206    cc______
+     mcrbz     CourierCyr-Bold                   MT  1206    ccb_____
+     mcrbiz    CourierCyr-BoldInclined           MT  1206    ccbi____
+     mcrriz    CourierCyr-Inclined               MT  1206    cci_____
+     mntrz     TimesNRomCyrMT                    MT  1207    trc_____
+     mntbz     TimesNRomCyrMT-Bold               MT  1207    trcb____
+     mntbiz    TimesNRomCyrMT-BoldInclined       MT  1207    trcbi___
+     mntriz    TimesNRomCyrMT-Inclined           MT  1207    trci____
+     mgsbd8a   GillSansDisplayMT-Bold            MT  1209    gdb_____
+     mgsbd8ac  GillSansDisplayMT-CondBold        MT  1209    gdcb____
+     mgsbd8ax  GillSansDisplayMT-ExtraBold       MT  1209    gdeb____
+     mg4ri8a   GoudyModernMT-Italic              MT  1210    ygi_____
+     mg4r8a    GoudyModernMT                     MT  1210    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              MT  1210    ysi_____
+     ms1r8a    ScotchRomanMT                     MT  1210    ysrg____
+     mfsr8a    FalstaffMT                        MT  1211    fprg____
+     mifb8a    InflexMT-Bold                     MT  1211    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        MT  1211    mbbou___
+     mfer8a    ForteMT                           MT  1212    fz______
+     mklr8a    KlangMT                           MT  1212    kn______
+     mmebw8a   MercuriusMT-BoldScript            MT  1212    uzbs____
+     mjox8a    JoannaMT-ExtraBold                MT  1213    joae____
+     mjob8a    JoannaMT-Bold                     MT  1213    job_____
+     mjobi8a   JoannaMT-BoldItalic               MT  1213    jobi____
+     mjori8a   JoannaMT-Italic                   MT  1213    joi_____
+     mjor8a    JoannaMT                          MT  1213    jor_____
+     mjos8a    JoannaMT-SemiBold                 MT  1213    josb____
+     mjosi8a   JoannaMT-SemiBoldItalic           MT  1213    josbi___
+     mphb8a    PhotinaMT-Bold                    MT  1214    phb_____
+     mphbi8a   PhotinaMT-BoldItalic              MT  1214    phbi____
+     mphri8a   PhotinaMT-Italic                  MT  1214    phi_____
+     mphr8a    PhotinaMT                         MT  1214    phrg____
+     mphs8a    PhotinaMT-SemiBold                MT  1214    phsb____
+     mphsi8a   PhotinaMT-SemiBoldItalic          MT  1214    phsbi___
+     mphu8a    PhotinaMT-UltraBold               MT  1214    phub____
+     mphui8a   PhotinaMT-UltraBoldItalic         MT  1214    phubi___
+     msmr8x    SpectrumMT-Expert                 MT  1215    ekexp___
+     msmri8a   SpectrumMT-Italic                 MT  1215    eki_____
+     msmrij8a  SpectrumMT-ItalicOsF              MT  1215    ekio____
+     msmri8x   SpectrumMT-ItalicExpert           MT  1215    ekixp___
+     msmr8a    SpectrumMT                        MT  1215    ekrg____
+     msms8a    SpectrumMT-SemiBold               MT  1215    eksb____
+     msmsj8a   SpectrumMT-SemiBoldOsF            MT  1215    eksbo___
+     msms8x    SpectrumMT-SemiBoldExpert         MT  1215    eksbx___
+     msmrc8a   SpectrumMT-SC                     MT  1215    eksc____
+     mhrr8a    ArialRoundedMT                    MT  1216    arr_____
+     mhrb8a    ArialRoundedMT-Bold               MT  1216    arrb____
+     mhrx8a    ArialRoundedMT-ExtraBold          MT  1216    arreb___
+     mhrl8a    ArialRoundedMT-Light              MT  1216    arrl____
+     mpi101    AlmanacMT                         MT  1222    pia_____
+     mpi102    BotanicalMT                       MT  1222    pib_____
+     mpi103    DirectionsMT                      MT  1222    pie_____
+     mpi104    SportsOneMT                       MT  1222    pif_____
+     mpi105    SportsTwoMT                       MT  1222    pig_____
+     mpi106    TransportMT                       MT  1222    pij_____
+     mpi107    VacationMT                        MT  1222    pik_____
+     mpi201    CircleFrameMT                     MT  1222    pic_____
+     mpi202    CircleFrameNegMT                  MT  1222    pid_____
+     mpi203    SquareFrameMT                     MT  1222    pih_____
+     mpi204    SquareFrameNegMT                  MT  1222    pii_____
+     m_____    PastonchiMT-RegularAlt            MT  1223    pna_____
+     m_____    PastonchiMT-Italic                MT  1223    pni_____
+     m_____    PastonchiMT-ItalicOsF             MT  1223    pnosi___
+     m_____    PastonchiMT-Regular               MT  1223    pnr_____
+     m_____    PastonchiMT-RegularSC             MT  1223    pnsc____
+     m_____    PastonchiMT-Swash                 MT  1223    pnsw____
+     m_____    PastonchiMT-SwashCaps             MT  1223    pnswc___
+     m_____    PastonchiMT-Titling               MT  1223    pnt_____
+     m_____    PastonchiMT-TitlingAlt            MT  1223    pnta____
+     m_____    PastonchiMT-RegularExpert         MT  1223    pny_____
+     m_____    PastonchiMT-ItalicExpert          MT  1223    pnyi____
+     movr8x    OctavianMT-Expert                 MT  1224    ocexp___
+     movri8a   OctavianMT-Italic                 MT  1224    oci_____
+     movrij8a  OctavianMT-ItalicOsF              MT  1224    ocio____
+     movri8x   OctavianMT-ItalicExpert           MT  1224    ocixp___
+     movr8a    OctavianMT                        MT  1224    ocrg____
+     movrc8a   OctavianMT-SC                     MT  1224    ocsc____
+     mnsr8x    TimesNRPSExpert                   MT  1225    tpy_____
+     mnsb8x    TimesNRPSExpert-Bold              MT  1225    tpyb____
+     mnsbi8x   TimesNRPSExpert-BoldItalic        MT  1225    tpybi___
+     mnsri8x   TimesNRPSExpert-Italic            MT  1225    tpyi____
+     ma1r9s    ArialSFMT                         MT  1226    asf_____
+     ma1b9s    ArialSFMT-Bold                    MT  1226    asfb____
+     ma1bi9s   ArialSFMT-BoldItalic              MT  1226    asfbi___
+     ma1ri9s   ArialSFMT-Italic                  MT  1226    asfi____
+     mdmb8a    DelimaMT-Bold                     MT  1234    dlb_____
+     mdmbi8a   DelimaMT-BoldItalic               MT  1234    dlbi____
+     mdmri8a   DelimaMT-Italic                   MT  1234    dli_____
+     mdml8a    DelimaMT-Light                    MT  1234    dll_____
+     mdmli8a   DelimaMT-LightItalic              MT  1234    dlli____
+     mdmr8a    DelimaMT                          MT  1234    dlr_____
+     mdmx8a    DelimaMT-ExtraBold                MT  1235    dleb____
+     mdmxi_    DelimaMT-ExtraBoldItalic          MT  1235    dlebi___
+     mdms8a    DelimaMT-SemiBold                 MT  1235    dlsb____
+     mdmsi8a   DelimaMT-SemiBoldItalic           MT  1235    dlsbi___
+     mo4rMM8a  OceanSansMM                       MT  1236    ________
+     mo4riMM8a OceanSansMM-It                    MT  1236    ________
+     mlyr8a    LydianMT                          MT  1238    ly______
+     mlyrw8a   LydianCursiveMT                   MT  1238    lyc_____
+     mwrrf8a   WittenbergerFraktMT               MT  1239    wf______
+     mwrbf8a   WittenbergerFraktMT-Bd            MT  1239    wfb_____
+     mwrrf7c   WittenbergerFraktMT-BdDfr         MT  1239    wfbdf___
+     mwrbf7c   WittenbergerFraktMT-Dfr           MT  1239    wfdfr___
+     mgsh8a    GillSans-Heavy                    MT  1240    gilh____
+     mgshi8a   GillSans-HeavyItalic              MT  1240    gilhi___
+     mgsk8a    GillSans-Book                     MT  1240    gilk____
+     mgski8a   GillSans-BookItalic               MT  1240    gilki___
+     mgsha8a   GillAltOneMT-Heavy                MT  1241    glah____
+     mgshia8a  GillAltOneMT-HeavyItalic          MT  1241    glahi___
+     mgska8a   GillAltOneMT-Book                 MT  1241    glak____
+     mgskia8a  GillAltOneMT-BookItalic           MT  1241    glaki___
+     mf1r8a    FournierMT                        MT  1242    fn______
+     mf1r7a    FournierMT-Alt                    MT  1242    fna_____
+     mf1ri7a   FournierMT-AltItalic              MT  1242    fnai____
+     mf1ri8a   FournierMT-Italic                 MT  1242    fni_____
+     mf1rp     FournierOrnamentsMT               MT  1242    fno_____
+     mf1rd8a   FournierMT-TallCaps               MT  1242    fnt_____
+     mf1rid8a  FournierMT-TallCapsItalic         MT  1242    fnti____
+     mf1r8x    FournierExpertMT                  MT  1242    fny_____
+     mf1ri8x   FournierExpertMT-Italic           MT  1242    fnyi____
+     miir8a    ImprintExpertMT                   MT  1243    imy_____
+     miib8a    ImprintExpertMT-Bold              MT  1243    imyb____
+     miibi8a   ImprintExpertMT-BoldItalic        MT  1243    imybi___
+     miiri8a   ImprintExpertMT-Italic            MT  1243    imyi____
+     mpwr8a    PerrywoodMT                       MT  1244    py______
+     mpwb8a    PerrywoodMT-Bold                  MT  1244    pyb_____
+     mpwbi8a   PerrywoodMT-BoldItalic            MT  1244    pybi____
+     mpwri8a   PerrywoodMT-Italic                MT  1244    pyi_____
+     mpwx8a    PerrywoodMT-ExtraBold             MT  1245    pye_____
+     mpwxi8a   PerrywoodMT-ExtraBoldItalc        MT  1245    pyei____
+     mpwl8a    PerrywoodMT-Light                 MT  1245    pyl_____
+     mpwli8a   PerrywoodMT-LightItalic           MT  1245    pyli____
+     mpws8a    PerrywoodMT-SemiBold              MT  1245    pys_____
+     mpwsi8a   PerrywoodMT-SemiBoldItalic        MT  1245    pysi____
+     mphbij8a  PhotinaMT-BoldItalicOsF           MT  1246    phbio___
+     mphbj8a   PhotinaMT-BoldOsF                 MT  1246    phbo____
+     mphrij8a  PhotinaMT-ItalicOsF               MT  1246    phio____
+     mphrc8a   PhotinaMT-RegularSC               MT  1246    phsc____
+     mphsij8a  PhotinaMT-SemiBoldItalicOsF       MT  1246    phsio___
+     mphsj8a   PhotinaMT-SemiBoldOsF             MT  1246    phso____
+     mphuij8a  PhotinaMT-UltraBoldItOsF          MT  1246    phuio___
+     mphuj8a   PhotinaMT-UltraBoldOsF            MT  1246    phuo____
+     mphr8x    PhotinaMT-RegularExpert           MT  1246    phy_____
+     mphb8x    PhotinaMT-BoldExpert              MT  1246    phyb____
+     mphbi8x   PhotinaMT-BoldItalicExpert        MT  1246    phybi___
+     mphri8x   PhotinaMT-ItalicExpert            MT  1246    phyi____
+     mphs8x    PhotinaMT-SemiBoldExpert          MT  1246    phys____
+     mphsi8x   PhotinaMT-SemiBoldItExpert        MT  1246    physi___
+     mphu8x    PhotinaMT-UltraBoldExpert         MT  1246    phyu____
+     mphui8x   PhotinaMT-UltraBoldItExpert       MT  1246    phyui___
+     mbmb8a    BulmerMT-Bold                     MT  1247    ybb_____
+     mbmbi8a   BulmerMT-BoldItalic               MT  1247    ybbi____
+     mbmbd8a   BulmerMT-BoldDisplay              MT  1247    ybdb____
+     mbmbid8a  BulmerMT-BoldItalicDisplay        MT  1247    ybdbi___
+     mbmrd8a   BulmerMT-RegularDisplay           MT  1247    ybds____
+     mbmrid8a  BulmerMT-ItalicDisplay            MT  1247    ybdsi___
+     mbmri8a   BulmerMT-Italic                   MT  1247    ybi_____
+     mbmr8a    BulmerMT-Regular                  MT  1247    ybrg____
+     mbms8a    BulmerMT-SemiBold                 MT  1247    ybsb____
+     mbmsi8a   BulmerMT-SemiBoldItalic           MT  1247    ybsi____
+     mbmb7a    BulmerMT-BoldAlt                  MT  1248    ybab____
+     mbmbi7a   BulmerMT-BoldItalicAlt            MT  1248    ybabi___
+     mbmr7a    BulmerMT-RegularAlt               MT  1248    ybarg___
+     mbms7a    BulmerMT-SemiBoldAlt              MT  1248    ybasb___
+     mbmsi7a   BulmerMT-SemiBoldItalicAlt        MT  1248    ybasi___
+     mbmbd7a   BulmerMT-BoldDisplayAlt           MT  1248    ybbda___
+     mbmbid7a  BulmerMT-BoldItalDisplayAlt       MT  1248    ybbid___
+     mbmbi8x   BulmerMT-BoldItalicExpert         MT  1248    ybbix___
+     mbmb8x    BulmerMT-BoldExpert               MT  1248    ybbxp___
+     mbmri7a   BulmerMT-ItalicAlt                MT  1248    ybial___
+     mbmrid7a  BulmerMT-ItalicDisplayAlt         MT  1248    ybida___
+     mbmri8x   BulmerMT-ItalicExpert             MT  1248    ybixp___
+     mbmrd7a   BulmerMT-RegularDisplayAlt        MT  1248    ybrda___
+     mbmr8x    BulmerMT-RegularExpert            MT  1248    ybrgx___
+     mbmrc8a   BulmerMT-RegularSC                MT  1248    ybrsc___
+     mbmsc8a   BulmerMT-SemiBoldSC               MT  1248    ybsbs___
+     mbms8x    BulmerMT-SemiBoldExpert           MT  1248    ybsbx___
+     mbmsi8x   BulmerMT-SemiBoldItalExpert       MT  1248    ybsix___
+     mo4b8a    OceanSansMT-Bold                  MT  1249    oeb_____
+     mo4bi8a   OceanSansMT-BoldItalic            MT  1249    oebi____
+     mo4k8a    OceanSansMT-Book                  MT  1249    oek_____
+     mo4ki8a   OceanSansMT-BookItalic            MT  1249    oeki____
+     mo4x8a    OceanSansMT-ExtraBold             MT  1250    oeeb____
+     mo4xi8a   OceanSansMT-ExtraBoldItalic       MT  1250    oeebi___
+     mo4l8a    OceanSansMT-Light                 MT  1250    oel_____
+     mo4li8a   OceanSansMT-LightItalic           MT  1250    oeli____
+     mo4s8a    OceanSansMT-SemiBold              MT  1250    oesb____
+     mo4si8a   OceanSansMT-SemiBoldItalic        MT  1250    oesbi___
+     mmob8a    ModernMT-Bold                     MT  1259    nmb_____
+     mmobi8a   ModernMT-BoldItalic               MT  1259    nmbi____
+     mmor8ac   ModernMT-Condensed                MT  1259    nmc_____
+     mmori8ac  ModernMT-CondensedItalic          MT  1259    nmci____
+     mmor8ax   ModernMT-Extended                 MT  1259    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           MT  1259    nmexi___
+     mmor8aw   ModernMT-Wide                     MT  1259    nmwd____
+     mmori8aw  ModernMT-WideItalic               MT  1259    nmwdi___
+     mwbr8x    WalbaumExpMT                      MT  1268    wly_____
+     mwbri8x   WalbaumExpMT-Italic               MT  1268    wlyi____
+     mwbm8x    WalbaumExpMT-Medium               MT  1268    wlym____
+     mwbmi8x   WalbaumExpMT-MediumItalic         MT  1268    wlymi___
+     mlgr8a    LetterGothicMT                    MT  1269    lc______
+     mlgb8a    LetterGothicMT-Bold               MT  1269    lcb_____
+     mlgbo8a   LetterGothicMT-BoldOblique        MT  1269    lcbi____
+     mlgro8a   LetterGothicMT-Oblique            MT  1269    lci_____
+     ma1rzn    ArialNarrowCyrMT                  MT  1270    anc_____
+     ma1bzn    ArialNarrowCyrMT-Bold             MT  1270    ancb____
+     ma1bizn   ArialNarrowCyrMT-BoldInc          MT  1270    ancbi___
+     ma1rizn   ArialNarrowCyrMT-Inclined         MT  1270    anci____
+     mygrz     CenturyGothicCyr                  MT  1271    cgc_____
+     mygbz     CenturyGothicCyr-Bold             MT  1271    cgcb____
+     mygbiz    CenturyGothicCyr-BoldInc          MT  1271    cgcbi___
+     mygriz    CenturyGothicCyr-Inclined         MT  1271    cgci____
+     mkorz     BookmanOldStyleCyr                MT  1272    bdc_____
+     mkobz     BookmanOldStyleCyr-Bold           MT  1272    bdcb____
+     mkobiz    BookmanOldStyleCyr-BoldInc        MT  1272    bdcbi___
+     mkoriz    BookmanOldStyleCyr-Inc            MT  1272    bdci____
+     mnirz     NimrodCyrMT                       MT  1273    nic_____
+     mnibz     NimrodCyrMT-Bold                  MT  1273    nicb____
+     mnibiz    NimrodCyrMT-BoldInclined          MT  1273    nicbi___
+     mniriz    NimrodCyrMT-Inclined              MT  1273    nici____
+     mptrz     PlantinCyrMT                      MT  1274    plc_____
+     mptbz     PlantinCyrMT-Bold                 MT  1274    plcb____
+     mptbiz    PlantinCyrMT-BoldInclined         MT  1274    plcbi___
+     mptriz    PlantinCyrMT-Inclined             MT  1274    plci____
+     maqrz     BookAntiquaCyr                    MT  1275    bkc_____
+     maqbz     BookAntiquaCyr-Bold               MT  1275    bkcb____
+     maqbiz    BookAntiquaCyr-BoldInclined       MT  1275    bkcbi___
+     maqriz    BookAntiquaCyr-Inclined           MT  1275    bkci____
+     mzcmiz    MonotypeCorsivaCyr                MT  1276    mcc_____
+     mzcmizaa  MonotypeCorsivaCyr-AltOne         MT  1276    mccaa___
+     mzcmizab  MonotypeCorsivaCyr-AltTwo         MT  1276    mccab___
+     mzcmizac  MonotypeCorsivaCyr-AltThree       MT  1276    mccac___
+     mcsrz     CenturySchoolbookCyr              MT  1277    cbc_____
+     mcsbz     CenturySchoolbookCyr-Bold         MT  1277    cbcb____
+     mcsbiz    CenturySchoolbookCyr-BolInc       MT  1277    cbcbi___
+     mcsriz    CenturySchoolbookCyr-Inc          MT  1277    cbci____
+     mp6r8a    BlueprintMT                       MT  1283    bp______
+     mp6b8a    BlueprintMT-Bold                  MT  1283    bpb_____
+     mp6bi8a   BlueprintMT-BoldItalic            MT  1283    bpbi____
+     mp6ri8a   BlueprintMT-Italic                MT  1283    bpi_____
+     mn1r8a    BinnerGothicMT                    MT  1289    bg______
+     mfgr8aq   FrankGothMT-ExtraCondensed        MT  1289    fgec____
+     m_____    LightlineGothicMT                 MT  1289    lg______
+     mwnr8a    WindsorMT                         MT  1289    wds_____
+     mygr__    CenturyGothicTur                  MT  1293    cgt_____
+     mygb__    CenturyGothicTur-Bold             MT  1293    cgtb____
+     mygbi__   CenturyGothicTur-BoldItalic       MT  1293    cgtbi___
+     mygri__   CenturyGothicTur-Italic           MT  1293    cgti____
+     mygr__    CenturyGothicCE                   MT  1293    cgu_____
+     mygb__    CenturyGothicCE-Bold              MT  1293    cgub____
+     mygbi__   CenturyGothicCE-BoldItalic        MT  1293    cgubi___
+     mygri__   CenturyGothicCE-Italic            MT  1293    cgui____
+     ma1r__n   ArialNarrowTur                    MT  1294    ant_____
+     ma1b__n   ArialNarrowTur-Bold               MT  1294    antb____
+     ma1bi__n  ArialNarrowTur-BoldItalic         MT  1294    antbi___
+     ma1ri__n  ArialNarrowTur-Italic             MT  1294    anti____
+     ma1r__n   ArialNarrowCE                     MT  1294    anu_____
+     ma1b__n   ArialNarrowCE-Bold                MT  1294    anub____
+     ma1bi__n  ArialNarrowCE-BoldItalic          MT  1294    anubi___
+     ma1ri__n  ArialNarrowCE-Italic              MT  1294    anui____
+     maqr__    BookAntiquaTur                    MT  1295    bkt_____
+     maqb__    BookAntiquaTur-Bold               MT  1295    bktb____
+     maqbi__   BookAntiquaTur-BoldItalic         MT  1295    bktbi___
+     maqri__   BookAntiquaTur-Italic             MT  1295    bkti____
+     maqr__    BookAntiquaCE                     MT  1295    bku_____
+     maqb__    BookAntiquaCE-Bold                MT  1295    bkub____
+     maqbi__   BookAntiquaCE-BoldItalic          MT  1295    bkubi___
+     maqri__   BookAntiquaCE-Italic              MT  1295    bkui____
+     mkor__    BookmanOldStyleTur                MT  1296    bdt_____
+     mkob__    BookmanOldStyleTur-Bold           MT  1296    bdtb____
+     mkobi__   BookmanOldStyleTur-BoldIta        MT  1296    bdtbi___
+     mkori__   BookmanOldStyleTur-Italic         MT  1296    bdti____
+     mkor__    BookmanOldStylCE                  MT  1296    bdu_____
+     mkob__    BookmanOldStylCE-Bold             MT  1296    bdub____
+     mkobi__   BookmanOldStylCE-BoldItalic       MT  1296    bdubi___
+     mkori__   BookmanOldStylCE-Italic           MT  1296    bdui____
+     mcsr__    CenturySchoolbookTur              MT  1297    cst_____
+     mcsb__    CenturySchoolbookTur-Bold         MT  1297    cstb____
+     mcsbi__   CenturySchoolbookTur-BolIta       MT  1297    cstbi___
+     mcsri__   CenturySchoolbookTur-Italic       MT  1297    csti____
+     mcsr__    CenturySchoolbookCE               MT  1297    csu_____
+     mcsb__    CenturySchoolbookCE-Bold          MT  1297    csub____
+     mcsbi__   CenturySchoolbookCE-BoldIta       MT  1297    csubi___
+     mcsri__   CenturySchoolbookCE-Italic        MT  1297    csui____
+     mzcmi__   MonotypeCorsivaTur                MT  1298    mcit____
+     mzcmi__   MonotypeCorsivaCE                 MT  1298    mciu____
+     ma1rk     ArialDualGreekMT                  MT  1299    ard_____
+     ma1bk     ArialDualGreekMT-Bold             MT  1299    ardb____
+     ma1bik    ArialDualGreekMT-BoldIncl         MT  1299    ardbi___
+     ma1rik    ArialDualGreekMT-Inclined         MT  1299    ardi____
+     ma1r__    ArialTur                          MT  1306    art_____
+     ma1b__    ArialTur-Bold                     MT  1306    artb____
+     ma1bi__   ArialTur-BoldItalic               MT  1306    artbi___
+     ma1ri__   ArialTur-Italic                   MT  1306    arti____
+     ma1r__    ArialCE                           MT  1306    aru_____
+     ma1b__    ArialCE-Bold                      MT  1306    arub____
+     ma1bi__   ArialCE-BoldItalic                MT  1306    arubi___
+     ma1ri__   ArialCE-Italic                    MT  1306    arui____
+     mntr__    TimesNewRomanTur                  MT  1307    tit_____
+     mntb__    TimesNewRomanTur-Bold             MT  1307    titb____
+     mntbi__   TimesNewRomanTur-BoldItalic       MT  1307    titbi___
+     mntri__   TimesNewRomanTur-Italic           MT  1307    titi____
+     mntr__    TimesNewRomanCE                   MT  1307    tiu_____
+     mntb__    TimesNewRomanCE-Bold              MT  1307    tiub____
+     mntbi__   TimesNewRomanCE-BoldItalic        MT  1307    tiubi___
+     mntri__   TimesNewRomanCE-Italic            MT  1307    tiui____
+     mcrr__    CourierTur                        MT  1308    crt_____
+     mcrb__    CourierTur-Bold                   MT  1308    crtb____
+     mcrbi__   CourierTur-BoldItalic             MT  1308    crtbi___
+     mcrri__   CourierTur-Italic                 MT  1308    crti____
+     mcrr__    CourierCE                         MT  1308    cru_____
+     mcrb__    CourierCE-Bold                    MT  1308    crub____
+     mcrbi__   CourierCE-BoldItalic              MT  1308    crubi___
+     mcrri__   CourierCE-Italic                  MT  1308    crui____
+     mpnrn8a   PlantinMT-Schlbk                  MT  1309    psb_____
+     mpnbn8a   PlantinMT-SchlbkBold              MT  1309    psbb____
+     mpnbin8a  PlantinMT-SchlbkBoldItalic        MT  1309    psbbi___
+     mpnrin8a  PlantinMT-SchlbkItalic            MT  1309    psbi____
+     mn1p8a    BinnerPosterMT                    MT  1310    binp____
+     mgqbd8ac  GrotesqueDisplayMT-BoldCond       MT  1310    gdbc____
+     mgqbd8ax  GrotesqueDisplayMT-BoldExt        MT  1310    gdbe____
+     micr8a    ImpactMT                          MT  1310    imp_____
+     mjobj8a   JoannaMT-BoldOSF                  MT  1315    joob____
+     mjobij8a  JoannaMT-BoldItalicOSF            MT  1315    joobi___
+     mjoxj8a   JoannaMT-ExtraBoldOSF             MT  1315    jooeb___
+     mjorij8a  JoannaMT-ItalicOSF                MT  1315    jooi____
+     mjosc8a   JoannaMT-SemiBoldSCOSF            MT  1315    joos____
+     mjosij8a  JoannaMT-SemiBoldItalicOSF        MT  1315    joosi___
+     mjorc8a   JoannaMT-SCOSF                    MT  1315    josc____
+     mjor8x    JoannaMT-Expert                   MT  1315    joy_____
+     mjob8x    JoannaMT-BoldExpert               MT  1315    joyb____
+     mjobi8x   JoannaMT-BoldItalicExpert         MT  1315    joybi___
+     mjox8x    JoannaMT-ExtraBoldExpert          MT  1315    joyeb___
+     mjori8x   JoannaMT-ItalicExpert             MT  1315    joyi____
+     mjos8x    JoannaMT-SemiBoldExpert           MT  1315    joys____
+     mjosi8a   JoannaMT-SemiBoldItaExpert        MT  1315    joysi___
+     mgsrk     GillSansDualGreekMT               MT  1329    gsd_____
+     mgsbk     GillSansDualGreekMT-Bold          MT  1329    gsdb____
+     mgsbik    GillSansDualGreekMT-BoldInc       MT  1329    gsdbi___
+     mgsrik    GillSansDualGreekMT-Incl          MT  1329    gsdi____
+     mnir__    NimrodTur                         MT  1330    nit_____
+     mnib__    NimrodTur-Bold                    MT  1330    nitb____
+     mnibi__   NimrodTur-BoldItalic              MT  1330    nitbi___
+     mniri__   NimrodTur-Italic                  MT  1330    niti____
+     mnir__    NimrodCE                          MT  1330    niu_____
+     mnib__    NimrodCE-Bold                     MT  1330    niub____
+     mnibi__   NimrodCE-BoldItalic               MT  1330    niubi___
+     mniri__   NimrodCE-Italic                   MT  1330    niui____
+     mbbrn8a   BemboMT-Schlbk                    MT  1331    bsc_____
+     mbbbn8a   BemboMT-SchlbkBold                MT  1331    bscb____
+     mbbbin8a  BemboMT-SchlbkBoldItalic          MT  1331    bscbi___
+     mbbrin8a  BemboMT-SchlbkItalic              MT  1331    bsci____
+     mntrz     TimesNewRomanCyr                  MT  1332    tpc_____
+     mntbz     TimesNewRomanCyr-Bold             MT  1332    tpcb____
+     mntbiz    TimesNewRomanCyr-BoldIncl         MT  1332    tpcbi___
+     mntriz    TimesNewRomanCyr-Inclined         MT  1332    tpci____
+     mbbrd8a   BemboTitlingMT                    MT  1333    bet_____
+     mbbrid8a  BemboTitlingMT-Italic             MT  1333    beti____
+     mcard8a   CaslonTitlingMT                   MT  1333    cat_____
+     mpnrd8a   PlantinTitlingMT                  MT  1333    plt_____
+     mpnbd8ac  PlantinHeadlineMT-BoldCond        MT  1334    plhbc___
+     mpnld8ac  PlantinHeadlineMT-LightCond       MT  1334    plhlc___
+     mpnmd8ac  PlantinHeadlineMT-MedCond         MT  1334    plhmc___
+     zms7rn    SassoonInfant                     MT  1335    szi_____
+     zms7rna   SassoonInfant-Alt                 MT  1335    szia____
+     zms7bn    SassoonInfant-Bold                MT  1335    szib____
+     zms7bna   SassoonInfant-BoldAlt             MT  1335    sziba___
+     zms7rp    SassoonPrimary                    MT  1336    szp_____
+     zms7rpa   SassoonPrimary-Alt                MT  1336    szpa____
+     zms7bp    SassoonPrimary-Bold               MT  1336    szpb____
+     zms7bpa   SassoonPrimary-BoldAlt            MT  1336    szpba___
+     zms7rs    SassoonSans                       MT  1337    szs_____
+     zms7rsa   SassoonSans-Alt                   MT  1337    szsa____
+     zms7bs    SassoonSans-Bold                  MT  1337    szsb____
+     zms7bsa   SassoonSans-BoldAlt               MT  1337    szsba___
+     zms7ms    SassoonSans-Medium                MT  1337    szsm____
+     zms7msa   SassoonSans-MediumAlt             MT  1337    szsma___
+     zms7rsi   SassoonSanSlope                   MT  1338    szz_____
+     zms7rsia  SassoonSanSlope-Alt               MT  1338    szza____
+     zms7bsi   SassoonSanSlope-Bold              MT  1338    szzb____
+     zms7bsia  SassoonSanSlope-BoldAlt           MT  1338    szzba___
+     zms7msi   SassoonSanSlope-Medium            MT  1338    szzm____
+     zms7msia  SassoonSanSlope-MediumAlt         MT  1338    szzma___
+     mgsr__    GillSansCE                        MT  1339    gsc_____
+     mgsb__    GillSansCE-Bold                   MT  1339    gscb____
+     mgsbi__   GillSansCE-BoldItalic             MT  1339    gscbi___
+     mgsri__   GillSansCE-Italic                 MT  1339    gsci____
+     mgsl__    GillSansCE-Light                  MT  1339    gscl____
+     mgsli__   GillSansCE-LightItalic            MT  1339    gscli___
+     mgsr__    GillSansTur                       MT  1339    gst_____
+     mgsb__    GillSansTur-Bold                  MT  1339    gstb____
+     mgsbi__   GillSansTur-BoldItalic            MT  1339    gstbi___
+     mgsri__   GillSansTur-Italic                MT  1339    gsti____
+     mgsl__    GillSansTur-Light                 MT  1339    gstl____
+     mgsli__   GillSansTur-LightItalic           MT  1339    gstli___
+     myhr8a    StrayhornMT-Regular               MT  1340    str_____
+     myhb8a    StrayhornMT-Bold                  MT  1340    strb____
+     myhbi8a   StrayhornMT-BoldItalic            MT  1340    strbi___
+     myhri8a   StrayhornMT-Italic                MT  1340    stri____
+     myhl8a    StrayhornMT-Light                 MT  1340    strl____
+     myhli8a   StrayhornMT-LightItalic           MT  1340    strli___
+     myhx8a    StrayhornMT-ExtraBold             MT  1340    strx____
+     myhxi8a   StrayhornMT-ExtraBoldItalic       MT  1340    strxi___
+     mgsrn8a   GillSansMT-Schlbk                 MT  1341    gsk_____
+     mgsbn8a   GillSansMT-SchlbkBold             MT  1341    gskb____
+     mgsbin8a  GillSansMT-SchlbkBoldItalic       MT  1341    gskbi___
+     mgsrin8a  GillSansMT-SchlbkItalic           MT  1341    gski____
+     myhbij8a  StrayhornMT-BoldItalicOsF         MT  1342    stbis___
+     myhbj8a   StrayhornMT-BoldOsF               MT  1342    stbs____
+     myhrij8a  StrayhornMT-ItalicOsF             MT  1342    stis____
+     myhlij8a  StrayhornMT-LightItalicOsF        MT  1342    stlis___
+     myhlc8a   StrayhornMT-LightSC               MT  1342    stls____
+     myhrc8a   StrayhornMT-RegularSC             MT  1342    sts_____
+     myhxij8a  StrayhornMT-ExtraBoldItaOsF       MT  1342    stxis___
+     myhxj8a   StrayhornMT-ExtraBoldOsF          MT  1342    stxs____
+     mpi205    DiamondBodoni                     MT  1343    dibod___
+     mpi206    DiamondPositive                   MT  1343    dipos___
+     mpi207    DiamondNegative                   MT  1343    dineg___
+     mf2r8ac   FacadeMT-Condensed                MT  1343    fac_____
+     mfsra8a   FalstaffFestivalMT                MT  1343    falfe___
+     mg4r8a    GoudyModernMT-Bold                MT  1344    gomb____
+     mg4ri8a   GoudyModernMT-BoldItalic          MT  1344    gombi___
+     mgyrp     GoudySortsMT                      MT  1344    gous____
+     mpi303    BonApetit                         MT  1345    bonap___
+     mpi306    Holidays                          MT  1345    holid___
+     mpi308    KeystrokesMT                      MT  1345    keya____
+     mpi307    KeystrokesExtrasMT                MT  1345    keyb____
+     mpi323    KeystrokesShadowMT                MT  1345    keyc____
+     mpi322    KeystrokesShadowExtrasMT          MT  1345    keyd____
+     mpi309    Melodies                          MT  1345    melod___
+     mpi312    MonkeyBusiness                    MT  1345    monke___
+     mpi315    Parties                           MT  1345    parti___
+     mpi320    SignsMT                           MT  1345    sig_____
+     mpi108    SportsThreeMT                     MT  1345    sport___
+     mpi302    AquaLifeMT                        MT  1346    aqua____
+     mpi304    DinosaursMT                       MT  1346    dino____
+     mpi305    FrontierMT                        MT  1346    frnt____
+     mpi310    MilestonesOneMT                   MT  1346    milea___
+     mpi311    MilestonesTwoMT                   MT  1346    mileb___
+     mpi314    NatureMT                          MT  1346    nat_____
+     mpi208    OvalFrameMT                       MT  1346    ovaa____
+     mpi209    OvalFrameNegativeMT               MT  1346    ovab____
+     mpi319    PlaytimeMT                        MT  1346    play____
+     mpi109    SportsFourMT                      MT  1346    sporfm__
+     mpi321    SouthwestOrnamentsMT              MT  1346    sworna__
+     ma1rt8a   ArialMonospacedMT                 MT  1347    arm_____
+     ma1bt8a   ArialMonospacedMT-Bold            MT  1347    armb____
+     ma1bot8a  ArialMonospacedMT-BoldObliq       MT  1347    armbo___
+     ma1rot8a  ArialMonospacedMT-Oblique         MT  1347    armo____
+     mpwr8ac   PerrywoodMT-Condensed             MT  1348    pwc_____
+     mpwb8ac   PerrywoodMT-BoldCondensed         MT  1348    pwcb____
+     mpwbi8ac  PerrywoodMT-BoldItalicCon         MT  1348    pwcbi___
+     mpwri8ac  PerrywoodMT-ItalicCondensed       MT  1348    pwci____
+     mpwx8ac   PerrywoodMT-ExtraBoldCon          MT  1349    pwce____
+     mpwxi8ac  PerrywoodMT-ExtraBoldItaCon       MT  1349    pwcei___
+     mpwl8ac   PerrywoodMT-LightCondensed        MT  1349    pwcl____
+     mpwli8ac  PerrywoodMT-LightItalicCon        MT  1349    pwcli___
+     mpws8ac   PerrywoodMT-SemiBoldCon           MT  1349    pwcs____
+     mpwsi8ac  PerrywoodMT-SemiBoldItaCon        MT  1349    pwcsi___
+     mpwr8ax   PerrywoodMT-Expanded              MT  1350    pwe_____
+     mpwb8ax   PerrywoodMT-BoldExpanded          MT  1350    pweb____
+     mpwbi8ax  PerrywoodMT-BoldItalicExp         MT  1350    pwebi___
+     mpwri8ax  PerrywoodMT-ItalicExpanded        MT  1350    pwei____
+     mpwx8ax   PerrywoodMT-ExtraBoldExp          MT  1351    pwee____
+     mpwxi8ax  PerrywoodMT-ExtraBoldItaExp       MT  1351    pweei___
+     mpwl8ax   PerrywoodMT-LightExpanded         MT  1351    pwel____
+     mpwli8ax  PerrywoodMT-LightItalicExp        MT  1351    pweli___
+     mpws8ax   PerrywoodMT-SemiBoldExp           MT  1351    pwes____
+     mpwsi8ax  PerrywoodMT-SemiBoldItaExp        MT  1351    pwesi___
+     mgsr8a    GillSansCyrMT                     MT  1356    gcy_____
+     mgsb8a    GillSansCyrMT-Bold                MT  1356    gcyb____
+     mgsbi8a   GillSansCyrMT-BoldInclined        MT  1356    gcybi___
+     mgsri8a   GillSansCyrMT-Inclined            MT  1356    gcyi____
+     mgsl8a    GillSansCyrMT-Light               MT  1356    gcyl____
+     mgsli8a   GillSansCyrMT-LightIncl           MT  1356    gcyli___
+     mhob8a    HorleyOldStyleMT-Bold             MT  1357    hsb_____
+     mhobi8a   HorleyOldStyleMT-BoldItalic       MT  1357    hsbi____
+     mhori8a   HorleyOldStyleMT-Italic           MT  1357    hsi_____
+     mhol8a    HorleyOldStyleMT-Light            MT  1357    hsl_____
+     mholi8a   HorleyOldStyleMT-LightItalic      MT  1357    hsli____
+     mhor8a    HorleyOldStyleMT                  MT  1357    hsrg____
+     mhosi8a   HorleyOldStyleMT-SbItalic         MT  1357    hssb____
+     mhos8a    HorleyOldStyleMT-SemiBold         MT  1357    hssbi___
+     m_____    GillFloriatedCapsMT               MT  1363    gilf____
+     m_____    GillFloriatedCapsMT-Alt           MT  1363    gilfa___
+     m_____    MonotypeGallia                    MT  1364    gall____
+     mbwr8a    MonotypeBroadway                  MT  1365    broa____
+     mbwre8a   MonotypeBroadway-Engraved         MT  1365    broae___
+     m_____    CurlzMT-Regular                   MT  1367    crl_____
+     m_____    KidprintMT-Regular                MT  1368    kidp____
+     m_____    KidprintMT-Bold                   MT  1368    kidpb___
+     mgsbij8a  GillSans-BoldItalicOsF            MT  1369    gnbio___
+     mgsbc8a   GillSans-BoldSC                   MT  1369    gnbsc___
+     mgsrij8a  GillSans-ItalicOsF                MT  1369    gnio____
+     mgslij8a  GillSans-LightItalicOsF           MT  1369    gnlio___
+     mgslc8a   GillSans-LightSC                  MT  1369    gnlsc___
+     mgsrc8a   GillSans-SC                       MT  1369    gnsc____
+     mcrb8a    CourierLD-Bold                    MT  1371    cldb____
+     mcrbi8a   CourierLD-BoldItalic              MT  1371    cldbi___
+     mcrri8a   CourierLD-Italic                  MT  1371    cldi____
+     mcrr8a    CourierLD-Regular                 MT  1371    cldr____
+     mgshij8a  GillSans-HeavyItalicOsF           MT  1372    gnhio___
+     mgshc8a   GillSans-HeavySC                  MT  1372    gnhsc___
+     mgskij8a  GillSans-BookItalicOsF            MT  1372    gnwio___
+     mgskc8a   GillSans-BookSC                   MT  1372    gnwsc___
+     m_____    GillFaciaMT-Italic                MT  1373    gfai____
+     m_____    GillFaciaMT-ItalicAlt             MT  1373    gfaia___
+     m_____    GillFaciaMT-ItalicDisplay         MT  1373    gfaid___
+     m_____    GillFaciaMT-Regular               MT  1373    gfar____
+     m_____    GillFaciaMT-RegularAlt            MT  1373    gfara___
+     m_____    GillFaciaMT-RegularDisplay        MT  1373    gfard___
+     m_____    GillFaciaMT-ItDisplayAlt          MT  1373    gfida___
+     m_____    GillFaciaMT-RegDisplayAlt         MT  1373    gfrda___
+     mngr8a    NewsGothicMT                      MT  1374    nwg_____
+     mngb8a    NewsGothicMT-Bold                 MT  1374    nwgb____
+     mngb8a    NewsGothicMT-BoldItalic           MT  1374    nwgbi___
+     mngri8a   NewsGothicMT-Italic               MT  1374    nwgi____
+     m_____    AlbertinaMT-Bold                  MT  1378    abb_____
+     m_____    AlbertinaMT-BoldItalic            MT  1378    abbi____
+     m_____    AlbertinaMT-BoldItalicOsF         MT  1378    abbio___
+     m_____    AlbertinaMT-BoldItalicSC          MT  1378    abbis___
+     m_____    AlbertinaMT-BoldOsF               MT  1378    abbos___
+     m_____    AlbertinaMT-BoldSC                MT  1378    abbsc___
+     m_____    AlbertinaMT-Italic                MT  1378    abi_____
+     m_____    AlbertinaMT-ItalicOsF             MT  1378    abios___
+     m_____    AlbertinaMT-ItalicSC              MT  1378    abisc___
+     m_____    AlbertinaMT-Medium                MT  1378    abm_____
+     m_____    AlbertinaMT-MediumItalic          MT  1378    abmi____
+     m_____    AlbertinaMT-MediumItalicOsF       MT  1378    abmio___
+     m_____    AlbertinaMT-MediumItalicSC        MT  1378    abmis___
+     m_____    AlbertinaMT-MediumOsF             MT  1378    abmos___
+     m_____    AlbertinaMT-MediumSC              MT  1378    abmsc___
+     m_____    AlbertinaMT-Regular               MT  1378    abr_____
+     m_____    AlbertinaMT-RegularOsF            MT  1378    abros___
+     m_____    AlbertinaMT-RegularSC             MT  1378    abrsc___
+     mngr__    NewsGothicCE                      MT  1379    ngu_____
+     mngb__    NewsGothicCE-Bold                 MT  1379    ngub____
+     mngbi__   NewsGothicCE-BoldItalic           MT  1379    ngubi___
+     mngri__   NewsGothicCE-Italic               MT  1379    ngui____
+     mngrk     NewsGothicGre                     MT  1380    ngg_____
+     mngbk     NewsGothicGre-Bold                MT  1380    nggb____
+     mngbik    NewsGothicGre-BoldInclined        MT  1380    nggbi___
+     mngrik    NewsGothicGre-Inclined            MT  1380    nggi____
+     mngrz     NewsGothicCyr                     MT  1381    ngc_____
+     mngbz     NewsGothicCyr-Bold                MT  1381    ngcb____
+     mngbiz    NewsGothicCyr-BoldInclined        MT  1381    ngcbi___
+     mngriz    NewsGothicCyr-Inclined            MT  1381    ngci____
+     m_____    BuffaloGalMT                      MT  1382    bufg____
+     mrwr__    RockwellTur                       MT  1383    rkt_____
+     mrwb__    RockwellTur-Bold                  MT  1383    rktb____
+     mrwbi__   RockwellTur-BoldItalic            MT  1383    rktbi___
+     mrwri__   RockwellTur-Italic                MT  1383    rkti____
+     mrwl__    RockwellTur-Light                 MT  1383    rktl____
+     mrwli__   RockwellTur-LightItalic           MT  1383    rktli___
+     mrwr__    RockwellCE                        MT  1383    rku_____
+     mrwb__    RockwellCE-Bold                   MT  1383    rkub____
+     mrwbi__   RockwellCE-BoldItalic             MT  1383    rkubi___
+     mrwri__   RockwellCE-Italic                 MT  1383    rkui____
+     mrwl__    RockwellCE-Light                  MT  1383    rkul____
+     mrwli__   RockwellCE-LightItalic            MT  1383    rkuli___
+     mo4bij8a  OceanSansMT-BoldItalicOsF         MT  1397    oebio___
+     mo4bic8a  OceanSansMT-BoldItalicSC          MT  1397    oebis___
+     mo4bj8a   OceanSansMT-BoldOsF               MT  1397    oebo____
+     mo4bc8a   OceanSansMT-BoldSC                MT  1397    oebs____
+     mo4kij8a  OceanSansMT-BookItalicOsF         MT  1397    oekio___
+     mo4kic8a  OceanSansMT-BookItalicSC          MT  1397    oekis___
+     mo4kj8a   OceanSansMT-BookOsF               MT  1397    oeko____
+     mo4kc8a   OceanSansMT-BookSC                MT  1397    oeks____
+     mo4lij8a  OceanSansMT-LightItalicOsF        MT  1398    oelio___
+     mo4lic8a  OceanSansMT-LightItalicSC         MT  1398    oelis___
+     mo4lj8a   OceanSansMT-LightOsF              MT  1398    oelo____
+     mo4lc8a   OceanSansMT-LightSC               MT  1398    oels____
+     mo4sij8a  OceanSansMT-SemiBoldItaOsF        MT  1398    oesio___
+     mo4sic8a  OceanSansMT-SemiBoldItaSC         MT  1398    oesis___
+     mo4sj8a   OceanSansMT-SemiBoldOsF           MT  1398    oeso____
+     mo4sc8a   OceanSansMT-SemiBoldSC            MT  1398    oess____
+     mo4xij8a  OceanSansMT-ExtraBoldItaOsF       MT  1398    oexio___
+     mo4xic8a  OceanSansMT-ExtraBoldItaSC        MT  1398    oexis___
+     mo4xj8a   OceanSansMT-ExtraBoldOsF          MT  1398    oexo____
+     mo4xc8a   OceanSansMT-ExtraBoldSC           MT  1398    oexs____
+     mgmrz     GaramondCyrMT-Regular             MT  1401    gac_____
+     mgmbz     GaramondCyrMT-Bold                MT  1401    gacb____
+     mgmriz    GaramondCyrMT-Inclined            MT  1401    gaci____
+     mgmrk     GaramondDualGreekMT-Regular       MT  1402    gad_____
+     mgmbk     GaramondDualGreekMT-Bold          MT  1402    gadb____
+     mgmrik    GaramondDualGreekMT-Incl          MT  1402    gadi____
+     mgmr__    GaramondCEMT-Regular              MT  1403    gae_____
+     mgmb__    GaramondCEMT-Bold                 MT  1403    gaeb____
+     mgmri__   GaramondCEMT-Italic               MT  1403    gaei____
+     mgmr__    GaramondTurMT-Regular             MT  1403    gat_____
+     mgmb__    GaramondTurMT-Bold                MT  1403    gatb____
+     mgmri__   GaramondTurMT-Italic              MT  1403    gati____
+     mngr8ac   NewsGothicMT-Condensed            MT  1451    ngoc____
+     mngb8ac   NewsGothicMT-CondensedBold        MT  1451    ngocb___
+     m_____    MahsuriSansMT-Bold                MT  1454    msb_____
+     m_____    MahsuriSansMT-BoldItalic          MT  1454    msbi____
+     m_____    MahsuriSansMT-BoldItalicOsF       MT  1454    msbio___
+     m_____    MahsuriSansMT-BoldOsF             MT  1454    msbo____
+     m_____    MahsuriSansMT-Italic              MT  1454    msi_____
+     m_____    MahsuriSansMT-ItalicOsF           MT  1454    msio____
+     m_____    MahsuriSansMT-Light               MT  1454    msl_____
+     m_____    MahsuriSansMT-LightItalic         MT  1454    msli____
+     m_____    MahsuriSansMT-LightItalicOsF      MT  1454    mslio___
+     m_____    MahsuriSansMT-LightOsF            MT  1454    mslo____
+     m_____    MahsuriSansMT-Regular             MT  1454    msr_____
+     m_____    MahsuriSansMT-RegularOsF          MT  1454    msro____
+     m_____    MahsuriSansMT-ExtraBold           MT  1454    msx_____
+     m_____    MahsuriSansMT-ExtraBoldItalic     MT  1454    msxi____
+     m_____    MahsuriSansMT-ExtBoldItaOsF       MT  1454    msxio___
+     m_____    MahsuriSansMT-ExtraBoldOsF        MT  1454    msxo____
+     mu0r8a    ColumbusMT                        MT  1492    cu______
+     mu0b8a    ColumbusMTBold                    MT  1492    cub_____
+     mu0bi8a   ColumbusMTBoldItalic              MT  1492    cubi____
+     mu0ri8a   ColumbusMTItalic                  MT  1492    cui_____
+     mu0s8a    ColumbusMTSemiBold                MT  1492    cus_____
+     mu0si8a   ColumbusMTSemiBoldItalic          MT  1492    cusi____
+     mpi001    ArabesqueOrnamentsOneMT                       ornaments
+     mpi002    ArabesqueOrnamentsTwoMT                       ditto
+     mpi003    ArabesqueOrnamentsThreeMT                     ditto
+     mpi004    RococoOrnamentsOneMT                          ornaments
+     mpi005    RococoOrnamentsTwoMT                          ditto
+     mpi006    RococoOrnamentsThreeMT                        ditto
+     mpi007    ChristmasOrnamentsMT-One                      ornaments
+     mpi008    ChristmasOrnamentsMT-Two                      ditto
+     mpi009    ChristmasOrnamentsMT-Three                    ditto
+     mpi010    ChristmasOrnamentsMT-Four                     ditto
+     mpi011    ChristmasOrnamentsMT-Five                     ditto
+     mpi012    ChristmasOrnamentsMT-Six                      ditto
+     mpi013    ContemporaryOrnMT-One                         ornaments
+     mpi014    ContemporaryOrnMT-Two                         ditto
+     mpi015    ContemporaryOrnMT-Three                       ditto
+     mpi016    ContemporaryOrnMT-Four                        ditto
+     mpi017    ContemporaryOrnMT-Five                        ditto
+     mpi101    AlmanacMT                                     zodiac
+     mpi102    BotanicalMT                                   flowers
+     mpi103    DirectionsMT                                  arrows & pointers
+     mpi104    SportsOneMT                                   sports
+     mpi105    SportsTwoMT                                   ditto
+     mpi106    TransportMT                                   signs
+     mpi107    VacationMT                                    signs
+     mpi108    SportsThreeMT                                 sports
+     mpi109    SportsFourMT                                  ditto
+     mpi201    CircleFrameMT                                 circled numerals
+     mpi202    CircleFrameNegMT                              ditto
+     mpi203    SquareFrameMT                                 squared numerals
+     mpi204    SquareFrameNegMT                              ditto
+     mpi205    DiamondBodoni                                 bullets & markers
+     mpi206    DiamondPositive                               ditto
+     mpi207    DiamondNegative                               ditto
+     mpi208    OvalFrameMT                                   circled numerals
+     mpi209    OvalFrameNegativeMT                           ditto
+     mpi300    Giddyup-ThangsMT                              cowboys & indians
+     mpi301    PetrucchioMT                                  ???
+     mpi302    AquaLifeMT                                    fish
+     mpi303    BonApetit                                     food
+     mpi304    DinosaursMT                                   dinosaurs
+     mpi305    FrontierMT                                    cowboys & indians
+     mpi306    Holidays                                      greeting cards
+     mpi307    KeystrokesExtrasMT                            keyboards
+     mpi308    KeystrokesMT                                  ditto
+     mpi309    Melodies                                      musical instruments
+     mpi310    MilestonesOneMT                               clip art
+     mpi311    MilestonesTwoMT                               ditto
+     mpi312    MonkeyBusiness                                animals
+     mpi313    MonotypeSorts                                 dingbats
+     mpi314    NatureMT                                      animals
+     mpi315    Parties                                       clip art
+     mpi316    BingoMT                                       clip art
+     mpi317    BongoMT                                       clip art
+     mpi318    PieMT                                         food & drinks
+     mpi319    PlaytimeMT                                    toys
+     mpi320    SignsMT                                       signs
+     mpi321    SouthwestOrnamentsMT                          geometric ornaments
+     mpi322    KeystrokesShadowExtrasMT                      keyboards
+     mpi323    KeystrokesShadowMT                            ditto
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Name-mapping-file.html b/Master/texmf-dist/doc/fonts/fontname/Name-mapping-file.html new file mode 100644 index 00000000000..0142a0fc119 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Name-mapping-file.html @@ -0,0 +1,57 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Name mapping file, +Next: , +Up: Long names +



+
+ +

A fontname mapping file

+ +

At the moment, most implementations of TeX look up a TFM file (as +part of the \font command), by searching for a file with the name +given by the user (possibly in any of series of directories). But if we +also looked TFM names up in another file (or set of files), which +specifies the actual filename, the fontname given in the TeX source +file could be almost anything at all, of any length. + +

In version 5.851d of Web2c, I implemented this mapping file. Each file +texfonts.map in a search path is read for abbreviations. The file +has a straightforward format: each line specifies the filename and the +TeX name for one font, separated by whitespace. Extra information on +the line is ignored; then more information could be specified for the +benefit of DVI-reading programs in the same file. Comments start with +% and continue to the end of the line. + +

Besides allowing long names, this sort of mapping file has other +benefits. TeX source or DVI files can be more easily transported, +because the font names in a particular file can be made work on every +system. Also, when combined with a consistent naming scheme, macros +could be written to access any of a number of fonts. Right now, each +font family has to have specialized macros written to deal with it. + +

Incidentally, Professor Knuth has approved this as a legitimate +"system-dependent" extension; a TeX with such a feature can still +be called "TeX". + + + diff --git a/Master/texmf-dist/doc/fonts/fontname/References.html b/Master/texmf-dist/doc/fonts/fontname/References.html new file mode 100644 index 00000000000..19bb42876fa --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/References.html @@ -0,0 +1,66 @@ + + +Filenames for TeX fonts + + + + + + + + +

+

+Node: References, +Previous: History, +Up: Introduction +



+
+ +

References

+ +

Related files and distributions: + +

    +
  • The TeX Directory Structure (TDS) standard, available at +(ftp://tug.org/tex/tds and CTAN:/tds) +specifies a directory tree for all TeX library files. The directory +names given in Suppliers and Typefaces are intended to mesh +with that standard. + +
  • The modes.mf file (ftp://tug.org/tex/modes.mf) +contains recommended mode names to use as directory names. + +
  • The PSfonts distribution (CTAN:/fonts/psfonts) contains +TeX support for many fonts, both commercially available and free. + +
  • The Fontinst distribution (CTAN:/fonts/utilities/psfonts) +supports quite general creation of virtual fonts, named according to the +scheme given here. + +
  • The Dvips translator (original at +ftp://labrea.stanford.edu/pub/dvips*.tar.gz and variation at +ftp://tug.org/tex/dvipsk.tar.gz) supports resident and +downloadable PostScript fonts. Dvips was the first real application of +Fontname 1. Dvips also includes Afm2tfm, another program that can +create virtual fonts. + +
  • The Dviljk processor (ftp://tug.org/tex/dviljk.tar.gz) +contains TeX support for the fonts built into the LaserJet 4. + +
  • `Designing New Typefaces with Metafont', by Richard Southall, +Stanford Computer Science Department Technical Report STAN-CS-85-1074, +September 1985, for a comprehensive terminology of font design. + +
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Standard-PostScript-fonts.html b/Master/texmf-dist/doc/fonts/fontname/Standard-PostScript-fonts.html new file mode 100644 index 00000000000..9ccb926452e --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Standard-PostScript-fonts.html @@ -0,0 +1,108 @@ + + +Filenames for TeX fonts + + + + + + + + + + +

Standard PostScript fonts

+ +

Abbreviated names for the 35 standard PostScript fonts. An encoding +variant, such as 8a for the Adobe StandardEncoding, is +omitted. + +

+
pagk +
AvantGarde-Book +
pagko +
AvantGarde-BookOblique +
pagd +
AvantGarde-Demi +
pagdo +
AvantGarde-DemiOblique +
pbkd +
Bookman-Demi +
pbkdi +
Bookman-DemiItalic +
pbkl +
Bookman-Light +
pbkli +
Bookman-LightItalic +
pcrb +
Courier-Bold +
pcrbo +
Courier-BoldOblique +
pcrr +
Courier +
pcrro +
Courier-Oblique +
phvb +
Helvetica-Bold +
phvbo +
Helvetica-BoldOblique +
phvbrn +
Helvetica-NarrowBold +
phvbon +
Helvetica-NarrowBoldOblique +
phvr +
Helvetica +
phvro +
Helvetica-Oblique +
phvrrn +
Helvetica-Narrow +
phvron +
Helvetica-NarrowOblique +
pncb +
NewCenturySchlbk-Bold +
pncbi +
NewCenturySchlbk-BoldItalic +
pncri +
NewCenturySchlbk-Italic +
pncr +
NewCenturySchlbk-Roman +
pplb +
Palatino-Bold +
pplbi +
Palatino-BoldItalic +
pplri +
Palatino-Italic +
pplr +
Palatino-Roman +
psyr +
Symbol +
ptmb +
Times-Bold +
ptmbi +
Times-BoldItalic +
ptmri +
Times-Italic +
ptmr +
Times-Roman +
pzcmi +
ZapfChancery-MediumItalic +
pzdr +
ZapfDingbats +
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Suppliers.html b/Master/texmf-dist/doc/fonts/fontname/Suppliers.html new file mode 100644 index 00000000000..d1e246911bb --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Suppliers.html @@ -0,0 +1,98 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Suppliers, +Next: , +Up: Filenames for fonts +



+
+ +

Suppliers

+ +

The supplier is the source of a font, typically a (digital) type +foundry. + +

You should use the supplier letter which matches the supplier you +obtained the font from, not the original source; for example, Avant +Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. +The name of the font that you get from Adobe should start with p. +This is because font resellers typically make modifications to the +original design. + +

Notes on specific suppliers: + +

+
f +
For fonts that are distributed without any specific attribution to the +creator, by individuals, or by small foundries. (Unfortunately, we +don't have enough characters to assign one to every font +supplier in the world.) + +
r +
obsolete; specifies raw fonts, in the old distribution of Dvips. New +fonts should never use r. (The right thing to do is specify the +correct encoding, variant, or whatever the font's characteristics +actually are.) + +
z +
for fonts that just don't fit well into the naming scheme. The z +should be followed by the real supplier letter. +
+ +

Here is the table from the file supplier.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation, +directory name, and comment. + +

+
+     0 fontfont      FontFont
+     5 softmake      Softmaker
+     9 unknown
+     a autologi      Autologic
+     b bitstrea      Bitstream
+     c cg            Compugraphic
+     d dtc           Digital Typeface Corporation
+     e apple         Apple
+     f public        small foundries
+     g gnu           Free Software Foundation
+     h bh            Bigelow & Holmes
+     i itc           International Typeface Corporation
+     j microsft      Microsoft
+     k softkey       SoftKey
+     l linotype      Linotype
+     m monotype      Monotype
+     n ibm           IBM
+     o corel         Corel
+     p adobe         Adobe (p for PostScript)
+     r -             raw (for [obsolete] use with virtual fonts)
+     s sun           Storm Type
+     t paragrap      ParaGraph
+     u urw           URW
+     w wolfram       Wolfram
+     z -             bizarre (fontname is nonstandard)
+     - autofont	Eddie Kohler's autofont program
+     - jknappen      Joerg Knappen
+     - mnm           Hong Feng, free software in China
+     - yandy         Y&Y
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Typefaces.html b/Master/texmf-dist/doc/fonts/fontname/Typefaces.html new file mode 100644 index 00000000000..8eb541fec57 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Typefaces.html @@ -0,0 +1,694 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Typefaces, +Next: , +Previous: Suppliers, +Up: Filenames for fonts +



+
+ +

Typefaces

+ +

For our purposes, a typeface is a collection of related fonts. + +

We sometimes use the same typeface abbreviation for fonts with different +supplier names, where we know (usually by inspection) that the fonts +truly are the same. This helps conserve abbreviations. + +

Notes on specific typefaces: + +

+
ad +
gm +
To explain a common confusion: ad is Adobe Garamond (with a +FontName of AGaramond). This is quite different from the +Garamond typeface distributed by Adobe, which is actually ITC +Garamond. (Garamond No. 3 (f3), Simoncini Garamond +(ig), and Stempel Garamond (eg) are still other +variations on the Garamond theme.) + +
lh +
ls +
lx +
r1 +
These abbreviations for Lucida typeface subfamilies, et al., solve a +problem with names getting too long, or help conserve variant +abbreviations. See Variants. Ideally, they would not exist. + +
ns +
nt +
tm +
Suppliers offer as many variations on the Times New Roman design as they +do Garamond. Adobe has Times, TimesNewRoman, and +TimesNewRomanPS. Although this last has been used by other +foundries (e.g., Monotype) for a Times variation exactly compatible with +Adobe's Times, Adobe itself also offers it, so we must have +abbreviations for all three. + +
pi +
For pi fonts. Since names of pi fonts are rather arbitrary, it is +not useful to try to assign typeface abbreviations to all of +them. Instead, we use the supplier letter, pi, an +arbitarily-assigned three-digit number, a weight and (if necessary) a +variant. For example, mpi001r. Pi font 001 for one +supplier has nothing to do with pi font 001 for another. +
+ +

Here is the table, from the file typeface.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and directory name, possibly followed by PostScript FontNames +and/or a comment in roman. The FontName may be preceded by a +letter s and a :, as in b:Dutch. In that case, the +s is a supplier abbreviation, and we've used that abbreviation for +the given FontName from that supplier. + +

+
+     a1 arial        Arial
+     a2 amasis       Amasis
+     a3 adlib        AdLib
+     a4 altgoth2     AlternateGothicNo2
+     a5 allegro      Allegro
+     a6 amelia       Amelia
+     a7 amertext     AmericanText
+     a8 aurora       Aurora
+     a9 adsans       Adsans b:Humanist970BT
+     aa aachen       Aachen
+     ab aboeckli     ArnoldBoecklin
+     ac acaslon      ACaslon                                 Adobe Caslon
+     ad agaramon     AGaramond                               Adobe Garamond
+     ae andalemo     AndaleMono
+     ag avantgar     AvantGarde m:MAvantGardeGothicPS u:URWGothicL
+     ah ashleysc     AshleyScript
+     ai abadi        Abadi
+     aj ajenson      AJenson
+     ak arkona       Arkona
+     al albertus     Albertus b:Flareserif821BT
+     am amercana     Americana b:Americana
+     an anna         Anna
+     ao atqolive     AntiqueOlive b:Incised901BT
+     ap apollo       Apollo
+     aq antiqua      Antiqua u:URWAntiqua m:BookAntiqua
+     ar arcadia      Arcadia
+     as aldus        Aldus
+     at atypewri     AmericanTypewriter
+     au auriol       Auriol b:Freeform721
+     av avenir       Avenir
+     ax alexa        Alexa
+     az azdzgrot     AkzidenzGrotesk b:Gothic725BT
+     b0 blackoak     Blackoak
+     b1 blado        Blado
+     b2 binnyos      BinnyOldStyle
+     b3 braggado     Braggadocio
+     b4 bison        Bison b:Brush738BT
+     b5 binghams     BinghamScript b:Freehand591BT
+     b6 block        Block b:Gothic821
+     b7 bernhard     Bernhard BernhardModern
+     b8 blippo       Blippo
+     b9 bremen       Bremen
+     ba barmeno      Barmeno
+     bb bembo        Bembo b:Aldine401BT
+     bc banco        Banco
+     bd bodoni       Bodoni
+     be bell         Bell
+     bf biffo        Biffo
+     bg benguiat     Benguiat
+     bh bauhaus      Bauhaus
+     bi birch        Birch
+     bj birka        Birka
+     bk bookman      Bookman m:MBookmanPS u:URWBookmanL
+     bl belwe        Belwe
+     bm bulmer       Bulmer
+     bn bernard      Bernard
+     bo balloon      Balloon
+     bp bodocamp     BodoniCampanile b:Modern735
+     br berling      Berling b:Revival565BT
+     bs bakersig     BakerSignet
+     bt boton        Boton
+     bu brush        BrushScript
+     bv baskervi     Baskerville
+     bw broadway     Broadway
+     by berkeley     Berkeley
+     bz balzano      Balzano
+     c0 carolina     Carolina
+     c1 calisto      Calisto
+     c2 casln224     CaslonTwoTwentyFour
+     c3 caslon3      CaslonThree
+     c4 chicago      Chicago
+     c5 casln540     CaslonFiveForty
+     c6 clarion      Clarion
+     c7 compacta     Compacta
+     c8 calvert      Calvert
+     c9 codex        Codex b:Calligraphic421BT
+     ca caslon       Caslon
+     cb cooper       Cooper
+     cc cascade      Cascade b:Freehand471BT
+     cd clarendo     Clarendon
+     ce centenni     Centennial
+     cf clearfac     Clearface
+     cg charlema     Charlemagne
+     ch charter      Charter
+     ci candida      Candida
+     ck caslonbe     CaslonBookBE
+     cl cloister     Cloister
+     cm cm           Computer Modern
+     cn century      Century
+     co cochin       Cochin
+     cp copperpl     Copperplate
+     cq cheq         Cheq
+     cr courier      Courier m:MCourierPS m:CourierTwelveMT u:NumbusMonL
+     cs cntursbk     CenturySchoolbook
+     ct cheltenh     Cheltenham
+     cu centuros     CenturyOldStyle
+     cv clairvx      Clairvaux
+     cw cottonwd     Cottonwood
+     cx caxton       Caxton
+     cy city         City b:SquareSlabserif711BT
+     cz choc         Choc b:Staccato555BT
+     d0 davida       DavidaBold
+     dc domcasl      Dom DomCasual DomDiagonal
+     dd ducberry     DucDeBerry
+     de dellarob     DellaRobbia
+     di diotima      Diotima b:Calligraphic810BT
+     dj delta        Delta
+     dk diskus       Diskus
+     dl dolores      Dolores
+     dm delima       Delima
+     do didot        DidotLH
+     dr doric        Doric
+     ds dorchesc     DorchesterScript
+     dt dante        Dante
+     dy academy      Academy
+     e0 embassy      Embassy
+     e1 empire       Empire
+     e2 metatwo      Meta2
+     ea electra      Electra b:Transitional521BT
+     eb baskerbe     BaskervilleBE
+     ec applecha     e:AppleChancery
+     ee egyptian     Egyptian EgyptianExtended
+     ef egyptien     EgyptienneF
+     eg stgaramo     StempelGaramond b:OriginalGaramondBT
+     eh engsft       Engschrift
+     ei esprit       Esprit
+     ek eckmann      Eckmann b:Freeform710
+     el ellingtn     Ellington
+     en engraver     Engravers
+     eo amerigo      Amerigo b:AmerigoBT
+     er eras         Eras
+     es eurostil     Eurostile b:Square721BT k:Minima
+     et ehrhardt     Ehrhardt
+     eu euler        Euler
+     ex exclsior     Excelsior
+     f0 flemishs     FlemishScript
+     f1 fournier     Fournier
+     f2 facade       Facade
+     f3 festival     Festival
+     f4 footligh     Footlight
+     f5 french       FrenchScript
+     fa formata      Formata
+     fe forte        Forte
+     ff fairfld      Fairfield b:Transitional551BT
+     fg frankgth     FranklinGothic
+     fi figaro       Figaro
+     fl flora        Flora
+     fn fenice       Fenice
+     fo folio        Folio
+     fq frizquad     FrizQuadrata
+     fr frutiger     Frutiger b:Humanist777BT
+     fs falstaff     Falstaff
+     ft fettefrk     FetteFraktur Fraktur
+     fu futura       Futura
+     fx felixttl     FelixTitling
+     fy flyer        Flyer
+     g0 gando        Gando
+     g1 gothic13     GothicThirteen
+     g2 giddyup      Giddyup
+     g3 garamon3     GaramondThree b:AmericanGaramondBT      Garamond No. 3
+     g4 gymodern     GoudyModern
+     g5 gycatalg     GoudyCatalogue
+     g6 gorilla      GorillaITC
+     g9 ugaramon     GaramondRetrospective
+     ga gillsana     GillSana
+     gb gothicbb     GothicBBB
+     ge geneva       e:Geneva
+     gg garthgra     GarthGraphic
+     gh galahad      Galahad
+     gi georgia      Georgia
+     gj granjon      Granjon b:ElegantGaramondBT
+     gl galliard     Galliard
+     gm garamond     Garamond
+     go gyoldsty     GoudyOldStyle
+     gp glypha       Glypha
+     gq grotesq      Grotesque u:URWGrotesk
+     gr gloucest     Gloucester
+     gs gillsans     GillSans m:GillAltOneMT b:Humanist521BT
+     gt goudytxt     GoudyText
+     gu guardi       Guardi
+     gv giovanni     Giovanni
+     gy goudy        Goudy
+     gz gazette      GazetteLH
+     h0 handelgo     HandelGothic
+     ha hadriano     Hadriano
+     hb hobo         Hobo Tramp
+     hc herculnm     Herculanum
+     hd headline     Headline
+     hg hiroshig     Hiroshige
+     hh highland     Highlander
+     hi hvinsera     HelveticaInserat b:Swiss921BT
+     hm charme       Charme
+     hn hvneue       HelveticaNeue
+     ho horleyos     HorleyOldStyle
+     hr hvround      HelveticaRounded
+     hs hnseati      Hanseatic B:Swiss924BT
+     ht hoeflert     e:HoeflerText
+     hv helvetic     Helvetica u:NimbusSans u:NumbusSanL b:Swiss721BT b:Monospace821BT b:Swiss911BT d:Sans Newton n:SonoranSansSerif
+     hw schadow      Schadow
+     hx huxleyvr     HuxleyVertical
+     i0 commscr      CommercialScript
+     i1 impress      Impress
+     i2 impuls       Impuls
+     i3 imperial     Imperial
+     ia insignia     Insignia
+     ib ibycus       Ibycus
+     ic impact       Impact
+     id isadora      Isadora
+     if inflex       Inflex
+     ig scgaramo     SimonciniGaramond b:ItalianGaramond
+     ii imprint      Imprint
+     il caecilia     Caecilia
+     im imago        Imago
+     in industri     Industria
+     io ionic        Ionic b:News701BT
+     ip impressm     Impressum
+     is italnos      ItalianOldStyle
+     it italia       Italia
+     iw ironwood     Ironwood
+     iy iowanold     IowanOldStyle
+     iz isabella     Isabella
+     jf jeffersn     Jefferson b:Freehand575BT
+     jn janson       Janson
+     jo joanna       Joanna
+     jp juniper      Juniper
+     kb kabel        Kabel
+     kg bankgoth     BankGothic
+     kl klang        Klang
+     kn kino         Kino
+     ko bookmano     BookmanOldStyle
+     kp kepler       Kepler
+     kr korinna      Korinna
+     ks kuenstsc     KuenstlerScript
+     ku kaufmann     Kaufmann
+     kw kolo         Kolo
+     kx kigali       Kigali
+     l1 liberty      Liberty
+     l2 libra        Libra
+     l3 lucia        Lucia
+     l4 lucian       Lucian
+     l5 baltica      Baltica
+     l6 literatu     Literaturnaya
+     l7 luxiseri     LuxiSerif
+     l8 luxisans     LuxiSans
+     l9 luximono     LuxiMono
+     lb lubaling     LubalinGraph
+     lc lucida       Lucida
+     le legacy       Legacy
+     lf life         Life
+     lg lettrgth     LetterGothic ISILGothic
+     lh lubright     LucidaBright
+     li latin        Latin
+     ll linolett     LinoLetter
+     ln lino         Lino
+     lo lithos       Lithos
+     ls lucsans      LucidaSans
+     lt lutetia      Lutetia
+     lw leawood      Leawood
+     lx lucidfax     LucidaFax
+     ly lydian       Lydian
+     m0 monospac     Monospace
+     m1 monolisc     MonolineScript
+     m2 metro        Metro b:Geometric415BT
+     m3 mirarae      Mirarae
+     m4 mrearl       MisterEarl
+     m5 murrayhl     MurrayHill
+     m6 mittlsft     Mittelschrift
+     m7 matura       Matura
+     m8 monotyos     MonotypeOldStyle
+     ma mandate      Mandate b:Freehand521BT
+     mc monaco       e:Monaco
+     md meridien     Meridien
+     me mercursc     MercuriusScript
+     mg marigold     Marigold
+     mh machine      Machine
+     mi medici       Medici
+     mj mojo         Mojo
+     ml melior       Melior b:ZapfElliptical711BT
+     mn minion       Minion
+     mo modern       Modern b:Modern20BT
+     mp memphis      Memphis b:GeometricSlab703BT
+     mq mesquite     Mesquite
+     mr madrone      Madrone
+     ms mistral      Mistral b:Staccato222BT
+     mt minister     Minister
+     mv malvern      Malvern
+     mx maximus      Maximus
+     my myriad       Myriad
+     mz amazone      Amazone
+     n0 normande     Normande
+     n1 binner       Binner not really a family
+     n7 news706      News706
+     na newaster     NewAster
+     nb nbaskerv     NewBaskerville
+     nc ncntrsbk     NewCenturySchlbk u:CenturySchL
+     nd ncaledon     NewCaledonia
+     nf nofret       Nofret
+     ng newsgth      NewsGothic
+     ni nimrod       Nimrod
+     nk neograph     Neographik
+     nl neuland      Neuland b:Informal011BT
+     nm nimbus       Nimbus
+     nn nclarend     NewClarendon
+     no notredam     NotreDame
+     np nsplanti     NewsPlantin
+     nr nberolin     NewBerolina
+     ns timesnps     TimesNewRomanPS
+     nt timesnew     TimesNewRoman m:TimesNR n:SonoranSerif
+     nu nuptial      Nuptial
+     nv novarese     Novarese
+     nw neueunzi     NeueHammerUnziale
+     nx nyx          Nyx
+     nz neuzeits     NeuzeitS b:Geometric706BT
+     o0 oldreadf     OldDreadfulNo7
+     o1 oranda       Oranda
+     o2 orbitb       OrbitB
+     o3 colonna      Colonna
+     o4 oceansan     OceanSans
+     o5 comic        Comic
+     o7 oldsty7      OldStyleSeven
+     o8 officina     Officina
+     oa ocra         OCR-A
+     ob ocrb         OCR-B
+     oc concorde     Concorde
+     oe oldengli     OldEnglish b:English157
+     of oxford       Oxford
+     oi ondine       Ondine Mermaid b:FormalScript421BT
+     oj oldclaud     OldClaude
+     ol colmcill     Colmcille
+     om omnia        Omnia
+     on corona       Corona
+     op optima       Optima d:Optimum b:ZapfHumanist601BT Omega
+     oq ouch         Ouch
+     or orator       Orator
+     os oldstyle     OldStyle
+     ot coronet      Coronet b:Ribbon131BT
+     ov octavian     Octavian
+     ox onyx         Onyx
+     oy olympian     Olympian l:OlympicLH
+     oz ozhandcr     OzHandicraft
+     p0 poplar       Poplar
+     p1 palacesc     PalaceScript
+     p2 pepita       Pepita
+     p3 palette      Palette b:Brush445BT
+     p4 pioneer      PioneerITC
+     p5 piranesi     Piranesi
+     p6 blueprin     Blueprint
+     p7 petersbu     Petersburg
+     pa parkave      ParkAvenue
+     pb ptbarnum     PtBarnum
+     pc poetica      PoeticaChancery s:Scriptoria
+     pd placard      Placard
+     pe prestige     PrestigeElite
+     pf profile      Profile Profil b:Decorated035BT
+     pg peignot      Peignot b:Exotic350BT
+     ph photina      Photina
+     pi pi           pi fonts--see text and *.map files
+     pj pompeija     Pompeijana
+     pl palatino     Palatino d:Palton b:ZapfCalligraphic801BT u:URWPalladioL Palmspring k:Palindrome
+     pm postmed      PostMediaeval
+     pn plantin      Plantin b:Aldine721BT
+     po ponderos     Ponderosa
+     pp perpetua     Perpetua b:Lapidary333BT
+     pq postatqa     PostAntiqua
+     pr popplres     PopplResidenz
+     ps parisian     Parisian
+     pt present      Present
+     pu popplaud     PopplLaudatio
+     pw perrywoo     Perrywood
+     px popplpfx     PopplPontifex
+     py playbill     Playbill
+     pz poliphil     Poliphilus
+     qr quorum       Quorum
+     qs bellevue     Bellevue
+     qt boulevar     Boulevard
+     r0 romana       Romana
+     r1 rotis        RotisSemiSerif
+     r2 cantoria     Cantoria
+     r3 rotis        RotisSemiSans
+     r4 rotis        RotisSansSerif
+     ra raleigh      Raleigh
+     rc romic        Romic
+     rm carmina      Carmina
+     rn rotation     Rotation
+     ro rotis        RotisSerif
+     rp reporter     Reporter
+     rq russelsq     RussellSquare
+     rr raphael      Raphael
+     rs arrus        Arrus
+     rt carta        Carta
+     ru runic        Runic
+     rv revue        Revue
+     rw rockwell     Rockwell Slate b:GeometricSlab712BT
+     rc rustican     Rusticana
+     ry ryumin       Ryumin
+     rz ruzicka      RuzickaFreehandLH
+     s0 sanmarco     SanMarco
+     s1 scotchro     ScotchRoman
+     s2 script       Script
+     s3 seagull      Seagull
+     s4 shotgun      Shotgun ShotgunBlanks
+     s5 snell        Snell
+     s6 stuyvesa     Stuyvesant
+     s7 sassoon      Sassoon
+     s8 stonesan     StoneSans
+     sa scala        Scala
+     sb sabon        Sabon b:ClassicalGaramondBT
+     sc slimbach     Slimbach
+     se shelley      Shelley
+     sf serifa       Serifa
+     sg serifgth     SerifGothic
+     sh shannon      Shannon
+     si stoneinf     StoneInformal
+     sk skia         e:Skia
+     sl stencil      Stencil
+     sm spectrum     Spectrum
+     sn spartan      Spartan
+     so sonata       Sonata
+     sp serpenti     Serpentine
+     sr snellrnd     SnellRoundhand
+     ss stschnei     StempelSchneidler
+     st stone        StoneSerif
+     sv souvenir     Souvenir
+     sw swing        Swing
+     sx syntax       Syntax
+     sy symbol       Symbol m:MSymbolPS u:StandardSymL
+     t0 tango        Tango
+     t1 thunderb     Thunderbird
+     t2 typo         TypoUpright
+     tb bebodoni     BodoniBE BBodoni                        Berthold Bodoni
+     te timeseur     TimesEuropa
+     tf tiffany      Tiffany
+     tg tradegth     TradeGothic
+     th tahoma       Tahoma
+     ti techphon     TechPhonetic
+     tj trajan       Trajan
+     tk tekton       Tekton
+     tl castella     Castellar
+     tm times        Times u:NimbusRoman u:NimbusRomNo9L b:Dutch801BT
+     to torino       Torino b:Industrial736BT
+     tp tempo        Tempo
+     tr trebuche     Trebuchet
+     tv trumpmed     TrumpMediaeval b:Kuenstler480BT
+     tw twentyc      TwentiethCentury
+     ty typewrit     Typewriter
+     u0 columbus     Columbus
+     ub babodoni     BauerBodoni
+     ud studio       Studio
+     ug bengugth     BenguiatGothic
+     uh cushing      Cushing
+     ul universa     Universal
+     um umbra        Umbra
+     un univers      Univers b:ZurichBT
+     ur centaur      Centaur b:Venetian301BT
+     ut utopia       Utopia
+     uw usherwoo     Usherwood
+     uy universi     University
+     v0 vineta       Vineta
+     va activa       Activa
+     vc vectora      Vectora
+     vd vandijck     VanDijck
+     ve veraseri     VeraSerif
+     vg visigoth     Visigoth
+     vi victoria     Victoria
+     vj veljovic     Veljovic
+     vm veramono     VeraSansMono
+     vn verdana      Verdana
+     vl versaill     Versailles
+     vr vagrnd       VAGRounded
+     vs verasans     VeraSans
+     vv viva         Viva
+     w0 weddingt     WeddingT
+     w1 wiesbswi     WiesbadenSwing
+     wb walbaum      Walbaum
+     wc snowcap      SnowCap
+     wd weideman     Weidemann
+     wg wlklgth      WilhelmKlingsporGotisch
+     wh wendy        Wendy
+     wi wingding     Wingdings
+     wk wilke        Wilke
+     wn windsor      Windsor
+     wr wittenbe     WitternbergerFrakt
+     ws weiss        Weiss
+     wt watertit     WatersTitling
+     ww willow       Willow
+     xc eccentri     Eccentric
+     xp exponto      ExPonto
+     yg centuryg     CenturyGothic
+     yh strayhor     Strayhorn
+     ym stymie       Stymie
+     ys goudysan     GoudySans
+     za zantiqua     ZAntiqua
+     zc zapfchan     ZapfChancery m:ZapfChanceryPS u:URWChanceryL
+     zd zapfding     ZapfDingbats m:ZapfDingbatsPS u:Dingbats
+     zg neuzeitg     NeuzeitGrotesk
+     zp ziptydo      ZiptyDo
+     zt zeitgeis     Zeitgeist
+     __ agbook       AGBookStencil
+     __ agbookrn     AGBookRounded
+     __ agoldfac     AGOldFace
+     __ agschlbk     AGSchoolbook
+     __ aja          Aja
+     __ albertin     AlbertinaMT
+     __ amigo        Amigo
+     __ andreas      Andreas
+     __ ariadne      Ariadne
+     __ banshee      Banshee
+     __ beesknee     Beesknees
+     __ bellcent     BellCentenial
+     __ berlgrot     BerlinerGrotesk
+     __ bermuda      BermudaLP
+     __ berthold     BertholdScript
+     __ bickham      BickhamScript
+     __ blueisla     BlueIsland
+     __ bodoniof     BodoniOldFaceBE
+     __ bossanov     BossaNovaMVB
+     __ briemaka     BriemAkademi
+     __ briemscr     BriemScript
+     __ buffalog     BuffaloGalMT
+     __ caflisch     CaflischScript
+     __ caliban      Caliban
+     __ catull       Catull
+     __ celestia     CelestiaAntiqua
+     __ cerigo       Cerigo
+     __ chaparra     Chaparral
+     __ christia     Christiana
+     __ colossal     Colossalis
+     __ comenius     ComeniusAntiqua
+     __ concorde     ConcordeNova
+     __ congabra     CongaBrava
+     __ copal        Copal
+     __ coriande     Coriander
+     __ cosmos       Cosmos
+     __ cremona      Cremona
+     __ critter      Critter
+     __ cronos       Cronos
+     __ ctmercur     CTMercurius
+     __ curlz        CurlzMT
+     __ cutout       Cutout
+     __ delphin      Delphin
+     __ elgreco      ElGreco
+     __ else         ElseNPL
+     __ emmascri     Emmascript
+     __ flood        Flood
+     __ florens      FlorensLP
+     __ fusaka       Fusaka
+     __ gallia       MonotypeGallia
+     __ garamobe     GaramondBE
+     __ gillfaci     GillFaciaMT
+     __ gillflor     GillFloriatedCapsMT
+     __ graphite     Graphite
+     __ greymant     GreymantleMVB
+     __ hardwood     HardwoodLP
+     __ immi505      Immi505
+     __ jimbo        Jimbo
+     __ khaki        Khaki
+     __ kidprint     KidprintMT
+     __ kinesis      Kinesis
+     __ kochantq     KochAntiqua
+     __ legault      Legault
+     __ lightlin     LightlineGothicMT
+     __ lotype       LoType
+     __ magnesiu     MagnesiumMVB
+     __ magnolia     MagnoliaMVB
+     __ mahsuri      MahsuriSansMT
+     __ manito       ManitoLP
+     __ mendoza      MendozaRoman
+     __ mezz         Mezz
+     __ micr         MICR
+     __ monalisa     MonaLisa
+     __ motterco     MotterCorpus
+     __ mythos       Mythos
+     __ nueva        Nueva
+     __ oceansan     OceanSans
+     __ origami      Origami
+     __ ozwald       Ozwald
+     __ pastonch     PastonchiMT
+     __ pelican      Pelican
+     __ penumbra     Penumbra
+     __ pepperwo     Pepperwood
+     __ poetica      Poetica
+     __ pompeia      Pompeia
+     __ popplexq     PopplExquisit
+     __ postino      Postino
+     __ quake        Quake
+     __ rad          Rad
+     __ reliq        Reliq
+     __ rosewood     Rosewood
+     __ rulngscr     RulingScript
+     __ russlobl     RusselOblique
+     __ sanvito      Sanvito
+     __ sassafra     Sassafras
+     __ serlio       SerlioLH
+     __ sho          Sho
+     __ shuriken     Shuriken
+     __ smaragd      Smaragd
+     __ spring       SpringLP
+     __ spumoni      SpumoniLP
+     __ studz        Studz
+     __ tiepolo      Tiepolo
+     __ toolbox      Toolbox
+     __ verve        Verve
+     __ volutasc     VolutaScript
+     __ zebrawoo     Zebrawood
+     __ shouyi       Shouyi  for mnm
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/URW-fonts.html b/Master/texmf-dist/doc/fonts/fontname/URW-fonts.html new file mode 100644 index 00000000000..dbe65042a65 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/URW-fonts.html @@ -0,0 +1,72 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: URW fonts, +Previous: Monotype fonts, +Up: Font name lists +



+
+ +

URW fonts

+ +

The urw.map file has abbreviations for URW fonts. + +

+
+     uagd8a    URWGothicL-Demi                               a010015l
+     uagdo8a   URWGothicL-DemiObli                           a010035l
+     uagk8a    URWGothicL-Book                               a010013l
+     uagko8a   URWGothicL-BookObli                           a010033l
+     ubkd8a    URWBookmanL-DemiBold                          b018015l
+     ubkdi8a   URWBookmanL-DemiBoldItal                      b018035l
+     ubkl8a    URWBookmanL-Ligh                              b018012l
+     ubkli8a   URWBookmanL-LighItal                          b018032l
+     ucrb8a    NimbusMonL-Bold                               n022004l
+     ucrbo8a   NimbusMonL-BoldObli                           n022024l
+     ucrr8a    NimbusMonL-Regu                               n022003l
+     ucrro8a   NimbusMonL-ReguObli                           n022023l
+     uhvb8a    NimbusSanL-Bold                               n019004l
+     uhvb8ac   NimbusSanL-BoldCond                           n019044l
+     uhvbo8a   NimbusSanL-BoldItal                           n019024l
+     uhvbo8ac  NimbusSanL-BoldCondItal                       n019064l
+     uhvr8a    NimbusSanL-Regu                               n019003l
+     uhvr8ac   NimbusSanL-ReguCond                           n019043l
+     uhvro8a   NimbusSanL-ReguItal                           n019023l
+     uhvro8ac  NimbusSanL-ReguCondItal                       n019063l
+     uncb8a    CenturySchL-Bold                              c059016l
+     uncbi8a   CenturySchL-BoldItal                          c059036l
+     uncr8a    CenturySchL-Roma                              c059013l
+     uncri8a   CenturySchL-Ital                              c059033l
+     uplb8a    URWPalladioL-Bold                             p052004l
+     uplbi8a   URWPalladioL-BoldItal                         p052024l
+     uplr8a    URWPalladioL-Roma                             p052003l
+     uplri8a   URWPalladioL-Ital                             p052023l
+     usyr      StandardSymL                                  s050000l
+     utmb8a    NimbusRomNo9L-Medi                            n021004l
+     utmbi8a   NimbusRomNo9L-MediItal                        n021024l
+     utmr8a    NimbusRomNo9L-Regu                            n021003l
+     utmri8a   NimbusRomNo9L-ReguItal                        n021023l
+     uzcmi8a   URWChanceryL-MediItal                         z003034l
+     uzdr      Dingbats                                      d050000l
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Variants.html b/Master/texmf-dist/doc/fonts/fontname/Variants.html new file mode 100644 index 00000000000..441e570e2c8 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Variants.html @@ -0,0 +1,260 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Variants, +Next: , +Previous: Weights, +Up: Filenames for fonts +



+
+ +

Variants

+ +

Variants include typeface variations (e.g., italic, sans serif), +and font encodings (e.g., Adobe standard, TeX text). + +

A fontname may require multiple variants. To resolve the worst +ambiguities, we specify that any encoding variant (7, 8, +or 9, see below) come last and any other numeral variant come +first (to avoid confusion with a design size). We recommend but do not +require that the other variants be given in alphabetical order. (It's +not required because it's too painful to implement the sorting in +TeX, and many existing names already have non-alphabetized variants.) + +

The letterspacing possibilities introduced by fontinst and +virtual fonts have not yet become sufficiently widespread to make +standardization beneficial. Likewise for the many possible ways to +generate small caps fonts. + +

Notes on specific variants, both old and new: + +

+
1 +
4 +
6 +
b +
These variants (`semisans', `bright', `semiserif', and `fax') were used +only for single typefaces, so to conserve variant abbreviations, they +now have typeface abbreviations instead. Also, for b, to avoid +too-long names; and for the others, to avoid variant vs. design-size +ambiguities. + +
g +
h +
Since these variants were not actually used in any font names, they are +now obsolete and may be reassigned in the future. + +
5 +
6 +
7 +
8 +
9 +
These characters begin a two-character encoding variant. +Generally, 7 is for 7-bit encodings, 8 is for 8-bit +encodings, and 9 is for expertised encodings with or without +oldstyle digits (see the x item below), but this is not an +absolute rule. Also, 5 is presently used for phonetic encodings +and 6 for Cyrillic encodings. The 9s (SuperFont) +variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with +slightly different metrics than the original fonts. + +

For a font to be named with a certain encoding variant, it's not +necessary that all the characters appear in precisely the same positions +as in the encoding definition. It's enough that the usual TeX macros +work. In practice, this means that it's ok for a font to be labelled +7t if the only difference from Computer Modern is that the +ligatures and the lslash and Lslash characters are +different, since it's impossible to access or change the ligature table +from TeX. Standard PostScript fonts don't have an lslash +character the way Computer Modern does, but they do have the +Lslash and lslash characters themselves, so the usual +TeX \lslash and \Lslash macros can be made to work via +ligatures. See the file T1.etx file in the fontinst +distribution for details. + +

If a name does not contain a specific encoding variant, its encoding is +unspecified. For example, some of the fonts distributed with Dvips(k) +have names like ptmr for Times-Roman; they use the Dvips +encoding (see dvips), which is close to (but not the same +as) the TeX text encoding (as in Computer Modern Roman). Similarly, +the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts +have names like cunm, since these fonts, while compatible with +TeX text, contain many additional characters. + +

9 +
These items are needed only because x (and possibly j) +followed by a two-character regular variant makes some names too long. +That is, 9t is equivalent in meaning to x7t, and 9d +is equivalent to jx7t. (This may not be true for all +9x encodings, though.) + +
k +
z +
These variants (indicating Greek and Cyrillic fonts, respectively) are +obsolete; future fonts in different scripts should be assigned an +appropriate encoding abbreviation. These are not currently +standardized, due to ignorance of the appropriate encodings. Please +send suggestions for abbreviations to the address in Introduction. + +
m +
v +
y +
These math-related variants remain for the sake of typeface-specific +math encodings, e.g., Lucida. Fonts that use the Computer Modern math +encodings should use 7m (see texmital), 7v +(see texmext), and 7y (see texmsym). + +
n +
This is used for several different (but very rare) variants: only the +Stone typeface has an "informal" variant, and only a few Monotype +fonts have a "schoolbook" variant, with different `a', `g', and `y' +shapes. + +
r +
Included only if no other variants, including encodings, apply, and +either the width (see Widths) is not r or a design size is +present. I.e., r is only used as a placeholder. When the normal +version of the typeface is sans serif (e.g., Helvetica), r should +be used when necessary, not s. Use s only when the +typeface family has both serif and sans serif variants. + +
s +
t +
Mittelbach in TUGboat 13(1) suggests that these variants (for +`sans' and `typewriter') should be identified as part of the typeface +name, because there are few typeface families with these variants. I +feel that since they are logically variants, it's best to name them that +way. But LucidaSans (see Typefaces) and a few others are +exceptions, to avoid too-long names. + +
x +
8x +
9? +
8x indicates a font in the Expert encoding itself. +x indicates an expertised font, i.e., a composite (virtual) +font that includes characters from an 8x font. And in fact an +xee sequence is replaced by 9e, to save +characters. +
+ +

Fontname 1 assignments are shown in brackets in the following table, +from the file variant.map. It is organized alphabetically by +abbreviation. Each line consists of an abbreviation and either any +parts of a PostScript FontName which use that abbreviation or the +PostScript Encoding name. + +

+
+     0 inferior
+     1 superior
+     obsolete [2=>7c] Fraktur encoding
+     obsolete [3=>7f] Fraction
+     obsolete [4 fax; now typeface lx, Lucida Fax]
+     5 escape for (presently) phonetic encodings
+     6 escape for Cyrillic encodings [was SemiSerif]
+     7 escape for (mostly) 7-bit encodings
+     8 escape for (mostly) 8-bit encodings
+     9 escape for (presently) expert encodings [was oldstyle digits]
+     a Alt Arrows Alternative             [was alternate encoding]
+     obsolete [b bright; now typeface lh, Lucida Bright]
+     c SmallCaps
+     d Display Titling Caption Headline TallCaps SwashCaps LombardicCaps Festive
+     e Engraved Copperplate Elite
+     f Fraktur Gothic OldEnglish Handtooled (`gothic' can also be sans)
+     g SmallText      designed for small sizes [was grooved, as in the IBM logo]
+     h Shadow
+     i Italic Kursiv Ital                 text italic
+     j                                    old-style digits [was invisible]
+     k Greek                              obsolete
+     l Outline OpenFace Blanks
+     m math italic
+     n Informal Fashion Schlbk            for Stone
+     o Oblique Obl                        slanted
+     p Ornaments
+     obsolete [q=>8t Cork (TeX extended) encoding]
+     r                                    roman or sans; often omitted, see text
+     s Gothic                             sans serif
+     t Monospace                          fixed-width typewriter
+     u                                    unslanted italic
+     v MathExtension
+     w Script Handwritten Swash Calligraphy Cursive Tango
+     x built with Adobe expert encoding [was expert-encoded]
+     y MathSymbol
+     z Cyrillic                           font-dependent Cyrillic
+     5a PhoneticAlternate
+     5i PhoneticIPA
+     5s sil-IPA
+     5t TeX-IPA                           Fukui Rei, LaTeX T3
+     5w TeXAfricanLatin                   wsuipa fonts, LaTeX OT3
+     5z user
+     6a T2A
+     6b Cyrillic part of ISO 8859-5, seven bits
+     6c T2C
+     6d Cyrillic CP866 encoding
+     6i ISO 8859-5
+     6k Cyrillic KOI8-R encoding
+     6m Cyrillic Macintosh encoding
+     6s Storm extra encoding
+     6t T2B
+     6w Cyrillic CP1251 encoding
+     6x X2
+     6y LCY
+     6z user
+     7a A                                 alternate characters only
+     7c Dfr                               Fraktur
+     7d OsF OSF                           oldstyle digit encoding
+     7f Fraction
+     7k OT2Cyrillic
+     7m TeXMathItalicEncoding             see texmital
+     7t                       TeX text encoding (as in Computer Modern Roman)
+     7v TeXMathExtensionEncoding          see texmext
+     7y TeXMathSymbolEncoding             see texmsym
+     7z user
+     82 GreekKeys
+     83 Ibycus1
+     84 Ibycus2
+     8a StandardEncoding                  Adobe standard encoding, see 8a
+     8c TeXTextCompanion                  LaTeX TS1
+     8f TeXAfricanLatin                   LaTeX T4
+     8i TS0                               Intersection of TS1/Adobe Standard
+     8m Macintosh standard encoding
+     8n LM1 Textures
+     8r TeXBase1Encoding                  see 8r
+     8t CorkEncoding                      see cork
+     8u XT2Encoding                       cmtt + Latin 2, see xl2.enc
+     8v TeXVietnamese                     to be defined
+     8w Windows 3.1 ANSI encoding
+     8x Expert                            expert encoding
+     8y LY1                               TeX 'n ANSI
+     8z XL2Encoding                       cmr + Latin 2, see xl2.enc
+     9c expert + Text companion
+     9d expert + oldstyle digits + Cork
+     9e expert + Cork
+     9i TS0X                              Intersection of TS1/Standard/Expert
+     9o expert + oldstyle digits + TeX text
+     9s SF                                SuperFont
+     9t expert + TeX text
+     9z user
+     -  songti                            for mnm
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Weights.html b/Master/texmf-dist/doc/fonts/fontname/Weights.html new file mode 100644 index 00000000000..ac676b890ab --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Weights.html @@ -0,0 +1,64 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Weights, +Next: , +Previous: Typefaces, +Up: Filenames for fonts +



+
+ +

Weights

+ +

The weight of a font specifies its boldness. Arranged from +lightest to heaviest (more or less): + +

     hairline, extra light, light
+     book, regular, medium
+     demibold, semibold, bold, extra bold, heavy
+     black, ultra, poster
+     
+ +

Here is the table, from the file weight.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript FontName which use that +abbreviation. + +

+
+     a Thin Hairline
+     b Bold
+     c Black
+     d Demi
+     h Heavy Heavyface
+     j ExtraLight
+     k Book
+     l Light
+     m Medium
+     p Poster
+     r Regular Roman
+     s Semibold
+     u Ultra UltraBlack
+     x ExtraBold ExtraBlack
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/Widths.html b/Master/texmf-dist/doc/fonts/fontname/Widths.html new file mode 100644 index 00000000000..373fb64c40a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/Widths.html @@ -0,0 +1,69 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: Widths, +Previous: Variants, +Up: Filenames for fonts +



+
+ +

Widths

+ +

The width of a font specifies the compression or expansion of the +font. Arranged from narrowest to widest (more or less): + +

     ultra compressed, extra condensed, compressed, condensed, narrow
+     regular
+     extended, expanded, wide
+     
+ +

Expansion or compression of fonts is sometimes done automatically (as by +the PostScript scale operator), and sometimes done by humans. In +the latter case, the human will also presumably choose a font name which +includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever +according to their own preferences; the abbreviation can follow along. +When creating a new synthetically expanded or compressed font for use +with TeX, e.g., with Afm2tfm or fontinst, use n and +e. + +

Here is the table, from the file width.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript FontName which use that +abbreviation. + +

+
+     c Condensed Cond
+     e Expanded
+     n Narrow
+     o UltraCondensed
+     p Compressed Compact
+     q ExtraCompressed ExtraCondensed
+     r Normal Medium Regular (usually omitted)
+     t Thin
+     u UltraCompressed
+     v ExtraExpanded more than Expanded, less than Wide
+     w Wide
+     x Extended Elongated
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/bitstrea.aka b/Master/texmf-dist/doc/fonts/fontname/bitstrea.aka new file mode 100644 index 00000000000..7afd85f6d01 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/bitstrea.aka @@ -0,0 +1,475 @@ +From: mark@sdd.hp.com (Mark Overton) +Newsgroups: comp.fonts +Subject: Bitstream AKA list, x-ref'ed + reformatted +Date: 10 Apr 1995 19:33:53 GMT + +Hi, + +I've taken Jon Pastor's Bitstream AKA list, and added a cross-reference to +find a Bitstream name based on a common name. And I reformatted it to be +more human-readable. I had to throw out a bunch of ancillary information +to get everything to fit in 80 character-wide lines. + +This file consists of four sections: + + - Bitstream => Common name list + - Common => Bitstream name list + - Jon's original comma-separated list + - Jon's original tab-separated list + +Jon Pastor wrote in his original AKA list: + +Well, here's the latest version, incorporating all of the information supplied +by a cast of half-dozens, including Mike Macrone, Rory Jaffe, John C Haugeland, +and P.Doherty. Mike contributed most of the designers and dates; I added a few +on this go-round. P.Doherty added a few fonts from other CDs that Bitstream +has licensed; since these are part of the full Bitstream library, which I hope +someday soon to be able to cross-ref, I'm leaving them in. This includes +Italian Garamond, which is not on the 500 CD. + +- Mark + +------------------------------------------------------------------------------ +Mark Overton, Hewlett-Packard (San Diego Division), mark@sdd.hp.com +------------------------------------------------------------------------------ + + +Bitstream Name Common Name + +Aldine 401 Bembo +Aldine 721 Plantin +Blackletter 686 London Text +Brush 445 Palette +Brush 738 Bison +Calligraphic 421 Codex +Calligraphic 810 Diotima +Century 725 Madison +Century 731 Textype +Century 751 Primer +Decorated 035 Profil +Dutch 766 Imprint +Dutch 801 Times Roman +Dutch 809 Concorde +Dutch 811 Olympian +Dutch 823 Aster +Egyptian 505 VGC Egyptian 505 +English 157 Englische Screibschrift +Exotic 350 Peignot +Flareserif 821 Albertus +Formal 436 Oscar +Formal Script 421 Mermaid +Formal Script 421 Ondine +Freeform 710 Eckmann +Freeform 721 Auriol +Freehand 471 Cascade +Freehand 521 Mandate +Freehand 575 Jefferson +Freehand 591 Bingham Script +Garamond American Garamond No. 3 +Garamond Classic Sabon +Garamond Elegant Granjon +Garamond Italian Simoncini Garamond +Garamond Original Stempel Garamond +Geometric 212 Spartan +Geometric 231 Cable +Geometric 415 Metro +Geometric 706 Neuzeit Grotesk +Geometric 885 Bloc +Geometric Slabserif 703 Memphis +Geometric Slabserif 712 Rockwell +Geometric Slabserif 712 Slate +Gothic 720 Grotesque 126,215,216 +Gothic 725 Akzidenz Grotesk +Gothic 821 Block +Humanist 521 Gill Sans +Humanist 521 Hammersmith +Humanist 531 Syntax +Humanist 777 Frutiger +Humanist 970 Adsans +Humanist Slabserif 712 Egyptienne +Incised 901 Antique Olive +Incised 901 Provence +Industrial 736 Torino +Informal 011 Neuland +Kis Janson +Kuenstler 480 Activa +Kuenstler 480 Trump Medieval +Lapidary 333 Perpetua +Latin 725 Meridien +Modern 735 Bodoni Campanile +Modern 880 Linotype Modern +Monospace 821 Helvetica Monospaced +News 701 Ionic No. 5 +News 702 Excelsior +News 705 Corona +News 706 Aurora +Raleigh Cartier +Revival 565 Berling +Ribbon 131 Coronet +Square 721 Eurostile +Square Slabserif 711 City +Staccato 222 Mistral +Staccato 555 Choc +Swiss 721 Helvetica +Swiss 911 Helvetica Compressed +Swiss 921 Helvetica Inserat +Swiss 924 Hanseatic +Transitional 511 Caledonia +Transitional 521 Electra +Transitional 551 Fairfield +Typo Upright Linoscript +Venetian 301 Centaur +Wedding Text Linotext +Zapf Calligraphic Palatino +Zapf Elliptical 711 Melior +Zapf Humanist 601 Optima +Zurich Univers + + +============================================================================= + + +Common Name Bitstream Name + +Activa Kuenstler 480 +Adsans Humanist 970 +Akzidenz Grotesk Gothic 725 +Albertus Flareserif 821 +Antique Olive Incised 901 +Aster Dutch 823 +Auriol Freeform 721 +Aurora News 706 +Bembo Aldine 401 +Berling Revival 565 +Bingham Script Freehand 591 +Bison Brush 738 +Bloc Geometric 885 +Block Gothic 821 +Bodoni Campanile Modern 735 +Cable Geometric 231 +Caledonia Transitional 511 +Cartier Raleigh +Cascade Freehand 471 +Centaur Venetian 301 +Choc Staccato 555 +City Square Slabserif 711 +Codex Calligraphic 421 +Concorde Dutch 809 +Corona News 705 +Coronet Ribbon 131 +Diotima Calligraphic 810 +Eckmann Freeform 710 +Egyptienne Humanist Slabserif 712 +Electra Transitional 521 +Englische Screibschrift English 157 +Eurostile Square 721 +Excelsior News 702 +Fairfield Transitional 551 +Frutiger Humanist 777 +Garamond No. 3 Garamond American +Gill Sans Humanist 521 +Granjon Garamond Elegant +Grotesque 126,215,216 Gothic 720 +Hammersmith Humanist 521 +Hanseatic Swiss 924 +Helvetica Swiss 721 +Helvetica Compressed Swiss 911 +Helvetica Inserat Swiss 921 +Helvetica Monospaced Monospace 821 +Imprint Dutch 766 +Ionic No. 5 News 701 +Janson Kis +Jefferson Freehand 575 +Linoscript Typo Upright +Linotext Wedding Text +Linotype Modern Modern 880 +London Text Blackletter 686 +Madison Century 725 +Mandate Freehand 521 +Melior Zapf Elliptical 711 +Memphis Geometric Slabserif 703 +Meridien Latin 725 +Mermaid Formal Script 421 +Metro Geometric 415 +Mistral Staccato 222 +Neuland Informal 011 +Neuzeit Grotesk Geometric 706 +Olympian Dutch 811 +Ondine Formal Script 421 +Optima Zapf Humanist 601 +Oscar Formal 436 +Palatino Zapf Calligraphic +Palette Brush 445 +Peignot Exotic 350 +Perpetua Lapidary 333 +Plantin Aldine 721 +Primer Century 751 +Profil Decorated 035 +Provence Incised 901 +Rockwell Geometric Slabserif 712 +Sabon Garamond Classic +Simoncini Garamond Garamond Italian +Slate Geometric Slabserif 712 +Spartan Geometric 212 +Stempel Garamond Garamond Original +Syntax Humanist 531 +Textype Century 731 +Times Roman Dutch 801 +Torino Industrial 736 +Trump Medieval Kuenstler 480 +Univers Zurich +VGC Egyptian 505 Egyptian 505 + + +============================================================================ + + +From: pastor@vfl.paramax.com (Jon Pastor) +Subject: Bitstream AKA list; the story continues... + + +I have reverted the entries for the various Garamonds to the "Garamond, +Variant" form, because I do this list mostly for my own convenience and that's +the way I like it; if you prefer the other way, re-sort it. Nyah, nyah. ;-) + +Anyway, here it is in CSV and tab-sep form; I have been persuaded that +UUENCODED Excel spreadsheets are a colossally dumb thing to distribute, and +that formatted output looks nice but is pretty useless for loading into your +own spreadsheet program. + +P.S. I've sent these to Norm Walsh, who will hopefully put them somewhere on +his server (or in his web). It would be nice to think that they don't have to +be posted every fifteen or twenty minutes, and that people with net/web access +could be pointed toward the IFA... + +******************************** CSV ******************************** + +Bitstream Name,Common Name,Designer(s),Date(s),Orig.Vend.,Remarks/Attributions,,,,,,, +,(all),(M.Macrone/J.Pastor),(M.Macrone),(J.Pastor),,,,,,,, +Aldine 401,Bembo,F. Griffo/A. Tagliente,1929,4,,,,,,,, +Aldine 721,Plantin,,,4,,,,,,,, +Blackletter 686,London Text ,,,2,"from P.Doherty, not on 500 CD",,,,,,, +Brush 445,Palette,M. Wilke,1953,5,,,,,,,, +Brush 738,Bison,,,?,,,,,,,, +Calligraphic 421,Codex,G. Trump,1954,2,,,,,,,, +Calligraphic 810,Diotima,G. Zapf von Hesse,1952-53,2,,,,,,,, +Century 725,Madison ,,,?,"from P.Doherty, not on 500 CD",,,,,,, +Century 731,Textype ,,,2,"from P.Doherty, not on 500 CD",,,,,,, +Century 751,Primer ,,,2,"from P.Doherty, not on 500 CD",,,,,,, +Decorated 035,Profil,E. & M. Lenz,1946,12,,,,,,,, +Dutch 766,Imprint ,,,4,"from P.Doherty, not on 500 CD",,,,,,, +Dutch 801,Times Roman,S. Morrison/V. Lardent,1931-35,"2,4",,,,,,,, +Dutch 809,Concorde ,,,5,"from P.Doherty, not on 500 CD",,,,,,, +Dutch 811,Olympian,M. Carter,after 1969,2,"from P.Doherty, not on 500 CD",,,,,,, +Dutch 823,Aster,,,7,"from P.Doherty, not on 500 CD",,,,,,, +Egyptian 505,VGC Egyptian 505,A. Grtler,1966,18,"from M. Macrone, not identified in BT catalog ",,,,,,, +English 157,Englische Screibschrift,,,5,,,,,,,, +Exotic 350,Peignot,A. M. Cassandre,1937,2,,,,,,,, +Flareserif 821,Albertus,B. Wolpe,1938,4,,,,,,,, +Formal 436,Oscar ,,,16,"from P.Doherty, not on 500 CD",,,,,,, +Formal Script 421,Mermaid,A. Frutiger,1954,1,(Debergny et Peignot),,,,,,, +Formal Script 421,Ondine,A. Frutiger,1954,2,(Debergny et Peignot),,,,,,, +Freeform 710,Eckmann,O. Eckmann,1900,2,,,,,,,, +Freeform 721,Auriol,G. Auriol,1901-04,2,,,,,,,, +Freehand 471,Cascade,M. Carter,1966,2,,,,,,,, +Freehand 521,Mandate,,,10,,,,,,,, +Freehand 575,Jefferson,,,?,,,,,,,, +Freehand 591,Bingham Script,,,?,,,,,,,, +"Garamond, American",Garamond No. 3,,1925-30,2,,,,,,,, +"Garamond, Classic",Sabon,J. Tschichold,1960-5,2, +"Garamond, Elegant",Granjon,G. H. Jones (dir.),ca.1925,2, +"Garamond, Italian",Simoncini Garamond,,,7, +"Garamond, Original",Stempel Garamond,,,2, +Geometric 212,Spartan,,early 1930s,2,"[Futura copy] from P.Doherty, not on 500 CD" +Geometric 231,Cable,R. Koch,1927,2, +Geometric 415,Metro,W. A. Dwiggins,1930-32,2, +Geometric 706,Neuzeit Grotesk,W. Pischner,1928,2, +Geometric 885,Bloc ,,,18,"from P.Doherty, not on 500 CD" +Geometric Slabserif 703,Memphis,R. Wolf/C. H. Griffith,1929-38,2, +Geometric Slabserif 712,Rockwell,F. H. Pierpont,1934,4, +Geometric Slabserif 712,Slate,,,1, +Gothic 720,"Grotesque 126,215,216",,,4,"from P.Doherty, not on 500 CD" +Gothic 725,Akzidenz Grotesk,,,5, +Gothic 821,Block,,,5, +Humanist 521,Gill Sans,E. Gill,1928-32,4, +Humanist 521,Hammersmith,,,1, +Humanist 531,Syntax ,,,2,"from P.Doherty, not on 500 CD" +Humanist 777,Frutiger,A. Frutiger,,2, +Humanist 970,Adsans,W. Tracy,1959,2, +Humanist Slabserif 712,Egyptienne ,,,2,"from P.Doherty, not on 500 CD" +Incised 901,Antique Olive,R. Excoffon,1962-68,15, +Incised 901,Provence,,,1, +Industrial 736,Torino,A. Butti,1908,16, +Informal 011,Neuland,R. Koch,1923,2, +Kis,Janson ,,1937,"2,4","from P.Doherty, not on 500 CD" +Kuenstler 480,Activa,G. Trump,1958,1, +Kuenstler 480,Trump Medieval,,,2, +Lapidary 333,Perpetua,E. Gill,1928-35,4, +Latin 725,Meridien ,,,2,"from P.Doherty, not on 500 CD" +Modern 735,Bodoni Campanile,,1936,10, +Modern 880,Linotype Modern ,,,2,"from P.Doherty, not on 500 CD" +Monospace 821,Helvetica Monospaced,,,?, +News 701,Ionic No. 5,C. H. GRiffith,1924,2, +News 702,Excelsior ,,1931,2,"from P.Doherty, not on 500 CD" +News 705,Corona ,,1941,2,"from P.Doherty, not on 500 CD" +News 706,Aurora ,,,2,"from P.Doherty, not on 500 CD" +Raleigh,Cartier,,,14,attributed to M.Macrone by R.Jaffe +Revival 565,Berling,K. E. Forsberg,1951-58,?, +Ribbon 131,Coronet,R. H. Middleton,1937,10, +Square 721,Eurostile,A. Novarese,1962,2, +Square Slabserif 711,City,G. Trump,1930,5, +Staccato 222,Mistral,R. Excoffon,1953,15, +Staccato 555,Choc,R. Excoffon,1954,15, +Swiss 721,Helvetica,M. Miedinger,ca.1957,2, +Swiss 911,Helvetica Compressed,H. J. Hunziker/M. Carter,1974,?, +Swiss 921,Helvetica Inserat,,,?, +Swiss 924,Hanseatic,,,2, +Transitional 511,Caledonia ,W. A. Dwiggins,1941,2,"from P.Doherty, not on 500 CD" +Transitional 521,Electra,W. A. Dwiggins,1935-44,2, +Transitional 551,Fairfield,A. Kaczun,1991,2, +Typo Upright,Linoscript,,,6,"from J.Haugeland, not identified in BT catalog" +Venetian 301,Centaur,B. Rogers/F. Warde,1928-30,4, +Wedding Text,Linotext,,,6,"from J.Haugeland, not identified in BT catalog" +Zapf Calligraphic,Palatino,H. Zapf,1948,2, +Zapf Elliptical 711,Melior,H. Zapf,1952,2, +Zapf Humanist 601,Optima,H. Zapf,1958-68,2, +Zurich,Univers,A. Frutiger,1957,2, + +Vendor,Key,,,, +1,"Bitstream, Inc.",,,, +2,Linotype AG and/or its subsidiaries,,,, +3,International Typeface Corporation,,,, +4,Monotype Corporation plc,,,, +5,H. Berthold AG, +6,Kingsley-ATF Type Corporation, +7,Officine Simoncini s.p.a., +8,Fundicion Tipografica Neufville SA, +9,FotoStar International, +10,Ludlow Industries (UK) Ltd., +11,Johannes Wagner, +12,Tetterode Nederland (Lettergieterij Amsterdam), +13,Stephenson Blake & Co. Ltd., +14,Ingrama S.A., +15,Fonderie Olive, +16,Societea Nebiolo, +17,Esselte Pendaflex Corporation [Letraset?], +18,Visual Graphics Corporation, + + + +******************************** TAB ******************************** + +Bitstream Name Common Name Designer(s) Date(s) Orig.Vend. Remarks/Attributions + (all) (M.Macrone/J.Pastor) (M.Macrone) (J.Pastor) +Aldine 401 Bembo F. Griffo/A. Tagliente 1929 4 +Aldine 721 Plantin 4 +Blackletter 686 London Text 2 "from P.Doherty, not on 500 CD" +Brush 445 Palette M. Wilke 1953 5 +Brush 738 Bison ? +Calligraphic 421 Codex G. Trump 1954 2 +Calligraphic 810 Diotima G. Zapf von Hesse 1952-53 2 +Century 725 Madison ? "from P.Doherty, not on 500 CD" +Century 731 Textype 2 "from P.Doherty, not on 500 CD" +Century 751 Primer 2 "from P.Doherty, not on 500 CD" +Decorated 035 Profil E. & M. Lenz 1946 12 +Dutch 766 Imprint 4 "from P.Doherty, not on 500 CD" +Dutch 801 Times Roman S. Morrison/V. Lardent 1931-35 "2,4" +Dutch 809 Concorde 5 "from P.Doherty, not on 500 CD" +Dutch 811 Olympian M. Carter after 1969 2 "from P.Doherty, not on 500 CD" +Dutch 823 Aster 7 "from P.Doherty, not on 500 CD" +Egyptian 505 VGC Egyptian 505 A. Grtler 1966 18 "from M. Macrone, not identified in BT catalog " +English 157 Englische Screibschrift 5 +Exotic 350 Peignot A. M. Cassandre 1937 2 +Flareserif 821 Albertus B. Wolpe 1938 4 +Formal 436 Oscar 16 "from P.Doherty, not on 500 CD" +Formal Script 421 Mermaid A. Frutiger 1954 1 (Debergny et Peignot) +Formal Script 421 Ondine A. Frutiger 1954 2 (Debergny et Peignot) +Freeform 710 Eckmann O. Eckmann 1900 2 +Freeform 721 Auriol G. Auriol 1901-04 2 +Freehand 471 Cascade M. Carter 1966 2 +Freehand 521 Mandate 10 +Freehand 575 Jefferson ? +Freehand 591 Bingham Script ? +"Garamond, American" Garamond No. 3 1925-30 2 +"Garamond, Classic" Sabon J. Tschichold 1960-5 2 +"Garamond, Elegant" Granjon G. H. Jones (dir.) ca.1925 2 +"Garamond, Italian" Simoncini Garamond 7 +"Garamond, Original" Stempel Garamond 2 +Geometric 212 Spartan early 1930s 2 "[Futura copy] from P.Doherty, not on 500 CD" +Geometric 231 Cable R. Koch 1927 2 +Geometric 415 Metro W. A. Dwiggins 1930-32 2 +Geometric 706 Neuzeit Grotesk W. Pischner 1928 2 +Geometric 885 Bloc 18 "from P.Doherty, not on 500 CD" +Geometric Slabserif 703 Memphis R. Wolf/C. H. Griffith 1929-38 2 +Geometric Slabserif 712 Rockwell F. H. Pierpont 1934 4 +Geometric Slabserif 712 Slate 1 +Gothic 720 "Grotesque 126,215,216" 4 "from P.Doherty, not on 500 CD" +Gothic 725 Akzidenz Grotesk 5 +Gothic 821 Block 5 +Humanist 521 Gill Sans E. Gill 1928-32 4 +Humanist 521 Hammersmith 1 +Humanist 531 Syntax 2 "from P.Doherty, not on 500 CD" +Humanist 777 Frutiger A. Frutiger 2 +Humanist 970 Adsans W. Tracy 1959 2 +Humanist Slabserif 712 Egyptienne 2 "from P.Doherty, not on 500 CD" +Incised 901 Antique Olive R. Excoffon 1962-68 15 +Incised 901 Provence 1 +Industrial 736 Torino A. Butti 1908 16 +Informal 011 Neuland R. Koch 1923 2 +Kis Janson 1937 "2,4" "from P.Doherty, not on 500 CD" +Kuenstler 480 Activa G. Trump 1958 1 +Kuenstler 480 Trump Medieval 2 +Lapidary 333 Perpetua E. Gill 1928-35 4 +Latin 725 Meridien 2 "from P.Doherty, not on 500 CD" +Modern 735 Bodoni Campanile 1936 10 +Modern 880 Linotype Modern 2 "from P.Doherty, not on 500 CD" +Monospace 821 Helvetica Monospaced ? +News 701 Ionic No. 5 C. H. GRiffith 1924 2 +News 702 Excelsior 1931 2 "from P.Doherty, not on 500 CD" +News 705 Corona 1941 2 "from P.Doherty, not on 500 CD" +News 706 Aurora 2 "from P.Doherty, not on 500 CD" +Raleigh Cartier 14 attributed to M.Macrone by R.Jaffe +Revival 565 Berling K. E. Forsberg 1951-58 ? +Ribbon 131 Coronet R. H. Middleton 1937 10 +Square 721 Eurostile A. Novarese 1962 2 +Square Slabserif 711 City G. Trump 1930 5 +Staccato 222 Mistral R. Excoffon 1953 15 +Staccato 555 Choc R. Excoffon 1954 15 +Swiss 721 Helvetica M. Miedinger ca.1957 2 +Swiss 911 Helvetica Compressed H. J. Hunziker/M. Carter 1974 ? +Swiss 921 Helvetica Inserat ? +Swiss 924 Hanseatic 2 +Transitional 511 Caledonia W. A. Dwiggins 1941 2 "from P.Doherty, not on 500 CD" +Transitional 521 Electra W. A. Dwiggins 1935-44 2 +Transitional 551 Fairfield A. Kaczun 1991 2 +Typo Upright Linoscript 6 "from J.Haugeland, not identified in BT catalog" +Venetian 301 Centaur B. Rogers/F. Warde 1928-30 4 +Wedding Text Linotext 6 "from J.Haugeland, not identified in BT catalog" +Zapf Calligraphic Palatino H. Zapf 1948 2 +Zapf Elliptical 711 Melior H. Zapf 1952 2 +Zapf Humanist 601 Optima H. Zapf 1958-68 2 +Zurich Univers A. Frutiger 1957 2 + +Vendor Key +1 "Bitstream, Inc." +2 Linotype AG and/or its subsidiaries +3 International Typeface Corporation +4 Monotype Corporation plc +5 H. Berthold AG +6 Kingsley-ATF Type Corporation +7 Officine Simoncini s.p.a. +8 Fundicion Tipografica Neufville SA +9 FotoStar International +10 Ludlow Industries (UK) Ltd. +11 Johannes Wagner +12 Tetterode Nederland (Lettergieterij Amsterdam) +13 Stephenson Blake & Co. Ltd. +14 Ingrama S.A. +15 Fonderie Olive +16 Societea Nebiolo +17 Esselte Pendaflex Corporation [Letraset?] +18 Visual Graphics Corporation + +----------------------------------------------------------------------- +Jon A. Pastor pastor@vfl.paramax.com + diff --git a/Master/texmf-dist/doc/fonts/fontname/cork.html b/Master/texmf-dist/doc/fonts/fontname/cork.html new file mode 100644 index 00000000000..3ec0ed2c42a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/cork.html @@ -0,0 +1,121 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: cork, +Next: , +Previous: 8r, +Up: Encodings +



+
+ +

cork.enc: Cork encoding

+ +
+
+     %   This is the Cork encoding, aka TeX Latin 1, aka tex256, as
+     %   described in TTN 1(4), December 1992, and TUGboat 11(4), November
+     %   1990, page 514. EC is the name of the Computer Modern-based fonts in
+     %   this encoding. NFSS and Fontinst know it by `T1'.
+     %
+     %   These are the ligs and kerns in addition to those found in the
+     %   AFM file.  (The only ligs in the Times-Roman.afm file are the
+     %   fi and fl ligatures.)
+     %
+     % LIGKERN space l =: lslash ; space L =: Lslash ;
+     % LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+     % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+     % LIGKERN quoteleft quoteleft =: quotedblleft ;
+     % LIGKERN quoteright quoteright =: quotedblright ;
+     %
+     %   We remove kerns to and from spaces (TeX doesn't have a
+     %   space) and also remove any kerns from the numbers (although
+     %   the only kern pair that mentions a number in Times-Roman.afm
+     %   is one one.)
+     %
+     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+     % LIGKERN nine {} * ; * {} nine ;
+     % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+     % LIGKERN greater greater =: guillemotright ;
+     %
+     /CorkEncoding [          % now 256 chars follow
+     % 0x00
+       /grave /acute /circumflex /tilde /dieresis /hungarumlaut /ring /caron
+       /breve /macron /dotaccent /cedilla
+       /ogonek /quotesinglbase /guilsinglleft /guilsinglright
+     % 0x10
+       /quotedblleft /quotedblright /quotedblbase /guillemotleft
+       /guillemotright /endash /emdash /compwordmark
+       /perthousandzero /dotlessi /dotlessj /ff /fi /fl /ffi /ffl
+     % 0x20
+       /visualspace /exclam /quotedbl /numbersign
+       /dollar /percent /ampersand /quoteright
+       /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+     % 0x30
+       /zero /one /two /three /four /five /six /seven
+       /eight /nine /colon /semicolon /less /equal /greater /question
+     % 0x40
+       /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+     % 0x50
+       /P /Q /R /S /T /U /V /W
+       /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+     % 0x60
+       /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+     % 0x70
+       /p /q /r /s /t /u /v /w
+       /x /y /z /braceleft /bar /braceright /asciitilde /hyphen
+     % 0x80
+       /Abreve /Aogonek /Cacute /Ccaron /Dcaron /Ecaron /Eogonek /Gbreve
+       /Lacute /Lcaron /Lslash /Nacute /Ncaron /Ng /Ohungarumlaut /Racute
+     % 0x90
+       /Rcaron /Sacute /Scaron /Scedilla
+       /Tcaron /Tcedilla /Uhungarumlaut /Uring
+       /Ydieresis /Zacute /Zcaron /Zdotaccent /IJ /Idotaccent /dbar /section
+     % 0xA0
+       /abreve /aogonek /cacute /ccaron /dcaron /ecaron /eogonek /gbreve
+       /lacute /lcaron /lslash /nacute /ncaron /ng /ohungarumlaut /racute
+     % 0xB0
+       /rcaron /sacute /scaron /scedilla
+       /tquoteright /tcedilla /uhungarumlaut /uring
+       /ydieresis /zacute /zcaron /zdotaccent
+       /ij /exclamdown /questiondown /sterling
+     % 0xC0
+       /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+       /Egrave /Eacute /Ecircumflex /Edieresis
+       /Igrave /Iacute /Icircumflex /Idieresis
+     % 0xD0
+       /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /OE
+       /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /Germandbls
+     % 0xE0
+       /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
+       /egrave /eacute /ecircumflex /edieresis
+       /igrave /iacute /icircumflex /idieresis
+     % 0xF0
+       /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /oe
+       /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /germandbls
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/dvips.html b/Master/texmf-dist/doc/fonts/fontname/dvips.html new file mode 100644 index 00000000000..4eca43cdcf9 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/dvips.html @@ -0,0 +1,111 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: dvips, +Next: , +Previous: cork, +Up: Encodings +



+
+ +

dvips.enc: Dvips encoding

+ +
+
+     % @psencodingfile{
+     %   author = "T. Rokicki, K. Berry",
+     %   version = "2.0",
+     %   date = "22 June 1996",
+     %   filename = "dvips.enc",
+     %   email = "kb@mail.tug.org",
+     %   address = "135 Center Hill Rd. // Plymouth, MA 02360",
+     %   codetable = "ISO/ASCII",
+     %   checksum = "75     515    3715",
+     %   docstring = "An encoding for PostScript fonts to be used with TeX."
+     % }
+     %
+     % This is almost the default encoding produced by the afm2tfm program
+     % that comes with the dvips distribution, when it is applied to a
+     % StandardEncoding PostScript font.  The positions of the accented
+     % characters (which afm2tfm assigned more or less randomly in the
+     % previous set of fonts) have been held fixed.
+     %
+     % It is almost upward-compatible with TeX text.  (The primary exceptions
+     % are dotaccent and hungarumlaut.)  Some of the ligatures are also in
+     % different positions, but this is not important, since ligature
+     % positions are defined in the TFM file, not by macros.
+     %
+     % The character positions were assigned in this order:
+     %   1) non-composite characters in the afm2tfm encoding (except dotlessj
+     %      was included in its plain TeX position);
+     %   2) available characters in the Cork (EC) encoding;
+     %   3) remaining composite characters in the base encoding (starting at
+     %      position 130 decimal).  We don't include all the other base
+     %      characters because that changes the height/depth/width tables in
+     %      the TFM files (because more characters mean more distinct values).
+     %
+     % We leave the initial positions open for the Greek letters in Times-Roman.
+     %
+     /DvipsEncoding [
+       /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+       /.notdef /.notdef /.notdef /.notdef
+         /.notdef /quotesingle /exclamdown /questiondown
+       /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+       /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+       /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+       /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+       /zero /one /two /three /four /five /six /seven
+       /eight /nine /colon /semicolon /less /equal /greater /question
+       /at /A /B /C /D /E /F /G
+       /H /I /J /K /L /M /N /O
+       /P /Q /R /S /T /U /V /W
+       /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+       /quoteleft /a /b /c /d /e /f /g
+       /h /i /j /k /l /m /n /o
+       /p /q /r /s /t /u /v /w
+       /x /y /z /braceleft /bar /braceright /tilde /dieresis
+       /asciicircum /asciitilde /Ccedilla /Iacute
+           /Icircumflex /atilde /edieresis /egrave
+       /scaron /zcaron /Eth /ff /ffi /ffl /.notdef /.notdef
+       /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+       /Ydieresis /.notdef /Zcaron  /.notdef /.notdef /.notdef /.notdef /.notdef
+       /.notdef /.notdef /cent /sterling /fraction /yen /florin /section
+       /currency /copyright /quotedblleft /guillemotleft
+           /guilsinglleft /guilsinglright /fi /fl
+       /degree /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet
+       /quotesinglbase /quotedblbase /quotedblright /guillemotright
+           /ellipsis /perthousand /.notdef /.notdef
+       /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /dotaccent
+       /Egrave /Eacute /Ecircumflex /Edieresis
+           /Igrave /hungarumlaut /ogonek /Idieresis
+       /emdash /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /.notdef
+       /.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+       /agrave /aacute /acircumflex /ordfeminine
+           /adieresis /aring /.notdef /ccedilla
+       /Lslash /eacute /ecircumflex /ordmasculine
+           /igrave /iacute /icircumflex /idieresis
+       /.notdef /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /.notdef
+       /lslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.aux b/Master/texmf-dist/doc/fonts/fontname/fontname.aux new file mode 100644 index 00000000000..43d26defb80 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/fontname.aux @@ -0,0 +1,108 @@ +@xrdef{Introduction-title}{Introduction} +@xrdef{Introduction-snt}{Chapter@tie 1} +@xrdef{History-title}{History} +@xrdef{History-snt}{Section@tie 1.1} +@xrdef{References-title}{References} +@xrdef{References-snt}{Section@tie 1.2} +@xrdef{Introduction-pg}{1} +@xrdef{History-pg}{1} +@xrdef{References-pg}{1} +@xrdef{Filenames for fonts-title}{Filenames for fonts} +@xrdef{Filenames for fonts-snt}{Chapter@tie 2} +@xrdef{Suppliers-title}{Suppliers} +@xrdef{Suppliers-snt}{Section@tie 2.1} +@xrdef{Filenames for fonts-pg}{3} +@xrdef{Suppliers-pg}{3} +@xrdef{Typefaces-title}{Typefaces} +@xrdef{Typefaces-snt}{Section@tie 2.2} +@xrdef{Typefaces-pg}{4} +@xrdef{Weights-title}{Weights} +@xrdef{Weights-snt}{Section@tie 2.3} +@xrdef{Variants-title}{Variants} +@xrdef{Variants-snt}{Section@tie 2.4} +@xrdef{Weights-pg}{18} +@xrdef{Variants-pg}{19} +@xrdef{Widths-title}{Widths} +@xrdef{Widths-snt}{Section@tie 2.5} +@xrdef{Widths-pg}{23} +@xrdef{Long names-title}{Long names} +@xrdef{Long names-snt}{Chapter@tie 3} +@xrdef{Name mapping file-title}{A fontname mapping file} +@xrdef{Name mapping file-snt}{Section@tie 3.1} +@xrdef{Long naming scheme-title}{A naming scheme for long names} +@xrdef{Long naming scheme-snt}{Section@tie 3.2} +@xrdef{Long names-pg}{24} +@xrdef{Name mapping file-pg}{24} +@xrdef{Long naming scheme-pg}{24} +@xrdef{Font name lists-title}{Font name lists} +@xrdef{Font name lists-snt}{Appendix@tie @char65{}} +@xrdef{Standard PostScript fonts-title}{Standard PostScript fonts} +@xrdef{Standard PostScript fonts-snt}{Section@tie @char65.1} +@xrdef{Font name lists-pg}{26} +@xrdef{Standard PostScript fonts-pg}{26} +@xrdef{Adobe fonts-title}{Adobe fonts} +@xrdef{Adobe fonts-snt}{Section@tie @char65.2} +@xrdef{Adobe fonts-pg}{27} +@xrdef{Apple fonts-title}{Apple fonts} +@xrdef{Apple fonts-snt}{Section@tie @char65.3} +@xrdef{Bitstream fonts-title}{Bitstream fonts} +@xrdef{Bitstream fonts-snt}{Section@tie @char65.4} +@xrdef{Apple fonts-pg}{85} +@xrdef{Bitstream fonts-pg}{85} +@xrdef{DTC fonts-title}{DTC fonts} +@xrdef{DTC fonts-snt}{Section@tie @char65.5} +@xrdef{ITC fonts-title}{ITC fonts} +@xrdef{ITC fonts-snt}{Section@tie @char65.6} +@xrdef{DTC fonts-pg}{103} +@xrdef{ITC fonts-pg}{103} +@xrdef{Linotype fonts-title}{Linotype fonts} +@xrdef{Linotype fonts-snt}{Section@tie @char65.7} +@xrdef{Linotype fonts-pg}{120} +@xrdef{Monotype fonts-title}{Monotype fonts} +@xrdef{Monotype fonts-snt}{Section@tie @char65.8} +@xrdef{Monotype fonts-pg}{210} +@xrdef{URW fonts-title}{URW fonts} +@xrdef{URW fonts-snt}{Section@tie @char65.9} +@xrdef{URW fonts-pg}{237} +@xrdef{Encodings-title}{Encodings} +@xrdef{Encodings-snt}{Appendix@tie @char66{}} +@xrdef{8a-title}{@samp {8a.enc}: Adobe standard encoding} +@xrdef{8a-snt}{Section@tie @char66.1} +@xrdef{Encodings-pg}{238} +@xrdef{8a-pg}{238} +@xrdef{8r-title}{@samp {8r.enc}: @TeX {} base encoding} +@xrdef{8r-snt}{Section@tie @char66.2} +@xrdef{8r-pg}{243} +@xrdef{cork-title}{@samp {cork.enc}: Cork encoding} +@xrdef{cork-snt}{Section@tie @char66.3} +@xrdef{cork-pg}{247} +@xrdef{dvips-title}{@samp {dvips.enc}: Dvips encoding} +@xrdef{dvips-snt}{Section@tie @char66.4} +@xrdef{dvips-pg}{249} +@xrdef{texmext-title}{@samp {texmext.enc}: @TeX {} math extension encoding} +@xrdef{texmext-snt}{Section@tie @char66.5} +@xrdef{texmext-pg}{250} +@xrdef{texmsym-title}{@samp {texmsym.enc}: @TeX {} math symbol encoding} +@xrdef{texmsym-snt}{Section@tie @char66.6} +@xrdef{texmsym-pg}{254} +@xrdef{texmital-title}{@samp {texmital.enc}: @TeX {} math italic encoding} +@xrdef{texmital-snt}{Section@tie @char66.7} +@xrdef{texmital-pg}{258} +@xrdef{texnansi-title}{@samp {texnansi.enc}} +@xrdef{texnansi-snt}{Section@tie @char66.8} +@xrdef{texnansi-pg}{262} +@xrdef{texnansx-title}{@samp {texnansx.enc}} +@xrdef{texnansx-snt}{Section@tie @char66.9} +@xrdef{texnansx-pg}{269} +@xrdef{xl2-title}{@samp {xl2.enc}: OT1 + ISO Latin 2 extended} +@xrdef{xl2-snt}{Section@tie @char66.10} +@xrdef{xl2-pg}{276} +@xrdef{xt2-title}{@samp {xt2.enc}: typewriter OT1 + ISO Latin 2 extended} +@xrdef{xt2-snt}{Section@tie @char66.11} +@xrdef{xt2-pg}{283} +@xrdef{Font legalities-title}{Font legalities} +@xrdef{Font legalities-snt}{Appendix@tie @char67{}} +@xrdef{Font legalities-pg}{290} +@xrdef{Index-title}{Index} +@xrdef{Index-snt}{} +@xrdef{Index-pg}{292} diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.cp b/Master/texmf-dist/doc/fonts/fontname/fontname.cp new file mode 100644 index 00000000000..3796f3fdf32 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/fontname.cp @@ -0,0 +1,192 @@ +\entry{introduction}{1}{introduction} +\entry{bugs, reporting}{1}{bugs, reporting} +\entry{reporting bugs}{1}{reporting bugs} +\entry{tex-fonts@tug.org}{1}{\code {tex-fonts@tug.org}} +\entry{distribution}{1}{distribution} +\entry{encoding files}{1}{encoding files} +\entry{mapping files}{1}{mapping files} +\entry{utilities}{1}{utilities} +\entry{ftp.cs.umb.edu}{1}{\code {ftp.cs.umb.edu}} +\entry{ftp.tug.org}{1}{\code {ftp.tug.org}} +\entry{history}{1}{history} +\entry{Mittelbach, Frank}{1}{Mittelbach, Frank} +\entry{Schoepf, Rainer}{1}{Schoepf, Rainer} +\entry{Fontname version 2}{1}{Fontname version 2} +\entry{contributors}{1}{contributors} +\entry{Beebe, Nelson}{1}{Beebe, Nelson} +\entry{Beeton, Barbara}{1}{Beeton, Barbara} +\entry{Bernstein, Rocky}{1}{Bernstein, Rocky} +\entry{Bouche, Thierry}{1}{Bouche, Thierry} +\entry{Cugley, Damian}{1}{Cugley, Damian} +\entry{Horn, Berthol}{1}{Horn, Berthol} +\entry{Jeffrey, Alan}{1}{Jeffrey, Alan} +\entry{Lang, Russell}{1}{Lang, Russell} +\entry{MacKay, Pierre}{1}{MacKay, Pierre} +\entry{Rahtz, Sebastian}{1}{Rahtz, Sebastian} +\entry{Rivlin, Jean}{1}{Rivlin, Jean} +\entry{Rokicki, Tom}{1}{Rokicki, Tom} +\entry{references}{1}{references} +\entry{related files}{1}{related files} +\entry{TeX{} Directory Structure standard}{1}{\TeX {} Directory Structure standard} +\entry{TDS standard}{1}{TDS standard} +\entry{modes.mf}{2}{\code {modes.mf}} +\entry{PSfonts distribution}{2}{PSfonts distribution} +\entry{Fontinst distribution}{2}{Fontinst distribution} +\entry{Dvips translator}{2}{Dvips translator} +\entry{Dviljk translator}{2}{Dviljk translator} +\entry{terminology}{2}{terminology} +\entry{Southall, Richard}{2}{Southall, Richard} +\entry{limitations}{3}{limitations} +\entry{eight-character limitation}{3}{eight-character limitation} +\entry{DOS filesystems}{3}{DOS filesystems} +\entry{ISO 9660}{3}{ISO 9660} +\entry{CD-ROM distribution}{3}{CD-ROM distribution} +\entry{filenames, basics}{3}{filenames, basics} +\entry{design size specification}{3}{design size specification} +\entry{hexadecimal design size}{3}{hexadecimal design size} +\entry{font scaling}{3}{font scaling} +\entry{Mittelbach, Frank}{3}{Mittelbach, Frank} +\entry{suppliers}{3}{suppliers} +\entry{foundries}{3}{foundries} +\entry{type foundries}{3}{type foundries} +\entry{Avant Garde}{3}{Avant Garde} +\entry{Lubalin, Herb}{3}{Lubalin, Herb} +\entry{individual font designers}{3}{individual font designers} +\entry{small foundries}{3}{small foundries} +\entry{attribution of fonts, missing}{3}{attribution of fonts, missing} +\entry{unattributed fonts}{3}{unattributed fonts} +\entry{raw fonts}{3}{raw fonts} +\entry{bizarre font names}{3}{bizarre font names} +\entry{nonstandard names, escape for}{3}{nonstandard names, escape for} +\entry{escape for nonstandard names}{3}{escape for nonstandard names} +\entry{supplier.map}{4}{\code {supplier.map}} +\entry{typefaces}{4}{typefaces} +\entry{Garamond, versions of}{4}{Garamond, versions of} +\entry{pi fonts}{5}{pi fonts} +\entry{typeface.map}{5}{\code {typeface.map}} +\entry{FontName}{5}{\code {FontName}} +\entry{weight}{18}{weight} +\entry{weight.map}{18}{\code {weight.map}} +\entry{variants}{19}{variants} +\entry{multiple variants}{19}{multiple variants} +\entry{letterspacing}{19}{letterspacing} +\entry{small caps fonts}{19}{small caps fonts} +\entry{semisans variant}{19}{semisans variant} +\entry{semiserif variant}{19}{semiserif variant} +\entry{fax variant}{19}{fax variant} +\entry{bright variant}{19}{bright variant} +\entry{phonetic encodings}{19}{phonetic encodings} +\entry{Cyrillic encodings}{19}{Cyrillic encodings} +\entry{7-bit encodings}{19}{7-bit encodings} +\entry{8-bit encodings}{19}{8-bit encodings} +\entry{expertised encodings}{19}{expertised encodings} +\entry{SuperFont}{19}{\code {SuperFont}} +\entry{9s variant}{19}{\code {9s \r {variant}}} +\entry{ligatures and encodings}{19}{ligatures and encodings} +\entry{Lslash}{19}{\code {Lslash}} +\entry{lslash}{19}{\code {lslash}} +\entry{T1.etx}{19}{\code {T1.etx}} +\entry{encodings, unspecified}{19}{encodings, unspecified} +\entry{Afm2tfm encoding}{19}{Afm2tfm encoding} +\entry{LaserJet 4 fonts}{19}{LaserJet 4 fonts} +\entry{scripts}{20}{scripts} +\entry{Greek fonts}{20}{Greek fonts} +\entry{Cyrillic fonts}{20}{Cyrillic fonts} +\entry{math variants}{20}{math variants} +\entry{informal variant}{20}{informal variant} +\entry{schoolbook variant}{20}{schoolbook variant} +\entry{Stone Informal}{20}{Stone Informal} +\entry{typewriter variant}{20}{typewriter variant} +\entry{sans variant}{20}{sans variant} +\entry{Mittelbach, Frank}{20}{Mittelbach, Frank} +\entry{expert encoding}{20}{expert encoding} +\entry{expertised font}{20}{expertised font} +\entry{variant.map}{21}{\code {variant.map}} +\entry{widths}{23}{widths} +\entry{compression}{23}{compression} +\entry{expansion}{23}{expansion} +\entry{automatic expansion}{23}{automatic expansion} +\entry{character scaling, automatic}{23}{character scaling, automatic} +\entry{width.map}{23}{\code {width.map}} +\entry{long names}{24}{long names} +\entry{fontname mapping file}{24}{fontname mapping file} +\entry{mapping file}{24}{mapping file} +\entry{texfonts.map}{24}{\code {texfonts.map}} +\entry{Knuth, Donald E.}{24}{Knuth, Donald E.} +\entry{long naming scheme}{24}{long naming scheme} +\entry{X Window System font names}{24}{X Window System font names} +\entry{font_coding_scheme}{25}{\code {font_coding_scheme}} +\entry{category codes}{25}{category codes} +\entry{35 standard PostScript fonts}{26}{35 standard PostScript fonts} +\entry{standard PostScript fonts}{26}{standard PostScript fonts} +\entry{PostScript fonts, standard}{26}{PostScript fonts, standard} +\entry{adobe.map}{27}{\code {adobe.map}} +\entry{apple.map}{85}{\code {apple.map}} +\entry{bitstrea.map}{85}{\code {bitstrea.map}} +\entry{dtc.map}{103}{\code {dtc.map}} +\entry{itc.map}{103}{\code {itc.map}} +\entry{linotype.map}{120}{\code {linotype.map}} +\entry{monotype.map}{210}{\code {monotype.map}} +\entry{urw.map}{237}{\code {urw.map}} +\entry{PostScript encoding vectors}{238}{PostScript encoding vectors} +\entry{encoding vectors}{238}{encoding vectors} +\entry{8a.enc}{238}{\code {8a.enc}} +\entry{Adobe standard encoding}{238}{Adobe standard encoding} +\entry{encodings, Adobe standard}{238}{encodings, Adobe standard} +\entry{8r.enc}{244}{\code {8r.enc}} +\entry{TeX{} base encoding}{244}{\TeX {} base encoding} +\entry{base encoding, for TeX{}}{244}{base encoding, for \TeX {}} +\entry{encodings, TeX{} base}{244}{encodings, \TeX {} base} +\entry{Windows ANSI}{244}{Windows ANSI} +\entry{Lucida Bright}{244}{Lucida Bright} +\entry{cork.enc}{247}{\code {cork.enc}} +\entry{Cork encoding}{247}{Cork encoding} +\entry{EC encoding}{247}{EC encoding} +\entry{TeX{} Latin 1 encoding}{247}{\TeX {} Latin 1 encoding} +\entry{encodings, Cork}{247}{encodings, Cork} +\entry{encodings, EC}{247}{encodings, EC} +\entry{encodings, TeX{} Latin 1}{247}{encodings, \TeX {} Latin 1} +\entry{dvips.enc}{249}{\code {dvips.enc}} +\entry{Dvips encoding}{249}{Dvips encoding} +\entry{encoding, Dvips}{249}{encoding, Dvips} +\entry{texmext.enc}{250}{\code {texmext.enc}} +\entry{TeX{} math extension encoding}{250}{\TeX {} math extension encoding} +\entry{math extension, TeX{} encoding}{250}{math extension, \TeX {} encoding} +\entry{extension, TeX{} math encoding}{250}{extension, \TeX {} math encoding} +\entry{encodings, TeX{} math symbol}{250}{encodings, \TeX {} math symbol} +\entry{texmsym.enc}{254}{\code {texmsym.enc}} +\entry{TeX{} math symbol encoding}{254}{\TeX {} math symbol encoding} +\entry{math symbol, TeX{} encoding}{254}{math symbol, \TeX {} encoding} +\entry{symbol, TeX{} math encoding}{254}{symbol, \TeX {} math encoding} +\entry{encodings, TeX{} math symbol}{254}{encodings, \TeX {} math symbol} +\entry{texmital.enc}{258}{\code {texmital.enc}} +\entry{TeX{} math italic encoding}{258}{\TeX {} math italic encoding} +\entry{math italic, TeX{} encoding}{258}{math italic, \TeX {} encoding} +\entry{italic, TeX{} math encoding}{258}{italic, \TeX {} math encoding} +\entry{encodings, TeX{} math italic}{258}{encodings, \TeX {} math italic} +\entry{xl2.enc}{276}{\code {xl2.enc}} +\entry{ISO Latin 2 extended, TeX{} encoding}{276}{ISO Latin 2 extended, \TeX {} encoding} +\entry{xt2.enc}{283}{\code {xt2.enc}} +\entry{ISO Latin 2 extended and typewriter, TeX{} encoding}{283}{ISO Latin 2 extended and typewriter, \TeX {} encoding} +\entry{legalisms}{290}{legalisms} +\entry{typeface design protection}{290}{typeface design protection} +\entry{copyright on fonts}{290}{copyright on fonts} +\entry{font copyrighting}{290}{font copyrighting} +\entry{patenting of fonts}{290}{patenting of fonts} +\entry{Bigelow, Charles}{290}{Bigelow, Charles} +\entry{Holmes, Kris}{290}{Holmes, Kris} +\entry{United States, font design protection law}{290}{United States, font design protection law} +\entry{Lucida, protection of}{290}{Lucida, protection of} +\entry{Stone, protection of}{290}{Stone, protection of} +\entry{Germany, font design protection law}{290}{Germany, font design protection law} +\entry{Bauer, Paul}{290}{Bauer, Paul} +\entry{Futura}{290}{Futura} +\entry{England, font design protection law}{290}{England, font design protection law} +\entry{Times Roman, protection of}{290}{Times Roman, protection of} +\entry{Morison, Stanley}{290}{Morison, Stanley} +\entry{Lardent, Victor}{290}{Lardent, Victor} +\entry{Monotype}{290}{Monotype} +\entry{France, font design protection law}{290}{France, font design protection law} +\entry{romain du roi}{290}{romain du roi} +\entry{Grandjean, Philippe}{290}{Grandjean, Philippe} +\entry{Vienna treaty}{290}{Vienna treaty} diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.html b/Master/texmf-dist/doc/fonts/fontname/fontname.html new file mode 100644 index 00000000000..7e43952bb0d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/fontname.html @@ -0,0 +1,16569 @@ + + +Filenames for TeX fonts + + + + + + + + + + +

Filenames for TeX fonts

+ + + + +
+ +


+Next: , +Up: (dir) + +
+ +

Filenames for TeX fonts

+ +

This is Fontname, a naming scheme for (the base part of) external TeX +font filenames. Last update 30 October 2008. + +

+

--- The Detailed Node Listing --- + +

Introduction + +

+ +

Filenames for fonts + +

+ +

Long names + +

+ +

Font name lists + +

+ +

Encodings + +

+ + +
+ +


+Next: , +Previous: Top, +Up: Top + +
+ +

1 Introduction

+ +

+This is Fontname, a naming scheme for (the base part of) external TeX +font filenames. This makes at most eight-character names from (almost) +arbitrarily complex font names, thus helping portability of TeX +documents. We point out some shortcomings of the scheme, and ways of +dealing with them. + +

Please send additions, corrections, or other comments to +tex-fonts@tug.org. Email +tex-fonts-request@tug.org to join the list. + +

Besides this document, the Fontname distribution includes various +encoding files, mapping files, and utilities. See the file +README for details. You can retrieve the most up-to-date +version of these lists from http://tug.org/fontname. It is +also mirrored on all CTAN hosts in the directory +tex-archive/doc/fontname. For a list of CTAN mirrors, see +http://www.ctan.org/tex-archive/CTAN.sites. + +

This document is in the public domain and may be used freely. + +

+ +
+ +


+Next: , +Up: Introduction + +
+ +

1.1 History

+ +

+The original inspiration for Fontname was Frank Mittelbach and Rainer +Schoepf's article in TUGboat 11(2) (June 1990), which led to my +article in TUGboat 11(4) (November 1990), pages 512–519. +Mittelbach wrote another article criticizing the scheme below in +TUGboat 13(1) (April 1992), pages 51–53; most of his points are +well-taken, but I saw no alternative then, and see no alternative now. +Others of his points are addressed in the appropriate sections below. + +

In August 1995, Fontname version 2 was released, concomitantly with a new +release of the PostScript fonts for use with LaTeX and Dvips. After +several years of experience, several modifications of the original +distribution seemed desirable: more precise specification of encodings +(see Variants); machine-readable mapping files (the *.map +files in the distribution) and standardizing directory names as well as +font filenames (included in supplier.map and +typeface.map). + +

In Fontname version 1, some encoding variant characters (‘0’, +‘2’, etc.) have been reassigned to a ‘7’ or ‘8’ sequence +(see Variants). Although this is an incompatible change, the +advantages of (1) consistency in naming encoding variants, and (2) +having some free variants makes it worthwhile. Also, not so +coincidentally, new metrics for PostScript fonts in the Cork encoding +were issued—same encoding, different metrics. So a new name served a +practical purpose as well. + +

Many people have contributed to this work. In particular, I gratefully +acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, +Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre +MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. + +

+ +


+Previous: History, +Up: Introduction + +
+ +

1.2 References

+ +

+Related files and distributions: + +

    +
  • The TeX Directory Structure (TDS) standard, available at +(http://tug.org/tds and CTAN:/tds) specifies a +directory tree for all TeX library files. The directory names +given in Suppliers and Typefaces are intended to mesh with +that standard. + +
  • The modes.mf file (ftp://tug.org/tex/modes.mf) +contains recommended mode names to use as directory names. + +
  • The Fontinst distribution (http://tug.org/applications/fontinst +supports quite general creation of virtual fonts, named according to the +scheme given here. + +
  • The Dvips translator (http://tug.org/dvips) supports resident +and downloadable PostScript fonts. Dvips was the first place where +Fontname became widely known. Dvips also includes Afm2tfm, another +program that can create virtual fonts. + +
  • The Dviljk processor (included in TeX Live) contains TeX support +for the fonts built into the LaserJet 4. + +
  • `Designing New Typefaces with Metafont', by Richard Southall, +Stanford Computer Science Department Technical Report STAN-CS-85-1074, +September 1985, for a comprehensive terminology of font design. + +
+ +
+ +


+Next: , +Previous: Introduction, +Up: Top + +
+ +

2 Filenames for fonts

+ +

In this scheme, names may consist of only the letters (monocase a-z), +numerals (0-9), and underscore. Having two names which differ only in +case is undesirable, since it results in clashes on common Windows +filesystems. + +

Here is the basic scheme (the spaces here are merely for readability): + +

      S TT W [V...] [N] [E] [DD]
+
+

where + +

+
S
represents the supplier of the font. + +
TT
represents the typeface name. + +
W
represents the weight. + +
V...
represents the variant(s), and is omitted if both it and the width are +normal. Many fonts have more than one variant. + +
N
represents the encoding, and is omitted if the encoding is nonstandard. +Encodings are subsumed in the section on variants (see Variants). + +
E
represents the width (“expansion”), and is omitted if +it is normal. + +
DD
represents the design size (in decimal), and is omitted if the font is +linearly scaled. Mittelbach in TUGboat 13(1) proposes using +hexadecimal or base-36 notation. In my opinion, the increased range +does not make up for the unreadability of the common sizes (e.g., +10pt fonts would have a suffix ‘a’ (in hex), or ‘j’ +(in base 36)). + +
+ +

We used to try to limit font names to eight characters. This was +never completely possible, and since DOS filesystems have become rare, +it's no longer an issue. + +

The weight, variants, and width are probably all best taken from the +original name of the font, instead of trying to relate them to some +external standard. + +

+ +
+ +


+Next: , +Up: Filenames for fonts + +
+ +

2.1 Suppliers

+ +

+The supplier is the source of a font, typically a (digital) type +foundry. + +

You should use the supplier letter which matches the supplier you +obtained the font from, not the original source; for example, Avant +Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. +The name of the font that you get from Adobe should start with ‘p’. +This is because font resellers typically make modifications to the +original design. + +

Notes on specific suppliers: + +

+
f
For fonts that are distributed without any specific attribution to the +creator, by individuals, or by small foundries. (Unfortunately, we +don't have enough characters to assign one to every font +supplier in the world.) + +
r
obsolete; specifies raw fonts, in the old distribution of Dvips. New +fonts should never use ‘r’. (The right thing to do is specify the +correct encoding, variant, or whatever the font's characteristics +actually are.) + +
z
for fonts that just don't fit well into the naming scheme. The ‘z’ +should be followed by the real supplier letter. +
+ +

Here is the table from the file supplier.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation, +directory name, and comment. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     0 fontfont      FontFont
+     2 elsnerflake   Elsner & Flake
+     5 softmake      Softmaker
+     9 unknown
+     a autologi      Autologic
+     b bitstrea      Bitstream
+     c cg            Compugraphic
+     d dtc           Digital Typeface Corporation
+     e apple         Apple
+     f public        small foundries
+     g gnu           Free Software Foundation
+     h bh            Bigelow & Holmes
+     i itc           International Typeface Corporation
+     j microsft      Microsoft
+     k softkey       SoftKey
+     l linotype      Linotype
+     m monotype      Monotype
+     n ibm           IBM
+     o corel         Corel
+     p adobe         Adobe (‘p’ for PostScript)
+     q texgyre       TeX Gyre fonts from GUST Typefoundry
+     r -             raw (for [obsolete] use with virtual fonts)
+     s sun           Storm Type
+     t paragrap      ParaGraph
+     u urw           URW
+     v sil           SIL
+     w wolfram       Wolfram
+     z -             bizarre (fontname is nonstandard)
+     - autofont	Eddie Kohler's autofont program
+     - jknappen      Joerg Knappen
+     - mnm           Hong Feng, free software in China
+     - yandy         Y&Y
+
+
+ +


+Next: , +Previous: Suppliers, +Up: Filenames for fonts + +
+ +

2.2 Typefaces

+ +

+For our purposes, a typeface is a collection of related fonts. + +

We sometimes use the same typeface abbreviation for fonts with different +supplier names, where we know (usually by inspection) that the fonts +truly are the same. This helps conserve abbreviations. + +

Notes on specific typefaces: + +

+
ad
gm
To explain a common confusion: ‘ad’ is Adobe Garamond (with a +‘FontName’ of ‘AGaramond’). This is quite different from the +‘Garamond’ typeface distributed by Adobe, which is actually ITC +Garamond. (Garamond No. 3 (‘f3’), Simoncini Garamond +(‘ig’), and Stempel Garamond (‘eg’) are still other +variations on the Garamond theme.) + +
lh
ls
lx
r1
These abbreviations for Lucida typeface subfamilies, et al., solve a +problem with names getting too long, or help conserve variant +abbreviations. See Variants. Ideally, they would not exist. + +
ns
nt
tm
Suppliers offer as many variations on the Times New Roman design as they +do Garamond. Adobe has ‘Times’, ‘TimesNewRoman’, and +‘TimesNewRomanPS’. Although this last has been used by other +foundries (e.g., Monotype) for a Times variation exactly compatible with +Adobe's ‘Times’, Adobe itself also offers it, so we must have +abbreviations for all three. + +
pi
For pi fonts. Since names of pi fonts are rather arbitrary, it is +not useful to try to assign typeface abbreviations to all of +them. Instead, we use the supplier letter, ‘pi’, an +arbitarily-assigned three-digit number, a weight and (if necessary) a +variant. For example, ‘mpi001r’. Pi font ‘001’ for one +supplier has nothing to do with pi font ‘001’ for another. +
+ +

Here is the table, from the file typeface.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and directory name, possibly followed by PostScript ‘FontName’s +and/or a comment in roman. The ‘FontName’ may be preceded by a +letter s and a ‘:’, as in ‘b:Dutch’. In that case, the +s is a supplier abbreviation, and we've used that abbreviation for +the given ‘FontName’ from that supplier. + +

@c @mapfile{
+@c   email = "tex-fonts@tug.org",
+@c   date = "21feb08",
+@c   url = "http://tug.org/fontname/typeface.map",
+@c   supported = "yes",
+@c   docstring = "Typeface abbreviations for the TeX Fontname scheme.",
+@c   license = "public domain",
+@c }
+@c
+@c
+a0 arnopro      ArnoPro
+a1 arial        Arial
+a2 amasis       Amasis
+a3 adlib        AdLib
+a4 altgoth2     AlternateGothicNo2
+a5 allegro      Allegro
+a6 amelia       Amelia
+a7 amertext     AmericanText
+a8 aurora       Aurora
+a9 adsans       Adsans b:Humanist970BT
+aa aachen       Aachen
+ab aboeckli     ArnoldBoecklin
+ac acaslon      ACaslon                                 @r{Adobe Caslon}
+ad agaramon     AGaramond                               @r{Adobe Garamond}
+ae andalemo     AndaleMono
+ag avantgar     AvantGarde m:MAvantGardeGothicPS u:URWGothicL
+ah ashleysc     AshleyScript
+ai abadi        Abadi
+aj ajenson      AJenson
+ak arkona       Arkona
+al albertus     Albertus b:Flareserif821BT
+am amercana     Americana b:Americana
+an anna         Anna
+ao atqolive     AntiqueOlive b:Incised901BT
+ap apollo       Apollo
+aq antiqua      Antiqua u:URWAntiqua m:BookAntiqua
+ar arcadia      Arcadia
+as aldus        Aldus
+at atypewri     AmericanTypewriter
+au auriol       Auriol b:Freeform721
+av avenir       Avenir
+ax alexa        Alexa
+az azdzgrot     AkzidenzGrotesk b:Gothic725BT
+b0 blackoak     Blackoak
+b1 blado        Blado
+b2 binnyos      BinnyOldStyle
+b3 braggado     Braggadocio
+b4 bison        Bison b:Brush738BT
+b5 binghams     BinghamScript b:Freehand591BT
+b6 block        Block b:Gothic821
+b7 bernhard     Bernhard BernhardModern
+b8 blippo       Blippo
+b9 bremen       Bremen
+ba barmeno      Barmeno
+bb bembo        Bembo b:Aldine401BT
+bc banco        Banco
+bd bodoni       Bodoni u:URWBodoni
+be bell         Bell
+bf biffo        Biffo
+bg benguiat     Benguiat
+bh bauhaus      Bauhaus
+bi birch        Birch
+bj birka        Birka
+bk bookman      Bookman m:MBookmanPS u:URWBookmanL
+bl belwe        Belwe
+bm bulmer       Bulmer
+bn bernard      Bernard
+bo balloon      Balloon
+bp bodocamp     BodoniCampanile b:Modern735
+br berling      Berling b:Revival565BT
+bs bakersig     BakerSignet
+bt boton        Boton
+bu brush        BrushScript
+bv baskervi     Baskerville u:URWBasker
+bw broadway     Broadway
+by berkeley     Berkeley
+bz balzano      Balzano
+c0 carolina     Carolina
+c1 calisto      Calisto
+c2 casln224     CaslonTwoTwentyFour
+c3 caslon3      CaslonThree
+c4 chicago      Chicago
+c5 casln540     CaslonFiveForty
+c6 clarion      Clarion
+c7 compacta     Compacta
+c8 calvert      Calvert
+c9 codex        Codex b:Calligraphic421BT
+ca caslon       Caslon
+cb cooper       Cooper
+cc cascade      Cascade b:Freehand471BT
+cd clarendo     Clarendon u:URWClarendon
+ce centenni     Centennial
+cf clearfac     Clearface
+cg charlema     Charlemagne
+ch charter      Charter
+ci candida      Candida
+cj charis       SILCharis TeXChariot
+ck caslonbe     CaslonBookBE
+cl cloister     Cloister
+cm cm           @r{Computer Modern}
+cn century      Century
+co cochin       Cochin
+cp copperpl     Copperplate
+cq cheq         Cheq
+cr courier      Courier m:MCourierPS m:CourierTwelveMT u:NimbusMonL
+cs cntursbk     CenturySchoolbook
+ct cheltenh     Cheltenham
+cu centuros     CenturyOldStyle
+cv clairvx      Clairvaux
+cw cottonwd     Cottonwood
+cx caxton       Caxton
+cy city         City b:SquareSlabserif711BT
+cz choc         Choc b:Staccato555BT
+d0 davida       DavidaBold
+dc domcasl      Dom DomCasual DomDiagonal
+dd ducberry     DucDeBerry
+de dellarob     DellaRobbia
+dg dogma        Dogma
+di diotima      Diotima b:Calligraphic810BT
+dj delta        Delta
+dk diskus       Diskus
+dl dolores      Dolores
+dm delima       Delima
+do didot        DidotLH
+dr doric        Doric
+ds dorchesc     DorchesterScript
+dt dante        Dante
+dy academy      Academy
+e0 embassy      Embassy
+e1 empire       Empire
+e2 metatwo      Meta2
+ea electra      Electra b:Transitional521BT
+eb baskerbe     BaskervilleBE
+ec applecha     e:AppleChancery
+ee egyptian     Egyptian EgyptianExtended
+ef egyptien     EgyptienneF u:URWEgyptienne
+eg stgaramo     StempelGaramond b:OriginalGaramondBT
+eh engsft       Engschrift
+ei esprit       Esprit
+ek eckmann      Eckmann b:Freeform710
+el ellingtn     Ellington
+en engraver     Engravers
+eo amerigo      Amerigo b:AmerigoBT
+er eras         Eras
+es eurostil     Eurostile b:Square721BT k:Minima
+et ehrhardt     Ehrhardt
+eu euler        Euler
+ev mrseaves     MrsEaves
+ex exclsior     Excelsior
+f0 flemishs     FlemishScript
+f1 fournier     Fournier
+f2 facade       Facade
+f3 festival     Festival
+f4 footligh     Footlight
+f5 french       FrenchScript
+f9 frutigernext FrutgerNext
+fa formata      Formata
+fc freestyl     FreeStyleScript
+fe forte        Forte
+ff fairfld      Fairfield b:Transitional551BT
+fg frankgth     FranklinGothic
+fi figaro       Figaro
+fl flora        Flora
+fn fenice       Fenice
+fo folio        Folio
+fq frizquad     FrizQuadrata
+fr frutiger     Frutiger b:Humanist777BT
+fs falstaff     Falstaff
+ft fettefrk     FetteFraktur Fraktur
+fu futura       Futura
+fv futurans     FuturaNoStarchPress
+fx felixttl     FelixTitling
+fy flyer        Flyer
+g0 gando        Gando
+g1 gothic13     GothicThirteen
+g2 giddyup      Giddyup
+g3 garamon3     GaramondThree b:AmericanGaramondBT      @r{Garamond No.@: 3}
+g4 gymodern     GoudyModern
+g5 gycatalg     GoudyCatalogue
+g6 gorilla      GorillaITC
+g9 ugaramon     GaramondRetrospective
+ga gillsana     GillSana
+gb gothicbb     GothicBBB
+gd garuda       Garuda
+ge geneva       e:Geneva
+gg garthgra     GarthGraphic
+gh galahad      Galahad
+gi georgia      Georgia
+gj granjon      Granjon b:ElegantGaramondBT
+gl galliard     Galliard
+gm garamond     Garamond u:URWGaramond
+gn gentium      Gentium
+go gyoldsty     GoudyOldStyle
+gp glypha       Glypha
+gq grotesq      Grotesque u:URWGrotesk
+gr gloucest     Gloucester
+gs gillsans     GillSans m:GillAltOneMT b:Humanist521BT
+gt goudytxt     GoudyText
+gu guardi       Guardi
+gv giovanni     Giovanni
+gy goudy        Goudy
+gz gazette      GazetteLH
+h0 handelgo     HandelGothic
+ha hadriano     Hadriano
+hb hobo         Hobo Tramp
+hc herculnm     Herculanum
+hd headline     Headline
+hg hiroshig     Hiroshige
+hh highland     Highlander
+hi hvinsera     HelveticaInserat b:Swiss921BT
+hm charme       Charme
+hn hvneue       HelveticaNeue
+ho horleyos     HorleyOldStyle
+hr hvround      HelveticaRounded
+hs hnseati      Hanseatic B:Swiss924BT
+ht hoeflert     e:HoeflerText
+hv helvetic     Helvetica u:NimbusSans u:NimbusSanL b:Swiss721BT b:Monospace821BT b:Swiss911BT d:Sans Newton n:SonoranSansSerif
+hw schadow      Schadow
+hx huxleyvr     HuxleyVertical
+i0 commscr      CommercialScript
+i1 impress      Impress
+i2 impuls       Impuls
+i3 imperial     Imperial u:URWImperial
+i4 inconsol     Inconsolata
+ia insignia     Insignia
+ib ibycus       Ibycus
+ic impact       Impact
+id isadora      Isadora
+if inflex       Inflex
+ig scgaramo     SimonciniGaramond b:ItalianGaramond
+ii imprint      Imprint
+il caecilia     Caecilia
+im imago        Imago
+in industri     Industria
+io ionic        Ionic b:News701BT
+ip impressm     Impressum
+is italnos      ItalianOldStyle
+it italia       Italia
+iw ironwood     Ironwood
+iy iowanold     IowanOldStyle
+iz isabella     Isabella
+jf jeffersn     Jefferson b:Freehand575BT
+jn janson       Janson
+jo joanna       Joanna
+jp juniper      Juniper
+k0 calibri      Calibri
+k1 cambria      Cambria
+k2 candara      Candara
+k3 consolas     Consolas
+k4 constant     Constantia
+k5 corbel       Corbel
+kb kabel        Kabel
+kg bankgoth     BankGothic
+kl klang        Klang
+kn kino         Kino
+ko bookmano     BookmanOldStyle
+kp kepler       Kepler
+kr korinna      Korinna
+ks kuenstsc     KuenstlerScript
+ku kaufmann     Kaufmann
+kw kolo         Kolo
+kx kigali       Kigali
+l0 lineart      LinearT u:URWLinear
+l1 liberty      Liberty
+l2 libra        Libra
+l3 lucia        Lucia
+l4 lucian       Lucian
+l5 baltica      Baltica
+l6 literatu     Literaturnaya
+l7 luxiseri     LuxiSerif
+l8 luxisans     LuxiSans
+l9 luximono     LuxiMono
+lb lubaling     LubalinGraph
+lc lucida       Lucida
+le legacy       Legacy
+lf life         Life
+lg lettrgth     LetterGothic ISILGothic
+lh lubright     LucidaBright
+li latin        Latin
+ll linolett     LinoLetter
+lm lmodern      LatinModern
+ln lino         Lino
+lo lithos       Lithos
+ls lucsans      LucidaSans
+lt lutetia      Lutetia
+lw leawood      Leawood
+lx lucidfax     LucidaFax
+ly lydian       Lydian
+lz legacysans   LegacySans
+m0 monospac     Monospace
+m1 monolisc     MonolineScript
+m2 metro        Metro b:Geometric415BT
+m3 mirarae      Mirarae
+m4 mrearl       MisterEarl
+m5 murrayhl     MurrayHill
+m6 mittlsft     Mittelschrift
+m7 matura       Matura
+m8 monotyos     MonotypeOldStyle
+ma mandate      Mandate b:Freehand521BT
+mc monaco       e:Monaco
+md meridien     Meridien
+me mercursc     MercuriusScript
+mg marigold     Marigold
+mh machine      Machine
+mi medici       Medici
+mj mojo         Mojo
+ml melior       Melior b:ZapfElliptical711BT
+mn minion       Minion
+mo modern       Modern b:Modern20BT
+mp memphis      Memphis b:GeometricSlab703BT
+mq mesquite     Mesquite
+mr madrone      Madrone
+ms mistral      Mistral b:Staccato222BT
+mt minister     Minister
+mv malvern      Malvern
+mx maximus      Maximus
+my myriad       Myriad
+mz amazone      Amazone
+n0 normande     Normande
+n1 binner       Binner @r{not really a family}
+n7 news706      News706
+na newaster     NewAster
+nb nbaskerv     NewBaskerville
+nc ncntrsbk     NewCenturySchlbk u:CenturySchL
+nd ncaledon     NewCaledonia
+nf nofret       Nofret
+ng newsgth      NewsGothic
+ni nimrod       Nimrod
+nk neograph     Neographik
+nl neuland      Neuland b:Informal011BT
+nm nimbus       Nimbus
+nn nclarend     NewClarendon
+no notredam     NotreDame
+np nsplanti     NewsPlantin
+nr nberolin     NewBerolina
+ns timesnps     TimesNewRomanPS
+nt timesnew     TimesNewRoman m:TimesNR n:SonoranSerif
+nu nuptial      Nuptial
+nv novarese     Novarese
+nw neueunzi     NeueHammerUnziale
+nx nyx          Nyx
+ny nyala        Nyala
+nz neuzeits     NeuzeitS
+o0 oldreadf     OldDreadfulNo7
+o1 oranda       Oranda
+o2 orbitb       OrbitB
+o3 colonna      Colonna
+o4 oceansan     OceanSans
+o5 comic        Comic
+o6 colombine    Colombine l:ColombineLT
+o7 oldsty7      OldStyleSeven
+o8 officina     Officina
+oa ocra         OCR-A
+ob ocrb         OCR-B
+oc concorde     Concorde
+oe oldengli     OldEnglish
+of oxford       Oxford
+oi ondine       Ondine Mermaid b:FormalScript421BT
+oj oldclaud     OldClaude
+ol colmcill     Colmcille
+om omnia        Omnia
+on corona       Corona
+op optima       Optima d:Optimum b:ZapfHumanist601BT Omega u:Classico
+oq ouch         Ouch
+or orator       Orator
+os oldstyle     OldStyle
+ot coronet      Coronet b:Ribbon131BT
+ov octavian     Octavian
+ox onyx         Onyx
+oy olympian     Olympian l:OlympicLH
+oz ozhandcr     OzHandicraft
+p0 poplar       Poplar
+p1 palacesc     PalaceScript
+p2 pepita       Pepita
+p3 palette      Palette b:Brush445BT
+p4 pioneer      PioneerITC
+p5 piranesi     Piranesi
+p6 blueprin     Blueprint
+p7 petersbu     Petersburg
+pa parkave      ParkAvenue
+pb ptbarnum     PtBarnum
+pc poetica      PoeticaChancery s:Scriptoria
+pd placard      Placard
+pe prestige     PrestigeElite
+pf profile      Profile Profil b:Decorated035BT
+pg peignot      Peignot b:Exotic350BT
+ph photina      Photina
+pi pi           @r{pi fonts---see text and @file{*.map} files}
+pj pompeija     Pompeijana
+pl palatino     Palatino d:Palton b:ZapfCalligraphic801BT u:URWPalladioL Palmspring k:Palindrome
+pm postmed      PostMediaeval
+pn plantin      Plantin b:Aldine721BT
+po ponderos     Ponderosa
+pp perpetua     Perpetua b:Lapidary333BT
+pq postatqa     PostAntiqua
+pr popplres     PopplResidenz
+ps parisian     Parisian
+pt present      Present
+pu popplaud     PopplLaudatio
+pw perrywoo     Perrywood
+px popplpfx     PopplPontifex
+py playbill     Playbill
+pz poliphil     Poliphilus
+qr quorum       Quorum
+qs bellevue     Bellevue
+qt boulevar     Boulevard
+r0 romana       Romana
+r1 rotis        RotisSemiSerif
+r2 cantoria     Cantoria
+r3 rotis        RotisSemiSans
+r4 rotis        RotisSansSerif
+ra raleigh      Raleigh
+rc romic        Romic
+re requiem      Requiem
+rm carmina      Carmina
+rn rotation     Rotation
+ro rotis        RotisSerif
+rp reporter     Reporter
+rq russelsq     RussellSquare
+rr raphael      Raphael
+rs arrus        Arrus
+rt carta        Carta
+ru runic        Runic
+rv revue        Revue
+rw rockwell     Rockwell Slate b:GeometricSlab712BT
+rc rustican     Rusticana
+ry ryumin       Ryumin
+rz ruzicka      RuzickaFreehandLH
+s0 sanmarco     SanMarco
+s1 scotchro     ScotchRoman
+s2 script       Script
+s3 seagull      Seagull
+s4 shotgun      Shotgun ShotgunBlanks
+s5 snell        Snell
+s6 stuyvesa     Stuyvesant
+s7 sassoon      Sassoon
+s8 stonesan     StoneSans
+s9 segoescr     SegoeScript
+sa scala        Scala
+sb sabon        Sabon b:ClassicalGaramondBT
+sc slimbach     Slimbach
+se shelley      Shelley
+sf serifa       Serifa
+sg serifgth     SerifGothic
+sh shannon      Shannon
+si stoneinf     StoneInformal
+sk skia         e:Skia
+sl stencil      Stencil
+sm spectrum     Spectrum
+sn spartan      Spartan
+so sonata       Sonata
+sp serpenti     Serpentine
+sr snellrnd     SnellRoundhand
+ss stschnei     StempelSchneidler
+st stone        StoneSerif
+sv souvenir     Souvenir
+sw swing        Swing
+sx syntax       Syntax
+sy symbol       Symbol m:MSymbolPS u:StandardSymL
+t0 tango        Tango
+t1 thunderb     Thunderbird
+t2 typo         TypoUpright
+tb bebodoni     BodoniBE BBodoni                        @r{Berthold Bodoni}
+te timeseur     TimesEuropa
+tf tiffany      Tiffany
+tg tradegth     TradeGothic
+th tahoma       Tahoma
+ti techphon     TechPhonetic
+tj trajan       Trajan
+tk tekton       Tekton
+tl castella     Castellar
+tm times        Times u:NimbusRoman u:NimbusRomNo9L b:Dutch801BT
+tn norasi       Norasi
+to torino       Torino b:Industrial736BT
+tp tempo        Tempo
+tr trebuche     Trebuchet
+ts thesansm     TheSansMono
+tu doulos       SILDoulos TeXToulouse
+tv trumpmed     TrumpMediaeval b:Kuenstler480BT
+tw twentyc      TwentiethCentury
+ty typewrit     Typewriter u:URWTypewriter
+u0 columbus     Columbus
+ub babodoni     BauerBodoni
+ud studio       Studio
+ug bengugth     BenguiatGothic
+uh cushing      Cushing
+ul universa     Universal
+um umbra        Umbra
+un univers      Univers b:ZurichBT
+ur centaur      Centaur b:Venetian301BT
+ut utopia       Utopia
+uw usherwoo     Usherwood
+uy universi     University
+v0 vineta       Vineta
+va activa       Activa
+vc vectora      Vectora
+vd vandijck     VanDijck
+ve veraseri     VeraSerif
+vg visigoth     Visigoth
+vi victoria     Victoria
+vj veljovic     Veljovic
+vm veramono     VeraSansMono
+vn verdana      Verdana
+vl versaill     Versailles
+vr vagrnd       VAGRounded
+vs verasans     VeraSans
+vv viva         Viva
+w0 weddingt     WeddingT
+w1 wiesbswi     WiesbadenSwing
+w9 wastrel      Wastrel
+wb walbaum      Walbaum
+wc snowcap      SnowCap
+wd weideman     Weidemann
+wg wlklgth      WilhelmKlingsporGotisch
+wh wendy        Wendy
+wi wingding     Wingdings
+wk wilke        Wilke
+wn windsor      Windsor
+wp warnockp     WarnockPro
+wr wittenbe     WitternbergerFrakt
+ws weiss        Weiss
+wt watertit     WatersTitling
+ww willow       Willow
+xc eccentri     Eccentric
+xl linuxlib     LinuxLibertine
+xp exponto      ExPonto
+yg centuryg     CenturyGothic
+yh strayhor     Strayhorn
+ym stymie       Stymie
+ys goudysan     GoudySans
+za zantiqua     ZAntiqua l:ZapfRenaisSH l:ZapfRenaisSB l:ZapfRenSwaSH
+zc zapfchan     ZapfChancery m:ZapfChanceryPS u:URWChanceryL
+zd zapfding     ZapfDingbats m:ZapfDingbatsPS u:Dingbats
+zf zapfino      Zapinfo l:LinotypeZapfino-{One,Two,Three,Four,Ligature,Ornaments}
+zg neuzeitg     NeuzeitGrotesk b:Geometric706BT
+zp ziptydo      ZiptyDo
+zt zeitgeis     Zeitgeist
+__ agbook       AGBookStencil
+__ agbookrn     AGBookRounded
+__ agoldfac     AGOldFace
+__ agschlbk     AGSchoolbook
+__ aja          Aja
+__ albertin     AlbertinaMT
+__ amigo        Amigo
+__ andreas      Andreas
+__ ariadne      Ariadne
+__ banshee      Banshee
+__ beesknee     Beesknees
+__ bellcent     BellCentenial
+__ berlgrot     BerlinerGrotesk
+__ bermuda      BermudaLP
+__ berthold     BertholdScript
+__ bickham      BickhamScript
+__ blueisla     BlueIsland
+__ bodoniof     BodoniOldFaceBE
+__ bossanov     BossaNovaMVB
+__ briemaka     BriemAkademi
+__ briemscr     BriemScript
+__ buffalog     BuffaloGalMT
+__ caflisch     CaflischScript
+__ caliban      Caliban
+__ catull       Catull
+__ celestia     CelestiaAntiqua
+__ cerigo       Cerigo
+__ chaparra     Chaparral
+__ christia     Christiana
+__ colossal     Colossalis
+__ comenius     ComeniusAntiqua
+__ concorde     ConcordeNova
+__ congabra     CongaBrava
+__ copal        Copal
+__ coriande     Coriander
+__ cosmos       Cosmos
+__ cremona      Cremona
+__ critter      Critter
+__ cronos       Cronos
+__ ctmercur     CTMercurius
+__ curlz        CurlzMT
+__ cutout       Cutout
+__ delphin      Delphin
+__ elgreco      ElGreco
+__ else         ElseNPL
+__ emmascri     Emmascript
+__ flood        Flood
+__ florens      FlorensLP
+__ fusaka       Fusaka
+__ gallia       MonotypeGallia
+__ garamobe     GaramondBE
+__ gillfaci     GillFaciaMT
+__ gillflor     GillFloriatedCapsMT
+__ graphite     Graphite
+__ greymant     GreymantleMVB
+__ hardwood     HardwoodLP
+__ immi505      Immi505
+__ jimbo        Jimbo
+__ khaki        Khaki
+__ kidprint     KidprintMT
+__ kinesis      Kinesis
+__ kochantq     KochAntiqua
+__ legault      Legault
+__ lightlin     LightlineGothicMT
+__ lotype       LoType
+__ magnesiu     MagnesiumMVB
+__ magnolia     MagnoliaMVB
+__ mahsuri      MahsuriSansMT
+__ manito       ManitoLP
+__ mendoza      MendozaRoman
+__ mezz         Mezz
+__ micr         MICR
+__ monalisa     MonaLisa
+__ motterco     MotterCorpus
+__ mythos       Mythos
+__ nueva        Nueva
+__ oceansan     OceanSans
+__ origami      Origami
+__ ozwald       Ozwald
+__ pastonch     PastonchiMT
+__ pelican      Pelican
+__ penumbra     Penumbra
+__ pepperwo     Pepperwood
+__ poetica      Poetica
+__ pompeia      Pompeia
+__ popplexq     PopplExquisit
+__ postino      Postino
+__ quake        Quake
+__ rad          Rad
+__ reliq        Reliq
+__ rosewood     Rosewood
+__ rulngscr     RulingScript
+__ russlobl     RusselOblique
+__ sanvito      Sanvito
+__ sassafra     Sassafras
+__ serlio       SerlioLH
+__ sho          Sho
+__ shuriken     Shuriken
+__ smaragd      Smaragd
+__ spring       SpringLP
+__ spumoni      SpumoniLP
+__ studz        Studz
+__ tiepolo      Tiepolo
+__ toolbox      Toolbox
+__ verve        Verve
+__ volutasc     VolutaScript
+__ zebrawoo     Zebrawood
+__ shouyi       Shouyi  @r{for mnm}
+
+
+ +


+Next: , +Previous: Typefaces, +Up: Filenames for fonts + +
+ +

2.3 Weights

+ +

+The weight of a font specifies its boldness. Arranged from +lightest to heaviest (more or less): + +

     hairline, extra light, light
+     book, regular, medium
+     demibold, semibold, bold, extra bold, heavy
+     black, ultra, poster
+
+

Here is the table, from the file weight.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript ‘FontName’ which use that +abbreviation. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     a Thin Hairline
+     b Bold
+     c Black
+     d Demi
+     h Heavy Heavyface
+     j ExtraLight
+     k Book
+     l Light
+     m Medium
+     p Poster
+     r Regular Roman
+     s Semibold
+     u Ultra UltraBlack
+     x ExtraBold ExtraBlack
+
+
+ +


+Next: , +Previous: Weights, +Up: Filenames for fonts + +
+ +

2.4 Variants

+ +

+Variants include typeface variations (e.g., italic, sans serif), +and font encodings (e.g., Adobe standard, TeX text). + +

A fontname may require multiple variants. To resolve the worst +ambiguities, we specify that any encoding variant (‘7’, ‘8’, +or ‘9’, see below) come last and any other numeral variant come +first (to avoid confusion with a design size). We recommend but do not +require that the other variants be given in alphabetical order. (It's +not required because it's too painful to implement the sorting in +TeX, and many existing names already have non-alphabetized variants.) + +

The letterspacing possibilities introduced by fontinst and +virtual fonts have not yet become sufficiently widespread to make +standardization beneficial. Likewise for the many possible ways to +generate small caps fonts. + +

Notes on specific variants, both old and new: + +

+
1
4
6
b
These variants (`semisans', `bright', `semiserif', and `fax') were used +only for single typefaces, so to conserve variant abbreviations, they +now have typeface abbreviations instead. Also, for ‘b’, to avoid +too-long names; and for the others, to avoid variant vs. design-size +ambiguities. + +
g
h
Since these variants were not actually used in any font names, they are +now obsolete and may be reassigned in the future. + +
5
6
7
8
9
These characters begin a two-character encoding variant. +Generally, ‘7’ is for 7-bit encodings, ‘8’ is for 8-bit +encodings, and ‘9’ is for expertised encodings with or without +oldstyle digits (see the ‘x’ item below), but this is not an +absolute rule. Also, ‘5’ is presently used for phonetic encodings +and ‘6’ for Cyrillic encodings. The ‘9s’ (‘SuperFont’) +variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with +slightly different metrics than the original fonts. + +

For a font to be named with a certain encoding variant, it's not +necessary that all the characters appear in precisely the same positions +as in the encoding definition. It's enough that the usual TeX macros +work. In practice, this means that it's ok for a font to be labelled +‘7t’ if the only difference from Computer Modern is that the +ligatures and the ‘lslash’ and ‘Lslash’ characters are +different, since it's impossible to access or change the ligature table +from TeX. Standard PostScript fonts don't have an ‘lslash’ +character the way Computer Modern does, but they do have the +‘Lslash’ and ‘lslash’ characters themselves, so the usual +TeX \lslash and \Lslash macros can be made to work via +ligatures. See the file T1.etx file in the fontinst +distribution for details. + +

If a name does not contain a specific encoding variant, its encoding is +unspecified. For example, some of the fonts distributed with Dvips(k) +have names like ‘ptmr’ for ‘Times-Roman’; they use the Dvips +encoding (see dvips), which is close to (but not the same +as) the TeX text encoding (as in Computer Modern Roman). Similarly, +the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts +have names like ‘cunm’, since these fonts, while compatible with +TeX text, contain many additional characters. + +

9
These items are needed only because ‘x’ (and possibly ‘j’) +followed by a two-character regular variant makes some names too long. +That is, ‘9t’ is equivalent in meaning to ‘x7t’, and ‘9d’ +is equivalent to ‘jx7t’. (This may not be true for all +‘9x’ encodings, though.) + +
k
z
These variants (indicating Greek and Cyrillic fonts, respectively) are +obsolete; future fonts in different scripts should be assigned an +appropriate encoding abbreviation. These are not currently +standardized, due to ignorance of the appropriate encodings. Please +send suggestions for abbreviations to the address in Introduction. + +
m
v
y
These math-related variants remain for the sake of typeface-specific +math encodings, e.g., Lucida. Fonts that use the Computer Modern math +encodings should use ‘7m’ (see texmital), ‘7v’ +(see texmext), and ‘7y’ (see texmsym). + +
n
This is used for several different (but very rare) variants: only the +Stone typeface has an “informal” variant, and only a few Monotype +fonts have a “schoolbook” variant, with different `a', `g', and `y' +shapes. + +
r
Included only if no other variants, including encodings, apply, and +either the width (see Widths) is not ‘r’ or a design size is +present. I.e., ‘r’ is only used as a placeholder. When the normal +version of the typeface is sans serif (e.g., Helvetica), ‘r’ should +be used when necessary, not ‘s’. Use ‘s’ only when the +typeface family has both serif and sans serif variants. + +
s
t
Mittelbach in TUGboat 13(1) suggests that these variants (for +`sans' and `typewriter') should be identified as part of the typeface +name, because there are few typeface families with these variants. I +feel that since they are logically variants, it's best to name them that +way. But ‘LucidaSans’ (see Typefaces) and a few others are +exceptions, to avoid too-long names. + +
x
8x
9?
8x’ indicates a font in the ‘Expert’ encoding itself. +‘x’ indicates an expertised font, i.e., a composite (virtual) +font that includes characters from an ‘8x’ font. And in fact an +‘xee’ sequence is replaced by ‘9e’, to save +characters. +
+ +

Fontname 1 assignments are shown in brackets in the following table, +from the file variant.map. It is organized alphabetically by +abbreviation. Each line consists of an abbreviation and either any +parts of a PostScript ‘FontName’ which use that abbreviation or the +PostScript ‘Encoding’ name. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     0 inferior
+     1 superior
+     2                                   proportional digits, not tabular
+     obsolete [3=>7f] Fraction
+     obsolete [4 fax; now typeface ‘lx’, Lucida Fax]
+     5 escape for (presently) phonetic encodings
+     6 escape for Cyrillic encodings [was ‘SemiSerif’]
+     7 escape for (mostly) 7-bit encodings
+     8 escape for (mostly) 8-bit encodings
+     9 escape for (presently) expert encodings [was oldstyle digits]
+     a Alt Arrows Alternative             [was alternate encoding]
+     obsolete [b bright; now typeface lh, Lucida Bright]
+     c SmallCaps
+     d Display Titling Caption Headline TallCaps SwashCaps LombardicCaps Festive
+     e Engraved Copperplate Elite
+     f Fraktur Gothic OldEnglish Handtooled (`gothic' can also be sans)
+     g SmallText      lc only, or designed for small sizes [was grooved, as in the IBM logo]
+     h Shadow
+     i Italic Kursiv Ital                 text italic
+     j                                    old-style digits [was invisible]
+     k Greek                              obsolete
+     l Outline OpenFace Blanks
+     m math italic
+     n Informal Fashion Schlbk            for Stone
+     o Oblique Obl                        slanted
+     p Ornaments
+     obsolete [q=>8t Cork (TeX extended) encoding]
+     r                                    roman or sans; often omitted, see text
+     s Gothic                             sans serif
+     t Monospace                          fixed-width typewriter
+     u                                    underline or unslanted italic
+     v MathExtension
+     w Script Handwritten Swash Calligraphy Cursive Tango Ligature
+     x built with Adobe expert encoding [was expert-encoded]
+     y MathSymbol
+     z Cyrillic                           font-dependent Cyrillic
+     5a PhoneticAlternate
+     5i PhoneticIPA
+     5s sil-IPA
+     5t TeX-IPA                           Fukui Rei, LaTeX T3
+     5w TeXAfricanLatin                   wsuipa fonts, LaTeX OT3
+     5z user
+     6a T2A
+     6b Cyrillic part of ISO 8859-5, seven bits
+     6c T2C
+     6d Cyrillic CP866 encoding
+     6i ISO 8859-5
+     6k Cyrillic KOI8-R encoding
+     6m Cyrillic Macintosh encoding
+     6s Storm extra encoding
+     6t T2B
+     6w Cyrillic CP1251 encoding
+     6x X2
+     6y LCY
+     6z user
+     7a A                                 alternate characters only
+     7c Dfr                               Fraktur
+     7d OsF OSF                           oldstyle digit encoding
+     7f Fraction
+     7k OT2Cyrillic
+     7m TeXMathItalicEncoding             see texmital
+     7t                       TeX text encoding (as in Computer Modern Roman)
+     7v TeXMathExtensionEncoding          see texmext
+     7y TeXMathSymbolEncoding             see texmsym
+     7z user
+     82 GreekKeys
+     83 Ibycus1
+     84 Ibycus2
+     8a StandardEncoding                  Adobe standard encoding, see 8a
+     8c TeXTextCompanion                  LaTeX TS1
+     8e CE                                Adobe CE
+     8f TeXAfricanLatin                   LaTeX T4
+     8g groff
+     8i TS0                               Intersection of TS1/Adobe Standard
+     8m Macintosh standard encoding
+     8n LM1 Textures
+     8q encqxoosix                        QX, from GUST
+     8r TeXBase1Encoding                  (see 8r)
+     8t ECEncoding CorkEncoding           (see ec), aka tex256.enc
+     8u XT2Encoding                       cmtt + Latin 2, see xl2.enc
+     8v TeXVietnamese                     T5
+     8w Windows 3.1 ANSI encoding
+     8x Expert                            expert encoding
+     8y LY1                               texnansi
+     8z XL2Encoding                       cmr + Latin 2, see xl2.enc
+     9c expert + Text companion
+     9d expert + oldstyle digits + Cork
+     9e expert + Cork
+     9i TS0X                              Intersection of TS1/Standard/Expert
+     9o expert + oldstyle digits + TeX text
+     9s SF                                SuperFont
+     9t expert + TeX text
+     9u Unicode-compatible
+     9x TeXnANSIEncodingX                 texnansx, texnansi without repeats
+     9z user
+     -  songti                            for mnm
+
+
+ +


+Previous: Variants, +Up: Filenames for fonts + +
+ +

2.5 Widths

+ +

+The width of a font specifies the compression or expansion of the +font. Arranged from narrowest to widest (more or less): + +

     ultra compressed, extra condensed, compressed, condensed, narrow
+     regular
+     semiextended, extended, expanded, wide
+
+

Expansion or compression of fonts is sometimes done automatically (as by +the PostScript scale operator), and sometimes done by humans. In +the latter case, the human will also presumably choose a font name which +includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever +according to their own preferences; the abbreviation can follow along. +When creating a new synthetically expanded or compressed font for use +with TeX, e.g., with Afm2tfm or fontinst, use ‘n’ and +‘e’. + +

Here is the table, from the file width.map. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript ‘FontName’ which use that +abbreviation. + +

     
+     
+     
+     
+     
+     
+     
+     
+     c Condensed Cond
+     e Expanded
+     n Narrow Semicondensed
+     o UltraCondensed
+     p Compressed Compact
+     q ExtraCompressed ExtraCondensed
+     r Normal Medium Regular (usually omitted)
+     t Thin
+     u UltraCompressed
+     v ExtraExpanded more than Expanded, less than Wide
+     w Wide
+     x Extended Elongated
+     y Semiexpanded
+
+
+ +


+Next: , +Previous: Filenames for fonts, +Up: Top + +
+ +

3 Long names

+ +

+Eight characters is not enough to unambiguously represent all fonts. To +do that, we have to allow ourselves arbitrarily long names. Although we +certainly cannot use such names for the files themselves, we could still +use them in TeX documents given a simple mapping file, as discussed +below. + +

+ +
+ +


+Next: , +Up: Long names + +
+ +

3.1 A fontname mapping file

+ +

+At the moment, most implementations of TeX look up a TFM file (as +part of the \font command), by searching for a file with the name +given by the user (possibly in any of series of directories). But if we +also looked TFM names up in another file (or set of files), which +specifies the actual filename, the fontname given in the TeX source +file could be almost anything at all, of any length. + +

In version 5.851d of Web2c, I implemented this mapping file. Each file +texfonts.map in a search path is read for abbreviations. The file +has a straightforward format: each line specifies the filename and the +TeX name for one font, separated by whitespace. Extra information on +the line is ignored; then more information could be specified for the +benefit of DVI-reading programs in the same file. Comments start with +% and continue to the end of the line. + +

Besides allowing long names, this sort of mapping file has other +benefits. TeX source or DVI files can be more easily transported, +because the font names in a particular file can be made work on every +system. Also, when combined with a consistent naming scheme, macros +could be written to access any of a number of fonts. Right now, each +font family has to have specialized macros written to deal with it. + +

Incidentally, Professor Knuth has approved this as a legitimate +“system-dependent” extension; a TeX with such a feature can still +be called “TeX”. + +

+ +


+Previous: Name mapping file, +Up: Long names + +
+ +

3.2 A naming scheme for long names

+ +

+Once we allow ourselves long names, we can construct a naming scheme +to handle arbitrary fonts without much difficulty. Here is one +proposal, based on the X Window System font naming conventions. + +

     supplier-family-weight-variants-width-encoding--size
+
+

supplier is the usual Adobe, Autologic, etc., as +well as unknown or bizarre—this last meaning the rest of +the name is nonstandard. If the supplier is missing, i.e., the +name starts with a -, “public domain” is assumed. For fonts +made by individuals, the initials of the designer would probably make a +good supplier. + +

family is ComputerModern or Times or whatever. + +

Everything else is optional. The -- before the size lets +one specify a name with, say, a weight and variants, but then skip the +width and encoding, but still be able to +give a size. + +

weight and width are as described earlier. + +

If there is more than one variant, they are separated with some +character other than ‘-’, say ‘=’: +

     B+H-Lucida-Bold-Sans=Typewriter--10
+
+

encoding is what Metafont calls the +font_coding_scheme—the layout of the characters in the font. +For example, ‘Cork’ or ‘ISOLatin1’ or ‘AdobeAlternate’. + +

Names are case-sensitive, for consistency with the rest of TeX and +with PostScript, etc. Spaces cannot be used in the name, to make it +easier for TeX to parse. Likewise, characters with default category +codes other than 11 (letter) or 12 (other) should not be used. + +

Another possibility is to forget all the above, and simply use the +vendor's name (perhaps prefixed by the vendor): +‘Times-Roman’. + +

+ +


+Next: , +Previous: Long names, +Up: Top + +
+ +

Appendix A Font name lists

+ +

These sections contain a list of fonts from various suppliers together +with the corresponding names. + +

+ +
+ +


+Next: , +Up: Font name lists + +
+ +

A.1 Standard PostScript fonts

+ +

+Abbreviated names for the 35 standard PostScript fonts. An encoding +variant, such as ‘8a’ for the Adobe ‘StandardEncoding’, is +omitted. + +

+
pagk
AvantGarde-Book’ +
pagko
AvantGarde-BookOblique’ +
pagd
AvantGarde-Demi’ +
pagdo
AvantGarde-DemiOblique’ +
pbkd
Bookman-Demi’ +
pbkdi
Bookman-DemiItalic’ +
pbkl
Bookman-Light’ +
pbkli
Bookman-LightItalic’ +
pcrb
Courier-Bold’ +
pcrbo
Courier-BoldOblique’ +
pcrr
Courier’ +
pcrro
Courier-Oblique’ +
phvb
Helvetica-Bold’ +
phvbo
Helvetica-BoldOblique’ +
phvbrn
Helvetica-NarrowBold’ +
phvbon
Helvetica-NarrowBoldOblique’ +
phvr
Helvetica’ +
phvro
Helvetica-Oblique’ +
phvrrn
Helvetica-Narrow’ +
phvron
Helvetica-NarrowOblique’ +
pncb
NewCenturySchlbk-Bold’ +
pncbi
NewCenturySchlbk-BoldItalic’ +
pncri
NewCenturySchlbk-Italic’ +
pncr
NewCenturySchlbk-Roman’ +
pplb
Palatino-Bold’ +
pplbi
Palatino-BoldItalic’ +
pplri
Palatino-Italic’ +
pplr
Palatino-Roman’ +
psyr
Symbol’ +
ptmb
Times-Bold’ +
ptmbi
Times-BoldItalic’ +
ptmri
Times-Italic’ +
ptmr
Times-Roman’ +
pzcmi
ZapfChancery-MediumItalic’ +
pzdr
ZapfDingbats’ +
+ +
+ +


+Next: , +Previous: Standard PostScript fonts, +Up: Font name lists + +
+ +

A.2 Adobe fonts

+ +

The adobe.map file has abbreviations for Adobe fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     pcrb8a    Courier-Bold                      A    0.1    cob_____
+     pcrbo8a   Courier-BoldOblique               A    0.1    cobo____
+     pcrr8a    Courier                           A    0.1    com_____
+     pcrro8a   Courier-Oblique                   A    0.1    coo_____
+     phvr8a    Helvetica                         A    0.2    hv______
+     phvb8a    Helvetica-Bold                    A    0.2    hvb_____
+     phvbo8a   Helvetica-BoldOblique             A    0.2    hvbo____
+     phvro8a   Helvetica-Oblique                 A    0.2    hvo_____
+     psyr      Symbol                            A    0.3    sy______
+     ptmb8a    Times-Bold                        A    0.4    tib_____
+     ptmbi8a   Times-BoldItalic                  A    0.4    tibi____
+     ptmri8a   Times-Italic                      A    0.4    tii_____
+     ptmr8a    Times-Roman                       A    0.4    tir_____
+     phvr8an   Helvetica-Narrow                  A    0.5    hvn_____
+     phvb8an   Helvetica-Narrow-Bold             A    0.5    hvnb____
+     phvbo8an  Helvetica-Narrow-BoldOblique      A    0.5    hvnbo___
+     phvro8an  Helvetica-Narrow-Oblique          A    0.5    hvno____
+     pplb8a    Palatino-Bold                     A    001    pob_____
+     pplbi8a   Palatino-BoldItalic               A    001    pobi____
+     pplri8a   Palatino-Italic                   A    001    poi_____
+     pplr8a    Palatino-Roman                    A    001    por_____
+     pbkd8a    Bookman-Demi                      A    002    bkd_____
+     pbkdi8a   Bookman-DemiItalic                A    002    bkdi____
+     pbkl8a    Bookman-Light                     A    002    bkl_____
+     pbkli8a   Bookman-LightItalic               A    002    bkli____
+     pzcmi8a   ZapfChancery-MediumItalic         A    003    zcmi____
+     pzdr      ZapfDingbats                      A    003    zd______
+     pagd8a    AvantGarde-Demi                   A    004    agd_____
+     pagdo8a   AvantGarde-DemiOblique            A    004    agdo____
+     pagk8a    AvantGarde-Book                   A    004    agw_____
+     pagko8a   AvantGarde-BookOblique            A    004    agwo____
+     pncb8a    NewCenturySchlbk-Bold             A    005    ncb_____
+     pncbi8a   NewCenturySchlbk-BoldItalic       A    005    ncbi____
+     pncri8a   NewCenturySchlbk-Italic           A    005    nci_____
+     pncr8a    NewCenturySchlbk-Roman            A    005    ncr_____
+     popr8a    Optima                            A    006    op______
+     popb8a    Optima-Bold                       A    006    opb_____
+     popbi8a   Optima-BoldItalic                 A    006    opbi____
+     popbo8a   Optima-BoldOblique                A    006    opbo____
+     popri8a   Optima-Italic                     A    006    opi_____
+     popro8a   Optima-Oblique                    A    006    opo_____
+     psvd8a    Souvenir-Demi                     A    007    sud_____
+     psvdi8a   Souvenir-DemiItalic               A    007    sudi____
+     psvl8a    Souvenir-Light                    A    007    sul_____
+     psvli8a   Souvenir-LightItalic              A    007    suli____
+     plbd8a    LubalinGraph-Demi                 A    008    lud_____
+     plbdo8a   LubalinGraph-DemiOblique          A    008    ludo____
+     plbk8a    LubalinGraph-Book                 A    008    luw_____
+     plbko8a   LubalinGraph-BookOblique          A    008    luwo____
+     pgmb8a    Garamond-Bold                     A    009    gab_____
+     pgmbi8a   Garamond-BoldItalic               A    009    gabi____
+     pgml8a    Garamond-Light                    A    009    gal_____
+     pgmli8a   Garamond-LightItalic              A    009    gali____
+     patb8a    AmericanTypewriter-Bold           A    010    atb_____
+     patba8a   AmericanTypewriter-BoldA          A    010    atba____
+     patb8ac   AmericanTypewriter-BoldCond       A    010    atbc____
+     patba8ac  AmericanTypewriter-BoldCondA      A    010    atbca___
+     patr8ac   AmericanTypewriter-Cond           A    010    atc_____
+     patra8ac  AmericanTypewriter-CondA          A    010    atca____
+     patl8a    AmericanTypewriter-Light          A    010    atl_____
+     patla8a   AmericanTypewriter-LightA         A    010    atla____
+     patl8ac   AmericanTypewriter-LightCond      A    010    atlc____
+     patla8ac  AmericanTypewriter-LightCondA     A    010    atlca___
+     patm8a    AmericanTypewriter-Medium         A    010    atm_____
+     patma8a   AmericanTypewriter-MediumA        A    010    atma____
+     pbgb8a    Benguiat-Bold                     A    011    bgb_____
+     pbgk8a    Benguiat-Book                     A    011    bgw_____
+     pfqr8a    FrizQuadrata                      A    011    fq______
+     pfqb8a    FrizQuadrata-Bold                 A    011    fqb_____
+     pgpr8a    Glypha                            A    012    gy______
+     pgpb8a    Glypha-Bold                       A    012    gyb_____
+     pgpbo8a   Glypha-BoldOblique                A    012    gybo____
+     pgpro8a   Glypha-Oblique                    A    012    gyo_____
+     phvc8a    Helvetica-Black                   A    013    hvbl____
+     phvco8a   Helvetica-BlackOblique            A    013    hvblo___
+     phvl8a    Helvetica-Light                   A    013    hvl_____
+     phvlo8a   Helvetica-LightOblique            A    013    hvlo____
+     phvr8ac   Helvetica-Condensed               A    014    hvc_____
+     phvb8ac   Helvetica-Condensed-Bold          A    014    hvcb____
+     phvc8ac   Helvetica-Condensed-Black         A    014    hvcbl___
+     phvbo8ac  Helvetica-Condensed-BoldObl       A    014    hvcbo___
+     phvro8ac  Helvetica-Condensed-Oblique       A    014    hvcdo___
+     phvl8ac   Helvetica-Condensed-Light         A    014    hvcl____
+     phvlo8ac  Helvetica-Condensed-LightObl      A    014    hvclo___
+     phvco8ac  Helvetica-Condensed-BlackObl      A    014    hvco____
+     ptvb8a    TrumpMediaeval-Bold               A    015    tmb_____
+     ptvbi8a   TrumpMediaeval-BoldItalic         A    015    tmbi____
+     ptvri8a   TrumpMediaeval-Italic             A    015    tmi_____
+     ptvr8a    TrumpMediaeval-Roman              A    015    tmr_____
+     pmlr8a    Melior                            A    016    me______
+     pmlb8a    Melior-Bold                       A    016    meb_____
+     pmlbi8a   Melior-BoldItalic                 A    016    mebi____
+     pmlri8a   Melior-Italic                     A    016    mei_____
+     pglb8a    Galliard-Bold                     A    017    glb_____
+     pglbi8a   Galliard-BoldItalic               A    017    glbi____
+     pglri8a   Galliard-Italic                   A    017    gli_____
+     pglr8a    Galliard-Roman                    A    017    glr_____
+     pnbb8a    NewBaskerville-Bold               A    018    nbb_____
+     pnbbi8a   NewBaskerville-BoldItalic         A    018    nbbi____
+     pnbri8a   NewBaskerville-Italic             A    018    nbi_____
+     pnbr8a    NewBaskerville-Roman              A    018    nbr_____
+     pkrb8a    Korinna-Bold                      A    019    krb_____
+     pkrbi8a   Korinna-KursivBold                A    019    krkb____
+     pkrri8a   Korinna-KursivRegular             A    019    krkx____
+     pkrr8a    Korinna-Regular                   A    019    krrg____
+     pgyr8a    Goudy                             A    020    go______
+     pgyb8a    Goudy-Bold                        A    020    gob_____
+     pgybi8a   Goudy-BoldItalic                  A    020    gobi____
+     pgyri8a   Goudy-Italic                      A    020    goi_____
+     psor      Sonata                            A    021    so______
+     pcub8a    CenturyOldStyle-Bold              A    022    csb_____
+     pcuri8a   CenturyOldStyle-Italic            A    022    csi_____
+     pcur8a    CenturyOldStyle-Regular           A    022    csrg____
+     pfgd8a    FranklinGothic-Demi               A    023    frd_____
+     pfgdi8a   FranklinGothic-DemiItal           A    023    frdi____
+     pfgdo8a   FranklinGothic-DemiOblique        A    023    frdo____
+     pfgh8a    FranklinGothic-Heavy              A    023    frh_____
+     pfghi8a   FranklinGothic-HeavyItal          A    023    frhi____
+     pfgho8a   FranklinGothic-HeavyOblique       A    023    frho____
+     pfgm8a    FranklinGothic-Medium             A    023    frm_____
+     pfgmi8a   FranklinGothic-MediumItal         A    023    frmi____
+     pfgk8a    FranklinGothic-Book               A    023    frw_____
+     pfgki8a   FranklinGothic-BookItal           A    023    frwi____
+     pfgko8a   FranklinGothic-BookOblique        A    023    frwo____
+     pctb8a    Cheltenham-Bold                   A    024    chb_____
+     pctbi8a   Cheltenham-BoldItalic             A    024    chbi____
+     pctk8a    Cheltenham-Book                   A    024    chw_____
+     pctki8a   Cheltenham-BookItalic             A    024    chwi____
+     ppar8a    ParkAvenue                        A    025    pa______
+     pbdr8a    Bodoni                            A    026    bd______
+     pbdb8a    Bodoni-Bold                       A    026    bdb_____
+     pbdbi8a   Bodoni-BoldItalic                 A    026    bdbi____
+     pbdri8a   Bodoni-Italic                     A    026    bdi_____
+     pbdp8a    Bodoni-Poster                     A    026    bdps____
+     plgr8a    LetterGothic                      A    027    lg______
+     plgb8a    LetterGothic-Bold                 A    027    lgb_____
+     plgbo8a   LetterGothic-BoldSlanted          A    027    lgbsl___
+     plgro8a   LetterGothic-Slanted              A    027    lgsl____
+     pper8a    PrestigeElite                     A    028    pe______
+     ppeb8a    PrestigeElite-Bold                A    028    peb_____
+     ppebo8a   PrestigeElite-BoldSlanted         A    028    pebsl___
+     ppero8a   PrestigeElite-Slanted             A    028    pesl____
+     porr8a    Orator                            A    029    or______
+     porro8a   Orator-Slanted                    A    029    orsl____
+     pngr8a    NewsGothic                        A    030    ng______
+     pngb8a    NewsGothic-Bold                   A    030    ngb_____
+     pngbo8a   NewsGothic-BoldOblique            A    030    ngbo____
+     pngro8a   NewsGothic-Oblique                A    030    ngo_____
+     ptfr8a    Tiffany                           A    031    tf______
+     ptfd8a    Tiffany-Demi                      A    031    tfd_____
+     ptfdi8a   Tiffany-DemiItalic                A    031    tfdi____
+     ptfh8a    Tiffany-Heavy                     A    031    tfh_____
+     ptfhi8a   Tiffany-HeavyItalic               A    031    tfhi____
+     ptfri8a   Tiffany-Italic                    A    031    tfi_____
+     pcbc8a    CooperBlack                       A    032    cb______
+     pcbci8a   CooperBlack-Italic                A    032    cbi_____
+     pburw8a   BrushScript                       A    033    bs______
+     phbrw8a   Hobo                              A    033    ho______
+     pslb8a    Stencil                           A    033    st______
+     paab8a    Aachen-Bold                       A    034    acb_____
+     pfcrw8a   FreestyleScript                   A    034    fs______
+     prvb8a    Revue                             A    034    re______
+     puyr8a    UniversityRoman                   A    034    ur______
+     prtr      Carta                             A    035    cr______
+     plcr8a    Lucida                            A    036    lc______
+     plcb8a    Lucida-Bold                       A    036    lcb_____
+     plcbi8a   Lucida-BoldItalic                 A    036    lcbi____
+     plcri8a   Lucida-Italic                     A    036    lci_____
+     punr8a    Univers                           A    037    uv______
+     punb8a    Univers-Bold                      A    037    uvb_____
+     punc8a    Univers-Black                     A    037    uvbl____
+     punco8a   Univers-BlackOblique              A    037    uvblo___
+     punbo8a   Univers-BoldOblique               A    037    uvbo____
+     punl8a    Univers-Light                     A    037    uvl_____
+     punlo8a   Univers-LightOblique              A    037    uvlo____
+     punro8a   Univers-Oblique                   A    037    uvo_____
+     punr8ac   Univers-Condensed                 A    038    uvc_____
+     punb8ac   Univers-CondensedBold             A    038    uvcb____
+     punbo8ac  Univers-CondensedBoldOblique      A    038    uvcbo___
+     punro8ac  Univers-CondensedOblique          A    038    uvcdo___
+     punl8ac   Univers-CondensedLight            A    038    uvcl____
+     punlo8ac  Univers-CondensedLightOblique     A    038    uvclo___
+     pfub8a    Futura-Bold                       A    039    fub_____
+     pfubo8a   Futura-BoldOblique                A    039    fubo____
+     pful8a    Futura-Light                      A    039    ful_____
+     pfulo8a   Futura-LightOblique               A    039    fulo____
+     pfuk8a    Futura-Book                       A    039    fuw_____
+     pfuko8a   Futura-BookOblique                A    039    fuwo____
+     pstr8a    StoneSerif                        A    040    sr______
+     pstb8a    StoneSerif-Bold                   A    040    srb_____
+     pstbi8a   StoneSerif-BoldItalic             A    040    srbi____
+     pstri8a   StoneSerif-Italic                 A    040    sri_____
+     psts8a    StoneSerif-Semibold               A    040    srsb____
+     pstsi8a   StoneSerif-SemiboldItalic         A    040    srsbi___
+     ps8r8a    StoneSans                         A    041    ss______
+     ps8b8a    StoneSans-Bold                    A    041    ssb_____
+     ps8bi8a   StoneSans-BoldItalic              A    041    ssbi____
+     ps8ri8a   StoneSans-Italic                  A    041    ssi_____
+     ps8s8a    StoneSans-Semibold                A    041    sssb____
+     ps8si8a   StoneSans-SemiboldItalic          A    041    sssbi___
+     psir8a    StoneInformal                     A    042    si______
+     psib8a    StoneInformal-Bold                A    042    sib_____
+     psibi8a   StoneInformal-BoldItalic          A    042    sibi____
+     psiri8a   StoneInformal-Italic              A    042    sii_____
+     psis8a    StoneInformal-Semibold            A    042    sisb____
+     psisi8a   StoneInformal-SemiboldItalic      A    042    sisbi___
+     ponr8a    Corona                            A    043    cn______
+     ponb8a    Corona-Bold                       A    043    cnb_____
+     ponri8a   Corona-Italic                     A    043    cni_____
+     pesr8a    Eurostile                         A    044    eu______
+     pesb8a    Eurostile-Bold                    A    044    eub_____
+     pesbi8a   Eurostile-BoldOblique             A    044    eubo____
+     pesd8a    Eurostile-Demi                    A    044    eud_____
+     pesdi8a   Eurostile-DemiOblique             A    044    eudo____
+     pesri8a   Eurostile-Oblique                 A    044    euo_____
+     pexr8a    Excelsior                         A    045    ex______
+     pexb8a    Excelsior-Bold                    A    045    exb_____
+     pexri8a   Excelsior-Italic                  A    045    exi_____
+     pfur8a    Futura                            A    046    fu______
+     pfux8a    Futura-ExtraBold                  A    046    fueb____
+     pfuxo8a   Futura-ExtraBoldOblique           A    046    fuebo___
+     pfuh8a    Futura-Heavy                      A    046    fuh_____
+     pfuho8a   Futura-HeavyOblique               A    046    fuho____
+     pfuro8a   Futura-Oblique                    A    046    fuo_____
+     pfuxo8ac  Futura-CondExtraBoldObl           A    047    fcebo___
+     pfur8ac   Futura-Condensed                  A    047    fuc_____
+     pfub8ac   Futura-CondensedBold              A    047    fucb____
+     pfubo8ac  Futura-CondensedBoldOblique       A    047    fucbo___
+     pfux8ac   Futura-CondensedExtraBold         A    047    fuceb___
+     pful8ac   Futura-CondensedLight             A    047    fucl____
+     pfulo8ac  Futura-CondensedLightOblique      A    047    fuclo___
+     pfuro8ac  Futura-CondensedOblique           A    047    fuco____
+     plsr8a    LucidaSans                        A    048    ls______
+     plsb8a    LucidaSans-Bold                   A    048    lsb_____
+     plsbi8a   LucidaSans-BoldItalic             A    048    lsbi____
+     plsri8a   LucidaSans-Italic                 A    048    lsi_____
+     pmpb8a    Memphis-Bold                      A    049    mpb_____
+     pmpbi8a   Memphis-BoldItalic                A    049    mpbi____
+     pmpx8a    Memphis-ExtraBold                 A    049    mpeb____
+     pmpl8a    Memphis-Light                     A    049    mpl_____
+     pmpli8a   Memphis-LightItalic               A    049    mpli____
+     pmpm8a    Memphis-Medium                    A    049    mpm_____
+     pmpmi8a   Memphis-MediumItalic              A    049    mpmi____
+     phvx8ap   Helvetica-ExtraCompressed         A    050    hvek____
+     phvr8ap   Helvetica-Compressed              A    050    hvk_____
+     phvu8ap   Helvetica-UltraCompressed         A    050    hvuk____
+     pitb8a    Italia-Bold                       A    051    itb_____
+     pitm8a    Italia-Medium                     A    051    itm_____
+     pitk8a    Italia-Book                       A    051    itw_____
+     pblb8a    Belwe-Bold                        A    052    bwb_____
+     pblr8ac   Belwe-Condensed                   A    052    bwc_____
+     pbll8a    Belwe-Light                       A    052    bwl_____
+     pblm8a    Belwe-Medium                      A    052    bwm_____
+     pc5ri8a   CaslonFiveForty-Italic            A    053    cfi_____
+     pc5r8a    CaslonFiveForty-Roman             A    053    cfr_____
+     pc3ri8a   CaslonThree-Italic                A    053    cti_____
+     pc3r8a    CaslonThree-Roman                 A    053    ctr_____
+     pgyx8a    Goudy-ExtraBold                   A    054    goeb____
+     pgyh8a    Goudy-Heavyface                   A    054    goh_____
+     pgyhi8a   Goudy-HeavyfaceItalic             A    054    gohi____
+     pjnb8a    JansonText-Bold                   A    055    jtb_____
+     pjnbi8a   JansonText-BoldItalic             A    055    jtbi____
+     pjnri8a   JansonText-Italic                 A    055    jti_____
+     pjnr8a    JansonText-Roman                  A    055    jtr_____
+     ierb8a    ItcEras-Bold                      A    056    erb_____
+     ierk8a    ItcEras-Book                      A    056    erbk____
+     ierd8a    ItcEras-Demi                      A    056    erd_____
+     ierl8a    ItcEras-Light                     A    056    erl_____
+     ierm8a    ItcEras-Medium                    A    056    erm_____
+     ieru8a    ItcEras-Ultra                     A    056    eru_____
+     ikbb8a    ItcKabel-Bold                     A    057    kbb_____
+     ikbd8a    ItcKabel-Demi                     A    057    kbd_____
+     ikbm8a    ItcKabel-Medium                   A    057    kbm_____
+     ikbu8a    ItcKabel-Ultra                    A    057    kbu_____
+     ikbk8a    ItcKabel-Book                     A    057    kbw_____
+     p_____    MICR                              A    058    mi______
+     poar      OCRA                              A    058    oa______
+     poara     OCRA-Alternate                    A    058    oaalt___
+     pobr      OCRB                              A    058    ob______
+     pobra     OCRB-Alternate                    A    058    obalt___
+     phnc8a    HelveticaNeue-Black               A    059    hlbl____
+     phnci8a   HelveticaNeue-BlackItalic         A    059    hlbli___
+     phnj8a    HelveticaNeue-UltraLight          A    059    hlul____
+     phnji8a   HelveticaNeue-UltraLightItal      A    059    hluli___
+     phnb8a    HelveticaNeue-Bold                A    060    hlb_____
+     phnbi8a   HelveticaNeue-BoldItalic          A    060    hlbi____
+     phnri8a   HelveticaNeue-Italic              A    060    hli_____
+     phnr8a    HelveticaNeue-Roman               A    060    hlr_____
+     phna8a    HelveticaNeue-Thin                A    060    hlt_____
+     phnai8a   HelveticaNeue-ThinItalic          A    060    hlti____
+     phnh8a    HelveticaNeue-Heavy               A    061    hlh_____
+     phnhi8a   HelveticaNeue-HeavyItalic         A    061    hlhi____
+     phnl8a    HelveticaNeue-Light               A    061    hll_____
+     phnli8a   HelveticaNeue-LightItalic         A    061    hlli____
+     phnm8a    HelveticaNeue-Medium              A    061    hlm_____
+     phnmi8a   HelveticaNeue-MediumItalic        A    061    hlmi____
+     pttb8a    TimesTen-Bold                     A    062    ttb_____
+     pttbi8a   TimesTen-BoldItalic               A    062    ttbi____
+     pttri8a   TimesTen-Italic                   A    062    tti_____
+     pttr8a    TimesTen-Roman                    A    062    ttr_____
+     pkur8a    Kaufmann                          A    063    kf______
+     pkub8a    Kaufmann-Bold                     A    063    kfb_____
+     pcdr8a    Clarendon                         A    064    cl______
+     pcdb8a    Clarendon-Bold                    A    064    clb_____
+     pcdl8a    Clarendon-Light                   A    064    cll_____
+     ppgb8a    Peignot-Bold                      A    065    pgb_____
+     ppgd8a    Peignot-Demi                      A    065    pgd_____
+     ppgl8a    Peignot-Light                     A    065    pgl_____
+     pndr8a    NewCaledonia                      A    066    nl______
+     pndb8a    NewCaledonia-Bold                 A    066    nlb_____
+     pndbi8a   NewCaledonia-BoldItalic           A    066    nlbi____
+     pndc8a    NewCaledonia-Black                A    066    nlbl____
+     pndci8a   NewCaledonia-BlackItalic          A    066    nlbli___
+     pndri8a   NewCaledonia-Italic               A    066    nli_____
+     pnds8a    NewCaledonia-SemiBold             A    066    nls_____
+     pndsi8a   NewCaledonia-SemiBoldItalic       A    066    nlsi____
+     pcfb8a    Clearface-Bold                    A    067    ceb_____
+     pcfbi8a   Clearface-BoldItalic              A    067    cebi____
+     pcfc8a    Clearface-Black                   A    067    cebl____
+     pcfci8a   Clearface-BlackItalic             A    067    cebli___
+     pcfh8a    Clearface-Heavy                   A    067    ceh_____
+     pcfhi8a   Clearface-HeavyItalic             A    067    cehi____
+     pcfr8a    Clearface-Regular                 A    067    cerg____
+     pcfri8a   Clearface-RegularItalic           A    067    cergi___
+     pamr8a    Americana                         A    068    am______
+     pamb8a    Americana-Bold                    A    068    amb_____
+     pamx8a    Americana-ExtraBold               A    068    ameb____
+     pamri8a   Americana-Italic                  A    068    ami_____
+     psgr8a    SerifGothic                       A    069    sg______
+     psgb8a    SerifGothic-Bold                  A    069    sgb_____
+     psgc8a    SerifGothic-Black                 A    069    sgbl____
+     psgx8a    SerifGothic-ExtraBold             A    069    sgeb____
+     psgh8a    SerifGothic-Heavy                 A    069    sgh_____
+     psgl8a    SerifGothic-Light                 A    069    sgl_____
+     pcnr8ax   CenturyExpanded                   A    070    cy______
+     pcnri8ax  CenturyExpanded-Italic            A    070    cyi_____
+     psfb8a    Serifa-Bold                       A    071    seb_____
+     psfc8a    Serifa-Black                      A    071    sebl____
+     psfri8a   Serifa-Italic                     A    071    sei_____
+     psfl8a    Serifa-Light                      A    071    sel_____
+     psfli8a   Serifa-LightItalic                A    071    seli____
+     psfr8a    Serifa-Roman                      A    071    ser_____
+     pcarl8a   CaslonOpenFace                    A    072    ca______
+     pfrb8a    Frutiger-Bold                     A    073    ftb_____
+     pfrbi8a   Frutiger-BoldItalic               A    073    ftbi____
+     pfrc8a    Frutiger-Black                    A    073    ftbl____
+     pfrci8a   Frutiger-BlackItalic              A    073    ftbli___
+     pfrri8a   Frutiger-Italic                   A    073    fti_____
+     pfrl8a    Frutiger-Light                    A    073    ftl_____
+     pfrli8a   Frutiger-LightItalic              A    073    ftli____
+     pfrr8a    Frutiger-Roman                    A    073    ftr_____
+     pfru8a    Frutiger-UltraBlack               A    073    ftubl___
+     pceb8a    Centennial-Bold                   A    074    cib_____
+     pcebi8a   Centennial-BoldItalic             A    074    cibi____
+     pcec8a    Centennial-Black                  A    074    cibl____
+     pceci8a   Centennial-BlackItalic            A    074    cibli___
+     pceri8a   Centennial-Italic                 A    074    cii_____
+     pcel8a    Centennial-Light                  A    074    cil_____
+     pceli8a   Centennial-LightItalic            A    074    cili____
+     pcer8a    Centennial-Roman                  A    074    cir_____
+     pegb8a    StempelGaramond-Bold              A    075    gsb_____
+     pegbi8a   StempelGaramond-BoldItalic        A    075    gsbi____
+     pegri8a   StempelGaramond-Italic            A    075    gsi_____
+     pegr8a    StempelGaramond-Roman             A    075    gsr_____
+     pwsr8a    Weiss                             A    076    we______
+     pwsb8a    Weiss-Bold                        A    076    web_____
+     pwsx8a    Weiss-ExtraBold                   A    076    weeb____
+     pwsri8a   Weiss-Italic                      A    076    wei_____
+     pg3r8a    GaramondThree                     A    077    gm______
+     pg3b8a    GaramondThree-Bold                A    077    gmb_____
+     pg3bi8a   GaramondThree-BoldItalic          A    077    gmbi____
+     pg3ri8a   GaramondThree-Italic              A    077    gmi_____
+     pulrk     Universal-GreekwithMathPi         A    078    unvmg___
+     pulrncp   Universal-NewswithCommPi          A    078    unvnc___
+     pavh8a    Avenir-Heavy                      A    079    aeh_____
+     pavho8a   Avenir-HeavyOblique               A    079    aeho____
+     pavl8a    Avenir-Light                      A    079    ael_____
+     pavlo8a   Avenir-LightOblique               A    079    aelo____
+     pavr8a    Avenir-Roman                      A    079    aer_____
+     pavro8a   Avenir-Oblique                    A    079    aero____
+     pavc8a    Avenir-Black                      A    080    aebl____
+     pavco8a   Avenir-BlackOblique               A    080    aeblo___
+     pavm8a    Avenir-Medium                     A    080    aem_____
+     pavmo8a   Avenir-MediumOblique              A    080    aemo____
+     pavk8a    Avenir-Book                       A    080    aew_____
+     pavko8a   Avenir-BookOblique                A    080    aewo____
+     pwbb8a    WalbaumBook-Bold                  A    081    wbb_____
+     pwbbi8a   WalbaumBook-BoldItalic            A    081    wbbi____
+     pwbri8a   WalbaumBook-Italic                A    081    wbi_____
+     pwbm8a    WalbaumBook-Medium                A    081    wbm_____
+     pwbmi8a   WalbaumBook-MediumItalic          A    081    wbmi____
+     pwbr8a    WalbaumBook-Regular               A    081    wbrg____
+     paob8a    AntiqueOlive-Bold                 A    082    aqb_____
+     paoc8a    AntiqueOlive-Black                A    082    aqbl____
+     paori8a   AntiqueOlive-Italic               A    082    aqi_____
+     paol8a    AntiqueOlive-Light                A    082    aql_____
+     paor8a    AntiqueOlive-Roman                A    082    aqr_____
+     plfb8a    Life-Bold                         A    083    lib_____
+     plfri8a   Life-Italic                       A    083    lii_____
+     plfr8a    Life-Roman                        A    083    lir_____
+     pocri8a   ConcordeBE-Italic                 A    084    qqi_____
+     pocm8a    ConcordeBE-Medium                 A    084    qqm_____
+     pocmi8a   ConcordeBE-MediumItalic           A    084    qqmi____
+     pocr8a    ConcordeBE-Regular                A    084    qqrg____
+     pg1r8a    Gothic-Thirteen                   A    085    gtt_____
+     ptph8ac   Tempo-HeavyCondensed              A    085    tehc____
+     ptphi8ac  Tempo-HeavyCondensedItalic        A    085    tehci___
+     pcor8a    Cochin                            A    086    cc______
+     pcob8a    Cochin-Bold                       A    086    ccb_____
+     pcobi8a   Cochin-BoldItalic                 A    086    ccbi____
+     pcori8a   Cochin-Italic                     A    086    cci_____
+     pbhb8a    Bauhaus-Bold                      A    087    bhb_____
+     pbhd8a    Bauhaus-Demi                      A    087    bhd_____
+     pbhh8a    Bauhaus-Heavy                     A    087    bhh_____
+     pbhl8a    Bauhaus-Light                     A    087    bhl_____
+     pbhm8a    Bauhaus-Medium                    A    087    bhm_____
+     psbb8a    Sabon-Bold                        A    088    sab_____
+     psbbi8a   Sabon-BoldItalic                  A    088    sabi____
+     psbri8a   Sabon-Italic                      A    088    sai_____
+     psbr8a    Sabon-Roman                       A    088    sar_____
+     phgb8a    Hiroshige-Bold                    A    089    hrb_____
+     phgbi8a   Hiroshige-BoldItalic              A    089    hrbi____
+     phgc8a    Hiroshige-Black                   A    089    hrbl____
+     phgci8a   Hiroshige-BlackItalic             A    089    hrbli___
+     phgm8a    Hiroshige-Medium                  A    089    hrm_____
+     phgmi8a   Hiroshige-MediumItalic            A    089    hrmi____
+     phgk8a    Hiroshige-Book                    A    089    hrw_____
+     phgki8a   Hiroshige-BookItalic              A    089    hrwi____
+     pabr8a    ArnoldBoecklin                    A    090    ab______
+     pftrf8a   FetteFraktur                      A    090    ff______
+     pftrf7c   FetteFraktur-Dfr                  A    090    ffdfr___
+     phir8a    HelveticaInserat-Roman            A    090    hir_____
+     pptr8a    Present                           A    090    pr______
+     pdcr8a    DomCasual                         A    091    dc______
+     pdcb8a    DomCasual-Bold                    A    091    dcb_____
+     ppqm8a    PostAntiquaBE-Medium              A    092    pbm_____
+     ppqr8a    PostAntiquaBE-Regular             A    092    pbrg____
+     pfob8a    Folio-Bold                        A    093    fob_____
+     pfob8ac   Folio-BoldCondensed               A    093    fobc____
+     pfox8a    Folio-ExtraBold                   A    093    foeb____
+     pfol8a    Folio-Light                       A    093    fol_____
+     pfom8a    Folio-Medium                      A    093    fom_____
+     plnrw8a   Linoscript                        A    094    lp______
+     plnrf8a   Linotext                          A    094    lx______
+     plnrf7c   Linotext-Dfr                      A    094    lxdfr___
+     pvrb8a    VAGRounded-Bold                   A    095    vrb_____
+     pvrc8a    VAGRounded-Black                  A    095    vrbl____
+     pvrl8a    VAGRounded-Light                  A    095    vrl_____
+     pvra8a    VAGRounded-Thin                   A    095    vrt_____
+     pazb8a    AkzidenzGroteskBE-Bold            A    096    gfb_____
+     pazbi8a   AkzidenzGroteskBE-BoldIt          A    096    gfbi____
+     pazri8a   AkzidenzGroteskBE-It              A    096    gfi_____
+     pazl8a    AkzidenzGroteskBE-Light           A    096    gfl_____
+     pazlj8a   AkzidenzGroteskBE-LightOsF        A    096    gflos___
+     pazm8a    AkzidenzGroteskBE-Md              A    096    gfm_____
+     pazmi8a   AkzidenzGroteskBE-MdIt            A    096    gfmi____
+     pazr8a    AkzidenzGroteskBE-Regular         A    096    gfrg____
+     pazu8a    AkzidenzGroteskBE-Super           A    096    gfsu____
+     pipb8a    Impressum-Bold                    A    097    imb_____
+     pipri8a   Impressum-Italic                  A    097    imi_____
+     pipr8a    Impressum-Roman                   A    097    imr_____
+     pubb8a    BauerBodoni-Bold                  A    098    bbb_____
+     pubbi8a   BauerBodoni-BoldItalic            A    098    bbbi____
+     pubri8a   BauerBodoni-Italic                A    098    bbi_____
+     pubr8a    BauerBodoni-Roman                 A    098    bbr_____
+     pnar8a    NewAster                          A    099    na______
+     pnab8a    NewAster-Bold                     A    099    nab_____
+     pnabi8a   NewAster-BoldItalic               A    099    nabi____
+     pnac8a    NewAster-Black                    A    099    nabl____
+     pnaci8a   NewAster-BlackItalic              A    099    nabli___
+     pnari8a   NewAster-Italic                   A    099    nai_____
+     pnas8a    NewAster-SemiBold                 A    099    nas_____
+     pnasi8a   NewAster-SemiBoldItalic           A    099    nasi____
+     padb8a    AGaramond-Bold                    A    100    gdb_____
+     padbi8a   AGaramond-BoldItalic              A    100    gdbi____
+     padri8a   AGaramond-Italic                  A    100    gdi_____
+     padr8a    AGaramond-Regular                 A    100    gdrg____
+     pads8a    AGaramond-Semibold                A    100    gdsb____
+     padsi8a   AGaramond-SemiboldItalic          A    100    gdsbi___
+     padbij8a  AGaramond-BoldItalicOsF           A    101    gdbio___
+     padbj8a   AGaramond-BoldOsF                 A    101    gdbos___
+     padrij8a  AGaramond-ItalicOsF               A    101    gdio____
+     padsc8a   AGaramond-SemiboldSC              A    101    gdsbs___
+     padrc8a   AGaramond-RegularSC               A    101    gdsc____
+     padsij8a  AGaramond-SemiboldItalicOsF       A    101    gdsis___
+     padrd8a   AGaramond-Titling                 A    101    gdttl___
+     padb8x    AGaramondExp-Bold                 A    101    geb_____
+     padbi8x   AGaramondExp-BoldItalic           A    101    gebi____
+     padri8x   AGaramondExp-Italic               A    101    gei_____
+     padr8x    AGaramondExp-Regular              A    101    gerg____
+     pads8x    AGaramondExp-Semibold             A    101    gesb____
+     padsi8x   AGaramondExp-SemiboldItalic       A    101    gesbi___
+     padri7a   AGaramondAlt-Italic               A    101    ggi_____
+     padr7a    AGaramondAlt-Regular              A    101    ggrg____
+     pcib8a    Candida-Bold                      A    102    cgb_____
+     pciri8a   Candida-Italic                    A    102    cgi_____
+     pcir8a    Candida-Roman                     A    102    cgr_____
+     pfgr8ac   FranklinGothic-Condensed          A    103    fgc_____
+     pfgr8aq   FranklinGothic-ExtraCond          A    103    fgec____
+     pfgr8a    FranklinGothic-Roman              A    103    fgr_____
+     putb8a    Utopia-Bold                       A    104    utb_____
+     putbi8a   Utopia-BoldItalic                 A    104    utbi____
+     putc8a    Utopia-Black                      A    104    utbl____
+     putri8a   Utopia-Italic                     A    104    uti_____
+     putr8a    Utopia-Regular                    A    104    utrg____
+     puts8a    Utopia-Semibold                   A    104    utsb____
+     putsi8a   Utopia-SemiboldItalic             A    104    utsbi___
+     putb8x    UtopiaExp-Bold                    A    105    ueb_____
+     putbi8x   UtopiaExp-BoldItalic              A    105    uebi____
+     putc8x    UtopiaExp-Black                   A    105    uebl____
+     putri8x   UtopiaExp-Italic                  A    105    uei_____
+     putr8x    UtopiaExp-Regular                 A    105    uerg____
+     puts8x    UtopiaExp-Semibold                A    105    uesb____
+     putsi8x   UtopiaExp-SemiboldItalic          A    105    uesbi___
+     putbij8a  Utopia-BoldItalicOsF              A    105    utbio___
+     putbj8a   Utopia-BoldOsF                    A    105    utbos___
+     putrij8a  Utopia-ItalicOsF                  A    105    utio____
+     putrp     Utopia-Ornaments                  A    105    utor____
+     putrc8a   Utopia-RegularSC                  A    105    utrsc___
+     putsc8a   Utopia-SemiboldSC                 A    105    utsbs___
+     putsij8a  Utopia-SemiboldItalicOsF          A    105    utsis___
+     putrd8a   Utopia-Titling                    A    105    utttl___
+     putcj8a   Utopia-BlackOsF                   A    105    utzof___
+     pbyb8a    Berkeley-Bold                     A    106    byb_____
+     pbybi8a   Berkeley-BoldItalic               A    106    bybi____
+     pbyc8a    Berkeley-Black                    A    106    bybl____
+     pbyci8a   Berkeley-BlackItalic              A    106    bybli___
+     pbymi8a   Berkeley-Italic                   A    106    byi_____
+     pbym8a    Berkeley-Medium                   A    106    bym_____
+     pbyk8a    Berkeley-Book                     A    106    byw_____
+     pbyki8a   Berkeley-BookItalic               A    106    bywi____
+     paob8ac   AntiqueOlive-BoldCond             A    107    aqbc____
+     paor8ap   AntiqueOlive-Compact              A    107    aqct____
+     paohix8a  AntiqueOlive-Nord                 A    107    aqnr____
+     paohrx8a  AntiqueOlive-NordItalic           A    107    aqnri___
+     ppsr8a    Parisian                          A    108    pn______
+     pumr8a    Umbra                             A    108    um______
+     pmsrw8a   Mistral                           A    109    ms______
+     prprw8a   Reporter-Two                      A    109    rp______
+     pccrw8a   CascadeScript                     A    110    ck______
+     pmirw8a   MediciScript                      A    110    mc______
+     pnurw8a   NuptialScript                     A    110    nu______
+     pubb8ac   BauerBodoni-BoldCond              A    111    bbbc____
+     pubc8a    BauerBodoni-Black                 A    111    bbbl____
+     pubc8ac   BauerBodoni-BlackCond             A    111    bbblc___
+     pubci8a   BauerBodoni-BlackItalic           A    111    bbbli___
+     pmdb8a    Meridien-Bold                     A    112    m0b_____
+     pmdbi8a   Meridien-BoldItalic               A    112    m0bi____
+     pmdri8a   Meridien-Italic                   A    112    m0i_____
+     pmdm8a    Meridien-Medium                   A    112    m0m_____
+     pmdmi8a   Meridien-MediumItalic             A    112    m0mi____
+     pmdr8a    Meridien-Roman                    A    112    m0r_____
+     zpcp29ab  Copperplate-TwentyNineAB          A    113    cp29a___
+     zpcp29bc  Copperplate-TwentyNineBC          A    113    cp29c___
+     zpcp30ab  Copperplate-ThirtyAB              A    113    cp30a___
+     zpcp30bc  Copperplate-ThirtyBC              A    113    cp30c___
+     zpcp31ab  Copperplate-ThirtyOneAB           A    113    cp31a___
+     zpcp31bc  Copperplate-ThirtyOneBC           A    113    cp31c___
+     zpcp32ab  Copperplate-ThirtyTwoAB           A    113    cp32a___
+     zpcp32bc  Copperplate-ThirtyTwoBC           A    113    cp32c___
+     zpcp33bc  Copperplate-ThirtyThreeBC         A    113    cp33c___
+     pnvb8a    Novarese-Bold                     A    114    nob_____
+     pnvbi8a   Novarese-BoldItalic               A    114    nobi____
+     pnvm8a    Novarese-Medium                   A    114    nom_____
+     pnvmi8a   Novarese-MediumItalic             A    114    nomi____
+     pnvu8a    Novarese-Ultra                    A    114    nou_____
+     pnvk8a    Novarese-Book                     A    114    now_____
+     pnvki8a   Novarese-BookItalic               A    114    nowi____
+     pksbw8a   KuenstlerScript-TwoBold           A    115    kt2b____
+     pkscw8a   KuenstlerScript-Black             A    115    ktbl____
+     pksmw8a   KuenstlerScript-Medium            A    115    ktm_____
+     parr8a    Arcadia                           A    116    a_______
+     parra8a   Arcadia-A                         A    116    a_aaa___
+     pinrh8a   Industria-Inline                  A    116    inin____
+     pinrha8a  Industria-InlineA                 A    116    inina___
+     piar8a    Insignia                          A    116    ins_____
+     piara8a   Insignia-A                        A    116    insa____
+     pinr8a    Industria-Solid                   A    116    insd____
+     pinra8a   Industria-SolidA                  A    116    insda___
+     psvb8a    Souvenir-Bold                     A    117    sub_____
+     psvbi8a   Souvenir-BoldItalic               A    117    subi____
+     psvm8a    Souvenir-Medium                   A    117    sum_____
+     psvmi8a   Souvenir-MediumItalic             A    117    sumi____
+     pbdb8ac   Bodoni-BoldCondensed              A    118    bdbc____
+     pbdp8ap   Bodoni-PosterCompressed           A    118    bdpsc___
+     pbdpi8a   Bodoni-PosterItalic               A    118    bdpsi___
+     pbdk8a    Bodoni-Book                       A    118    bdw_____
+     pbdki8a   Bodoni-BookItalic                 A    118    bdwi____
+     prqr8a    RussellSquare                     A    119    ru______
+     prqro8a   RussellSquare-Oblique             A    119    ruo_____
+     pcgb8a    Charlemagne-Bold                  A    120    czb_____
+     pcgr8a    Charlemagne-Regular               A    120    czrg____
+     ptjb8a    Trajan-Bold                       A    120    tjb_____
+     ptjr8a    Trajan-Regular                    A    120    tjrg____
+     plob8a    Lithos-Bold                       A    121    lob_____
+     ploc8a    Lithos-Black                      A    121    lobl____
+     ploi8a    Lithos-ExtraLight                 A    121    loel____
+     plol8a    Lithos-Light                      A    121    lol_____
+     plor8a    Lithos-Regular                    A    121    lorg____
+     pcwr8a    Cottonwood                        A    122    c_______
+     piwr8a    Ironwood                          A    122    i_______
+     pjpr8a    Juniper                           A    122    j_______
+     pmqr8a    Mesquite                          A    122    m_______
+     ppor8a    Ponderosa                         A    122    p_______
+     ppi026    WoodtypeOrnaments-One             A    122    woor____
+     ptkb8a    Tekton-Bold                       A    123    tkb_____
+     ptkbo8a   Tekton-BoldOblique                A    123    tkbo____
+     ptkro8a   Tekton-Oblique                    A    123    tko_____
+     ptkr8a    Tekton                            A    123    tkrg____
+     pagb8ac   AvantGarde-CondBold               A    124    agcb____
+     pagd8ac   AvantGarde-CondDemi               A    124    agcd____
+     pagm8ac   AvantGarde-CondMedium             A    124    agcm____
+     pagk8ac   AvantGarde-CondBook               A    124    agcw____
+     pssb8a    StempelSchneidler-Bold            A    125    skb_____
+     pssbi8a   StempelSchneidler-BoldItalic      A    125    skbi____
+     pssc8a    StempelSchneidler-Black           A    125    skbl____
+     pssci8a   StempelSchneidler-BlackItalic     A    125    skbli___
+     pssri8a   StempelSchneidler-Italic          A    125    ski_____
+     pssl8a    StempelSchneidler-Light           A    125    skl_____
+     pssli8a   StempelSchneidler-LightItalic     A    125    skli____
+     pssm8a    StempelSchneidler-Medium          A    125    skm_____
+     pssmi8a   StempelSchneidler-MedItalic       A    125    skmi____
+     pssr8a    StempelSchneidler-Roman           A    125    skr_____
+     ptgr8a    TradeGothic                       A    126    tg______
+     ptgb8a    TradeGothic-Bold                  A    126    tgb_____
+     ptgbo8a   TradeGothic-BoldOblique           A    126    tgbo____
+     ptgc8a    TradeGothic-BoldTwo               A    126    tgb2____
+     ptgco8a   TradeGothic-BoldTwoOblique        A    126    tgb2o___
+     ptgl8a    TradeGothic-Light                 A    126    tgl_____
+     ptglo8a   TradeGothic-LightOblique          A    126    tglo____
+     ptgro8a   TradeGothic-Oblique               A    126    tgo_____
+     ptgb8ac   TradeGothic-BoldCondTwenty        A    127    tgbc____
+     ptgbo8ac  TradeGothic-BoldCondTwentyObl     A    127    tgbco___
+     ptgr8ac   TradeGothic-CondEighteen          A    127    tgc_____
+     ptgro8ac  TradeGothic-CondEighteenObl       A    127    tgco____
+     prar8a    Raleigh                           A    128    ra______
+     prab8a    Raleigh-Bold                      A    128    rab_____
+     prad8a    Raleigh-DemiBold                  A    128    rad_____
+     pram8a    Raleigh-Medium                    A    128    ram_____
+     pmtb8a    Minister-Bold                     A    129    mzb_____
+     pmtbi8a   Minister-BoldItalic               A    129    mzbi____
+     pmtc8a    Minister-Black                    A    129    mzbl____
+     pmtci8a   Minister-BlackItalic              A    129    mzbli___
+     pmtl8a    Minister-Light                    A    129    mzl_____
+     pmtli8a   Minister-LightItalic              A    129    mzli____
+     pmtk8a    Minister-Book                     A    129    mzw_____
+     pmtki8a   Minister-BookItalic               A    129    mzwi____
+     pesb8ac   Eurostile-BoldCondensed           A    130    eubc____
+     pesb8ax   Eurostile-BoldExtendedTwo         A    130    eubex___
+     pesr8ac   Eurostile-Condensed               A    130    euc_____
+     pesr8ax   Eurostile-ExtendedTwo             A    130    euex____
+     pwdb8a    Weidemann-Bold                    A    131    wdb_____
+     pwdbi8a   Weidemann-BoldItalic              A    131    wdbi____
+     pwdc8a    Weidemann-Black                   A    131    wdbl____
+     pwdci8a   Weidemann-BlackItalic             A    131    wdbli___
+     pwdm8a    Weidemann-Medium                  A    131    wdm_____
+     pwdmi8a   Weidemann-MediumItalic            A    131    wdmi____
+     pwdk8a    Weidemann-Book                    A    131    wdw_____
+     pwdki8a   Weidemann-BookItalic              A    131    wdwi____
+     pqrb8a    Quorum-Bold                       A    132    qob_____
+     pqrc8a    Quorum-Black                      A    132    qobl____
+     pqrl8a    Quorum-Light                      A    132    qol_____
+     pqrm8a    Quorum-Medium                     A    132    qom_____
+     pqrk8a    Quorum-Book                       A    132    qow_____
+     pcxb8a    Caxton-Bold                       A    133    cxb_____
+     pcxbi8a   Caxton-BoldItalic                 A    133    cxbi____
+     pcxl8a    Caxton-Light                      A    133    cxl_____
+     pcxli8a   Caxton-LightItalic                A    133    cxli____
+     pcxk8a    Caxton-Book                       A    133    cxw_____
+     pcxki8a   Caxton-BookItalic                 A    133    cxwi____
+     psxb8a    Syntax-Bold                       A    134    sxb_____
+     psxc8a    Syntax-Black                      A    134    sxbl____
+     psxri8a   Syntax-Italic                     A    134    sxi_____
+     psxr8a    Syntax-Roman                      A    134    sxr_____
+     psxu8a    Syntax-UltraBlack                 A    134    sxubl___
+     pdrb8a    Doric-Bold                        A    135    drb_____
+     pmxr8a    Maximus                           A    135    mx______
+     pserd8a   Shelley-AllegroScript             A    136    shal____
+     pser8a    Shelley-AndanteScript             A    136    shan____
+     pserw8a   Shelley-VolanteScript             A    136    shvo____
+     pnzk8a    NeuzeitS-Book                     A    137    new_____
+     pnzh8a    NeuzeitS-BookHeavy                A    137    newh____
+     pvlb8a    Versailles-Bold                   A    138    veb_____
+     pvlbi8a   Versailles-BoldItalic             A    138    vebi____
+     pvlc8a    Versailles-Black                  A    138    vebl____
+     pvlci8a   Versailles-BlackItalic            A    138    vebli___
+     pvlri8a   Versailles-Italic                 A    138    vei_____
+     pvll8a    Versailles-Light                  A    138    vel_____
+     pvlli8a   Versailles-LightItalic            A    138    veli____
+     pvlr8a    Versailles-Roman                  A    138    ver_____
+     pgmb8ac   Garamond-BoldCondensed            A    139    gabc____
+     pgmbi8ac  Garamond-BoldCondensedItalic      A    139    gabci___
+     pgml8ac   Garamond-LightCondensed           A    139    galc____
+     pgmlu8ac  Garamond-LightCondensedItalic     A    139    galci___
+     pgmu8ac   Garamond-UltraCondensed           A    139    gauc____
+     pgmui8ac  Garamond-UltraCondensedItalic     A    139    gauci___
+     pgmk8ac   Garamond-BookCondensed            A    139    gawc____
+     pgmki8ac  Garamond-BookCondensedItalic      A    139    gawci___
+     pctl8a    Cheltenham-Light                  A    140    chl_____
+     pctli8a   Cheltenham-LightItalic            A    140    chli____
+     pctu8a    Cheltenham-Ultra                  A    140    chu_____
+     pctui8a   Cheltenham-UltraItalic            A    140    chui____
+     pcnb8a    Century-Bold                      A    141    icb_____
+     pcnbi8a   Century-BoldItalic                A    141    icbi____
+     pcnl8a    Century-Light                     A    141    icl_____
+     pcnli8a   Century-LightItalic               A    141    icli____
+     pcnu8a    Century-Ultra                     A    141    icu_____
+     pcnui8a   Century-UltraItalic               A    141    icui____
+     pcnk8a    Century-Book                      A    141    icw_____
+     pcnki8a   Century-BookItalic                A    141    icwi____
+     pcnb8ac   Century-BoldCondensed             A    142    icbc____
+     pcnbi8ac  Century-BoldCondensedItalic       A    142    icbci___
+     pcnl8ac   Century-LightCondensed            A    142    iclc____
+     pcnli8ac  Century-LightCondensedItalic      A    142    iclci___
+     pcnu8ac   Century-UltraCondensed            A    142    icuc____
+     pcnui8ac  Century-UltraCondensedItalic      A    142    icuci___
+     pcnk8ac   Century-BookCondensed             A    142    icwc____
+     pcnki8ac  Century-BookCondensedItalic       A    142    icwci___
+     pmnb8a    Minion-Bold                       A    143    mob_____
+     pmnbi8a   Minion-BoldItalic                 A    143    mobi____
+     pmnc8a    Minion-Black                      A    143    mobl____
+     pmnrd8a   Minion-DisplayRegular             A    143    mods____
+     pmnrid8a  Minion-DisplayItalic              A    143    modsi___
+     pmnri8a   Minion-Italic                     A    143    moi_____
+     pmnr8a    Minion-Regular                    A    143    morg____
+     pmns8a    Minion-Semibold                   A    143    mosb____
+     pmnsi8a   Minion-SemiboldItalic             A    143    mosbi___
+     pmnb8x    MinionExp-Bold                    A    144    mjb_____
+     pmnbi8x   MinionExp-BoldItalic              A    144    mjbi____
+     pmnc8x    MinionExp-Black                   A    144    mjbl____
+     pmnrd8x   MinionExp-DisplayRegular          A    144    mjds____
+     pmnrid8x  MinionExp-DisplayItalic           A    144    mjdsi___
+     pmnri8x   MinionExp-Italic                  A    144    mji_____
+     pmnr8x    MinionExp-Regular                 A    144    mjrg____
+     pmns8x    MinionExp-Semibold                A    144    mjsb____
+     pmnsi8x   MinionExp-SemiboldItalic          A    144    mjsbi___
+     pmnbij8a  Minion-BoldItalicOsF              A    144    mobio___
+     pmnbj8a   Minion-BoldOsF                    A    144    mobos___
+     pmnricd8a Minion-DisplayItalicSC            A    144    modis___
+     pmnrcd8a  Minion-DisplayRegularSC           A    144    modsc___
+     pmnric8a  Minion-ItalicSC                   A    144    moisc___
+     pmnrp     Minion-Ornaments                  A    144    moor____
+     pmnsc8a   Minion-SemiboldSC                 A    144    mosbs___
+     pmnrc8a   Minion-RegularSC                  A    144    mosc____
+     pmnriwd7a Minion-SwashDisplayItalic         A    144    mosdi___
+     pmnsic8a  Minion-SemiboldItalicSC           A    144    mosic___
+     pmnsiw7a  Minion-SwashSemiboldItalic        A    144    mossb___
+     pmnriw7a  Minion-SwashItalic                A    144    moswi___
+     pmncj8a   Minion-BlackOsF                   A    144    mozof___
+     mnsb8a    TimesNewRomanPS-Bold              A    145    mtb_____
+     mnsbi8a   TimesNewRomanPS-BoldItalic        A    145    mtbi____
+     mnsri8a   TimesNewRomanPS-Italic            A    145    mti_____
+     pnsr8a    TimesNewRomanPS                   A    145    mtr_____
+     pbkb8a    Bookman-Bold                      A    146    bkb_____
+     pbkbi8a   Bookman-BoldItalic                A    146    bkbi____
+     pbkm8a    Bookman-Medium                    A    146    bkm_____
+     pbkmi8a   Bookman-MediumItalic              A    146    bkmi____
+     psrrw8a   SnellRoundhand-Script             A    147    sn______
+     psrbw8a   SnellRoundhand-BoldScript         A    147    snb_____
+     psrcw8a   SnellRoundhand-BlackScript        A    147    snbl____
+     pigb8a    SimonciniGaramond-Bold            A    148    gib_____
+     pigri8a   SimonciniGaramond-Italic          A    148    gii_____
+     pigr8a    SimonciniGaramond                 A    148    gir_____
+     pbcr8a    Banco                             A    149    bc______
+     phmr8a    Charme                            A    149    cu______
+     pfyc8ac   Flyer-BlackCondensed              A    149    flblc___
+     pfyx8ac   Flyer-ExtraBlackCondensed         A    149    flebc___
+     pwgrf8a   WilhelmKlingsporGotisch           A    149    wk______
+     pwgrf7c   WilhelmKlingsporGotisch-Dfr       A    149    wkdfr___
+     pgmu8a    Garamond-Ultra                    A    150    gau_____
+     pgmui8a   Garamond-UltraItalic              A    150    gaui____
+     pgmk8a    Garamond-Book                     A    150    gaw_____
+     pgmki8a   Garamond-BookItalic               A    150    gawi____
+     prwr8a    Rockwell                          A    151    rk______
+     prwb8a    Rockwell-Bold                     A    151    rkb_____
+     prwbi8a   Rockwell-BoldItalic               A    151    rkbi____
+     prwri8a   Rockwell-Italic                   A    151    rki_____
+     prwl8a    Rockwell-Light                    A    151    rkl_____
+     prwli8a   Rockwell-LightItalic              A    151    rkli____
+     pgsr8a    GillSans                          A    152    gn______
+     pgsb8a    GillSans-Bold                     A    152    gnb_____
+     pgsbi8a   GillSans-BoldItalic               A    152    gnbi____
+     pgsri8a   GillSans-Italic                   A    152    gni_____
+     pgsl8a    GillSans-Light                    A    152    gnl_____
+     pgsli8a   GillSans-LightItalic              A    152    gnli____
+     pspb8a    Serpentine-Bold                   A    153    sfb_____
+     pspbo8a   Serpentine-BoldOblique            A    153    sfbo____
+     pspl8a    Serpentine-Light                  A    153    sfl_____
+     psplo8a   Serpentine-LightOblique           A    153    sflo____
+     pspm8a    Serpentine-Medium                 A    153    sfm_____
+     pspmo8a   Serpentine-MediumOblique          A    153    sfmo____
+     plcrv     LucidaMath-Extension              A    154    lme_____
+     plcrim    LucidaMath-Italic                 A    154    lmi_____
+     plcry     LucidaMath-Symbol                 A    154    lms_____
+     ppi005    EuropeanPi-One                    A    155    euro1___
+     ppi006    EuropeanPi-Two                    A    155    euro2___
+     ppi007    EuropeanPi-Three                  A    155    euro3___
+     ppi008    EuropeanPi-Four                   A    155    euro4___
+     ppi001    BorderPi-OneFiveOneFiveNine       A    155    j1515___
+     ppi002    BundesbahnPi-One                  A    156    db1_____
+     ppi003    BundesbahnPi-Two                  A    156    db2_____
+     ppi004    BundesbahnPi-Three                A    156    db3_____
+     pc2b8a    CaslonTwoTwentyFour-Bold          A    157    c2b_____
+     pc2bi8a   CaslonTwoTwentyFour-BoldIt        A    157    c2bi____
+     pc2c8a    CaslonTwoTwentyFour-Black         A    157    c2bl____
+     pc2ci8a   CaslonTwoTwentyFour-BlackIt       A    157    c2bli___
+     pc2m8a    CaslonTwoTwentyFour-Medium        A    157    c2m_____
+     pc2mi8a   CaslonTwoTwentyFour-MediumIt      A    157    c2mi____
+     pc2k8a    CaslonTwoTwentyFour-Book          A    157    c2w_____
+     pc2ki8a   CaslonTwoTwentyFour-BookIt        A    157    c2wi____
+     ppi020    MathematicalPi-One                A    158    mh1_____
+     ppi021    MathematicalPi-Two                A    158    mh2_____
+     ppi022    MathematicalPi-Three              A    158    mh3_____
+     ppi023    MathematicalPi-Four               A    158    mh4_____
+     ppi024    MathematicalPi-Five               A    158    mh5_____
+     ppi025    MathematicalPi-Six                A    158    mh6_____
+     plwb8a    Leawood-Bold                      A    159    lwb_____
+     plwbi8a   Leawood-BoldItalic                A    159    lwbi____
+     plwc8a    Leawood-Black                     A    159    lwbl____
+     plwci8a   Leawood-BlackItalic               A    159    lwbli___
+     plwm8a    Leawood-Medium                    A    159    lwm_____
+     plwmi8a   Leawood-MediumItalic              A    159    lwmi____
+     plwk8a    Leawood-Book                      A    159    lww_____
+     plwki8a   Leawood-BookItalic                A    159    lwwi____
+     pbir8a    Birch                             A    160    bi______
+     pb0r8a    Blackoak                          A    160    bo______
+     pmrr8a    Madrone                           A    160    mq______
+     pp0r8a    Poplar                            A    160    pp______
+     pwwr8a    Willow                            A    160    wi______
+     ppi027    WoodtypeOrnaments-Two             A    160    woor2___
+     pbbr8a    Bembo                             A    161    bm______
+     pbbb8a    Bembo-Bold                        A    161    bmb_____
+     pbbbi8a   Bembo-BoldItalic                  A    161    bmbi____
+     pbbri8a   Bembo-Italic                      A    161    bmi_____
+     pgsb8ac   GillSans-BoldCondensed            A    162    gnbc____
+     pgsr8ac   GillSans-Condensed                A    162    gnc_____
+     pgsx8a    GillSans-ExtraBold                A    162    gneb____
+     pgsu8a    GillSans-UltraBold                A    162    gnub____
+     pgsu8ac   GillSans-UltraBoldCondensed       A    162    gnubc___
+     prwb8ac   Rockwell-BoldCondensed            A    163    rkbc____
+     prwr8ac   Rockwell-Condensed                A    163    rkc_____
+     prwx8a    Rockwell-ExtraBold                A    163    rkeb____
+     pgpc8a    Glypha-Black                      A    164    gybl____
+     pgpco8a   Glypha-BlackOblique               A    164    gyblo___
+     pgpl8a    Glypha-Light                      A    164    gyl_____
+     pgplo8a   Glypha-LightOblique               A    164    gylo____
+     pgpa8a    Glypha-Thin                       A    164    gyt_____
+     pgpao8a   Glypha-ThinOblique                A    164    gyto____
+     pzcb8a    ZapfChancery-Bold                 A    165    zcb_____
+     pzcd8a    ZapfChancery-Demi                 A    165    zcd_____
+     pzcri8a   ZapfChancery-Italic               A    165    zci_____
+     pzcl8a    ZapfChancery-Light                A    165    zcl_____
+     pzcli8a   ZapfChancery-LightItalic          A    165    zcli____
+     pzcr8a    ZapfChancery-Roman                A    165    zcr_____
+     puwb8a    Usherwood-Bold                    A    166    usb_____
+     puwbi8a   Usherwood-BoldItalic              A    166    usbi____
+     puwc8a    Usherwood-Black                   A    166    usbl____
+     puwci8a   Usherwood-BlackItalic             A    166    usbli___
+     puwm8a    Usherwood-Medium                  A    166    usm_____
+     puwmi8a   Usherwood-MediumItalic            A    166    usmi____
+     puwk8a    Usherwood-Book                    A    166    usw_____
+     puwki8a   Usherwood-BookItalic              A    166    uswi____
+     isyb8a    ItcSymbol-Bold                    A    167    isb_____
+     isybi8a   ItcSymbol-BoldItalic              A    167    isbi____
+     isyc8a    ItcSymbol-Black                   A    167    isbl____
+     isyci8a   ItcSymbol-BlackItalic             A    167    isbli___
+     isym8a    ItcSymbol-Medium                  A    167    ism_____
+     isymi8a   ItcSymbol-MediumItalic            A    167    ismi____
+     isyk8a    ItcSymbol-Book                    A    167    isw_____
+     isyki8a   ItcSymbol-BookItalic              A    167    iswi____
+     punb8ax   Univers-BoldExt                   A    168    uvbv____
+     punbo8ax  Univers-BoldExtObl                A    168    uvbvo___
+     punx8ax   Univers-ExtraBlackExt             A    168    uvfv____
+     punxo8ax  Univers-ExtraBlackExtObl          A    168    uvfvo___
+     punr8ax   Univers-Extended                  A    168    uvv_____
+     punro8ax  Univers-ExtendedObl               A    168    uvvo____
+     punc8ax   Univers-BlackExt                  A    168    uvzv____
+     punco8ax  Univers-BlackExtObl               A    168    uvzvo___
+     poyr8a    Olympian                          A    169    ol______
+     poyb8a    Olympian-Bold                     A    169    olb_____
+     poybi8a   Olympian-BoldItalic               A    169    olbi____
+     poyri8a   Olympian-Italic                   A    169    oli_____
+     puhb8a    Cushing-Bold                      A    170    iub_____
+     puhbi8a   Cushing-BoldItalic                A    170    iubi____
+     puhh8a    Cushing-Heavy                     A    170    iuh_____
+     puhhi8a   Cushing-HeavyItalic               A    170    iuhi____
+     puhm8a    Cushing-Medium                    A    170    ium_____
+     puhmi8a   Cushing-MediumItalic              A    170    iumi____
+     puhk8a    Cushing-Book                      A    170    iuw_____
+     puhki8a   Cushing-BookItalic                A    170    iuwi____
+     pcqr      Cheq                              A    171    cq______
+     ps7rp     Sassoon-Primary                   A    172    sass____
+     pfnb8a    Fenice-Bold                       A    173    feb_____
+     pfnbo8a   Fenice-BoldOblique                A    173    febo____
+     pfnl8a    Fenice-Light                      A    173    fel_____
+     pfnlo8a   Fenice-LightOblique               A    173    felo____
+     pfnr8a    Fenice-Regular                    A    173    ferg____
+     pfnro8a   Fenice-RegularOblique             A    173    fergo___
+     pfnu8a    Fenice-Ultra                      A    173    feu_____
+     pfnuo8a   Fenice-UltraOblique               A    173    feuo____
+     pctb8ac   Cheltenham-BoldCond               A    174    chbc____
+     pctbi8ac  Cheltenham-BoldCondItalic         A    174    chbci___
+     pctl8ac   Cheltenham-LightCond              A    174    chlc____
+     pctli8ac  Cheltenham-LightCondItalic        A    174    chlci___
+     pctu8ac   Cheltenham-UltraCond              A    174    chuc____
+     pctui8ac  Cheltenham-UltraCondItalic        A    174    chuci___
+     pctk8ac   Cheltenham-BookCond               A    174    chwc____
+     pctki8ac  Cheltenham-BookCondItalic         A    174    chwci___
+     phrb8a    HelveticaRounded-Bold             A    175    heb_____
+     phrb8ac   HelveticaRounded-BoldCond         A    175    hebc____
+     phrbo8ac  HelveticaRounded-BoldCondObl      A    175    hebco___
+     phrc8a    HelveticaRounded-Black            A    175    hebl____
+     phrco8a   HelveticaRounded-BlackObl         A    175    heblo___
+     phrbo8a   HelveticaRounded-BoldObl          A    175    hebo____
+     pehra8a   DINEngschrift-Alternate           A    176    dinea___
+     pehr8a    DINEngschrift                     A    176    dinen___
+     pm6ra8a   DINMittelschrift-Alternate        A    176    dinma___
+     pm6r8a    DINMittelschrift                  A    176    dinmi___
+     pzgb8ac   DINNeuzeitGrotesk-BoldCond        A    176    dngbc___
+     pzgl8a    DINNeuzeitGrotesk-Light           A    176    dngl____
+     psnh8a    Spartan-HeavyClassified           A    177    sqhcl___
+     psnk8a    Spartan-BookClassified            A    177    sqwcl___
+     pugb8a    BenguiatGothic-Bold               A    178    beb_____
+     pugbo8a   BenguiatGothic-BoldOblique        A    178    bebo____
+     pugh8a    BenguiatGothic-Heavy              A    178    beh_____
+     pugho8a   BenguiatGothic-HeavyOblique       A    178    beho____
+     pugm8a    BenguiatGothic-Medium             A    178    bem_____
+     pugmo8a   BenguiatGothic-MediumOblique      A    178    bemo____
+     pugk8a    BenguiatGothic-Book               A    178    bew_____
+     pugko8a   BenguiatGothic-BookOblique        A    178    bewo____
+     ptmx8a    Times-ExtraBold                   A    179    tieb____
+     ptms8a    Times-Semibold                    A    179    tisb____
+     ptmsi8a   Times-SemiboldItalic              A    179    tisbi___
+     pacb8a    ACaslon-Bold                      A    180    awb_____
+     pacbi8a   ACaslon-BoldItalic                A    180    awbi____
+     pacri8a   ACaslon-Italic                    A    180    awi_____
+     pacr8a    ACaslon-Regular                   A    180    awrg____
+     pacs8a    ACaslon-Semibold                  A    180    awsb____
+     pacsi8a   ACaslon-SemiboldItalic            A    180    awsbi___
+     pacb7a    ACaslon-AltBold                   A    181    awab____
+     pacbi7a   ACaslon-AltBoldItalic             A    181    awabi___
+     pacri7a   ACaslon-AltItalic                 A    181    awai____
+     pacr7a    ACaslon-AltRegular                A    181    awarg___
+     pacs7a    ACaslon-AltSemibold               A    181    awasb___
+     pacsi7a   ACaslon-AltSemiboldItalic         A    181    awasi___
+     pacbij8a  ACaslon-BoldItalicOsF             A    181    awbio___
+     pacbj8a   ACaslon-BoldOsF                   A    181    awbos___
+     pacrij8a  ACaslon-ItalicOsF                 A    181    awio____
+     pacrp     ACaslon-Ornaments                 A    181    awor____
+     pacsc8a   ACaslon-SemiboldSC                A    181    awsbs___
+     pacrc8a   ACaslon-RegularSC                 A    181    awsc____
+     pacsic8a  ACaslon-SemiboldItalicOsF         A    181    awsis___
+     pacsiw7a  ACaslon-SwashSemiboldItalic       A    181    awssb___
+     pacbiw7a  ACaslon-SwashBoldItalic           A    181    awswb___
+     pacriw7a  ACaslon-SwashItalic               A    181    awswi___
+     pacb8x    ACaslonExp-Bold                   A    181    axb_____
+     pacbi8x   ACaslonExp-BoldItalic             A    181    axbi____
+     pacri8x   ACaslonExp-Italic                 A    181    axi_____
+     pacr8x    ACaslonExp-Regular                A    181    axrg____
+     pacs8x    ACaslonExp-Semibold               A    181    axsb____
+     pacsi8x   ACaslonExp-SemiboldItalic         A    181    axsbi___
+     phnj8ax   HelveticaNeue-UltraLigExt         A    182    hlav____
+     phnjo8ax  HelveticaNeue-UltraLigExtObl      A    182    hlavo___
+     phnc8ax   HelveticaNeue-BlackExt            A    182    hlzv____
+     phnco8ax  HelveticaNeue-BlackExtObl         A    182    hlzvo___
+     phnb8ax   HelveticaNeue-BoldExt             A    183    hlbv____
+     phnbo8ax  HelveticaNeue-BoldExtObl          A    183    hlbvo___
+     phna8ax   HelveticaNeue-ThinExt             A    183    hltv____
+     phnao8ax  HelveticaNeue-ThinExtObl          A    183    hltvo___
+     phnr8ax   HelveticaNeue-Extended            A    183    hlv_____
+     phnro8ax  HelveticaNeue-ExtendedObl         A    183    hlvo____
+     phnh8ax   HelveticaNeue-HeavyExt            A    184    hlhv____
+     phnho8ax  HelveticaNeue-HeavyExtObl         A    184    hlhvo___
+     phnl8ax   HelveticaNeue-LightExt            A    184    hllv____
+     phnlo8ax  HelveticaNeue-LightExtObl         A    184    hllvo___
+     phnm8ax   HelveticaNeue-MediumExt           A    184    hlmv____
+     phnmo8ax  HelveticaNeue-MediumExtObl        A    184    hlmvo___
+     pshb8a    Shannon-Bold                      A    185    sbb_____
+     pshx8a    Shannon-ExtraBold                 A    185    sbeb____
+     pshro8a   Shannon-Oblique                   A    185    sbo_____
+     pshk8a    Shannon-Book                      A    185    sbw_____
+     pbbx8a    Bembo-ExtraBold                   A    186    bmeb____
+     pbbxi8a   Bembo-ExtraBoldItalic             A    186    bmebi___
+     pbbs8a    Bembo-Semibold                    A    186    bmsb____
+     pbbsi8a   Bembo-SemiboldItalic              A    186    bmsbi___
+     pggr8a    GarthGraphic                      A    187    gh______
+     pggb8a    GarthGraphic-Bold                 A    187    ghb_____
+     pggb8ac   GarthGraphic-BoldCondensed        A    187    ghbc____
+     pggbi8a   GarthGraphic-BoldItalic           A    187    ghbi____
+     pggr8ac   GarthGraphic-Condensed            A    187    ghc_____
+     pggx8a    GarthGraphic-ExtraBold            A    187    gheb____
+     pggri8a   GarthGraphic-Italic               A    187    ghi_____
+     pggc8a    GarthGraphic-Black                A    187    ghz_____
+     phnj8ac   HelveticaNeue-UltraLigCond        A    188    hla_____
+     phnjo8ac  HelveticaNeue-UltraLigCondObl     A    188    hlao____
+     phnx8ac   HelveticaNeue-ExtBlackCond        A    188    hlj_____
+     phnxo8ac  HelveticaNeue-ExtBlackCondObl     A    188    hljo____
+     phnc8ac   HelveticaNeue-BlackCond           A    188    hlzc____
+     phnco8ac  HelveticaNeue-BlackCondObl        A    188    hlzco___
+     phnb8ac   HelveticaNeue-BoldCond            A    189    hlbc____
+     phnbo8ac  HelveticaNeue-BoldCondObl         A    189    hlbco___
+     phnr8ac   HelveticaNeue-Condensed           A    189    hlc_____
+     phnro8ac  HelveticaNeue-CondensedObl        A    189    hlco____
+     phna8ac   HelveticaNeue-ThinCond            A    189    hltc____
+     phnao8ac  HelveticaNeue-ThinCondObl         A    189    hltco___
+     phnh8ac   HelveticaNeue-HeavyCond           A    190    hlhc____
+     phnho8ac  HelveticaNeue-HeavyCondObl        A    190    hlhco___
+     phnl8ac   HelveticaNeue-LightCond           A    190    hllc____
+     phnlo8ac  HelveticaNeue-LightCondObl        A    190    hllco___
+     phnm8ac   HelveticaNeue-MediumCond          A    190    hlmc____
+     phnmo8ac  HelveticaNeue-MediumCondObl       A    190    hlmco___
+     punx8a    Univers-ExtraBlack                A    191    uvf_____
+     punxo8a   Univers-ExtraBlackObl             A    191    uvfo____
+     punl8ao   Univers-LightUltraCondensed       A    191    uvluc___
+     puna8ao   Univers-ThinUltraCondensed        A    191    uvtuc___
+     punr8ao   Univers-UltraCondensed            A    191    uvuc____
+     pglc8a    Galliard-Black                    A    192    glbl____
+     pglci8a   Galliard-BlackItalic              A    192    glbli___
+     pglu8a    Galliard-Ultra                    A    192    glu_____
+     pglui8a   Galliard-UltraItalic              A    192    glui____
+     pg3bij8a  GaramondThree-BoldItalicOsF       A    193    gmbio___
+     pg3bj8a   GaramondThree-BoldSC              A    193    gmbsc___
+     pg3rij8a  GaramondThree-ItalicOsF           A    193    gmio____
+     pg3rc8a   GaramondThree-SC                  A    193    gmsc____
+     ptmbij8a  Times-BoldItalicOsF               A    194    tibio___
+     ptmbc8a   Times-BoldSC                      A    194    tibsc___
+     ptmrij8a  Times-ItalicOsF                   A    194    tiio____
+     ptmrc8a   Times-RomanSC                     A    194    tirsc___
+     pddrf8a   DucDeBerry                        A    195    du______
+     pddrf7c   DucDeBerry-Dfr                    A    195    dudfr___
+     phcr8a    Herculanum                        A    195    herc____
+     pomr8a    Omnia                             A    195    omni____
+     pttbij8a  TimesTen-BoldItalicOsF            A    196    ttbio___
+     pttbj8a   TimesTen-BoldOsF                  A    196    ttbof___
+     pttrij8a  TimesTen-ItalicOsF                A    196    ttiof___
+     pttrc8a   TimesTen-RomanSC                  A    196    ttrsc___
+     psbbij8a  Sabon-BoldItalicOsF               A    197    sabio___
+     psbbj8a   Sabon-BoldOsF                     A    197    sabof___
+     psbrij8a  Sabon-ItalicOsF                   A    197    saiof___
+     psbrc8a   Sabon-RomanSC                     A    197    sarsc___
+     pwbbij8a  WalbaumBook-BoldItalicOsF         A    198    wbbio___
+     pwbbi8x   WalbaumBook-BoldItalicExpert      A    198    wbbix___
+     pwbbj8a   WalbaumBook-BoldOsF               A    198    wbbos___
+     pwbb8x    WalbaumBook-BoldExpert            A    198    wbbxp___
+     pwbrij8a  WalbaumBook-ItalicOsF             A    198    wbios___
+     pwbri8x   WalbaumBook-ItalicExpert          A    198    wbixp___
+     pwbmij8a  WalbaumBook-MdItalicOsF           A    198    wbmio___
+     pwbmi8x   WalbaumBook-MdItalicExpert        A    198    wbmix___
+     pwbmc8a   WalbaumBook-MediumSC              A    198    wbmsc___
+     pwbm8x    WalbaumBook-MdExpert              A    198    wbmxp___
+     pwbr8x    WalbaumBook-RegularExpert         A    198    wbrgx___
+     pwbrc8a   WalbaumBook-RegularSC             A    198    wbsc____
+     pubbij8a  BauerBodoni-BoldItalicOsF         A    199    bbbio___
+     pubbj8a   BauerBodoni-BoldOsF               A    199    bbbof___
+     pubrij8a  BauerBodoni-ItalicOsF             A    199    bbiof___
+     pubrc8a   BauerBodoni-RomanSC               A    199    bbrsc___
+     pmhr8a    Machine                           A    200    ma______
+     pmhb8a    Machine-Bold                      A    200    mab_____
+     pr1r8a    RotisSemiSerif                    A    201    rf______
+     pr1b8a    RotisSemiSerif-Bold               A    201    rfb_____
+     pror8a    RotisSerif                        A    201    rg______
+     prob8a    RotisSerif-Bold                   A    201    rgb_____
+     prori8a   RotisSerif-Italic                 A    201    rgi_____
+     pr3r8a    RotisSemiSans                     A    202    rc______
+     pr3b8a    RotisSemiSans-Bold                A    202    rcb_____
+     pr3x8a    RotisSemiSans-ExtraBold           A    202    rceb____
+     pr3ri8a   RotisSemiSans-Italic              A    202    rci_____
+     pr3l8a    RotisSemiSans-Light               A    202    rcl_____
+     pr3li8a   RotisSemiSans-LightItalic         A    202    rcli____
+     pr4r8a    RotisSansSerif                    A    203    rb______
+     pr4b8a    RotisSansSerif-Bold               A    203    rbb_____
+     pr4x8a    RotisSansSerif-ExtraBold          A    203    rbeb____
+     pr4ri8a   RotisSansSerif-Italic             A    203    rbi_____
+     pr4l8a    RotisSansSerif-Light              A    203    rbl_____
+     pr4li8a   RotisSansSerif-LightItalic        A    203    rbli____
+     pjnbij8a  JansonText-BoldItalicOsF          A    204    jtbio___
+     pjnbj8a   JansonText-BoldOsF                A    204    jtbof___
+     pjnrij8a  JansonText-ItalicOsF              A    204    jtiof___
+     pjnrc8a   JansonText-RomanSC                A    204    jtrsc___
+     pgjr8a    Granjon                           A    205    gr______
+     pgjb8a    Granjon-Bold                      A    205    grb_____
+     pgjri8a   Granjon-Italic                    A    205    gri_____
+     pcebij8a  Centennial-BoldItalicOsF          A    206    cibio___
+     pcebj8a   Centennial-BoldOsF                A    206    cibof___
+     pcerij8a  Centennial-ItalicOsF              A    206    ciiof___
+     pcelij8a  Centennial-LightItalicOsF         A    206    cilio___
+     pcelc8a   Centennial-LightSC                A    206    cilsc___
+     pcerc8a   Centennial-RomanSC                A    206    cirsc___
+     pcecij8a  Centennial-BlackItalicOsF         A    206    cizio___
+     pcecj8a   Centennial-BlackOsF               A    206    cizof___
+     ppnr8a    Plantin                           A    207    pl______
+     ppnb8a    Plantin-Bold                      A    207    plb_____
+     ppnbi8a   Plantin-BoldItalic                A    207    plbi____
+     ppnri8a   Plantin-Italic                    A    207    pli_____
+     pteb8a    TimesEuropa-Bold                  A    208    tub_____
+     ptebi8a   TimesEuropa-BoldItalic            A    208    tubi____
+     pteri8a   TimesEuropa-Italic                A    208    tui_____
+     pter8a    TimesEuropa-Roman                 A    208    tur_____
+     pgjbj8a   Granjon-BoldOsF                   A    209    grbos___
+     pgjrij8a  Granjon-ItalicOsF                 A    209    grios___
+     pgjrc8a   Granjon-SC                        A    209    grsc____
+     ptvbij8a  TrumpMediaeval-BoldItalicOsF      A    210    tmbio___
+     ptvbj8a   TrumpMediaeval-BoldOsF            A    210    tmbos___
+     ptvrij8a  TrumpMediaeval-ItalicOsF          A    210    tmios___
+     ptvrc8a   TrumpMediaeval-SC                 A    210    tmsc____
+     pbsr8a    BakerSignet                       A    211    ba______
+     picr8a    Impact                            A    211    impa____
+     pagb8a    AvantGarde-Bold                   A    212    agb_____
+     pagbo8a   AvantGarde-BoldObl                A    212    agbo____
+     pagj8a    AvantGarde-ExtraLight             A    212    agel____
+     pagjo8a   AvantGarde-ExtraLightObl          A    212    agelo___
+     pagm8a    AvantGarde-Medium                 A    212    agm_____
+     pagmo8a   AvantGarde-MediumObl              A    212    agmo____
+     pplbij8a  Palatino-BoldItalicOsF            A    213    pobio___
+     pplbj8a   Palatino-BoldOsF                  A    213    pobos___
+     pplrij8a  Palatino-ItalicOsF                A    213    poios___
+     pplrc8a   Palatino-SC                       A    213    posc____
+     pndbij8a  NewCaledonia-BoldItalicOsF        A    214    nlbio___
+     pndbc8a   NewCaledonia-BoldSC               A    214    nlbsc___
+     pndrij8a  NewCaledonia-ItalicOsF            A    214    nlios___
+     pndrc8a   NewCaledonia-SC                   A    214    nlsc____
+     pppb8a    Perpetua-Bold                     A    215    ptb_____
+     pppbi8a   Perpetua-BoldItalic               A    215    ptbi____
+     pppri8a   Perpetua-Italic                   A    215    pti_____
+     pppr8a    Perpetua                          A    215    ptrg____
+     pilb8a    Caecilia-Bold                     A    216    ecb_____
+     pilbi8a   Caecilia-BoldItalic               A    216    ecbi____
+     pilbij8a  Caecilia-BoldItalicOsF            A    216    ecbio___
+     pilbj8a   Caecilia-BoldOsF                  A    216    ecbos___
+     pilh8a    Caecilia-Heavy                    A    216    ech_____
+     pilhi8a   Caecilia-HeavyItalic              A    216    echi____
+     pilhij8a  Caecilia-HeavyItalicOsF           A    216    echio___
+     pilhj8a   Caecilia-HeavyOsF                 A    216    echos___
+     pilri8a   Caecilia-Italic                   A    216    eci_____
+     pilrij8a  Caecilia-ItalicOsF                A    216    ecios___
+     pill8a    Caecilia-Light                    A    216    ecl_____
+     pilli8a   Caecilia-LightItalic              A    216    ecli____
+     pillij8a  Caecilia-LightItalicOsF           A    216    eclio___
+     pillj8a   Caecilia-LightOsF                 A    216    eclos___
+     pilr8a    Caecilia-Roman                    A    216    ecr_____
+     pilrj8a   Caecilia-RomanOsF                 A    216    ecros___
+     pimx8a    Imago-ExtraBold                   A    217    ioeb____
+     pimxi8a   Imago-ExtraBoldItalic             A    217    ioebi___
+     piml8a    Imago-Light                       A    217    iol_____
+     pimli8a   Imago-LightItalic                 A    217    ioli____
+     pimm8a    Imago-Medium                      A    217    iom_____
+     pimmi8a   Imago-MediumItalic                A    217    iomi____
+     pimk8a    Imago-Book                        A    217    iow_____
+     pimki8a   Imago-BookItalic                  A    217    iowi____
+     pfab8a    Formata-Bold                      A    218    fmb_____
+     pfabi8a   Formata-BoldItalic                A    218    fmbi____
+     pfari8a   Formata-Italic                    A    218    fmi_____
+     pfal8a    Formata-Light                     A    218    fml_____
+     pfali8a   Formata-LightItalic               A    218    fmli____
+     pfam8a    Formata-Medium                    A    218    fmm_____
+     pfami8a   Formata-MediumItalic              A    218    fmmi____
+     pfar8a    Formata-Regular                   A    218    fmrg____
+     pnfb8a    Nofret-Bold                       A    219    nfb_____
+     pnfbi8a   Nofret-BoldItalic                 A    219    nfbi____
+     pnfri8a   Nofret-Italic                     A    219    nfi_____
+     pnfl8a    Nofret-Light                      A    219    nfl_____
+     pnfli8a   Nofret-LightItalic                A    219    nfli____
+     pnfm8a    Nofret-Medium                     A    219    nfm_____
+     pnfmi8a   Nofret-MediumItalic               A    219    nfmi____
+     pnfr8a    Nofret-Regular                    A    219    nfrg____
+     ppnb8ac   Plantin-BoldCondensed             A    220    plbc____
+     ppnl8a    Plantin-Light                     A    220    pll_____
+     ppnli8a   Plantin-LightItalic               A    220    plli____
+     ppns8a    Plantin-Semibold                  A    220    plsb____
+     ppnsi8a   Plantin-SemiboldItalic            A    220    plsbi___
+     pbrb8a    Berling-Bold                      A    221    bnb_____
+     pbrbi8a   Berling-BoldItalic                A    221    bnbi____
+     pbrri8a   Berling-Italic                    A    221    bni_____
+     pbrr8a    Berling-Roman                     A    221    bnr_____
+     pcyb8a    City-Bold                         A    222    tzb_____
+     pcybi8a   City-BoldItalic                   A    222    tzbi____
+     pcyl8a    City-Light                        A    222    tzl_____
+     pcyli8a   City-LightItalic                  A    222    tzli____
+     pcym8a    City-Medium                       A    222    tzm_____
+     pcymi8a   City-MediumItalic                 A    222    tzmi____
+     paur8a    Auriol                            A    223    al______
+     paub8a    Auriol-Bold                       A    223    alb_____
+     paubi8a   Auriol-BoldItalic                 A    223    albi____
+     pauc8a    Auriol-Black                      A    223    albl____
+     pauci8a   Auriol-BlackItalic                A    223    albli___
+     pauri8a   Auriol-Italic                     A    223    ali_____
+     ptbb8a    BodoniBE-Bold                     A    224    bpb_____
+     ptbbi8a   BodoniBE-BoldItalic               A    224    bpbi____
+     ptbri8a   BodoniBE-Italic                   A    224    bpi_____
+     ptbl8a    BodoniBE-Light                    A    224    bpl_____
+     ptbli8a   BodoniBE-LightItalic              A    224    bpli____
+     ptbm8a    BodoniBE-Medium                   A    224    bpm_____
+     ptbmi8a   BodoniBE-MediumItalic             A    224    bpmi____
+     ptbr8a    BodoniBE-Regular                  A    224    bprg____
+     pegbij8a  StempelGaramond-BoldItalicOsF     A    225    gsbio___
+     pegbj8a   StempelGaramond-BoldOsF           A    225    gsbof___
+     pegrij8a  StempelGaramond-ItalicOsF         A    225    gsiof___
+     pegrc8a   StempelGaramond-RomanSC           A    225    gsrsc___
+     pnbbij8a  NewBaskerville-BoldItalicOsF      A    226    nbbio___
+     pnbbj8a   NewBaskerville-BoldSC             A    226    nbbsc___
+     pnbrij8a  NewBaskerville-ItalicOsF          A    226    nbio____
+     pnbrc8a   NewBaskerville-SC                 A    226    nbsc____
+     pgybij8a  Goudy-BoldItalicOsF               A    227    gobio___
+     pgybj8a   Goudy-BoldOsF                     A    227    gobos___
+     pgyrij8a  Goudy-ItalicOsF                   A    227    goios___
+     pgyrc8a   Goudy-SC                          A    227    gosc____
+     phnbl8a   HelveticaNeue-BoldOutline         A    228    hlbou___
+     pcvrf7c   Clairvaux-Dfr                     A    229    aodfr___
+     pcvrf8a   Clairvaux                         A    229    aor_____
+     pc0rf7c   Carolina-Dfr                      A    229    kldfr___
+     pc0rf8a   Carolina                          A    229    klr_____
+     ps0rf7c   SanMarco-Dfr                      A    229    sjdfr___
+     ps0rf8a   SanMarco                          A    229    sjr_____
+     pvjb8a    Veljovic-Bold                     A    230    vlb_____
+     pvjbi8a   Veljovic-BoldItalic               A    230    vlbi____
+     pvjc8a    Veljovic-Black                    A    230    vlbl____
+     pvjci8a   Veljovic-BlackItalic              A    230    vlbli___
+     pvjm8a    Veljovic-Medium                   A    230    vlm_____
+     pvjmi8a   Veljovic-MediumItalic             A    230    vlmi____
+     pvjk8a    Veljovic-Book                     A    230    vlw_____
+     pvjki8a   Veljovic-BookItalic               A    230    vlwi____
+     pscb8a    Slimbach-Bold                     A    231    spb_____
+     pscbi8a   Slimbach-BoldItalic               A    231    spbi____
+     pscc8a    Slimbach-Black                    A    231    spbl____
+     pscci8a   Slimbach-BlackItalic              A    231    spbli___
+     pscm8a    Slimbach-Medium                   A    231    spm_____
+     pscmi8a   Slimbach-MediumItalic             A    231    spmi____
+     psck8a    Slimbach-Book                     A    231    spw_____
+     pscki8a   Slimbach-BookItalic               A    231    spwi____
+     pbvri8a   BaskervilleBook-Italic            A    232    bti_____
+     pbvm8a    BaskervilleBook-Medium            A    232    btm_____
+     pbvmi8a   BaskervilleBook-MedItalic         A    232    btmi____
+     pbvr8a    BaskervilleBook-Regular           A    232    btrg____
+     murb8a    CentaurMT-Bold                    A    233    nrb_____
+     murbi8a   CentaurMT-BoldItalic              A    233    nrbi____
+     murri8a   CentaurMT-Italic                  A    233    nri_____
+     murria8a  CentaurMT-ItalicA                 A    233    nria____
+     murr8a    CentaurMT                         A    233    nrr_____
+     phvr7f    Helvetica-Fraction                A    234    hvfr____
+     phvb7f    Helvetica-FractionBold            A    234    hvfrb___
+     pncr7f    NewCenturySchlbk-Fraction         A    234    ncfr____
+     pncb7f    NewCenturySchlbk-FractionBold     A    234    ncfrb___
+     pilbic8a  Caecilia-BoldItalicSC             A    235    ecbis___
+     pilbc8a   Caecilia-BoldSC                   A    235    ecbsc___
+     pilhic8a  Caecilia-HeavyItalicSC            A    235    echis___
+     pilhc8a   Caecilia-HeavySC                  A    235    echsc___
+     pilric8a  Caecilia-ItalicSC                 A    235    ecisc___
+     pillc8a   Caecilia-LightItalicSC            A    235    eclis___
+     pillic8a  Caecilia-LightSC                  A    235    eclsc___
+     pilrc8a   Caecilia-RomanSC                  A    235    ecrsc___
+     mjob8a    JoannaMT-Bold                     A    236    job_____
+     mjobi8a   JoannaMT-BoldItalic               A    236    jobi____
+     mjox8a    JoannaMT-ExtraBold                A    236    joeb____
+     mjori8a   JoannaMT-Italic                   A    236    joi_____
+     mjor8a    JoannaMT                          A    236    jor_____
+     mjos8a    JoannaMT-SemiBold                 A    236    josb____
+     mjosi8a   JoannaMT-SemiBoldItalic           A    236    josbi___
+     ppi017    LHolidayPi-One                    A    237    holi1___
+     ppi018    LHolidayPi-Two                    A    237    holi2___
+     ppi019    LHolidayPi-Three                  A    237    holi3___
+     ppi011    LDecorationPi-One                 A    238    deco1___
+     ppi012    LDecorationPi-Two                 A    238    deco2___
+     po7r8a    OldStyleSeven                     A    239    os______
+     po7ri8a   OldStyleSeven-Italic              A    239    osi_____
+     po7rij8a  OldStyleSeven-ItalicOsF           A    239    osios___
+     po7rc8a   OldStyleSeven-SC                  A    239    ossc____
+     ppi013    LGamePi-ChessDraughts             A    240    gamcd___
+     ppi014    LGamePi-DiceDominoes              A    240    gamdd___
+     ppi015    LGamePi-EnglishCards              A    240    gamec___
+     ppi016    LGamePi-FrenchCards               A    240    gamfc___
+     pc5rij8a  CaslonFiveForty-ItalicOsF         A    241    cfiof___
+     pc5rc8a   CaslonFiveForty-RomanSC           A    241    cfrsc___
+     pc3rij8a  CaslonThree-ItalicOsF             A    241    ctiof___
+     pc3rc8a   CaslonThree-RomanSC               A    241    ctrsc___
+     mgtrf8a   GoudyTextMT                       A    242    gx______
+     mgtrf7a   GoudyTextMT-Alternate             A    242    gxalt___
+     mgtrf7c   GoudyTextMT-Dfr                   A    242    gxdfr___
+     mgtrfd8a  GoudyTextMT-LombardicCapitals     A    242    gxlom___
+     pefb8a    EgyptienneF-Bold                  A    243    efb_____
+     pefc8a    EgyptienneF-Black                 A    243    efbl____
+     pefri8a   EgyptienneF-Italic                A    243    efi_____
+     pefr8a    EgyptienneF-Roman                 A    243    efr_____
+     pwkb8a    Wilke-Bold                        A    244    wlb_____
+     pwkbi8a   Wilke-BoldItalic                  A    244    wlbi____
+     pwkc8a    Wilke-Black                       A    244    wlbl____
+     pwkci8a   Wilke-BlackItalic                 A    244    wlbli___
+     pwkri8a   Wilke-Italic                      A    244    wli_____
+     pwkr8a    Wilke-Roman                       A    244    wlr_____
+     ppxb8a    PopplPontifexBE-Bold              A    245    pjb_____
+     ppxri8a   PopplPontifexBE-Italic            A    245    pji_____
+     ppxm8a    PopplPontifexBE-Medium            A    245    pjm_____
+     ppxm8ac   PopplPontifexBE-MediumCn          A    245    pjmc____
+     ppxr8a    PopplPontifexBE-Regular           A    245    pjrg____
+     mtlr8a    CastellarMT                       A    246    el______
+     malr8a    AlbertusMT                        A    246    lr______
+     malri8a   AlbertusMT-Italic                 A    246    lri_____
+     mall8a    AlbertusMT-Light                  A    246    lrl_____
+     pgvb8a    Giovanni-Bold                     A    247    gvb_____
+     pgvbi8a   Giovanni-BoldItalic               A    247    gvbi____
+     pgvc8a    Giovanni-Black                    A    247    gvbl____
+     pgvci8a   Giovanni-BlackItalic              A    247    gvbli___
+     pgvk8a    Giovanni-Book                     A    247    gvw_____
+     pgvki8a   Giovanni-BookItalic               A    247    gvwi____
+     pazbi8ax  AkzidenzGroteskBE-BoldExIt        A    248    gfbei___
+     pazb8ax   AkzidenzGroteskBE-BoldEx          A    248    gfbv____
+     pazr8ax   AkzidenzGroteskBE-Ex              A    248    gfex____
+     pazl8ax   AkzidenzGroteskBE-LightEx         A    248    gflex___
+     pazm8ax   AkzidenzGroteskBE-MdEx            A    248    gfmex___
+     p_____    AGOldFace-Bold                    A    249    qwb_____
+     p_____    AGOldFace-BoldOutline             A    249    qwbou___
+     p_____    AGOldFace-Medium                  A    249    qwm_____
+     p_____    AGOldFace-Outline                 A    249    qwou____
+     p_____    AGOldFace-Regular                 A    249    qwrg____
+     p_____    AGOldFace-Shaded                  A    249    qwsh____
+     p_____    GaramondBE-Bold                   A    250    gwb_____
+     p_____    GaramondBE-Condensed              A    250    gwc_____
+     p_____    GaramondBE-Italic                 A    250    gwi_____
+     p_____    GaramondBE-Medium                 A    250    gwm_____
+     p_____    GaramondBE-MediumCn               A    250    gwmc____
+     p_____    GaramondBE-MediumItalic           A    250    gwmi____
+     p_____    GaramondBE-Regular                A    250    gwrg____
+     pgub8a    Guardi-Bold                       A    251    gub_____
+     pgubi8a   Guardi-BoldItalic                 A    251    gubi____
+     pguc8a    Guardi-Black                      A    251    gubl____
+     pguci8a   Guardi-BlackItalic                A    251    gubli___
+     pguri8a   Guardi-Italic                     A    251    gui_____
+     pgur8a    Guardi-Roman                      A    251    gur_____
+     pkbc8a    Kabel-Black                       A    252    kabl____
+     pkbh8a    Kabel-Heavy                       A    252    kah_____
+     pkbl8a    Kabel-Light                       A    252    kal_____
+     pkbk8a    Kabel-Book                        A    252    kaw_____
+     ppi009    LAstrologyPi-One                  A    253    astr1___
+     ppi010    LAstrologyPi-Two                  A    253    astr2___
+     pprl8a    PopplResidenz-Light               A    254    pzl_____
+     pprr8a    PopplResidenz-Regular             A    254    pzrg____
+     pstr5a    StoneSerif-PhoneticAlternate      A    255    srpa____
+     pstr5i    StoneSerif-PhoneticIPA            A    255    srpi____
+     ps8r5a    StoneSans-PhoneticAlternate       A    255    sspa____
+     ps8r5i    StoneSans-PhoneticIPA             A    255    sspi____
+     prnb8a    Rotation-Bold                     A    256    rnb_____
+     prnri8a   Rotation-Italic                   A    256    rni_____
+     prnr8a    Rotation-Roman                    A    256    rnr_____
+     pasri8a   Aldus-Italic                      A    257    afi_____
+     pasrij8a  Aldus-ItalicOsF                   A    257    afiof___
+     pasr8a    Aldus-Roman                       A    257    afr_____
+     pasrc8a   Aldus-RomanSC                     A    257    afrsc___
+     mlir8ac   LatinMT-Condensed                 A    258    lnc_____
+     moxr8a    OnyxMT                            A    258    ox______
+     mrur8ac   RunicMT-Condensed                 A    258    ric_____
+     p_____    Colossalis-Bold                   A    259    kob_____
+     p_____    Colossalis-Black                  A    259    kobl____
+     p_____    Colossalis-Medium                 A    259    kom_____
+     p_____    Colossalis-Regular                A    259    korg____
+     p_____    BertholdScript-Medium             A    260    qrm_____
+     p_____    BertholdScript-Regular            A    260    qrrg____
+     pqsrw8a   Bellevue                          A    260    qsrg____
+     pqtrw8a   Boulevard                         A    260    qtrg____
+     pfrb8ac   Frutiger-BoldCn                   A    261    ftbc____
+     pfrc8ac   Frutiger-BlackCn                  A    261    ftblc___
+     pfrr8ac   Frutiger-Cn                       A    261    ftc_____
+     pfrx8ac   Frutiger-ExtraBlackCn             A    261    ftebc___
+     pfrl8ac   Frutiger-LightCn                  A    261    ftlc____
+     pflb8a    Flora-Bold                        A    262    fab_____
+     pflm8a    Flora-Medium                      A    262    fam_____
+     metri8a   EhrhardtMT-Italic                 A    263    ehi_____
+     metr8a    EhrhardtMT-Regular                A    263    ehrg____
+     mets8a    EhrhardtMT-Semibold               A    263    ehsb____
+     metsi8a   EhrhardtMT-SemiboldItalic         A    263    ehsbi___
+     pppbij8a  Perpetua-BoldItalicOsF            A    264    ptbio___
+     pppbi8x   Perpetua-BoldItalicExp            A    264    ptbix___
+     pppbj8a   Perpetua-BoldOsF                  A    264    ptbos___
+     pppb8x    Perpetua-BoldExp                  A    264    ptbxp___
+     pppr8x    Perpetua-Exp                      A    264    ptexp___
+     ppprij8a  Perpetua-ItalicOsF                A    264    ptios___
+     pppri8x   Perpetua-ItalicExp                A    264    ptixp___
+     ppprc8a   Perpetua-SC                       A    264    ptsc____
+     ppxbj8a   PopplPontifexBE-BoldOsF           A    265    pjbos___
+     ppxb8x    PopplPontifexBE-BoldExp           A    265    pjbxp___
+     ppxrij8a  PopplPontifexBE-ItalicOsF         A    265    pjios___
+     ppxri8x   PopplPontifexBE-ItalicExp         A    265    pjixp___
+     ppxmc8ac  PopplPontifexBE-MediumCnSC        A    265    pjmcs___
+     ppxm8xc   PopplPontifexBE-MediumCnExp       A    265    pjmcx___
+     ppxmc8a   PopplPontifexBE-MediumSC          A    265    pjmsc___
+     ppxm8x    PopplPontifexBE-MediumExp         A    265    pjmxp___
+     ppxr8x    PopplPontifexBE-RegularExp        A    265    pjrgx___
+     ppxrc8a   PopplPontifexBE-RegularSC         A    265    pjrsc___
+     p_____    ConcordeNova-Italic               A    266    nvi_____
+     p_____    ConcordeNova-ItalicOsF            A    266    nviof___
+     p_____    ConcordeNova-ItalicExp            A    266    nvixp___
+     p_____    ConcordeNova-Medium               A    266    nvm_____
+     p_____    ConcordeNova-MediumSC             A    266    nvmsc___
+     p_____    ConcordeNova-MediumExp            A    266    nvmxp___
+     p_____    ConcordeNova-Regular              A    266    nvrg____
+     p_____    ConcordeNova-RegularExp           A    266    nvrgx___
+     p_____    ConcordeNova-RegularSC            A    266    nvsc____
+     peib8a    Esprit-Bold                       A    267    esb_____
+     peibi8a   Esprit-BoldItalic                 A    267    esbi____
+     peici8a   Esprit-BlackItalic                A    267    esbli___
+     peim8a    Esprit-Medium                     A    267    esm_____
+     peimi8a   Esprit-MediumItalic               A    267    esmi____
+     peik8a    Esprit-Book                       A    267    esw_____
+     peiki8a   Esprit-BookItalic                 A    267    eswi____
+     peic8a    Esprit-Black                      A    267    esz_____
+     ptbbij8a  BodoniBE-BoldItalicOsF            A    268    bpbio___
+     ptbbi8x   BodoniBE-BoldItalicExp            A    268    bpbix___
+     ptbbj8a   BodoniBE-BoldOsF                  A    268    bpbof___
+     ptbb8x    BodoniBE-BoldExp                  A    268    bpbxp___
+     ptbrij8a  BodoniBE-ItalicOsF                A    268    bpiof___
+     ptbri8x   BodoniBE-ItalicExp                A    268    bpixp___
+     ptblij8a  BodoniBE-LightItalicOsF           A    268    bplio___
+     ptbli8x   BodoniBE-LightItalicExp           A    268    bplix___
+     ptblc8a   BodoniBE-LightSC                  A    268    bplsc___
+     ptbl8x    BodoniBE-LightExp                 A    268    bplxp___
+     ptbmij8a  BodoniBE-MediumItalicOsF          A    268    bpmio___
+     ptbmi8x   BodoniBE-MediumItalicExp          A    268    bpmix___
+     ptbmc8a   BodoniBE-MediumSC                 A    268    bpmsc___
+     ptbm8x    BodoniBE-MediumExp                A    268    bpmxp___
+     ptbr8x    BodoniBE-RegularExp               A    268    bprgx___
+     ptbrc8a   BodoniBE-RegularSC                A    268    bpsc____
+     melr8a    EllingtonMT                       A    269    ei______
+     melb8a    EllingtonMT-Bold                  A    269    eib_____
+     melbi8a   EllingtonMT-BoldItalic            A    269    eibi____
+     melx8a    EllingtonMT-ExtraBold             A    269    eieb____
+     melxi8a   EllingtonMT-ExtraBoldItalic       A    269    eiebi___
+     melri8a   EllingtonMT-Italic                A    269    eii_____
+     mell8a    EllingtonMT-Light                 A    269    eil_____
+     melli8a   EllingtonMT-LightItalic           A    269    eili____
+     pazb8ac   AkzidenzGroteskBE-BoldCn          A    270    gfbc____
+     pazr8ac   AkzidenzGroteskBE-Cn              A    270    gfc_____
+     pazx8a    AkzidenzGroteskBE-XBd             A    270    gfeb____
+     pazl8ac   AkzidenzGroteskBE-LightCn         A    270    gflc____
+     pazm8ac   AkzidenzGroteskBE-MdCn            A    270    gfmc____
+     pazmi8ac  AkzidenzGroteskBE-MdCnIt          A    270    gfmci___
+     pazx8ac   AkzidenzGroteskBE-XBdCn           A    270    gfxc____
+     pazxi8ac  AkzidenzGroteskBE-XBdCnIt         A    270    gfxci___
+     pptr8a    Present                           A    271    pr______
+     pptb8a    Present-Bold                      A    271    prb_____
+     pptb8ac   Present-BoldCondensed             A    271    prbc____
+     pptc8a    Present-Black                     A    271    prbl____
+     pptc8ac   Present-BlackCondensed            A    271    prblc___
+     pptr8ac   Present-Condensed                 A    271    prc_____
+     lvcb8a    VectoraLH-Bold                    A    272    vcb_____
+     lvcbi8a   VectoraLH-BoldItalic              A    272    vcbi____
+     lvcc8a    VectoraLH-Black                   A    272    vcbl____
+     lvcci8a   VectoraLH-BlackItalic             A    272    vcbli___
+     lvcri8a   VectoraLH-Italic                  A    272    vci_____
+     lvcl8a    VectoraLH-Light                   A    272    vcl_____
+     lvcli8a   VectoraLH-LightItalic             A    272    vcli____
+     lvcr8a    VectoraLH-Roman                   A    272    vcr_____
+     pbab8a    Barmeno-Bold                      A    273    bfb_____
+     pbax8a    Barmeno-ExtraBold                 A    273    bfeb____
+     pbam8a    Barmeno-Medium                    A    273    bfm_____
+     pbar8a    Barmeno-Regular                   A    273    bfrg____
+     p_____    Cosmos-ExtraBold                  A    274    kzeb____
+     p_____    Cosmos-Light                      A    274    kzl_____
+     p_____    Cosmos-LightItalic                A    274    kzli____
+     p_____    Cosmos-Medium                     A    274    kzm_____
+     pmyMMi8a  MyriadMM-It                       A    275    _mi_____
+     pmyMM8a   MyriadMM                          A    275    _mrg____
+     pmnMMi8a  MinionMM-It                       A    276    zgi_____
+     pmnMM8a   MinionMM                          A    276    zgrg____
+     pmnMMic8a MinionMM-ItSC                     A    277    zgisc___
+     pmnMMi8x  MinionMM-ItEp                     A    277    zgix____
+     pmnMMp    MinionMM-Or                       A    277    zgo_____
+     pmnMMc8a  MinionMM-SC                       A    277    zgsc____
+     pmnMMiw7a MinionMM-Sw                       A    277    zgsw____
+     pmnMM8x   MinionMM-Ep                       A    277    zgx_____
+     ptmr5a    Times-PhoneticAlternate           A    278    tipa____
+     ptmr5i    Times-PhoneticIPA                 A    278    tipi____
+     lpi003    AudioLH-Pi                        A    279    audi1___
+     lpi002    WarningLH-Pi                      A    279    warn1___
+     ppmri8a   PostMediaeval-Italic              A    280    pmi_____
+     ppmm8a    PostMediaeval-Medium              A    280    pmm_____
+     ppmr8a    PostMediaeval-Regular             A    280    pmrg____
+     lffb8a    FairfieldLH-Bold                  A    281    fdb_____
+     lffbi8a   FairfieldLH-BoldItalic            A    281    fdbi____
+     lffh8a    FairfieldLH-Heavy                 A    281    fdh_____
+     lffhi8a   FairfieldLH-HeavyItalic           A    281    fdhi____
+     lffl8a    FairfieldLH-Light                 A    281    fdl_____
+     lffli8a   FairfieldLH-LightItalic           A    281    fdli____
+     lffm8a    FairfieldLH-Medium                A    281    fdm_____
+     lffmi8a   FairfieldLH-MediumItalic          A    281    fdmi____
+     lffbd8a   FairfieldLH-CaptionBold           A    282    fdbcp___
+     lffbijw8a FairfieldLH-SwBoldItalicOsF       A    282    fdbio___
+     lffbc8a   FairfieldLH-BoldSC                A    282    fdbsc___
+     lffhd8a   FairfieldLH-CaptionHeavy          A    282    fdhcp___
+     lffhijw8a FairfieldLH-SwHeavyItalicOsF      A    282    fdhio___
+     lffhc8a   FairfieldLH-HeavySC               A    282    fdhsc___
+     lffld8a   FairfieldLH-CaptionLight          A    282    fdlcp___
+     lfflijw8a FairfieldLH-SwLightItalicOsF      A    282    fdlio___
+     lfflc8a   FairfieldLH-LightSC               A    282    fdlsc___
+     lffmd8a   FairfieldLH-CaptionMedium         A    282    fdmcp___
+     lffmijw8a FairfieldLH-SwMediumItalicOsF     A    282    fdmio___
+     lffmc8a   FairfieldLH-MediumSC              A    282    fdmsc___
+     lgzb8a    GazetteLH-Bold                    A    283    gzb_____
+     lgzri8a   GazetteLH-Italic                  A    283    gzi_____
+     lgzr8a    GazetteLH-Roman                   A    283    gzr_____
+     lcfbs8a   ClearfaceGothicLH-Bold            A    284    fcb_____
+     lcfcs8a   ClearfaceGothicLH-Black           A    284    fcbl____
+     lcfls8a   ClearfaceGothicLH-Light           A    284    fcl_____
+     lcfms8a   ClearfaceGothicLH-Medium          A    284    fcm_____
+     lcfrs8a   ClearfaceGothicLH-Roman           A    284    fcr_____
+     pidb8a    Isadora-Bold                      A    285    irb_____
+     pidr8a    Isadora-Regular                   A    285    irrg____
+     pbax8a    Barmeno-ExtraBold                 A    286    bfeb____
+     pfarl8a   Formata-Outline                   A    286    fmou____
+     p_____    Cosmos-ExtraBold                  A    286    kzeb____
+     p_____    AGOldFace-Shaded                  A    286    qwsh____
+     p_____    AGBook-Stencil                    A    286    tast____
+     ltgb8ax   TradeGothicLH-BoldExtended        A    287    tgbv____
+     ltgr8ax   TradeGothicLH-Extended            A    287    tgv_____
+     mphb8a    PhotinaMT-Bold                    A    288    phb_____
+     mphbi8a   PhotinaMT-BoldItalic              A    288    phbi____
+     mphri8a   PhotinaMT-Italic                  A    288    phi_____
+     mphr8a    PhotinaMT                         A    288    phrg____
+     mphs8a    PhotinaMT-SemiBold                A    288    phsb____
+     mphsi8a   PhotinaMT-SemiBoldItalic          A    288    phsbi___
+     mphu8a    PhotinaMT-UltraBold               A    288    phub____
+     mphui8a   PhotinaMT-UltraBoldItalic         A    288    phubi___
+     mdsrw8a   DorchesterScriptMT                A    289    dsscr___
+     mp2rw8a   PepitaMT                          A    289    epscr___
+     mbfrw8a   BiffoMT                           A    289    ifscr___
+     ms2bw8a   ScriptMT-Bold                     A    289    tbscr___
+     lenb8a    EngraversLH-BoldFace              A    290    ew______
+     l_____    SerlioLH                          A    290    oi______
+     pplc8a    Palatino-Black                    A    291    pobl____
+     pplci8a   Palatino-BlackItalic              A    291    pobli___
+     ppll8a    Palatino-Light                    A    291    pol_____
+     pplli8a   Palatino-LightItalic              A    291    poli____
+     pplm8a    Palatino-Medium                   A    291    pom_____
+     pplmi8a   Palatino-MediumItalic             A    291    pomi____
+     pocrij8a  ConcordeBE-ItalicOsF              A    292    qqiof___
+     pocri8x   ConcordeBE-ItalicExp              A    292    qqixp___
+     pocmij8a  ConcordeBE-MediumItalicOsF        A    292    qqmio___
+     pocmi8x   ConcordeBE-MediumItalicExp        A    292    qqmix___
+     pocmc8a   ConcordeBE-MediumSC               A    292    qqmsc___
+     pocm8x    ConcordeBE-MediumExp              A    292    qqmxp___
+     pocrc8x   ConcordeBE-RegularExp             A    292    qqrgx___
+     pocr8a    ConcordeBE-RegularSC              A    292    qqsc____
+     mc8b8a    CalvertMT-Bold                    A    293    vtb_____
+     mc8l8a    CalvertMT-Light                   A    293    vtl_____
+     mc8r8a    CalvertMT                         A    293    vtrg____
+     mgqr8a    GrotesqueMT                       A    294    gq______
+     mgqb8a    GrotesqueMT-Bold                  A    294    gqb_____
+     mgqc8a    GrotesqueMT-Black                 A    294    gqbl____
+     mgqri8a   GrotesqueMT-Italic                A    294    gqi_____
+     mgql8a    GrotesqueMT-Light                 A    294    gql_____
+     mgqli8a   GrotesqueMT-LightItalic           A    294    gqli____
+     pckb8a    CaslonBookBE-Bold                 A    295    qxb_____
+     pckri8a   CaslonBookBE-Italic               A    295    qxi_____
+     pckm8a    CaslonBookBE-Medium               A    295    qxm_____
+     pckr8a    CaslonBookBE-Regular              A    295    qxrg____
+     pckbj8a   CaslonBookBE-BoldOsF              A    296    qxbof___
+     pckb8x    CaslonBookBE-BoldExp              A    296    qxbxp___
+     pckrij8a  CaslonBookBE-ItalicOsF            A    296    qxiof___
+     pckri8x   CaslonBookBE-ItalicExp            A    296    qxixp___
+     pckmc8a   CaslonBookBE-MediumSC             A    296    qxmsc___
+     pckm8x    CaslonBookBE-MediumExp            A    296    qxmxp___
+     pckr8x    CaslonBookBE-RegularExp           A    296    qxrgx___
+     pckrc8a   CaslonBookBE-RegularSC            A    296    qxsc____
+     mr2b8a    CantoriaMT-Bold                   A    297    eob_____
+     mr2bi8a   CantoriaMT-BoldItalic             A    297    eobi____
+     mr2ri8a   CantoriaMT-Italic                 A    297    eoi_____
+     mr2r8a    CantoriaMT                        A    297    eorg____
+     mr2x8a    CantoriaMT-ExtraBold              A    298    eoeb____
+     mr2xi8a   CantoriaMT-ExtraBoldItalic        A    298    eoebi___
+     mr2l8a    CantoriaMT-Light                  A    298    eol_____
+     mr2li8a   CantoriaMT-LightItalic            A    298    eoli____
+     mr2s8a    CantoriaMT-SemiBold               A    298    eosb____
+     mr2si8a   CantoriaMT-SemiBoldItalic         A    298    eosbi___
+     mgqb8ax   GrotesqueMT-BoldExtended          A    299    gqbv____
+     mgqr8ac   GrotesqueMT-Condensed             A    299    gqc_____
+     mgqr8aq   GrotesqueMT-ExtraCondensed        A    299    gqec____
+     mgql8ac   GrotesqueMT-LightCondensed        A    299    gqlc____
+     ppc___    Poetica-ChanceryI                 A    300    pvch1___
+     ppc___    Poetica-ChanceryII                A    300    pvch2___
+     ppc___    Poetica-ChanceryIII               A    300    pvch3___
+     ppc___    Poetica-ChanceryIV                A    300    pvch4___
+     ppc___    Poetica-ChanceryExpert            A    300    pvchx___
+     ppc___    Poetica-RomanSmallCapsAlt         A    300    pvrsa___
+     ppc___    Poetica-RomanSmallCaps            A    300    pvrsc___
+     ppc___    Poetica-SuppAmpersands            A    301    pvam____
+     ppc___    Poetica-SuppInitialSwashCaps      A    301    pvisw___
+     ppc___    Poetica-SuppLowercaseAltI         A    301    pvla1___
+     ppc___    Poetica-SuppLowercaseAltII        A    301    pvla2___
+     ppc___    Poetica-SuppLowercaseBegI         A    301    pvlb1___
+     ppc___    Poetica-SuppLowercaseBegII        A    301    pvlb2___
+     ppc___    Poetica-SuppLowercaseEndI         A    301    pvle1___
+     ppc___    Poetica-SuppLowercaseEndII        A    301    pvle2___
+     ppc___    Poetica-SuppLigatures             A    301    pvlg____
+     ppc___    Poetica-SuppOrnaments             A    301    pvor____
+     ppc___    Poetica-SuppSwashCapsI            A    301    pvsw1___
+     ppc___    Poetica-SuppSwashCapsII           A    301    pvsw2___
+     ppc___    Poetica-SuppSwashCapsIII          A    301    pvsw3___
+     ppc___    Poetica-SuppSwashCapsIV           A    301    pvsw4___
+     msmr8x    SpectrumMT-Expert                 A    302    ekexp___
+     msmri8a   SpectrumMT-Italic                 A    302    eki_____
+     msmrij8a  SpectrumMT-ItalicOsF              A    302    ekio____
+     msmri8x   SpectrumMT-ItalicExpert           A    302    ekixp___
+     msmr8a    SpectrumMT                        A    302    ekrg____
+     msms8a    SpectrumMT-SemiBold               A    302    eksb____
+     msmsc8a   SpectrumMT-SemiBoldOsF            A    302    eksbo___
+     msms8x    SpectrumMT-SemiBoldExpert         A    302    eksbx___
+     msmrc8a   SpectrumMT-SC                     A    302    eksc____
+     p_____    AGBookRounded-Bold                A    303    kdb_____
+     p_____    AGBookRounded-BoldCn              A    303    kdbc____
+     p_____    AGBookRounded-BoldCnOutline       A    303    kdbcl___
+     p_____    AGBookRounded-BoldOutline         A    303    kdbou___
+     p_____    AGBookRounded-Medium              A    303    kdm_____
+     p_____    AGBookRounded-MediumOutline       A    303    kdmou___
+     p_____    AGBookRounded-Regular             A    303    kdrg____
+     p_____    BodoniOldFaceBE-Bold              A    304    qvb_____
+     p_____    BodoniOldFaceBE-BoldItalic        A    304    qvbi____
+     p_____    BodoniOldFaceBE-Italic            A    304    qvi_____
+     p_____    BodoniOldFaceBE-Medium            A    304    qvm_____
+     p_____    BodoniOldFaceBE-MediumItalic      A    304    qvmi____
+     p_____    BodoniOldFaceBE-Regular           A    304    qvrg____
+     mg4ri8a   GoudyModernMT-Italic              A    305    ygi_____
+     mg4r8a    GoudyModernMT                     A    305    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              A    305    ysi_____
+     ms1r8a    ScotchRomanMT                     A    305    ysrg____
+     p_____    AGSchoolbook-RegularA             A    306    okarg___
+     p_____    AGSchoolbook-Medium               A    306    okm_____
+     p_____    AGSchoolbook-MediumA              A    306    okma____
+     p_____    AGSchoolbook-Regular              A    306    okrg____
+     pbeb8a    BellGothic-Bold                   A    307    dgb_____
+     pbec8a    BellGothic-Black                  A    307    dgbl____
+     pbel8a    BellGothic-Light                  A    307    dgl_____
+     misb8a    ItalianOldStyleMT-Bold            A    308    ieb_____
+     misbi8a   ItalianOldStyleMT-BoldItalic      A    308    iebi____
+     misri8a   ItalianOldStyleMT-Italic          A    308    iei_____
+     misr8a    ItalianOldStyleMT                 A    308    ierg____
+     p_____    BellCentennial-Address            A    309    bladd___
+     p_____    BellCentennial-BoldListingAlt     A    309    blbla___
+     p_____    BellCentennial-BoldListing        A    309    blbls___
+     p_____    BellCentennial-NameAndNumber      A    309    blnan___
+     p_____    BellCentennial-SubCaption         A    309    blscp___
+     p_____    BodoniOldFaceBE-BoldItOsF         A    310    qvbio___
+     p_____    BodoniOldFaceBE-BoldItExp         A    310    qvbix___
+     p_____    BodoniOldFaceBE-BoldOsF           A    310    qvbos___
+     p_____    BodoniOldFaceBE-BoldExp           A    310    qvbxp___
+     p_____    BodoniOldFaceBE-ItalicSC          A    310    qvisc___
+     p_____    BodoniOldFaceBE-ItalicExp         A    310    qvixp___
+     p_____    BodoniOldFaceBE-MediumItOsF       A    310    qvmio___
+     p_____    BodoniOldFaceBE-MediumItExp       A    310    qvmix___
+     p_____    BodoniOldFaceBE-MediumSC          A    310    qvmsc___
+     p_____    BodoniOldFaceBE-MediumExp         A    310    qvmxp___
+     p_____    BodoniOldFaceBE-RegularExp        A    310    qvrgx___
+     p_____    BodoniOldFaceBE-RegularSC         A    310    qvrsc___
+     p_____    BerlinerGrotesk-Light             A    311    otl_____
+     p_____    BerlinerGrotesk-Medium            A    311    otm_____
+     mntb8ac   TimesNewRomanMT-BoldCond          A    312    mtbc____
+     mntr8ac   TimesNewRomanMT-Cond              A    312    mtc_____
+     mntri8ac  TimesNewRomanMT-CondItalic        A    312    mtci____
+     movr8x    OctavianMT-Expert                 A    313    ocexp___
+     movri8a   OctavianMT-Italic                 A    313    oci_____
+     movrij8a  OctavianMT-ItalicOsF              A    313    ocio____
+     movri8x   OctavianMT-ItalicExpert           A    313    ocixp___
+     movr8a    OctavianMT                        A    313    ocrg____
+     movrc8a   OctavianMT-SC                     A    313    ocsc____
+     p_____    Christiana-Bold                   A    314    hcb_____
+     p_____    Christiana-BoldItalic             A    314    hcbi____
+     p_____    Christiana-Italic                 A    314    hci_____
+     p_____    Christiana-Medium                 A    314    hcm_____
+     p_____    Christiana-MediumItalic           A    314    hcmi____
+     p_____    Christiana-Regular                A    314    hcrg____
+     p_____    Christiana-RegularExpert          A    314    hcrgx___
+     p_____    Christiana-RegularSC              A    314    hcsc____
+     pmnb6w    MinionCyr-Bold                    A    315    mkb_____
+     pmnbi6w   MinionCyr-BoldItalic              A    315    mkbi____
+     pmnri6w   MinionCyr-Italic                  A    315    mki_____
+     pmnr6w    MinionCyr-Regular                 A    315    mkrg____
+     pmns6w    MinionCyr-Semibold                A    315    mksb____
+     pmnsi6w   MinionCyr-SemiboldItalic          A    315    mksbi___
+     ptbb8ac   BodoniBE-BoldCn                   A    316    bpbc____
+     ptbbi8ac  BodoniBE-BoldCnItalic             A    316    bpbci___
+     ptbr8ac   BodoniBE-Condensed                A    316    bpc_____
+     ptbri8ac  BodoniBE-CnItalic                 A    316    bpci____
+     ptbm8ac   BodoniBE-MediumCn                 A    316    bpmc____
+     ptbmi8ac  BodoniBE-MediumCnItalic           A    316    bpmci___
+     mfsr8a    FalstaffMT                        A    317    fprg____
+     mifb8a    InflexMT-Bold                     A    317    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    317    mbbou___
+     pdjb8a    Delta-Bold                        A    318    djb_____
+     pdjbi8a   Delta-BoldItalic                  A    318    djbi____
+     pdjl8a    Delta-Light                       A    318    djl_____
+     pdjli8a   Delta-LightItalic                 A    318    djli____
+     pdjm8a    Delta-Medium                      A    318    djm_____
+     pdjmi8a   Delta-MediumItalic                A    318    djmi____
+     pdjrl8a   Delta-Outline                     A    318    djou____
+     pdjk8a    Delta-Book                        A    318    djw_____
+     pdjki8a   Delta-BookItalic                  A    318    djwi____
+     mnrrw8a   NewBerolinaMT                     A    319    _n______
+     mp1rw8a   PalaceScriptMT                    A    319    _p______
+     mp1sw8a   PalaceScriptMT-SemiBold           A    319    _psb____
+     mahrw8a   AshleyScriptMT                    A    319    le______
+     mm1rw8a   MonolineScriptMT                  A    319    on______
+     pbtb8a    Boton-Bold                        A    320    tnb_____
+     pbtbi8a   Boton-BoldItalic                  A    320    tnbi____
+     pbtri8a   Boton-Italic                      A    320    tni_____
+     pbtl8a    Boton-Light                       A    320    tnl_____
+     pbtli8a   Boton-LightItalic                 A    320    tnli____
+     pbtm8a    Boton-Medium                      A    320    tnm_____
+     pbtmi8a   Boton-MediumItalic                A    320    tnmi____
+     pbtr8a    Boton-Regular                     A    320    tnr_____
+     mfer8a    ForteMT                           A    321    fz______
+     mklr8a    KlangMT                           A    321    kn______
+     mmebw8a   MercuriusMT-BoldScript            A    321    uzbs____
+     ldob8a    DidotLH-Bold                      A    322    dob_____
+     ldobj8a   DidotLH-BoldOsF                   A    322    dobos___
+     ldord8a   DidotLH-Headline                  A    322    dohe____
+     ldordj8a  DidotLH-HeadlineOsF               A    322    dohes___
+     ldori8a   DidotLH-Italic                    A    322    doi_____
+     ldor7a    DidotLH-Initials                  A    322    doini___
+     ldorij8a  DidotLH-ItalicOsF                 A    322    doios___
+     ldorp1    DidotLH-OrnamentsOne              A    322    door1___
+     ldorp2    DidotLH-OrnamentsTwo              A    322    door2___
+     ldor8a    DidotLH-Roman                     A    322    dor_____
+     ldorj8a   DidotLH-RomanOsF                  A    322    doros___
+     ldorc8a   DidotLH-RomanSC                   A    322    dorsc___
+     pfab8ac   Formata-BoldCondensed             A    323    fmbc____
+     pfabi8ac  Formata-BoldCondensedItalic       A    323    fmbci___
+     pfar8ac   Formata-Condensed                 A    323    fmc_____
+     pfari8ac  Formata-CondensedItalic           A    323    fmci____
+     pfarl8ac  Formata-CondensedOutline          A    323    fmcou___
+     pfal8ac   Formata-LightCondensed            A    323    fmlc____
+     pfali8ac  Formata-LightCondensedItalic      A    323    fmlci___
+     pfam8ac   Formata-MediumCondensed           A    323    fmmc____
+     pfami8ac  Formata-MediumCondensedItalic     A    323    fmmci___
+     pebb8a    BaskervilleBE-Bold                A    324    vib_____
+     pebri8a   BaskervilleBE-Italic              A    324    vii_____
+     pebm8a    BaskervilleBE-Medium              A    324    vim_____
+     pebmi8a   BaskervilleBE-MediumItalic        A    324    vimi____
+     pebr8a    BaskervilleBE-Regular             A    324    virg____
+     pb6r8ac   BlockBE-Condensed                 A    325    lkc_____
+     pb6r8aq   BlockBE-ExtraCn                   A    325    lkec____
+     pb6ri8aq  BlockBE-ExtraCnIt                 A    325    lkeci___
+     pb6h8a    BlockBE-Heavy                     A    325    lkh_____
+     pb6ri8a   BlockBE-Italic                    A    325    lki_____
+     pb6r8a    BlockBE-Regular                   A    325    lkrg____
+     pllb8a    LinoLetter-Bold                   A    326    llb_____
+     pllbi8a   LinoLetter-BoldItalic             A    326    llbi____
+     pllc8a    LinoLetter-Black                  A    326    llbl____
+     pllci8a   LinoLetter-BlackItalic            A    326    llbli___
+     pllri8a   LinoLetter-Italic                 A    326    lli_____
+     pllm8a    LinoLetter-Medium                 A    326    llm_____
+     pllmi8a   LinoLetter-MediumItalic           A    326    llmi____
+     pllr8a    LinoLetter-Roman                  A    326    llr_____
+     p_____    ComeniusAntiqua-Bold              A    327    hzb_____
+     p_____    ComeniusAntiqua-Italic            A    327    hzi_____
+     p_____    ComeniusAntiqua-Medium            A    327    hzm_____
+     p_____    ComeniusAntiqua-Regular           A    327    hzrg____
+     ppub8a    PopplLaudatio-Bold                A    328    pyb_____
+     ppubi8a   PopplLaudatio-BoldItalic          A    328    pybi____
+     ppuri8a   PopplLaudatio-Italic              A    328    pyi_____
+     ppul8a    PopplLaudatio-Light               A    328    pyl_____
+     ppuli8a   PopplLaudatio-LightItalic         A    328    pyli____
+     ppum8a    PopplLaudatio-Medium              A    328    pym_____
+     ppumi8a   PopplLaudatio-MediumItalic        A    328    pymi____
+     ppur8a    PopplLaudatio-Regular             A    328    pyrg____
+     ppub8ac   PopplLaudatio-BoldCondensed       A    329    pybc____
+     ppur8ac   PopplLaudatio-Condensed           A    329    pyc_____
+     ppul8ac   PopplLaudatio-LightCondensed      A    329    pylc____
+     ppum8ac   PopplLaudatio-MediumCondensed     A    329    pymc____
+     pocb8ac   ConcordeBE-BoldCn                 A    330    qqbc____
+     pocbl8ac  ConcordeBE-BoldCnOutline          A    330    qqbcl___
+     pocr8ac   ConcordeBE-Condensed              A    330    qqc_____
+     pocm8ac   ConcordeBE-MediumCn               A    330    qqmc____
+     p_____    GaramondBE-BoldOsF                A    331    gwbof___
+     p_____    GaramondBE-BoldExpert             A    331    gwbxp___
+     p_____    GaramondBE-CondensedSC            A    331    gwcsc___
+     p_____    GaramondBE-CnExpert               A    331    gwcxp___
+     p_____    GaramondBE-ItalicOsF              A    331    gwiof___
+     p_____    GaramondBE-ItalicExpert           A    331    gwixp___
+     p_____    GaramondBE-MediumCnOsF            A    331    gwmcf___
+     p_____    GaramondBE-MediumCnExpert         A    331    gwmcx___
+     p_____    GaramondBE-MediumItalicOsF        A    331    gwmio___
+     p_____    GaramondBE-MediumItalicExpert     A    331    gwmix___
+     p_____    GaramondBE-MediumSC               A    331    gwmsc___
+     p_____    GaramondBE-MediumExpert           A    331    gwmxp___
+     p_____    GaramondBE-RegularExpert          A    331    gwrgx___
+     p_____    GaramondBE-RegularSC              A    331    gwsc____
+     p_____    GaramondBE-SwashItalic            A    331    gwswi___
+     pdnb8a    DailyNews-Bold                    A    332    jdb_____
+     pdnbi8a   DailyNews-BoldItalic              A    332    jdbi____
+     pdnx8a    DailyNews-ExtraBold               A    332    jdeb____
+     pdnxi8a   DailyNews-ExtraBoldItalic         A    332    jdebi___
+     pdnri8a   DailyNews-Italic                  A    332    jdi_____
+     pdnm8a    DailyNews-Medium                  A    332    jdm_____
+     pdnmi8a   DailyNews-MediumItalic            A    332    jdmi____
+     pdnr8a    DailyNews-Regular                 A    332    jdrg____
+     murbij8a  CentaurMT-BoldItalicOsF           A    333    nrbio___
+     murbi8x   CentaurMT-BoldItalicExpert        A    333    nrbix___
+     murbj8a   CentaurMT-BoldOsF                 A    333    nrbof___
+     murb8x    CentaurMT-BoldExpert              A    333    nrbxp___
+     murr8x    CentaurMT-Expert                  A    333    nrexp___
+     murri7a   CentaurMT-ItalicAlternate         A    333    nrial___
+     murrij8a  CentaurMT-ItalicOsF               A    333    nrio____
+     murri8x   CentaurMT-ItalicExpert            A    333    nrixp___
+     murrc8a   CentaurMT-SC                      A    333    nrsc____
+     murriw8a  CentaurMT-SwashCapitals           A    333    nrswc___
+     mmob8a    ModernMT-Bold                     A    334    nmb_____
+     mmobi8a   ModernMT-BoldItalic               A    334    nmbi____
+     mmor8ac   ModernMT-Condensed                A    334    nmc_____
+     mmori8ac  ModernMT-CondensedItalic          A    334    nmci____
+     mmor8ax   ModernMT-Extended                 A    334    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           A    334    nmexi___
+     mmor8aw   ModernMT-Wide                     A    334    nmwd____
+     mmori8aw  ModernMT-WideItalic               A    334    nmwdi___
+     p_____    ElseNPL-Bold                      A    335    enb_____
+     p_____    ElseNPL-Light                     A    335    enl_____
+     p_____    ElseNPL-Medium                    A    335    enm_____
+     p_____    ElseNPL-SemiBold                  A    335    ens_____
+     p_____    Tiepolo-Bold                      A    336    tpb_____
+     p_____    Tiepolo-BoldItalic                A    336    tpbi____
+     p_____    Tiepolo-Black                     A    336    tpbl____
+     p_____    Tiepolo-BlackItalic               A    336    tpbli___
+     p_____    Tiepolo-Book                      A    336    tpw_____
+     p_____    Tiepolo-BookItalic                A    336    tpwi____
+     pfaric8ac Formata-CnItalicSC                A    337    fmcis___
+     pfari8xc  Formata-CnItalicExpert            A    337    fmcix___
+     pfarc8ac  Formata-CondensedSC               A    337    fmcsc___
+     pfar8xc   Formata-CondensedExpert           A    337    fmcxp___
+     pfaric8a  Formata-ItalicSC                  A    337    fmisc___
+     pfari8x   Formata-ItalicExpert              A    337    fmixp___
+     pfalc8ac  Formata-LightCnSC                 A    337    fmlcs___
+     pfalic8ac Formata-LightCnItalicSC           A    337    fmlct___
+     pfal8xc   Formata-LightCnExpert             A    337    fmlcx___
+     pfali8xc  Formata-LightCnItalicExpert       A    337    fmlcy___
+     pfalic8a  Formata-LightItalicSC             A    337    fmlis___
+     pfali8x   Formata-LightItalicExpert         A    337    fmlix___
+     pfalc8a   Formata-LightSC                   A    337    fmlsc___
+     pfal8x    Formata-LightExpert               A    337    fmlxp___
+     pfar8x    Formata-RegularExpert             A    337    fmrgx___
+     pfarc8a   Formata-RegularSC                 A    337    fmsc____
+     pnfbij8a  Nofret-BoldItalicOsF              A    338    nfbio___
+     pnfbi8x   Nofret-BoldItalicExpert           A    338    nfbix___
+     pnfbj8a   Nofret-BoldOsF                    A    338    nfbof___
+     pnfb8x    Nofret-BoldExpert                 A    338    nfbxp___
+     pnfrij8a  Nofret-ItalicOsF                  A    338    nfiof___
+     pnfri8x   Nofret-ItalicExpert               A    338    nfixp___
+     pnflij8a  Nofret-LightItalicOsF             A    338    nflio___
+     pnfli8x   Nofret-LightItalicExpert          A    338    nflix___
+     pnflc8a   Nofret-LightSC                    A    338    nflsc___
+     pnfl8x    Nofret-LightExpert                A    338    nflxp___
+     pnfmij8a  Nofret-MediumItalicOsF            A    338    nfmio___
+     pnfmi8x   Nofret-MediumItalicExpert         A    338    nfmix___
+     pnfmc8a   Nofret-MediumSC                   A    338    nfmsc___
+     pnfm8x    Nofret-MediumExpert               A    338    nfmxp___
+     pnfr8x    Nofret-RegularExpert              A    338    nfrgx___
+     pnfrc8a   Nofret-RegularSC                  A    338    nfsc____
+     p_____    Amigo                             A    339    ig______
+     p_____    Pelican                           A    339    lq______
+     pmgr8a    Marigold                          A    339    my______
+     pofr8a    Oxford                            A    339    of______
+     pvgr8a    Visigoth                          A    339    vg______
+     mapr8x    ApolloMT-Expert                   A    340    ezexp___
+     mapri8a   ApolloMT-Italic                   A    340    ezi_____
+     maprij8a  ApolloMT-ItalicOsF                A    340    eziof___
+     mapri8x   ApolloMT-ItalicExpert             A    340    ezixp___
+     mapr8a    ApolloMT                          A    340    ezr_____
+     maprc8a   ApolloMT-SC                       A    340    ezrsc___
+     maps8a    ApolloMT-SemiBold                 A    340    ezsb____
+     mapsj8a   ApolloMT-SemiBoldOsF              A    340    ezsbo___
+     maps8x    ApolloMT-SemiBoldExpert           A    340    ezsbx___
+     p_____    Catull-Bold                       A    341    qlb_____
+     p_____    Catull-Italic                     A    341    qli_____
+     p_____    Catull-Medium                     A    341    qlm_____
+     p_____    Catull-Regular                    A    341    qlrg____
+     pagMMo8a  ITCAvantGardeMM-Oblique           A    342    zfi_____
+     pagMM8a   ITCAvantGardeMM                   A    342    zfrg____
+     mhob8a    HorleyOldStyleMT-Bold             A    343    hsb_____
+     mhobi8a   HorleyOldStyleMT-BoldItalic       A    343    hsbi____
+     mhori8a   HorleyOldStyleMT-Italic           A    343    hsi_____
+     mhol8a    HorleyOldStyleMT-Light            A    343    hsl_____
+     mholi8a   HorleyOldStyleMT-LightItalic      A    343    hsli____
+     mhor8a    HorleyOldStyleMT                  A    343    hsrg____
+     mhos8a    HorleyOldStyleMT-SemiBold         A    343    hssb____
+     mhosi8a   HorleyOldStyleMT-SbItalic         A    343    hssbi___
+     p_____    Cremona-Bold                      A    344    _cb_____
+     p_____    Cremona-BoldItalic                A    344    _cbi____
+     p_____    Cremona-Italic                    A    344    _ci_____
+     p_____    Cremona-Regular                   A    344    _crg____
+     pgsb8aq   GillSans-BoldExtraCondensed       A    345    gnbxc___
+     pgslh8a   GillSans-LightShadowed            A    345    gnls____
+     pgsrh8a   GillSans-Shadowed                 A    345    gns_____
+     pgsxd8a   GillSans-ExtraBoldDisplay         A    345    gnxbd___
+     p_____    LoType-Bold                       A    346    ljb_____
+     p_____    LoType-Light                      A    346    ljl_____
+     p_____    LoType-Medium                     A    346    ljm_____
+     p_____    LoType-MediumCondensed            A    346    ljmc____
+     p_____    LoType-MediumItalic               A    346    ljmi____
+     p_____    LoType-Regular                    A    346    ljrg____
+     mknr8a    KinoMT                            A    347    qi______
+     mwrrf8a   WittenbergerFrakturMT             A    347    wf______
+     mwrbf8a   WittenbergerFrakturMT-Bd          A    347    wfb_____
+     mwdbf7c   WittenbergerFrakturMT-BdDfr       A    347    wfbdf___
+     mwdrf7c   WittenbergerFrakturMT-Dfr         A    347    wfdfr___
+     mm7r8a    MaturaMT                          A    347    zz______
+     mm7rw8a   MaturaMT-ScriptCapitals           A    347    zzscc___
+     pllbij8a  LinoLetter-BoldItalicOsF          A    348    llbio___
+     pllbk8a   LinoLetter-BoldOsF                A    348    llbof___
+     pllbc8a   LinoLetter-BoldSC                 A    348    llbsc___
+     pllrij8a  LinoLetter-ItalicOsF              A    348    lliof___
+     pllmij8a  LinoLetter-MediumItalicOsF        A    348    llmio___
+     pllmj8a   LinoLetter-MediumOsF              A    348    llmof___
+     pllmc8a   LinoLetter-MediumSC               A    348    llmsc___
+     pllrj8a   LinoLetter-RomanOsF               A    348    llros___
+     pllrc8a   LinoLetter-RomanSC                A    348    llrsc___
+     pllcij8a  LinoLetter-BlackItalicOsF         A    348    llzio___
+     pllcj8a   LinoLetter-BlackOsF               A    348    llzof___
+     pllcc8a   LinoLetter-BlackSC                A    348    llzsc___
+     pbbbij8a  Bembo-BoldItalicOsF               A    349    bmbio___
+     pbbbi8x   Bembo-BoldItalicExpert            A    349    bmbix___
+     pbbbj8a   Bembo-BoldOsF                     A    349    bmbos___
+     pbbb8x    Bembo-BoldExpert                  A    349    bmbxp___
+     pbbxj8a   Bembo-ExtraBoldOsF                A    349    bmebs___
+     pbbx8x    Bembo-ExtraBoldExpert             A    349    bmebx___
+     pbbxij8a  Bembo-ExtraBoldItalicOsF          A    349    bmeis___
+     pbbxi8x   Bembo-ExtraBoldItalicExpert       A    349    bmeix___
+     pbbr8x    Bembo-Expert                      A    349    bmexp___
+     pbbrij8a  Bembo-ItalicOsF                   A    349    bmios___
+     pbbri8x   Bembo-ItalicExpert                A    349    bmixp___
+     pbbrc8a   Bembo-SC                          A    349    bmrsc___
+     pbbsj8a   Bembo-SemiboldOsF                 A    349    bmsbo___
+     pbbs8x    Bembo-SemiboldExpert              A    349    bmsbx___
+     pbbsij8a  Bembo-SemiboldItalicOsF           A    349    bmsis___
+     pbbsi8x   Bembo-SemiboldItalicExpert        A    349    bmsix___
+     ptkMMo8a  TektonMM-Oblique                  A    350    zji_____
+     ptkMM8a   TektonMM                          A    350    zjrg____
+     pvvMM8a   VivaMM                            A    351    zkrg____
+     pb7b8a    BernhardModern-Bold               A    352    rdb_____
+     pb7bi8a   BernhardModern-BoldItalic         A    352    rdbi____
+     pb7ri8a   BernhardModern-Italic             A    352    rdi_____
+     pb7r8a    BernhardModern-Roman              A    352    rdr_____
+     p_____    Ariadne-Roman                     A    353    aria____
+     pdiri8a   Diotima-Italic                    A    353    dti_____
+     pdirij8a  Diotima-ItalicOsF                 A    353    dtiof___
+     pdir8a    Diotima-Roman                     A    353    dtr_____
+     pdirj8a   Diotima-RomanOsF                  A    353    dtros___
+     pdirc8a   Diotima-RomanSC                   A    353    dtrsc___
+     p_____    Smaragd                           A    353    smar____
+     p_____    Smaragd-Alternate                 A    353    smara___
+     pttb6w    TimesTenCyr-Bold                  A    354    ttyb____
+     pttbo6w   TimesTenCyr-BoldInclined          A    354    ttybi___
+     pttro6w   TimesTenCyr-Inclined              A    354    ttyi____
+     pttr6w    TimesTenCyr-Upright               A    354    ttyu____
+     panr8a    Anna                              A    355    iarg____
+     p_____    Beesknees                         A    355    ikh_____
+     p_____    MonaLisa-Recut                    A    355    iyin____
+     p_____    MonaLisa-Solid                    A    355    iysd____
+     p_____    Ozwald                            A    355    ozh_____
+     po8b8a    OfficinaSerif-Bold                A    356    ovb_____
+     po8bi8a   OfficinaSerif-BoldItalic          A    356    ovbi____
+     po8k8a    OfficinaSerif-Book                A    356    ovbk____
+     po8ki8a   OfficinaSerif-BookItalic          A    356    ovwi____
+     po9b8a    OfficinaSans-Bold                 A    357    owb_____
+     po9bi8a   OfficinaSans-BoldItalic           A    357    owbi____
+     po9k8a    OfficinaSans-Book                 A    357    owbk____
+     po9ki8a   OfficinaSans-BookItalic           A    357    owwi____
+     p_____    SanvitoMM                         A    358    zhrg____
+     p_____    CaflischScriptMM-Alt              A    359    zea_____
+     p_____    CaflischScriptMM                  A    359    zerg____
+     p_____    CaflischScriptMM-Sw               A    359    zesw____
+     p_____    GraphiteMM                        A    360    _grg____
+     phir6w    HelveticaInseratCyr-Upright       A    361    hiyu____
+     phvb6w    HelveticaCyr-Bold                 A    361    hvyb____
+     phvbo6w   HelveticaCyr-BoldInclined         A    361    hvybi___
+     phvro6w   HelveticaCyr-Inclined             A    361    hvyi____
+     phvr6w    HelveticaCyr-Upright              A    361    hvyu____
+     plzb8a    LegacySans-Bold                   A    362    lvb_____
+     plzbi8a   LegacySans-BoldItalic             A    362    lvbi____
+     plzm8a    LegacySans-Medium                 A    362    lvm_____
+     plzmi8a   LegacySans-MediumItalic           A    362    lvmi____
+     plzu8a    LegacySans-Ultra                  A    362    lvu_____
+     plzk8a    LegacySans-Book                   A    362    lvw_____
+     plzki8a   LegacySans-BookItalic             A    362    lvwi____
+     pleb8a    LegacySerif-Bold                  A    363    lzb_____
+     plebi8a   LegacySerif-BoldItalic            A    363    lzbi____
+     plem8a    LegacySerif-Medium                A    363    lzm_____
+     plemi8a   LegacySerif-MediumItalic          A    363    lzmi____
+     pleu8a    LegacySerif-Ultra                 A    363    lzu_____
+     plek8a    LegacySerif-Book                  A    363    lzw_____
+     pleki8a   LegacySerif-BookItalic            A    363    lzwi____
+     pexr6w    ExcelsiorCyr-Upright              A    364    exy_____
+     pexb6w    ExcelsiorCyr-Bold                 A    364    exyb____
+     pexro6w   ExcelsiorCyr-Inclined             A    364    exyi____
+     pbvr6w    BaskervilleCyr-Upright            A    365    _by_____
+     pbvb6w    BaskervilleCyr-Bold               A    365    _byb____
+     pbvbo6w   BaskervilleCyr-Inclined           A    365    _byi____
+     p_____    Pepperwood-Fill                   A    366    uwfi____
+     p_____    Pepperwood-Outline                A    366    uwou____
+     p_____    Pepperwood-Regular                A    366    uwrg____
+     p_____    Rosewood-Fill                     A    366    uxfi____
+     p_____    Rosewood-Regular                  A    366    uxrg____
+     p_____    Zebrawood-Fill                    A    366    uyfi____
+     p_____    Zebrawood-Regular                 A    366    uyrg____
+     p_____    MendozaRoman-Bold                 A    367    zab_____
+     p_____    MendozaRoman-BoldItalic           A    367    zabi____
+     p_____    MendozaRoman-Medium               A    367    zam_____
+     p_____    MendozaRoman-MediumItalic         A    367    zami____
+     p_____    MendozaRoman-Book                 A    367    zaw_____
+     p_____    MendozaRoman-BookItalic           A    367    zawi____
+     phhb8a    Highlander-Bold                   A    368    hhb_____
+     phhbi8a   Highlander-BoldItalic             A    368    hhbi____
+     phhk8a    Highlander-Book                   A    368    hhbk____
+     phhm8a    Highlander-Medium                 A    368    hhm_____
+     phhmi8a   Highlander-MediumItalic           A    368    hhmi____
+     phhki8a   Highlander-BookItalic             A    368    hhwi____
+     pbgb8a    Benguiat-Bold                     A    369    bgb_____
+     pbgbi8a   Benguiat-BoldItalic               A    369    bgbi____
+     pbgm8a    Benguiat-Medium                   A    369    bgm_____
+     pbgmi8a   Benguiat-MediumItalic             A    369    bgmi____
+     pbgk8a    Benguiat-Book                     A    369    bgw_____
+     pbgki8a   Benguiat-BookItalic               A    369    bgwi____
+     p_____    MezzMM                            A    370    zmrg____
+     lrzb8a    RuzickaFreehandLH-Bold            A    371    rzb_____
+     lrzbc8a   RuzickaFreehandLH-BoldSC          A    371    rzbsc___
+     lrzr8a    RuzickaFreehandLH-Roman           A    371    rzr_____
+     lrzrc8a   RuzickaFreehandLH-RomanSC         A    371    rzrsc___
+     pnorf7c   NotreDame-RomanDfr                A    372    nhdfr___
+     pnorp     NotreDame-Ornaments               A    372    nhorn___
+     pnorf8a   NotreDame-Roman                   A    372    nhr_____
+     ppjrp     Pompeijana-Borders                A    372    qbbor___
+     ppjr8a    Pompeijana-Roman                  A    372    qbr_____
+     prxrp     Rusticana-Borders                 A    372    rxbor___
+     prxr8a    Rusticana-Roman                   A    372    rxr_____
+     lpi005    CaravanLH-One                     A    373    cara1___
+     lpi006    CaravanLH-Two                     A    373    cara2___
+     lpi007    CaravanLH-Three                   A    373    cara3___
+     lpi008    CaravanLH-Four                    A    373    cara4___
+     leab8a    ElectraLH-Bold                    A    373    etb_____
+     leabi8a   ElectraLH-BoldCursive             A    373    etbi____
+     leari8a   ElectraLH-Cursive                 A    373    eti_____
+     lear8a    ElectraLH-Regular                 A    373    etr_____
+     leabij8a  ElectraLH-BoldCursiveOsF          A    374    etbio___
+     leabj8a   ElectraLH-BoldOsF                 A    374    etbos___
+     leabc8a   ElectraLH-BoldSC                  A    374    etbsc___
+     leabd8a   ElectraLH-BoldDisplay             A    374    etdb____
+     leabid8a  ElectraLH-BoldCursiveDisplay      A    374    etdbi___
+     learid8a  ElectraLH-CursiveDisplay          A    374    etdi____
+     leard8a   ElectraLH-Display                 A    374    etdr____
+     learij8a  ElectraLH-CursiveOsF              A    374    etios___
+     learj8a   ElectraLH-RegularOsF              A    374    etros___
+     learc8a   ElectraLH-RegularSC               A    374    etrsc___
+     p_____    RulingScript-Two                  A    375    rul2____
+     p_____    Sho-Roman                         A    375    sho_____
+     p_____    WiesbadenSwing-Roman              A    375    wn______
+     p_____    MotterCorpusMM                    A    376    kprg____
+     p_____    PenumbraMM                        A    377    zlrg____
+     p_____    NuevaMM-It                        A    378    twi_____
+     p_____    NuevaMM                           A    378    twr_____
+     pctbif8a  Cheltenham-HandtooledBdIt         A    379    chiin___
+     pctbf8a   Cheltenham-HandtooledBold         A    379    chin____
+     pgmbif8a  Garamond-HandtooledBoldItalic     A    379    gaiin___
+     pgmbf8a   Garamond-HandtooledBold           A    379    gain____
+     pcnbif8a  Century-HandtooledBoldItalic      A    379    iciin___
+     pcnbf8a   Century-HandtooledBold            A    379    icin____
+     pgmMM8a   ITCGaramondMM                     A    380    gc______
+     pgmMMi8a  ITCGaramondMM-It                  A    380    gci_____
+     p_____    Cerigo-Bold                       A    381    qcb_____
+     p_____    Cerigo-BoldItalic                 A    381    qcbi____
+     p_____    Cerigo-Medium                     A    381    qcm_____
+     p_____    Cerigo-MediumItalic               A    381    qcmi____
+     p_____    Cerigo-Book                       A    381    qcw_____
+     p_____    Cerigo-BookItalic                 A    381    qcwi____
+     phab8a    Hadriano-Bold                     A    382    hab_____
+     phax8a    Hadriano-ExtraBold                A    382    haeb____
+     phax8ac   Hadriano-ExtraBoldCondensed       A    382    haebc___
+     phal8a    Hadriano-Light                    A    382    hal_____
+     prcb8a    Romic-Bold                        A    383    rob_____
+     prcx8a    Romic-ExtraBold                   A    383    roeb____
+     prcl8a    Romic-Light                       A    383    rol_____
+     prcli8a   Romic-LightItalic                 A    383    roli____
+     prcm8a    Romic-Medium                      A    383    rom_____
+     p_____    Copal-Decorated                   A    384    _ddc____
+     p_____    Copal-Outline                     A    384    _dou____
+     p_____    Copal-Solid                       A    384    _dsd____
+     pxpMM7a   ExPontoMM-Alternate               A    385    jvalt___
+     pxpMM7ab  ExPontoMM-Beginning               A    385    jvbeg___
+     pxpMM7ae  ExPontoMM-Ending                  A    385    jvend___
+     pxpMM8a   ExPontoMM                         A    385    jvrg____
+     pxpMMj8a  ExPontoMM-OsF                     A    385    jvros___
+     pysb8a    GoudySans-Bold                    A    386    hgb_____
+     pysbi8a   GoudySans-BoldItalic              A    386    hgbi____
+     pysk8a    GoudySans-Book                    A    386    hgbk____
+     pyski8a   GoudySans-BookItalic              A    386    hgbki___
+     pysc8a    GoudySans-Black                   A    386    hgbl____
+     pysci8a   GoudySans-BlackItalic             A    386    hgbli___
+     pysm8a    GoudySans-Medium                  A    386    hgm_____
+     pysmi8a   GoudySans-MediumItalic            A    386    hgmi____
+     p_____    Delphin-I                         A    387    df1_____
+     p_____    Delphin-IA                        A    387    df1a____
+     p_____    Delphin-II                        A    387    df2_____
+     p_____    Delphin-IIA                       A    387    df2a____
+     pc7b8a    Kompakt                           A    387    kq______
+     p_____    KochAntiqua                       A    387    kv______
+     pnlb8a    Neuland                           A    387    nq______
+     p_____    Caliban                           A    388    ni______
+     paxrw8a   Alexa                             A    388    xa______
+     pbzrw8a   Balzano                           A    388    zn______
+     p_____    JimboMM                           A    389    jprg____
+     pb7b8ac   Bernhard-BoldCondensed            A    390    dhbc____
+     pnw1r8a   NeueHammerUnziale-One             A    390    nw1_____
+     pnw1r7a   NeueHammerUnziale-OneAlt          A    390    nw1al___
+     pnw2r8a   NeueHammerUnziale-Two             A    390    nw2_____
+     pnw2r7a   NeueHammerUnziale-TwoAlt          A    390    nw2al___
+     pclrl8a   Cloister-OpenFace                 A    390    oein____
+     poir8a    Ondine                            A    390    og______
+     pghr7a    Galahad-Alternate                 A    391    g_alt___
+     pghr8a    Galahad-Regular                   A    391    g_rg____
+     pghrj8a   Galahad-OsF                       A    391    g_ros___
+     popc8a    Optima-Black                      A    392    opbl____
+     popci8a   Optima-BlackItalic                A    392    opbli___
+     popd8a    Optima-DemiBold                   A    392    opd_____
+     popdi8a   Optima-DemiBoldItalic             A    392    opdi____
+     popx8a    Optima-ExtraBlack                 A    392    opf_____
+     popm8a    Optima-Medium                     A    392    opm_____
+     popmi8a   Optima-MediumItalic               A    392    opmi____
+     popxi8a   Optima-ExtraBlackItalic           A    392    opxfi___
+     p_____    Aja                               A    393    ja______
+     p_____    PopplExquisit-Medium              A    393    xqm_____
+     p_____    PopplExquisit-Regular             A    393    xqrg____
+     ppi033    NationalCodes-Africa              A    394    ncaf____
+     ppi034    NationalCodes-America             A    394    ncam____
+     ppi035    NationalCodes-AsiaPlus            A    394    ncas____
+     ppi036    NationalCodes-Europe              A    394    nceu____
+     ppi037    NationalCodes-Universal           A    394    ncun____
+     p_____    ElGreco                           A    395    eq______
+     pakm8a    Arkona-Medium                     A    395    xnm_____
+     pakr8a    Arkona-Regular                    A    395    xnrg____
+     pfgd8ap   FranklinGothic-DemiCmpr           A    396    frdcp___
+     pfgdi8ap  FranklinGothic-DemiCmprItal       A    396    frdpi___
+     pfgd8aq   FranklinGothic-DemiXCmpr          A    396    frdx____
+     pfgk8ap   FranklinGothic-BookCmpr           A    396    frwcp___
+     pfgki8ap  FranklinGothic-BookCmprItal       A    396    frwpi___
+     pfgk8aq   FranklinGothic-BookXCmpr          A    396    frwx____
+     pfgd8ac   FranklinGothic-DemiCnd            A    397    frdc____
+     pfgdi8ac  FranklinGothic-DemiCndItal        A    397    frdci___
+     pfgm8ac   FranklinGothic-MedCnd             A    397    frmc____
+     pfgmi8ac  FranklinGothic-MedCndItal         A    397    frmci___
+     pfgk8ac   FranklinGothic-BookCnd            A    397    frwc____
+     pfgki8ac  FranklinGothic-BookCndItal        A    397    frwci___
+     p_____    Sassafras-Italic                  A    398    xfi_____
+     p_____    Sassafras-LxItalic                A    398    xflgi___
+     p_____    Sassafras-Lx                      A    398    xflgr___
+     p_____    Sassafras-Roman                   A    398    xfr_____
+     p_____    Sassafras-SxItalic                A    398    xfshi___
+     p_____    Sassafras-Sx                      A    398    xfshr___
+     pkxrd8a   Kigali-Block                      A    399    kxblk___
+     pkxrw8a   Kigali-ZigZag                     A    399    kxdc____
+     pkxri8a   Kigali-Italic                     A    399    kxi_____
+     pkxli8a   Kigali-LxItalic                   A    399    kxlgi___
+     pkxl8a    Kigali-Lx                         A    399    kxlgr___
+     pkxr8a    Kigali-Roman                      A    399    kxr_____
+     pkxsi8a   Kigali-SxItalic                   A    399    kxshi___
+     pkxs8a    Kigali-Sx                         A    399    kxshr___
+     pajMMi8a  AJensonMM-It                      A    400    jei_____
+     pajMM8a   AJensonMM                         A    400    jer_____
+     pajMM7a   AJensonMM-Alt                     A    401    jealt___
+     pajMM8x   AJensonMM-Ep                      A    401    jeexp___
+     pajMMi7a  AJensonMM-ItAlt                   A    401    jeial___
+     pajMMic8a AJensonMM-ItSC                    A    401    jeisc___
+     pajMMi8x  AJensonMM-ItEp                    A    401    jeixp___
+     pajMMc8a  AJensonMM-SC                      A    401    jersc___
+     pajMMiw8a AJensonMM-Sw                      A    401    jeswc___
+     mbmb8a    BulmerMT-Bold                     A    402    ybb_____
+     mbmbi8a   BulmerMT-BoldItalic               A    402    ybbi____
+     mbmbd8a   BulmerMT-BoldDisplay              A    402    ybdb____
+     mbmbid8a  BulmerMT-BoldItalicDisplay        A    402    ybdbi___
+     mbmrd8a   BulmerMT-RegularDisplay           A    402    ybds____
+     mbmrid8a  BulmerMT-ItalicDisplay            A    402    ybdsi___
+     mbmri8a   BulmerMT-Italic                   A    402    ybi_____
+     mbmr8a    BulmerMT-Regular                  A    402    ybrg____
+     mbms8a    BulmerMT-SemiBold                 A    402    ybsb____
+     mbmsi8a   BulmerMT-SemiBoldItalic           A    402    ybsi____
+     mbmb7a    BulmerMT-BoldAlt                  A    403    ybab____
+     mbmbi7a   BulmerMT-BoldItalicAlt            A    403    ybabi___
+     mbmr7a    BulmerMT-RegularAlt               A    403    ybarg___
+     mbms7a    BulmerMT-SemiBoldAlt              A    403    ybasb___
+     mbmsi7a   BulmerMT-SemiBoldItalicAlt        A    403    ybasi___
+     mbmbd7a   BulmerMT-BoldDisplayAlt           A    403    ybbda___
+     mbmbid7a  BulmerMT-BoldItalDisplayAlt       A    403    ybbid___
+     mbmbi8x   BulmerMT-BoldItalicExpert         A    403    ybbix___
+     mbmb8x    BulmerMT-BoldExpert               A    403    ybbxp___
+     mbmri7a   BulmerMT-ItalicAlt                A    403    ybial___
+     mbmrid7a  BulmerMT-ItalicDisplayAlt         A    403    ybida___
+     mbmri8x   BulmerMT-ItalicExpert             A    403    ybixp___
+     mbmrd7a   BulmerMT-RegularDisplayAlt        A    403    ybrda___
+     mbmr8x    BulmerMT-RegularExpert            A    403    ybrgx___
+     mbmrc8a   BulmerMT-RegularSC                A    403    ybrsc___
+     mbmsc8a   BulmerMT-SemiBoldSC               A    403    ybsbs___
+     mbms8x    BulmerMT-SemiBoldExpert           A    403    ybsbx___
+     mbmsi8x   BulmerMT-SemiBoldItalExpert       A    403    ybsix___
+     pizr8a    Isabella                          A    404    iz______
+     prrr8a    Raphael                           A    404    rr______
+     pxcr8a    Eccentric                         A    404    xc______
+     p_____    OceanSansMM-It                    A    405    ohi_____
+     p_____    OceanSansMM                       A    405    ohr_____
+     plcrt8a   LucidaTypewriter                  A    406    tl______
+     plcbt8a   LucidaTypewriter-Bold             A    406    tlb_____
+     plcbot8a  LucidaTypewriter-BoldObl          A    406    tlbo____
+     plcrot8a  LucidaTypewriter-Obl              A    406    tlo_____
+     plsrt8a   LucidaSansTypewriter              A    407    ty______
+     plsbt8a   LucidaSansTypewriter-Bd           A    407    tyb_____
+     plsbot8a  LucidaSansTypewriter-BdObl        A    407    tybo____
+     plsrot8a  LucidaSansTypewriter-Obl          A    407    tyo_____
+     p_____    BriemScriptMM-Exp                 A    408    iiexp___
+     p_____    BriemScriptMM                     A    408    iirg____
+     p_____    BriemScriptMM-SC                  A    408    iisc____
+     pkpMM8a   KeplMM                            A    409    k_______
+     pkpMMi8a  KeplMM-It                         A    409    k_i_____
+     pkpMM8x   KeplMM-Ep                         A    410    k_exp___
+     pkpMMic8a KeplMM-ItSC                       A    410    k_isc___
+     pkpMMi8x  KeplMM-ItEp                       A    410    k_ixp___
+     pkpMMp1   KeplMM-Or1                        A    410    k_or1___
+     pkpMMp2   KeplMM-Or2                        A    410    k_or2___
+     pkpMMp3   KeplMM-Or3                        A    410    k_or3___
+     pkpMMc8a  KeplMM-SC                         A    410    k_rsc___
+     pkpMMiw8a KeplMM-Sw                         A    410    k_sw____
+     pmjr8a    Mojo                              A    411    fbrg____
+     p_____    Shuriken-Boy                      A    412    s_boy___
+     p_____    Andreas                           A    413    hy______
+     poqr8a    Ouch                              A    414    oq______
+     p_____    CongaBravaMM                      A    415    vbrg____
+     p_____    CongaBravaMM-St                   A    415    vbst____
+     p_____    CronosMM                          A    416    xo______
+     p_____    CronosMM-It                       A    416    xoi_____
+     p_____    CronosMM-Ep                       A    417    xoexp___
+     p_____    CronosMM-ItSC                     A    417    xoisc___
+     p_____    CronosMM-ItEp                     A    417    xoixp___
+     p_____    CronosMM-Or                       A    417    xoor____
+     p_____    CronosMM-SC                       A    417    xorsc___
+     p_____    CronosMM-Sw                       A    417    xosw____
+     pdkb8a    Diskus-Bold                       A    418    d_b_____
+     pdkr8a    Diskus                            A    418    d_rg____
+     potb8a    Coronet-Bold                      A    418    n_b_____
+     potr8a    Coronet                           A    418    n_rg____
+     p_____    ChaparralMM-It                    A    419    xti_____
+     p_____    ChaparralMM                       A    419    xtr_____
+     p_____    ChaparralMM-Ep                    A    420    xtexp___
+     p_____    ChaparralMM-ItSC                  A    420    xtisc___
+     p_____    ChaparralMM-ItEp                  A    420    xtixp___
+     p_____    ChaparralMM-Or                    A    420    xtor____
+     p_____    ChaparralMM-SC                    A    420    xtrsc___
+     ppi038    WiesbadenSwing-Dingbats           A    421    wgdb____
+     p_____    BermudaLP-Dots                    A    422    uddc1___
+     p_____    BermudaLP-Squiggle                A    422    uddc2___
+     p_____    BermudaLP-Open                    A    422    udou____
+     p_____    BermudaLP-Solid                   A    422    udrg____
+     p_____    SpumoniLP                         A    423    uu______
+     pzpr8a    ZiptyDo                           A    424    zp______
+     pkwr7a    KoloLP-Alternates                 A    425    kwalt___
+     pkwr8an   KoloLP-Narrow                     A    425    kwn_____
+     pkwr8a    KoloLP-Regular                    A    425    kwrg____
+     pkwr8aw   KoloLP-Wide                       A    425    kwwd____
+     pnxr8a    Nyx                               A    426    nxrg____
+     p_____    Banshee                           A    427    zo______
+     p_____    KinesisMM                         A    428    kj______
+     p_____    KinesisMM-It                      A    428    kji_____
+     p_____    KinesisMM-Ep                      A    429    kjexp___
+     p_____    KinesisMM-ItSC                    A    429    kjisc___
+     p_____    KinesisMM-ItEp                    A    429    kjixp___
+     p_____    KinesisMM-SC                      A    429    kjrsc___
+     p_____    HardwoodLP                        A    430    hw______
+     p_____    ManitoLP                          A    431    mw______
+     p_____    Coriander                         A    432    uc______
+     p_____    SpringLP                          A    433    td______
+     p_____    SpringLP-Light                    A    433    tdl_____
+     pwhb8a    WendyLP-Bold                      A    434    whb_____
+     pwhl8a    WendyLP-Light                     A    434    whl_____
+     pwhm8a    WendyLP-Medium                    A    434    whm_____
+     p_____    BickhamScriptMM-AltI              A    435    b_a1____
+     p_____    BickhamScriptMM-AltII             A    435    b_a2____
+     p_____    BickhamScriptMM-Beg               A    435    b_bg____
+     p_____    BickhamScriptMM-End               A    435    b_en____
+     p_____    BickhamScriptMM-Lig               A    435    b_lig___
+     p_____    BickhamScriptMM-Or                A    435    b_or____
+     p_____    BickhamScriptMM                   A    435    b_rg____
+     p_____    BickhamScriptMM-SwCaps            A    435    b_swc___
+     pojr8a    OldClaudeLP                       A    436    oj______
+     pojrj8a   OldClaudeLP-OsF                   A    436    ojosf___
+     pojrc8a   OldClaudeLP-SC                    A    436    ojsc____
+     p_____    FlorensLP                         A    437    fn______
+     p_____    FlorensLP-Alternates              A    437    fnalt___
+     p_____    BriemAkademiMM                    A    438    dkrg____
+     p_____    Khaki-One                         A    439    hk1_____
+     p_____    Khaki-Two                         A    439    hk2_____
+     p_____    Pompeia-InlineItalic              A    440    vpiit___
+     p_____    Pompeia-Inline                    A    440    vpin____
+     p_____    Flood                             A    441    fyrg____
+     pwtMM7a   WatersTitlingMM-Alt               A    442    jwalt___
+     pwtMM7al  WatersTitlingMM-Lig               A    442    jwlig___
+     pwtMM8a   WatersTitlingMM                   A    442    jwr_____
+     pwtMMd8a  WatersTitlingMM-TallCaps          A    442    jwtlc___
+     p_____    CelestiaAntiqua-Regular           A    443    zs______
+     p_____    CelestiaAntiqua-Bold              A    443    zsb_____
+     p_____    CelestiaAntiqua-BoldLig           A    443    zsbdl___
+     p_____    CelestiaAntiqua-Italic            A    443    zsi_____
+     p_____    CelestiaAntiqua-ItalicLig         A    443    zsitl___
+     p_____    CelestiaAntiqua-Ligatures         A    443    zslig___
+     p_____    CelestiaAntiqua-Ornaments         A    443    zsor____
+     p_____    CelestiaAntiqua-Semibold          A    443    zssb____
+     p_____    CelestiaAntiqua-SmBdLig           A    443    zssbl___
+     p_____    CelestiaAntiqua-SC                A    443    zssc____
+     pmyr8ac   Myriad-Condensed                  A    444    wmc_____
+     pmyb8ac   Myriad-CnBold                     A    444    wmcb____
+     pmybi8ac  Myriad-CnBoldItalic               A    444    wmcbi___
+     pmyri8ac  Myriad-CnItalic                   A    444    wmci____
+     pmys8ac   Myriad-CnSemibold                 A    444    wms_____
+     pmysi8ac  Myriad-CnSemiboldItalic           A    444    wmsi____
+     p_____    Immi505                           A    445    firg____
+     p_____    MagnoliaMVB                       A    446    xm______
+     p_____    MagnoliaMVB-Ligatures             A    446    xmlig___
+     p_____    BossaNovaMVB                      A    447    xb______
+     p_____    BossaNovaMVB-Alternates           A    447    xbalt___
+     p_____    Emmascript                        A    448    xe______
+     p_____    RusselOblique                     A    449    zr______
+     p_____    RusselOblique-InformalAlt         A    449    zralt___
+     p_____    RusselOblique-Informal            A    449    zrinf___
+     mdtb8a    DanteMT-Bold                      A    450    dlb_____
+     mdtbi8a   DanteMT-BoldItalic                A    450    dlbi____
+     mdtri8a   DanteMT-Italic                    A    450    dli_____
+     mdtm8a    DanteMT-Medium                    A    450    dlm_____
+     mdtmi8a   DanteMT-MediumItalic              A    450    dlmi____
+     mdtr8a    DanteMT-Regular                   A    450    dlrg____
+     mdtb7a    DanteMT-BoldAlt                   A    451    dlab____
+     mdtbi7a   DanteMT-BoldItalicAlt             A    451    dlabi___
+     mdtri7a   DanteMT-ItalicAlt                 A    451    dlai____
+     mdtr7a    DanteMT-RegularAlt                A    451    dlarg___
+     mdtm7a    DanteMT-MediumAlt                 A    451    dlasb___
+     mdtmi7a   DanteMT-MediumItalicAlt           A    451    dlasi___
+     mdtbij8a  DanteMT-BoldItalicOsF             A    451    dlbio___
+     mdtbi8x   DanteMT-BoldItalicExpert          A    451    dlbix___
+     mdtbj8a   DanteMT-BoldOsF                   A    451    dlbos___
+     mdtb8x    DanteMT-BoldExpert                A    451    dlbxp___
+     mdtrij8a  DanteMT-ItalicOsF                 A    451    dlios___
+     mdtri8x   DanteMT-ItalicExpert              A    451    dlixp___
+     mdtmij8a  DanteMT-MediumItalicOsF           A    451    dlmio___
+     mdtmi8x   DanteMT-MediumItalicExpert        A    451    dlmix___
+     mdtmj8a   DanteMT-MediumOsF                 A    451    dlmof___
+     mdtm8x    DanteMT-MediumExpert              A    451    dlmxp___
+     mdtr8x    DanteMT-RegularExpert             A    451    dlrgx___
+     mdtrc8a   DanteMT-RegularSC                 A    451    dlsc____
+     mdtrd8a   DanteMT-Titling                   A    451    dlttl___
+     myhb8a    StrayhornMT-Bold                  A    452    yhb_____
+     myhbi8a   StrayhornMT-BoldItalic            A    452    yhbi____
+     myhx8a    StrayhornMT-ExtraBold             A    452    yheb____
+     myhxi8a   StrayhornMT-ExtraBoldItalic       A    452    yhebi___
+     myhri8a   StrayhornMT-Italic                A    452    yhi_____
+     myhl8a    StrayhornMT-Light                 A    452    yhl_____
+     myhli8a   StrayhornMT-LightItalic           A    452    yhli____
+     myhr8a    StrayhornMT-Regular               A    452    yhrg____
+     myhbij8a  StrayhornMT-BoldItalicOsF         A    453    yhbio___
+     myhbj8a   StrayhornMT-BoldOsF               A    453    yhbos___
+     myhxj8a   StrayhornMT-ExtraBoldOsF          A    453    yhebs___
+     myhxij8a  StrayhornMT-ExtraBoldItaOsF       A    453    yheis___
+     myhrij8a  StrayhornMT-ItalicOsF             A    453    yhios___
+     myhlij8a  StrayhornMT-LightItalicOsF        A    453    yhlio___
+     myhlc8a   StrayhornMT-LightSC               A    453    yhlsc___
+     myhrc8a   StrayhornMT-RegularSC             A    453    yhrsc___
+     p_____    Postino-Italic                    A    454    xzi_____
+     p_____    Postino                           A    454    xzr_____
+     p_____    ReliqMM-OsF                       A    455    qeosf___
+     p_____    ReliqMM                           A    455    qer_____
+     p_____    Critter                           A    456    wc______
+     p_____    Cutout                            A    457    wu______
+     p_____    Studz                             A    458    wp______
+     p_____    Rad                               A    459    wr______
+     p_____    Mythos                            A    460    wy______
+     p_____    Toolbox                           A    461    wt______
+     p_____    Quake                             A    462    wq______
+     pg2r8a    Giddyup-Regular                   A    463    wg______
+     pg2r      Giddyup-Thangs                    A    463    wgtha___
+     pmyrl8a   Myriad-Sketch                     A    464    wmske___
+     pmyrn8a   Myriad-Tilt                       A    464    wmtil___
+     mbeb8a    BellMT-Bold                       A    465    xlb_____
+     mbebi8a   BellMT-BoldItalic                 A    465    xlbi____
+     mberi8a   BellMT-Italic                     A    465    xli_____
+     mber8a    BellMT-Regular                    A    465    xlrg____
+     mbes8a    BellMT-SemiBold                   A    465    xlsb____
+     mbesi8a   BellMT-SemiBoldItalic             A    465    xlsbi___
+     mber7a    BellMT-RegularAlt                 A    466    xlarg___
+     mbes7a    BellMT-SemiBoldAlt                A    466    xlasb___
+     mbesi7a   BellMT-SemiBoldItalicAlt          A    466    xlasi___
+     mbebi8x   BellMT-BoldItalicExpert           A    466    xlbix___
+     mbeb8x    BellMT-BoldExpert                 A    466    xlbxp___
+     mber8x    BellMT-RegularExpert              A    466    xlexp___
+     mberi7a   BellMT-ItalicAlt                  A    466    xlial___
+     mberi8x   BellMT-ItalicExpert               A    466    xlixp___
+     mberx7a   BellMT-RegularExpertAlt           A    466    xlrxa___
+     mbesc8a   BellMT-SemiBoldSC                 A    466    xlsbs___
+     mbes8x    BellMT-SemiBoldExpert             A    466    xlsbx___
+     mberc8a   BellMT-RegularSC                  A    466    xlsc____
+     mbesi8x   BellMT-SemiBoldItalicExpert       A    466    xlsix___
+     mbesx7a   BellMT-SemiBoldExpertAlt          A    466    xlsxa___
+     mf1ri7a   FournierMT-ItalicAlt              A    467    xyali___
+     mf1r7a    FournierMT-RegularAlt             A    467    xyalt___
+     mf1ri8a   FournierMT-Italic                 A    467    xyi_____
+     mf1rij8a  FournierMT-ItalicOsF              A    467    xyios___
+     mf1ri8x   FournierMT-ItalicExpert           A    467    xyixp___
+     mf1rp     FournierMT-Ornaments              A    467    xyorn___
+     mf1r8a    FournierMT-Regular                A    467    xyrg____
+     mf1r8x    FournierMT-RegularExpert          A    467    xyrgx___
+     mf1rc8a   FournierMT-RegularSC              A    467    xysc____
+     mf1rid8a  FournierMT-ItalicTallCaps         A    467    xytti___
+     mf1rd8a   FournierMT-TallCaps               A    467    xyttl___
+     p_____    CTMercurius-Black                 A    468    uibl____
+     p_____    CTMercurius-BlackItalic           A    468    uibli___
+     p_____    CTMercurius-Light                 A    468    uil_____
+     p_____    CTMercurius-LightItalic           A    468    uili____
+     p_____    CTMercurius-Medium                A    468    uim_____
+     p_____    CTMercurius-MediumItalic          A    468    uimi____
+     p_____    Fusaka-Regular                    A    469    fv______
+     p_____    Fusaka-Alternates                 A    469    fvalt___
+     p_____    MagnesiumMVB                      A    470    uh______
+     p_____    MagnesiumMVB-Grime                A    470    uhdc1___
+     m_____    GillFloriatedCapsMT-Alt           A    471    fwalt___
+     m_____    GillFloriatedCapsMT               A    471    fwcap___
+     p_____    Origami-Bold                      A    472    xrb_____
+     p_____    Origami-BoldItalic                A    472    xrbi____
+     p_____    Origami-Italic                    A    472    xri_____
+     p_____    Origami-Medium                    A    472    xrm_____
+     p_____    Origami-MediumItalic              A    472    xrmi____
+     p_____    Origami-Regular                   A    472    xrrg____
+     p_____    Origami-Semibold                  A    472    xrsb____
+     p_____    Origami-SemiboldItalic            A    472    xrsbi___
+     p_____    GreymantleMVB                     A    473    qg______
+     p_____    GreymantleMVB-Alternates          A    473    qgalt___
+     p_____    GreymantleMVB-Ornaments           A    473    qgor____
+     p_____    VerveMM-A                         A    474    vvaaa___
+     p_____    VerveMM                           A    474    vvr_____
+     p_____    VolutaScript                      A    475    vs______
+     p_____    VolutaScript-Alternates           A    475    vsalt___
+     p_____    VolutaScript-Swash                A    475    vssw____
+     pcwr8a    Cottonwood                        A    476    c_______
+     piwr8a    Ironwood                          A    477    i_______
+     pjpr8a    Juniper                           A    478    j_______
+     pmqr8a    Mesquite                          A    479    m_______
+     ppor8a    Ponderosa                         A    480    p_______
+     pbir8a    Birch                             A    481    bi______
+     pb0r8a    Blackoak                          A    482    bo______
+     pmrr8a    Madrone                           A    483    mq______
+     pp0r8a    Poplar                            A    484    pp______
+     pwwr8a    Willow                            A    485    wi______
+     p_____    Pepperwood-Fill                   A    486    uwfi____
+     p_____    Pepperwood-Outline                A    486    uwou____
+     p_____    Pepperwood-Regular                A    486    uwrg____
+     p_____    Rosewood-Fill                     A    487    uxfi____
+     p_____    Rosewood-Regular                  A    487    uxrg____
+     p_____    Zebrawood-Fill                    A    488    uyfi____
+     p_____    Zebrawood-Regular                 A    488    uyrg____
+     ppi026    WoodtypeOrnaments-One             A    489    woor____
+     ppi027    WoodtypeOrnaments-Two             A    489    woor2___
+     pg1r8a    Gothic-Thirteen                   A    490    gtt_____
+     ptph8ac   Tempo-HeavyCondensed              A    491    tehc____
+     ptphi8ac  Tempo-HeavyCondensedItalic        A    491    tehci___
+     ppsr8a    Parisian                          A    492    pn______
+     pumr8a    Umbra                             A    493    um______
+     mg4ri8a   GoudyModernMT-Italic              A    494    ygi_____
+     mg4r8a    GoudyModernMT                     A    494    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              A    495    ysi_____
+     ms1r8a    ScotchRomanMT                     A    495    ysrg____
+     mfsr8a    FalstaffMT                        A    496    fprg____
+     mifb8a    InflexMT-Bold                     A    497    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        A    498    mbbou___
+     mfer8a    ForteMT                           A    499    fz______
+     mklr8a    KlangMT                           A    500    kn______
+     mmebw8a   MercuriusMT-BoldScript            A    501    uzbs____
+     p_____    Smaragd                           A    502    smar____
+     p_____    Smaragd-Alternate                 A    502    smara___
+     p_____    Ariadne-Roman                     A    503    aria____
+     pdiri8a   Diotima-Italic                    A    503    dti_____
+     pdirij8a  Diotima-ItalicOsF                 A    503    dtiof___
+     pdir8a    Diotima-Roman                     A    503    dtr_____
+     pdirj8a   Diotima-RomanOsF                  A    503    dtros___
+     pdirc8a   Diotima-RomanSC                   A    503    dtrsc___
+     p_____    Legault                           A    504    ul______
+     p_____    Legault-Alternates                A    504    ula_____
+     p_____    Legault-BoldAlternates            A    504    ulab____
+     p_____    Legault-Bold                      A    504    ulb_____
+     p_____    BlueIsland                        A    505    ihrg____
+     
+     pbdp8ap   Bodoni-PosterCompressed           A    900    bdpsc___
+     pbax8a    Barmeno-ExtraBold                 A    900    bfeb____
+     pb0r8a    Blackoak                          A    900    bo______
+     zpcp33bc  Copperplate-ThirtyThreeBC         A    900    cp33c___
+     prtr      Carta                             A    900    cr______
+     pdcr8a    DomCasual                         A    900    dc______
+     mtlr8a    CastellarMT                       A    900    el______
+     mp2r8a    PepitaMT                          A    900    epscr___
+     pgsr8ac   GillSans-Condensed                A    900    gnc_____
+     pgsu8a    GillSans-UltraBold                A    900    gnub____
+     mgtrd8a   GoudyTextMT-LombardicCapitals     A    900    gxlom___
+     piwr8a    Ironwood                          A    900    i_______
+     mbfrw8a   BiffoMT                           A    900    ifscr___
+     pimx8a    Imago-ExtraBold                   A    900    ioeb____
+     mjori8a   JoannaMT-Italic                   A    900    joi_____
+     mjor8a    JoannaMT                          A    900    jor_____
+     p_____    Colossalis-Bold                   A    900    kob_____
+     plgr8a    LetterGothic                      A    900    lg______
+     plor8a    Lithos-Regular                    A    900    lorg____
+     pmqr8a    Mesquite                          A    900    m_______
+     pmnrp     Minion-Ornaments                  A    900    moor____
+     pnurw8a   NuptialScript                     A    900    nu______
+     pper8a    PrestigeElite                     A    900    pe______
+     pqsr8a    Bellevue                          A    900    qsrg____
+     p_____    AGOldFace-Outline                 A    900    qwou____
+     mrur8ac   RunicMT-Condensed                 A    900    ric_____
+     prwx8a    Rockwell-ExtraBold                A    900    rkeb____
+     pslr8a    Stencil                           A    900    st______
+     pwwr8a    Willow                            A    900    wi______
+     ppi027    WoodtypeOrnaments-Two             A    900    woor2___
+     
+     pbir8a    Birch                             A    901    bi______
+     putrd8a   Utopia-Headline                   A    901    uthd____
+     p_____    Critter                           A    901    wc______
+     pg2r8a    Giddyup-Regular                   A    901    wg______
+     pg2r      Giddyup-Thangs                    A    901    wgtha___
+     pmyrd8a   Myriad-Headline                   A    901    wmhd____
+     pmyrl8a   Myriad-Sketch                     A    901    wmske___
+     pmyrn8a   Myriad-Tilt                       A    901    wmtil___
+     p_____    Studz                             A    901    wp______
+     p_____    Quake                             A    901    wq______
+     p_____    Rad                               A    901    wr______
+     p_____    Toolbox                           A    901    wt______
+     p_____    Cutout                            A    901    wu______
+     p_____    Mythos                            A    901    wy______
+     
+     pagd8a    AvantGarde-Demi                   A    902    agd_____
+     pagdo8a   AvantGarde-DemiOblique            A    902    agdo____
+     pagk8a    AvantGarde-Book                   A    902    agw_____
+     pagko8a   AvantGarde-BookOblique            A    902    agwo____
+     pamr8a    Americana                         A    902    am______
+     pamx8a    Americana-ExtraBold               A    902    ameb____
+     pacri8a   ACaslon-Italic                    A    902    awi_____
+     pacr8a    ACaslon-Regular                   A    902    awrg____
+     pacs8a    ACaslon-Semibold                  A    902    awsb____
+     pacsi8a   ACaslon-SemiboldItalic            A    902    awsbi___
+     pbab8a    Barmeno-Bold                      A    902    bfb_____
+     pbax8a    Barmeno-ExtraBold                 A    902    bfeb____
+     pbam8a    Barmeno-Medium                    A    902    bfm_____
+     pbar8a    Barmeno-Regular                   A    902    bfrg____
+     pbkd8a    Bookman-Demi                      A    902    bkd_____
+     pbkdi8a   Bookman-DemiItalic                A    902    bkdi____
+     pbkl8a    Bookman-Light                     A    902    bkl_____
+     pbkli8a   Bookman-LightItalic               A    902    bkli____
+     pb0r8a    Blackoak                          A    902    bo______
+     pcrb8a    Courier-Bold                      A    902    cob_____
+     pcrbo8a   Courier-BoldOblique               A    902    cobo____
+     pcrr8a    Courier                           A    902    com_____
+     pcrro8a   Courier-Oblique                   A    902    coo_____
+     prtr      Carta                             A    902    cr______
+     pfari8a   Formata-Italic                    A    902    fmi_____
+     pfam8a    Formata-Medium                    A    902    fmm_____
+     pfami8a   Formata-MediumItalic              A    902    fmmi____
+     pfar8a    Formata-Regular                   A    902    fmrg____
+     padb8a    AGaramond-Bold                    A    902    gdb_____
+     padbi8a   AGaramond-BoldItalic              A    902    gdbi____
+     padri8a   AGaramond-Italic                  A    902    gdi_____
+     padr8a    AGaramond-Regular                 A    902    gdrg____
+     phvr8a    Helvetica                         A    902    hv______
+     phvb8a    Helvetica-Bold                    A    902    hvb_____
+     phvbo8a   Helvetica-BoldOblique             A    902    hvbo____
+     phvr8an   Helvetica-Narrow                  A    902    hvn_____
+     phvb8an   Helvetica-Narrow-Bold             A    902    hvnb____
+     phvbo8an  Helvetica-Narrow-BoldOblique      A    902    hvnbo___
+     phvro8an  Helvetica-Narrow-Oblique          A    902    hvno____
+     phvro8a   Helvetica-Oblique                 A    902    hvo_____
+     pkur8a    Kaufmann                          A    902    kf______
+     ploc8a    Lithos-Black                      A    902    lobl____
+     plor8a    Lithos-Regular                    A    902    lorg____
+     pncb8a    NewCenturySchlbk-Bold             A    902    ncb_____
+     pncbi8a   NewCenturySchlbk-BoldItalic       A    902    ncbi____
+     pncri8a   NewCenturySchlbk-Italic           A    902    nci_____
+     pncr8a    NewCenturySchlbk-Roman            A    902    ncr_____
+     ppar8a    ParkAvenue                        A    902    pa______
+     ppsr8a    Parisian                          A    902    pn______
+     pplb8a    Palatino-Bold                     A    902    pob_____
+     pplbi8a   Palatino-BoldItalic               A    902    pobi____
+     pplri8a   Palatino-Italic                   A    902    poi_____
+     pplr8a    Palatino-Roman                    A    902    por_____
+     p_____    Poetica-SuppOrnaments             A    902    pvor____
+     psyr      Symbol                            A    902    sy______
+     ptmb8a    Times-Bold                        A    902    tib_____
+     ptmbi8a   Times-BoldItalic                  A    902    tibi____
+     ptmri8a   Times-Italic                      A    902    tii_____
+     ptmr8a    Times-Roman                       A    902    tir_____
+     ptjb8a    Trajan-Bold                       A    902    tjb_____
+     ptkb8a    Tekton-Bold                       A    902    tkb_____
+     ptkr8a    Tekton                            A    902    tkrg____
+     ppi027    WoodtypeOrnaments-Two             A    902    woor2___
+     pzcmi8a   ZapfChancery-MediumItalic         A    902    zcmi____
+     pzdr      ZapfDingbats                      A    902    zd______
+     
+     mp1rw8a   PalaceScriptMT                    A    903    _p______
+     pdjk8a    Delta-Book                        A    903    djw_____
+     pdjki8a   Delta-BookItalic                  A    903    djwi____
+     lenb8a    EngraversLH-BoldFace              A    903    ew______
+     pfarl8a   Formata-Outline                   A    903    fmou____
+     pgsxd8a   GillSans-ExtraBoldDisplay         A    903    gnxbd___
+     mbfrw8a   BiffoMT                           A    903    ifscr___
+     p_____    MonaLisa-Solid                    A    903    iysd____
+     pjpr8a    Juniper                           A    903    j_______
+     p_____    LoType-Medium                     A    903    ljm_____
+     p_____    LoType-MediumItalic               A    903    ljmi____
+     p_____    BerlinerGrotesk-Light             A    903    otl_____
+     prwb8ac   Rockwell-BoldCondensed            A    903    rkbc____
+     prwr8ac   Rockwell-Condensed                A    903    rkc_____
+     p_____    AGBook-Stencil                    A    903    tast____
+     ms2bw8a   ScriptMT-Bold                     A    903    tbscr___
+     p_____    Cutout                            A    903    wu______
+     ms1ri8a   ScotchRomanMT-Italic              A    903    ysi_____
+     ms1r8a    ScotchRomanMT                     A    903    ysrg____
+     mm7r8a    MaturaMT                          A    903    zz______
+     
+     mr2l8a    CantoriaMT-Light                  A    904    eol_____
+     p_____    Beesknees                         A    904    ikh_____
+     p_____    LoType-Medium                     A    904    ljm_____
+     pm1rw8a   MonolineScriptMT                  A    904    on______
+     p_____    Ozwald                            A    904    ozh_____
+     mknr8a    KinoMT                            A    904    qi______
+     pb7r8a    BernhardModern-Bold               A    904    rdb_____
+     puyr8a    UniversityRoman                   A    904    ur______
+     
+     pbdp8ap   Bodoni-PosterCompressed           A    905    bdpsc___
+     pctl8ac   Cheltenham-LightCond              A    905    chlc____
+     pazl8ac   AkzidenzGroteskBE-LightCn         A    905    gflc____
+     pgsb8aq   GillSans-BoldExtraCondensed       A    905    gnbxc___
+     p_____    GaramondBE-Condensed              A    905    gwc_____
+     p_____    LoType-MediumCondensed            A    905    ljmc____
+     mrur8ac   RunicMT-Condensed                 A    905    ric_____
+     prwr8ac   Rockwell-Condensed                A    905    rkc_____
+     
+     p_____    Mezz-Regular                      A    906    vurg____
+     p_____    Mezz-Black                        A    906    vuz_____
+     p_____    CaflischScript-Bold               A    906    vwb_____
+     p_____    CaflischScript-Regular            A    906    vwrg____
+     p_____    Nueva-BoldExtendedItalic          A    906    vxbei___
+     p_____    Nueva-BoldExtended                A    906    vxbv____
+     p_____    Nueva-Italic                      A    906    vxi_____
+     p_____    Nueva-Roman                       A    906    vxr_____
+     pmyb8a    Myriad-Bold                       A    906    wmb_____
+     pmybi8a   Myriad-BoldItalic                 A    906    wmbi____
+     pmyri8a   Myriad-Italic                     A    906    wmi_____
+     pmyr8a    Myriad-Roman                      A    906    wmr_____
+     
+     pmnb8ac   Minion-BoldCondensed              A    907    mobc____
+     pmnbi8ac  Minion-BoldCondensedItalic        A    907    mobci___
+     pmnr8ac   Minion-Condensed                  A    907    moc_____
+     pmnri8ac  Minion-CondensedItalic            A    907    moci____
+     pvvx8ax   Viva-BoldExtraExtended            A    907    vabxe___
+     pvvl8ac   Viva-LightCondensed               A    907    valc____
+     pvvr8a    Viva-Regular                      A    907    varg____
+     p_____    Sanvito-Light                     A    907    vyl_____
+     p_____    Sanvito-Roman                     A    907    vyr_____
+     p_____    Penumbra-SemiboldFlare            A    907    vzsfl___
+     p_____    Penumbra-SemiboldSans             A    907    vzssa___
+     p_____    Penumbra-SemiboldSerif            A    907    vzsse___
+     
+     ppc___    Poetica-ChanceryI                 A    908    pvch1___
+     ppc___    Poetica-SuppLigatures             A    908    pvlg____
+     ppc___    Poetica-SuppOrnaments             A    908    pvor____
+     ppc___    Poetica-SuppSwashCapsI            A    908    pvsw1___
+     p_____    CaflischScript-Bold               A    908    vwb_____
+     p_____    CaflischScript-Regular            A    908    vwrg____
+     p_____    Sanvito-BoldDisplay               A    908    vydb____
+     p_____    Sanvito-Roman                     A    908    vyr_____
+     p_____    Sanvito-Semibold                  A    908    vysb____
+     pxpr8a    ExPonto-Regular                   A    908    xprg____
+     
+     padri8a   AGaramond-Italic                  A    912    gdi_____
+     padr8a    AGaramond-Regular                 A    912    gdrg____
+     pads8a    AGaramond-Semibold                A    912    gdsb____
+     padrc8a   AGaramond-RegularSC               A    912    gdsc____
+     padrd8a   AGaramond-Titling                 A    912    gdttl___
+     
+     pacri8a   ACaslon-Italic                    A    913    awi_____
+     pacrp     ACaslon-Ornaments                 A    913    awor____
+     pacr8a    ACaslon-Regular                   A    913    awrg____
+     pacs8a    ACaslon-Semibold                  A    913    awsb____
+     pacrc8a   ACaslon-RegularSC                 A    913    awsc____
+     
+     pajrd8a   AJenson-RegularDisplay            A    914    jsds____
+     pajri8a   AJenson-Italic                    A    914    jsi_____
+     pajr8a    AJenson-Regular                   A    914    jsrg____
+     pajs8a    AJenson-Semibold                  A    914    jssb____
+     pajrc8a   AJenson-RegularSC                 A    914    jssc____
+     
+     p_____    Jimbo-Bold                        A    915    jpb_____
+     pajsd8a   AJenson-SemiboldDisplay           A    915    jssp____
+     pkpbd8ax  Kepler-BoldExtendedDisplay        A    915    k_bed___
+     pkpsd8ac  Kepler-SemiboldCondensedDisplay   A    915    k_scd___
+     p_____    Mezz-Bold                         A    915    vub_____
+     p_____    Penumbra-BoldSerif                A    915    vzbsr___
+     p_____    Cronos-Display                    A    915    xodr____
+     pxpr8a    ExPonto-Regular                   A    915    xprg____
+     p_____    Chaparral-Display                 A    915    xtdr____
+     
+     zpeurs    EuroSans-Regular                  A    916    _1______
+     zpeubs    EuroSans-Bold                     A    916    _1b_____
+     zpeubis   EuroSans-BoldItalic               A    916    _1bi____
+     zpeuris   EuroSans-Italic                   A    916    _1i_____
+     zpeurt    EuroMono-Regular                  A    916    _2______
+     zpeubt    EuroMono-Bold                     A    916    _2b_____
+     zpeubit   EuroMono-BoldItalic               A    916    _2bi____
+     zpeurit   EuroMono-Italic                   A    916    _2i_____
+     zpeur     EuroSerif-Regular                 A    916    _3______
+     zpeub     EuroSerif-Bold                    A    916    _3b_____
+     zpeubi    EuroSerif-BoldItalic              A    916    _3bi____
+     zpeuri    EuroSerif-Italic                  A    916    _3i_____
+     
+     pmsrw8a   Mistral                           A    917    ms______
+     ppc___    Poetica-ChanceryII                A    917    pvch2___
+     ppc___    Poetica-SuppSwashCapsII           A    917    pvsw2___
+     pprl8a    PopplResidenz-Light               A    917    pzl_____
+     pprr8a    PopplResidenz-Regular             A    917    pzrg____
+     psrrw8a   SnellRoundhand-Script             A    917    sn______
+     mmebw8a   MercuriusMT-BoldScript            A    917    uzbs____
+     pwhm8a    WendyLP-Medium                    A    917    whm_____
+     pbzrw8a   Balzano                           A    917    zn______
+     ppi028    ScienceTypeCustomPi-No1T               ???    ________
+     ppi029    ScienceTypeCustomPi-No2T               ???    ________
+     ppi030    ScienceTypeCustomPi-No3T               ???    ________
+     ppi031    ScienceTypeCustomPi-No4T               ???    ________
+     ppi032    ScienceTypeCustomPi-No5T               ???    ________
+
+
+ +


+Next: , +Previous: Adobe fonts, +Up: Font name lists + +
+ +

A.3 Apple fonts

+ +

The apple.map file has abbreviations for Apple fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     eecr8r   AppleChancery
+     eger8r   Geneva
+     ehtr8r   HoeflerText
+     emcr8r   Monaco
+     epi001   Zeal
+     eskr8r   Skia
+
+
+ +


+Next: , +Previous: Apple fonts, +Up: Font name lists + +
+ +

A.4 Bitstream fonts

+ +

The bitstrea.map file has abbreviations for Bitstream fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     bhvl8a    Swiss721BT-Light                  BT  0001    swz721l
+     bhvli8a   Swiss721BT-LightItalic            BT  0002    swz721li
+     bhvr8a    Swiss721BT-Roman                  BT  0003    swz721n
+     bhvri8a   Swiss721BT-Italic                 BT  0004    swz721i
+     bhvb8a    Swiss721BT-Bold                   BT  0005    swz721b
+     bhvbi8a   Swiss721BT-BoldItalic             BT  0006    swz721bi
+     bhvc8a    Swiss721BT-Black                  BT  0007    swz721k
+     bhvci8a   Swiss721BT-BlackItalic            BT  0008    swz721ki
+     bhvr8ac   Swiss721BT-RomanCondensed         BT  0009    swz721c
+     bhvb8ac   Swiss721BT-BoldCondensed          BT  0010    swz721bc
+     btmr8a    Dutch801BT-Roman                  BT  0011    dut801n
+     btmri8a   Dutch801BT-Italic                 BT  0012    dut801i
+     btmb8a    Dutch801BT-Bold                   BT  0013    dut801b
+     btmbi8a   Dutch801BT-BoldItalic             BT  0014    dut801bi
+     bopr8a    ZapfHumanist601BT-Roman           BT  0015    zhum601n
+     bopri8a   ZapfHumanist601BT-Italic          BT  0016    zhum601i
+     bopb8a    ZapfHumanist601BT-Bold            BT  0017    zhum601b
+     bopbi8a   ZapfHumanist601BT-BoldItalic      BT  0018    zhu601bi
+     bsvl8a    SouvenirITCbyBT-Light             BT  0019    souvnrl
+     bsvli8a   SouvenirITCbyBT-LightItalic       BT  0020    souvnrli
+     bsvd8a    SouvenirITCbyBT-Demi              BT  0021    souvnrd
+     bsvdi8a   SouvenirITCbyBT-DemiItalic        BT  0022    souvnrdi
+     bplr8a    ZapfCalligraphic801BT-Roman       BT  0023    zcal801n
+     bplri8a   ZapfCalligraphic801BT-Italic      BT  0024    zcal801i
+     bplb8a    ZapfCalligraphic801BT-Bold        BT  0025    zcal801b
+     bplbi8a   ZapfCalligraphic801BT-BoldItal    BT  0026    zca801bi
+     bexr8a    News702BT-Roman                   BT  0027    news702n
+     bexri8a   News702BT-Italic                  BT  0028    news702i
+     bexb8a    News702BT-Bold                    BT  0029    news702b
+     bexbi8a   News702BT-BoldItalic              BT  0030    new702bi
+     bbdk8a    BodoniBT-Book                     BT  0035    bodonin
+     bbdki8a   BodoniBT-BookItalic               BT  0036    bodonini
+     bbdb8a    BodoniBT-Bold                     BT  0037    bodonib
+     bbdbi8a   BodoniBT-BoldItalic               BT  0038    bodonibi
+     bcnr8ax   CenturyExpandedBT-Roman           BT  0039    centexn
+     bcnri8ax  CenturyExpandedBT-Italic          BT  0040    centexi
+     bcnb8ax   CenturyExpandedBT-Bold            BT  0041    centexb
+     bcnbi8ax  CenturyExpandedBT-BoldItalic      BT  0042    centexbi
+     bg3r8a    AmericanGaramondBT-Roman          BT  0043    amrgaran
+     bg3ri8a   AmericanGaramondBT-Italic         BT  0044    amrgarai
+     bg3b8a    AmericanGaramondBT-Bold           BT  0045    amrgarab
+     bg3bi8a   AmericanGaramondBT-BoldItalic     BT  0046    amrgarbi
+     bngr8a    NewsGothicBT-Roman                BT  0047    newsgotn
+     bngri8a   NewsGothicBT-Italic               BT  0048    newsgot
+     bngb8a    NewsGothicBT-Bold                 BT  0049    newsgotb
+     bngbi8a   NewsGothicBT-BoldItalic           BT  0050    newgotbi
+     bmlr8a    ZapfElliptical711BT-Roman         BT  0051    zelp711n
+     bmlri8a   ZapfElliptical711BT-Italic        BT  0052    zelp711i
+     bmlb8a    ZapfElliptical711BT-Bold          BT  0053    zelp711b
+     bmlbi8a   ZapfElliptical711BT-BoldItalic    BT  0054    zel711bi
+     bbdr8a    BodoniBT-Roman                    BT  0055    bodoni
+     bbdri8a   BodoniBT-Italic                   BT  0056    bodonii
+     bhbr8a    HoboBT-Regular                    BT  0057    hobon
+     bonr8a    News705BT-RomanB                  BT  0058    news705n
+     bonri8a   News705BT-ItalicB                 BT  0059    news705i
+     bonb8a    News705BT-BoldB                   BT  0060    news705b
+     b_____    BusoramaITCbyBT-Medium            BT  0062    busoramm
+     bglr8a    GalliardITCbyBT-Roman             BT  0067    galirdn
+     bglri8a   GalliardITCbyBT-Italic            BT  0068    galirdi
+     bglb8a    GalliardITCbyBT-Bold              BT  0069    galirdb
+     bglbi8a   GalliardITCbyBT-BoldItalic        BT  0070    galirdbi
+     bbkl8a    BookmanITCbyBT-Light              BT  0075    bookmnl
+     bbkli8a   BookmanITCbyBT-LightItalic        BT  0076    bookmnli
+     bbkd8a    BookmanITCbyBT-Demi               BT  0079    bookmnd
+     bbkdi8a   BookmanITCbyBT-DemiItalic         BT  0080    bookmndi
+     bcsr8a    CenturySchoolbookBT-Roman         BT  0083    censbkn
+     bcsri8a   CenturySchoolbookBT-Italic        BT  0084    censbki
+     bcsb8a    CenturySchoolbookBT-Bold          BT  0085    censbkb
+     bcsbi8a   CenturySchoolbookBT-BoldItalic    BT  0086    censbkbi
+     bkrr8a    KorinnaITCbyBT-Regular            BT  0087    korinan
+     bkrri8a   KorinnaITCbyBT-KursivRegular      BT  0088    korinani
+     bkrb8a    KorinnaITCbyBT-Bold               BT  0089    korinab
+     bkrbi8a   KorinnaITCbyBT-KursivBold         BT  0090    korinabi
+     bhva8a    Swiss721BT-Thin                   BT  0100    swz721t
+     bhvai8a   Swiss721BT-ThinItalic             BT  0101    swz721ti
+     bhvh8a    Swiss721BT-Heavy                  BT  0102    swz721h
+     bhvhi8a   Swiss721BT-HeavyItalic            BT  0103    swz721hi
+     bhvh8aq   Swiss911BT-ExtraCompressed        BT  0105    swz911xc
+     bhvh8au   Swiss911BT-UltraCompressed        BT  0106    swz911uc
+     bgor8a    GoudyOldStyleBT-Roman             BT  0107    goudyosn
+     bgori8a   GoudyOldStyleBT-Italic            BT  0108    goudyosi
+     bgob8a    GoudyOldStyleBT-Bold              BT  0109    goudyosb
+     bgobi8a   GoudyOldStyleBT-BoldItalic        BT  0110    goudosbi
+     bgox8a    GoudyOldStyleBT-ExtraBold         BT  0111    goudosxb
+     bpnr8a    Aldine721BT-Roman                 BT  0112    ald721n
+     bpnri8a   Aldine721BT-Italic                BT  0113    ald721i
+     bpnb8a    Aldine721BT-Bold                  BT  0114    ald721b
+     bpnbi8a   Aldine721BT-BoldItalic            BT  0115    ald721bi
+     bjnr8a    KisBT-Roman                       BT  0116    kisn
+     bjnri8a   KisBT-Italic                      BT  0117    kisi
+     bc5r8a    Caslon540BT-Roman                 BT  0118    casl540n
+     bc5ri8a   Caslon540BT-Italic                BT  0119    casl540i
+     bg1r8a    GothicNo13BT-Regular              BT  0120    gothic13
+     bbol8a    BalloonBT-Light                   BT  0121    balloonl
+     bwnr8a    WindsorBT-Roman                   BT  0122    wndsrn
+     bbgk8a    BenguiatITCbyBT-Book              BT  0123    benguian
+     bbgki8a   BenguiatITCbyBT-BookItalic        BT  0124    benguini
+     bbgb8a    BenguiatITCbyBT-Bold              BT  0127    benguiab
+     bbgbi8a   BenguiatITCbyBT-BoldItalic        BT  0128    benguibi
+     bbdp8a    PosterBodoniBT-Roman              BT  0129    pstrbodn
+     bbdpi8a   PosterBodoniBT-Italic             BT  0130    pstrbodi
+     bbwr8a    BroadwayBT-Regular                BT  0131    brdwayn
+     bngl8a    NewsGothicBT-Light                BT  0132    newsgotl
+     bngli8a   NewsGothicBT-LightItalic          BT  0133    newgotli
+     bopd8a    ZapfHumanist601BT-Demi            BT  0134    zhum601d
+     bopdi8a   ZapfHumanist601BT-DemiItalic      BT  0135    zhu601di
+     bopu8a    ZapfHumanist601BT-Ultra           BT  0136    zhum601u
+     bopui8a   ZapfHumanist601BT-UltraItalic     BT  0137    zhu601ui
+     bful8a    FuturaBT-Light                    BT  0138    futural
+     bfuli8a   FuturaBT-LightItalic              BT  0139    futurali
+     bfuk8a    FuturaBT-Book                     BT  0140    futuran
+     bfuki8a   FuturaBT-BookItalic               BT  0141    futurani
+     bfum8a    FuturaBT-Medium                   BT  0142    futuram
+     bfumi8a   FuturaBT-MediumItalic             BT  0143    futurami
+     bfub8a    FuturaBT-Bold                     BT  0144    futurab
+     bfubi8a   FuturaBT-BoldItalic               BT  0145    futurabi
+     bfuh8a    FuturaBT-Heavy                    BT  0146    futurah
+     bfuhi8a   FuturaBT-HeavyItalic              BT  0147    futurahi
+     bfux8a    FuturaBT-ExtraBlack               BT  0148    futuraxk
+     bfuxi8a   FuturaBT-ExtraBlackItalic         BT  0149    futurxki
+     bsnk8a    Geometric212BT-Book               BT  0150    geo212n
+     bsnh8a    Geometric212BT-Heavy              BT  0151    geo212h
+     bagk8a    AvantGardeITCbyBT-Book            BT  0154    avgardn
+     bagko8a   AvantGardeITCbyBT-BookOblique     BT  0155    avgardni
+     bagm8a    AvantGardeITCbyBT-Medium          BT  0156    avgardm
+     bagmo8a   AvantGardeITCbyBT-MediumOblique   BT  0157    avgardmi
+     bagd8a    AvantGardeITCbyBT-Demi            BT  0158    avgardd
+     bagdo8a   AvantGardeITCbyBT-DemiOblique     BT  0159    avgarddo
+     bkbk8a    KabelITCbyBT-Book                 BT  0162    kabeln
+     bkbm8a    KabelITCbyBT-Medium               BT  0163    kabelm
+     bkbd8a    KabelITCbyBT-Demi                 BT  0164    kabeld
+     bkbb8a    KabelITCbyBT-Bold                 BT  0165    kabelb
+     bkbu8a    KabelITCbyBT-Ultra                BT  0166    kabelu
+     bs4r8a    ShotgunBT-Regular                 BT  0167    shotgunn
+     bhvl8ac   Swiss721BT-LightCondensed         BT  0169    swz721lc
+     bhvli8ac  Swiss721BT-LightCondensedItalic   BT  0170    sw721lci
+     bhvri8ac  Swiss721BT-ItalicCondensed        BT  0171    swz721ci
+     bhvbi8ac  Swiss721BT-BoldCondensedItalic    BT  0172    sw721bci
+     bhvc8ac   Swiss721BT-BlackCondensed         BT  0173    swz721kc
+     bhvci8ac  Swiss721BT-BlackCondensedItalic   BT  0174    sw721kci
+     bhvbl8a   Swiss721BT-BoldOutline            BT  0175    swz721bo
+     bunl8a    ZurichBT-Light                    BT  0176    zurchl
+     bunli8a   ZurichBT-LightItalic              BT  0177    zurchli
+     bunr8a    ZurichBT-Roman                    BT  0178    zurchn
+     bunri8a   ZurichBT-Italic                   BT  0179    zurchi
+     bunb8a    ZurichBT-Bold                     BT  0180    zurchb
+     bunbi8a   ZurichBT-BoldItalic               BT  0181    zurchbi
+     bunc8a    ZurichBT-Black                    BT  0182    zurchk
+     bunci8a   ZurichBT-BlackItalic              BT  0183    zurchki
+     b____     BoltBoldITCbyBT-Regular           BT  0184    boltb
+     bslr8a    StencilBT-Regular                 BT  0191    stenciln
+     batm8a    AmerTypewriterITCbyBT-Medium      BT  0193    amrtypen
+     batb8a    AmerTypewriterITCbyBT-Bold        BT  0194    amrtypeb
+     bd0b8a    DavidaBoldBT-Regular              BT  0195    davidab
+     bs5r8a    SnellBT-Regular                   BT  0196    snelln
+     bs5b8a    SnellBT-Bold                      BT  0197    snellb
+     bs5c8a    SnellBT-Black                     BT  0198    snellk
+     bburw8a   BrushScriptBT-Regular             BT  0199    brushscn
+     bful8ac   FuturaBT-LightCondensed           BT  0200    futuralc
+     bfum8ac   FuturaBT-MediumCondensed          BT  0201    futuramc
+     bfub8ac   FuturaBT-BoldCondensed            BT  0202    futurabc
+     bfubi8ac  FuturaBT-BoldCondensedItalic      BT  0203    futurbci
+     bfux8ac   FuturaBT-ExtraBlackCondensed      BT  0204    futurxkc
+     bfuxi8ac  FuturaBT-ExtraBlackCondItalic     BT  0205    futuxkci
+     bfuc8a    FuturaBlackBT-Regular             BT  0206    futurak
+     botr8a    Ribbon131BT-Regular               BT  0207    ribn131n
+     botb8a    Ribbon131BT-Bold                  BT  0208    ribn131b
+     bi1r8a    ImpressBT-Regular                 BT  0209    impressn
+     ba7r8a    AmericanTextBT-Regular            BT  0211    amrtextn
+     benrf8a   EngraversOldEnglishBT-Regular     BT  0212    engrolen
+     bo2r8a    OrbitBbyBT-Regular                BT  0213    orbitbn
+     bp4r8a    PioneerITCbyBT-Regular            BT  0214    pioneern
+     bv0r8a    VinetaBT-Regular                  BT  0215    vinetan
+     byml8a    StymieBT-Light                    BT  0216    stymiel
+     bymm8a    StymieBT-Medium                   BT  0217    stymiem
+     bymb8a    StymieBT-Bold                     BT  0218    stymieb
+     bymx8a    StymieBT-ExtraBold                BT  0219    stymiexb
+     btfl8a    TiffanyITCbyBT-Light              BT  0220    tifanyl
+     btfli8a   TiffanyITCbyBT-LightItalic        BT  0221    tifanyli
+     btfd8a    TiffanyITCbyBT-Demi               BT  0224    tifanyd
+     btfdi8a   TiffanyITCbyBT-DemiItalic         BT  0225    tifanydi
+     btfh8a    TiffanyITCbyBT-Heavy              BT  0226    tifanyh
+     btfhi8a   TiffanyITCbyBT-HeavyItalic        BT  0227    tifanyhi
+     bcdb8ac   ClarendonBT-BoldCondensed         BT  0228    clrndnbc
+     bcbcd8a   CooperBT-BlackHeadline            BT  0231    coopbla
+     bcbcid8a  CooperBT-BlackItalicHeadline      BT  0232    coopblia
+     bs4rl8a   ShotgunBlanksBT-Regular           BT  0234    shotgunk
+     bnar8a    Dutch823BT-RomanB                 BT  0235    dut823n
+     bnari8a   Dutch823BT-ItalicB                BT  0236    dut823i
+     bnab8a    Dutch823BT-BoldB                  BT  0237    dut823b
+     berl8a    ErasITCbyBT-Light                 BT  0238    erasl
+     berk8a    ErasITCbyBT-Book                  BT  0239    erasn
+     berm8a    ErasITCbyBT-Medium                BT  0240    erasm
+     berd8a    ErasITCbyBT-Demi                  BT  0241    erasd
+     berb8a    ErasITCbyBT-Bold                  BT  0242    erasb
+     beru8a    ErasITCbyBT-Ultra                 BT  0243    erasu
+     besr8a    Square721BT-Roman                 BT  0246    sqr721n
+     besb8a    Square721BT-Bold                  BT  0247    sqr721b
+     besr8ac   Square721BT-RomanCondensed        BT  0248    sqr721c
+     besb8ac   Square721BT-BoldCondensed         BT  0249    sqr721bc
+     besr8ax   Square721BT-RomanExtended         BT  0250    sqr721e
+     besb8ax   Square721BT-BoldExtended          BT  0251    sqr721be
+     bsfa8a    SerifaBT-Thin                     BT  0252    serifat
+     bsfai8a   SerifaBT-ThinItalic               BT  0253    serifati
+     bsfl8a    SerifaBT-Light                    BT  0254    serifal
+     bsfli8a   SerifaBT-LightItalic              BT  0255    serifali
+     bsfr8a    SerifaBT-Roman                    BT  0256    serifan
+     bsfri8a   SerifaBT-Italic                   BT  0257    serifai
+     bsfb8a    SerifaBT-Bold                     BT  0258    serifab
+     bsfc8a    SerifaBT-Black                    BT  0259    serifak
+     bunr8ax   ZurichBT-RomanExtended            BT  0260    zurche
+     bunb8ax   ZurichBT-BoldExtended             BT  0261    zurchbe
+     bunc8ax   ZurichBT-BlackExtended            BT  0262    zurchke
+     bunu8ax   ZurichBT-UltraBlackExtended       BT  0263    zurchuke
+     ba9r8a    Humanist970BT-RomanC              BT  0264    hum970n
+     ba9b8a    Humanist970BT-BoldC               BT  0265    hum970b
+     bndr8a    Transitional511BT-Roman           BT  0266    tran511n
+     bndri8a   Transitional511BT-Italic          BT  0267    tran511i
+     bndb8a    Transitional511BT-Bold            BT  0270    tran511b
+     bndbi8a   Transitional511BT-BoldItalic      BT  0271    tra511bi
+     bsbr8a    ClassicalGaramondBT-Roman         BT  0277    clsgaran
+     bsbri8a   ClassicalGaramondBT-Italic        BT  0278    clsgarai
+     bsbb8a    ClassicalGaramondBT-Bold          BT  0279    clsgarab
+     bcarf8a   CaslonOldFaceBT-Roman             BT  0280    casolfcn
+     bcarif8a  CaslonOldFaceBT-Italic            BT  0281    casolfci
+     bcdl8a    ClarendonBT-Light                 BT  0282    clrndnl
+     bcdr8a    ClarendonBT-Roman                 BT  0283    clrndnn
+     bcdb8a    ClarendonBT-Bold                  BT  0284    clrndnb
+     bcur8a    CenturyOldstyleBT-Roman           BT  0285    cenolstn
+     bcuri8a   CenturyOldstyleBT-Italic          BT  0286    cenolsti
+     bcub8a    CenturyOldstyleBT-Bold            BT  0287    cenolstb
+     bgsl8a    Humanist521BT-Light               BT  0288    hum521l
+     bgsli8a   Humanist521BT-LightItalic         BT  0289    hum521li
+     bgsr8a    Humanist521BT-Roman               BT  0290    hum521n
+     bgsri8a   Humanist521BT-Italic              BT  0291    hum521i
+     bgsb8a    Humanist521BT-Bold                BT  0292    hum521b
+     bgsbi8a   Humanist521BT-BoldItalic          BT  0293    hum521bi
+     bgsx8a    Humanist521BT-ExtraBold           BT  0294    hum521xb
+     bgsu8a    Humanist521BT-UltraBold           BT  0295    hum521ub
+     bunl8ac   ZurichBT-LightCondensed           BT  0296    zurchlc
+     bunli8ac  ZurichBT-LightCondensedItalic     BT  0297    zurchlci
+     bunr8ac   ZurichBT-RomanCondensed           BT  0298    zurch
+     bunri8ac  ZurichBT-ItalicCondensed          BT  0299    zurchci
+     bunb8ac   ZurichBT-BoldCondensed            BT  0300    zurchbc
+     bunbi8ac  ZurichBT-BoldCondensedItalic      BT  0301    zurchbci
+     bbbr8a    Aldine401BT-RomanA                BT  0302    ald401n
+     bbbri8a   Aldine401BT-ItalicA               BT  0303    ald401i
+     bbbb8a    Aldine401BT-BoldA                 BT  0304    ald401b
+     bbbbi8a   Aldine401BT-BoldItalicA           BT  0305    ald401bi
+     bmpl8a    GeometricSlab703BT-Light          BT  0306    geo703l
+     bmpli8a   GeometricSlab703BT-LightItalic    BT  0307    geo703li
+     bmpm8a    GeometricSlab703BT-Medium         BT  0308    geo703m
+     bmpmi8a   GeometricSlab703BT-MediumItalic   BT  0309    geo703mi
+     bmpb8a    GeometricSlab703BT-Bold           BT  0310    geo703b
+     bmpbi8a   GeometricSlab703BT-BoldItalic     BT  0311    geo703bi
+     bmpx8a    GeometricSlab703BT-XtraBold       BT  0312    geo703xb
+     bmpxi8a   GeometricSlab703BT-XtraBoldItal   BT  0313    ge703xbi
+     buyr8a    UniversityRomanBT-Regular         BT  0316    univern
+     buyb8a    UniversityRomanBT-Bold            BT  0317    univernb
+     bior8a    News701BT-RomanA                  BT  0318    news701n
+     biori8a   News701BT-ItalicA                 BT  0319    news701i
+     biob8a    News701BT-BoldA                   BT  0320    news701b
+     befr8a    HumanistSlabserif712BT-Roman      BT  0321    hums712n
+     befri8a   HumanistSlabserif712BT-Italic     BT  0322    hums712i
+     befb8a    HumanistSlabserif712BT-Bold       BT  0323    hums712b
+     befc8a    HumanistSlabserif712BT-Black      BT  0324    hums712k
+     bwnl8ac   WindsorBT-LightCondensed          BT  0326    wndsrlc
+     bwnr8ax   WindsorBT-Elongated               BT  0327    wndsre
+     bubr8a    BauerBodoniBT-Roman               BT  0328    baubodn
+     bubri8a   BauerBodoniBT-Italic              BT  0329    baubodi
+     bubb8a    BauerBodoniBT-Bold                BT  0330    baubodb
+     bubbi8a   BauerBodoniBT-BoldItalic          BT  0331    baubodbi
+     bubc8a    BauerBodoniBT-Black               BT  0332    baubodk
+     bubci8a   BauerBodoniBT-BlackItalic         BT  0333    baubodki
+     bubb8ac   BauerBodoniBT-BoldCondensed       BT  0334    baubodbc
+     bubc8ac   BauerBodoniBT-BlackCondensed      BT  0335    baubodkc
+     biir8a    Dutch766BT-RomanA                 BT  0338    dut766n
+     biiri8a   Dutch766BT-ItalicA                BT  0339    dut766i
+     biib8a    Dutch766BT-BoldA                  BT  0340    dut766b
+     bcahf8a   CaslonOldFaceBT-Heavy             BT  0342    casolfch
+     bgmk8a    GaramondITCbyBT-Book              BT  0345    garamdn
+     bgmki8a   GaramondITCbyBT-BookItalic        BT  0346    garamdni
+     bgmb8a    GaramondITCbyBT-Bold              BT  0347    garamdb
+     bgmbi8a   GaramondITCbyBT-BoldItalic        BT  0348    garamdbi
+     bcdc8a    ClarendonBT-Black                 BT  0351    clrndnk
+     bi3r8a    ImperialBT-Roman                  BT  0352    imperln
+     bi3ri8a   ImperialBT-Italic                 BT  0353    imperli
+     bi3b8a    ImperialBT-Bold                   BT  0354    imperlb
+     b_____    BellCentennialBT-NameAndNumber    BT  0355    belcenam
+     b_____    BellCentennialBT-Address          BT  0356    belceadr
+     b_____    BellCentennialBT-SubCaption       BT  0357    belcesub
+     b_____    BellCentennialBT-BoldListing      BT  0358    belcelis
+     bbers8a   BellGothicBT-Roman                BT  0359    belgothn
+     bbebs8a   BellGothicBT-Bold                 BT  0360    belgothb
+     bbecs8a   BellGothicBT-Black                BT  0361    belgothk
+     bpar8a    ParkAvenueBT-Regular              BT  0362    parkaven
+     bn7r8a    News706BT-RomanC                  BT  0363    news706n
+     bn7ri8a   News706BT-ItalicC                 BT  0364    news706i
+     bn7b8a    News706BT-BoldC                   BT  0365    news706b
+     blbj8a    LubalinGraphITCbyBT-XtraLight     BT  0366    lubgrxl
+     blbk8a    LubalinGraphITCbyBT-Book          BT  0367    lubgrhn
+     blbm8a    LubalinGraphITCbyBT-Medium        BT  0368    lubgrhm
+     blbd8a    LubalinGraphITCbyBT-Demi          BT  0369    lubgrhd
+     blbb8a    LubalinGraphITCbyBT-Bold          BT  0370    lubgrhb
+     bhvl8ax   Swiss721BT-LightExtended          BT  0371    swz721le
+     bhvr8ax   Swiss721BT-RomanExtended          BT  0372    swz721e
+     bhvb8ax   Swiss721BT-BoldExtended           BT  0373    swz721be
+     bhvc8ax   Swiss721BT-BlackExtended          BT  0374    swz721ke
+     bngr8ac   NewsGothicBT-RomanCondensed       BT  0375    newsgotc
+     bngri8ac  NewsGothicBT-ItalicCondensed      BT  0376    newgotci
+     bngb8ac   NewsGothicBT-BoldCondensed        BT  0377    newgotbc
+     bngbi8ac  NewsGothicBT-BoldCondItalic       BT  0378    newgtbci
+     bctk8a    CheltenhamITCbyBT-Book            BT  0381    ichlthmn
+     bctki8a   CheltenhamITCbyBT-BookItalic      BT  0382    ichlthni
+     bctb8a    CheltenhamITCbyBT-Bold            BT  0383    ichlthmb
+     bctbi8a   CheltenhamITCbyBT-BoldItalic      BT  0384    ichlthbi
+     baol8a    Incised901BT-Light                BT  0387    inc901l
+     baor8a    Incised901BT-Roman                BT  0388    inc901n
+     baori8a   Incised901BT-Italic               BT  0389    inc901i
+     baob8a    Incised901BT-Bold                 BT  0390    inc901b
+     baoc8a    Incised901BT-Black                BT  0391    inc901k
+     boar      OCRAbyBT-Regular                  BT  0395    ocran
+     bbhl8a    BauhausITCbyBT-Light              BT  0405    bauhausl
+     bbhm8a    BauhausITCbyBT-Medium             BT  0406    bauhausm
+     bbhb8a    BauhausITCbyBT-Bold               BT  0408    bauhausb
+     bbhh8a    BauhausITCbyBT-Heavy              BT  0409    bauhaush
+     bcyl8a    SquareSlabserif711BT-Light        BT  0410    sqrs711l
+     bcym8a    SquareSlabserif711BT-Medium       BT  0411    sqrs711m
+     bcyb8a    SquareSlabserif711BT-Bold         BT  0412    sqrs711b
+     bper8a    Prestige12PitchBT-Roman           BT  0413    presti12
+     blgr8a    LetterGothic12PitchBT-Roman       BT  0414    letgot12
+     bcdh8a    ClarendonBT-Heavy                 BT  0416    clrndnh
+     bccr8a    Freehand471BT-Regular             BT  0418    frhnd471
+     bcrr8a    Courier10PitchBT-Roman            BT  0419    cur10ptn
+     bcprs8a   CopperplateGothicBT-Roman         BT  0420    copgothn
+     bcpbs8a   CopperplateGothicBT-Bold          BT  0421    copgothb
+     bcphs8a   CopperplateGothicBT-Heavy         BT  0422    copgothh
+     bcprs8ac  CopperplateGothicBT-RomanCond     BT  0423    copgothc
+     bcpbs8ac  CopperplateGothicBT-BoldCond      BT  0424    copgotbc
+     bfqr8a    FrizQuadrataITCbyBT-Roman         BT  0428    frzquadn
+     bfqb8a    FrizQuadrataITCbyBT-Bold          BT  0429    frzquadb
+     bqrl8a    QuorumITCbyBT-Light               BT  0438    quoruml
+     bqrm8a    QuorumITCbyBT-Medium              BT  0440    quorumm
+     bqrc8a    QuorumITCbyBT-Black               BT  0442    quorumk
+     bcab8a    CaslonBT-Bold                     BT  0443    caslonb
+     bcabi8a   CaslonBT-BoldItalic               BT  0444    caslonbi
+     bzcm8a    ZapfChanceryITCbyBT-Medium        BT  0447    zafcham
+     bzcmi8a   ZapfChanceryITCbyBT-MediumItal    BT  0448    zafchami
+     bzcd8a    ZapfChanceryITCbyBT-Demi          BT  0449    zafchad
+     bzcb8a    ZapfChanceryITCbyBT-Bold          BT  0450    zafchab
+     bgmk8ac   GaramondITCbyBT-BookCondensed     BT  0453    garamdnc
+     bgmki8ac  GaramondITCbyBT-BookCondItalic    BT  0454    garamnci
+     bgmb8ac   GaramondITCbyBT-BoldCondensed     BT  0455    garamdbc
+     bgmbi8ac  GaramondITCbyBT-BoldCondItalic    BT  0456    garambci
+     bugk8a    BenguiatGothicITCbyBT-Book        BT  0459    bengothn
+     bugki8a   BenguiatGothicITCbyBT-BookItal    BT  0460    bengotni
+     bugb8a    BenguiatGothicITCbyBT-Bold        BT  0463    bengothb
+     bugbi8a   BenguiatGothicITCbyBT-BoldItal    BT  0464    bengotbi
+     baob8ac   Incised901BT-BoldCondensed        BT  0467    inc901bc
+     baop8a    Incised901BT-Compact              BT  0468    inc901c
+     baoh8ax   Incised901BT-Nord                 BT  0469    in901xk
+     baohi8ax  Incised901BT-NordItalic           BT  0470    in901xki
+     brwl8a    GeometricSlab712BT-LightA         BT  0483    geo712l
+     brwli8a   GeometricSlab712BT-LightItalicA   BT  0484    geo712li
+     brwm8a    GeometricSlab712BT-MediumA        BT  0485    geo712m
+     brwmi8a   GeometricSlab712BT-MediumItalA    BT  0486    geo712mi
+     brwb8a    GeometricSlab712BT-BoldA          BT  0487    geo712b
+     brwx8a    GeometricSlab712BT-ExtraBoldA     BT  0488    geo712xb
+     bmdr8a    Latin725BT-Roman                  BT  0489    lat725n
+     bmdri8a   Latin725BT-Italic                 BT  0490    lat725i
+     bmdm8a    Latin725BT-Medium                 BT  0491    lat725m
+     bmdmi8a   Latin725BT-MediumItalic           BT  0492    lat725mi
+     bmdb8a    Latin725BT-Bold                   BT  0493    lat725b
+     bmdbi8a   Latin725BT-BoldItalic             BT  0494    lat725bi
+     bgsr8ac   Humanist521BT-RomanCondensed      BT  0495    hum521c
+     bgsb8ac   Humanist521BT-BoldCondensed       BT  0496    hum521bc
+     bgsx8ac   Humanist521BT-XtraBoldCondensed   BT  0497    hu521xbc
+     bamr8a    AmericanaBT-Roman                 BT  0498    amrcanan
+     bamri8a   AmericanaBT-Italic                BT  0499    amrcanai
+     bamb8a    AmericanaBT-Bold                  BT  0500    amrcanab
+     bamx8a    AmericanaBT-ExtraBold             BT  0501    amrcanxb
+     bamx8ac   AmericanaBT-ExtraBoldCondensed    BT  0502    amrcaxbc
+     bsnk8ac   Geometric212BT-BookCondensed      BT  0503    geo212nc
+     bsnh8ac   Geometric212BT-HeavyCondensed     BT  0504    geo212hc
+     blir8ac   LatinExtraCondensedBT-Regular     BT  0507    latinxc
+     bctbd8a   CheltenhamBT-BoldHeadline         BT  0508    chltboa
+     bctbdi8a  CheltenhamBT-BoldItalicHeadline   BT  0509    chltboia
+     ba6r8a    AmeliaBT-Regular                  BT  0510    amelian
+     bb8c8a    BlippoBT-Black                    BT  0511    blippok
+     boxr8a    OnyxBT-Regular                    BT  0519    onyxn
+     bm2l8a    Geometric415BT-LiteA              BT  0520    geo415l
+     bm2li8a   Geometric415BT-LiteItalicA        BT  0521    geo415li
+     bm2m8a    Geometric415BT-MediumA            BT  0522    geo415m
+     bm2mi8a   Geometric415BT-MediumItalicA      BT  0523    geo415mi
+     bm2c8a    Geometric415BT-BlackA             BT  0524    geo415k
+     bm2ci8a   Geometric415BT-BlackItalicA       BT  0525    geo415ki
+     blgri8a   LetterGothic12PitchBT-Italic      BT  0532    legot12i
+     blgb8a    LetterGothic12PitchBT-Bold        BT  0533    legot12b
+     bmhr8a    MachineITCbyBT-Regular            BT  0534    machinen
+     bhvc8a2   Swiss721BT-BlackNo2               BT  0540    swz721k2
+     bazb8a    Gothic725BT-BoldA                 BT  0541    goth725b
+     ba4r8a    AlternateGothicNo2BT-Regular      BT  0542    altgot2n
+     blgbi8a   LetterGothic12PitchBT-BoldItal    BT  0543    lego12bi
+     blbjo8a   LubalinGraphITCbyBT-XtraLightOb   BT  0544    lubgrxlo
+     blbko8a   LubalinGraphITCbyBT-BookOblique   BT  0545    lubgrhno
+     blbmo8a   LubalinGraphITCbyBT-MediumObl     BT  0546    lubgrhmo
+     blbdo8a   LubalinGraphITCbyBT-DemiOblique   BT  0547    lubgrhdo
+     blbbo8a   LubalinGraphITCbyBT-BoldOblique   BT  0548    lubgrhbo
+     btmx8a    Dutch801BT-ExtraBold              BT  0549    dut801xb
+     b_____    SymbolITCbyBT-Bold                BT  0554    symbolb
+     b_____    SymbolITCbyBT-BoldItalic          BT  0555    symbolbi
+     b_____    Century731BT-RomanA               BT  0558    cen731n
+     b_____    Century731BT-ItalicA              BT  0559    cen731i
+     b_____    Century731BT-BoldA                BT  0560    cen731b
+     b_____    Century731BT-BoldItalicA          BT  0561    cen731bi
+     bhir8a    Swiss921BT-RegularA               BT  0562    swz921n
+     bhvcl8a   Swiss721BT-BlackOutline           BT  0563    swz721ko
+     bcsb8ac   CenturySchoolbookBT-BoldCond      BT  0574    censbkbc
+     bcbl8a    CooperBT-Light                    BT  0575    cooperl
+     bcbli8a   CooperBT-LightItalic              BT  0576    cooperli
+     bcbm8a    CooperBT-Medium                   BT  0577    cooperm
+     bcbmi8a   CooperBT-MediumItalic             BT  0578    coopermi
+     bcbb8a    CooperBT-Bold                     BT  0579    cooperb
+     bcbbi8a   CooperBT-BoldItalic               BT  0580    cooperbi
+     bcarl8a   CaslonOpenfaceBT-Regular          BT  0581    casopfan
+     bcrri8a   Courier10PitchBT-Italic           BT  0582    cur10pti
+     bcrb8a    Courier10PitchBT-Bold             BT  0583    cur10ptb
+     benrs8a   EngraversGothicBT-Regular         BT  0586    engrgotn
+     benr8a    EngraversRomanBT-Regular          BT  0587    engrvrn
+     be0r8a    EmbassyBT-Regular                 BT  0588    embassyn
+     bkgl8a    BankGothicBT-Light                BT  0589    bnkgothl
+     bkgm8a    BankGothicBT-Medium               BT  0590    bnkgothm
+     bf0r8a    FlemishScriptBT-Regular           BT  0591    flemscrn
+     bp5r8a    PiranesiItalicBT-Regular          BT  0592    piranesi
+     bser8a    ShelleyAndanteBT-Regular          BT  0593    shlyandn
+     bserd8a   ShelleyAllegroBT-Regular          BT  0594    shlyalln
+     bserw8a   ShelleyVolanteBT-Regular          BT  0595    shlyvoln
+     bhvrt8a   Monospace821BT-Roman              BT  0596    mono821n
+     bhvrit8a  Monospace821BT-Italic             BT  0597    mono821i
+     bhvbt8a   Monospace821BT-Bold               BT  0598    mono821b
+     bhvbit8a  Monospace821BT-BoldItalic         BT  0599    mon821bi
+     bcsrt8a   CenturySchoolbookBT-Monospace     BT  0600    censbkmn
+     bdcr8a    DomCasualBT-Regular               BT  0604    domcasn
+     bpfr8a    Decorated035BT-Regular            BT  0605    deco035n
+     bt1r8a    ThunderbirdBT-Regular             BT  0606    thundrbn
+     bb7r8a    BernhardModernBT-Roman            BT  0607    bnhrdmon
+     boir8a    FormalScript421BT-Regular         BT  0609    frms421n
+     bmsr8a    Staccato222BT-Regular             BT  0610    stac222n
+     bcrbi8a   Courier10PitchBT-BoldItalic       BT  0611    cur10pbi
+     bperi8a   Prestige12PitchBT-Italic          BT  0613    prest12i
+     bpeb8a    Prestige12PitchBT-Bold            BT  0614    prest12b
+     bpebi8a   Prestige12PitchBT-BoldItalic      BT  0615    pres12bi
+     bctr8a    CheltenhamBT-Roman                BT  0620    chlthmn
+     bctri8a   CheltenhamBT-Italic               BT  0621    chlthmi
+     bctb8a    CheltenhamBT-Bold                 BT  0622    chlthmb
+     bctbi8a   CheltenhamBT-BoldItalic           BT  0623    chlthmbi
+     brmli8a   CarminaBT-LightItalic             BT  0624    carminli
+     bg0r8a    GandoBT-Regular                   BT  0625    gandon
+     bpgl8a    Exotic350BT-Light                 BT  0626    exot350l
+     bpgd8a    Exotic350BT-DemiBold              BT  0627    exo350db
+     bpgb8a    Exotic350BT-Bold                  BT  0628    exot350b
+     bcbc8a    CooperBT-Black                    BT  0630    coopbln
+     bcbci8a   CooperBT-BlackItalic              BT  0631    coopbli
+     bchb8a    CharterBT-Bold                    BT  0632    chartrb
+     bchbi8a   CharterBT-BoldItalic              BT  0633    chartrbi
+     buhh8a    CushingITCbyBT-Heavy              BT  0641    cushngh
+     buhhi8a   CushingITCbyBT-HeavyItalic        BT  0642    cushnghi
+     beor8a    AmerigoBT-RomanA                  BT  0643    amrigon
+     beori8a   AmerigoBT-ItalicA                 BT  0644    amrigoi
+     beob8a    AmerigoBT-BoldA                   BT  0645    amrigob
+     bobr      OCRB10PitchBT-Regular             BT  0646    ocrb10n
+     bchr8a    CharterBT-Roman                   BT  0648    chartrn
+     bchri8a   CharterBT-Italic                  BT  0649    chartri
+     bzgm8a    Geometric706BT-MediumB            BT  0660    geo706m
+     bzgc8a    Geometric706BT-BlackB             BT  0661    geo706k
+     bzgb8ac   Geometric706BT-BoldCondensedB     BT  0662    geo706bc
+     bzgc8ac   Geometric706BT-BlackCondensedB    BT  0663    geo706kc
+     bg6r8a    GorillaITCbyBT-Regular            BT  0664    gorillan
+     brml8a    CarminaBT-Light                   BT  0667    carminal
+     brmc8a    CarminaBT-Black                   BT  0668    carminak
+     bfgk8a    FranklinGothicITCbyBT-Book        BT  0670    frkgotn
+     bfgki8a   FranklinGothicITCbyBT-BookItal    BT  0671    frkgotni
+     bfgd8a    FranklinGothicITCbyBT-Demi        BT  0674    frkgotd
+     bfgdi8a   FranklinGothicITCbyBT-DemiItal    BT  0675    frkgotdi
+     bfgh8a    FranklinGothicITCbyBT-Heavy       BT  0676    frkgoth
+     bfghi8a   FranklinGothicITCbyBT-HeavyItal   BT  0677    frkgothi
+     b_____    GrouchITCbyBT-Regular             BT  0678    grouchn
+     bymli8a   StymieBT-LightItalic              BT  0679    stymieli
+     bfnr8a    FeniceITCbyBT-Regular             BT  0682    fenicen
+     bfnri8a   FeniceITCbyBT-RegularItalic       BT  0683    feniceni
+     bfnb8a    FeniceITCbyBT-Bold                BT  0684    feniceb
+     bfnbi8a   FeniceITCbyBT-BoldItalic          BT  0685    fenicebi
+     b_____    GrizzlyITCbyBT-Regular            BT  0688    grizzlyn
+     bymmi8a   StymieBT-MediumItalic             BT  0689    stymiemi
+     bl2r8a    LibraBT-Regular                   BT  0690    libran
+     b_____    Pica10PitchBT-Roman               BT  0691    pica10n
+     bymbi8a   StymieBT-BoldItalic               BT  0692    stymiebi
+     b_____    NewtextITCbyBT-Regular            BT  0697    newtxtn
+     b_____    NewtextITCbyBT-RegularItalic      BT  0698    newtxtni
+     bchc8a    CharterBT-Black                   BT  0709    chartrk
+     bchci8a   CharterBT-BlackItalic             BT  0710    chartrki
+     bgjr8a    ElegantGaramondBT-Roman           BT  0711    eleggarn
+     bgjri8a   ElegantGaramondBT-Italic          BT  0712    eleggari
+     bgjb8a    ElegantGaramondBT-Bold            BT  0713    eleggarb
+     bekr8a    Freeform710BT-Regular             BT  0714    frfm710n
+     bppr8a    Lapidary333BT-Roman               BT  0715    lap333n
+     bppri8a   Lapidary333BT-Italic              BT  0716    lap333i
+     bppb8a    Lapidary333BT-Bold                BT  0717    lap333b
+     bppbi8a   Lapidary333BT-BoldItalic          BT  0718    lap333bi
+     brmci8a   CarminaBT-BlackItalic             BT  0719    carminki
+     bpbr8a    PTBarnumBT-Regular                BT  0720    ptbarnmn
+     brmm8a    CarminaBT-Medium                  BT  0721    carminam
+     brmmi8a   CarminaBT-MediumItalic            BT  0722    carmini
+     brmb8a    CarminaBT-Bold                    BT  0723    carminab
+     brmbi8a   CarminaBT-BoldItalic              BT  0724    carminbi
+     bi2r8a    ImpulsBT-Regular                  BT  0725    impulsn
+     bkur8a    KaufmannBT-Regular                BT  0726    kaufmann
+     bkub8a    KaufmannBT-Bold                   BT  0727    kaufmanb
+     bbob8a    BalloonBT-Bold                    BT  0728    balonb
+     bbox8a    BalloonBT-ExtraBold               BT  0729    balonxb
+     bnvk8a    NovareseITCbyBT-Book              BT  0730    novaren
+     bnvki8a   NovareseITCbyBT-BookItalic        BT  0731    novareni
+     bnvb8a    NovareseITCbyBT-Bold              BT  0734    novareb
+     bnvbi8a   NovareseITCbyBT-BoldItalic        BT  0735    novarebi
+     bc2k8a    Caslon224ITCbyBT-Book             BT  0745    cas224n
+     bc2ki8a   Caslon224ITCbyBT-BookItalic       BT  0746    cas224ni
+     bc2b8a    Caslon224ITCbyBT-Bold             BT  0749    cas224b
+     bc2bi8a   Caslon224ITCbyBT-BoldItalic       BT  0750    cas224bi
+     bnabi8a   Dutch823BT-BoldItalicB            BT  0753    dut823bi
+     borr8a10  OratorBT-TenPitch                 BT  0755    orator10
+     bvrr8a    VAGRoundedBT-Regular              BT  0756    vagron
+     bclr8a    CloisterBlackBT-Regular           BT  0757    cloistrk
+     borr8a15  OratorBT-FifteenPitch             BT  0758    orator15
+     bhvm8a    Swiss721BT-Medium                 BT  0759    swz721m
+     bhvmi8a   Swiss721BT-MediumItalic           BT  0760    swz721mi
+     btvr8a    Kuenstler480BT-Roman              BT  0761    kuen408n
+     btvri8a   Kuenstler480BT-Italic             BT  0762    kuen408i
+     btvb8a    Kuenstler480BT-Bold               BT  0763    kuen408b
+     btvbi8a   Kuenstler480BT-BoldItalic         BT  0764    kue408bi
+     bhvbl8ac  Swiss721BT-BoldCondensedOutline   BT  0767    sw721bco
+     bh0r8a    HandelGothicBT-Regular            BT  0768    handgotn
+     bdcb8a    DomBoldBT-Regular                 BT  0769    domb
+     beom8a    AmerigoBT-MediumA                 BT  0770    amrigom
+     beomi8a   AmerigoBT-MediumItalicA           BT  0771    amrigomi
+     beobi8a   AmerigoBT-BoldItalicA             BT  0772    amrigobi
+     bc7l8a    CompactaBT-Light                  BT  0783    compctal
+     bc7r8a    CompactaBT-Roman                  BT  0784    compctan
+     bc7ri8a   CompactaBT-Italic                 BT  0785    compctai
+     bc7b8a    CompactaBT-Bold                   BT  0786    compctab
+     bc7bi8a   CompactaBT-BoldItalic             BT  0787    compctbi
+     bc7c8a    CompactaBT-Black                  BT  0788    compctak
+     bbpr8a    Modern735BT-RomanA                BT  0793    mod735n
+     bbwre8a   BroadwayEngravedBT-Regular        BT  0802    brdwayg
+     bonbi8a   News705BT-BoldItalicB             BT  0803    new705bi
+     bpnl8a    Aldine721BT-Light                 BT  0804    ald721l
+     bpnli8a   Aldine721BT-LightItalic           BT  0805    ald721li
+     bb4r8a    Brush738BT-RegularA               BT  0806    brus738n
+     bb6r8ac   Gothic821CondensedBT-Regular      BT  0807    goth821c
+     bcir8a    CandidaBT-Roman                   BT  0808    candidan
+     bciri8a   CandidaBT-Italic                  BT  0809    candidai
+     bcib8a    CandidaBT-Bold                    BT  0810    candidab
+     bdir8a    Calligraphic810BT-Roman           BT  0811    calg810n
+     bdiri8a   Calligraphic810BT-Italic          BT  0812    calg810i
+     bhrb8a    Swiss721BT-BoldRounded            BT  0813    swz721br
+     bhrc8a    Swiss721BT-BlackRounded           BT  0815    swz721kr
+     bs3l8a    SeagullBT-Light                   BT  0817    seagulll
+     bs3m8a    SeagullBT-Medium                  BT  0818    seagullm
+     bs3b8a    SeagullBT-Bold                    BT  0819    seagullb
+     bs3h8a    SeagullBT-Heavy                   BT  0820    seagullh
+     b_____    MixageITCbyBT-Bold                BT  0825    mixageb
+     b_____    MixageITCbyBT-BoldItalic          BT  0826    mixagebi
+     bm3r8a    MiraraeBT-Roman                   BT  0830    miraraen
+     bm3b8a    MiraraeBT-Bold                    BT  0831    miraraeb
+     btms8a    Dutch801BT-SemiBold               BT  0834    dut801db
+     btmsi8a   Dutch801BT-SemiBoldItalic         BT  0835    du801dbi
+     bsfb8ac   SerifaBT-BoldCondensed            BT  0836    serifabc
+     bb7ri8a   BernhardModernBT-Italic           BT  0837    bnhrdmoi
+     bb7b8a    BernhardModernBT-Bold             BT  0838    bnhrdmob
+     bb7bi8a   BernhardModernBT-BoldItalic       BT  0839    bnhrdmbi
+     b_____    English157BT-Regular              BT  0840    engl157n
+     blyr8a    LydianBT-Roman                    BT  0841    lydiann
+     blyri8a   LydianBT-Italic                   BT  0842    lydiani
+     blyb8a    LydianBT-Bold                     BT  0843    lydianb
+     blybi8a   LydianBT-BoldItalic               BT  0844    lydianbi
+     blyrw8a   LydianCursiveBT-Regular           BT  0845    lydianv
+     bcdr8ac   ClarendonBT-RomanCondensed        BT  0846    clrndnc
+     bl3r8a    LuciaBT-Regular                   BT  0847    lucian
+     bfol8a    FolioBT-Light                     BT  0848    foliol
+     bfoli8a   FolioBT-LightItalic               BT  0849    folioli
+     bfok8a    FolioBT-Book                      BT  0850    folion
+     bfom8a    FolioBT-Medium                    BT  0851    foliom
+     bfob8a    FolioBT-Bold                      BT  0852    foliob
+     bfox8a    FolioBT-ExtraBold                 BT  0853    folioxb
+     bfob8ac   FolioBT-BoldCondensed             BT  0854    foliobc
+     bfrl8a    Humanist777BT-LightB              BT  0855    hum777l
+     bfrli8a   Humanist777BT-LightItalicB        BT  0856    hum777li
+     bfrr8a    Humanist777BT-RomanB              BT  0857    hum777n
+     bfrri8a   Humanist777BT-ItalicB             BT  0858    hum777i
+     bfrb8a    Humanist777BT-BoldB               BT  0859    hum777b
+     bfrbi8a   Humanist777BT-BoldItalicB         BT  0860    hum777bi
+     bfrc8a    Humanist777BT-BlackB              BT  0861    hum777k
+     bfrci8a   Humanist777BT-BlackItalicB        BT  0862    hum777ki
+     begr8a    OriginalGaramondBT-Roman          BT  0863    orggaran
+     begri8a   OriginalGaramondBT-Italic         BT  0864    orggarai
+     begb8a    OriginalGaramondBT-Bold           BT  0865    orggarab
+     begbi8a   OriginalGaramondBT-BoldItalic     BT  0866    orggarbi
+     bpyr8a    PlaybillBT-Regular                BT  0867    playbiln
+     b_____    Century751BT-RomanB               BT  0868    cent751n
+     b_____    Century751BT-ItalicB              BT  0869    cent751i
+     bngr8aq   NewsGothicBT-ExtraCondensed       BT  0870    newgotxc
+     bngb8aq   NewsGothicBT-BoldExtraCond        BT  0871    newgtbxc
+     bsxr8a    Humanist531BT-RomanA              BT  0872    hum531n
+     bsxb8a    Humanist531BT-BoldA               BT  0874    hum531b
+     bsxc8a    Humanist531BT-BlackA              BT  0875    hum531k
+     bsxu8a    Humanist531BT-UltraBlackA         BT  0876    hum531uk
+     b_____    Egyptian710BT-RegularA            BT  0883    egyt710n
+     bffm8a    Transitional551BT-MediumB         BT  0884    tran551m
+     bffmi8a   Transitional551BT-MediumItalicB   BT  0885    tra551mi
+     bm5b8a    MurrayHillBT-Bold                 BT  0886    muryhilb
+     bcxl8a    CaxtonBT-Light                    BT  0887    caxtonl
+     bcxli8a   CaxtonBT-LightItalic              BT  0888    caxtonli
+     bcxk8a    CaxtonBT-Book                     BT  0889    caxtonn
+     bcxki8a   CaxtonBT-BookItalic               BT  0890    caxtonni
+     bcxb8a    CaxtonBT-Bold                     BT  0891    caxtonb
+     bcxbi8a   CaxtonBT-BoldItalic               BT  0892    caxtonbi
+     brvr8a    RevueBT-Regular                   BT  0895    revuen
+     br0r8a    RomanaBT-Roman                    BT  0896    romanan
+     br0b8a    RomanaBT-Bold                     BT  0897    romanab
+     bssl8a    SchneidlerBT-Light                BT  0899    schndll
+     bssli8a   SchneidlerBT-LightItalic          BT  0900    schndlli
+     bssr8a    SchneidlerBT-Roman                BT  0901    schndln
+     bssri8a   SchneidlerBT-Italic               BT  0902    schndli
+     bssm8a    SchneidlerBT-Medium               BT  0903    schndlm
+     bssmi8a   SchneidlerBT-MediumItalic         BT  0904    schndlmi
+     bssb8a    SchneidlerBT-Bold                 BT  0905    schndlb
+     bssbi8a   SchneidlerBT-BoldItalic           BT  0906    schndlbi
+     bssc8a    SchneidlerBT-Black                BT  0907    schndlk
+     bssci8a   SchneidlerBT-BlackItalic          BT  0908    schndlki
+     bwnl8a    WindsorBT-Light                   BT  0909    wndsrl
+     bymx8ac   StymieBT-ExtraBoldCondensed       BT  0910    stymixbc
+     b_____    DeVinneBT-Roman                   BT  0911    devinnen
+     b_____    DeVinneBT-Italic                  BT  0912    devinnei
+     bear8a    Transitional521BT-RomanA          BT  0913    tran521n
+     bearw8a   Transitional521BT-CursiveA        BT  0914    tran521i
+     beab8a    Transitional521BT-BoldA           BT  0915    tran521b
+     ball8a    Flareserif821BT-Light             BT  0916    flar821l
+     balr8a    Flareserif821BT-Roman             BT  0917    flar821n
+     balb8a    Flareserif821BT-Bold              BT  0918    flar821b
+     bdcri8a   DomDiagonalBT-Regular             BT  0920    domdiagn
+     bdcbi8a   DomDiagonalBT-Bold                BT  0921    domdiagb
+     bysl8a    GoudySansITCbyBT-Light            BT  0922    goudsanl
+     bysli8a   GoudySansITCbyBT-LightItalic      BT  0923    goudsali
+     bysm8a    GoudySansITCbyBT-Medium           BT  0924    goudsanm
+     bysmi8a   GoudySansITCbyBT-MediumItalic     BT  0925    goudsami
+     bysb8a    GoudySansITCbyBT-Bold             BT  0926    goudsanb
+     bysbi8a   GoudySansITCbyBT-BoldItalic       BT  0927    goudsabi
+     bysc8a    GoudySansITCbyBT-Black            BT  0928    goudsank
+     bysci8a   GoudySansITCbyBT-BlackItalic      BT  0929    goudsaki
+     bnbr8a    NewBaskervilleITCbyBT-Roman       BT  0930    newbaskn
+     bnbri8a   NewBaskervilleITCbyBT-Italic      BT  0931    newbaski
+     bnbb8a    NewBaskervilleITCbyBT-Bold        BT  0934    newbaskb
+     bnbbi8a   NewBaskervilleITCbyBT-BoldItal    BT  0935    newbasbi
+     bclrl8a   CloisterOpenFaceBT-Regular        BT  0938    cloisofn
+     bt2r8a    TypoUprightBT-Regular             BT  0939    typouprn
+     bs2r8a    Script12PitchBT-Roman             BT  0940    scrpt12n
+     blwk8a    LeawoodITCbyBT-Book               BT  0941    leawodn
+     blwki8a   LeawoodITCbyBT-BookItalic         BT  0942    leawodni
+     blwb8a    LeawoodITCbyBT-Bold               BT  0945    leawodb
+     blwbi8a   LeawoodITCbyBT-BoldItalic         BT  0946    leawodbi
+     bngd8a    NewsGothicBT-Demi                 BT  0949    newsgotd
+     bngdi8a   NewsGothicBT-DemiItalic           BT  0950    newsgtdi
+     b_____    CataneoBT-Light                   BT  0951    catanltn
+     b_____    CataneoBT-Regular                 BT  0952    cataneon
+     b_____    CataneoBT-Bold                    BT  0953    catanbon
+     blfr8a    LifeBT-Roman                      BT  0954    lifen
+     blfri8a   LifeBT-Italic                     BT  0955    lifei
+     blfb8a    LifeBT-Bold                       BT  0956    lifeb
+     blfbi8a   LifeBT-BoldItalic                 BT  0957    lifebi
+     bunl8aq   ZurichBT-LightExtraCondensed      BT  0958    zurchlxc
+     bunr8aq   ZurichBT-ExtraCondensed           BT  0959    zurchxc
+     bunb8aq   ZurichBT-BoldExtraCondensed       BT  0960    zurchbxc
+     beel8a    Egyptian505BT-Light               BT  0961    egyt505l
+     beer8a    Egyptian505BT-Roman               BT  0962    egyt505n
+     beem8a    Egyptian505BT-Medium              BT  0963    egyt505m
+     beeb8a    Egyptian505BT-Bold                BT  0964    egyt505b
+     b_____    BruceOldStyleBT-Roman             BT  0965    bruolstn
+     b_____    BruceOldStyleBT-Italic            BT  0966    bruolsti
+     bhsr8a    Swiss924BT-RegularB               BT  0969    swz924n
+     bunx8a    ZurichBT-ExtraBlack               BT  0970    zurchxk
+     btmxi8a   Dutch801BT-ExtraBoldItalic        BT  0971    du801xbi
+     bsbbi8a   ClassicalGaramondBT-BoldItalic    BT  0972    clsgarbi
+     bbdb8ac   BodoniBT-BoldCondensed            BT  0973    bodonibc
+     benb8a    EngraversRomanBT-Bold             BT  0974    engrvrb
+     bi0r8a    CommercialScriptBT-Regular        BT  0976    comscrtn
+     bpnb8ac   Aldine721BT-BoldCondensed         BT  0977    ald721bc
+     bs6r8a    StuyvesantBT-Regular              BT  0980    stuyvesn
+     bnur8a    NuptialBT-Regular                 BT  0981    nuptualn
+     bftr8a    FrakturBT-Regular                 BT  0983    frakturn
+     bw0r8a    WeddingTextBT-Regular             BT  0985    wedtxtn
+     bb7rw8a   BernhardTangoBT-Regular           BT  0986    bnhrdtan
+     bl1r8a    LibertyBT-Regular                 BT  0987    libertyn
+     bwnrl8a   WindsorBT-Outline                 BT  0988    wndsro
+     bp3r8a    Brush445BT-Regular                BT  0990    brus445n
+     bgql8a    Gothic720BT-LightB                BT  0991    goth720l
+     bgqli8a   Gothic720BT-LightItalicB          BT  0992    got720li
+     bgqr8a    Gothic720BT-RomanB                BT  0993    goth720n
+     bgqri8a   Gothic720BT-ItalicB               BT  0994    goth720i
+     bgqb8a    Gothic720BT-BoldB                 BT  0995    goth720b
+     bgqbi8a   Gothic720BT-BoldItalicB           BT  0996    got720bi
+     baur8a    Freeform721BT-Roman               BT  0997    frfm721n
+     bauri8a   Freeform721BT-Italic              BT  0998    frfm721i
+     baub8a    Freeform721BT-Bold                BT  0999    frfm721b
+     baubi8a   Freeform721BT-BoldItalic          BT  1000    frf721bi
+     bauc8a    Freeform721BT-Black               BT  1001    frfm721k
+     bauci8a   Freeform721BT-BlackItalic         BT  1002    frf721ki
+     bb7b8ac   BernhardBoldCondensedBT-Regular   BT  1003    brhrdbc
+     bazc8a    Gothic725BT-BlackA                BT  1007    goth720k
+     bn0r8a    NormandeBT-Roman                  BT  1011    normandn
+     bn0ri8a   NormandeBT-Italic                 BT  1012    normandi
+     b_____    MattAntiqueBT-Roman               BT  1014    matantqn
+     b_____    MattAntiqueBT-Italic              BT  1015    matantqi
+     b_____    MattAntiqueBT-Bold                BT  1016    matantqb
+     bmar8a    Freehand521BT-RegularC            BT  1018    frhnd521
+     bmpm8ac   GeometricSlab703BT-MediumCond     BT  1019    geo703mc
+     bmpb8ac   GeometricSlab703BT-BoldCond       BT  1020    geo703bc
+     bmpx8ac   GeometricSlab703BT-XtraBoldCond   BT  1021    ge703xbc
+     bbll8a    BelweBT-Light                     BT  1022    belwel
+     bblm8a    BelweBT-Medium                    BT  1023    belwem
+     bblb8a    BelweBT-Bold                      BT  1024    belweb
+     bblr8ac   BelweBT-RomanCondensed            BT  1025    belwec
+     btvc8a    Kuenstler480BT-Black              BT  1026    kuen408k
+     ba8r8ac   AuroraBT-RomanCondensed           BT  1027    aurorac
+     ba8b8ac   AuroraBT-BoldCondensed            BT  1028    aurorabc
+     b_____    CataneoBT-RegularSwash            BT  1030    catanswn
+     b_____    CataneoBT-BoldSwash               BT  1031    catanswb
+     bcbcl8a   CooperBT-BlackOutline             BT  1034    coopblo
+     btmrd8a   Dutch801BT-RomanHeadline          BT  1035    dut801na
+     btmrid8a  Dutch801BT-ItalicHeadline         BT  1036    dut801ia
+     b_____    Modern880BT-Roman                 BT  1037    mod880n
+     b_____    Modern880BT-Italic                BT  1038    mod880i
+     b_____    Modern880BT-Bold                  BT  1039    mod880b
+     bmzr8a    AmazoneBT-Regular                 BT  1040    amazonen
+     b_____    DeVinneBT-Text                    BT  1041    devinnet
+     b_____    DeVinneBT-ItalicText              BT  1042    devinnit
+     bb5r8a    Freehand591BT-RegularA            BT  1043    frhnd591
+     b_____    Blackletter686BT-Regular          BT  1044    blklt686
+     benbf8a   EngraversOldEnglishBT-Bold        BT  1045    engroleb
+     bjfr8a    Freehand575BT-RegularB            BT  1046    frhnd575
+     btor8a    Industrial736BT-Roman             BT  1047    ind736n
+     btori8a   Industrial736BT-Italic            BT  1048    ind736i
+     bgyh8a    GoudyHeavyfaceBT-Regular          BT  1049    goudhfcn
+     bgyh8ac   GoudyHeavyfaceBT-RegularCond      BT  1050    goudhfcc
+     bb7rn8a   BernhardFashionBT-Regular         BT  1051    bnhrdfan
+     bppc8a    Lapidary333BT-Black               BT  1052    lap333k
+     bgyrf8a   GoudyHandtooledBTsRegular         BT  1053    goudhndn
+     bg5r8a    GoudyCatalogueBT-Regular          BT  1054    goudcatn
+     b_____    Century725BT-Roman                BT  1055    cen725n
+     b_____    Century725BT-Bold                 BT  1056    cen725b
+     b_____    Century725BT-RomanCondensed       BT  1057    cen725c
+     b_____    Century725BT-BoldCondensed        BT  1058    cen725bc
+     b_____    Century725BT-Italic               BT  1059    cen725i
+     b_____    Century725BT-Black                BT  1060    cen725k
+     bocr8a    Dutch809BT-RomanC                 BT  1061    dut809n
+     bocri8a   Dutch809BT-ItalicC                BT  1062    dut809i
+     bocb8a    Dutch809BT-BoldC                  BT  1063    dut809b
+     bpsr8a    ParisianBT-Regular                BT  1064    parisnn
+     bctb8ac   CheltenhamBT-BoldCondensed        BT  1065    chltboc
+     bctbi8ac  CheltenhamBT-BoldCondItalic       BT  1066    chltboci
+     bctb8aq   CheltenhamBT-BoldExtraCondensed   BT  1067    chltboxc
+     bbrr8a    Revival565BT-Roman                BT  1068    revi565n
+     bbrri8a   Revival565BT-Italic               BT  1069    revi565i
+     bbrb8a    Revival565BT-Bold                 BT  1070    revi565b
+     bbrbi8a   Revival565BT-BoldItalic           BT  1071    rev565bi
+     bubrd8a   BauerBodoniBT-Titling             BT  1072    baubodti
+     bumr8a    UmbraBT-Regular                   BT  1074    umbran
+     bbmr8a    BulmerBT-Roman                    BT  1075    bulmern
+     bbmri8a   BulmerBT-Italic                   BT  1076    bulmeri
+     bral8a    RaleighBT-Light                   BT  1077    raleighl
+     brar8a    RaleighBT-Roman                   BT  1078    raleighn
+     bram8a    RaleighBT-Medium                  BT  1079    raleighm
+     brad8a    RaleighBT-DemiBold                BT  1080    raleigdb
+     brab8a    RaleighBT-Bold                    BT  1081    raleighb
+     brax8a    RaleighBT-ExtraBold               BT  1082    raleigxb
+     boyr8a    Dutch811BT-RomanD                 BT  1083    dut811n
+     boyri8a   Dutch811BT-ItalicD                BT  1084    dut811i
+     boyb8a    Dutch811BT-BoldD                  BT  1085    dut811b
+     boybi8a   Dutch811BT-BoldItalicD            BT  1086    dut811bi
+     bwdk8a    WeidemannITCbyBT-Book             BT  1087    weidmnn
+     bwdki8a   WeidemannITCbyBT-BookItalic       BT  1088    weidmnni
+     bwdb8a    WeidemannITCbyBT-Bold             BT  1091    weidmnb
+     bwdbi8a   WeidemannITCbyBT-BoldItalic       BT  1092    weidmnbi
+     burr8a    Venetian301BT-Roman               BT  1095    ven301n
+     burri8a   Venetian301BT-Italic              BT  1096    ven301i
+     burd8a    Venetian301BT-Demi                BT  1097    ven301d
+     burdi8a   Venetian301BT-DemiItalic          BT  1098    ven301di
+     burb8a    Venetian301BT-Bold                BT  1099    ven301b
+     burbi8a   Venetian301BT-BoldItalic          BT  1100    ven301bi
+     b_____    FrysBaskervilleBT-Roman           BT  1101    frybaskn
+     baar8a    AachenBT-Roman                    BT  1102    aachenn
+     baab8a    AachenBT-Bold                     BT  1103    aachenb
+     bhwl8a    SchadowBT-Light                   BT  1104    schadwl
+     bhwli8a   SchadowBT-LightCursive            BT  1105    schadwli
+     bhwr8a    SchadowBT-Roman                   BT  1106    schadwn
+     bhwb8a    SchadowBT-Bold                    BT  1107    schadwb
+     bhwc8a    SchadowBT-Black                   BT  1108    schadwk
+     bder8a    DellaRobbiaBT-Roman               BT  1112    delarobn
+     bdeb8a    DellaRobbiaBT-Bold                BT  1113    delarobb
+     bhwc8ac   SchadowBT-BlackCondensed          BT  1114    schadwkc
+     bnlr8a    Informal011BT-Roman               BT  1115    infr011n
+     bnlc8a    Informal011BT-Black               BT  1116    infr011k
+     bkbl8a    Geometric231BT-LightC             BT  1126    geo231l
+     bkbr8a    Geometric231BT-RomanC             BT  1127    geo231n
+     bkbb8a    Geometric231BT-BoldC              BT  1128    geo231b
+     bkbh8a    Geometric231BT-HeavyC             BT  1129    geo231h
+     ba5r8a    AllegroBT-Regular                 BT  1138    allegron
+     bc9r8a    Calligraphic421BT-RomanB          BT  1139    calg421n
+     b_____    Geometric885BT-RegularD           BT  1140    geo885n
+     b_____    Formal436BT-Regular               BT  1141    frml436n
+     bl4r8a    LucianBT-Roman                    BT  1142    luciann
+     bl4b8a    LucianBT-Bold                     BT  1143    lucianb
+     brsr8a    ArrusBT-Roman                     BT  1145    arrusn
+     brsri8a   ArrusBT-Italic                    BT  1146    arrusi
+     brsb8a    ArrusBT-Bold                      BT  1147    arrusb
+     brsbi8a   ArrusBT-BoldItalic                BT  1148    arrusbi
+     brsc8a    ArrusBT-Black                     BT  1149    arrusk
+     brsci8a   ArrusBT-BlackItalic               BT  1150    arruski
+     bt0r8a    TangoBT-Regular                   BT  1151    tangon
+     bbsr8a    BakerSignetBT-Roman               BT  1152    bakrsign
+     bczr8a    Staccato555BT-RegularA            BT  1153    stac555n
+     ba3r8a    AdLibBT-Regular                   BT  1154    adlibn
+     bmor8a    Modern20BT-RomanB                 BT  1168    modrn20n
+     bmori8a   Modern20BT-ItalicB                BT  1169    modrn20i
+     be1r8a    EmpireBT-Regular                  BT  1176    empiren
+     bhxr8a    HuxleyVerticalBT-Regular          BT  1177    huxvertn
+     bozr8a    OzHandicraftBT-Roman              BT  1178    ozhandin
+     biyr8a    IowanOldStyleBT-Roman             BT  1198    iwolstyn
+     biyri8a   IowanOldStyleBT-Italic            BT  1199    iwolstyi
+     biyb8a    IowanOldStyleBT-Bold              BT  1200    iwolstyb
+     biybi8a   IowanOldStyleBT-BoldItalic        BT  1201    iwolstbi
+     biyc8a    IowanOldStyleBT-Black             BT  1202    iwolstyk
+     biyci8a   IowanOldStyleBT-BlackItalic       BT  1203    iwolstki
+     bo1r8a    OrandaBT-Roman                    BT  1204    orandan
+     bo1ri8a   OrandaBT-Italic                   BT  1205    orandai
+     bo1b8a    OrandaBT-Bold                     BT  1206    orandab
+     bo1bi8a   OrandaBT-BoldItalic               BT  1207    orandabi
+     bo1r8ac   OrandaBT-RomanCondensed           BT  1208    orandac
+     bo1b8ac   OrandaBT-BoldCondensed            BT  1209    orandabc
+     bm4r8a    MisterEarlBT-Regular              BT  1221    mrearln
+     bb9b8a    BremenBT-Bold                     BT  1231    bremenb
+     bb9c8a    BremenBT-Black                    BT  1232    bremenk
+     bwcr8a    SnowCapBT-Regular                 BT  1237    ________
+     b_____    MilleniumBT-BoldExtended          BT  1242    milnumbe
+     bpi007    SprocketDeluxeBT-Regular          BT  1243    ________
+     bpi008    SprocketBT-Regular                BT  1244    ________
+     bpi009    SonicCutThruBT-Heavy              BT  1247    ________
+     b_____    CharterITCbyBT-Roman              BT  1268    ichrtrn
+     b_____    CharterITCbyBT-Italic             BT  1269    ichrtri
+     b_____    CharterITCbyBT-Bold               BT  1270    ichrtrb
+     b_____    CharterITCbyBT-BoldItalic         BT  1271    ichrtrbi
+     b_____    CharterITCbyBT-Black              BT  1272    ichrtrk
+     b_____    CharterITCbyBT-BlackItalic        BT  1273    ichrtrki
+     bo0r8a    OldDreadfulNo7BT-Regular          BT  7009    ________
+     bzdr      ZapfDingbatsITCbyBT-Regular       BT  8556    zafdingn
+     b_____    MICR10byBT-Regular                BT  8729    micr010n
+     b_____    MICR12byBT-Regular                BT  8730    micr012n
+     b_____    MICR13byBT-Regular                BT  8731    micr013n
+     bpi003    UniversalMath1BT-Regular          BT  9014    ________
+     bpi004    CommercialPiBT-Regular            BT  9025    ________
+     bsyr      SymbolProportionalBT-Regular      BT  9830    symbpron
+     bpi010    HolidayPiBT-Regular               BT  9832    ________
+     bpi001    NewspaperPiBT-Regular             BT  9836    ________
+
+
+ +


+Next: , +Previous: Bitstream fonts, +Up: Font name lists + +
+ +

A.5 DTC fonts

+ +

The dtc.map file has abbreviations for DTC (Digital Typeface +Corporation) fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     dhvc8rc  SansBlackCondensed-DTC
+     dhvco8rc SansBlackCondensed-Oblique-DTC
+     dhvm8rx  SansExtended-Medium-DTC
+     dhvr8rx  SansExtended-Regular-DTC
+     dhvro8rc SansExtended-RegularOblique-DTC
+     dhvx8rc  SansExtraBlackCondensed-DTC
+     dhvl8rx  SansLightExtended-DTC
+     dhvh8rc  SansThinCondensed-DTC
+     dhvho8rc SansThinCondensed-Oblique-DTC
+     dnbb8r   NewBaskerville-Bold-DTC
+     dnbbi8r  NewBaskerville-BoldItalic-DTC
+     dnbri8r  NewBaskerville-RomanItalic-DTC
+     dnbr8r   NewBaskerville-Roman-DTC
+     dopr8r   Optimum-Roman-DTC
+     dopb8r   Optimum-Bold-DTC
+     dopbo8r  Optimum-BoldItalic-DTC
+     doro8r   Optimum-RomanItalic-DTC
+     dpll8r   Palton-Light-DTC
+
+
+ +


+Next: , +Previous: DTC fonts, +Up: Font name lists + +
+ +

A.6 ITC fonts

+ +

The itc.map file has abbreviations for ITC (International +Typeface Corporation) fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     zieuk     EuroSerifITC-Book
+     zieuki    EuroSerifITC-BookItalic
+     zieum     EuroSerifITC-Medium
+     zieumi    EuroSerifITC-MediumItalic
+     zieub     EuroSerifITC-Bold
+     zieubi    EuroSerifITC-BoldItalic
+     zieuc     EuroSerifITC-Black
+     zieuci    EuroSerifITC-BlackItalic
+     zieuks    EuroSansITC-Book
+     zieukis   EuroSansITC-BookItalic
+     zieums    EuroSansITC-Medium
+     zieumis   EuroSansITC-MediumItalic
+     zieubs    EuroSansITC-Bold
+     zieubis   EuroSansITC-BoldItalic
+     zieucs    EuroSansITC-Black
+     zieucis   EuroSansITC-BlackItalic
+     
+     i_____    Aachen-Medium                     ITC 2000
+     i_____    Aachen-Bold                       ITC 2001
+     i_____    Academy-Engraved                  ITC 2002
+     i_____    Aftershock                        ITC 2003
+     i_____    Agincourt                         ITC 2004
+     i_____    Airstream                         ITC 2005
+     i_____    Algerian-Condensed                ITC 2006
+     i_____    Ambrose                           ITC 2007
+     i_____    Angryhog                          ITC 2008
+     i_____    Anna                              ITC 2009
+     i_____    Aquinas                           ITC 2010
+     i_____    Aquitaine-Initials                ITC 2011
+     i_____    Aristocrat                        ITC 2012
+     i_____    Arnova                            ITC 2013
+     i_____    Arriba                            ITC 2014
+     i_____    Arriba-Arriba                     ITC 2015
+     i_____    Artiste                           ITC 2016
+     i_____    Atmosphere                        ITC 2017
+     i_____    AugusteaOpen                      ITC 2018
+     i_____    Avenida                           ITC 2019
+     i_____    BaileyQuad-Bold                   ITC 2020
+     i_____    Balmoral                          ITC 2021
+     i_____    Banco-Light                       ITC 2022
+     i_____    Banco                             ITC 2023
+     i_____    Bang                              ITC 2024
+     i_____    Banner                            ITC 2025
+     i_____    BeckaScript                       ITC 2026
+     i_____    Beesknees                         ITC 2027
+     i_____    Belter                            ITC 2028
+     i_____    Belter-MegaOutline                ITC 2029
+     i_____    Belwe-Mono                        ITC 2030
+     i_____    Belwe-MonoItalic                  ITC 2031
+     i_____    Bendigo                           ITC 2032
+     i_____    Bergell                           ITC 2033
+     i_____    Bertie                            ITC 2034
+     i_____    Bertram                           ITC 2035
+     i_____    BibleScriptFlourishes             ITC 2036
+     i_____    BickleyScript                     ITC 2037
+     i_____    Binary-Light                      ITC 2038
+     i_____    Binary-Bold                       ITC 2039
+     i_____    Bitmax                            ITC 2040
+     i_____    BlackTulip                        ITC 2041
+     i_____    Blackadder                        ITC 2042
+     i_____    Blackmoor                         ITC 2043
+     i_____    Blaze                             ITC 2044
+     i_____    Bluntz                            ITC 2045
+     i_____    Bodoni-Brush                      ITC 2046
+     i_____    BodoniSeventyTwo-Book             ITC 2047
+     i_____    BodoniSeventyTwo-BookItalic       ITC 2048
+     i_____    BodoniSeventyTwo-BookItalicSwash  ITC 2049
+     i_____    BodoniSeventyTwo-Bold             ITC 2050
+     i_____    BodoniSeventyTwo-BoldItalic       ITC 2051
+     i_____    BodoniSeventyTwo-BoldItalicSwash  ITC 2052
+     i_____    Boink                             ITC 2053
+     i_____    Bordeaux-Roman                    ITC 2054
+     i_____    Bordeaux-Italic                   ITC 2055
+     i_____    Bordeaux-RomanBold                ITC 2056
+     i_____    Bordeaux-Display                  ITC 2057
+     i_____    Bordeaux-Script                   ITC 2058
+     i_____    BradleyHand-Regular               ITC 2059
+     i_____    BradleyHand-Bold                  ITC 2060
+     i_____    Braganza-Light                    ITC 2061
+     i_____    Braganza-Regular                  ITC 2062
+     i_____    Brighton-Light                    ITC 2063
+     i_____    Brighton-Medium                   ITC 2064
+     i_____    Brighton-Bold                     ITC 2065
+     i_____    Bronx                             ITC 2066
+     i_____    Buckeroo                          ITC 2067
+     i_____    Burlington                        ITC 2068
+     i_____    BuzzerThree                       ITC 2069
+     i_____    Cabaret                           ITC 2070
+     i_____    CabargaCursiva                    ITC 2071
+     i_____    Campaign                          ITC 2072
+     i_____    CancellarescaScript               ITC 2073
+     i_____    Cancione                          ITC 2074
+     i_____    Caribbean                         ITC 2075
+     i_____    Carlton                           ITC 2076
+     i_____    Carumba                           ITC 2077
+     i_____    Caslon540-ItalicSwashes           ITC 2078
+     i_____    CaxtonRoman-Light                 ITC 2079
+     i_____    CaxtonRoman-LightItalic           ITC 2080
+     i_____    CaxtonRoman-Book                  ITC 2081
+     i_____    CaxtonRoman-Bold                  ITC 2082
+     i_____    CenturyHandtooled-Bold            ITC 2083
+     i_____    CenturyHandtooled-BoldItalic      ITC 2084
+     i_____    Challenge-Bold                    ITC 2085
+     i_____    Challenge-ExtraBold               ITC 2086
+     i_____    Champers                          ITC 2087
+     i_____    CheltenhamHandtooled-Bold         ITC 2088
+     i_____    CheltenhamHandtooled-BoldItalic   ITC 2089
+     i_____    Cherie                            ITC 2090
+     i_____    Chiller                           ITC 2091
+     i_____    Chipper                           ITC 2092
+     i_____    ChocLightbyITC                    ITC 2093
+     i_____    Choc                              ITC 2094
+     i_____    ChromiumOne                       ITC 2095
+     i_____    Citation                          ITC 2096
+     i_____    ClaudeSans-Regular                ITC 2097
+     i_____    ClaudeSans-Italic                 ITC 2098
+     i_____    ClaudeSans-BoldItalic             ITC 2099
+     i_____    Clover                            ITC 2100
+     i_____    CommericalScript                  ITC 2101
+     i_____    Compacta                          ITC 2102
+     i_____    Compacta-Italic                   ITC 2103
+     i_____    Compacta-Bold                     ITC 2104
+     i_____    Coptek                            ITC 2105
+     i_____    Corinthian-Light                  ITC 2106
+     i_____    Corinthian-Medium                 ITC 2107
+     i_____    Corinthian-Bold                   ITC 2108
+     i_____    Corinthian-BoldCondensed          ITC 2109
+     i_____    Crillee-Italic                    ITC 2110
+     i_____    Crillee-BoldItalic                ITC 2111
+     i_____    Crillee-ExtraBoldItalic           ITC 2112
+     i_____    Crillee-ItalicInlineShadow        ITC 2113
+     i_____    Cult                              ITC 2114
+     i_____    Cyberkugel                        ITC 2115
+     i_____    Dancin                            ITC 2116
+     i_____    Data70                            ITC 2117
+     i_____    Demian                            ITC 2118
+     i_____    DemianBold                        ITC 2119
+     i_____    DigitalWoodcuts                   ITC 2120
+     i_____    Digitek                           ITC 2121
+     i_____    Dinitials                         ITC 2122
+     i_____    Dolmen                            ITC 2123
+     i_____    Drycut                            ITC 2124
+     i_____    DynamoShadow                      ITC 2125
+     i_____    Eastwood                          ITC 2126
+     i_____    Edwardian-Medium                  ITC 2127
+     i_____    EdwardianScript-Regular           ITC 2128
+     i_____    EdwardianScript-Bold              ITC 2129
+     i_____    Ellipse-Roman                     ITC 2130
+     i_____    Ellipse-Italic                    ITC 2131
+     i_____    Ellipse-Bold                      ITC 2132
+     i_____    Ellipse-BoldItalic                ITC 2133
+     i_____    Emphasis                          ITC 2134
+     i_____    Enviro                            ITC 2135
+     i_____    Epokha                            ITC 2136
+     i_____    Equinox                           ITC 2137
+     i_____    Etruscan                          ITC 2138
+     i_____    FaithfulFly                       ITC 2139
+     i_____    Farmhaus                          ITC 2140
+     i_____    Fashion-Compressed                ITC 2141
+     i_____    Fashion-Engraved                  ITC 2142
+     i_____    FineHand                          ITC 2143
+     i_____    Flamenco-Inline                   ITC 2144
+     i_____    Flamme                            ITC 2145
+     i_____    Flatiron                          ITC 2146
+     i_____    Flight                            ITC 2147
+     i_____    Fling                             ITC 2148
+     i_____    Florinda                          ITC 2149
+     i_____    Follies                           ITC 2150
+     i_____    Fontoon                           ITC 2151
+     i_____    ForestShaded                      ITC 2152
+     i_____    FrancesUncial                     ITC 2153
+     i_____    Frankfurter-Medium                ITC 2154
+     i_____    Frankfurter                       ITC 2155
+     i_____    Frankfurter-Highlight             ITC 2156
+     i_____    Frankfurter-Inline                ITC 2157
+     i_____    Freddo                            ITC 2158
+     i_____    FreestyleScript                   ITC 2159
+     i_____    FreestyleScript-Bold              ITC 2160
+     i_____    GaramondHandtooled                ITC 2161
+     i_____    GaramondHandtooled-Italic         ITC 2162
+     i_____    Gigi                              ITC 2163
+     i_____    Gill-DisplayCompressed            ITC 2164
+     i_____    Gill-KayoCondensed                ITC 2165
+     i_____    GilliesGothic-ExtraBoldShaded     ITC 2166
+     i_____    Glastonbury                       ITC 2167
+     i_____    GoldenCockerel-InitialsOrnaments  ITC 2168
+     i_____    Grapefruit                        ITC 2169
+     i_____    Gravura                           ITC 2170
+     i_____    Green                             ITC 2171
+     i_____    GreytonScript                     ITC 2172
+     i_____    GrimshawHand                      ITC 2173
+     i_____    Hadfield                          ITC 2174
+     i_____    HandDrawn                         ITC 2175
+     i_____    Harlow                            ITC 2176
+     i_____    HarlowSolid                       ITC 2177
+     i_____    Harvey                            ITC 2178
+     i_____    Hazel                             ITC 2179
+     i_____    Heliotype                         ITC 2180
+     i_____    Helvetica-MediumCondensed         ITC 2181
+     i_____    Helvetica-BoldCondensed           ITC 2182
+     i_____    Highlight                         ITC 2183
+     i_____    Hollyweird                        ITC 2184
+     i_____    Hornpype                          ITC 2185
+     i_____    Ignatius                          ITC 2186
+     i_____    Impakt                            ITC 2187
+     i_____    IndyItalic                        ITC 2188
+     i_____    Informal-Roman                    ITC 2189
+     i_____    Inscription                       ITC 2190
+     i_____    Iris                              ITC 2191
+     i_____    Ironwork                          ITC 2192
+     i_____    Isis                              ITC 2193
+     i_____    Jaft                              ITC 2194
+     i_____    Jambalaya                         ITC 2195
+     i_____    Jazz                              ITC 2196
+     i_____    Jellybaby                         ITC 2197
+     i_____    JohnHandy                         ITC 2198
+     i_____    Jokerman                          ITC 2199
+     i_____    Juanita                           ITC 2200
+     i_____    Juanita-Condensed                 ITC 2201
+     i_____    Juanita-Deco                      ITC 2202
+     i_____    Juanita-Lino                      ITC 2203
+     i_____    Juanita-Xilo                      ITC 2204
+     i_____    Juanita-XiloCondensed             ITC 2205
+     i_____    Juice                             ITC 2206
+     i_____    Kanban                            ITC 2207
+     i_____    Katfish                           ITC 2208
+     i_____    Kendo                             ITC 2209
+     i_____    Kick                              ITC 2210
+     i_____    Klee                              ITC 2211
+     i_____    Klepto                            ITC 2212
+     i_____    Kokoa                             ITC 2213
+     i_____    Kristen                           ITC 2214
+     i_____    Kulukundis                        ITC 2215
+     i_____    LaBamba                           ITC 2216
+     i_____    Lambada                           ITC 2217
+     i_____    Laser                             ITC 2218
+     i_____    LaserChrome                       ITC 2219
+     i_____    Latino-Elongated                  ITC 2220
+     i_____    Laura                             ITC 2221
+     i_____    LCD                               ITC 2222
+     i_____    LeGriffe                          ITC 2223
+     i_____    Lennox-Book                       ITC 2224
+     i_____    Lennox-Medium                     ITC 2225
+     i_____    Lennox-Bold                       ITC 2226
+     i_____    Lexikos                           ITC 2227
+     i_____    Lightnin'                         ITC 2228
+     i_____    LimehouseScript                   ITC 2229
+     i_____    LinoCut                           ITC 2230
+     i_____    Locarno-Light                     ITC 2231
+     i_____    Locarno-Italic                    ITC 2232
+     i_____    RennieMackintosh-Light            ITC 2233
+     i_____    RennieMackintosh-Bold             ITC 2234
+     i_____    Malibu                            ITC 2235
+     i_____    Malstock                          ITC 2236
+     i_____    Marguerita                        ITC 2237
+     i_____    Mastercard                        ITC 2238
+     i_____    Matisse                           ITC 2239
+     i_____    Mekanik-Regular                   ITC 2240
+     i_____    Mekanik-Italic                    ITC 2241
+     i_____    Milano                            ITC 2242
+     i_____    Minska-Light                      ITC 2243
+     i_____    Minska-Medium                     ITC 2244
+     i_____    Minska-Bold                       ITC 2245
+     i_____    Mistral-Light                     ITC 2246
+     i_____    Mistral                           ITC 2247
+     i_____    Mithras                           ITC 2248
+     i_____    MoFunkyFresh                      ITC 2249
+     i_____    MonaLisa-Recut                    ITC 2250
+     i_____    MonaLisa-Solid                    ITC 2251
+     i_____    Montage                           ITC 2252
+     i_____    MotterCorpus-Bold                 ITC 2253
+     i_____    MotterCorpus-CondensedBold        ITC 2254
+     i_____    Musclehead                        ITC 2255
+     i_____    Musica                            ITC 2256
+     i_____    NeoNeo                            ITC 2257
+     i_____    NoovoLight                        ITC 2258
+     i_____    NoovoBold                         ITC 2259
+     i_____    Nora                              ITC 2260
+     i_____    Oberon                            ITC 2261
+     i_____    Odessa                            ITC 2262
+     i_____    OldEnglish                        ITC 2263
+     i_____    OneStrokeScript                   ITC 2264
+     i_____    OneStrokeScript-Bold              ITC 2265
+     i_____    OneStrokeScript-Shaded            ITC 2266
+     i_____    Orange                            ITC 2267
+     i_____    Orbon-Light                       ITC 2268
+     i_____    Orbon-Regular                     ITC 2269
+     i_____    Orbon-Bold                        ITC 2270
+     i_____    Orbon-Black                       ITC 2271
+     i_____    Orlando                           ITC 2272
+     i_____    Outback                           ITC 2273
+     i_____    OutoftheFridge                    ITC 2274
+     i_____    Ozwald                            ITC 2275
+     i_____    Pablo                             ITC 2276
+     i_____    Papyrus                           ITC 2277
+     i_____    Party                             ITC 2278
+     i_____    PendryScript                      ITC 2279
+     i_____    PetersMiro                        ITC 2280
+     i_____    Pink                              ITC 2281
+     i_____    Plaza                             ITC 2282
+     i_____    PleasureBoldShaded                ITC 2283
+     i_____    Pneuma                            ITC 2284
+     i_____    Prague                            ITC 2285
+     i_____    Premier-Lightline                 ITC 2286
+     i_____    Premier-Shaded                    ITC 2287
+     i_____    Princetown                        ITC 2288
+     i_____    Pristina                          ITC 2289
+     i_____    Pritchard                         ITC 2290
+     i_____    Pritchard-LineOut                 ITC 2291
+     i_____    Pump-Regular                      ITC 2292
+     i_____    Pump-DemiBold                     ITC 2293
+     i_____    Quadrus                           ITC 2294
+     i_____    Quixley                           ITC 2295
+     i_____    RageItalic                        ITC 2296
+     i_____    Ragtime                           ITC 2297
+     i_____    Rapier                            ITC 2298
+     i_____    Refracta                          ITC 2299
+     i_____    RegattaCondensed                  ITC 2300
+     i_____    RetailScript                      ITC 2301
+     i_____    Retro-Bold                        ITC 2302
+     i_____    Retro-BoldCondensed               ITC 2303
+     i_____    Riptide                           ITC 2304
+     i_____    Riva                              ITC 2305
+     i_____    Robotik                           ITC 2306
+     i_____    Robotik-Italic                    ITC 2307
+     i_____    Romic-Light                       ITC 2308
+     i_____    Romic-LightItalic                 ITC 2309
+     i_____    Roquette                          ITC 2310
+     i_____    Ru'ach                            ITC 2311
+     i_____    RubberStamp                       ITC 2312
+     i_____    Rundfunk                          ITC 2313
+     i_____    SantaFe                           ITC 2314
+     i_____    Savoye                            ITC 2315
+     i_____    Schizoid                          ITC 2316
+     i_____    Scratch                           ITC 2317
+     i_____    Scriba                            ITC 2318
+     i_____    Scriptease                        ITC 2319
+     i_____    Scriptek                          ITC 2320
+     i_____    Scriptek-Italic                   ITC 2321
+     i_____    Scruff                            ITC 2322
+     i_____    Serengetti                        ITC 2323
+     i_____    Shaman                            ITC 2324
+     i_____    Shatter                           ITC 2325
+     i_____    Sinaloa                           ITC 2326
+     i_____    SkidRow                           ITC 2327
+     i_____    Skylark                           ITC 2328
+     i_____    Slipstream                        ITC 2329
+     i_____    Smack                             ITC 2330
+     i_____    Smudger                           ITC 2331
+     i_____    Snap                              ITC 2332
+     i_____    Spirit                            ITC 2333
+     i_____    Spooky                            ITC 2334
+     i_____    Spotlight                         ITC 2335
+     i_____    Squire                            ITC 2336
+     i_____    Squire-ExtraBold                  ITC 2337
+     i_____    Static                            ITC 2338
+     i_____    Stranger                          ITC 2339
+     i_____    Strobos                           ITC 2340
+     i_____    StudioScript                      ITC 2341
+     i_____    Stylus-Regular                    ITC 2342
+     i_____    Stylus-Bold                       ITC 2343
+     i_____    Superstar                         ITC 2344
+     i_____    Surfboard                         ITC 2345
+     i_____    Synchro                           ITC 2346
+     i_____    Tag                               ITC 2347
+     i_____    Tannhauser                        ITC 2348
+     i_____    Teknik                            ITC 2349
+     i_____    Telegram                          ITC 2350
+     i_____    Temble                            ITC 2351
+     i_____    Tempus-Regular                    ITC 2352
+     i_____    Tempus-Italic                     ITC 2353
+     i_____    TempusSans-Regular                ITC 2354
+     i_____    TempusSans-Italic                 ITC 2355
+     i_____    TigerRag                          ITC 2356
+     i_____    TirantiSolid                      ITC 2357
+     i_____    Trackpad                          ITC 2358
+     i_____    TropicaScript                     ITC 2359
+     i_____    TrueGrit                          ITC 2360
+     i_____    Twang                             ITC 2361
+     i_____    Typados                           ITC 2362
+     i_____    Ulysses                           ITC 2363
+     i_____    UniversityRoman                   ITC 2364
+     i_____    UniversityRoman-Italic            ITC 2365
+     i_____    UniversityRoman-Bold              ITC 2366
+     i_____    VanDijk                           ITC 2367
+     i_____    VanDijkBold                       ITC 2368
+     i_____    Varga                             ITC 2369
+     i_____    Vegas                             ITC 2370
+     i_____    Verkehr                           ITC 2371
+     i_____    Vermont                           ITC 2372
+     i_____    Victorian                         ITC 2373
+     i_____    Victorian-InlineShaded            ITC 2374
+     i_____    ViennaExtended                    ITC 2375
+     i_____    VinerHand                         ITC 2376
+     i_____    Vintage                           ITC 2377
+     i_____    Vinyl-Black                       ITC 2378
+     i_____    Vinyl-Outline                     ITC 2379
+     i_____    Vinyl-SawtoothBlack               ITC 2380
+     i_____    Vinyl-SawtoothOutline             ITC 2381
+     i_____    Vivaldi                           ITC 2382
+     i_____    WadeSans-Light                    ITC 2383
+     i_____    Wanted                            ITC 2384
+     i_____    Waterloo-Bold                     ITC 2385
+     i_____    Westwood                          ITC 2386
+     i_____    WildThing                         ITC 2387
+     i_____    Willow                            ITC 2388
+     i_____    Wisteria                          ITC 2389
+     i_____    Xylo                              ITC 2390
+     i_____    YoungBaroque                      ITC 2391
+     i_____    Zaragoza                          ITC 2392
+     i_____    ZemkeHand                         ITC 2393
+     i_____    Zennor                            ITC 2394
+     i_____    Ziggy                             ITC 2395
+     i_____    Zinjaro                           ITC 2396
+     i_____    MotterSparta                      ITC 2397
+     i_____    Underscript                       ITC 2398
+     i_____    Stenberg                          ITC 2399
+     i_____    Stenberg-Inline                   ITC 2400
+     i_____    Arid                              ITC 2401
+     i_____    Tapioca                           ITC 2402
+     i_____    PiousHenry                        ITC 2403
+     i_____    Korigan-Light                     ITC 2404
+     i_____    Korigan-Bold                      ITC 2405
+     i_____    Abaton                            ITC 2406
+     i_____    Portago                           ITC 2407
+     i_____    Blair-Light                       ITC 2408
+     i_____    Blair-Medium                      ITC 2409
+     i_____    Blair-Bold                        ITC 2410
+     i_____    Scarborough                       ITC 2411
+     i_____    Scarborough-Bold                  ITC 2412
+     i_____    Gema                              ITC 2413
+     i_____    Roswell-Three                     ITC 2414
+     i_____    Roswell-Four                      ITC 2415
+     i_____    Simran                            ITC 2416
+     i_____    Tremor                            ITC 2417
+     i_____    Coconino                          ITC 2418
+     i_____    Stoclet-Light                     ITC 2419
+     i_____    Stoclet-Bold                      ITC 2420
+     i_____    JiggeryPokery                     ITC 2421
+     i_____    Deelirious                        ITC 2422
+     i_____    Flora-Medium                      ITC 2423
+     i_____    Flora-Bold                        ITC 2424
+     i_____    Manhattan                         ITC 2425
+     i_____    Attitudes                         ITC 4000
+     i_____    BackyardBeasties                  ITC 4001
+     i_____    CalligraphicOrnaments             ITC 4002
+     i_____    Celebrations                      ITC 4003
+     i_____    Commercials                       ITC 4004
+     i_____    Connectivities                    ITC 4005
+     i_____    DavesRaves-One                    ITC 4006
+     i_____    DavesRaves-Two                    ITC 4007
+     i_____    DavesRaves-Three                  ITC 4008
+     i_____    Delectables                       ITC 4009
+     i_____    Diversions                        ITC 4010
+     i_____    Diversities                       ITC 4011
+     i_____    Eclectics                         ITC 4012
+     i_____    Energetics                        ITC 4013
+     i_____    Expressions                       ITC 4014
+     i_____    Fontoonies                        ITC 4015
+     i_____    Gargoonies                        ITC 4016
+     i_____    HomeImprovement                   ITC 4017
+     i_____    Incidentals                       ITC 4018
+     i_____    Industrials                       ITC 4019
+     i_____    Inspirations                      ITC 4020
+     i_____    Journeys                          ITC 4021
+     i_____    MoFunkyFresh-Symbols              ITC 4022
+     i_____    Moderns                           ITC 4023
+     i_____    Naturals                          ITC 4024
+     i_____    Organics                          ITC 4025
+     i_____    Organics-Two                      ITC 4026
+     i_____    Primitives                        ITC 4027
+     i_____    Radicals                          ITC 4028
+     i_____    Situations                        ITC 4029
+     i_____    StainedGlass                      ITC 4030
+     i_____    TotSpots                          ITC 4031
+     i_____    Urbans                            ITC 4032
+     i_____    WellBeings                        ITC 4033
+     i_____    Wildlife                          ITC 4034
+     i_____    WildWest                          ITC 4035
+     i_____    Ancestor                          ITC 4036
+     i_____    Shadowettes                       ITC 4037
+     i_____    Beorama                           ITC 4038
+     i_____    Holistics                         ITC 4039
+     i_____    ProfessionalConnections           ITC 4040
+     i_____    Bodoni-Ornaments                  ITC 5000
+     i_____    RennieMackintosh-Ornaments        ITC 5002
+     i_____    TypeEmbellishments-One            ITC 5003
+     i_____    TypeEmbellishments-Two            ITC 5004
+     i_____    TypeEmbellishments-Three          ITC 5005
+     i_____    JapaneseGarden                    ITC 5006
+     i_____    SevenTreasures                    ITC 5007
+     i_____    BodoniSix-Book                    ITC 6000
+     i_____    BodoniSix-BookItalic              ITC 6001
+     i_____    BodoniSix-Bold                    ITC 6002
+     i_____    BodoniSix-BoldItalic              ITC 6003
+     i_____    BodoniTwelve-Book                 ITC 6004
+     i_____    BodoniTwelve-BookItalic           ITC 6005
+     i_____    BodoniTwelve-Bold                 ITC 6006
+     i_____    BodoniTwelve-BoldItalic           ITC 6007
+     i_____    Charlotte-Book                    ITC 6008
+     i_____    Charlotte-BookItalic              ITC 6009
+     i_____    Charlotte-Medium                  ITC 6010
+     i_____    Charlotte-Bold                    ITC 6011
+     i_____    Charter-Regular                   ITC 6012
+     i_____    Charter-RegularItalic             ITC 6013
+     i_____    Charter-Bold                      ITC 6014
+     i_____    Charter-BoldItalic                ITC 6015
+     i_____    Charter-Black                     ITC 6016
+     i_____    Charter-BlackItalic               ITC 6017
+     i_____    Elysium-Book                      ITC 6018
+     i_____    Elysium-BookItalic                ITC 6019
+     i_____    Elysium-Medium                    ITC 6020
+     i_____    Elysium-Bold                      ITC 6021
+     i_____    Figural-Book                      ITC 6022
+     i_____    Figural-BookItalic                ITC 6023
+     i_____    Figural-Medium                    ITC 6024
+     i_____    Figural-Bold                      ITC 6025
+     i_____    FrizQuadrata-Regular              ITC 6026
+     i_____    FrizQuadrata-Italic               ITC 6027
+     i_____    FrizQuadrata-Bold                 ITC 6028
+     i_____    FrizQuadrata-BoldItalic           ITC 6029
+     i_____    Gilgamesh-Book                    ITC 6030
+     i_____    Gilgamesh-BookItalic              ITC 6031
+     i_____    Gilgamesh-Medium                  ITC 6032
+     i_____    Gilgamesh-Bold                    ITC 6033
+     i_____    GoldenCockerel-Roman              ITC 6034
+     i_____    GoldenCockerel-Italic             ITC 6035
+     i_____    GoldenCockerel-Titling            ITC 6036
+     i_____    Humana-Light                      ITC 6037
+     i_____    Humana-LightItalic                ITC 6038
+     i_____    Humana-Medium                     ITC 6039
+     i_____    Humana-MediumItalic               ITC 6040
+     i_____    Humana-Bold                       ITC 6041
+     i_____    Humana-BoldItalic                 ITC 6042
+     i_____    HumanaScript-Light                ITC 6043
+     i_____    HumanaScript-Medium               ITC 6044
+     i_____    HumanaScript-Bold                 ITC 6045
+     i_____    Kallos-Book                       ITC 6046
+     i_____    Kallos-BookItalic                 ITC 6047
+     i_____    Kallos-Medium                     ITC 6048
+     i_____    Kallos-MediumItalic               ITC 6049
+     i_____    Kallos-Bold                       ITC 6050
+     i_____    Kallos-BoldItalic                 ITC 6051
+     i_____    LegacySerif-Book                  ITC 6052
+     i_____    LegacySerif-BookItalic            ITC 6053
+     i_____    LegacySerif-Medium                ITC 6054
+     i_____    LegacySerif-MediumItalic          ITC 6055
+     i_____    LegacySerif-Bold                  ITC 6056
+     i_____    LegacySerif-BoldItalic            ITC 6057
+     i_____    LegacySerif-Ultra                 ITC 6058
+     i_____    MendozaRoman-Book                 ITC 6059
+     i_____    MendozaRoman-BookItalic           ITC 6060
+     i_____    MendozaRoman-Medium               ITC 6061
+     i_____    MendozaRoman-MediumItalic         ITC 6062
+     i_____    MendozaRoman-Bold                 ITC 6063
+     i_____    MendozaRoman-BoldItalic           ITC 6064
+     i_____    Obelisk-Light                     ITC 6065
+     i_____    Obelisk-LightItalic               ITC 6066
+     i_____    Obelisk-Medium                    ITC 6067
+     i_____    Obelisk-Bold                      ITC 6068
+     i_____    OfficinaSerif-Book                ITC 6069
+     i_____    OfficinaSerif-BookItalic          ITC 6070
+     i_____    OfficinaSerif-Bold                ITC 6071
+     i_____    OfficinaSerif-BoldItalic          ITC 6072
+     i_____    StoneInformal-Medium              ITC 6073
+     i_____    StoneInformal-MediumItalic        ITC 6074
+     i_____    StoneInformal-SemiBold            ITC 6075
+     i_____    StoneInformal-SemiBoldItalic      ITC 6076
+     i_____    StoneInformal-Bold                ITC 6077
+     i_____    StoneInformal-BoldItalic          ITC 6078
+     i_____    StoneSerif-Medium                 ITC 6079
+     i_____    StoneSerif-MediumItalic           ITC 6080
+     i_____    StoneSerif-SemiBold               ITC 6081
+     i_____    StoneSerif-SemiBoldItalic         ITC 6082
+     i_____    StoneSerif-Bold                   ITC 6083
+     i_____    StoneSerif-BoldItalic             ITC 6084
+     i_____    Syndor-Book                       ITC 6085
+     i_____    Syndor-BookItalic                 ITC 6086
+     i_____    Syndor-Medium                     ITC 6087
+     i_____    Syndor-MediumItalic               ITC 6088
+     i_____    Syndor-Bold                       ITC 6089
+     i_____    Syndor-BoldItalic                 ITC 6090
+     i_____    Tyfa-Book                         ITC 6091
+     i_____    Tyfa-BookItalic                   ITC 6092
+     i_____    Tyfa-Medium                       ITC 6093
+     i_____    Tyfa-MediumItalic                 ITC 6094
+     i_____    Tyfa-Bold                         ITC 6095
+     i_____    Tyfa-BoldItalic                   ITC 6096
+     i_____    OfficinaSerif-Medium              ITC 6097
+     i_____    OfficinaSerif-MediumItalic        ITC 6098
+     i_____    OfficinaSerif-ExtraBold           ITC 6099
+     i_____    OfficinaSerif-ExtraBoldItalic     ITC 6100
+     i_____    OfficinaSerif-Black               ITC 6101
+     i_____    OfficinaSerif-BlackItalic         ITC 6102
+     i_____    SerifGothic-Light                 ITC 6103
+     i_____    SerifGothic-Regular               ITC 6104
+     i_____    SerifGothic-Bold                  ITC 6105
+     i_____    SerifGothic-ExtraBold             ITC 6106
+     i_____    SerifGothic-Heavy                 ITC 6107
+     i_____    SerifGothic-Black                 ITC 6108
+     i_____    AmericanTypewriter-Light          ITC 6109
+     i_____    AmericanTypewriter-LightItalic    ITC 6110
+     i_____    AmericanTypewriter-Medium         ITC 6111
+     i_____    AmericanTypewriter-MediumItalic   ITC 6112
+     i_____    AmericanTypewriter-Bold           ITC 6113
+     i_____    AmericanTypewriter-BoldItalic     ITC 6114
+     i_____    AmericanTypewriter-CondLight      ITC 6115
+     i_____    AmericanTypewriter-CondMedium     ITC 6116
+     i_____    AmericanTypewriter-CondBold       ITC 6117
+     i_____    LubalinGraph-ExtraLight           ITC 6118
+     i_____    LubalinGraph-ExtraLightOblique    ITC 6119
+     i_____    LubalinGraph-Book                 ITC 6120
+     i_____    LubalinGraph-BookOblique          ITC 6121
+     i_____    LubalinGraph-Medium               ITC 6122
+     i_____    LubalinGraph-MediumOblique        ITC 6123
+     i_____    LubalinGraph-Demi                 ITC 6124
+     i_____    LubalinGraph-DemiOblique          ITC 6125
+     i_____    LubalinGraph-Bold                 ITC 6126
+     i_____    LubalinGraph-BoldOblique          ITC 6127
+     i_____    Benguiat-Book                     ITC 6128
+     i_____    Benguiat-BookItalic               ITC 6129
+     i_____    Benguiat-Medium                   ITC 6130
+     i_____    Benguiat-MediumItalic             ITC 6131
+     i_____    Benguiat-Bold                     ITC 6132
+     i_____    Benguiat-BoldItalic               ITC 6133
+     i_____    Benguiat-CondensedBook            ITC 6134
+     i_____    Benguiat-CondensedBookItalic      ITC 6135
+     i_____    Benguiat-CondensedMedium          ITC 6136
+     i_____    Benguiat-CondensedMediumItalic    ITC 6137
+     i_____    Benguiat-CondensedBold            ITC 6138
+     i_____    Benguiat-CondensedBoldItalic      ITC 6139
+     i_____    Korinna-Regular                   ITC 6140
+     i_____    Korinna-KursivRegular             ITC 6141
+     i_____    Korinna-Bold                      ITC 6142
+     i_____    Korinna-KursivBold                ITC 6143
+     i_____    Korinna-ExtraBold                 ITC 6144
+     i_____    Korinna-KursivExtraBold           ITC 6145
+     i_____    Korinna-Heavy                     ITC 6146
+     i_____    Korinna-KursivHeavy               ITC 6147
+     i_____    Souvenir-Light                    ITC 6148
+     i_____    Souvenir-LightItalic              ITC 6149
+     i_____    Souvenir-Medium                   ITC 6150
+     i_____    Souvenir-MediumItalic             ITC 6151
+     i_____    Souvenir-Demi                     ITC 6152
+     i_____    Souvenir-DemiItalic               ITC 6153
+     i_____    Souvenir-Bold                     ITC 6154
+     i_____    Souvenir-BoldItalic               ITC 6155
+     i_____    Caslon224-Book                    ITC 6156
+     i_____    Caslon224-BookItalic              ITC 6157
+     i_____    Caslon224-Medium                  ITC 6158
+     i_____    Caslon224-MediumItalic            ITC 6159
+     i_____    Caslon224-Bold                    ITC 6160
+     i_____    Caslon224-BoldItalic              ITC 6161
+     i_____    Caslon224-Black                   ITC 6162
+     i_____    Caslon224-BlackItalic             ITC 6163
+     i_____    LubalinGraph-CondBook             ITC 6164
+     i_____    LubalinGraph-CondBookOblique      ITC 6165
+     i_____    LubalinGraph-CondMedium           ITC 6166
+     i_____    LubalinGraph-CondMediumOblique    ITC 6167
+     i_____    LubalinGraph-CondDemi             ITC 6168
+     i_____    LubalinGraph-CondDemiOblique      ITC 6169
+     i_____    LubalinGraph-CondBold             ITC 6170
+     i_____    LubalinGraph-CondBoldOblique      ITC 6171
+     i_____    Galliard-Regular                  ITC 6172
+     i_____    Galliard-Italic                   ITC 6173
+     i_____    Galliard-Bold                     ITC 6174
+     i_____    Galliard-BoldItalic               ITC 6175
+     i_____    Galliard-Black                    ITC 6176
+     i_____    Galliard-BlackItalic              ITC 6177
+     i_____    Galliard-Ultra                    ITC 6178
+     i_____    Galliard-UltraItalic              ITC 6179
+     i_____    Dyadis-Book                       ITC 6180
+     i_____    Dyadis-BookItalic                 ITC 6181
+     i_____    Dyadis-Medium                     ITC 6182
+     i_____    Dyadis-MediumItalic               ITC 6183
+     i_____    Dyadis-Bold                       ITC 6184
+     i_____    Dyadis-BoldItalic                 ITC 6185
+     i_____    BaileySans-Book                   ITC 8000
+     i_____    BaileySans-BookItalic             ITC 8001
+     i_____    BaileySans-Bold                   ITC 8002
+     i_____    BaileySans-BoldItalic             ITC 8003
+     i_____    Charlotte-SansBook                ITC 8004
+     i_____    Charlotte-SansBookItalic          ITC 8005
+     i_____    Charlotte-SansMedium              ITC 8006
+     i_____    Charlotte-SansBold                ITC 8007
+     i_____    Conduit-Light                     ITC 8008
+     i_____    Conduit-LightItalic               ITC 8009
+     i_____    Conduit-Medium                    ITC 8010
+     i_____    Conduit-MediumItalic              ITC 8011
+     i_____    Conduit-Bold                      ITC 8012
+     i_____    Conduit-BoldItalic                ITC 8013
+     i_____    Highlander-Book                   ITC 8014
+     i_____    Highlander-BookItalic             ITC 8015
+     i_____    Highlander-Medium                 ITC 8016
+     i_____    Highlander-MediumItalic           ITC 8017
+     i_____    Highlander-Bold                   ITC 8018
+     i_____    Highlander-BoldItalic             ITC 8019
+     i_____    HumanaSans-Light                  ITC 8020
+     i_____    HumanaSans-LightItalic            ITC 8021
+     i_____    HumanaSans-Medium                 ITC 8022
+     i_____    HumanaSans-MediumItalic           ITC 8023
+     i_____    HumanaSans-Bold                   ITC 8024
+     i_____    HumanaSans-BoldItalic             ITC 8025
+     i_____    LegacySans-Book                   ITC 8026
+     i_____    LegacySans-BookItalic             ITC 8027
+     i_____    LegacySans-Medium                 ITC 8028
+     i_____    LegacySans-MediumItalic           ITC 8029
+     i_____    LegacySans-Bold                   ITC 8030
+     i_____    LegacySans-BoldItalic             ITC 8031
+     i_____    LegacySans-Ultra                  ITC 8032
+     i_____    Odyssee-Light                     ITC 8033
+     i_____    Odyssee-LightItalic               ITC 8034
+     i_____    Odyssee-Medium                    ITC 8035
+     i_____    Odyssee-MediumItalic              ITC 8036
+     i_____    Odyssee-Bold                      ITC 8037
+     i_____    Odyssee-BoldItalic                ITC 8038
+     i_____    Odyssee-Ultra                     ITC 8039
+     i_____    OfficinaSans-Book                 ITC 8040
+     i_____    OfficinaSans-BookItalic           ITC 8041
+     i_____    OfficinaSans-Bold                 ITC 8042
+     i_____    OfficinaSans-BoldItalic           ITC 8043
+     i_____    StoneSans-Medium                  ITC 8044
+     i_____    StoneSans-MediumItalic            ITC 8045
+     i_____    StoneSans-SemiBold                ITC 8046
+     i_____    StoneSans-SemiBoldItalic          ITC 8047
+     i_____    StoneSans-Bold                    ITC 8048
+     i_____    StoneSans-BoldItalic              ITC 8049
+     i_____    Woodland-Light                    ITC 8050
+     i_____    Woodland-Medium                   ITC 8051
+     i_____    Woodland-Demi                     ITC 8052
+     i_____    Woodland-Heavy                    ITC 8053
+     i_____    OfficinaSans-Medium               ITC 8054
+     i_____    OfficinaSans-MediumItalic         ITC 8055
+     i_____    OfficinaSans-ExtraBold            ITC 8056
+     i_____    OfficinaSans-ExtraBoldItalic      ITC 8057
+     i_____    OfficinaSans-Black                ITC 8058
+     i_____    AvantGardeGothic-ExtraLight       ITC 8059
+     i_____    AvantGardeGothic-ExtraLightObl    ITC 8060
+     i_____    AvantGardeGothic-Book             ITC 8061
+     i_____    AvantGardeGothic-BookOblique      ITC 8062
+     i_____    AvantGardeGothic-Medium           ITC 8063
+     i_____    AvantGardeGothic-MediumOblique    ITC 8064
+     i_____    AvantGardeGothic-Demi             ITC 8065
+     i_____    AvantGardeGothic-DemiOblique      ITC 8066
+     i_____    AvantGardeGothic-Bold             ITC 8067
+     i_____    AvantGardeGothic-BoldOblique      ITC 8068
+     i_____    FranklinGothic-Book               ITC 8069
+     i_____    FranklinGothic-BookItalic         ITC 8070
+     i_____    FranklinGothic-Medium             ITC 8071
+     i_____    FranklinGothic-MediumItalic       ITC 8072
+     i_____    FranklinGothic-Demi               ITC 8073
+     i_____    FranklinGothic-DemiItalic         ITC 8074
+     i_____    FranklinGothic-Heavy              ITC 8075
+     i_____    FranklinGothic-HeavyItalic        ITC 8076
+     i_____    FranklinGothic-CondBook           ITC 8077
+     i_____    FranklinGothic-CondBookItal       ITC 8078
+     i_____    FranklinGothic-CondMedium         ITC 8079
+     i_____    FranklinGothic-CondMediumItal     ITC 8080
+     i_____    FranklinGothic-CondDemi           ITC 8081
+     i_____    FranklinGothic-CondDemiItal       ITC 8082
+     i_____    FranklinGothic-ComprBook          ITC 8083
+     i_____    FranklinGothic-ComprBookItal      ITC 8084
+     i_____    FranklinGothic-ComprDemi          ITC 8085
+     i_____    FranklinGothic-ComprDemiItal      ITC 8086
+     i_____    FranklinGothic-ExtraComprBook     ITC 8087
+     i_____    FranklinGothic-ExtraComprDemi     ITC 8088
+     i_____    OfficinaSans-BlackItalic          ITC 8089
+     i_____    BenguiatGothic-Book               ITC 8090
+     i_____    BenguiatGothic-BookItalic         ITC 8091
+     i_____    BenguiatGothic-Medium             ITC 8092
+     i_____    BenguiatGothic-MediumItalic       ITC 8093
+     i_____    BenguiatGothic-Bold               ITC 8094
+     i_____    BenguiatGothic-BoldItalic         ITC 8095
+     i_____    BenguiatGothic-Heavy              ITC 8096
+     i_____    BenguiatGothic-HeavyItalic        ITC 8097
+     i_____    ItcEras-Light                     ITC 8098
+     i_____    ItcEras-Book                      ITC 8099
+     i_____    ItcEras-Medium                    ITC 8100
+     i_____    ItcEras-Demi                      ITC 8101
+     i_____    ItcEras-Bold                      ITC 8102
+     i_____    ItcEras-Ultra                     ITC 8103
+     i_____    AvantGardeGothic-CondBook         ITC 8104
+     i_____    AvantGardeGothic-CondMedium       ITC 8105
+     i_____    AvantGardeGothic-CondDemiBold     ITC 8106
+     i_____    AvantGardeGothic-CondBold         ITC 8107
+     i_____    ItcKabel-Book                     ITC 8108
+     i_____    ItcKabel-Medium                   ITC 8109
+     i_____    ItcKabel-Demi                     ITC 8110
+     i_____    ItcKabel-Bold                     ITC 8111
+     i_____    ItcKabel-Ultra                    ITC 8112
+
+
+ +


+Next: , +Previous: ITC fonts, +Up: Font name lists + +
+ +

A.7 Linotype fonts

+ +

The linotype.map file has abbreviations for Linotype fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     l_____    Aachen-Bold                              1.0
+     l_____    AachenEF-Medium                          1.1
+     l_____    AachenEF-Bold                            1.2
+     l_____    AharoniEF-RegularHd                      2.0
+     l_____    AharoniEF-MediumHd                       2.1
+     l_____    AharoniEF-SemiBoldHd                     2.2
+     l_____    AharoniEF-BoldHd                         2.3
+     l_____    AharoniEF-ExtraBoldHd                    2.4
+     l_____    AharoniEF-OutlineHd                      2.5
+     l_____    AharoniEF-ShadowHD                       2.6
+     l_____    Aja                                      3.0
+     l_____    AkzidenzGrotesk-Light                    4.0
+     l_____    AkzidenzGrotesk-Roman                    4.1
+     l_____    AkzidenzGrotesk-Bold                     4.2
+     l_____    AkzidenzGrotesk-Black                    4.3
+     l_____    AkzidenzGroteskBE-Light                  4.4
+     l_____    AkzidenzGroteskBE-LightOsF               4.5
+     l_____    AkzidenzGroteskBE-Regular                4.6
+     l_____    AkzidenzGroteskBE-Italic                 4.7
+     l_____    AkzidenzGroteskBE-Md                     4.8
+     l_____    AkzidenzGroteskBE-MdIt                   4.9
+     l_____    AkzidenzGroteskBE-Bold                   4.10
+     l_____    AkzidenzGroteskBE-BoldIt                 4.11
+     l_____    AkzidenzGroteskBE-XBd                    4.12
+     l_____    AkzidenzGroteskBE-Super                  4.13
+     l_____    AkzidenzGroteskBE-LightCn                4.14
+     l_____    AkzidenzGroteskBE-Cn                     4.15
+     l_____    AkzidenzGroteskBE-MdCn                   4.16
+     l_____    AkzidenzGroteskBE-MdCnIt                 4.17
+     l_____    AkzidenzGroteskBE-BoldCn                 4.18
+     l_____    AkzidenzGroteskBE-XBdCn                  4.19
+     l_____    AkzidenzGroteskBE-XBdCnIt                4.20
+     l_____    AkzidenzGroteskBE-LightEx                4.21
+     l_____    AkzidenzGroteskBE-Ex                     4.22
+     l_____    AkzidenzGroteskBE-MdEx                   4.23
+     l_____    AkzidenzGroteskBE-BoldEx                 4.24
+     l_____    AkzidenzGroteskBE-BoldExIt               4.25
+     l_____    AGBookRounded-Regular                    4.26
+     l_____    AGBookRounded-Medium                     4.27
+     l_____    AGBookRounded-Bold                       4.28
+     l_____    AGBookRounded-MediumOutline              4.29
+     l_____    AGBookRounded-BoldOutline                4.30
+     l_____    AGBookRounded-BoldCn                     4.31
+     l_____    AGBookRounded-BoldCnOutline              4.32
+     l_____    AGBook-Stencil                           4.33
+     l_____    AGOldFace-Regular                        4.34
+     l_____    AGOldFace-Medium                         4.35
+     l_____    AGOldFace-Bold                           4.36
+     l_____    AGOldFace-Outline                        4.37
+     l_____    AGOldFace-BoldOutline                    4.38
+     l_____    AGOldFace-Shaded                         4.39
+     l_____    AGSchoolbook-Regular                     4.40
+     l_____    AGSchoolbook-RegularA                    4.41
+     l_____    AGSchoolbook-Medium                      4.42
+     l_____    AGSchoolbook-MediumA                     4.43
+     l_____    AlcuinEF-Light                           5.0
+     l_____    AlcuinEF-Regular                         5.1
+     l_____    AlcuinEF-Bold                            5.2
+     l_____    AlcuinEF-ExtraBold                       5.3
+     l_____    Aldus-Roman                              6.0
+     l_____    Aldus-RomanSC                            6.1
+     l_____    Aldus-Italic                             6.2
+     l_____    Aldus-ItalicOsF                          6.3
+     l_____    AleOrnamentsRotatoLL                     7.0
+     l_____    AleOrnamentsSpiratoLL                    7.1
+     l_____    AlexieLL                                 8.0
+     l_____    AlteSchwabacherEF                        9.0
+     l_____    AlternateGothicEF-NoOne                 10.0
+     l_____    AlternateGothicEF-NoTwo                 10.1
+     l_____    AlternateGothicEF-NoThree               10.2
+     l_____    AmericanUncialEF                        11.0
+     l_____    Americana                               12.0
+     l_____    Americana-Italic                        12.1
+     l_____    Americana-Bold                          12.2
+     l_____    Americana-ExtraBold                     12.3
+     l_____    AmericanaEF-Regular                     12.4
+     l_____    AmericanaEF-RegularItalic               12.5
+     l_____    AmericanaEF-Bold                        12.6
+     l_____    AmericanaEF-ExtraBold                   12.7
+     l_____    AnnlieEF-ExtraBold                      14.0
+     l_____    AnnlieEF-ExtraBoldItalic                14.1
+     l_____    AntiqueOlive-Light                      15.0
+     l_____    AntiqueOlive-Roman                      15.1
+     l_____    AntiqueOlive-Italic                     15.2
+     l_____    AntiqueOlive-Bold                       15.3
+     l_____    AntiqueOlive-Black                      15.4
+     l_____    AntiqueOlive-BoldCond                   15.5
+     l_____    AntiqueOlive-Compact                    15.6
+     l_____    AntiqueOlive-Nord                       15.7
+     l_____    AntiqueOlive-NordItalic                 15.8
+     l_____    AntiqueOliveCE-Light                    15.9
+     l_____    AntiqueOliveCE-Roman                    15.10
+     l_____    AntiqueOliveCE-Italic                   15.11
+     l_____    AntiqueOliveCE-Bold                     15.12
+     l_____    AntiqueOliveCE-Black                    15.13
+     l_____    AntiqueOliveEastA-Light                 15.14
+     l_____    AntiqueOliveEastA-Roman                 15.15
+     l_____    AntiqueOliveEastA-Italic                15.16
+     l_____    AntiqueOliveEastA-Bold                  15.17
+     l_____    AntiqueOliveEastA-Black                 15.18
+     l_____    ApolloMT-Roman                          16.0
+     l_____    ApolloMT-RomanSC                        16.1
+     l_____    ApolloMT-RomanExpert                    16.2
+     l_____    ApolloMT-Italic                         16.3
+     l_____    ApolloMT-ItalicOsF                      16.4
+     l_____    ApolloMT-ItalicExpert                   16.5
+     l_____    ApolloMT-SemiBold                       16.6
+     l_____    ApolloMT-SemiBoldOsF                    16.7
+     l_____    ApolloMT-SemiBoldExpert                 16.8
+     l_____    Arcadia                                 17.0
+     l_____    Arcadia-Alternate                       17.1
+     l_____    Ariadne-Roman                           18.0
+     l_____    Arioso                                  19.0
+     l_____    Arkona-Regular                          20.0
+     l_____    Arkona-Medium                           20.1
+     l_____    ArnoldBoecklin                          21.0
+     l_____    AshleyScriptMT                          22.0
+     l_____    NewAster                                23.0
+     l_____    NewAster-Italic                         23.1
+     l_____    NewAster-SemiBold                       23.2
+     l_____    NewAster-SemiBoldItalic                 23.3
+     l_____    NewAster-Bold                           23.4
+     l_____    NewAster-BoldItalic                     23.5
+     l_____    NewAster-Black                          23.6
+     l_____    NewAster-BlackItalic                    23.7
+     l_____    AsterEF-Regular                         23.8
+     l_____    AsterEF-RegularItalic                   23.9
+     l_____    AsterEF-Medium                          23.10
+     l_____    AureliaEF-Light                         24.0
+     l_____    AureliaEF-LightItalic                   24.1
+     l_____    AureliaEF-Book                          24.2
+     l_____    AureliaEF-BookItalic                    24.3
+     l_____    AureliaEF-Bold                          24.4
+     l_____    Auriol                                  25.0
+     l_____    Auriol-Italic                           25.1
+     l_____    Auriol-Bold                             25.2
+     l_____    Auriol-BoldItalic                       25.3
+     l_____    Auriol-Black                            25.4
+     l_____    Auriol-BlackItalic                      25.5
+     l_____    BalderLL                                28.0
+     l_____    BalloonEF-ExtraBold                     29.0
+     l_____    BalloonEF-DropShadow                    29.1
+     l_____    BalmoralEF-Regular                      30.0
+     l_____    BalmoralEF-Alternative                  30.1
+     l_____    Banco                                   31.0
+     l_____    BarbedorEF-Regular                      32.0
+     l_____    BarbedorEF-RegularItalic                32.1
+     l_____    BarbedorEF-Medium                       32.2
+     l_____    BarbedorEF-MediumItalic                 32.3
+     l_____    BarbedorEF-Bold                         32.4
+     l_____    BarbedorEF-BoldItalic                   32.5
+     l_____    BarbedorEF-Black                        32.6
+     l_____    BarbedorEF-BlackItalic                  32.7
+     l_____    BaskervilleCyr-Upright                  33.0
+     l_____    BaskervilleCyr-Inclined                 33.1
+     l_____    BaskervilleCyr-Bold                     33.2
+     l_____    BaskervilleGreek-Upright                33.3
+     l_____    BaskervilleGreek-Inclined               33.4
+     l_____    BaskervilleGreek-Bold                   33.5
+     l_____    BaskervilleGreekP-Upright               33.6
+     l_____    BaskervilleGreekP-Inclined              33.7
+     l_____    BaskervilleGreekP-Bold                  33.8
+     l_____    BaskervilleEF-Regular                   33.9
+     l_____    BaskervilleEF-RegularItalic             33.10
+     l_____    BaskervilleEF-Medium                    33.11
+     l_____    BaskervilleBE-Regular                   33.12
+     l_____    BaskervilleBE-Italic                    33.13
+     l_____    BaskervilleBE-Medium                    33.14
+     l_____    BaskervilleBE-MediumItalic              33.15
+     l_____    BaskervilleBE-Bold                      33.16
+     l_____    NewBaskerville-Roman                    33.17
+     l_____    NewBaskerville-SC                       33.18
+     l_____    NewBaskerville-Italic                   33.19
+     l_____    NewBaskerville-ItalicOsF                33.20
+     l_____    NewBaskerville-Bold                     33.21
+     l_____    NewBaskerville-BoldSC                   33.22
+     l_____    NewBaskerville-BoldItalic               33.23
+     l_____    NewBaskerville-BoldItalicOsF            33.24
+     l_____    NewBaskervilleEF-Roman                  33.25
+     l_____    NewBaskervilleEF-Italic                 33.26
+     l_____    NewBaskervilleEF-SemiBold               33.27
+     l_____    NewBaskervilleEF-SemiBoldItalic         33.28
+     l_____    NewBaskervilleEF-Bold                   33.29
+     l_____    NewBaskervilleEF-BoldItalic             33.30
+     l_____    NewBaskervilleEF-Black                  33.31
+     l_____    NewBaskervilleEF-BlackItalic            33.32
+     l_____    BaskervilleBook-Regular                 33.33
+     l_____    BaskervilleBook-Italic                  33.34
+     l_____    BaskervilleBook-Medium                  33.35
+     l_____    BaskervilleBook-MedItalic               33.36
+     l_____    BaskervilleOldFaceEF                    33.37
+     l_____    AfroditeKATEF-Filly                     34.0
+     l_____    AfroditeKATEF-Ready                     34.1
+     l_____    AfroditeKATEF-Funky                     34.2
+     l_____    BadblocksEF                             34.3
+     l_____    BeatEF-BackBeat                         34.4
+     l_____    BeatEF-HardBeat                         34.5
+     l_____    BloxxEF                                 34.6
+     l_____    BornFreeKATEF-Hungry                    34.7
+     l_____    BornFreeKATEF-Fed                       34.8
+     l_____    BrushableEF                             34.9
+     l_____    CandyEF                                 34.10
+     l_____    ComancheEF                              34.11
+     l_____    CrazeEF                                 34.12
+     l_____    DoublePacEF-Scrambled                   34.13
+     l_____    EastsideEF-Regular                      34.14
+     l_____    EastsideEF-Double                       34.15
+     l_____    FutureWorldEF                           34.16
+     l_____    ItKATEF                                 34.17
+     l_____    JameKATEF-Black                         34.18
+     l_____    JameKATEF-White                         34.19
+     l_____    KiddingKidEF                            34.20
+     l_____    KnockoutEF                              34.21
+     l_____    LittleJoeKATEF-Black                    34.22
+     l_____    LittleJoeKATEF-White                    34.23
+     l_____    MaoMaoEF                                34.24
+     l_____    MaydayEF                                34.25
+     l_____    MiroEF                                  34.26
+     l_____    MrsBeasleyEF                            34.27
+     l_____    NiniveEF                                34.28
+     l_____    RumourEF                                34.29
+     l_____    SiouxEF                                 34.30
+     l_____    StayawhileEF                            34.31
+     l_____    SteelPlateEF                            34.32
+     l_____    TieriliEF                               34.33
+     l_____    TruckEF                                 34.34
+     l_____    TwinPickEF-Hard                         34.35
+     l_____    XabbieEF                                34.36
+     l_____    BellGothic-Light                        36.0
+     l_____    BellGothic-Bold                         36.1
+     l_____    BellGothic-Black                        36.2
+     l_____    BelugaLL                                37.0
+     l_____    Berling-Roman                           38.0
+     l_____    Berling-Italic                          38.1
+     l_____    Berling-Bold                            38.2
+     l_____    Berling-BoldItalic                      38.3
+     l_____    BerlingEF-Regular                       38.4
+     l_____    BerlingEF-RegularItalic                 38.5
+     l_____    BerlingEF-Bold                          38.6
+     l_____    BernhardEF-Antique                      39.1
+     l_____    BernhardEF-Fashion                      39.2
+     l_____    BernhardModern-Roman                    39.3
+     l_____    BernhardModern-Italic                   39.4
+     l_____    BernhardModern-Bold                     39.5
+     l_____    BernhardModern-BoldItalic               39.6
+     l_____    BernhardSchoenschriftEF-Light           39.7
+     l_____    BernhardSchoenschriftEF-Regular         39.8
+     l_____    BertholdScript-Regular                  40.0
+     l_____    BertholdScript-Medium                   40.1
+     l_____    BetonEF-Light                           41.0
+     l_____    BetonEF-DemiBold                        41.1
+     l_____    BetonEF-Bold                            41.2
+     l_____    BetonEF-ExtraBold                       41.3
+     l_____    BetonEF-BoldCondensed                   41.4
+     l_____    BibleScriptEF-Regular                   42.0
+     l_____    BibleScriptEF-Alternates                42.1
+     l_____    BibleScriptEF-Flourishes                42.2
+     l_____    Blackoak                                43.0
+     l_____    BlippoBlackEF                           44.0
+     l_____    BottleneckEF                            45.0
+     l_____    BramleyEF-Light                         46.0
+     l_____    BramleyEF-Medium                        46.1
+     l_____    BramleyEF-Bold                          46.2
+     l_____    BramleyEF-ExtraBold                     46.3
+     l_____    BrightonEF-Light                        47.0
+     l_____    BrightonEF-LightItalic                  47.1
+     l_____    BrightonEF-Medium                       47.2
+     l_____    BrightonEF-Bold                         47.3
+     lpi___    BundesbahnPi-One                        48.0
+     lpi___    BundesbahnPi-Two                        48.1
+     lpi___    BundesbahnPi-Three                      48.2
+     l_____    BusterEF                                49.0
+     l_____    CandiceEF                               50.0
+     lpi___    CaravanLH-One                           51.0
+     lpi___    CaravanLH-Two                           51.1
+     lpi___    CaravanLH-Three                         51.2
+     lpi___    CaravanLH-Four                          51.3
+     l_____    CascadeScript                           52.0
+     l_____    CashEF-Monospace                        53.0
+     l_____    CastellarMT                             54.0
+     l_____    Charlemagne-Regular                     55.0
+     l_____    Charlemagne-Bold                        55.1
+     l_____    Christiana-Regular                      57.0
+     l_____    Christiana-RegularSC                    57.1
+     l_____    Christiana-RegularExpert                57.2
+     l_____    Christiana-Italic                       57.3
+     l_____    Christiana-Medium                       57.4
+     l_____    Christiana-MediumItalic                 57.5
+     l_____    Christiana-Bold                         57.6
+     l_____    Christiana-BoldItalic                   57.7
+     l_____    ChwastBuffalo-BlackCond                 58.0
+     l_____    CirkulusEF                              59.0
+     l_____    Clairvaux                               60.0
+     l_____    Clairvaux-Dfr                           60.1
+     l_____    Clearface-Regular                       61.0
+     l_____    Clearface-RegularItalic                 61.1
+     l_____    Clearface-Bold                          61.2
+     l_____    Clearface-BoldItalic                    61.3
+     l_____    Clearface-Heavy                         61.4
+     l_____    Clearface-HeavyItalic                   61.5
+     l_____    Clearface-Black                         61.6
+     l_____    Clearface-BlackItalic                   61.7
+     l_____    ClearfaceEF-Regular                     61.8
+     l_____    ClearfaceEF-RegularItalic               61.9
+     l_____    ClearfaceEF-Bold                        61.10
+     l_____    ClearfaceEF-BoldItalic                  61.11
+     l_____    ClearfaceEF-Heavy                       61.12
+     l_____    ClearfaceEF-HeavyItalic                 61.13
+     l_____    ClearfaceEF-Black                       61.14
+     l_____    ClearfaceEF-BlackItalic                 61.15
+     l_____    ClearfaceGothicLH-Light                 61.16
+     l_____    ClearfaceGothicLH-Roman                 61.17
+     l_____    ClearfaceGothicLH-Medium                61.18
+     l_____    ClearfaceGothicLH-Bold                  61.19
+     l_____    ClearfaceGothicLH-Black                 61.20
+     l_____    ClearfaceGothicEF-Regular               61.21
+     l_____    ClearfaceGothicEF-Bold                  61.22
+     l_____    ClearfaceGothicEF-ExtraBold             61.23
+     l_____    CloisterOpenFace                        62.0
+     l_____    Cochin                                  63.0
+     l_____    Cochin-Italic                           63.1
+     l_____    Cochin-Bold                             63.2
+     l_____    Cochin-BoldItalic                       63.3
+     l_____    Codex                                   64.0
+     l_____    ColumnaEF-Solid                         65.0
+     l_____    ComeniusAntiqua-Regular                 66.0
+     l_____    ComeniusAntiqua-Italic                  66.1
+     l_____    ComeniusAntiqua-Medium                  66.2
+     l_____    ComeniusAntiqua-Bold                    66.3
+     l_____    CommercialScriptEF                      67.0
+     l_____    Concorde-Roman                          69.0
+     l_____    Concorde-Italic                         69.1
+     l_____    Concorde-Bold                           69.2
+     l_____    Concorde-BoldItalic                     69.3
+     l_____    ConcordeBE-Regular                      69.4
+     l_____    ConcordeBE-RegularSC                    69.5
+     l_____    ConcordeBE-RegularExp                   69.6
+     l_____    ConcordeBE-Italic                       69.7
+     l_____    ConcordeBE-ItalicOsF                    69.8
+     l_____    ConcordeBE-ItalicExp                    69.9
+     l_____    ConcordeBE-Medium                       69.10
+     l_____    ConcordeBE-MediumSC                     69.11
+     l_____    ConcordeBE-MediumEx                     69.12
+     l_____    ConcordeBE-MediumItalic                 69.13
+     l_____    ConcordeBE-MediumItalicOsF              69.14
+     l_____    ConcordeBE-MediumItalicExp              69.15
+     l_____    ConcordeBE-Condensed                    69.16
+     l_____    ConcordeBE-MediumCn                     69.17
+     l_____    ConcordeBE-BoldCn                       69.18
+     l_____    ConcordeBE-BoldCnOutline                69.19
+     l_____    ConcordeNova-Regular                    69.20
+     l_____    ConcordeNova-RegularSC                  69.21
+     l_____    ConcordeNova-RegularExp                 69.22
+     l_____    ConcordeNova-Italic                     69.23
+     l_____    ConcordeNova-ItalicOsF                  69.24
+     l_____    ConcordeNova-ItalicExp                  69.25
+     l_____    ConcordeNova-Medium                     69.26
+     l_____    ConcordeNova-MediumSC                   69.27
+     l_____    ConcordeNova-MediumExp                  69.28
+     l_____    ContactaLL                              70.0
+     l_____    CoolWoolLL                              71.0
+     l_____    CoolWoolCottonClubLL                    71.1
+     l_____    CoolWoolStoneWashedLL                   71.2
+     l_____    CooperBlack                             72.0
+     l_____    CooperBlack-Italic                      72.1
+     l_____    CooperBlackEF-Bold                      72.2
+     l_____    CooperBlackEF-BoldOutline               72.3
+     l_____    CooperBlackEF-BoldCondensed             72.4
+     l_____    CooperBlackEF-BoldCondOutline           72.5
+     l_____    Copal-Solid                             73.0
+     l_____    Copal-Outline                           73.1
+     l_____    Copal-Decorated                         73.2
+     l_____    CorinthianEF-Light                      74.0
+     l_____    CorinthianEF-Medium                     74.1
+     l_____    CorinthianEF-Bold                       74.2
+     l_____    CorinthianEF-ExtraBold                  74.3
+     l_____    Corona-Roman                            75.0
+     l_____    Corona-Italic                           75.1
+     l_____    Corona-Bold                             75.2
+     l_____    CortezEF                                76.0
+     l_____    Cosmos-Light                            77.0
+     l_____    Cosmos-LightItalic                      77.1
+     l_____    Cosmos-Medium                           77.2
+     l_____    Cosmos-ExtraBold                        77.3
+     l_____    CountdownEF                             78.0
+     l_____    CourierCE-Roman                         79.0
+     l_____    CourierCE-Bold                          79.1
+     l_____    Cremona-Regular                         80.0
+     l_____    Cremona-Italic                          80.1
+     l_____    Cremona-Bold                            80.2
+     l_____    Cremona-BoldItalic                      80.3
+     l_____    Critter                                 81.0
+     l_____    CroissantEF                             82.0
+     l_____    Cutout                                  83.0
+     l_____    DailyNews-Regular                       84.0
+     l_____    DailyNews-Italic                        84.1
+     l_____    DailyNews-Medium                        84.2
+     l_____    DailyNews-MediumItalic                  84.3
+     l_____    DailyNews-Bold                          84.4
+     l_____    DailyNews-BoldItalic                    84.5
+     l_____    DailyNews-ExtraBold                     84.6
+     l_____    DailyNews-ExtraBoldItalic               84.7
+     lpi___    DamnedDingbatsEF-Regular                85.0
+     lpi___    DamnedDingbatsEF-Initials               85.1
+     l_____    Data70EF                                86.0
+     l_____    DavidaEF                                87.0
+     l_____    Delphin-I                               88.0
+     l_____    Delphin-II                              88.1
+     l_____    Delphin-IA                              88.2
+     l_____    Delphin-IIA                             88.3
+     l_____    Delta-Light                             89.0
+     l_____    Delta-LightItalic                       89.1
+     l_____    Delta-Book                              89.2
+     l_____    Delta-BookItalic                        89.3
+     l_____    Delta-Medium                            89.4
+     l_____    Delta-MediumItalic                      89.5
+     l_____    Delta-Bold                              89.6
+     l_____    Delta-BoldItalic                        89.7
+     l_____    Delta-Outline                           89.8
+     l_____    DemianEF                                90.0
+     lpi___    DeutscheBahnAG-One                      91.0
+     lpi___    DeutscheBahnAG-Two                      91.1
+     lpi___    DeutscheBahnAG-Three                    91.2
+     lpi___    DeutscheBahnAG-Four                     91.3
+     lpi___    DeutscheBahnAG-Six                      91.4
+     lpi___    DeutscheBahnAG-Five                     91.5
+     l_____    DexGothicEF                             92.0
+     l_____    DigiAntiquaEF-LightCondensed            93.0
+     l_____    Doric-Bold                              95.0
+     l_____    DrugulinEF-RegularHd                    96.0
+     l_____    DrugulinEF-MediumHd                     96.1
+     l_____    DrugulinEF-BoldHd                       96.2
+     l_____    DrugulinEF-ExtraBoldHd                  96.3
+     l_____    EckmannEF                               97.1
+     l_____    EdwardianScriptEF-Regular               98.0
+     l_____    EdwardianScriptEF-RegularA              98.1
+     l_____    EdwardianScriptEF-Bold                  98.2
+     l_____    EdwardianScriptEF-BoldA                 98.3
+     l_____    Egyptian505EF-Light                     99.0
+     l_____    Egyptian505EF-Regular                   99.1
+     l_____    Egyptian505EF-Medium                    99.2
+     l_____    Egyptian505EF-Bold                      99.3
+     l_____    EgyptienneF-Roman                      100.0
+     l_____    EgyptienneF-Italic                     100.1
+     l_____    EgyptienneF-Bold                       100.2
+     l_____    EgyptienneF-Black                      100.3
+     l_____    ElectraLH-Roman                        101.0
+     l_____    ElectraLH-RomanSC                      101.1
+     l_____    ElectraLH-RomanOsF                     101.2
+     l_____    ElectraLH-Cursive                      101.3
+     l_____    ElectraLH-CursiveOsF                   101.4
+     l_____    ElectraLH-Bold                         101.5
+     l_____    ElectraLH-BoldSC                       101.6
+     l_____    ElectraLH-BoldOsF                      101.7
+     l_____    ElectraLH-BoldCursive                  101.8
+     l_____    ElectraLH-BoldCursiveOsF               101.9
+     l_____    ElectraLH-Display                      101.10
+     l_____    ElectraLH-CursiveDisplay               101.11
+     l_____    ElectraLH-BoldDisplay                  101.12
+     l_____    ElectraLH-BoldCursiveDisplay           101.13
+     l_____    ElseNPL-Light                          102.0
+     l_____    ElseNPL-Medium                         102.1
+     l_____    ElseNPL-SemiBold                       102.2
+     l_____    ElseNPL-Bold                           102.3
+     l_____    EnviroEF                               103.0
+     l_____    EscriptLL                              104.0
+     lpi___    EuropeanPi-One                         105.0
+     lpi___    EuropeanPi-Two                         105.1
+     lpi___    EuropeanPi-Three                       105.2
+     lpi___    EuropeanPi-Four                        105.2
+     l_____    ExcaliburEF-Regular                    106.0
+     l_____    ExcaliburEF-Medium                     106.1
+     l_____    FacsimileLL                            107.0
+     l_____    FairfieldLH-Light                      108.0
+     l_____    FairfieldLH-LightSC                    108.1
+     l_____    FairfieldLH-LightItalic                108.2
+     l_____    FairfieldLH-Medium                     108.3
+     l_____    FairfieldLH-MediumSC                   108.4
+     l_____    FairfieldLH-MediumItalic               108.5
+     l_____    FairfieldLH-Bold                       108.6
+     l_____    FairfieldLH-BoldSC                     108.7
+     l_____    FairfieldLH-BoldItalic                 108.8
+     l_____    FairfieldLH-Heavy                      108.9
+     l_____    FairfieldLH-HeavySC                    108.10
+     l_____    FairfieldLH-HeavyItalic                108.11
+     l_____    FairfieldLH-CaptionLight               108.12
+     l_____    FairfieldLH-CaptionMedium              108.13
+     l_____    FairfieldLH-CaptionBold                108.14
+     l_____    FairfieldLH-CaptionHeavy               108.15
+     l_____    FairfieldLH-SwLightItalicOsF           108.16
+     l_____    FairfieldLH-SwMediumItalicOsF          108.17
+     l_____    FairfieldLH-SwBoldItalicOsF            108.18
+     l_____    FairfieldLH-SwHeavyItalicOsF           108.19
+     l_____    FetteGotischEF                         109.0
+     l_____    FlamencoInlineEF                       110.0
+     l_____    Forbes-Bold                            114.0
+     l_____    ForteMT                                115.0
+     l_____    FranklinGothic-Condensed               116.0
+     l_____    FranklinGothic-ExtraCond               116.1
+     l_____    FranklinGothicEF-Regular               116.2
+     l_____    FranklinGothicEF-RegularCond           116.3
+     l_____    FranklinGothicEF-ExtraCond             116.4
+     l_____    FranklinGothic-Roman                   116.5
+     l_____    FranklinGothic-Book                    116.6
+     l_____    FranklinGothic-BookOblique             116.7
+     l_____    FranklinGothic-Demi                    116.8
+     l_____    FranklinGothic-DemiOblique             116.9
+     l_____    FranklinGothic-Heavy                   116.10
+     l_____    FranklinGothic-HeavyOblique            116.11
+     l_____    FranklinGothicEF-Book                  116.12
+     l_____    FranklinGothicEF-BookItalic            116.13
+     l_____    FranklinGothicEF-Medium                116.14
+     l_____    FranklinGothicEF-MediumItalic          116.15
+     l_____    FranklinGothicEF-Demi                  116.16
+     l_____    FranklinGothicEF-DemiItalic            116.17
+     l_____    FranklinGothicEF-Heavy                 116.18
+     l_____    FranklinGothicEF-HeavyItalic           116.19
+     l_____    FranklinGothicEF-BookCnd               116.20
+     l_____    FranklinGothicEF-BookCndSC             116.21
+     l_____    FranklinGothicEF-BookCndItal           116.22
+     l_____    FranklinGothicEF-MedCnd                116.23
+     l_____    FranklinGothicEF-MedCndSC              116.24
+     l_____    FranklinGothicEF-MedCndItal            116.25
+     l_____    FranklinGothicEF-DemiCnd               116.26
+     l_____    FranklinGothicEF-DemiCndItal           116.27
+     l_____    FranklinGothicEF-BookCmpr              116.28
+     l_____    FranklinGothicEF-BookCmprItal          116.29
+     l_____    FranklinGothicEF-DemiCmpr              116.30
+     l_____    FranklinGothicEF-DemiCmprItal          116.31
+     l_____    FranklinGothicEF-BookXCmpr             116.32
+     l_____    FranklinGothicEF-DemiXCmpr             116.33
+     l_____    Frutiger-Light                         117.0
+     l_____    Frutiger-LightItalic                   117.1
+     l_____    Frutiger-Roman                         117.2
+     l_____    Frutiger-Italic                        117.3
+     l_____    Frutiger-Bold                          117.4
+     l_____    Frutiger-BoldItalic                    117.5
+     l_____    Frutiger-Black                         117.6
+     l_____    Frutiger-BlackItalic                   117.7
+     l_____    Frutiger-UltraBlack                    117.8
+     l_____    Frutiger-LightCn                       117.9
+     l_____    Frutiger-Cn                            117.10
+     l_____    Frutiger-BoldCn                        117.11
+     l_____    Frutiger-BlackCn                       117.12
+     l_____    Frutiger ExtraBlackCn                  117.13
+     l_____    Futura-Light                           118.0
+     l_____    Futura-LightOblique                    118.1
+     l_____    Futura-Book                            118.2
+     l_____    Futura-BookOblique                     118.3
+     l_____    Futura                                 118.4
+     l_____    Futura-Oblique                         118.5
+     l_____    Futura-Heavy                           118.6
+     l_____    Futura-HeavyOblique                    118.7
+     l_____    Futura-Bold                            118.8
+     l_____    Futura-BoldOblique                     118.9
+     l_____    Futura-ExtraBold                       118.10
+     l_____    Futura-ExtraBoldOblique                118.11
+     l_____    Futura-CondensedLight                  118.12
+     l_____    Futura-CondensedLightOblique           118.13
+     l_____    Futura-CondensedMedium                 118.14
+     l_____    Futura-CondensedMediumOblique          118.15
+     l_____    Futura-CondensedBold                   118.16
+     l_____    Futura-CondensedBoldOblique            118.17
+     l_____    Futura-CondensedExtraBlack             118.18
+     l_____    Futura-CondExtraBlackOblique           118.19
+     l_____    FuturaEF-Light                         118.22
+     l_____    FuturaEF-LightOblique                  118.23
+     l_____    FuturaEF-Book                          118.24
+     l_____    FuturaEF-BookOblique                   118.25
+     l_____    FuturaEF-Medium                        118.26
+     l_____    FuturaEF-MediumOblique                 118.27
+     l_____    FuturaEF-Bold                          118.28
+     l_____    FuturaEF-DemiBold                      118.29
+     l_____    FuturaEF-BoldOblique                   118.30
+     l_____    FuturaEF-DemiBoldOblique               118.31
+     l_____    FuturaEF-ExtraBold                     118.32
+     l_____    FuturaEF-ExtraBoldOblique              118.33
+     l_____    FuturaEF-Heavy                         118.34
+     l_____    FuturaEF-LightCondensed                118.35
+     l_____    FuturaEF-LightCondensedOblique         118.36
+     l_____    FuturaEF-MediumCondensed               118.37
+     l_____    FuturaEF-MediumCondensedOblique        118.38
+     l_____    FuturaEF-BoldCondensed                 118.39
+     l_____    FuturaEF-BoldCondensedOblique          118.40
+     l_____    FuturaEF-ExtraBoldCondensed            118.41
+     l_____    FuturaEF-ExtraBoldCondOblique          118.42
+     l_____    FuturaBlackEF                          118.43
+     l_____    FuturaDisplayEF                        118.44
+     l_____    FuturaScriptEF                         118.45
+     l_____    FuturaEF-ExtraBoldShaded               118.46
+     l_____    Galahad-Regular                        119.0
+     l_____    Galahad-Alternate                      119.1
+     l_____    Galahad-OsF                            119.2
+     l_____    GarthGraphic                           121.0
+     l_____    GarthGraphic-Italic                    121.1
+     l_____    GarthGraphic-Bold                      121.2
+     l_____    GarthGraphic-BoldItalic                121.3
+     l_____    GarthGraphic-Black                     121.4
+     l_____    GarthGraphic ExtraBlack                121.5
+     l_____    GarthGraphic-Condensed                 121.6
+     l_____    GarthGraphic-BoldCondensed             121.7
+     l_____    GazetteLH-Roman                        122.0
+     l_____    GazetteLH-Italic                       122.1
+     l_____    GazetteLH-Bold                         122.2
+     lpi___    GiacomettiLL                           123.0
+     l_____    GillSans-Light                         124.0
+     l_____    GillSans-LightItalic                   124.1
+     l_____    GillSans                               124.2
+     l_____    GillSans-Italic                        124.3
+     l_____    GillSans-Bold                          124.4
+     l_____    GillSans-BoldItalic                    124.5
+     l_____    GillSans-ExtraBold                     124.6
+     l_____    GillSans-UltraBold                     124.7
+     l_____    GillSans-LightShadowed                 124.8
+     l_____    GillSans-Shadowed                      124.9
+     l_____    GillSans-Condensed                     124.10
+     l_____    GillSans-BoldCondensed                 124.11
+     l_____    GillSans-BoldExtraCondensed            124.12
+     l_____    GillSans-UltraBoldCondensed            124.13
+     l_____    GillSans-ExtraBoldDisplay              124.14
+     l_____    GilliesGothicEF-Light                  125.0
+     l_____    GilliesGothicEF-Bold                   125.1
+     l_____    GilliesGothicEF-ExtraBold              125.2
+     l_____    GilliesGothicEF-XBoShaded              125.3
+     l_____    GlastonburyEF                          126.0
+     l_____    Glypha-Thin                            127.0
+     l_____    Glypha-ThinOblique                     127.1
+     l_____    Glypha-Light                           127.2
+     l_____    Glypha-LightOblique                    127.3
+     l_____    Glypha                                 127.4
+     l_____    Glypha-RomanOblique                    127.5
+     l_____    Glypha-Bold                            127.6
+     l_____    Glypha-BoldOblique                     127.7
+     l_____    Glypha-Black                           127.8
+     l_____    Glypha-BlackOblique                    127.9
+     l_____    GoodiesLL                              128.0
+     l_____    Gothic-Thirteen                        129.0
+     l_____    Goudy-Bold                             130.0
+     l_____    Goudy-BoldOsF                          130.1
+     l_____    Goudy-BoldItalic                       130.2
+     l_____    Goudy-BoldItalicOsF                    130.3
+     l_____    Goudy-ExtraBold                        130.4
+     l_____    Goudy-Heavyface                        130.5
+     l_____    Goudy-HeavyfaceItalic                  130.6
+     l_____    GoudyHandtooledEF                      130.7
+     l_____    GoudyCatalogueEF-Regular               130.8
+     l_____    GoudyCatalogueEF-Italic                130.9
+     l_____    GoudyModernMT-Roman                    130.10
+     l_____    GoudyModernMT-Italic                   130.11
+     l_____    Goudy                                  130.12
+     l_____    Goudy-SC                               130.13
+     l_____    Goudy-Italic                           130.14
+     l_____    Goudy-ItalicOsF                        130.15
+     l_____    GoudySans-Book                         130.16
+     l_____    GoudySans-BookItalic                   130.17
+     l_____    GoudySans-Medium                       130.18
+     l_____    GoudySans-MediumItalic                 130.19
+     l_____    GoudySans-Bold                         130.20
+     l_____    GoudySans-BoldItalic                   130.21
+     l_____    GoudySans-Black                        130.22
+     l_____    GoudySans-BlackItalic                  130.23
+     l_____    GoudySansEF-Book                       130.24
+     l_____    GoudySansEF-BookSC                     130.25
+     l_____    GoudySansEF-BookItalic                 130.26
+     l_____    GoudySansEF-Medium                     130.27
+     l_____    GoudySansEF-MediumSC                   130.28
+     l_____    GoudySansEF-MediumItalic               130.29
+     l_____    GoudySansEF-Bold                       130.30
+     l_____    GoudySansEF-BoldItalic                 130.31
+     l_____    GoudySansEF-Black                      130.32
+     l_____    GoudySansEF-BlackItalic                130.33
+     l_____    GoudyTextMT-Regular                    130.34
+     l_____    GoudyTextMT-Alternate                  130.35
+     l_____    GoudyTextMT-Dfr                        130.36
+     l_____    GoudyTextMT-LombardicCapitals          130.37
+     l_____    Grafiko                                131.0
+     l_____    Granjon                                132.0
+     l_____    Granjon-SC                             132.1
+     l_____    Granjon-Italic                         132.2
+     l_____    Granjon-ItalicOsF                      132.3
+     l_____    Granjon-Bold                           132.4
+     l_____    Granjon-BoldOsF                        132.5
+     l_____    GrotesqueMT-Light                      133.0
+     l_____    GrotesqueMT-LightItalic                133.1
+     l_____    GrotesqueMT                            133.2
+     l_____    GrotesqueMT-Italic                     133.3
+     l_____    GrotesqueMT-Bold                       133.4
+     l_____    GrotesqueMT-Black                      133.5
+     l_____    GrotesqueMT-LightCondensed             133.6
+     l_____    GrotesqueMT-Condensed                  133.7
+     l_____    GrotesqueMT-ExtraCondensed             133.8
+     l_____    GrotesqueMT-BoldExtended               133.9
+     l_____    Guardi-Roman                           134.0
+     l_____    Guardi-Italic                          134.1
+     l_____    Guardi-Bold                            134.2
+     l_____    Guardi-BoldItalic                      134.3
+     l_____    Guardi-Black                           134.4
+     l_____    Guardi-BlackItalic                     134.5
+     l_____    HadfieldEF                             135.0
+     l_____    Hadriano-Light                         136.0
+     l_____    Hadriano-Bold                          136.1
+     l_____    Hadriano-ExtraBold                     136.2
+     l_____    Hadriano-ExtraBoldCondensed            136.3
+     l_____    HanselEF-Regular                       137.0
+     l_____    HanselEF-Alternate                     137.1
+     l_____    HarlowEF-Solid                         138.0
+     l_____    HarlowEF                               138.1
+     l_____    HawthornEF                             139.0
+     l_____    Helvetica-Light                        140.0
+     l_____    Helvetica-LightOblique                 140.1
+     l_____    Helvetica                              140.2
+     l_____    Helvetica-Oblique                      140.3
+     l_____    Helvetica-Bold                         140.4
+     l_____    Helvetica-BoldOblique                  140.5
+     l_____    Helvetica-Black                        140.6
+     l_____    Helvetica-BlackOblique                 140.7
+     l_____    Helvetica-Condensed-Light              140.8
+     l_____    Helvetica-Condensed-LightObl           140.9
+     l_____    Helvetica-Condensed                    140.10
+     l_____    Helvetica-Condensed-Oblique            140.11
+     l_____    Helvetica-Condensed-Bold               140.12
+     l_____    Helvetica-Condensed-BoldObl            140.13
+     l_____    Helvetica-Condensed-Black              140.14
+     l_____    Helvetica-Condensed-BlackObl           140.15
+     l_____    Helvetica-Compressed                   140.16
+     l_____    Helvetica-ExtraCompressed              140.17
+     l_____    Helvetica-UltraCompressed              140.18
+     l_____    HelveticaInserat-Roman                 140.19
+     l_____    HelveticaRounded-Bold                  140.24
+     l_____    HelveticaRounded-BoldObl               140.25
+     l_____    HelveticaRounded-Black                 140.26
+     l_____    HelveticaRounded-BlackObl              140.27
+     l_____    HelveticaRounded-BoldCond              140.28
+     l_____    HelveticaRounded-BoldCondObl           140.29
+     l_____    HelveticaTextbook                      140.30
+     l_____    HelveticaTextbook-Oblique              140.31
+     l_____    HelveticaTextbook-Bold                 140.32
+     l_____    HelveticaTextbook-BoldObl              140.33
+     l_____    HelveticaCE-Roman                      140.36
+     l_____    HelveticaCE-Bold                       140.37
+     l_____    HelveticaCE-NarrowRoman                140.38
+     l_____    HelveticaCE-NarrowBold                 140.39
+     l_____    HelveticaCyr-Upright                   140.40
+     l_____    HelveticaCyr-Inclined                  140.41
+     l_____    HelveticaCyr-Bold                      140.42
+     l_____    HelveticaCyr-BoldInclined              140.43
+     l_____    HelveticaInseratCyr-Upright            140.44
+     l_____    HelveticaGreek-Upright                 140.45
+     l_____    HelveticaGreek-Inclined                140.46
+     l_____    HelveticaGreek-Bold                    140.47
+     l_____    HelveticaGreek-BoldInclined            140.48
+     l_____    HelveticaGreekP-Upright                140.49
+     l_____    HelveticaGreekP-Inclined               140.50
+     l_____    HelveticaGreekP-Bold                   140.51
+     l_____    HelveticaGreekP-BoldInclined           140.52
+     l_____    HelveticaNeue-UltraLight               140.53
+     l_____    HelveticaNeue-UltraLightItalic         140.54
+     l_____    HelveticaNeue-Thin                     140.55
+     l_____    HelveticaNeue-ThinItalic               140.56
+     l_____    HelveticaNeue-Light                    140.57
+     l_____    HelveticaNeue-LightItalic              140.58
+     l_____    HelveticaNeue-Roman                    140.59
+     l_____    HelveticaNeue-Italic                   140.60
+     l_____    HelveticaNeue-Medium                   140.61
+     l_____    HelveticaNeue-MediumItalic             140.62
+     l_____    HelveticaNeue-Bold                     140.63
+     l_____    HelveticaNeue-BoldItalic               140.64
+     l_____    HelveticaNeue-Heavy                    140.65
+     l_____    HelveticaNeue-HeavyItalic              140.66
+     l_____    HelveticaNeue-Black                    140.67
+     l_____    HelveticaNeue-BlackItalic              140.68
+     l_____    HelveticaNeue-BoldOutline              140.69
+     l_____    HelveticaNeue-UltraLigCond             140.70
+     l_____    HelveticaNeue-UltraLigCondObl          140.71
+     l_____    HelveticaNeue-ThinCond                 140.72
+     l_____    HelveticaNeue-ThinCondObl              140.73
+     l_____    HelveticaNeue-LightCond                140.74
+     l_____    HelveticaNeue-LightCondObl             140.75
+     l_____    HelveticaNeue-Condensed                140.76
+     l_____    HelveticaNeue-CondensedObl             140.77
+     l_____    HelveticaNeue-MediumCond               140.78
+     l_____    HelveticaNeue-MediumCondObl            140.79
+     l_____    HelveticaNeue-BoldCond                 140.80
+     l_____    HelveticaNeue-BoldCondObl              140.81
+     l_____    HelveticaNeue-HeavyCond                140.82
+     l_____    HelveticaNeue-HeavyCondObl             140.83
+     l_____    HelveticaNeue-BlackCond                140.84
+     l_____    HelveticaNeue-BlackCondObl             140.85
+     l_____    HelveticaNeue-ExtBlackCond             140.86
+     l_____    HelveticaNeue-ExtBlackCondObl          140.87
+     l_____    HelveticaNeue-UltraLightExt            140.88
+     l_____    HelveticaNeue-UltraLightExtObl         140.89
+     l_____    HelveticaNeue-ThinExt                  140.90
+     l_____    HelveticaNeue-ThinExtObl               140.91
+     l_____    HelveticaNeue-LightExt                 140.92
+     l_____    HelveticaNeue-LightExtObl              140.93
+     l_____    HelveticaNeue-Extended                 140.94
+     l_____    HelveticaNeue-ExtendedObl              140.95
+     l_____    HelveticaNeue-MediumExt                140.96
+     l_____    HelveticaNeue-MediumExtObl             140.97
+     l_____    HelveticaNeue-BoldExt                  140.98
+     l_____    HelveticaNeue-BoldExtObl               140.99
+     l_____    HelveticaNeue-HeavyExt                 140.100
+     l_____    HelveticaNeue-HeavyExtObl              140.101
+     l_____    HelveticaNeue-BlackExt                 140.102
+     l_____    HelveticaNeue-BlackExtObl              140.103
+     l_____    HelveticaNeueCE-Thin                   140.104
+     l_____    HelveticaNeueCE-ThinItalic             140.105
+     l_____    HelveticaNeueCE-Roman                  140.106
+     l_____    HelveticaNeueCE-Italic                 140.107
+     l_____    HelveticaNeueCE-Bold                   140.108
+     l_____    HelveticaNeueCE-BoldItalic             140.109
+     l_____    HelveticaNeueEastA-Thin                140.110
+     l_____    HelveticaNeueEastA-ThinObl             140.111
+     l_____    HelveticaNeueEastA-Roman               140.112
+     l_____    HelveticaNeueEastA-RomanObl            140.113
+     l_____    HelveticaNeueEastA-Bold                140.114
+     l_____    HelveticaNeueEastA-BoldObl             140.115
+     l_____    HeraldusEF-ExtraFett                   141.0
+     l_____    HighlightEF                            143.0
+     l_____    Hiroshige-Book                         144.0
+     l_____    Hiroshige-BookItalic                   144.1
+     l_____    Hiroshige-Medium                       144.2
+     l_____    Hiroshige-MediumItalic                 144.3
+     l_____    Hiroshige-Bold                         144.4
+     l_____    Hiroshige-BoldItalic                   144.5
+     l_____    Hiroshige-Black                        144.6
+     l_____    Hiroshige-BlackItalic                  144.7
+     l_____    Hobo                                   145.0
+     l_____    HoboEF                                 145.1
+     l_____    HogarthScriptEF-Regular                146.0
+     l_____    HondaEF                                147.0
+     l_____    HoratioEF-Light                        148.0
+     l_____    HoratioEF-Medium                       148.1
+     l_____    HoratioEF-Bold                         148.2
+     l_____    HorleyOldStyleMT-Light                 149.0
+     l_____    HorleyOldStyleMT-LightItalic           149.1
+     l_____    HorleyOldStyleMT-Roman                 149.2
+     l_____    HorleyOldStyleMT-Italic                149.3
+     l_____    HorleyOldStyleMT-SemiBold              149.4
+     l_____    HorleyOldStyleMT-SbItalic              149.5
+     l_____    HorleyOldStyleMT-Bold                  149.6
+     l_____    HorleyOldStyleMT-BoldItalic            149.7
+     lpi___    HotmetalBorders-One                    150.0
+     lpi___    HotmetalBorders-Two                    150.1
+     lpi___    HotmetalBorders-Three                  150.2
+     lpi___    HotmetalBorders-Four                   150.3
+     l_____    AmericanTypewriter-Light               153.0
+     l_____    AmericanTypewriter-LightA              153.1
+     l_____    AmericanTypewriter-Medium              153.2
+     l_____    AmericanTypewriter-MediumA             153.3
+     l_____    AmericanTypewriter-Bold                153.4
+     l_____    AmericanTypewriter-BoldA               153.5
+     l_____    AmericanTypewriter-LightCond           153.6
+     l_____    AmericanTypewriter-LightCondA          153.7
+     l_____    AmericanTypewriter-MediumCond          153.8
+     l_____    AmericanTypewriter-MediumCondA         153.9
+     l_____    AmericanTypewriter-BoldCond            153.10
+     l_____    AmericanTypewriter-BoldCondA           153.11
+     l_____    AmericanTypewriterEF-Light             153.14
+     l_____    AmericanTypewriterEF-LightItalic       153.15
+     l_____    AmericanTypewriterEF-Medium            153.16
+     l_____    AmericanTypewriterEF-MediumItalic      153.17
+     l_____    AmericanTypewriterEF-Bold              153.18
+     l_____    AmericanTypewriterEF-BoldItalic        153.19
+     l_____    AmericanTypewriterEF-LightCond         153.20
+     l_____    AmericanTypewriterEF-MediumCond        153.21
+     l_____    AmericanTypewriterEF-BoldCond          153.22
+     l_____    Anna                                   154.0
+     l_____    AnnaEF                                 154.1
+     l_____    AnnaEF-SC                              154.2
+     l_____    AvantGarde-ExtraLight                  155.0
+     l_____    AvantGarde-ExtraLightObl               155.1
+     l_____    AvantGarde-Book                        155.2
+     l_____    AvantGarde-BookOblique                 155.3
+     l_____    AvantGarde-Medium                      155.4
+     l_____    AvantGarde-MediumObl                   155.5
+     l_____    AvantGarde-Demi                        155.6
+     l_____    AvantGarde-DemiOblique                 155.7
+     l_____    AvantGarde-Bold                        155.8
+     l_____    AvantGarde-BoldObl                     155.9
+     l_____    AvantGarde-CondBook                    155.10
+     l_____    AvantGarde-CondMedium                  155.11
+     l_____    AvantGarde-CondDemi                    155.12
+     l_____    AvantGarde-CondBold                    155.13
+     l_____    AvantGardeGothicCE-Book                155.14
+     l_____    AvantGardeGothicCE-Demi                155.15
+     l_____    AvantGardeGothicEF-ExtraLight          155.16
+     l_____    AvantGardeGothicEF-ExtraLightObl       155.17
+     l_____    AvantGardeGothicEF-Book                155.18
+     l_____    AvantGardeGothicEF-BookOblique         155.19
+     l_____    AvantGardeGothicEF-Medium              155.20
+     l_____    AvantGardeGothicEF-MediumOblique       155.21
+     l_____    AvantGardeGothicEF-Demi                155.22
+     l_____    AvantGardeGothicEF-DemiOblique         155.23
+     l_____    AvantGardeGothicEF-Bold                155.24
+     l_____    AvantGardeGothicEF-BoldOblique         155.25
+     l_____    AvantGardeGothicEF-CondBook            155.26
+     l_____    AvantGardeGothicEF-CondMedium          155.27
+     l_____    AvantGardeGothicEF-CondDemi            155.28
+     l_____    AvantGardeGothicEF-CondBold            155.29
+     l_____    AvantGardeMonoEF-Light                 155.30
+     l_____    AvantGardeMonoEF-LightIta              155.31
+     l_____    AvantGardeMonoEF-Bold                  155.32
+     l_____    AvantGardeMonoEF-BoldIta               155.33
+     l_____    Beesknees                              156.0
+     l_____    BeeskneesEF                            156.1
+     l_____    Benguiat-Book                          157.0
+     l_____    Benguiat-BookItalic                    157.1
+     l_____    Benguiat-Medium                        157.2
+     l_____    Benguiat-MediumItalic                  157.3
+     l_____    Benguiat-Bold                          157.4
+     l_____    Benguiat-BoldItalic                    157.5
+     l_____    BenguiatEF-Book                        157.6
+     l_____    BenguiatEF-BookItalic                  157.7
+     l_____    BenguiatEF-Medium                      157.8
+     l_____    BenguiatEF-MediumItalic                157.9
+     l_____    BenguiatEF-Bold                        157.10
+     l_____    BenguiatEF-BoldItalic                  157.11
+     l_____    BenguiatEF-BookCondensed               157.12
+     l_____    BenguiatEF-BookCondensedIta            157.13
+     l_____    BenguiatEF-MediumCondensed             157.14
+     l_____    BenguiatEF-MediumCondensedIta          157.15
+     l_____    BenguiatEF-BoldCondensed               157.16
+     l_____    BenguiatEF-BoldCondensedIta            157.17
+     l_____    Berkeley-Book                          158.0
+     l_____    Berkeley-BookItalic                    158.1
+     l_____    Berkeley-Medium                        158.2
+     l_____    Berkeley-Italic                        158.3
+     l_____    Berkeley-Bold                          158.4
+     l_____    Berkeley-BoldItalic                    158.5
+     l_____    Berkeley-Black                         158.6
+     l_____    Berkeley-BlackItalic                   158.7
+     l_____    BerkeleyOldstyleEF-Book                158.8
+     l_____    BerkeleyOldstyleEF-BookItalic          158.9
+     l_____    BerkeleyOldstyleEF-Medium              158.10
+     l_____    BerkeleyOldstyleEF-MediumItalic        158.11
+     l_____    BerkeleyOldstyleEF-Bold                158.12
+     l_____    BerkeleyOldstyleEF-BoldItalic          158.13
+     l_____    BerkeleyOldstyleEF-Black               158.14
+     l_____    BerkeleyOldstyleEF-BlackItalic         158.15
+     l_____    BoltEF                                 159.0
+     l_____    CharterEF-Regular                      160.0
+     l_____    CharterEF-RegularSC                    160.1
+     l_____    CharterEF-RegularItalic                160.2
+     l_____    CharterEF-RegularItalicOsF             160.3
+     l_____    CharterEF-Bold                         160.4
+     l_____    CharterEF-BoldSC                       160.5
+     l_____    CharterEF-BoldItalic                   160.6
+     l_____    CharterEF-BoldItalicOsF                160.7
+     l_____    CharterEF-Black                        160.8
+     l_____    CharterEF-BlackOsF                     160.9
+     l_____    CharterEF-BlackItalic                  160.10
+     l_____    CharterEF-BlackItalicOsF               160.11
+     l_____    ElanEF-Book                            161.0
+     l_____    ElanEF-BookSC                          161.1
+     l_____    ElanEF-BookItalic                      161.2
+     l_____    ElanEF-Medium                          161.3
+     l_____    ElanEF-MediumSC                        161.4
+     l_____    ElanEF-MediumItalic                    161.5
+     l_____    ElanEF-Bold                            161.6
+     l_____    ElanEF-BoldItalic                      161.7
+     l_____    ElanEF-Black                           161.8
+     l_____    ElanEF-BlackItalic                     161.9
+     l_____    ItcEras-Light                          162.0
+     l_____    ItcEras-Book                           162.1
+     l_____    ItcEras-Medium                         162.2
+     l_____    ItcEras-Demi                           162.3
+     l_____    ItcEras-Bold                           162.4
+     l_____    ItcEras-Ultra                          162.5
+     l_____    ItcErasEF-Light                        162.6
+     l_____    ItcErasEF-Book                         162.7
+     l_____    ItcErasEF-Medium                       162.8
+     l_____    ItcErasEF-Demi                         162.9
+     l_____    ItcErasEF-Bold                         162.10
+     l_____    ItcErasEF-Ultra                        162.11
+     l_____    Fenice-Light                           163.0
+     l_____    Fenice-LightOblique                    163.1
+     l_____    Fenice-Regular                         163.2
+     l_____    Fenice-RegularOblique                  163.3
+     l_____    Fenice-Bold                            163.4
+     l_____    Fenice-BoldOblique                     163.5
+     l_____    Fenice-Ultra                           163.6
+     l_____    Fenice-UltraOblique                    163.7
+     l_____    FeniceEF-Light                         163.8
+     l_____    FeniceEF-LightItalic                   163.9
+     l_____    FeniceEF-Regular                       163.10
+     l_____    FeniceEF-RegularItalic                 163.11
+     l_____    FeniceEF-Bold                          163.12
+     l_____    FeniceEF-BoldItalic                    163.13
+     l_____    FeniceEF-Ultra                         163.14
+     l_____    FeniceEF-UltraItalic                   163.15
+     l_____    FrizQuadrata                           164.0
+     l_____    FrizQuadrata-Bold                      164.1
+     l_____    FrizQuadrataEF-Regular                 164.2
+     l_____    FrizQuadrataEF-RegularSC               164.3
+     l_____    FrizQuadrataEF-RegularItalic           164.4
+     l_____    FrizQuadrataEF-Bold                    164.5
+     l_____    FrizQuadrataEF-BoldItalic              164.6
+     l_____    Giovanni-Book                          165.0
+     l_____    Giovanni-BookItalic                    165.1
+     l_____    Giovanni-Bold                          165.2
+     l_____    Giovanni-BoldItalic                    165.3
+     l_____    Giovanni-Black                         165.4
+     l_____    Giovanni-BlackItalic                   165.5
+     l_____    GiovanniEF-Book                        165.6
+     l_____    GiovanniEF-BookSC                      165.7
+     l_____    GiovanniEF-BookItalic                  165.8
+     l_____    GiovanniEF-Bold                        165.9
+     l_____    GiovanniEF-BoldSC                      165.10
+     l_____    GiovanniEF-BoldItalic                  165.11
+     l_____    GiovanniEF-Black                       165.12
+     l_____    GiovanniEF-BlackItalic                 165.13
+     l_____    Highlander-Book                        166.0
+     l_____    Highlander-BookItalic                  166.1
+     l_____    Highlander-Medium                      166.2
+     l_____    Highlander-MediumItalic                166.3
+     l_____    Highlander-Bold                        166.4
+     l_____    Highlander-BoldItalic                  166.5
+     l_____    HighlanderEF-Book                      166.6
+     l_____    HighlanderEF-BookSC                    166.7
+     l_____    HighlanderEF-BookItalic                166.8
+     l_____    HighlanderEF-Medium                    166.9
+     l_____    HighlanderEF-MediumSC                  166.10
+     l_____    HighlanderEF-MediumItalic              166.11
+     l_____    HighlanderEF-Bold                      166.12
+     l_____    HighlanderEF-BoldItalic                166.13
+     l_____    Isadora-Roman                          167.0
+     l_____    Isadora-Bold                           167.1
+     l_____    IsadoraEF-Regular                      167.2
+     l_____    IsadoraEF-Bold                         167.3
+     l_____    JamilleEF-Book                         168.0
+     l_____    JamilleSCEF-Book                       168.1
+     l_____    JamilleEF-BookItalic                   168.2
+     l_____    JamilleEF-Bold                         168.3
+     l_____    JamilleSCEF-Bold                       168.4
+     l_____    JamilleEF-BoldItalic                   168.5
+     l_____    JamilleEF-Black                        168.6
+     l_____    JamilleEF-BlackItalic                  168.7
+     l_____    Leawood-Book                           169.0
+     l_____    Leawood-BookItalic                     169.1
+     l_____    Leawood-Medium                         169.2
+     l_____    Leawood-MediumItalic                   169.3
+     l_____    Leawood-Bold                           169.4
+     l_____    Leawood-BoldItalic                     169.5
+     l_____    Leawood-Black                          169.6
+     l_____    Leawood-BlackItalic                    169.7
+     l_____    LeawoodEF-Book                         169.8
+     l_____    LeawoodEF-BookSC                       169.9
+     l_____    LeawoodEF-BookItalic                   169.10
+     l_____    LeawoodEF-Medium                       169.11
+     l_____    LeawoodEF-MediumSC                     169.12
+     l_____    LeawoodEF-MediumItalic                 169.13
+     l_____    LeawoodEF-Bold                         169.14
+     l_____    LeawoodEF-BoldItalic                   169.15
+     l_____    LeawoodEF-Black                        169.16
+     l_____    LeawoodEF-BlackItalic                  169.17
+     l_____    LubalinGraph-Book                      170.0
+     l_____    LubalinGraph-BookOblique               170.1
+     l_____    LubalinGraph-Demi                      170.2
+     l_____    LubalinGraph-DemiOblique               170.3
+     l_____    LubalinGraphEF-ExtraLight              170.4
+     l_____    LubalinGraphEF-ExtraLightObl           170.5
+     l_____    LubalinGraphEF-Book                    170.6
+     l_____    LubalinGraphEF-BookOblique             170.7
+     l_____    LubalinGraphEF-Medium                  170.8
+     l_____    LubalinGraphEF-MediumOblique           170.9
+     l_____    LubalinGraphEF-Demi                    170.10
+     l_____    LubalinGraphEF-DemiOblique             170.11
+     l_____    LubalinGraphEF-Bold                    170.12
+     l_____    LubalinGraphEF-BoldOblique             170.13
+     l_____    LubalinGraphEF-BookCond                170.14
+     l_____    LubalinGraphEF-BookCondSC              170.15
+     l_____    LubalinGraphEF-BookCondObl             170.16
+     l_____    LubalinGraphEF-MediumCond              170.17
+     l_____    LubalinGraphEF-MediumCondSC            170.18
+     l_____    LubalinGraphEF-MediumCondObl           170.19
+     l_____    LubalinGraphEF-DemiCond                170.20
+     l_____    LubalinGraphEF-DemiCondObl             170.21
+     l_____    LubalinGraphEF-BoldCond                170.22
+     l_____    LubalinGraphEF-BoldCondObl             170.23
+     l_____    MixageEF-Book                          171.0
+     l_____    MixageSCEF-Book                        171.1
+     l_____    MixageEF-BookItalic                    171.2
+     l_____    MixageEF-Medium                        171.3
+     l_____    MixageSCEF-Medium                      171.4
+     l_____    MixageEF-MediumItalic                  171.5
+     l_____    MixageEF-Bold                          171.6
+     l_____    MixageEF-BoldItalic                    171.7
+     l_____    MixageEF-Black                         171.8
+     l_____    MixageEF-BlackItalic                   171.9
+     l_____    MotterCorpusEF-Regular                 172.0
+     l_____    MotterCorpusEF-RegularCondensed        172.1
+     l_____    NewtextEF-Light                        173.0
+     l_____    NewtextEF-LightItalic                  173.1
+     l_____    NewtextEF-Book                         173.2
+     l_____    NewtextEF-BookItalic                   173.3
+     l_____    NewtextEF-Regular                      173.4
+     l_____    NewtextEF-RegularItalic                173.5
+     l_____    NewtextEF-Demi                         173.6
+     l_____    NewtextEF-DemiItalic                   173.7
+     l_____    Ozwald                                 174.0
+     l_____    OzwaldEF                               174.1
+     l_____    PanacheEF-Book                         175.0
+     l_____    PanacheSCEF-Book                       175.1
+     l_____    PanacheEF-BookItalic                   175.2
+     l_____    PanacheEF-Bold                         175.3
+     l_____    PanacheSCEF-Bold                       175.4
+     l_____    PanacheEF-BoldItalic                   175.5
+     l_____    PanacheEF-Black                        175.6
+     l_____    PanacheEF-BlackItalic                  175.7
+     l_____    Quorum-Light                           176.0
+     l_____    Quorum-Book                            176.1
+     l_____    Quorum-Medium                          176.2
+     l_____    Quorum-Bold                            176.3
+     l_____    Quorum-Black                           176.4
+     l_____    QuorumEF-Light                         176.5
+     l_____    QuorumEF-Book                          176.6
+     l_____    QuorumEF-Medium                        176.7
+     l_____    QuorumEF-Bold                          176.8
+     l_____    QuorumEF-Black                         176.9
+     l_____    RondaEF                                177.0
+     l_____    Slimbach-Book                          178.0
+     l_____    Slimbach-BookItalic                    178.1
+     l_____    Slimbach-Medium                        178.2
+     l_____    Slimbach-MediumItalic                  178.3
+     l_____    Slimbach-Bold                          178.4
+     l_____    Slimbach-BoldItalic                    178.5
+     l_____    Slimbach-Black                         178.6
+     l_____    Slimbach-BlackItalic                   178.7
+     l_____    SlimbachEF-Book                        178.8
+     l_____    SlimbachEF-BookSC                      178.9
+     l_____    SlimbachEF-BookItalic                  178.10
+     l_____    SlimbachEF-Medium                      178.11
+     l_____    SlimbachEF-MediumSC                    178.12
+     l_____    SlimbachEF-MediumItalic                178.13
+     l_____    SlimbachEF-Bold                        178.14
+     l_____    SlimbachEF-BoldItalic                  178.15
+     l_____    SlimbachEF-Black                       178.16
+     l_____    SlimbachEF-BlackItalic                 178.17
+     l_____    StudioScriptEF                         179.0
+     l_____    StudioScriptEF-Alternative             179.1
+     l_____    SyndorEF-Book                          180.0
+     l_____    SyndorEF-BookSC                        180.1
+     l_____    SyndorEF-BookItalic                    180.2
+     l_____    SyndorEF-Medium                        180.3
+     l_____    SyndorEF-MediumSC                      180.4
+     l_____    SyndorEF-MediumItalic                  180.5
+     l_____    SyndorEF-Bold                          180.6
+     l_____    SyndorEF-BoldItalic                    180.7
+     l_____    Tiffany                                181.0
+     l_____    Tiffany-Italic                         181.1
+     l_____    Tiffany-Demi                           181.2
+     l_____    Tiffany-DemiItalic                     181.3
+     l_____    Tiffany-Heavy                          181.4
+     l_____    Tiffany-HeavyItalic                    181.5
+     l_____    TiffanyEF-Light                        181.6
+     l_____    TiffanyEF-LightItalic                  181.7
+     l_____    TiffanyEF-Medium                       181.8
+     l_____    TiffanyEF-MediumItalic                 181.9
+     l_____    TiffanyEF-Demi                         181.10
+     l_____    TiffanyEF-DemiItalic                   181.11
+     l_____    TiffanyEF-Heavy                        181.12
+     l_____    TiffanyEF-HeavyItalic                  181.13
+     l_____    Weidemann-Book                         182.0
+     l_____    Weidemann-BookItalic                   182.1
+     l_____    Weidemann-Medium                       182.2
+     l_____    Weidemann-MediumItalic                 182.3
+     l_____    Weidemann-Bold                         182.4
+     l_____    Weidemann-BoldItalic                   182.5
+     l_____    Weidemann-Black                        182.6
+     l_____    Weidemann-BlackItalic                  182.7
+     l_____    WeidemannEF-Book                       182.8
+     l_____    WeidemannEF-BookSC                     182.9
+     l_____    WeidemannEF-BookItalic                 182.10
+     l_____    WeidemannEF-Medium                     182.11
+     l_____    WeidemannEF-MediumSC                   182.12
+     l_____    WeidemannEF-MediumItalic               182.13
+     l_____    WeidemannEF-Bold                       182.14
+     l_____    WeidemannEF-BoldItalic                 182.15
+     l_____    WeidemannEF-Black                      182.16
+     l_____    WeidemannEF-BlackItalic                182.17
+     l_____    ManhattanEF                            183.0
+     l_____    Imago-Light                            184.0
+     l_____    Imago-LightItalic                      184.1
+     l_____    Imago-Book                             184.2
+     l_____    Imago-BookItalic                       184.3
+     l_____    Imago-Medium                           184.4
+     l_____    Imago-MediumItalic                     184.5
+     l_____    Imago-ExtraBold                        184.6
+     l_____    Imago-ExtraBoldItalic                  184.7
+     l_____    ImpactaLL                              185.0
+     l_____    Impressum-Roman                        186.0
+     l_____    Impressum-Italic                       186.1
+     l_____    Impressum-Bold                         186.2
+     l_____    ImpressumEF-Light                      186.3
+     l_____    ImpressumEF-LightItalic                186.4
+     l_____    ImpressumEF-Medium                     186.5
+     l_____    IndusLL-Normal                         187.0
+     l_____    IndusLL-Bold                           187.1
+     l_____    Industria-Solid                        188.0
+     l_____    Industria-SolidA                       188.1
+     l_____    Industria-Inline                       188.2
+     l_____    Industria-InlineA                      188.3
+     l_____    InflexMT-Bold                          189.0
+     l_____    Ironwood                               190.0
+     l_____    ItalianOldStyleMT-Regular              191.0
+     l_____    ItalianOldStyleMT-Italic               191.1
+     l_____    ItalianOldStyleMT-Bold                 191.2
+     l_____    ItalianOldStyleMT-BoldItalic           191.3
+     l_____    JensonOldStyleEF-BoldCond              192.0
+     l_____    Jiffy                                  193.0
+     l_____    JoannaMT                               194.0
+     l_____    JoannaMT-Italic                        194.1
+     l_____    JoannaMT-SemiBold                      194.2
+     l_____    JoannaMT-SemiBoldItalic                194.3
+     l_____    JoannaMT-Bold                          194.4
+     l_____    JoannaMT-BoldItalic                    194.5
+     l_____    JoannaMT-ExtraBold                     194.6
+     l_____    JuliaScriptEF                          195.0
+     l_____    Juniper                                196.0
+     l_____    KaffeesatzEF-Schwarz                   197.0
+     l_____    KaffeesatzEF-Suess                     197.1
+     l_____    KaffeesatzEF-Weiss                     197.2
+     l_____    KalligraphiaEF                         198.0
+     l_____    Kaufmann                               199.0
+     l_____    Kaufmann-Bold                          199.1
+     l_____    KaufmannEF-Bold                        199.2
+     l_____    Kigali-Roman                           200.0
+     l_____    Kigali-SxItalic                        200.1
+     l_____    Kigali-LxRoman                         200.2
+     l_____    Kigali-LxItalic                        200.3
+     l_____    Kigali-ZigZag                          200.4
+     l_____    Kigali-Block                           200.5
+     l_____    Kigali-SxRoman                         200.6
+     l_____    Kigali-Italic                          200.7
+     l_____    KinoMT                                 201.0
+     l_____    Kismet                                 202.0
+     l_____    KnightsbridgeEF                        203.0
+     l_____    KnightsbridgeEF-Alternate              203.1
+     l_____    KochAntiqua                            204.0
+     l_____    Kompakt                                205.0
+     l_____    KuenstlerScript-Medium                 206.0
+     l_____    KuenstlerScript-TwoBold                206.1
+     l_____    KuenstlerScript-Black                  206.2
+     l_____    KursivschriftStehHaar                  207.0
+     l_____    KursivschriftLiegHaar                  207.1
+     l_____    KursivschriftStehend                   207.2
+     l_____    KursivschriftLiegend                   207.3
+     l_____    KursivschriftRueckLie                  207.4
+     l_____    LakeInformal                           208.0
+     l_____    LakeInformalBold                       208.1
+     l_____    LatienneEF-Roman                       209.0
+     l_____    LatienneEF-RomanSC                     209.1
+     l_____    LatienneEF-Italic                      209.2
+     l_____    LatienneEF-ItalicSC                    209.3
+     l_____    LatienneEF-Medium                      209.4
+     l_____    LatienneEF-MediumSC                    209.5
+     l_____    LatienneEF-MediumItalic                209.6
+     l_____    LatienneEF-Bold                        209.7
+     l_____    LatienneEF-BoldItalic                  209.8
+     l_____    LatienneEF-ItalicSwC                   209.9
+     l_____    LatienneEF-MediumItalicSwC             209.10
+     l_____    LatienneEF-BoldItalicSwC               209.11
+     l_____    LatinMT-Condensed                      210.0
+     l_____    LazybonesEF                            211.0
+     l_____    LeGriffeEF                             212.0
+     l_____    LeGriffeEF-AlternateOne                212.1
+     l_____    LeGriffeEF-AlternateTwo                212.2
+     l_____    LetterGothic                           213.0
+     l_____    LetterGothic-Slanted                   213.1
+     l_____    LetterGothic-Bold                      213.2
+     l_____    LetterGothic-BoldSlanted               213.3
+     l_____    LibertyEF                              214.0
+     l_____    Life-Roman                             215.0
+     l_____    Life-Italic                            215.1
+     l_____    Life-Bold                              215.2
+     l_____    LifeEF-Regular                         215.3
+     l_____    LifeEF-RegularItalic                   215.4
+     l_____    LifeEF-Bold                            215.5
+     l_____    LightlineGothicEF                      216.0
+     l_____    LindsayEF                              217.0
+     l_____    Linoscript                             219.0
+     l_____    Linotext                               220.0
+     l_____    Linotext-Dfr                           220.1
+     lpi___    LAstrologyPi-One                       221.0
+     lpi___    LAstrologyPi-Two                       221.1
+     l_____    Centennial-Light                       222.0
+     l_____    Centennial-LightSC                     222.1
+     l_____    Centennial-LightItalic                 222.2
+     l_____    Centennial-LightItalicOsF              222.3
+     l_____    Centennial-Roman                       222.4
+     l_____    Centennial-RomanSC                     222.5
+     l_____    Centennial-Italic                      222.6
+     l_____    Centennial-ItalicOsF                   222.7
+     l_____    Centennial-Bold                        222.8
+     l_____    Centennial-BoldOsF                     222.9
+     l_____    Centennial-BoldItalic                  222.10
+     l_____    Centennial-BoldItalicOsF               222.11
+     l_____    Centennial-Black                       222.12
+     l_____    Centennial-BlackOsF                    222.13
+     l_____    Centennial-BlackItalic                 222.14
+     l_____    Centennial-BlackItalicOsF              222.15
+     l_____    CentennialCE-Light                     222.16
+     l_____    CentennialCE-LightItalic               222.17
+     l_____    CentennialCE-Roman                     222.18
+     l_____    CentennialCE-Italic                    222.19
+     l_____    CentennialCE-Bold                      222.20
+     l_____    CentennialCE-BoldItalic                222.21
+     l_____    CentennialCE-Black                     222.22
+     l_____    CentennialCE-BlackItalic               222.23
+     lpi___    LDecorationPi-One                      223.0
+     lpi___    LDecorationPi-Two                      223.1
+     l_____    DidotLH-Roman                          224.0
+     l_____    DidotLH-RomanSC                        224.1
+     l_____    DidotLH-RomanOsF                       224.2
+     l_____    DidotLH-Italic                         224.3
+     l_____    DidotLH-ItalicOsF                      224.4
+     l_____    DidotLH-Bold                           224.5
+     l_____    DidotLH-BoldOsF                        224.6
+     l_____    DidotLH-MediumInitials                 224.7
+     l_____    DidotLH-HeadlineRoman                  224.8
+     l_____    DidotLH-HeadlineRomanOsF               224.9
+     l_____    DidotLH-OrnamentsOne                   224.10
+     l_____    DidotLH-OrnamentsTwo                   224.11
+     lpi___    LGamePi-ChessDraughts                  225.0
+     lpi___    LGamePi-DiceDominoes                   225.1
+     lpi___    LGamePi-EnglishCards                   225.2
+     lpi___    LGamePi-FrenchCards                    225.3
+     lpi___    LHolidayPi-One                         227.0
+     lpi___    LHolidayPi-Two                         227.1
+     lpi___    LHolidayPi-Three                       227.2
+     lpi___    TextilLH-PiOne                         228.0
+     lpi___    TextilLH-PiTwo                         228.1
+     lpi___    WarningLH-Pi                           229.0
+     l_____    LiteraEF-Light                         230.0
+     l_____    LiteraEF-Regular                       230.1
+     l_____    LiteraEF-Medium                        230.2
+     l_____    LiteraEF-Heavy                         230.3
+     l_____    Lithos-ExtraLight                      231.0
+     l_____    Lithos-Light                           231.1
+     l_____    Lithos-Regular                         231.2
+     l_____    Lithos-Bold                            231.3
+     l_____    Lithos-Black                           231.4
+     l_____    LuMarcLL-Roman                         232.0
+     l_____    LuMarcLL-Bold                          232.1
+     l_____    Macbeth                                234.0
+     l_____    Madame-Letters                         235.0
+     l_____    Madame-Accents                         235.1
+     l_____    Madame-Numericals                      235.2
+     l_____    MarconiEF-Book                         236.0
+     l_____    MarconiSCEF-Book                       236.1
+     l_____    MarconiEF-BookItalic                   236.2
+     l_____    MarconiEF-SemiBold                     236.3
+     l_____    MarconiEF-SemiBoldItalic               236.4
+     l_____    Maximus                                237.0
+     l_____    Melior                                 238.0
+     l_____    Melior-Italic                          238.1
+     l_____    Melior-Bold                            238.2
+     l_____    Melior-BoldItalic                      238.3
+     l_____    Meridien-Roman                         239.0
+     l_____    Meridien-Italic                        239.1
+     l_____    Meridien-Medium                        239.2
+     l_____    Meridien-MediumItalic                  239.3
+     l_____    Meridien-Bold                          239.4
+     l_____    Meridien-BoldItalic                    239.5
+     l_____    MerlinLL                               240.0
+     l_____    MiamiEF                                241.0
+     l_____    MicrogrammaEF-MediumExtend             242.0
+     l_____    MicrogrammaEF-BoldExtend               242.1
+     l_____    MonantiEF-Regular                      243.0
+     l_____    MonantiEF-SemiBold                     243.1
+     l_____    MonolineScriptMT                       244.0
+     l_____    MurrayHillEF                           246.0
+     l_____    Myriad-Sketch                          247.0
+     l_____    Myriad-Headline                        247.1
+     l_____    Myriad-Tilt                            247.2
+     l_____    Mythos                                 248.0
+     lpi___    NationalCodes-Europe                   249.0
+     lpi___    NationalCodes-Africa                   249.1
+     lpi___    NationalCodes-America                  249.2
+     lpi___    NationalCodes-AsiaPlus                 249.3
+     lpi___    NationalCodes-Universal                249.4
+     l_____    NeueHammerUnziale-One                  250.0
+     l_____    NeueHammerUnziale-OneAlt               250.1
+     l_____    NeueHammerUnziale-TwoAlt               250.2
+     l_____    NeueHammerUnziale-Two                  250.3
+     l_____    NeuzeitSBook                           251.0
+     l_____    NeuzeitSBook-Heavy                     251.1
+     l_____    NevisionCasualEF                       252.0
+     l_____    NewBerolinaMT                          253.0
+     l_____    NewsGothic                             254.0
+     l_____    NewsGothic-Oblique                     254.1
+     l_____    NewsGothic-Bold                        254.2
+     l_____    NewsGothic-BoldOblique                 254.3
+     l_____    NicolasCochinEF-Regular                255.0
+     l_____    NicolasCochinEF-RegularIta             255.1
+     l_____    NicolasCochinEF-Black                  255.2
+     l_____    NikisEF-Light                          256.0
+     l_____    NikisEF-LightItalic                    256.1
+     l_____    NikisEF-SemiBold                       256.2
+     l_____    NikisEF-SemiBoldItalic                 256.3
+     l_____    Nofret-Light                           257.0
+     l_____    Nofret-LightSC                         257.1
+     l_____    Nofret-LightExpert                     257.2
+     l_____    Nofret-LightItalic                     257.3
+     l_____    Nofret-LightItalicOsF                  257.4
+     l_____    Nofret-LightItalicExpert               257.5
+     l_____    Nofret-Regular                         257.6
+     l_____    Nofret-RegularSC                       257.7
+     l_____    Nofret-RegularExpert                   257.8
+     l_____    Nofret-Italic                          257.9
+     l_____    Nofret-ItalicOsF                       257.10
+     l_____    Nofret-ItalicExpert                    257.11
+     l_____    Nofret-Medium                          257.12
+     l_____    Nofret-MediumSC                        257.13
+     l_____    Nofret-MediumExpert                    257.14
+     l_____    Nofret-MediumItalic                    257.15
+     l_____    Nofret-MediumItalicOsF                 257.16
+     l_____    Nofret-MediumItalicExpert              257.17
+     l_____    Nofret-Bold                            257.18
+     l_____    Nofret-BoldOsF                         257.19
+     l_____    Nofret-BoldExpert                      257.20
+     l_____    Nofret-BoldItalic                      257.21
+     l_____    Nofret-BoldItalicOsF                   257.22
+     l_____    Nofret-BoldItalicExpert                257.23
+     l_____    NotreDame-Roman                        258.0
+     l_____    NotreDame-RomanDfr                     258.1
+     l_____    NotreDame-Ornaments                    258.2
+     l_____    NuptialScript                          259.0
+     l_____    OCRA                                   260.0
+     l_____    OCRB                                   260.1
+     l_____    OCRA-A                                 260.2
+     l_____    OCRB-A                                 260.3
+     l_____    OCRBEF-Regular                         260.4
+     l_____    OctavianMT                             261.0
+     l_____    OctavianMT-SC                          261.1
+     l_____    OctavianMT-Expert                      261.2
+     l_____    OctavianMT-Italic                      261.3
+     l_____    OctavianMT-ItalicOsF                   261.4
+     l_____    OctavianMT-ItalicExpert                261.5
+     l_____    OdinEF                                 262.0
+     l_____    OldEnglishEF                           263.0
+     l_____    OldStyleSeven                          264.0
+     l_____    OldStyleSeven-SC                       264.1
+     l_____    OldStyleSeven-Italic                   264.2
+     l_____    OldStyleSeven-ItalicOsF                264.3
+     l_____    MonotypeOldStyleMT-BoldOut             264.4
+     l_____    OldTypewriterEF-ExLight                265.0
+     l_____    OldTypewriterEF-ExLightObl             265.1
+     l_____    OldTypewriterEF-Light                  265.2
+     l_____    OldTypewriterEF-LightObl               265.3
+     l_____    OldTypewriterEF-Regular                265.4
+     l_____    OldTypewriterEF-RegularA               265.5
+     l_____    OldTypewriterEF-RegularObl             265.6
+     l_____    OldTypewriterEF-Bold                   265.7
+     l_____    OldTypewriterEF-BoldObl                265.8
+     l_____    OldTypewriterEF-ExBold                 265.9
+     l_____    OldTypewriterEF-ExBoldObl              265.10
+     l_____    OlympiaEF-Light                        266.1
+     l_____    OlympiaEF-LightOblique                 266.2
+     l_____    OlympiaEF-SemiBold                     266.3
+     l_____    OlympiaEF-SemiBoldOblique              266.4
+     l_____    Olympian                               267.0
+     l_____    Olympian-Italic                        267.1
+     l_____    Olympian-Bold                          267.2
+     l_____    Olympian-BoldItalic                    267.3
+     l_____    Omnia                                  268.0
+     l_____    OndineEF                               269.1
+     l_____    OnyxMT                                 270.0
+     l_____    Orator                                 271.0
+     l_____    Orator-Slanted                         271.1
+     l_____    Oxford                                 272.0
+     l_____    Caecilia-Light                         273.0
+     l_____    Caecilia-LightSC                       273.1
+     l_____    Caecilia-LightOsF                      273.2
+     l_____    Caecilia-LightItalic                   273.3
+     l_____    Caecilia-LightItalicSC                 273.4
+     l_____    Caecilia-LightItalicOsF                273.5
+     l_____    Caecilia-Roman                         273.6
+     l_____    Caecilia-RomanSC                       273.7
+     l_____    Caecilia-RomanOsF                      273.8
+     l_____    Caecilia-Italic                        273.9
+     l_____    Caecilia-ItalicSC                      273.10
+     l_____    Caecilia-ItalicOsF                     273.11
+     l_____    Caecilia-Bold                          273.12
+     l_____    Caecilia-BoldSC                        273.13
+     l_____    Caecilia-BoldOsF                       273.14
+     l_____    Caecilia-BoldItalic                    273.15
+     l_____    Caecilia-BoldItalicSC                  273.16
+     l_____    Caecilia-BoldItalicOsF                 273.17
+     l_____    Caecilia-Heavy                         273.18
+     l_____    Caecilia-HeavySC                       273.19
+     l_____    Caecilia-HeavyOsF                      273.20
+     l_____    Caecilia-HeavyItalic                   273.21
+     l_____    Caecilia-HeavyItalicSC                 273.22
+     l_____    Caecilia-HeavyItalicOsF                273.23
+     l_____    CaeciliaCE-Light                       273.24
+     l_____    CaeciliaCE-LightItalic                 273.25
+     l_____    CaeciliaCE-Roman                       273.26
+     l_____    CaeciliaCE-Italic                      273.27
+     l_____    CaeciliaCE-Bold                        273.28
+     l_____    CaeciliaCE-BoldItalic                  273.29
+     l_____    CaeciliaCE-Heavy                       273.30
+     l_____    CaeciliaCE-HeavyItalic                 273.31
+     l_____    PalaceScriptMT-Regular                 274.0
+     l_____    PalaceScriptMT-Bold                    274.1
+     l_____    Palatino-Light                         275.0
+     l_____    Palatino-LightItalic                   275.1
+     l_____    Palatino-Roman                         275.2
+     l_____    Palatino-SC                            275.3
+     l_____    Palatino-Italic                        275.4
+     l_____    Palatino-ItalicOsF                     275.5
+     l_____    Palatino-Medium                        275.6
+     l_____    Palatino-MediumItalic                  275.7
+     l_____    Palatino-Bold                          275.8
+     l_____    Palatino-BoldOsF                       275.9
+     l_____    Palatino-BoldItalic                    275.10
+     l_____    Palatino-BoldItalicOsF                 275.11
+     l_____    Palatino-Black                         275.12
+     l_____    Palatino-BlackItalic                   275.13
+     l_____    PalatinoCE-Roman                       275.14
+     l_____    PalatinoCE-Italic                      275.15
+     l_____    PalatinoCE-Bold                        275.16
+     l_____    PalatinoCE-BoldItalic                  275.17
+     l_____    PaletteEF                              276.0
+     l_____    Parisian                               277.0
+     l_____    ParkAvenue                             278.0
+     l_____    ParkAvenueEF                           278.1
+     l_____    Pelican                                279.0
+     l_____    PepitaMT                               281.0
+     l_____    Pepperwood-Regular                     282.0
+     l_____    Pepperwood-Fill                        282.1
+     l_____    Pepperwood-Outline                     282.2
+     l_____    Perpetua                               283.0
+     l_____    Perpetua-SC                            283.1
+     l_____    Perpetua-Expert                        283.2
+     l_____    Perpetua-Italic                        283.3
+     l_____    Perpetua-ItalicOsF                     283.4
+     l_____    Perpetua-ItalicExp                     283.5
+     l_____    Perpetua-Bold                          283.6
+     l_____    Perpetua-BoldOsF                       283.7
+     l_____    Perpetua-BoldExp                       283.8
+     l_____    Perpetua-BoldItalic                    283.9
+     l_____    Perpetua-BoldItalicOsF                 283.10
+     l_____    Perpetua-BoldItalicExp                 283.11
+     l_____    PhotinaMT                              284.0
+     l_____    PhotinaMT-Italic                       284.1
+     l_____    PhotinaMT-SemiBold                     284.2
+     l_____    PhotinaMT-SemiBoldItalic               284.3
+     l_____    PhotinaMT-Bold                         284.4
+     l_____    PhotinaMT-BoldItalic                   284.5
+     l_____    PhotinaMT-UltraBold                    284.6
+     l_____    PhotinaMT-UltraBoldItalic              284.7
+     l_____    PhyllisEF                              285.0
+     l_____    PhyllisEF-Initials                     285.1
+     l_____    PioneerEF                              287.0
+     l_____    PlazaEF-Regular                        288.0
+     l_____    PlazaEF-Alternate                      288.1
+     l_____    PlazaEF-Ultra                          288.2
+     l_____    PlazaEF-Inline                         288.3
+     l_____    PlazaEF-Decorative                     288.4
+     l_____    Ponderosa                              289.0
+     l_____    PrestigeElite                          290.0
+     l_____    PrestigeElite-Slanted                  290.1
+     l_____    PrestigeElite-Bold                     290.2
+     l_____    PrestigeElite-BoldSlanted              290.3
+     l_____    PromotorEF-Regular                     291.0
+     l_____    QuentinEF                              292.0
+     l_____    Raleigh                                293.0
+     l_____    Raleigh-Medium                         293.1
+     l_____    Raleigh-DemiBold                       293.2
+     l_____    Raleigh-Bold                           293.3
+     l_____    RenaultEF-Light                        294.0
+     l_____    RenaultEF-LightItalic                  294.1
+     l_____    RenaultEF-Bold                         294.2
+     l_____    RenaultEF-BoldItalic                   294.3
+     l_____    Revue                                  295.0
+     l_____    RevueEF                                295.1
+     l_____    RoemischStehendHar                     296.0
+     l_____    RoemischLiegendHar                     296.1
+     l_____    RoemischRueckLiegHar                   296.2
+     l_____    RoemischStehend                        296.3
+     l_____    RoemischLiegend                        296.4
+     l_____    RoemischRueckLiegend                   296.5
+     l_____    RomanaEF-Light                         297.0
+     l_____    RomanaEF-Book                          297.1
+     l_____    RomanaEF-Medium                        297.2
+     l_____    RomanaEF-Demi                          297.3
+     l_____    RomanaEF-Bold                          297.4
+     l_____    RomanaEF-Ultra                         297.5
+     l_____    Romic-Light                            298.0
+     l_____    Romic-LightItalic                      298.1
+     l_____    Romic-Medium                           298.2
+     l_____    Romic-Bold                             298.3
+     l_____    Romic-ExtraBold                        298.4
+     l_____    RomicEF-Light                          298.5
+     l_____    RomicEF-LightItalic                    298.6
+     l_____    RomicEF-Medium                         298.7
+     l_____    RomicEF-Bold                           298.8
+     l_____    RomicEF-ExtraBold                      298.9
+     l_____    Rundfunk-Antiqua                       299.0
+     l_____    Rundfunk-Grotesk                       299.1
+     l_____    Rusticana-Borders                      300.1
+     l_____    RuzickaFreehandLH-Roman                301.0
+     l_____    RuzickaFreehandLH-RomanSC              301.1
+     l_____    RuzickaFreehandLH-Bold                 301.2
+     l_____    RuzickaFreehandLH-BoldSC               301.3
+     l_____    Salto                                  303.0
+     l_____    SanMarco                               304.0
+     l_____    SanMarco-Dfr                           304.1
+     l_____    SchnitzLL                              305.0
+     l_____    SchwenneNegroLL                        306.0
+     l_____    SchwennelLilaLL                        306.1
+     l_____    Scotch-Roman                           307.0
+     l_____    Scotch-Italic                          307.1
+     l_____    ScriptureEF                            308.0
+     l_____    Serifa-Light                           309.0
+     l_____    Serifa-LightItalic                     309.1
+     l_____    Serifa-Roman                           309.2
+     l_____    Serifa-Italic                          309.3
+     l_____    Serifa-Bold                            309.4
+     l_____    Serifa-Black                           309.5
+     l_____    ShamrockEF                             310.0
+     l_____    ShamrockEF-AlternateOne                310.1
+     l_____    ShamrockEF-AlternateTwo                310.2
+     l_____    Shannon-Book                           311.0
+     l_____    Shannon-Oblique                        311.1
+     l_____    Shannon-Bold                           311.2
+     l_____    Shannon-ExtraBold                      311.3
+     l_____    Shelley-AllegroScript                  312.0
+     l_____    Shelley-AndanteScript                  312.1
+     l_____    Shelley-VolanteScript                  312.2
+     l_____    Sho-Roman                              313.0
+     l_____    SinahRomanLL                           314.0
+     l_____    SinahBoldLL                            314.1
+     l_____    SinahBlackLL                           314.2
+     l_____    SinaloaEF                              315.0
+     l_____    SloganEF                               316.0
+     l_____    Smaragd                                317.0
+     l_____    Smaragd-Alternate                      318.0
+     l_____    SnellRoundhand-Script                  318.1
+     l_____    SnellRoundhand-BoldScript              318.2
+     l_____    SnellRoundhand-BlackScript             318.3
+     l_____    Sonata                                 319.0
+     l_____    SpartanClassified-Book                 320.0
+     l_____    SpartanClassified-Heavy                320.1
+     l_____    SpectrumMT                             321.0
+     l_____    SpectrumMT-SC                          321.1
+     l_____    SpectrumMT-RomanExpert                 321.2
+     l_____    SpectrumMT-Italic                      321.3
+     l_____    SpectrumMT-ItalicOsF                   321.4
+     l_____    SpectrumMT-ItalicExpert                321.5
+     l_____    SpectrumMT-SemiBold                    321.6
+     l_____    SpectrumMT-SemiBoldOsF                 321.7
+     l_____    SpectrumMT-SemiBoldExpert              321.8
+     l_____    SpiritEF-Light                         322.0
+     l_____    SpiritEF-Regular                       322.1
+     l_____    SpiritEF-Bold                          322.2
+     l_____    Sprint                                 323.0
+     l_____    SquireEF-Regular                       324.0
+     l_____    SquireEF-Bold                          324.1
+     l_____    Stencil                                325.0
+     l_____    StencilEF                              325.1
+     l_____    Stop                                   326.0
+     l_____    StopEF                                 326.1
+     l_____    Studz                                  327.0
+     l_____    SuperstarEF-Shadow                     328.0
+     l_____    SuperstarEF-Regular                    328.1
+     l_____    SwiftEF-Light                          329.0
+     l_____    SwiftEF-LightItalic                    329.1
+     l_____    SwiftEF-Regular                        329.2
+     l_____    SwiftSCEF-Regular                      329.3
+     l_____    SwiftEF-RegularItalic                  329.4
+     l_____    SwiftEF-Bold                           329.5
+     l_____    SwiftEF-ExtraBold                      329.6
+     l_____    SwiftEF-BoldCondensed                  329.7
+     l_____    Syntax-Roman                           331.0
+     l_____    Syntax-Italic                          331.1
+     l_____    Syntax-Bold                            331.2
+     l_____    Syntax-Black                           331.3
+     l_____    Syntax-UtraBlack                       331.4
+     l_____    TangoEF                                332.0
+     l_____    TarragonEF                             333.0
+     l_____    Tekton                                 334.0
+     l_____    Tekton-Oblique                         334.1
+     l_____    Tekton-Bold                            334.2
+     l_____    Tekton-BoldOblique                     334.3
+     l_____    Tempo-HeavyCondensed                   335.0
+     l_____    Tempo-HeavyCondensedItalic             335.1
+     l_____    ThorowgoodEF-Regular                   336.0
+     l_____    ThorowgoodEF-RegularItalic             336.1
+     l_____    ThunderbirdEF-ExtraCondensed           337.0
+     l_____    ThunderbirdEF-Regular                  337.1
+     l_____    TiloEF                                 338.0
+     l_____    TimelessEF-Light                       339.0
+     l_____    TimelessEF-LightItalic                 339.1
+     l_____    TimelessEF-Bold                        339.2
+     l_____    TitusEF                                340.0
+     l_____    Toolbox                                341.0
+     l_____    TopographischeZahlentafel              342.0
+     l_____    Trajan-Regular                         343.0
+     l_____    Trajan-Bold                            343.1
+     l_____    TradeGothicLH-BoldExtended             343.2
+     l_____    TrumpMediaeval-Roman                   346.0
+     l_____    TrumpMediaeval-RomanSC                 346.1
+     l_____    TrumpMediaeval-Italic                  346.2
+     l_____    TrumpMediaeval-ItalicOsF               346.3
+     l_____    TrumpMediaeval-Bold                    346.4
+     l_____    TrumpMediaeval-BoldOsF                 346.5
+     l_____    TrumpMediaeval-BoldItalic              346.6
+     l_____    TrumpMediaeval-BoldItalicOsF           346.7
+     l_____    Umbra                                  348.0
+     l_____    Univers-Light                          349.0
+     l_____    Univers-LightOblique                   349.1
+     l_____    Univers                                349.2
+     l_____    Univers-Oblique                        349.3
+     l_____    Univers-Bold                           349.4
+     l_____    Univers-BoldOblique                    349.5
+     l_____    Univers-Black                          349.7
+     l_____    Univers-BlackOblique                   349.8
+     l_____    Univers-ExtraBlack                     349.9
+     l_____    Univers-ExtraBlackOblique              349.10
+     l_____    Univers-CondensedLight                 349.11
+     l_____    Univers-CondensedLightOblique          349.12
+     l_____    Univers-Condensed                      349.13
+     l_____    Univers-CondensedOblique               349.14
+     l_____    Univers-CondensedBold                  349.15
+     l_____    Univers-CondensedBoldOblique           349.16
+     l_____    Univers-ThinUltraCondensed             349.17
+     l_____    Univers-LightUltraCondensedTwo         349.18
+     l_____    Univers-UltraCondensed                 349.19
+     l_____    Univers-Extended                       349.20
+     l_____    Univers-ExtendedObl                    349.21
+     l_____    Univers-BoldExt                        349.22
+     l_____    Univers-BoldExtObl                     349.23
+     l_____    Univers-BlackExt                       349.24
+     l_____    Univers-BlackExtObl                    349.25
+     l_____    Univers-ExtraBlackExt                  349.26
+     l_____    Univers-ExtraBlackExtObl               349.27
+     l_____    UniversCE-Light                        349.28
+     l_____    UniversCE-LightOblique                 349.29
+     l_____    UniversCE-Medium                       349.30
+     l_____    UniversCE-Oblique                      349.31
+     l_____    UniversCE-Bold                         349.32
+     l_____    UniversCE-BoldOblique                  349.33
+     l_____    UniversCE-Black                        349.34
+     l_____    UniversCE-BlackOblique                 349.35
+     lpi___    MathematicalPi-One                     350.0
+     lpi___    MathematicalPi-Two                     350.1
+     lpi___    MathematicalPi-Three                   350.2
+     lpi___    MathematicalPi-Four                    350.3
+     lpi___    MathematicalPi-Five                    350.4
+     lpi___    MathematicalPi-Six                     350.5
+     lpi___    Unversal-GreekwithMathPi               351.0
+     lpi___    MICR                                   351.1
+     lpi___    Unversal-NewswithCommPi                351.2
+     l_____    University-Roman                       352.0
+     l_____    UniversityEF-Roman                     352.1
+     l_____    UniversityEF-RomanItalic               352.2
+     l_____    UniversityEF-Bold                      352.3
+     l_____    VAGRounded-Thin                        353.0
+     l_____    VAGRounded-Light                       353.1
+     l_____    VAGRounded-Bold                        353.2
+     l_____    VAGRounded-Black                       353.3
+     l_____    VAGRundschriftEF                       353.4
+     l_____    VanDijkEF                              354.0
+     l_____    VictorianEF                            355.0
+     l_____    VivaldiEF                              356.0
+     l_____    Walbaum-Roman                          357.0
+     l_____    Walbaum-RomanSC                        357.1
+     l_____    Walbaum-RomanOsF                       357.2
+     l_____    Walbaum-Italic                         357.3
+     l_____    Walbaum-ItalicOsF                      357.4
+     l_____    Walbaum-Bold                           357.5
+     l_____    Walbaum-BoldOsF                        357.6
+     l_____    Walbaum-BoldItalic                     357.7
+     l_____    Walbaum-BoldItalicOsF                  357.8
+     l_____    WalbaumEF-Regular                      357.9
+     l_____    WalbaumEF-RegularItalic                357.10
+     l_____    WalbaumEF-Medium                       357.11
+     l_____    WalbaumEF-MediumItalic                 357.12
+     l_____    WalbaumEF-Bold                         357.13
+     l_____    WalbaumEF-BoldItalic                   357.14
+     l_____    WalbaumBook-Regular                    357.15
+     l_____    WalbaumBook-RegularSC                  357.16
+     l_____    WalbaumBook-RegularExpert              357.17
+     l_____    WalbaumBook-Italic                     357.18
+     l_____    WalbaumBook-ItalicOsF                  357.19
+     l_____    WalbaumBook-ItalicExpert               357.20
+     l_____    WalbaumBook-Medium                     357.21
+     l_____    WalbaumBook-MediumSC                   357.22
+     l_____    WalbaumBook-MdExpert                   357.23
+     l_____    WalbaumBook-MediumItalic               357.24
+     l_____    WalbaumBook-MdItalicOsF                357.25
+     l_____    WalbaumBook-MdItalicExpert             357.26
+     l_____    WalbaumBook-Bold                       357.27
+     l_____    WalbaumBook-BoldOsF                    357.28
+     l_____    WalbaumBook-BoldExpert                 357.29
+     l_____    WalbaumBook-BoldItalic                 357.30
+     l_____    WalbaumBook-BoldItalicOsF              357.31
+     l_____    WalbaumBook-BoldItalicExpert           357.32
+     l_____    WalbaumFrakturEF                       357.33
+     l_____    WhyNotEF                               358.0
+     l_____    WilhelmKlingsporGotisch                359.0
+     l_____    WilhelmKlingsporGotisch-Dfr            359.1
+     l_____    WindsorEF-Light                        360.0
+     l_____    WindsorEF-Bold                         360.1
+     l_____    WindsorEF-UltraHeavy                   360.2
+     l_____    WindsorEF-BoldOutline                  360.3
+     l_____    WindsorEF-LightCondensed               360.4
+     l_____    WindsorEF-ExtraBoldCondensed           360.5
+     l_____    WindsorEF-Elongated                    360.6
+     ppi___    WoodtypeOrnaments-One                  361.0
+     ppi___    WoodtypeOrnaments-Two                  361.1
+     l_____    ZipperEF                               363.0
+     l_____    BelshawEF                              364.0
+     l_____    Belwe-Light                            365.0
+     l_____    Belwe-Medium                           365.1
+     l_____    Belwe-Bold                             365.2
+     l_____    Belwe-Condensed                        365.3
+     l_____    BelweEF-Light                          365.4
+     l_____    BelweEF-Italic                         365.5
+     l_____    BelweEF-Medium                         365.6
+     l_____    BelweEF-Bold                           365.7
+     l_____    BelweEF-BoldCondensed                  365.8
+     l_____    Bembo                                  366.0
+     l_____    Bembo-SC                               366.1
+     l_____    Bembo-Expert                           366.2
+     l_____    Bembo-Italic                           366.3
+     l_____    Bembo-ItalicOsF                        366.4
+     l_____    Bembo-ItalicExpert                     366.5
+     l_____    Bembo-Semibold                         366.6
+     l_____    Bembo-SemiboldOsF                      366.7
+     l_____    Bembo-SemiboldExpert                   366.8
+     l_____    Bembo-SemiboldItalic                   366.9
+     l_____    Bembo-SemiboldItalicOsF                366.10
+     l_____    Bembo-SemiboldItalicExpert             366.11
+     l_____    Bembo-Bold                             366.12
+     l_____    Bembo-BoldOsF                          366.13
+     l_____    Bembo-BoldExpert                       366.14
+     l_____    Bembo-BoldItalic                       366.15
+     l_____    Bembo-BoldItalicOsF                    366.16
+     l_____    Bembo-BoldItalicExpert                 366.17
+     l_____    Bembo-ExtraBold                        366.18
+     l_____    Bembo-ExtraBoldOsF                     366.19
+     l_____    Bembo-ExtraBoldExpert                  366.20
+     l_____    Bembo-ExtraBoldItalic                  366.21
+     l_____    Bembo-ExtraBoldItalicOsF               366.22
+     l_____    Bembo-ExtraBoldItalicExpert            366.23
+     l_____    BerlinerGrotesk-Light                  368.0
+     l_____    BerlinerGrotesk-Medium                 368.1
+     l_____    LoType-Light                           369.0
+     l_____    LoType-Regular                         369.1
+     l_____    LoType-Medium                          369.2
+     l_____    LoType-MediumItalic                    369.3
+     l_____    LoType-Bold                            369.4
+     l_____    LoType-MediumCondensed                 369.5
+     l_____    BiffoMT                                370.0
+     l_____    BigbandTerrazzo                        371.1
+     l_____    Birch                                  372.0
+     l_____    BirdsEF                                373.0
+     l_____    BlockBE-Regular                        375.0
+     l_____    BlockBE-Italic                         375.1
+     l_____    BlockBE-Heavy                          375.2
+     l_____    BlockBE-Condensed                      375.3
+     l_____    BlockBE-ExtraCn                        375.4
+     l_____    BlockBE-ExtraCnItalic                  375.5
+     l_____    BoberiaLL-Light                        376.0
+     l_____    BoberiaLL-LightItalic                  376.1
+     l_____    BoberiaLL-SemiBold                     376.2
+     l_____    Bodoni-Book                            377.0
+     l_____    Bodoni-BookItalic                      377.1
+     l_____    Bodoni                                 377.2
+     l_____    Bodoni-Italic                          377.3
+     l_____    Bodoni-Bold                            377.4
+     l_____    Bodoni-BoldItalic                      377.5
+     l_____    Bodoni-BoldCondensed                   377.6
+     l_____    BodoniEF-Light                         377.7
+     l_____    BodoniEF-LightIta                      377.8
+     l_____    BodoniEF-Regular                       377.9
+     l_____    BodoniEF-RegularIta                    377.10
+     l_____    BodoniEF-DemiBold                      377.11
+     l_____    BodoniEF-Bold                          377.12
+     l_____    BodoniEF-DemiBoldIta                   377.13
+     l_____    BodoniEF-BoldIta                       377.14
+     l_____    BodoniEF-RegularCn                     377.15
+     l_____    BodoniEF-RegularCnIta                  377.16
+     l_____    BodoniEF-BoldCn                        377.17
+     l_____    BodoniEF-DemiBoldCn                    377.18
+     l_____    BodoniEF-BoldCnItalic                  377.19
+     l_____    BodoniEF-DemiBoldCnIta                 377.20
+     l_____    BodoniEF-Black                         377.21
+     l_____    BodoniEF-BlackIta                      377.22
+     l_____    BodoniEF-Ultra                         377.23
+     l_____    BauerBodoni-Roman                      377.24
+     l_____    BauerBodoni-RomanSC                    377.25
+     l_____    BauerBodoni-RomanOsF                   377.26
+     l_____    BauerBodoni-Italic                     377.27
+     l_____    BauerBodoni-ItalicOsF                  377.28
+     l_____    BauerBodoni-Bold                       377.29
+     l_____    BauerBodoni-BoldOsF                    377.30
+     l_____    BauerBodoni-BoldItalic                 377.31
+     l_____    BauerBodoni-BoldItalicOsF              377.32
+     l_____    BauerBodoni-Black                      377.33
+     l_____    BauerBodoni-BlackItalic                377.34
+     l_____    BauerBodoni-BoldCond                   377.35
+     l_____    BauerBodoni-BlackCond                  377.36
+     l_____    BauerBodoniCE-Roman                    377.37
+     l_____    BauerBodoniCE-Italic                   377.38
+     l_____    BauerBodoniCE-Bold                     377.39
+     l_____    BauerBodoniCE-BoldItalic               377.40
+     l_____    BauerBodoniCE-Black                    377.41
+     l_____    BauerBodoniCE-BlackItalic              377.42
+     l_____    BauerBodoniCE-BoldCondensed            377.43
+     l_____    BauerBodoniCE-BlackCondensed           377.44
+     l_____    BauerBodoniEF-Regular                  377.45
+     l_____    BauerBodoniEF-RegularItalic            377.46
+     l_____    BauerBodoniEF-Medium                   377.47
+     l_____    BauerBodoniEF-MediumItalic             377.48
+     l_____    BauerBodoniEF-Bold                     377.49
+     l_____    BauerBodoniEF-BoldItalic               377.50
+     l_____    BodoniBE-Light                         377.51
+     l_____    BodoniBE-LightSC                       377.52
+     l_____    BodoniBE-LightExpert                   377.53
+     l_____    BodoniBE-LightItalic                   377.54
+     l_____    BodoniBE-LightItalicOsF                377.55
+     l_____    BodoniBE-LightItalicExpert             377.56
+     l_____    BodoniBE-Regular                       377.57
+     l_____    BodoniBE-RegularSC                     377.58
+     l_____    BodoniBE-RegularExp                    377.59
+     l_____    BodoniBE-Italic                        377.60
+     l_____    BodoniBE-ItalicOsF                     377.61
+     l_____    BodoniBE-ItalicExp                     377.62
+     l_____    BodoniBE-Medium                        377.63
+     l_____    BodoniBE-MediumSC                      377.64
+     l_____    BodoniBE-MediumExp                     377.65
+     l_____    BodoniBE-MediumItalic                  377.66
+     l_____    BodoniBE-MediumItalicOsF               377.67
+     l_____    BodoniBE-MediumItalicExp               377.68
+     l_____    BodoniBE-Bold                          377.69
+     l_____    BodoniBE-BoldOsF                       377.70
+     l_____    BodoniBE-BoldExp                       377.71
+     l_____    BodoniBE-BoldItalic                    377.72
+     l_____    BodoniBE-BoldItalicOsF                 377.73
+     l_____    BodoniBE-BoldItalicExp                 377.74
+     l_____    BodoniBE-Condensed                     377.75
+     l_____    BodoniBE-CnItalic                      377.76
+     l_____    BodoniBE-MediumCn                      377.77
+     l_____    BodoniBE-MediumCnItalic                377.78
+     l_____    BodoniBE-BoldCn                        377.79
+     l_____    BodoniBE-BoldCnItalic                  377.80
+     l_____    Bodoni-Poster                          377.81
+     l_____    Bodoni-PosterItalic                    377.82
+     l_____    Bodoni-PosterCompressed                377.83
+     l_____    BodoniSixEF-Book                       377.84
+     l_____    BodoniSixEF-BookSC                     377.85
+     l_____    BodoniSixEF-BookItalic                 377.86
+     l_____    BodoniSixEF-Bold                       377.87
+     l_____    BodoniSixEF-BoldItalic                 377.88
+     l_____    BodoniTwelveEF-Book                    377.89
+     l_____    BodoniTwelveEF-BookSC                  377.90
+     l_____    BodoniTwelveEF-BookItalic              377.91
+     l_____    BodoniTwelveEF-Bold                    377.92
+     l_____    BodoniTwelveEF-BoldItalic              377.93
+     l_____    BodoniSeventytwoEF-Book                377.94
+     l_____    BodoniSeventytwoEF-BookSC              377.95
+     l_____    BodoniSeventytwoEF-BookIta             377.96
+     l_____    BodoniSeventytwoEF-Bold                377.97
+     l_____    BodoniSeventytwoEF-BoldIta             377.98
+     l_____    BodoniOldFaceBE-Regular                377.99
+     l_____    BodoniOldFaceBE-RegularSC              377.100
+     l_____    BodoniOldFaceBE-RegularExp             377.101
+     l_____    BodoniOldFaceBE-Italic                 377.102
+     l_____    BodoniOldFaceBE-ItalicSC               377.103
+     l_____    BodoniOldFaceBE-ItalicExp              377.104
+     l_____    BodoniOldFaceBE-Medium                 377.105
+     l_____    BodoniOldFaceBE-MediumSC               377.106
+     l_____    BodoniOldFaceBE-MediumExp              377.107
+     l_____    BodoniOldFaceBE-MediumIt               377.108
+     l_____    BodoniOldFaceBE-MediumItOsF            377.109
+     l_____    BodoniOldFaceBE-MediumItExp            377.110
+     l_____    BodoniOldFaceBE-Bold                   377.111
+     l_____    BodoniOldFaceBE-BoldOsF                377.112
+     l_____    BodoniOldFaceBE-BoldExp                377.113
+     l_____    BodoniOldFaceBE-BoldIt                 377.114
+     l_____    BodoniOldFaceBE-BoldItOsF              377.115
+     l_____    BodoniOldFaceBE-BoldItExp              377.116
+     l_____    BordeauxEF-Regular                     378.0
+     l_____    BordeauxEF-RegularItalic               378.1
+     l_____    BordeauxScriptEF                       378.2
+     l_____    Boulevard                              380.0
+     l_____    BritannicEF-ExtraLight                 382.0
+     l_____    BritannicEF-Light                      382.1
+     l_____    BritannicEF-Medium                     382.2
+     l_____    BritannicEF-Bold                       382.3
+     l_____    BritannicEF-Ultra                      382.4
+     l_____    BrodyEF                                383.0
+     l_____    BronxEF                                384.0
+     l_____    BrushScript                            385.0
+     l_____    BrushScriptEF                          385.1
+     l_____    BuxomEF                                386.0
+     l_____    CabaretEF                              387.0
+     l_____    CalvertMT-Light                        389.0
+     l_____    CalvertMT-Regular                      389.1
+     l_____    CalvertMT-Bold                         389.2
+     l_____    CamelliaEF                             390.0
+     l_____    Candida-Roman                          391.0
+     l_____    Candida-Italic                         391.1
+     l_____    Candida-Bold                           391.2
+     l_____    CandidaEF-Regular                      391.3
+     l_____    CandidaEF-RegularItalic                391.4
+     l_____    CandidaEF-Medium                       391.5
+     l_____    CandidaEF-RegularCondensed             391.6
+     l_____    CandidaEF-MediumCondensed              391.7
+     l_____    CantoriaMT-Light                       392.0
+     l_____    CantoriaMT-LightItalic                 392.1
+     l_____    CantoriaMT-Roman                       392.2
+     l_____    CantoriaMT-Italic                      392.3
+     l_____    CantoriaMT-SemiBold                    392.4
+     l_____    CantoriaMT-SemiBoldItalic              392.5
+     l_____    CantoriaMT-Bold                        392.6
+     l_____    CantoriaMT-BoldItalic                  392.7
+     l_____    CantoriaMT-ExtraBold                   392.8
+     l_____    CantoriaMT-ExtraBoldItalic             392.9
+     l_____    Carolina                               393.0
+     l_____    Carolina-Dfr                           393.1
+     l_____    Carta                                  394.0
+     l_____    CartoonScript-Roman                    395.0
+     l_____    ACaslon-Regular                        396.0
+     l_____    ACaslon-AltRegular                     396.1
+     l_____    ACaslon-RegularSC                      396.2
+     l_____    ACaslonExp-Regular                     396.3
+     l_____    ACaslon-Italic                         396.4
+     l_____    ACaslon-AltItalic                      396.5
+     l_____    ACaslon-ItalicOsF                      396.6
+     l_____    ACaslonExp-Italic                      396.7
+     l_____    ACaslon-Semibold                       396.8
+     l_____    ACaslon-AltSemibold                    396.9
+     l_____    ACaslon-SemiboldSC                     396.10
+     l_____    ACaslonExp-Semibold                    396.11
+     l_____    ACaslon-SemiboldItalic                 396.12
+     l_____    ACaslon-AltSemiboldItalic              396.13
+     l_____    ACaslon-SemiboldItalicOsF              396.14
+     l_____    ACaslonExp-SemiboldItalic              396.15
+     l_____    ACaslon-Bold                           396.16
+     l_____    ACaslon-AltBold                        396.17
+     l_____    ACaslon-BoldOsF                        396.18
+     l_____    ACaslonExp-Bold                        396.19
+     l_____    ACaslon-BoldItalic                     396.20
+     l_____    ACaslon-AltBoldItalic                  396.21
+     l_____    ACaslon-BoldItalicOsF                  396.22
+     l_____    ACaslonExp-BoldItalic                  396.23
+     l_____    ACaslon-SwashItalic                    396.24
+     l_____    ACaslon-SwashSemiboldItalic            396.25
+     l_____    ACaslon-SwashBoldItalic                396.26
+     l_____    ACaslon-Ornaments                      396.27
+     l_____    CaslonThree-Roman                      396.28
+     l_____    CaslonThree-RomanSC                    396.29
+     l_____    CaslonThree-Italic                     396.30
+     l_____    CaslonThree-ItalicOsF                  396.31
+     l_____    CaslonFiveFourty-Roman                 396.32
+     l_____    CaslonFiveFourty-RomanSC               396.33
+     l_____    CaslonFiveFourty-Italic                396.34
+     l_____    CaslonFiveFourty-ItalicOsF             396.35
+     l_____    CaslonOpenFace                         396.36
+     l_____    CaslonFiveFourtyEF-Italic              396.37
+     l_____    CaslonBlackEF                          396.38
+     l_____    CaslonAntiqueEF                        396.39
+     l_____    CaslonGraphiqueEF                      396.40
+     l_____    CaslonTwoTwentyFour-Book               396.41
+     l_____    CaslonTwoTwentyFour-BookIt             396.42
+     l_____    CaslonTwoTwentyFour-Medium             396.43
+     l_____    CaslonTwoTwentyFour-MediumIt           396.44
+     l_____    CaslonTwoTwentyFour-Bold               396.45
+     l_____    CaslonTwoTwentyFour-BoldIt             396.46
+     l_____    CaslonTwoTwentyFour-Black              396.47
+     l_____    CaslonTwoTwentyFour-BlackIt            396.48
+     l_____    CaslonTwoTwentyFourEF-Book             396.49
+     l_____    CaslonTwoTwentyFourEF-BookIt           396.50
+     l_____    CaslonTwoTwentyFourEF-Medium           396.51
+     l_____    CaslonTwoTwentyFourEF-MediumIt         396.52
+     l_____    CaslonTwoTwentyFourEF-Bold             396.53
+     l_____    CaslonTwoTwentyFourEF-BoldI            396.54
+     l_____    CaslonTwoTwentyFourEF-Black            396.55
+     l_____    CaslonTwoTwentyFourEF-BlackIt          396.56
+     l_____    CaslonBookBE-Regular                   396.57
+     l_____    CaslonBookBE-RegularSC                 396.58
+     l_____    CaslonBookBE-RegularExp                396.59
+     l_____    CaslonBookBE-Italic                    396.60
+     l_____    CaslonBookBE-ItalicOsF                 396.61
+     l_____    CaslonBookBE-ItalicExp                 396.62
+     l_____    CaslonBookBE-Medium                    396.63
+     l_____    CaslonBookBE-MediumSC                  396.64
+     l_____    CaslonBookBE-MediumExp                 396.65
+     l_____    CaslonBookBE-Bold                      396.66
+     l_____    CaslonBookBE-BoldOsF                   396.67
+     l_____    CaslonBookBE-BoldExp                   396.68
+     l_____    CastleEF-Light                         397.0
+     l_____    CastleEF-Book                          397.1
+     l_____    CastleEF-Bold                          397.2
+     l_____    CastleEF-Ultra                         397.3
+     l_____    Catull-Regular                         398.0
+     l_____    Catull-Italic                          398.1
+     l_____    Catull-Medium                          398.2
+     l_____    Catull-Bold                            398.3
+     l_____    Caxton-Light                           399.0
+     l_____    Caxton-LightItalic                     399.1
+     l_____    Caxton-BookItalic                      399.2
+     l_____    Caxton-Book                            399.3
+     l_____    Caxton-Bold                            399.4
+     l_____    Caxton-BoldItalic                      399.5
+     l_____    CaxtonEF-Light                         399.6
+     l_____    CaxtonEF-LightItalic                   399.7
+     l_____    CaxtonEF-Book                          399.8
+     l_____    CaxtonEF-BookItalic                    399.9
+     l_____    CaxtonEF-Bold                          399.10
+     l_____    CaxtonEF-BoldItalic                    399.11
+     l_____    CaxtonEF-ExtraBold                     399.12
+     l_____    CaxtonEF-ExtraBoldItalic               399.13
+     l_____    CaxtonEF-BoldCondensed                 399.14
+     l_____    CaxtonEF-ExtraBoldCondensed            399.15
+     l_____    CentaurMT-Regular                      400.0
+     l_____    CentaurMT-RegularSC                    400.1
+     l_____    CentaurMT-RegularExpert                400.2
+     l_____    CentaurMT-Italic                       400.3
+     l_____    CentaurMT-ItalicA                      400.4
+     l_____    CentaurMT-ItalicAlternate              400.5
+     l_____    CentaurMT-ItalicOsF                    400.6
+     l_____    CentaurMT-ItalicExpert                 400.7
+     l_____    CentaurMT-Bold                         400.8
+     l_____    CentaurMT-BoldOsF                      400.9
+     l_____    CentaurMT-BoldExpert                   400.10
+     l_____    CentaurMT-BoldItalic                   400.11
+     l_____    CentaurMT-BoldItalicOsF                400.12
+     l_____    CentaurMT-BoldItalicExpert             400.13
+     l_____    CentaurMT-ItalicSwash                  400.14
+     l_____    ChallengeEF-Bold                       401.0
+     l_____    ChallengeEF-ExtraBold                  401.1
+     l_____    Charme                                 402.0
+     l_____    Cheltenham-Light                       403.0
+     l_____    Cheltenham-LightItalic                 403.1
+     l_____    Cheltenham-Book                        403.2
+     l_____    Cheltenham-BookItalic                  403.3
+     l_____    Cheltenham-Bold                        403.4
+     l_____    Cheltenham-BoldItalic                  403.5
+     l_____    Cheltenham-Ultra                       403.6
+     l_____    Cheltenham-UltraItalic                 403.7
+     l_____    Cheltenham-LightCond                   403.8
+     l_____    Cheltenham-LightCondItalic             403.9
+     l_____    Cheltenham-BookCond                    403.10
+     l_____    Cheltenham-BookCondItalic              403.11
+     l_____    Cheltenham-BoldCond                    403.12
+     l_____    Cheltenham-BoldCondItalic              403.13
+     l_____    Cheltenham-UltraCond                   403.14
+     l_____    Cheltenham-UltraCondItalic             403.15
+     l_____    CheltenhamEF-Light                     403.16
+     l_____    CheltenhamEF-LightItalic               403.17
+     l_____    CheltenhamEF-Book                      403.18
+     l_____    CheltenhamEF-BookItalic                403.19
+     l_____    CheltenhamEF-Bold                      403.20
+     l_____    CheltenhamEF-BoldItalic                403.21
+     l_____    CheltenhamEF-Ultra                     403.22
+     l_____    CheltenhamEF-UltraItalic               403.23
+     l_____    CheltenhamHandtEF-Bold                 403.24
+     l_____    CheltenhamHandtEF-BoldItalic           403.25
+     l_____    CheltenhamEF-LightCond                 403.26
+     l_____    CheltenhamEF-LightCondItalic           403.27
+     l_____    CheltenhamEF-BookCond                  403.28
+     l_____    CheltenhamEF-BookCondItalic            403.29
+     l_____    CheltenhamEF-BoldCond                  403.30
+     l_____    CheltenhamEF-BoldCondItalic            403.31
+     l_____    CheltenhamEF-UltraCond                 403.32
+     l_____    CheltenhamEF-UltraCondItalic           403.33
+     l_____    CheltenhamOldStyleEF                   403.34
+     l_____    Cheq                                   404.0
+     l_____    ChiselEF                               405.0
+     l_____    DigiGroteskNEF-Light                   406.0
+     l_____    DigiGroteskNEF-Bold                    406.1
+     l_____    DigiGroteskNEF-SemiBoldCond            406.2
+     l_____    DigiGroteskNEF-BoldCondens             406.3
+     l_____    DigiGroteskSEF-Light                   406.4
+     l_____    DigiGroteskSEF-SemiBold                406.5
+     l_____    DomCasual                              407.0
+     l_____    DomCasual-Bold                         407.1
+     l_____    DomEF-CasualRegular                    407.2
+     l_____    DomEF-DiagonalRegular                  407.3
+     l_____    DomEF-CasualBold                       407.4
+     l_____    DomEF-DiagonalBold                     407.5
+     l_____    DorchesterScriptMT                     408.0
+     l_____    DynamoEF-Medium                        409.0
+     l_____    DynamoEF-Bold                          409.1
+     l_____    DynamoEF-BoldShadow                    409.2
+     l_____    DynamoEF-BoldCondensed                 409.3
+     l_____    EdisonEF-Book                          410.0
+     l_____    EdisonEF-BookItalic                    410.1
+     l_____    EdisonEF-SemiBold                      410.2
+     l_____    EdisonEF-SemiBoldItalic                410.3
+     l_____    EdisonEF-BoldCondensed                 410.4
+     l_____    EdwardianEF-Light                      411.0
+     l_____    EdwardianEF-LightIta                   411.1
+     l_____    EdwardianEF-Medium                     411.2
+     l_____    EdwardianEF-MediumIta                  411.3
+     l_____    EdwardianEF-Bold                       411.4
+     l_____    EdwardianEF-BoldIta                    411.5
+     l_____    EdwardianEF-ExtraBold                  411.6
+     l_____    EdwardianEF-ExtraBoldIta               411.7
+     l_____    EgizioEF-Condensed                     412.0
+     l_____    EgyptianEF-BoldCondensed               414.0
+     l_____    EgyptianEF-BoldExtended                414.1
+     l_____    EgyptienneEF-MediumCond                415.0
+     l_____    EhrhardtMT-Roman                       416.0
+     l_____    EhrhardtMT-Italic                      416.1
+     l_____    EhrhardtMT-SemiBold                    416.2
+     l_____    EhrhardtMt-SemiBoldItalic              416.3
+     l_____    EirinnAsciiLL                          417.0
+     l_____    EirinnGaelicLL                         417.1
+     l_____    ElGreco                                418.0
+     l_____    ElefontEF                              419.0
+     l_____    EllingtonMT-Light                      420.0
+     l_____    EllingtonMT-LightItalic                420.1
+     l_____    EllingtonMT-Roman                      420.2
+     l_____    EllingtonMT-Italic                     420.3
+     l_____    EllingtonMT-Bold                       420.4
+     l_____    EllingtonMT-BoldItalic                 420.5
+     l_____    EllingtonMT-ExtraBold                  420.6
+     l_____    EllingtonMT-ExtraBoldItalic            420.7
+     l_____    EnglishScriptEF-Regular                421.0
+     l_____    EnglishScriptEF-Bold                   421.1
+     l_____    EnglishScriptEF-DemiBold               421.2
+     l_____    Erbar-LightCondensed                   422.0
+     l_____    Erbar-BoldCondensed                    422.1
+     l_____    EscorialEF-Outline                     423.0
+     l_____    EscorialEF                             423.1
+     l_____    EthnoFontEF                            424.0
+     l_____    Eurostile                              425.0
+     l_____    Eurostile-Oblique                      425.1
+     l_____    Eurostile-Demi                         425.2
+     l_____    Eurostile-DemiOblique                  425.3
+     l_____    Eurostile-Bold                         425.4
+     l_____    Eurostile-BoldOblique                  425.5
+     l_____    Eurostile-Condensed                    425.6
+     l_____    Eurostile-BoldCondensed                425.7
+     l_____    Eurostile-ExtendedTwo                  425.8
+     l_____    Eurostile-BoldExtendedTwo              425.9
+     l_____    EurostileEF-Regular                    425.10
+     l_____    EurostileEF-Black                      425.11
+     l_____    Excelsior                              426.0
+     l_____    Excelsior-Italic                       426.1
+     l_____    Excelsior-Bold                         426.2
+     l_____    ExcelsiorCE-Roman                      426.3
+     l_____    ExcelsiorCE-Italic                     426.4
+     l_____    ExcelsiorCE-Bold                       426.5
+     l_____    ExcelsiorCyr-Upright                   426.6
+     l_____    ExcelsiorCyr-Inclined                  426.7
+     l_____    ExcelsiorCyr-Bold                      426.8
+     l_____    ExcelsiorEastA-Roman                   426.9
+     l_____    ExcelsiorEastA-Italic                  426.10
+     l_____    ExcelsiorEastA-Bold                    426.11
+     l_____    F2FAlLineato                           427.0
+     l_____    F2FCZYKagoTrans                        427.1
+     l_____    F2FEntebbe                             427.2
+     l_____    F2FHogRoach                            427.3
+     l_____    F2FMadZineFear                         427.4
+     l_____    F2FMadZineWip                          427.5
+     l_____    F2FMekkasoTomanik                      427.6
+     l_____    F2FMetamorfosi                         427.7
+     l_____    F2FOCRAlexcyzk                         427.8
+     l_____    F2FPixmix                              427.9
+     l_____    F2FPoisonFlowers                       427.10
+     l_____    F2FProvinciali                         427.11
+     l_____    F2FSimbolico                           427.12
+     l_____    F2FTechLand                            427.13
+     l_____    F2FWhaleTreeRnd                        427.14
+     l_____    F2FZakGlobe                            427.15
+     l_____    Falstaff-Regular                       428.0
+     l_____    FetteFraktur                           429.0
+     l_____    FetteFraktur-Dfr                       429.1
+     l_____    FetteFrakturEF                         429.2
+     l_____    FlashEF-Light                          430.0
+     l_____    FlashEF-Bold                           430.1
+     l_____    Flyer-BlackCondensed                   431.0
+     l_____    Flyer-BlackExtraCondensed              431.1
+     l_____    FlyerEF-Bold                           431.2
+     l_____    FlyerEF-BoldCondensed                  431.3
+     l_____    Folio-Light                            432.0
+     l_____    Folio-Medium                           432.1
+     l_____    Folio-Bold                             432.2
+     l_____    Folio-ExtraBold                        432.3
+     l_____    Folio-BoldCondensed                    432.4
+     l_____    FolioEF-BoldCondensed                  432.5
+     l_____    FolioEF-ExtraCondensed                 432.6
+     l_____    Formata-Light                          435.0
+     l_____    Formata-LightSC                        435.1
+     l_____    Formata-LightExpert                    435.2
+     l_____    Formata-LightItalic                    435.3
+     l_____    Formata-LightItalicSC                  435.4
+     l_____    Formata-LightItalicExpert              435.5
+     l_____    Formata-Regular                        435.6
+     l_____    Formata-RegularSC                      435.7
+     l_____    Formata-RegularExpert                  435.8
+     l_____    Formata-Italic                         435.9
+     l_____    Formata-ItalicSC                       435.10
+     l_____    Formata-ItalicExpert                   435.11
+     l_____    Formata-Medium                         435.12
+     l_____    Formata-MediumItalic                   435.13
+     l_____    Formata-Bold                           435.14
+     l_____    Formata-BoldItalic                     435.15
+     l_____    Formata-Outline                        435.16
+     l_____    Formata-LightCondensed                 435.17
+     l_____    Formata-LightCnSC                      435.18
+     l_____    Formata-LightCnExpert                  435.19
+     l_____    Formata-LightCondensedItalic           435.20
+     l_____    Formata-LightCnItalicSC                435.21
+     l_____    Formata-LightCnItalicExpert            435.22
+     l_____    Formata-Condensed                      435.23
+     l_____    Formata-CondensedOutline               435.24
+     l_____    Formata-CondensedSC                    435.25
+     l_____    Formata-CondensedExpert                435.26
+     l_____    Formata-CondensedItalic                435.27
+     l_____    Formata-CnItalicSC                     435.28
+     l_____    Formata-CnItalicExpert                 435.29
+     l_____    Formata-MediumCondensed                435.30
+     l_____    Formata-MediumCondensedItalic          435.31
+     l_____    Formata-BoldCondensed                  435.32
+     l_____    Formata-BoldCondensedItalic            435.33
+     l_____    FrankfurterEF-Medium                   436.0
+     l_____    FrankfurterEF-Solid                    436.1
+     l_____    FrankfurterEF-Inline                   436.2
+     l_____    FrankfurterEF-Highlight                436.3
+     l_____    FreestyleScript                        437.0
+     l_____    FreestyleScriptEF-Reg                  437.1
+     l_____    FreestyleScriptEF-RegAlt               437.2
+     l_____    FreestyleScriptEF-Bol                  437.3
+     l_____    FreestyleScriptEF-BolAlt               437.4
+     l_____    Bauhaus-Light                          438.0
+     l_____    Bauhaus-Medium                         438.1
+     l_____    Bauhaus-Demi                           438.2
+     l_____    Bauhaus-Bold                           438.3
+     l_____    Bauhaus-Heavy                          438.4
+     l_____    BauhausEF-Light                        438.5
+     l_____    BauhausEF-Medium                       438.6
+     l_____    BauhausEF-DemiBold                     438.7
+     l_____    BauhausEF-Bold                         438.8
+     l_____    BauhausEF-Heavy                        438.9
+     l_____    BenguiatGothic-Book                    439.0
+     l_____    BenguiatGothic-BookOblique             439.1
+     l_____    BenguiatGothic-Medium                  439.2
+     l_____    BenguiatGothic-MediumOblique           439.3
+     l_____    BenguiatGothic-Bold                    439.4
+     l_____    BenguiatGothic-BoldOblique             439.5
+     l_____    BenguiatGothic-Heavy                   439.6
+     l_____    BenguiatGothic-HeavyOblique            439.7
+     l_____    BenguiatGothicEF-Book                  439.8
+     l_____    BenguiatGothicEF-BookItalic            439.9
+     l_____    BenguiatGothicEF-Medium                439.10
+     l_____    BenguiatGothicEF-MediumItalic          439.11
+     l_____    BenguiatGothicEF-Bold                  439.12
+     l_____    BenguiatGothicEF-BoldItalic            439.13
+     l_____    BenguiatGothicEF-Heavy                 439.14
+     l_____    BenguiatGothicEF-HeavyItalic           439.15
+     l_____    Cerigo-Book                            440.0
+     l_____    Cerigo-BookItalic                      440.1
+     l_____    Cerigo-Medium                          440.2
+     l_____    Cerigo-MediumItalic                    440.3
+     l_____    Cerigo-Bold                            440.4
+     l_____    Cerigo-BoldItalic                      440.5
+     l_____    CerigoEF-Book                          440.6
+     l_____    CerigoEF-BookSC                        440.7
+     l_____    CerigoEF-BookItalic                    440.8
+     l_____    CerigoEF-Medium                        440.9
+     l_____    CerigoEF-MediumSC                      440.10
+     l_____    CerigoEF-MediumItalic                  440.11
+     l_____    CerigoEF-Bold                          440.12
+     l_____    CerigoEF-BoldItalic                    440.13
+     l_____    CerigoEF-BookSwashCaps                 440.14
+     l_____    CerigoEF-BookItalicSwashCaps           440.15
+     l_____    Cushing-Book                           441.0
+     l_____    Cushing-BookItalic                     441.1
+     l_____    Cushing-Medium                         441.2
+     l_____    Cushing-MediumItalic                   441.3
+     l_____    Cushing-Bold                           441.4
+     l_____    Cushing-BoldItalic                     441.5
+     l_____    Cushing-Heavy                          441.6
+     l_____    Cushing-HeavyItalic                    441.7
+     l_____    CushingEF-Book                         441.8
+     l_____    CushingEF-BookItalic                   441.9
+     l_____    CushingEF-Medium                       441.10
+     l_____    CushingEF-MediumItalic                 441.11
+     l_____    CushingEF-Bold                         441.12
+     l_____    CushingEF-BoldItalic                   441.13
+     l_____    CushingEF-Heavy                        441.14
+     l_____    CushingEF-HeavyItalic                  441.15
+     l_____    Esprit-Book                            442.0
+     l_____    Esprit-BookItalic                      442.1
+     l_____    Esprit-Medium                          442.2
+     l_____    Esprit-MediumItalic                    442.3
+     l_____    Esprit-Bold                            442.4
+     l_____    Esprit-BoldItalic                      442.5
+     l_____    Esprit-Black                           442.6
+     l_____    Esprit-BlackItalic                     442.7
+     l_____    EspritEF-Book                          442.8
+     l_____    EspritEF-BookSC                        442.9
+     l_____    EspritEF-BookItalic                    442.10
+     l_____    EspritEF-Medium                        442.11
+     l_____    EspritEF-MediumSC                      442.12
+     l_____    EspritEF-MediumItalic                  442.13
+     l_____    EspritEF-Bold                          442.14
+     l_____    EspritEF-BoldItalic                    442.15
+     l_____    EspritEF-Black                         442.16
+     l_____    EspritEF-BlackItalic                   442.17
+     l_____    Flora-Roman                            443.0
+     l_____    Flora-Bold                             443.1
+     l_____    FloraEF-Medium                         443.2
+     l_____    FloraEF-Bold                           443.3
+     l_____    Galliard-Roman                         444.0
+     l_____    Galliard-Italic                        444.1
+     l_____    Galliard-Bold                          444.2
+     l_____    Galliard-BoldItalic                    444.3
+     l_____    Galliard-Black                         444.4
+     l_____    Galliard-BlackItalic                   444.5
+     l_____    Galliard-Ultra                         444.6
+     l_____    Galliard-UltraItalic                   444.7
+     l_____    GalliardEF-Roman                       444.8
+     l_____    GalliardEF-Italic                      444.9
+     l_____    GalliardEF-Bold                        444.10
+     l_____    GalliardEF-BoldItalic                  444.11
+     l_____    GalliardEF-Black                       444.12
+     l_____    GalliardEF-BlackItalic                 444.13
+     l_____    GalliardEF-Ultra                       444.14
+     l_____    GalliardEF-UltraItalic                 444.15
+     l_____    GoldenTypeEF-Original                  445.0
+     l_____    GoldenTypeSCEF-Original                445.1
+     l_____    GoldenTypeEF-Bold                      445.2
+     l_____    GoldenTypeSCEF-Bold                    445.3
+     l_____    GoldenTypeEF-Black                     445.4
+     l_____    IsbellEF-Book                          446.0
+     l_____    IsbellEF-BookItalic                    446.1
+     l_____    IsbellEF-Bold                          446.2
+     l_____    IsbellEF-BoldItalic                    446.3
+     l_____    Korinna-Regular                        447.0
+     l_____    Korinna-KursivRegular                  447.1
+     l_____    Korinna-Bold                           447.2
+     l_____    Korinna-KursivBold                     447.3
+     l_____    KorinnaEF-Regular                      447.4
+     l_____    KorinnaEF-RegularKursiv                447.5
+     l_____    KorinnaEF-Bold                         447.6
+     l_____    KorinnaEF-BoldKursiv                   447.7
+     l_____    KorinnaEF-ExtraBold                    447.8
+     l_____    KorinnaEF-ExtraBoldKursiv              447.9
+     l_____    KorinnaEF-Heavy                        447.10
+     l_____    KorinnaEF-HeavyKursiv                  447.11
+     l_____    LegacySans-Book                        448.0
+     l_____    LegacySans-BookItalic                  448.1
+     l_____    LegacySans-Medium                      448.2
+     l_____    LegacySans-MediumItalic                448.3
+     l_____    LegacySans-Bold                        448.4
+     l_____    LegacySans-BoldItalic                  448.5
+     l_____    LegacySans-Ultra                       448.6
+     l_____    LegacySerif-Book                       448.7
+     l_____    LegacySerif-BookItalic                 448.8
+     l_____    LegacySerif-Medium                     448.9
+     l_____    LegacySerif-MediumItalic               448.10
+     l_____    LegacySerif-Bold                       448.11
+     l_____    LegacySerif-BoldItalic                 448.12
+     l_____    LegacySerif-Ultra                      448.13
+     l_____    LegacySansEF-Book                      448.14
+     l_____    LegacySansEF-BookSC                    448.15
+     l_____    LegacySansEF-BookItalic                448.16
+     l_____    LegacySansEF-Medium                    448.17
+     l_____    LegacySansEF-MediumSC                  448.18
+     l_____    LegacySansEF-MediumItalic              448.19
+     l_____    LegacySansEF-Bold                      448.20
+     l_____    LegacySansEF-BoldItalic                448.21
+     l_____    LegacySansEF-Ultra                     448.22
+     l_____    LegacySerifEF-Book                     448.23
+     l_____    LegacySerifEF-BookSC                   448.24
+     l_____    LegacySerifEF-BookItalic               448.25
+     l_____    LegacySerifEF-Medium                   448.26
+     l_____    LegacySerifEF-MediumSC                 448.27
+     l_____    LegacySerifEF-MediumItalic             448.28
+     l_____    LegacySerifEF-Bold                     448.29
+     l_____    LegacySerifEF-BoldItalic               448.30
+     l_____    LegacySerifEF-Ultra                    448.31
+     l_____    Machine                                449.0
+     l_____    Machine-Bold                           449.1
+     l_____    MachineEF-Regular                      449.2
+     l_____    MachineEF-Bold                         449.3
+     l_____    MonaLisa-Solid                         450.0
+     l_____    MonaLisa-Recut                         450.1
+     l_____    MonaLisaEF-Solid                       450.2
+     l_____    MonaLisaEF-Recut                       450.3
+     l_____    Novarese-Book                          451.0
+     l_____    Novarese-BookItalic                    451.1
+     l_____    Novarese-Medium                        451.2
+     l_____    Novarese-MediumItalic                  451.3
+     l_____    Novarese-Bold                          451.4
+     l_____    Novarese-BoldItalic                    451.5
+     l_____    Novarese-Ultra                         451.6
+     l_____    NovareseEF-Book                        451.7
+     l_____    NovareseEF-BookItalic                  451.8
+     l_____    NovareseEF-Medium                      451.9
+     l_____    NovareseEF-MediumItalic                451.10
+     l_____    NovareseEF-Bold                        451.11
+     l_____    NovareseEF-BoldItalic                  451.12
+     l_____    NovareseEF-Ultra                       451.13
+     l_____    PacellaEF-Book                         452.0
+     l_____    PacellaSCEF-Book                       452.1
+     l_____    PacellaEF-BookItalic                   452.2
+     l_____    PacellaEF-Medium                       452.3
+     l_____    PacellaSCEF-Medium                     452.4
+     l_____    PacellaEF-MediumItalic                 452.5
+     l_____    PacellaEF-Bold                         452.6
+     l_____    PacellaEF-BoldItalic                   452.7
+     l_____    PacellaEF-Black                        452.8
+     l_____    PacellaEF-BlackItalic                  452.9
+     l_____    QuaySansEF-Book                        453.0
+     l_____    QuaySansEF-BookSC                      453.1
+     l_____    QuaySansEF-BookItalic                  453.2
+     l_____    QuaySansEF-Medium                      453.3
+     l_____    QuaySansEF-MediumSC                    453.4
+     l_____    QuaySansEF-MediumItalic                453.5
+     l_____    QuaySansEF-Black                       453.6
+     l_____    QuaySansEF-BlackItalic                 453.7
+     l_____    SerifGothic-Light                      454.0
+     l_____    SerifGothic                            454.1
+     l_____    SerifGothic-Bold                       454.2
+     l_____    SerifGothic-ExtraBold                  454.3
+     l_____    SerifGothic-Heavy                      454.4
+     l_____    SerifGothic-Black                      454.5
+     l_____    SerifGothicEF-Light                    454.6
+     l_____    SerifGothicEF-Regular                  454.7
+     l_____    SerifGothicEF-Bold                     454.8
+     l_____    SerifGothicEF-ExtraBold                454.9
+     l_____    SerifGothicEF-Heavy                    454.10
+     l_____    SerifGothicEF-Black                    454.11
+     l_____    Symbol-Book                            455.0
+     l_____    Symbol-BookItalic                      455.1
+     l_____    Symbol-Medium                          455.2
+     l_____    Symbol-MediumItalic                    455.3
+     l_____    Symbol-Bold                            455.4
+     l_____    Symbol-BoldItalic                      455.5
+     l_____    Symbol-Black                           455.6
+     l_____    Symbol-BlackItalic                     455.7
+     l_____    SymbolEF-Book                          455.8
+     l_____    SymbolEF-BookSC                        455.9
+     l_____    SymbolEF-BookItalic                    455.10
+     l_____    SymbolEF-Medium                        455.11
+     l_____    SymbolEF-MediumSC                      455.12
+     l_____    SymbolEF-MediumItalic                  455.13
+     l_____    SymbolEF-Bold                          455.14
+     l_____    SymbolEF-BoldItalic                    455.15
+     l_____    SymbolEF-Black                         455.16
+     l_____    SymbolEF-BlackItalic                   455.17
+     l_____    Tiepolo-Book                           456.0
+     l_____    Tiepolo-BookItalic                     456.1
+     l_____    Tiepolo-Bold                           456.2
+     l_____    Tiepolo-BoldItalic                     456.3
+     l_____    Tiepolo-Black                          456.4
+     l_____    Tiepolo-BlackItalic                    456.5
+     l_____    TiepoloEF-Book                         456.6
+     l_____    TiepoloEF-BookSC                       456.7
+     l_____    TiepoloEF-BookItalic                   456.8
+     l_____    TiepoloEF-Bold                         456.9
+     l_____    TiepoloEF-BoldSC                       456.10
+     l_____    TiepoloEF-BoldItalic                   456.11
+     l_____    TiepoloEF-Black                        456.12
+     l_____    TiepoloEF-BlackItalic                  456.13
+     l_____    Veljovic-Book                          457.0
+     l_____    Veljovic-BookItalic                    457.1
+     l_____    Veljovic-Medium                        457.2
+     l_____    Veljovic-MediumItalic                  457.3
+     l_____    Veljovic-Bold                          457.4
+     l_____    Veljovic-BoldItalic                    457.5
+     l_____    Veljovic-Black                         457.6
+     l_____    Veljovic-BlackItalic                   457.7
+     l_____    VeljovicEF-Book                        457.8
+     l_____    VeljovicEF-BookOsF                     457.9
+     l_____    VeljovicEF-BookItalic                  457.10
+     l_____    VeljovicEF-BookItalicOsF               457.11
+     l_____    VeljovicEF-Medium                      457.12
+     l_____    VeljovicEF-MediumOsF                   457.13
+     l_____    VeljovicEF-MediumItalic                457.14
+     l_____    VeljovicEF-MediumItalicOsF             457.15
+     l_____    VeljovicEF-Bold                        457.16
+     l_____    VeljovicEF-BoldOsF                     457.17
+     l_____    VeljovicEF-BoldItalic                  457.18
+     l_____    VeljovicEF-BoldItalicOsF               457.19
+     l_____    VeljovicEF-Black                       457.20
+     l_____    VeljovicEF-BlackOsF                    457.21
+     l_____    VeljovicEF-BlackItalic                 457.22
+     l_____    VeljovicEF-BlackItalicOsF              457.23
+     l_____    ZapfBookEF-Light                       458.0
+     l_____    ZapfBookEF-LightItalic                 458.1
+     l_____    ZapfBookEF-Medium                      458.2
+     l_____    ZapfBookEF-MediumItalic                458.3
+     l_____    ZapfBookEF-Demi                        458.4
+     l_____    ZapfBookEF-DemiItalic                  458.5
+     l_____    ZapfBookEF-Heavy                       458.6
+     l_____    ZapfBookEF-HeavyItalic                 458.7
+     l_____    ZapfChancery-Light                     458.8
+     l_____    ZapfChancery-LightItalic               458.9
+     l_____    ZapfChancery-Roman                     458.10
+     l_____    ZapfChancery-Italic                    458.11
+     l_____    ZapfChancery-MediumItalic              458.12
+     l_____    ZapfChancery-Demi                      458.13
+     l_____    ZapfChancery-Bold                      458.14
+     l_____    ZapfChanceryCE-MediumItalic            458.15
+     l_____    ZapfChanceryEF-Light                   458.16
+     l_____    ZapfChanceryEF-LightItalic             458.17
+     l_____    ZapfChanceryEF-Medium                  458.18
+     l_____    ZapfChanceryEF-MediumItalic            458.19
+     l_____    ZapfChanceryEF-Demi                    458.20
+     l_____    ZapfChanceryEF-Bold                    458.21
+     l_____    ZapfInternationalEF-Light              458.23
+     l_____    ZapfInternationalEF-LightIta           458.24
+     l_____    ZapfInternationalEF-Medium             458.25
+     l_____    ZapfInternationalEF-MediumIta          458.26
+     l_____    ZapfInternationalEF-Demi               458.27
+     l_____    ZapfInternationalEF-DemiIta            458.28
+     l_____    ZapfInternationalEF-Heavy              458.29
+     l_____    ZapfInternationalEF-HeavyIta           458.30
+     l_____    AudioLH-Pi                             459.0
+     l_____    EECLH-Pi                               460.0
+     l_____    XmasLH-PiOne                           462.0
+     l_____    XmasLH-PiTwo                           462.1
+     l_____    Lucida                                 463.0
+     l_____    Lucida-Italic                          463.1
+     l_____    Lucida-Bold                            463.2
+     l_____    Lucida-BoldItalic                      463.3
+     l_____    LucidaSans                             463.4
+     l_____    LucidaSans-Italic                      463.5
+     l_____    LucidaSans-Bold                        463.6
+     l_____    LucidaSans-BoldItalic                  463.7
+     l_____    LucidaMath-Symbol                      463.8
+     l_____    LucidaMath-Extension                   463.9
+     l_____    LucidaMath-Italic                      463.10
+     l_____    LucidaEF                               463.11
+     l_____    LucidaEF-Italic                        463.12
+     l_____    LucidaEF-Bold                          463.13
+     l_____    LucidaEF-BoldItalic                    463.14
+     l_____    LucidaBlackletterEF                    463.15
+     l_____    LucidaBrightEF-Roman                   463.16
+     l_____    LucidaBrightEF-RomanIta                463.17
+     l_____    LucidaBrightEF-DemiBold                463.18
+     l_____    LucidaBrightEF-DemiBoldIta             463.19
+     l_____    LucidaBrightNarEF-Roman                463.20
+     l_____    LucidaBrightNarEF-Ita                  463.21
+     l_____    LucidaBrightNarEF-DeBol                463.22
+     l_____    LucidaBrightNarEF-DeBolIta             463.23
+     l_____    LucidaCalligraphyEF                    463.24
+     l_____    LucidaCasualEF-Roman                   463.25
+     l_____    LucidaCasualEF-Italic                  463.26
+     l_____    LucidaFaxEF-Roman                      463.27
+     l_____    LucidaFaxEF-RomanItalic                463.28
+     l_____    LucidaFaxEF-DemiBold                   463.29
+     l_____    LucidaFaxEF-DemiBoldItalic             463.30
+     l_____    LucidaHandwritingEF                    463.31
+     l_____    LucidaTypewriterEF-Regular             463.32
+     l_____    LucidaTypewriterEF-Bold                463.33
+     l_____    LucidaSansEF-Roman                     463.34
+     l_____    LucidaSansEF-RomanIta                  463.35
+     l_____    LucidaSansEF-Bold                      463.36
+     l_____    LucidaSansEF-DemiBold                  463.37
+     l_____    LucidaSansEF-BoldItalic                463.38
+     l_____    LucidaSansEF-DemiBoldIta               463.39
+     l_____    LucidaSansNarEF-Roman                  463.40
+     l_____    LucidaSansNarEF-Ita                    463.41
+     l_____    LucidaSansNarEF-DemBol                 463.42
+     l_____    LucidaSansNarEF-DemBolIta              463.43
+     l_____    Madrone                                465.0
+     l_____    MagnusEF                               466.0
+     l_____    MandarinEF                             467.0
+     l_____    Marigold                               468.0
+     l_____    MatthiaLL-Regular                      469.0
+     l_____    MaturaMT                               470.0
+     l_____    MaturaMT-ScriptCapitals                470.1
+     l_____    MaximaEF-Light                         471.0
+     l_____    MaximaEF-LightOblique                  471.1
+     l_____    MaximaEF-Medium                        471.2
+     l_____    MaximaEF-MediumOblique                 471.3
+     l_____    MaximaEF-Bold                          471.4
+     l_____    MaximaEF-BoldOblique                   471.5
+     l_____    MaximaEF-BoldCondensed                 471.6
+     l_____    MediciScript                           472.0
+     l_____    MercuriusMT-BoldScript                 473.0
+     l_____    Mesquite                               474.0
+     l_____    MetropolitainEF                        475.0
+     l_____    Minion-Regular                         476.0
+     l_____    Minion-RegularSC                       476.1
+     l_____    MinionExp-Regular                      476.2
+     l_____    Minion-Italic                          476.3
+     l_____    Minion-ItalicSC                        476.4
+     l_____    MinionExp-Italic                       476.5
+     l_____    Minion-Semibold                        476.6
+     l_____    Minion-SemiboldSC                      476.7
+     l_____    MinionExp-Semibold                     476.8
+     l_____    Minion-SemiboldItalic                  476.9
+     l_____    Minion-SemiboldItalicSC                476.10
+     l_____    MinionExp-SemiboldItalic               476.11
+     l_____    Minion-Bold                            476.12
+     l_____    Minion-BoldOsF                         476.13
+     l_____    MinionExp-Bold                         476.14
+     l_____    Minion-BoldItalic                      476.15
+     l_____    Minion-BoldItalicOsF                   476.16
+     l_____    MinionExp-BoldItalic                   476.17
+     l_____    Minion-Black                           476.18
+     l_____    Minion-BlackOsF                        476.19
+     l_____    Minion-BlackExpert                     476.20
+     l_____    Minion-Display                         476.21
+     l_____    Minion-DisplaySC                       476.22
+     l_____    MinionExp-Display                      476.23
+     l_____    Minion-DisplayItalic                   476.24
+     l_____    Minion-DisplayItalicSC                 476.25
+     l_____    MinionExp-DisplayItalic                476.26
+     l_____    Minion-SwashItalic                     476.27
+     l_____    Minion-SwashDisplayItalic              476.28
+     l_____    Minion-SwashSemiboldItalic             476.29
+     l_____    Minion-Ornaments                       476.30
+     l_____    MinionCyr-Regular                      476.31
+     l_____    MinionCyr-Italic                       476.32
+     l_____    MinionCyr-Semibold                     476.33
+     l_____    MinionCyr-SemiboldItalic               476.34
+     l_____    MinionCyr-Bold                         476.35
+     l_____    MinionCyr-BoldItalic                   476.36
+     l_____    Minister-Light                         477.0
+     l_____    Minister-LightItalic                   477.1
+     l_____    Minister-Book                          477.2
+     l_____    Minister-BookItalic                    477.3
+     l_____    Minister-Bold                          477.4
+     l_____    Minister-BoldItalic                    477.5
+     l_____    Minister-Black                         477.6
+     l_____    Minister-BlackItalic                   477.7
+     l_____    MinisterEF-Light                       477.8
+     l_____    MinisterEF-LightItalic                 477.9
+     l_____    MinisterEF-Book                        477.10
+     l_____    MinisterEF-BookItalic                  477.11
+     l_____    MinisterEF-Bold                        477.12
+     l_____    ModernNo216EF-Light                    478.0
+     l_____    ModernNo216EF-LightItalic              478.1
+     l_____    ModernNo216EF-Medium                   478.2
+     l_____    ModernNo216EF-MediumItalic             478.3
+     l_____    ModernNo216EF-Bold                     478.4
+     l_____    ModernNo216EF-BoldItalic               478.5
+     l_____    ModernNo216EF-Heavy                    478.6
+     l_____    ModernNo216EF-HeavyItalic              478.7
+     l_____    ModernMT-Bold                          478.8
+     l_____    ModernMT-BoldItalic                    478.9
+     l_____    ModernMT-Condensed                     478.10
+     l_____    ModernMT-CondensedItalic               478.11
+     l_____    ModernMT-Extended                      478.12
+     l_____    ModernMT-ExtendedItalic                478.13
+     l_____    ModernMT-Wide                          478.14
+     l_____    ModernMT-WideItalic                    478.15
+     l_____    ModernExtendedEF-Book                  478.16
+     l_____    ModernExtendedEF-BookIta               478.17
+     l_____    ModernExtendedEF-Bold                  478.18
+     l_____    ModifiedGothic                         479.0
+     l_____    MonterreyEF                            480.0
+     l_____    MotterFeminaEF                         481.0
+     l_____    MysteryEF-White                        482.0
+     l_____    MysteryEF-Black                        482.1
+     l_____    MysteryEF-Mixed                        482.2
+     l_____    PinxitAstroLL                          485.0
+     l_____    PinxitOfficeLL                         485.1
+     l_____    PinxitPrivateLL                        485.2
+     l_____    Plak-Black                             486.0
+     l_____    Plak-BlackCondensed                    486.1
+     l_____    Plak-BlackExtraCondensed               486.2
+     l_____    Plantin-Light                          487.0
+     l_____    Plantin-LightItalic                    487.1
+     l_____    Plantin                                487.2
+     l_____    Plantin-Italic                         487.3
+     l_____    Plantin-Semibold                       487.4
+     l_____    Plantin-SemiboldItalic                 487.5
+     l_____    Plantin-Bold                           487.6
+     l_____    Plantin-BoldItalic                     487.7
+     l_____    Plantin-BoldCondensed                  487.8
+     l_____    PlaybillEF                             488.0
+     l_____    Poetica-SuppLowercaseAltI              489.0
+     l_____    Poetica-SuppLowercaseAltII             489.1
+     l_____    Poetica-RomanSmallCaps                 489.2
+     l_____    Poetica-RomanSmallCapsAlt              489.3
+     l_____    Poetica-SuppLigatures                  489.4
+     l_____    Poetica-SuppLowercaseBegI              489.5
+     l_____    Poetica-SuppLowercaseBegII             489.6
+     l_____    Poetica-SuppLowercaseEndI              489.7
+     l_____    Poetica-SuppLowercaseEndII             489.8
+     l_____    Poetica-SuppAmpersands                 489.9
+     l_____    Poetica-ChanceryExpert                 489.10
+     l_____    Poetica-ChanceryI                      489.11
+     l_____    Poetica-ChanceryII                     489.12
+     l_____    Poetica-ChanceryIII                    489.13
+     l_____    Poetica-ChanceryIV                     489.14
+     l_____    Poetica-SuppInitialsSwashCaps          489.15
+     l_____    Poetica-SwashCapsI                     489.16
+     l_____    Poetica-SwashCapsII                    489.17
+     l_____    Poetica-SwashCapsIII                   489.18
+     l_____    Poetica-SwashCapsIV                    489.19
+     l_____    Poetica-SuppOrnaments                  489.20
+     l_____    Pompeijana-Roman                       490.0
+     l_____    Pompeijana-Borders                     490.1
+     l_____    PopplExquisit-Regular                  491.0
+     l_____    PopplExquisit-Medium                   491.1
+     l_____    PopplLaudatio-Light                    491.2
+     l_____    PopplLaudatio-LightItalic              491.3
+     l_____    PopplLaudatio-Regular                  491.4
+     l_____    PopplLaudatio-Italic                   491.5
+     l_____    PopplLaudatio-Medium                   491.6
+     l_____    PopplLaudatio-MediumItalic             491.7
+     l_____    PopplLaudatio-Bold                     491.8
+     l_____    PopplLaudatio-BoldItalic               491.9
+     l_____    PopplLaudatio-LightCondensed           491.10
+     l_____    PopplLaudatio-Condensed                491.11
+     l_____    PopplLaudatio-MediumCondensed          491.12
+     l_____    PopplLaudatio-BoldCondensed            491.13
+     l_____    PopplPontifex-Roman                    491.14
+     l_____    PopplPontifex-RomanSC                  491.15
+     l_____    PopplPontifex-Italic                   491.16
+     l_____    PopplPontifex-Bold                     491.17
+     l_____    PopplPontifex-Black                    491.18
+     l_____    PopplPontifex-BoldCondensed            491.19
+     l_____    PopplPontifexBE-Regular                491.20
+     l_____    PopplPontifexBE-RegularSC              491.21
+     l_____    PopplPontifexBE-RegularExp             491.22
+     l_____    PopplPontifexBE-Italic                 491.23
+     l_____    PopplPontifexBE-ItalicOsF              491.24
+     l_____    PopplPontifexBE-ItalicExp              491.25
+     l_____    PopplPontifexBE-Medium                 491.26
+     l_____    PopplPontifexBE-MediumSC               491.27
+     l_____    PopplPontifexBE-MediumExp              491.28
+     l_____    PopplPontifexBE-Bold                   491.29
+     l_____    PopplPontifexBE-BoldOsF                491.30
+     l_____    PopplPontifexBE-BoldExp                491.31
+     l_____    PopplPontifexBE-MediumCn               491.32
+     l_____    PopplPontifexBE-MediumCnSC             491.33
+     l_____    PopplPontifexBE-MediumCnExp            491.34
+     l_____    PopplResidenz-Light                    491.35
+     l_____    PopplResidenz-Regular                  491.36
+     l_____    PostAntiqua-Roman                      492.0
+     l_____    PostAntiqua-Bold                       492.1
+     l_____    PostAntiquaBE-Regular                  492.2
+     l_____    PostAntiquaBE-Medium                   492.3
+     l_____    PostMediaeval-Regular                  492.4
+     l_____    PostMediaeval-Italic                   492.5
+     l_____    PostMediaeval-Medium                   492.6
+     l_____    PraxisEF-Light                         493.0
+     l_____    PraxisEF-LightSC                       493.1
+     l_____    PraxisEF-Regular                       493.2
+     l_____    PraxisEF-RegularSC                     493.3
+     l_____    PraxisEF-SemiBold                      493.4
+     l_____    PraxisEF-Bold                          493.5
+     l_____    PraxisEF-Heavy                         493.6
+     l_____    PremierEF                              494.0
+     l_____    PremierEF-Alternate                    494.1
+     l_____    PremierEF-Shaded                       494.2
+     l_____    Present                                495.0
+     l_____    Present-Bold                           495.1
+     l_____    Present-Black                          495.2
+     l_____    Present-Condensed                      495.3
+     l_____    Present-BoldCondensed                  495.4
+     l_____    Present-BlackCondensed                 495.5
+     l_____    PrincetownEF                           496.0
+     l_____    ProteusEF-Light                        497.0
+     l_____    ProteusEF-Book                         497.1
+     l_____    ProteusEF-Medium                       497.2
+     l_____    ProteusEF-Bold                         497.3
+     l_____    Quake                                  498.0
+     l_____    QuartzEF                               499.0
+     l_____    QuasariaLL-Regular                     500.0
+     l_____    QuasariaLL-Oblique                     500.1
+     l_____    QuasariaLL-Bold                        500.2
+     l_____    QuasariaLL-BoldOblique                 500.3
+     l_____    Rad                                    501.0
+     l_____    RadiantEFText-Light                    502.0
+     l_____    RadiantEFText-Book                     502.1
+     l_____    RadiantEFText-Medium                   502.2
+     l_____    RadiantEFText-DemiBold                 502.3
+     l_____    RadiantEFText-Bold                     502.4
+     l_____    RadiantEFText-Black                    502.5
+     l_____    RadiantEFDisplay-CondNo2               502.6
+     l_____    RadiantEFDisplay-CondNo1               502.7
+     l_____    RadiantEFDisplay-CondNo4               502.8
+     l_____    RadiantEFDisplay-CondNo3               502.9
+     l_____    RadiantEFDisplay-CondNo6               502.10
+     l_____    RadiantEFDisplay-CondNo5               502.11
+     l_____    RageItalicEF                           503.0
+     l_____    ReadMyHandLL                           504.0
+     l_____    ReadMyHandLL-Bold                      504.1
+     l_____    Reporter-Two                           505.0
+     l_____    RialtoEF                               506.0
+     l_____    Rockwell-Light                         507.0
+     l_____    Rockwell-LightItalic                   507.1
+     l_____    Rockwell                               507.2
+     l_____    Rockwell-Italic                        507.3
+     l_____    Rockwell-Bold                          507.4
+     l_____    Rockwell-BoldItalic                    507.5
+     l_____    Rockwell-ExtraBold                     507.6
+     l_____    Rockwell-Condensed                     507.7
+     l_____    Rockwell-BoldCondensed                 507.8
+     l_____    RomanScriptEF                          508.0
+     l_____    RomanScriptEF-Alternate                508.1
+     l_____    Rosewood-Fill                          509.0
+     l_____    Rosewood-Regular                       509.1
+     l_____    Rotation-Roman                         510.0
+     l_____    Rotation-Italic                        510.1
+     l_____    Rotation-Bold                          510.2
+     l_____    Roundy-Roman                           511.0
+     l_____    Roundy-Swash                           511.1
+     l_____    RulingScript                           512.0
+     l_____    RulingScript-Addition                  512.1
+     l_____    RussellSquare                          513.0
+     l_____    RussellSquare-Oblique                  513.1
+     l_____    Sabon-Roman                            514.0
+     l_____    Sabon-RomanSC                          514.1
+     l_____    Sabon-RomanOsF                         514.2
+     l_____    Sabon-Italic                           514.3
+     l_____    Sabon-ItalicOsF                        514.4
+     l_____    Sabon-Bold                             514.5
+     l_____    Sabon-BoldOsF                          514.6
+     l_____    Sabon-BoldItalic                       514.7
+     l_____    Sabon-BoldItalicOsF                    514.8
+     l_____    Sassafras-Roman                        517.0
+     l_____    Sassafras-SxRoman                      517.1
+     l_____    Sassafras-LxRoman                      517.2
+     l_____    Sassafras-LxItalic                     517.3
+     l_____    Sassafras-SxItalic                     517.4
+     l_____    Sassafras-Italic                       517.5
+     l_____    StempelSchneidler-Light                518.0
+     l_____    StempelSchneidler-LightItalic          518.1
+     l_____    StempelSchneidler-Roman                518.2
+     l_____    StempelSchneidler-Italic               518.3
+     l_____    StempelSchneidler-Medium               518.4
+     l_____    StempelSchneidler-MedItalic            518.5
+     l_____    StempelSchneidler-Bold                 518.6
+     l_____    StempelSchneidler-BoldItalic           518.7
+     l_____    StempelSchneidler-Black                518.8
+     l_____    StempelSchneidler-BlackItalic          518.9
+     l_____    SchneidlerEF-Light                     518.10
+     l_____    SchneidlerEF-AmaltheaLight             518.11
+     l_____    SchneidlerEF-Roman                     518.12
+     l_____    SchneidlerEF-AmaltheaRoman             518.13
+     l_____    SchneidlerEF-Medium                    518.14
+     l_____    SchneidlerEF-AmaltheaMedium            518.15
+     l_____    SchneidlerEF-Bold                      518.16
+     l_____    SchneidlerEF-AmaltheaBold              518.17
+     l_____    SchneidlerEF-Black                     518.18
+     l_____    SchneidlerEF-AmaltheaBlack             518.19
+     l_____    SchreibmaschineEF-Regular              519.0
+     l_____    Serpentine-Light                       520.0
+     l_____    Serpentine-LightOblique                520.1
+     l_____    Serpentine-Medium                      520.2
+     l_____    Serpentine-MediumOblique               520.3
+     l_____    Serpentine-Bold                        520.4
+     l_____    Serpentine-BoldOblique                 520.5
+     l_____    SerpentineEF-Bold                      520.6
+     l_____    SerpentineEF-BoldItalic                520.7
+     l_____    VarioEF-Regular                        522.0
+     l_____    VarioEF-RegularItalic                  522.1
+     l_____    VectoraLH-Light                        523.0
+     l_____    VectoraLH-LightItalic                  523.1
+     l_____    VectoraLH-Roman                        523.2
+     l_____    VectoraLH-Italic                       523.3
+     l_____    VectoraLH-Bold                         523.4
+     l_____    VectoraLH-BoldItalic                   523.5
+     l_____    VectoraLH-Black                        523.6
+     l_____    VectoraLH-BlackItalic                  523.7
+     l_____    VegasEF                                524.0
+     l_____    Versailles-Light                       526.0
+     l_____    Versailles-LightItalic                 526.1
+     l_____    Versailles-Roman                       526.2
+     l_____    Versailles-Italic                      526.3
+     l_____    Versailles-Bold                        526.4
+     l_____    Versailles-BoldItalic                  526.5
+     l_____    Versailles-Black                       526.6
+     l_____    Versailles-BlackItalic                 526.7
+     l_____    Visigoth                               527.0
+     l_____    VladimirScriptEF                       528.0
+     l_____    Westside                               530.0
+     l_____    WiesbadenSwing-Roman                   531.0
+     l_____    Willow                                 532.0
+     l_____    WittenbergerFrakturMT                  533.0
+     l_____    WittenbergerFrakturMT-Dfr              533.1
+     l_____    WittenbergerFrakturMT-Bd               533.2
+     l_____    WittenbergerFrakturMT-BdDfr            533.3
+     l_____    Zebrawood-Fill                         534.0
+     l_____    Zebrawood-Regular                      534.1
+     l_____    AgrafieLL                              535.0
+     l_____    AlbertusMT-Light                       536.0
+     l_____    AlbertusMT-Roman                       536.1
+     l_____    AlbertusMT-Italic                      536.2
+     l_____    Alexa                                  537.0
+     l_____    AlgerianEF                             538.0
+     l_____    Amigo                                  540.0
+     l_____    AngroEF-Light                          541.0
+     l_____    AngroEF-Bold                           541.1
+     l_____    AnzeigenGroteskEF                      542.0
+     l_____    ArsisEF-Regular                        543.0
+     l_____    ArsisEF-RegularItalic                  543.1
+     l_____    AugusteaOpenEF                         544.0
+     l_____    Avenir-Light                           545.0
+     l_____    Avenir-LightOblique                    545.1
+     l_____    Avenir-Book                            545.2
+     l_____    Avenir-BookOblique                     545.3
+     l_____    Avenir-Roman                           545.4
+     l_____    Avenir-Oblique                         545.5
+     l_____    Avenir-Medium                          545.6
+     l_____    Avenir-MediumOblique                   545.7
+     l_____    Avenir-Heavy                           545.8
+     l_____    Avenir-HeavyOblique                    545.9
+     l_____    Avenir-Black                           545.10
+     l_____    Avenir-BlackOblique                    545.11
+     l_____    BakerSignet                            546.0
+     l_____    Balzano                                547.0
+     l_____    Barmeno-Regular                        548.0
+     l_____    Barmeno-Medium                         548.1
+     l_____    Barmeno-Bold                           548.2
+     l_____    Barmeno-ExtraBold                      548.3
+     l_____    BellCentennial-Address                 549.0
+     l_____    BellCentennial-SubCaption              549.1
+     l_____    BellCentennial-NameAndNumber           549.2
+     l_____    BellCentennial-BoldListing             549.3
+     l_____    BellCentennial-BoldListingAlt          549.4
+     l_____    City-Light                             550.0
+     l_____    City-LightItalic                       550.1
+     l_____    City-Medium                            550.2
+     l_____    City-MediumItalic                      550.3
+     l_____    City-Bold                              550.4
+     l_____    City-BoldItalic                        550.5
+     lpi___    BorderPi-OneFiveOneFiveNine            551.0
+     l_____    BroadwayEF                             552.2
+     l_____    BroadwayEF-Engraved                    552.3
+     l_____    Caliban                                553.0
+     l_____    CarouselEF                             554.0
+     l_____    Century-Light                          555.0
+     l_____    Century-LightItalic                    555.1
+     l_____    Century-Book                           555.2
+     l_____    Century-BookItalic                     555.3
+     l_____    Century-Bold                           555.4
+     l_____    Century-BoldItalic                     555.5
+     l_____    Century-Ultra                          555.6
+     l_____    Century-UltraItalic                    555.7
+     l_____    Century-LightCondensed                 555.8
+     l_____    Century-LightCondensedItalic           555.9
+     l_____    Century-BookCondensed                  555.10
+     l_____    Century-BookCondensedItalic            555.11
+     l_____    Century-BoldCondensed                  555.12
+     l_____    Century-BoldCondensedItalic            555.13
+     l_____    Century-UltraCondensed                 555.14
+     l_____    Century-UltraCondensedItalic           555.15
+     l_____    CenturyEF-Light                        555.16
+     l_____    CenturyEF-LightItalic                  555.17
+     l_____    CenturyEF-Book                         555.18
+     l_____    CenturyEF-BookItalic                   555.19
+     l_____    CenturyEF-Bold                         555.20
+     l_____    CenturyEF-BoldItalic                   555.21
+     l_____    CenturyEF-Ultra                        555.22
+     l_____    CenturyEF-UltraItalic                  555.23
+     l_____    CenturyHandtEF-Bold                    555.24
+     l_____    CenturyHandtEF-BoldItalic              555.25
+     l_____    CenturyEF-LightCondensed               555.26
+     l_____    CenturyEF-LightCondensedItalic         555.27
+     l_____    CenturyEF-BookCondensed                555.28
+     l_____    CenturyEF-BookCondensedItalic          555.29
+     l_____    CenturyEF-BoldCondensed                555.30
+     l_____    CenturyEF-BoldCondensedItalic          555.31
+     l_____    CenturyEF-UltraCondensed               555.32
+     l_____    CenturyEF-UltraCondensedItalic         555.33
+     l_____    CenturyExpanded                        555.34
+     l_____    CenturyExpanded-Italic                 555.35
+     l_____    CenturyExpandedEF-Regular              555.36
+     l_____    CenturyExpandedEF-RegularItalic        555.37
+     l_____    CenturyOldStyle-Regular                555.38
+     l_____    CenturyOldStyle-Italic                 555.39
+     l_____    CenturyOldStyle-Bold                   555.40
+     l_____    CenturyOldStyleEF-Regular              555.41
+     l_____    CenturyOldStyleEF-RegularItalic        555.42
+     l_____    CenturyOldStyleEF-Bold                 555.43
+     l_____    NewCenturySchlbk-Roman                 555.44
+     l_____    NewCenturySchlbk-Italic                555.45
+     l_____    NewCenturySchlbk-Bold                  555.46
+     l_____    NewCenturySchlbk-BoldItalic            555.47
+     l_____    NewCenturySchlbkCE-Roman               555.50
+     l_____    NewCenturySchlbkCE-Italic              555.51
+     l_____    NewCenturySchlbkCE-Bold                555.52
+     l_____    NewCenturySchlbkCE-BoldItalic          555.53
+     l_____    NewCenturySchlbkGreek-Upright          555.54
+     l_____    NewCenturySchlbkGreek-Inclined         555.55
+     l_____    NewCenturySchlbkGreek-Bold             555.56
+     l_____    NewCenturySchlbkGreekP-Upright         555.57
+     l_____    NewCenturySchlbkGreekP-Inclined        555.58
+     l_____    NewCenturySchlbkGreekP-Bold            555.59
+     l_____    CenturySchoolbookEF-Reg                555.60
+     l_____    CenturySchoolbookEF-RegIta             555.61
+     l_____    CenturySchoolbookEF-Bol                555.62
+     l_____    CenturySchoolbookEF-BolIta             555.63
+     l_____    ChesterfieldEF                         556.0
+     l_____    Choc-Roman                             557.0
+     l_____    ChromiumOneEF                          558.0
+     l_____    Clarendon-Light                        559.0
+     l_____    Clarendon                              559.1
+     l_____    Clarendon-Bold                         559.2
+     l_____    ClarendonEF-Light                      559.3
+     l_____    ClarendonEF-Medium                     559.4
+     l_____    ClarendonEF-Bold                       559.5
+     l_____    ClarendonEF-ExtraBold                  559.6
+     l_____    ClarendonEF-BoldExpanded               559.7
+     l_____    Colossalis-Regular                     560.0
+     l_____    Colossalis-Medium                      560.1
+     l_____    Colossalis-Bold                        560.2
+     l_____    Colossalis-Black                       560.3
+     l_____    CompactaEF-Light                       561.0
+     l_____    CompactaEF-Regular                     561.1
+     l_____    CompactaEF-RegularItalic               561.2
+     l_____    CompactaEF-Bold                        561.3
+     l_____    CompactaEF-BoldItalic                  561.4
+     l_____    CompactaEF-Black                       561.5
+     l_____    CompactaEF-RegularOutline              561.6
+     l_____    CompactaEF-BoldOutline                 561.7
+     l_____    ConferenceEF                           562.0
+     l_____    Copperplate-TwentyNineBC               563.0
+     l_____    Copperplate-ThirtyBC                   563.1
+     l_____    Copperplate-ThirtyTwoBC                563.2
+     l_____    Copperplate-ThirtyOneBC                563.3
+     l_____    Copperplate-ThrityThreeBC              563.4
+     l_____    Copperplate-TwentyNineAB               563.5
+     l_____    Copperplate-ThirtyAB                   563.6
+     l_____    Copperplate-ThirtyTwoAB                563.7
+     l_____    Copperplate-ThirtyOneAB                563.8
+     l_____    CopperplateEF-Medium                   563.10
+     l_____    CopperplateEF-Bold                     563.11
+     l_____    CopperplateEF-LightCondensed           563.12
+     l_____    CopperplateEF-MediumCondensed          563.13
+     l_____    CopperplateEF-BoldCondensed            563.14
+     l_____    CopperplateEF-Light                    563.9
+     l_____    Cottonwood                             564.0
+     l_____    CrilleeEF-LightItalic                  565.0
+     l_____    CrilleeEF-Italic                       565.1
+     l_____    CrilleeEF-BoldItalic                   565.2
+     l_____    CrilleeEF-ExtraBoldItalic              565.3
+     l_____    DINMittelschrift                       566.0
+     l_____    DINMittelschrift-Alternate             566.1
+     l_____    DINEngschrift                          566.2
+     l_____    DINEngschrift-Alternate                566.3
+     l_____    DIN1451EF-MittelNeu                    566.4
+     l_____    DIN1451EF-MittelAlt                    566.5
+     l_____    DIN1451EF-EngNeu                       566.6
+     l_____    DIN1451EF-EngAlt                       566.7
+     l_____    DINNeuzeitGrotesk-Light                566.8
+     l_____    DINNeuzeitGrotesk-BoldCond             566.9
+     l_____    DalcoraHE                              567.0
+     lpi___    DecoNumbersLH-Circle                   568.0
+     lpi___    DecoNumbersLH-OCRA                     568.1
+     lpi___    DecoNumbersLH-Serlio                   568.2
+     lpi___    DecoNumbersLH-Square                   568.3
+     lpi___    DecoNumbersLH-Triangle                 568.4
+     l_____    DemosEF-Medium                         569.0
+     l_____    DemosEF-MediumSC                       569.1
+     l_____    DemosEF-MediumItalic                   569.2
+     l_____    DemosEF-SemiBold                       569.3
+     l_____    DextorEF                               570.0
+     l_____    Diotima-Roman                          571.0
+     l_____    Diotima-RomanSC                        571.1
+     l_____    Diotima-RomanOsF                       571.2
+     l_____    Diotima-Italic                         571.3
+     l_____    Diotima-ItalicOsF                      571.4
+     l_____    DucDeBerry                             572.0
+     l_____    DucDeBerry-Dfr                         572.1
+     l_____    EinhornEF                              573.0
+     l_____    EngraversLH-BoldFace                   574.0
+     l_____    EngraversEF-Roman                      574.1
+     l_____    EngraversEF-Bold                       574.2
+     l_____    GaladrielEF                            578.0
+     l_____    StempelGaramond-Roman                  579.0
+     l_____    StempelGaramond-RomanSC                579.1
+     l_____    StempelGaramond-RomanOsF               579.2
+     l_____    StempelGaramond-Italic                 579.3
+     l_____    StempelGaramond-ItalicOsF              579.4
+     l_____    StempelGaramond-Bold                   579.5
+     l_____    StempelGaramond-BoldOsF                579.6
+     l_____    StempelGaramond-BoldItalic             579.7
+     l_____    StempelGaramond-BoldItalicOsF          579.8
+     l_____    StempelGaramondCE-Roman                579.9
+     l_____    StempelGaramondCE-Italic               579.10
+     l_____    StempelGaramondCE-Bold                 579.11
+     l_____    StempelGaramondCE-BoldItalic           579.12
+     l_____    StempelGaramondEastA-Roman             579.13
+     l_____    StempelGaramondEastA-Italic            579.14
+     l_____    StempelGaramondEastA-Bold              579.15
+     l_____    StempelGaramondEastA-BoldItalic        579.16
+     l_____    AGaramond-Regular                      579.17
+     l_____    AGaramondAlt-Regular                   579.18
+     l_____    AGaramond-RegularSC                    579.19
+     l_____    AGaramondExp-Regular                   579.20
+     l_____    AGaramond-Italic                       579.21
+     l_____    AGaramondAlt-Italic                    579.22
+     l_____    AGaramond-ItalicOsF                    579.23
+     l_____    AGaramondExp-Italic                    579.24
+     l_____    AGaramond-Semibold                     579.25
+     l_____    AGaramond-SemiboldSC                   579.26
+     l_____    AGaramondExp-Semibold                  579.27
+     l_____    AGaramond-SemiboldItalic               579.28
+     l_____    AGaramond-SemiboldItalicOsF            579.29
+     l_____    AGaramondExp-SemiboldItalic            579.30
+     l_____    AGaramond-Bold                         579.31
+     l_____    AGaramond-BoldOsF                      579.32
+     l_____    AGaramondExp-Bold                      579.33
+     l_____    AGaramond-BoldItalic                   579.34
+     l_____    AGaramond-BoldItalicOsF                579.35
+     l_____    AGaramondExp-BoldItalic                579.36
+     l_____    AGaramond-Titling                      579.37
+     l_____    GaramondBE-Regular                     579.38
+     l_____    GaramondBE-RegularSC                   579.39
+     l_____    GaramondBE-RegularExpert               579.40
+     l_____    GaramondBE-Italic                      579.41
+     l_____    GaramondBE-ItalicOsF                   579.42
+     l_____    GaramondBE-ItalicExpert                579.43
+     l_____    GaramondBE-Medium                      579.44
+     l_____    GaramondBE-MediumSC                    579.45
+     l_____    GaramondBE-MediumExpert                579.46
+     l_____    GaramondBE-MediumItalic                579.47
+     l_____    GaramondBE-MediumItalicOsF             579.48
+     l_____    GaramondBE-MediumItalicExpert          579.49
+     l_____    GaramondBE-Bold                        579.50
+     l_____    GaramondBE-BoldOsF                     579.51
+     l_____    GaramondBE-BoldExpert                  579.52
+     l_____    GaramondBE-Condensed                   579.53
+     l_____    GaramondBE-CondensedSC                 579.54
+     l_____    GaramondBE-CnExpert                    579.55
+     l_____    GaramondBE-MediumCn                    579.56
+     l_____    GaramondBE-MediumCnOsF                 579.57
+     l_____    GaramondBE-MediumCnExpert              579.58
+     l_____    GaramondBE-SwashItalic                 579.59
+     l_____    Garamond-Light                         579.60
+     l_____    Garamond-LightItalic                   579.61
+     l_____    Garamond-Book                          579.62
+     l_____    Garamond-BookItalic                    579.63
+     l_____    Garamond-Bold                          579.64
+     l_____    Garamond-BoldItalic                    579.65
+     l_____    Garamond-Ultra                         579.66
+     l_____    Garamond-UltraItalic                   579.67
+     l_____    Garamond-LightCondensed                579.68
+     l_____    Garamond-LightCondensedItalic          579.69
+     l_____    Garamond-BookCondensed                 579.70
+     l_____    Garamond-BookCondensedItalic           579.71
+     l_____    Garamond-BoldCondensed                 579.72
+     l_____    Garamond-BoldCondensedItalic           579.73
+     l_____    Garamond-UltraCondensed                579.74
+     l_____    Garamond-UltraCondensedItalic          579.75
+     l_____    GaramondEF-Light                       579.76
+     l_____    GaramondEF-LightItalic                 579.77
+     l_____    GaramondEF-Book                        579.78
+     l_____    GaramondEF-BookItalic                  579.79
+     l_____    GaramondEF-Bold                        579.80
+     l_____    GaramondEF-BoldItalic                  579.81
+     l_____    GaramondEF-Ultra                       579.82
+     l_____    GaramondEF-UltraItalic                 579.83
+     l_____    GaramondHandtEF-Bold                   579.84
+     l_____    GaramondHandtEF-BoldItalic             579.85
+     l_____    GaramondEF-LightCondensed              579.86
+     l_____    GaramondEF-LightCondensedItalic        579.87
+     l_____    GaramondEF-BookCondensed               579.88
+     l_____    GaramondEF-BookCondensedItalic         579.89
+     l_____    GaramondEF-BoldCondensed               579.90
+     l_____    GaramondEF-BoldCondensedItalic         579.91
+     l_____    GaramondEF-UltraCondensed              579.92
+     l_____    GaramondEF-UltraCondensedItalic        579.93
+     l_____    SimonciniGaramond                      579.94
+     l_____    SimonciniGaramond-Italic               579.95
+     l_____    SimonciniGaramond-Bold                 579.96
+     l_____    GaramondThree                          579.97
+     l_____    GaramondThree-SC                       579.98
+     l_____    GaramondThree-Italic                   579.99
+     l_____    GaramondThree-ItalicOsF                579.100
+     l_____    GaramondThree-Bold                     579.101
+     l_____    GaramondThree-BoldSC                   579.102
+     l_____    GaramondThree-BoldItalic               579.103
+     l_____    GaramondThree-BoldItalicOsF            579.104
+     l_____    GaramondNo5EF-Light                    579.105
+     l_____    GaramondNo5EF-LightItalic              579.106
+     l_____    GaramondNo5EF-Bold                     579.107
+     l_____    Giddyup                                580.0
+     l_____    GlaserStencilEF                        581.0
+     l_____    Grace                                  582.0
+     l_____    GrafiloneLL-Light                      583.0
+     l_____    GrafiloneLL-SemiBold                   583.1
+     l_____    GrafiloneLL-Bold                       583.2
+     l_____    HaMangaIrregularLL-Regular             584.0
+     l_____    HaMangaIrregularLL-Italic              584.1
+     l_____    HaMangaIrregularPicturesLL             584.2
+     l_____    HandelGothicEF-Light                   585.0
+     l_____    HandelGothicEF-Medium                  585.1
+     l_____    HandelGothicEF-Bold                    585.2
+     l_____    Herculanum                             586.0
+     l_____    HoTomLL-Regular                        587.0
+     l_____    HollanderEF-Regular                    588.0
+     l_____    HollanderSCEF-Regular                  588.1
+     l_____    HollanderEF-RegularItalic              588.2
+     l_____    HollanderEF-Bold                       588.3
+     l_____    HorndonEF                              589.0
+     l_____    BarcelonaEF-Book                       591.0
+     l_____    BarcelonaEF-BookItalic                 591.1
+     l_____    BarcelonaEF-Medium                     591.2
+     l_____    BarcelonaEF-MediumItalic               591.3
+     l_____    BarcelonaEF-Bold                       591.4
+     l_____    BarcelonaEF-BoldItalic                 591.5
+     l_____    BarcelonaEF-Heavy                      591.6
+     l_____    BarcelonaEF-HeavyItalic                591.7
+     l_____    Bookman-Light                          592.0
+     l_____    Bookman-LightItalic                    592.1
+     l_____    Bookman-Medium                         592.2
+     l_____    Bookman-MediumItalic                   592.3
+     l_____    Bookman-Demi                           592.4
+     l_____    Bookman-DemiItalic                     592.5
+     l_____    Bookman-Bold                           592.6
+     l_____    Bookman-BoldItalic                     592.7
+     l_____    BookmanCE-Light                        592.8
+     l_____    BookmanCE-LightItalic                  592.9
+     l_____    BookmanCE-Demi                         592.10
+     l_____    BookmanCE-DemiItalic                   592.11
+     l_____    BookmanEF-Light                        592.12
+     l_____    BookmanEF-LightItalic                  592.13
+     l_____    BookmanEF-Medium                       592.14
+     l_____    BookmanEF-MediumItalic                 592.15
+     l_____    BookmanEF-Demi                         592.16
+     l_____    BookmanEF-DemiItalic                   592.17
+     l_____    BookmanEF-Bold                         592.18
+     l_____    BookmanEF-BoldItalic                   592.19
+     l_____    GammaEF-Book                           593.0
+     l_____    GammaSCEF-Book                         593.1
+     l_____    GammaEF-BookItalic                     593.2
+     l_____    GammaEF-Medium                         593.3
+     l_____    GammaSCEF-Medium                       593.4
+     l_____    GammaEF-MediumItalic                   593.5
+     l_____    GammaEF-Bold                           593.6
+     l_____    GammaEF-BoldItalic                     593.7
+     l_____    GammaEF-Black                          593.8
+     l_____    GammaEF-BlackItalic                    593.9
+     l_____    Italia-Book                            594.0
+     l_____    Italia-Medium                          594.1
+     l_____    Italia-Bold                            594.2
+     l_____    ItaliaEF-Book                          594.3
+     l_____    ItaliaEF-Medium                        594.4
+     l_____    ItaliaEF-Bold                          594.5
+     l_____    ItaliaEF-Condense                      594.6
+     l_____    MendozaRoman-Book                      595.0
+     l_____    MendozaRoman-BookItalic                595.1
+     l_____    MendozaRoman-Medium                    595.2
+     l_____    MendozaRoman-MediumItalic              595.3
+     l_____    MendozaRoman-Bold                      595.4
+     l_____    MendozaRoman-BoldItalic                595.5
+     l_____    MendozaRomanEF-Book                    595.6
+     l_____    MendozaRomanEF-BookSC                  595.7
+     l_____    MendozaRomanEF-BookItalic              595.8
+     l_____    MendozaRomanEF-Medium                  595.9
+     l_____    MendozaRomanEF-MediumSC                595.10
+     l_____    MendozaRomanEF-MediumItalic            595.11
+     l_____    MendozaRomanEF-Bold                    595.12
+     l_____    MendozaRomanEF-BoldItalic              595.13
+     l_____    OfficinaSans-Book                      596.0
+     l_____    OfficinaSans-BookItalic                596.1
+     l_____    OfficinaSans-Bold                      596.2
+     l_____    OfficinaSans-BoldItalic                596.3
+     l_____    OfficinaSerif-Book                     596.4
+     l_____    OfficinaSerif-BookItalic               596.5
+     l_____    OfficinaSerif-Bold                     596.6
+     l_____    OfficinaSerif-BoldItalic               596.7
+     l_____    OfficinaSansEF-Book                    596.8
+     l_____    OfficinaSansEF-BookItalic              596.9
+     l_____    OfficinaSansEF-Bold                    596.10
+     l_____    OfficinaSansEF-BoldItalic              596.11
+     l_____    OfficinaSerifEF-Book                   596.12
+     l_____    OfficinaSerifEF-BookItalic             596.13
+     l_____    OfficinaSerifEF-Bold                   596.14
+     l_____    OfficinaSerifEF-BoldItalic             596.15
+     l_____    StoneInformal                          597.0
+     l_____    StoneInformal-Italic                   597.1
+     l_____    StoneInformal-SemiBold                 597.2
+     l_____    StoneInformal-SemiBoldItalic           597.3
+     l_____    StoneInformal-Bold                     597.4
+     l_____    StoneInformal-BoldItalic               597.5
+     l_____    StoneSans                              597.6
+     l_____    StoneSans-Italic                       597.7
+     l_____    StoneSans-SemiBold                     597.8
+     l_____    StoneSans-SemiBoldItalic               597.9
+     l_____    StoneSans-Bold                         597.10
+     l_____    StoneSans-BoldItalic                   597.11
+     l_____    StoneSerif                             597.12
+     l_____    StoneSerif-Italic                      597.13
+     l_____    StoneSerif-SemiBold                    597.14
+     l_____    StoneSerif-SemiBoldItalic              597.15
+     l_____    StoneSerif-Bold                        597.16
+     l_____    StoneSerif-BoldItalic                  597.17
+     l_____    StoneSans-PhoneticIPA                  597.18
+     l_____    StoneSans-PhoneticAlternate            597.19
+     l_____    StoneSerif-PhoneticIPA                 597.20
+     l_____    StoneSerif-PhoneticAlternate           597.21
+     l_____    StoneInformalEF-Medium                 597.22
+     l_____    StoneInformalEF-MediumSC               597.23
+     l_____    StoneInformalEF-MediumItalic           597.24
+     l_____    StoneInformalEF-SemiBold               597.25
+     l_____    StoneInformalEF-SemiBoldSC             597.26
+     l_____    StoneInformalEF-SemiBoldItalic         597.27
+     l_____    StoneInformalEF-Bold                   597.28
+     l_____    StoneInformalEF-BoldItalic             597.29
+     l_____    StoneSansEF-Medium                     597.30
+     l_____    StoneSansEF-MediumSC                   597.31
+     l_____    StoneSansEF-MediumItalic               597.32
+     l_____    StoneSansEF-SemiBold                   597.33
+     l_____    StoneSansEF-SemiBoldSC                 597.34
+     l_____    StoneSansEF-SemiBoldItalic             597.35
+     l_____    StoneSansEF-Bold                       597.36
+     l_____    StoneSansEF-BoldItalic                 597.37
+     l_____    StoneSerifEF-Medium                    597.38
+     l_____    StoneSerifEF-MediumSC                  597.39
+     l_____    StoneSerifEF-MediumItalic              597.40
+     l_____    StoneSerifEF-SemiBold                  597.41
+     l_____    StoneSerifEF-SemiBoldSC                597.42
+     l_____    StoneSerifEF-SemiBoldItalic            597.43
+     l_____    StoneSerifEF-Bold                      597.44
+     l_____    StoneSerifEF-BoldItalic                597.45
+     l_____    StoneSansEF-MediumPhonetic             597.46
+     l_____    StoneSansEF-MediumPhoneticPlus         597.47
+     l_____    StoneSerifEF-MediumPhonetic            597.48
+     l_____    StoneSerifEF-MediumPhoneticPlus        597.49
+     l_____    Usherwood-Book                         598.0
+     l_____    Usherwood-BookItalic                   598.1
+     l_____    Usherwood-Medium                       598.2
+     l_____    Usherwood-MediumItalic                 598.3
+     l_____    Usherwood-Bold                         598.4
+     l_____    Usherwood-BoldItalic                   598.5
+     l_____    Usherwood-Black                        598.6
+     l_____    Usherwood-BlackItalic                  598.7
+     l_____    UsherwoodEF-Book                       598.8
+     l_____    UsherwoodEF-BookItalic                 598.9
+     l_____    UsherwoodEF-Medium                     598.10
+     l_____    UsherwoodEF-MediumItalic               598.11
+     l_____    UsherwoodEF-Bold                       598.12
+     l_____    UsherwoodEF-BoldItalic                 598.13
+     l_____    UsherwoodEF-Black                      598.14
+     l_____    UsherwoodEF-BlackItalic                598.15
+     l_____    Impact                                 600.0
+     l_____    ImprimeurClassiqueEF-Reg               601.0
+     l_____    ImprimeurClassiqueEF-Obl               601.1
+     l_____    ImprimeurNouveauEF-Reg                 601.2
+     l_____    ImprimeurNouveauEF-Obl                 601.3
+     l_____    Insignia                               602.0
+     l_____    Insignia-A                             602.1
+     l_____    JansonText-Roman                       603.0
+     l_____    JansonText-RomanSC                     603.1
+     l_____    JansonText-Italic                      603.2
+     l_____    JansonText-ItalicOsF                   603.3
+     l_____    JansonText-Bold                        603.4
+     l_____    JansonText-BoldOsF                     603.5
+     l_____    JansonText-BoldItalic                  603.6
+     l_____    JansonText-BoldItalicOsF               603.7
+     l_____    Kabel-Light                            604.0
+     l_____    Kabel-Book                             604.1
+     l_____    Kabel-Heavy                            604.2
+     l_____    Kabel-Black                            604.3
+     l_____    ItcKabel-Book                          604.4
+     l_____    ItcKabel-Medium                        604.5
+     l_____    ItcKabel-Demi                          604.6
+     l_____    ItcKabel-Bold                          604.7
+     l_____    ItcKabel-Ultra                         604.8
+     l_____    ItcKabelEF-Book                        604.9
+     l_____    ItcKabelEF-Medium                      604.10
+     l_____    ItcKabelEF-Demi                        604.11
+     l_____    ItcKabelEF-Bold                        604.12
+     l_____    ItcKabelEF-Ultra                       604.13
+     l_____    KapitelliaEF-Bold                      605.0
+     l_____    KlangMT                                606.0
+     l_____    KolossEF                               607.0
+     l_____    LCDEF                                  608.0
+     l_____    LinoLetter-Roman                       610.0
+     l_____    LinoLetter-RomanSC                     610.1
+     l_____    LinoLetter-RomanOsF                    610.2
+     l_____    LinoLetter-Italic                      610.3
+     l_____    LinoLetter-ItalicOsF                   610.4
+     l_____    LinoLetter-Medium                      610.5
+     l_____    LinoLetter-MediumSC                    610.6
+     l_____    LinoLetter-MediumOsF                   610.7
+     l_____    LinoLetter-MediumItalic                610.8
+     l_____    LinoLetter-MediumItalicOsF             610.9
+     l_____    LinoLetter-Bold                        610.10
+     l_____    LinoLetter-BoldSC                      610.11
+     l_____    LinoLetter-BoldOsF                     610.12
+     l_____    LinoLetter-BoldItalic                  610.13
+     l_____    LinoLetter-BoldItalicOsF               610.14
+     l_____    LinoLetter-Black                       610.15
+     l_____    LinoLetter-BlackSC                     610.16
+     l_____    LinoLetter-BlackOsF                    610.17
+     l_____    LinoLetter-BlackItalic                 610.18
+     l_____    LinoLetter-BlackItalicOsF              610.19
+     l_____    TechnicalLH-PiOne                      612.0
+     l_____    TechnicalLH-PiTwo                      612.1
+     l_____    MagnaEF-Light                          613.0
+     l_____    MagnaEF-Italic                         613.1
+     l_____    MagnaEF-Bold                           613.2
+     l_____    MateoRomanLL                           614.0
+     l_____    MateoBoldLL                            614.1
+     l_____    MateoBoldOutlineLL                     614.2
+     l_____    Memphis-Light                          615.0
+     l_____    Memphis-LightItalic                    615.1
+     l_____    Memphis-Medium                         615.2
+     l_____    Memphis-MediumItalic                   615.3
+     l_____    Memphis-Bold                           615.4
+     l_____    Memphis-BoldItalic                     615.5
+     l_____    Memphis-ExtraBold                      615.6
+     l_____    MetroLite-Two                          616.0
+     l_____    MetroMedium-Two                        616.1
+     l_____    MetroBlack-Two                         616.2
+     l_____    Mistral                                617.0
+     l_____    Monotype Script-Bold                   618.0
+     l_____    Napoleon-BoldCondensed                 619.0
+     l_____    NeulandStar                            620.1
+     l_____    NewCaledonia                           621.0
+     l_____    NewCaledonia-RomanSC                   621.1
+     l_____    NewCaledonia-Italic                    621.2
+     l_____    NewCaledonia-ItalicOsF                 621.3
+     l_____    NewCaledonia-SemiBold                  621.4
+     l_____    NewCaledonia-SemiBoldItalic            621.5
+     l_____    NewCaledonia-Bold                      621.6
+     l_____    NewCaledonia-BoldSC                    621.7
+     l_____    NewCaledonia-BoldItalic                621.8
+     l_____    NewCaledonia-BoldItalicOsF             621.9
+     l_____    NewCaledonia-Black                     621.10
+     l_____    NewCaledonia-BlackItalic               621.11
+     l_____    NoweAtenyLL-Two                        622.0
+     l_____    OctopussEF                             623.0
+     l_____    OctopussEF-Shaded                      623.1
+     l_____    OldTown536EF                           624.0
+     l_____    Optima                                 625.0
+     l_____    Optima-Oblique                         625.1
+     l_____    Optima-Medium                          625.2
+     l_____    Optima-MediumOblique                   625.3
+     l_____    Optima-Demi                            625.4
+     l_____    Optima-DemiOblique                     625.5
+     l_____    Optima-Bold                            625.6
+     l_____    Optima-BoldOblique                     625.7
+     l_____    Optima-Black                           625.8
+     l_____    Optima-BlackOblique                    625.9
+     l_____    Optima-ExtraBlack                      625.10
+     l_____    Optima-ExtraBlackOblique               625.11
+     l_____    OptimaCE-Roman                         625.12
+     l_____    OptimaCE-Oblique                       625.13
+     l_____    OptimaCE-Bold                          625.14
+     l_____    OptimaCE-BoldOblique                   625.15
+     l_____    OptimaEastA-Roman                      625.16
+     l_____    OptimaEastA-RomanOblique               625.17
+     l_____    OptimaEastA-Bold                       625.18
+     l_____    OptimaEastA-BoldOblique                625.19
+     l_____    PaddingtonEF                           626.0
+     l_____    PaddingtonEF-Alternate                 626.1
+     l_____    PapyrusEF-Regular                      627.0
+     l_____    PapyrusEF-Alternates                   627.1
+     l_____    Peignot-Light                          628.0
+     l_____    Peignot-Demi                           628.1
+     l_____    Peignot-Bold                           628.2
+     l_____    PendryScriptEF-Regular                 629.0
+     l_____    PendryScriptEF-Alternates              629.1
+     l_____    PiccadillyEF                           630.0
+     l_____    Poplar                                 631.0
+     l_____    PumpEF-Light                           632.0
+     l_____    PumpEF-Medium                          632.1
+     l_____    PumpEF-Demi                            632.2
+     l_____    PumpEF-Bold                            632.3
+     l_____    PumpEF-Triline                         632.4
+     l_____    RailroadGothic                         633.0
+     l_____    RotisSansSerif-Light                   634.0
+     l_____    RotisSansSerif-LightItalic             634.1
+     l_____    RotisSansSerif                         634.2
+     l_____    RotisSansSerif-Italic                  634.3
+     l_____    RotisSansSerif-Bold                    634.4
+     l_____    RotisSansSerif-ExtraBold               634.5
+     l_____    RotisSerif                             634.6
+     l_____    RotisSerif-Italic                      634.7
+     l_____    RotisSerif-Bold                        634.8
+     l_____    RotisSemiSans-Light                    634.9
+     l_____    RotisSemiSans-LightItalic              634.10
+     l_____    RotisSemiSans                          634.11
+     l_____    RotisSemiSans-Italic                   634.12
+     l_____    RotisSemiSans-Bold                     634.13
+     l_____    RotisSemiSans-ExtraBold                634.14
+     l_____    RotisSemiSerif                         634.15
+     l_____    RotisSemiSerif-Bold                    634.16
+     l_____    RunicMT-Condensed                      635.0
+     l_____    SassoonPrimary                         636.0
+     l_____    SerlioLH                               637.0
+     l_____    ShelleyEF                              638.0
+     l_____    SierraEF-Regular                       639.0
+     l_____    SierraEF-RegularItalic                 639.1
+     l_____    SierraEF-Bold                          639.2
+     l_____    SierraEF-BoldItalic                    639.3
+     l_____    SlipstreamEF                           640.0
+     l_____    Souvenir-Light                         641.0
+     l_____    Souvenir-LightItalic                   641.1
+     l_____    Souvenir-Medium                        641.2
+     l_____    Souvenir-MediumItalic                  641.3
+     l_____    Souvenir-Demi                          641.4
+     l_____    Souvenir-DemiItalic                    641.5
+     l_____    Souvenir-Bold                          641.6
+     l_____    Souvenir-BoldItalic                    641.7
+     l_____    SouvenirGreek-Light                    641.8
+     l_____    SouvenirGreek-Demi                     641.9
+     l_____    SouvenirGreekP-Light                   641.10
+     l_____    SouvenirGreekP-Demi                    641.11
+     l_____    SouvenirEF-Light                       641.12
+     l_____    SouvenirEF-LightItalic                 641.13
+     l_____    SouvenirEF-Medium                      641.14
+     l_____    SouvenirEF-MediumItalic                641.15
+     l_____    SouvenirEF-Demi                        641.16
+     l_____    SouvenirEF-DemiItalic                  641.17
+     l_____    SouvenirEF-Bold                        641.18
+     l_____    SouvenirEF-BoldItalic                  641.19
+     l_____    SouvenirMonoEF-Light                   641.20
+     l_____    SouvenirMonoEF-LightItalic             641.21
+     l_____    SouvenirMonoEF-Bold                    641.22
+     l_____    SpringfieldEF                          642.0
+     l_____    StentorEF                              643.0
+     l_____    StymieEF-Light                         644.0
+     l_____    StymieEF-Medium                        644.1
+     l_____    StymieEF-Bold                          644.2
+     l_____    StymieEF-Black                         644.3
+     l_____    StymieEF-MediumCondensed               644.4
+     l_____    StymieEF-BoldCondensed                 644.5
+     l_____    SynchroEF                              645.0
+     l_____    SynchroEF-Alternate                    645.1
+     l_____    TeaChest                               646.0
+     l_____    Times-Roman                            648.0
+     l_____    Times-RomanSC                          648.1
+     l_____    Times-Italic                           648.2
+     l_____    Times-ItalicOsF                        648.3
+     l_____    Times-SemiBold                         648.4
+     l_____    Times-SemiBoldItalic                   648.5
+     l_____    Times-Bold                             648.6
+     l_____    Times-BoldSC                           648.7
+     l_____    Times-BoldItalic                       648.8
+     l_____    Times-BoldItalicOsF                    648.9
+     l_____    TimesTen-Roman                         648.10
+     l_____    TimesTen-RomanSC                       648.11
+     l_____    TimesTen-RomanOsF                      648.12
+     l_____    TimesTen-Italic                        648.13
+     l_____    TimesTen-ItalicOsF                     648.14
+     l_____    TimesTen-Bold                          648.15
+     l_____    TimesTen-BoldOsF                       648.16
+     l_____    TimesTen-BoldItalic                    648.17
+     l_____    TimesTen-BoldItalicOsF                 648.18
+     l_____    TimesEighteen-Roman                    648.19
+     l_____    TimesEighteen-Bold                     648.20
+     l_____    Times-ExtraBold                        648.21
+     l_____    TimesEuropa-Roman                      648.22
+     l_____    TimesEuropa-Italic                     648.23
+     l_____    TimesEuropa-Bold                       648.24
+     l_____    TimesEuropa-BoldItalic                 648.25
+     l_____    Times-PhoneticIPA                      648.26
+     l_____    Times-PhoneticAlternate                648.27
+     l_____    TimesCE-Roman                          648.28
+     l_____    TimesCE-Italic                         648.29
+     l_____    TimesCE-Bold                           648.30
+     l_____    TimesCE-BoldItalic                     648.31
+     l_____    TimesTenCE-Roman                       648.32
+     l_____    TimesTenCE-Italic                      648.33
+     l_____    TimesTenCE-Bold                        648.34
+     l_____    TimesTenCE-BoldItalic                  648.35
+     l_____    TimesTenCyr-Upright                    648.36
+     l_____    TimesTenCyr-Inclined                   648.37
+     l_____    TimesTenCyr-Bold                       648.38
+     l_____    TimesTenCyr-BoldInclined               648.39
+     l_____    TimesTenEastA-Roman                    648.40
+     l_____    TimesTenEastA-Italic                   648.41
+     l_____    TimesTenEastA-Bold                     648.42
+     l_____    TimesTenEastA-BoldItalic               648.43
+     l_____    TimesTenGreek-Upright                  648.44
+     l_____    TimesTenGreek-Inclined                 648.45
+     l_____    TimesTenGreek-Bold                     648.46
+     l_____    TimesTenGreek-BdInclined               648.47
+     l_____    TimesTenGreekP-Upright                 648.48
+     l_____    TimesTenGreekP-Inclined                648.49
+     l_____    TimesTenGreekP-Bold                    648.50
+     l_____    TimesTenGreekP-BoldInclined            648.51
+     l_____    TimesModernEF                          648.52
+     l_____    TimesNewRomanPS-Roman                  648.53
+     l_____    TimesNewRomanPS-Italic                 648.54
+     l_____    TimesNewRomanPS-Bold                   648.55
+     l_____    TimesNewRomanPS-BoldItalic             648.56
+     l_____    TimesNewRomanMT-Cond                   648.57
+     l_____    TimesNewRomanMT-CondItalic             648.58
+     l_____    TimesNewRomanMT-BoldCond               648.59
+     l_____    TradeGothic-Light                      649.0
+     l_____    TradeGothic-LightOblique               649.1
+     l_____    TradeGothic                            649.2
+     l_____    TradeGothic-Oblique                    649.3
+     l_____    TradeGothic-Bold                       649.4
+     l_____    TradeGothic-BoldTwo                    649.5
+     l_____    TradeGothic-BoldOblique                649.6
+     l_____    TradeGothic-BoldTwoOblique             649.7
+     l_____    TradeGothic-CondEighteen               649.8
+     l_____    TradeGothic-CondEighteenObl            649.9
+     l_____    TradeGothic-BoldCondTwenty             649.10
+     l_____    TradeGothic-BoldCondTwentyObl          649.11
+     l_____    TradeGothicLH-Extended                 649.12
+     l_____    Utopia-Regular                         651.0
+     l_____    Utopia-RegularSC                       651.1
+     l_____    UtopiaExp-Regular                      651.2
+     l_____    Utopia-Italic                          651.3
+     l_____    Utopia-ItalicOsF                       651.4
+     l_____    UtopiaExp-Italic                       651.5
+     l_____    Utopia-Semibold                        651.6
+     l_____    Utopia-SemiboldSC                      651.7
+     l_____    UtopiaExp-Semibold                     651.8
+     l_____    Utopia-SemiboldItalic                  651.9
+     l_____    Utopia-SemiboldItalicOsF               651.10
+     l_____    UtopiaExp-SemiboldItalic               651.11
+     l_____    Utopia-Bold                            651.12
+     l_____    Utopia-BoldOsF                         651.13
+     l_____    UtopiaExp-Bold                         651.14
+     l_____    Utopia-BoldItalic                      651.15
+     l_____    Utopia-BoldItalicOsF                   651.16
+     l_____    UtopiaExp-BoldItalic                   651.17
+     l_____    Utopia-Black                           651.18
+     l_____    Utopia-BlackOsF                        651.19
+     l_____    Utopia-BlackExpert                     651.20
+     l_____    Utopia-Headline                        651.21
+     l_____    Utopia-TitlingCapitals                 651.22
+     l_____    Utopia-Ornaments                       651.23
+     l_____    VenusMager                             652.0
+     l_____    VenusKursivMager                       652.1
+     l_____    VenusLinkskursiv                       652.2
+     l_____    VenusHalbfett                          652.3
+     l_____    VenusKursivHalbfett                    652.4
+     l_____    VenusEgypHalbfett                      652.5
+     l_____    VenusEgypHalbfettKurs                  652.6
+     l_____    VoltaEF-Regular                        653.0
+     l_____    VoltaEF-Medium                         653.1
+     l_____    VoltaEF-MediumItalic                   653.2
+     l_____    VoltaEF-Bold                           653.3
+     l_____    Weiss                                  654.0
+     l_____    Weiss-Italic                           654.1
+     l_____    Weiss-Bold                             654.2
+     l_____    Weiss-ExtraBold                        654.3
+     l_____    WeissAntiquaEF-Regular                 654.4
+     l_____    WeissAntiquaEF-RegularItalic           654.5
+     l_____    WeissAntiquaEF-Medium                  654.6
+     l_____    WeissAntiquaEF-Bold                    654.7
+     l_____    WeissAntiquaEF-ExtraBold               654.8
+     l_____    WeissAntiquaEF-UltraBold               654.9
+     l_____    WeissAntiquaEF-BoldCondensed           654.10
+     l_____    WeissAntiquaEF-ExtraBoldCondensed      654.11
+     l_____    Wilke-Roman                            655.0
+     l_____    Wilke-Italic                           655.1
+     l_____    Wilke-Bold                             655.2
+     l_____    Wilke-BoldItalic                       655.3
+     l_____    Wilke-Black                            655.4
+     l_____    Wilke-BlackItalic                      655.5
+     l_____    Woodstock                              656.0
+     l_____    Bellevue                               657.0
+     l_____    BinnerEF                               658.0
+     l_____    Boton-Light                            659.0
+     l_____    Boton-LightItalic                      659.1
+     l_____    Boton-Regular                          659.2
+     l_____    Boton-Italic                           659.3
+     l_____    Boton-Medium                           659.4
+     l_____    Boton-MediumItalic                     659.5
+     l_____    Boton-Bold                             659.6
+     l_____    Boton-BoldItalic                       659.7
+     l_____    AachenCE-Bold                         9501.0
+     l_____    AdHoc                                 9501.1
+     l_____    AdHoc-Bis                             9501.2
+     l_____    AdHoc-SC                              9501.3
+     l_____    AdHoc-BisItalic                       9501.4
+     l_____    AdHoc-Italic                          9501.5
+     l_____    LinotypeAmelia                        9501.8
+     l_____    Andreas                               9501.9
+     l_____    BaskervilleClassico                   9501.13
+     l_____    BaskervilleClassico-Italic            9501.14
+     l_____    BaskervilleClassico-BoldItalic        9501.15
+     l_____    BaskervilleClassico-SC                9501.16
+     l_____    BaskervilleClassico-Bold              9501.17
+     l_____    LinotypeBecket                        9501.18
+     l_____    Bernhard-BoldCondensed                9501.19
+     l_____    Birka                                 9501.20
+     l_____    Birka-SC                              9501.21
+     l_____    Birka-SemiBoldItalic                  9501.22
+     l_____    Birka-SemiBold                        9501.23
+     l_____    Birka-BoldItalic                      9501.24
+     l_____    Birka-Italic                          9501.25
+     l_____    Birka-Bold                            9501.26
+     l_____    LinotypeBlackWhiteHeadline            9501.27
+     l_____    LinotypeBlackWhiteOutline             9501.28
+     l_____    LinotypeBlackWhiteLaserOutline        9501.29
+     l_____    LinotypeBlackWhite                    9501.30
+     l_____    LinotypeBlackWhiteLaser               9501.31
+     l_____    BodoniHE-Light                        9501.32
+     l_____    BodoniHE-LightItalic                  9501.33
+     l_____    BodoniHE-SemiBold                     9501.34
+     l_____    BodoniHE-SemiBoldItalic               9501.35
+     l_____    BodoniHE-BookItalic                   9501.36
+     l_____    BodoniHE-Book                         9501.37
+     l_____    BodoniHE-Bold                         9501.38
+     l_____    BodoniHE-ExtraBold                    9501.39
+     l_____    BodoniHE-BoldItalic                   9501.40
+     l_____    BodoniHE-SemiBoldCondensedItalic      9501.41
+     l_____    BodoniHE-SemiBoldCondensed            9501.42
+     l_____    BodoniHE-BoldCondensedItalic          9501.43
+     l_____    BodoniHE-BoldCondensed                9501.44
+     l_____    BodoniHE-ExtraBoldItalic              9501.45
+     l_____    BodoniClassico                        9501.46
+     l_____    BodoniClassico-BoldItalic             9501.47
+     l_____    BodoniClassico-SC                     9501.48
+     l_____    BodoniClassico-Bold                   9501.49
+     l_____    BodoniClassico-Italic                 9501.50
+     l_____    Carniola                              9501.52
+     l_____    Carniola-Bold                         9501.53
+     l_____    Carniola-SemiBold                     9501.54
+     l_____    Carniola-SC                           9501.55
+     l_____    Carniola-SemiBoldItalic               9501.56
+     l_____    Carniola-BoldItalic                   9501.57
+     l_____    Carniola-Italic                       9501.58
+     l_____    CaslonHE-Light                        9501.59
+     l_____    CaslonHE-LightItalic                  9501.60
+     l_____    CaslonHE-Italic                       9501.61
+     l_____    CaslonHE-Roman                        9501.62
+     l_____    CaslonClassico                        9501.63
+     l_____    CaslonClassico-Bold                   9501.64
+     l_____    CaslonClassico-SC                     9501.65
+     l_____    CaslonClassico-BoldItalic             9501.66
+     l_____    CaslonClassico-Italic                 9501.67
+     l_____    Century-HandtooledBold                9501.68
+     l_____    Century-HandtooledBoldItalic          9501.69
+     l_____    NewCenturySchlbkCyr-Roman             9501.70
+     l_____    NewCenturySchlbkCyr-Bold              9501.71
+     l_____    NewCenturySchlbkCyr-Italic            9501.72
+     l_____    NewCenturySchlbkCyr-BoldItalic        9501.73
+     l_____    Cheltenham-HandtooledBd               9501.74
+     l_____    Cheltenham-HandtooledBdIt             9501.75
+     l_____    CloisterOpenFace                      9501.76
+     l_____    Linotype CMC-Seven                    9501.77
+     l_____    CooperBlackCE-Regualr                 9501.78
+     l_____    CooperBlackCE-Italic                  9501.79
+     l_____    CourierCyr                            9501.80
+     l_____    CourierCyr-Oblique                    9501.81
+     l_____    CourierCyr-BoldOblique                9501.82
+     l_____    CourierCyr-Bold                       9501.83
+     l_____    LinotypeDavida                        9501.84
+     l_____    Devin                                 9501.95
+     l_____    Devin-Bold                            9501.96
+     l_____    Devin-Italic                          9501.97
+     l_____    Devin-SemiBold                        9501.98
+     l_____    Devin-SC                              9501.99
+     l_____    Devin-SemiBoldItalic                  9501.100
+     l_____    Devin-BoldItalic                      9501.101
+     l_____    Dialog-Condensed                      9501.102
+     l_____    Dialog-SemiBoldSC                     9501.103
+     l_____    Dialog-LightSC                        9501.104
+     l_____    Dialog-ExtraBoldItalic                9501.105
+     l_____    Dialog-ExtraBold                      9501.106
+     l_____    Dialog-SemiBoldItalic                 9501.107
+     l_____    Dialog-SemiBold                       9501.108
+     l_____    Dialog-LightItalic                    9501.109
+     l_____    Dialog-Light                          9501.110
+     l_____    Dialog-SC                             9501.111
+     l_____    Dialog-BoldItalic                     9501.112
+     l_____    Dialog-Bold                           9501.113
+     l_____    Dialog-Italic                         9501.114
+     l_____    Dialog                                9501.115
+     l_____    DialogCond-Bold                       9501.116
+     l_____    DialogCond-Italic                     9501.117
+     l_____    DialogCond-BoldItalic                 9501.118
+     l_____    DialogCond-SemiBoldItalic             9501.119
+     l_____    DialogCond-SemiBold                   9501.120
+     l_____    DigiAntiqua-LightCondensed            9501.121
+     l_____    DigiGrotesk-BoldCondensed             9501.122
+     l_____    EmonaCond                             9501.124
+     l_____    EmonaCond-Bold                        9501.125
+     l_____    EmonaCond-BoldItalic                  9501.126
+     l_____    Emona-Bold                            9501.127
+     l_____    Emona-SemiBold                        9501.128
+     l_____    Emona-SC                              9501.129
+     l_____    Emona-SemiBoldItalic                  9501.130
+     l_____    Emona-Italic                          9501.131
+     l_____    Emona                                 9501.132
+     l_____    EmonaCond-Italic                      9501.133
+     l_____    Emona-BoldItalic                      9501.134
+     l_____    EsperantoCond                         9501.135
+     l_____    Esperanto                             9501.136
+     l_____    Esperanto-Bold                        9501.137
+     l_____    Esperanto-SemiBold                    9501.138
+     l_____    Esperanto-SC                          9501.139
+     l_____    Esperanto-SemiBoldItalic              9501.140
+     l_____    Esperanto-BoldItalic                  9501.141
+     l_____    Esperanto-Italic                      9501.142
+     l_____    EsperantoCond-SC                      9501.143
+     l_____    EsperantoCond-Bold                    9501.144
+     l_____    EsperantoCond-Italic                  9501.145
+     l_____    EsperantoCond-BoldItalic              9501.146
+     l_____    ExcelsiorInsertio                     9501.147
+     l_____    F2FAlRetto                            9501.148
+     l_____    F2FBoneR-Book                         9501.149
+     l_____    F2FCzykagoSemiSerif                   9501.150
+     l_____    F2FLego-Stoned                        9501.151
+     l_____    F2FLovegrid                           9501.152
+     l_____    F2FMadame-Butterfly                   9501.153
+     l_____    F2FMadZine-Dirt                       9501.154
+     l_____    F2FMadZine-Script                     9501.155
+     l_____    F2FOCR-AlexczykShake                  9501.156
+     l_____    OCR-BczykNorm                         9501.157
+     l_____    OCR-BczykBold                         9501.158
+     l_____    F2FPrototipa-Multipla                 9501.159
+     l_____    F2FScreen-Scream                      9501.160
+     l_____    F2FShakkarakk                         9501.161
+     l_____    F2FShpeetz                            9501.162
+     l_____    F2FTagliatelle-Sugo                   9501.163
+     l_____    F2FTwins                              9501.164
+     l_____    F2FTyrell-Corp                        9501.165
+     l_____    Linotype FehrleDisplay                9501.166
+     l_____    Fortuna                               9501.167
+     l_____    Fortuna-Bold                          9501.168
+     l_____    FranklinGothic-BookCmpr               9501.169
+     l_____    FranklinGothic-DemiCmprItal           9501.170
+     l_____    FranklinGothic-DemiXCmpr              9501.171
+     l_____    FranklinGothic-BookXCmpr              9501.172
+     l_____    FranklinGothic-DemiCndItal            9501.173
+     l_____    FranklinGothic-DemiCnd                9501.174
+     l_____    FranklinGothic-MediumCndItal          9501.175
+     l_____    FranklinGothic-MediumCnd              9501.176
+     l_____    FranklinGothic-BookCndItal            9501.177
+     l_____    FranklinGothic-BookCnd                9501.178
+     l_____    FranklinGothic-DemiCmpr               9501.179
+     l_____    FranklinGothic-BookCmprItal           9501.180
+     l_____    FreestyleScriptCE                     9501.181
+     l_____    FrutigerCE-LightItalic                9501.182
+     l_____    FrutigerCE-Roman                      9501.183
+     l_____    FrutigerCE-Black                      9501.184
+     l_____    FrutigerCE-Italic                     9501.185
+     l_____    FrutigerCE-Light                      9501.186
+     l_____    FrutigerCE-UltraBlack                 9501.187
+     l_____    FrutigerCE-BlackItalic                9501.188
+     l_____    FrutigerCE-BoldItalic                 9501.189
+     l_____    FrutigerCE-Bold                       9501.190
+     l_____    FuturaCE-Light                        9501.191
+     l_____    FuturaCE-Bold                         9501.192
+     l_____    FuturaCE-Medium                       9501.193
+     l_____    FuturaCE-BoldOblique                  9501.194
+     l_____    FuturaCE-LightOblique                 9501.195
+     l_____    FuturaCE-ExtraBoldOblique             9501.196
+     l_____    FuturaCE-ExtraBold                    9501.197
+     l_____    FuturaCE-HeavyOblique                 9501.198
+     l_____    FuturaCE-Heavy                        9501.199
+     l_____    FuturaCE-MediumOblique                9501.200
+     l_____    FuturaCE-BookOblique                  9501.201
+     l_____    FuturaCE-Book                         9501.202
+     l_____    Garamond-HandtooledBold               9501.206
+     l_____    Garamond-HandtooledBoldItalic         9501.207
+     l_____    GaramondClassico                      9501.208
+     l_____    GaramondClassico-BoldItalic           9501.209
+     l_____    GaramondClassico-SC                   9501.210
+     l_____    GaramondClassico-Italic               9501.211
+     l_____    GaramondClassico-Bold                 9501.212
+     l_____    GillSansCE-Light                      9501.213
+     l_____    GillSansCE-Roman                      9501.214
+     l_____    GillSansCE-Bold                       9501.215
+     l_____    GillSansCE-BoldItalic                 9501.216
+     l_____    GillSansCE-Italic                     9501.217
+     l_____    GillSansCE-LightItalic                9501.218
+     l_____    GoudyModern94                         9501.219
+     l_____    GoudyModern94-Italic                  9501.220
+     l_____    GoudyModern94-Bold                    9501.221
+     l_____    GoudyModern94-BoldItalic              9501.222
+     l_____    GoudyModern94-SC                      9501.223
+     l_____    GoudyVillage                          9501.224
+     l_____    GoudyVillage-SC                       9501.225
+     l_____    GoudyVillage-BoldItalic               9501.226
+     l_____    GoudyVillage-Italic                   9501.227
+     l_____    GoudyVillage-Bold                     9501.228
+     l_____    GriffoClassico                        9501.229
+     l_____    GriffoClassico-Bold                   9501.230
+     l_____    GriffoClassico-BoldItalic             9501.231
+     l_____    GriffoClassico-SC                     9501.232
+     l_____    GriffoClassico-Italic                 9501.233
+     l_____    HelveticaNeueCE-Light                 9501.238
+     l_____    HelveticaNeueCE-Black                 9501.239
+     l_____    HelveticaNeueCE-UltraLightIt          9501.240
+     l_____    HelveticaNeueCE-BlackItalic           9501.241
+     l_____    HelveticaNeueCE-Medium                9501.242
+     l_____    HelveticaNeueCE-Heavy                 9501.243
+     l_____    HelveticaNeueCE-HeavyItalic           9501.244
+     l_____    HelveticaNeueCE-UltraLight            9501.245
+     l_____    HelveticaNeueCE-MediumItalic          9501.246
+     l_____    HelveticaNeueCE-LightItalic           9501.247
+     lpi___    Linotype HieroglyphsPi-One            9501.248
+     lpi___    Linotype HieroglyphsPi-Two            9501.249
+     l_____    Humana                                9501.250
+     l_____    Humana-SC                             9501.251
+     l_____    Isolde                                9501.252
+     l_____    Isolde-Italic                         9501.253
+     l_____    Isolde-BoldItalic                     9501.254
+     l_____    Isolde-SC                             9501.255
+     l_____    Isolde-Bold                           9501.256
+     l_____    JensonClassico                        9501.257
+     l_____    JensonClassico-Italic                 9501.258
+     l_____    JensonClassico-BoldItalic             9501.259
+     l_____    JensonClassico-Bold                   9501.260
+     l_____    JensonClassico-SC                     9501.261
+     l_____    Jesper                                9501.262
+     l_____    Jonatan                               9501.263
+     l_____    Kalix                                 9501.264
+     l_____    Kalix-SC                              9501.265
+     l_____    Kalix-Italic                          9501.266
+     l_____    Kalix-Bold                            9501.267
+     l_____    Kalix-BoldItalic                      9501.268
+     l_____    Kalix-SemiBoldItalic                  9501.269
+     l_____    Kalix-SemiBold                        9501.270
+     l_____    Kasper                                9501.271
+     lpi___    MacKeyCaps                            9501.272
+     l_____    KisClassico                           9501.281
+     l_____    KisClassico-BoldItalic                9501.282
+     l_____    KisClassico-SC                        9501.283
+     l_____    KisClassico-Italic                    9501.284
+     l_____    KisClassico-Bold                      9501.285
+     lpi___    Linobats                              9501.288
+     l_____    LucidaTypewriter                      9501.289
+     l_____    LucidaSansTypewriter                  9501.290
+     l_____    LucidaSansTypewriter-Bd               9501.291
+     l_____    LucidaSansTypewriter-BdObl            9501.292
+     l_____    LucidaTypewriter-BoldObl              9501.293
+     l_____    LucidaTypewriter-Bold                 9501.294
+     l_____    LucidaTypewriter-Obl                  9501.295
+     l_____    LucidaSansTypewriter-Obl              9501.296
+     l_____    LinotypeLutherscheFraktur             9501.297
+     l_____    LinotypeLutherscheFraktur-Dfr         9501.298
+     l_____    Manuskript                            9501.299
+     l_____    Manuskript-BoldItalic                 9501.300
+     l_____    Manuskript-SC                         9501.301
+     l_____    Manuskript-Bold                       9501.302
+     l_____    Manuskript-Italic                     9501.303
+     l_____    MarcoPolo                             9501.304
+     l_____    MarcoPolo-SC                          9501.305
+     l_____    MarcoPolo-Italic                      9501.306
+     l_____    Memento                               9501.307
+     l_____    Memento-Italic                        9501.308
+     l_____    Memento-SemiBold                      9501.309
+     l_____    Memento-SemiBoldItalic                9501.310
+     l_____    Memento-BoldItalic                    9501.311
+     l_____    Memento-Bold                          9501.312
+     l_____    Memento-SC                            9501.313
+     l_____    Miramar                               9501.314
+     l_____    Miramar-SC                            9501.315
+     l_____    Miramar-BoldItalic                    9501.316
+     l_____    Miramar-Bold                          9501.317
+     l_____    Miramar-Italic                        9501.318
+     l_____    Mojo                                  9501.319
+     l_____    Monti-Roman                           9501.320
+     l_____    Monti-SemiBold                        9501.321
+     l_____    Napoleon-Light                        9501.322
+     l_____    Napoleon-Roman                        9501.323
+     l_____    Napoleon-Italic                       9501.324
+     l_____    Napoleon-Bold                         9501.325
+     l_____    Napoleon-BoldCondensed                9501.326
+     l_____    Napoleon-SemiBold                     9501.327
+     l_____    Neuland                               9501.328
+     l_____    NormaCompr                            9501.329
+     l_____    NormaCompr-Bold                       9501.330
+     l_____    NormaCompr-Italic                     9501.331
+     l_____    NormaCompr-SC                         9501.332
+     l_____    NormaCond-Bold                        9501.333
+     l_____    NormaCond                             9501.334
+     l_____    Norma-SemiBoldItalic                  9501.335
+     l_____    Norma-SemiBold                        9501.336
+     l_____    Norma-BoldItalic                      9501.337
+     l_____    Norma-Bold                            9501.338
+     l_____    Norma-Italic                          9501.339
+     l_____    Norma                                 9501.340
+     l_____    NormaCond-SC                          9501.341
+     l_____    NormaCond-Italic                      9501.342
+     l_____    Norma-SC                              9501.343
+     l_____    NormaCond-BoldItalic                  9501.344
+     l_____    NormaCompr-BoldItalic                 9501.345
+     l_____    Nyfors                                9501.346
+     l_____    OdenseCompr                           9501.347
+     l_____    OdenseCompr-Italic                    9501.348
+     l_____    OdenseCond-Bold                       9501.349
+     l_____    OdenseCond-Italic                     9501.350
+     l_____    OdenseCond-BoldItalic                 9501.351
+     l_____    Odense-Bold                           9501.352
+     l_____    Odense-Italic                         9501.353
+     l_____    Odense                                9501.354
+     l_____    Odense-SemiBoldSC                     9501.355
+     l_____    Odense-ExtraBoldItalic                9501.356
+     l_____    Odense-ExtraBold                      9501.357
+     l_____    Odense-SemiBoldItalic                 9501.358
+     l_____    Odense-SemiBold                       9501.359
+     l_____    Odense-SC                             9501.360
+     l_____    Odense-BoldItalic                     9501.361
+     l_____    Odense-Neon                           9501.362
+     l_____    OdenseCond                            9501.363
+     l_____    Omnibus                               9501.364
+     l_____    Omnibus-Italic                        9501.365
+     l_____    Omnibus-BoldItali                     9501.366
+     l_____    Omnibus-SemiBoldItalic                9501.367
+     l_____    Omnibus-SemiBold                      9501.368
+     l_____    Omnibus-SC                            9501.369
+     l_____    Omnibus-Bold                          9501.370
+     l_____    Ondine                                9501.371
+     l_____    Optima-Medium                         9501.372
+     l_____    Optima-DemiBoldItalic                 9501.373
+     l_____    Optima-BlackItalic                    9501.374
+     l_____    Optima-ExtraBlackItalic               9501.375
+     l_____    Optima-ExtraBlack                     9501.376
+     l_____    Optima-Black                          9501.377
+     l_____    Optima-DemiBold                       9501.378
+     l_____    Optima-MediumItalic                   9501.379
+     l_____    Ouch                                  9501.380
+     l_____    LinotypePaintIt                       9501.381
+     l_____    LinotypePaintIt-Black                 9501.382
+     l_____    Pax                                   9501.383
+     l_____    Pax-SemiBoldItalic                    9501.384
+     l_____    Pax-SemiBold                          9501.385
+     l_____    PaxCond-SC                            9501.386
+     l_____    PaxCond-BoldItalic                    9501.387
+     l_____    PaxCond-Bold                          9501.388
+     l_____    PaxCond-Italic                        9501.389
+     l_____    PaxCond                               9501.390
+     l_____    Pax-SC                                9501.391
+     l_____    Pax-Italic                            9501.392
+     l_____    Pax-BoldItalic                        9501.393
+     l_____    Pax-Bold                              9501.394
+     l_____    PaxTwo                                9501.395
+     l_____    PaxTwo-Italic                         9501.396
+     l_____    PaxTwo-Bold                           9501.397
+     l_____    PaxTwo-SemiBold                       9501.398
+     l_____    PaxTwo-SC                             9501.399
+     l_____    PaxTwo-SemiBoldItalic                 9501.400
+     l_____    PaxTwo-BoldItalic                     9501.401
+     l_____    Persona                               9501.402
+     l_____    Pierrot                               9501.403
+     l_____    Ragnar                                9501.406
+     l_____    Ragnar-SC                             9501.407
+     l_____    Ragnar-SemiBoldItalic                 9501.408
+     l_____    Ragnar-Bold                           9501.409
+     l_____    Ragnar-BoldItalic                     9501.410
+     l_____    Ragnar-SemiBold                       9501.411
+     l_____    Ragnar-Italic                         9501.412
+     l_____    ResPublicaCond                        9501.413
+     l_____    ResPublica-Italic                     9501.414
+     l_____    ResPublica-BoldItalic                 9501.415
+     l_____    ResPublica-SC                         9501.416
+     l_____    ResPublica-Bold                       9501.417
+     l_____    ResPublica                            9501.418
+     l_____    ResPublicaCond-Italic                 9501.419
+     l_____    ResPublica-SemiBoldItalic             9501.420
+     l_____    ResPublica-SemiBold                   9501.421
+     l_____    RevueCE                               9501.422
+     l_____    Rustika                               9501.423
+     l_____    Rustika-Bold                          9501.424
+     l_____    Rustika-BoldItalic                    9501.425
+     l_____    Rustika-Italic                        9501.426
+     l_____    Rustika-SC                            9501.427
+     l_____    SabonCE-Roman                         9501.428
+     l_____    SabonCE-Italic                        9501.429
+     l_____    SabonCE-BoldItalic                    9501.430
+     l_____    SabonCyr-Bold                         9501.431
+     l_____    SabonGreek-Roman                      9501.432
+     l_____    SabonGreek-Bold                       9501.433
+     l_____    SabonGreek-BoldItalic                 9501.434
+     l_____    SabonGreek-Italic                     9501.435
+     l_____    SabonCyr-Italic                       9501.436
+     l_____    SabonCyr-Roman                        9501.437
+     l_____    SabonCE-Bold                          9501.438
+     l_____    SabonCyr-BoldItalic                   9501.439
+     l_____    Saga                                  9501.440
+     l_____    Saga-BoldItalic                       9501.441
+     l_____    Saga-SemiBold                         9501.442
+     l_____    Saga-SemiBoldItalic                   9501.443
+     l_____    Saga-SC                               9501.444
+     l_____    Saga-Bold                             9501.445
+     l_____    Saga-Italic                           9501.446
+     l_____    Linotype SallweyScript                9501.447
+     l_____    SanMarcoCyr                           9501.448
+     l_____    Saphir                                9501.449
+     l_____    Semper                                9501.456
+     l_____    Semper-Italic                         9501.457
+     l_____    Semper-BoldItalic                     9501.458
+     l_____    Semper-SC                             9501.459
+     l_____    Semper-Bold                           9501.460
+     l_____    Shuriken-Boy                          9501.461
+     l_____    LinotypeSpitz-Light                   9501.462
+     l_____    LinotypeSpitz-Book                    9501.463
+     l_____    LinotypeSpitz-Black                   9501.464
+     l_____    LinotypeSpitz-Bold                    9501.465
+     l_____    LinotypeSpitz-Medium                  9501.466
+     l_____    StencilCyr                            9501.467
+     l_____    Tiemann-Light                         9501.468
+     l_____    Tiemann-Roman                         9501.469
+     l_____    Trajanus-Roman                        9501.470
+     l_____    Trajanus-Black                        9501.471
+     l_____    Trajanus-BlackItalic                  9501.472
+     l_____    Trajanus-BoldItalic                   9501.473
+     l_____    Trajanus-Italic                       9501.474
+     l_____    Trajanus-Bold                         9501.475
+     l_____    Transport                             9501.476
+     l_____    Transport-BoldItalic                  9501.477
+     l_____    Transport-Light                       9501.478
+     l_____    Transport-LightItalic                 9501.479
+     l_____    Transport-SC                          9501.480
+     l_____    Transport-LightSC                     9501.481
+     l_____    Transport-Bold                        9501.482
+     l_____    Transport-Italic                      9501.483
+     l_____    UniversCyr-Light                      9501.484
+     l_____    UniversCyr-LightOblique               9501.485
+     l_____    UniversCyr                            9501.486
+     l_____    UniversCyr-Oblique                    9501.487
+     l_____    UniversCyr-Bold                       9501.488
+     l_____    UniversCyr-BoldOblique                9501.489
+     l_____    UniversCyr-Black                      9501.490
+     l_____    UniversCyr-BlackOblique               9501.491
+     l_____    UniversityRomanCE                     9501.492
+     l_____    UniversityCyr-Roman                   9501.493
+     l_____    Vega                                  9501.494
+     l_____    Vega-Bold                             9501.495
+     l_____    Vega-SemiBold                         9501.496
+     l_____    Vega-SC                               9501.497
+     l_____    Vega-SemiBoldItalic                   9501.498
+     l_____    Vega-BoldItalic                       9501.499
+     l_____    Vega-Italic                           9501.500
+     l_____    WiesbadenSwingCyr-Roman               9501.501
+
+
+ +


+Next: , +Previous: Linotype fonts, +Up: Font name lists + +
+ +

A.8 Monotype fonts

+ +

The monotype.map file has abbreviations for Monotype fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     
+     mapr8x    ApolloMT-Expert                   MT  1001    ezexp___
+     maprc8a   ApolloMT-SC                       MT  1001    ezi_____
+     mapri8x   ApolloMT-ItalicExpert             MT  1001    eziof___
+     mapri8a   ApolloMT-Italic                   MT  1001    ezixp___
+     mapr8a    ApolloMT                          MT  1001    ezr_____
+     maprij8a  ApolloMT-ItalicOsF                MT  1001    ezrsc___
+     maps8a    ApolloMT-SemiBold                 MT  1001    ezsb____
+     mapsj8a   ApolloMT-SemiBoldOsF              MT  1001    ezsbo___
+     maps8x    ApolloMT-SemiBoldExpert           MT  1001    ezsbx___
+     mnrrw8a   NewBerolinaMT                     MT  1002    _n______
+     mp1rw8a   PalaceScriptMT                    MT  1002    _p______
+     mp1sw8a   PalaceScriptMT-SemiBold           MT  1002    _psb____
+     mahrw8a   AshleyScriptMT                    MT  1002    le______
+     mm1rw8a   MonolineScriptMT                  MT  1002    on______
+     mbvr8a    BaskervilleMT                     MT  1003    bas_____
+     mbvb8a    BaskervilleMT-Bold                MT  1003    basb____
+     mbvbi8a   BaskervilleMT-BoldItalic          MT  1003    basbi___
+     mbvri8a   BaskervilleMT-Italic              MT  1003    basi____
+     mbvs8a    BaskervilleMT-SemiBold            MT  1003    bass____
+     mbvsi8a   BaskervilleMT-SemiBoldItalic      MT  1003    bassi___
+     mbbr8a    Bembo                             MT  1004    bm______
+     mbbb8a    Bembo-Bold                        MT  1004    bmb_____
+     mbbbi8a   Bembo-BoldItalic                  MT  1004    bmbi____
+     mbbri8a   Bembo-Italic                      MT  1004    bmi_____
+     mbbx8a    Bembo-ExtraBold                   MT  1005    bmeb____
+     mbbxi8a   Bembo-ExtraBoldItalic             MT  1005    bmebi___
+     mbbs8a    Bembo-SemiBold                    MT  1005    bmsb____
+     mbbsi8a   Bembo-SemiBoldItalic              MT  1005    bmsbi___
+     mdsrw8a   DorchesterScriptMT                MT  1006    dsscr___
+     mp2rw8a   PepitaMT                          MT  1006    epscr___
+     mbfrw8a   BiffoMT                           MT  1006    ifscr___
+     mswbw8a   SwingMT-Bold                      MT  1006    swib____
+     ms2bw8a   ScriptMT-Bold                     MT  1006    tbscr___
+     mb1ri8a   BladoMT-Italic                    MT  1007    blai____
+     mpzr8a    PoliphilusMT                      MT  1007    pol_____
+     mvdr8a    VanDijckMT                        MT  1007    van_____
+     mvdri8a   VanDijckMT-Italic                 MT  1007    vani____
+     mbdr8a    BodoniMT                          MT  1008    bod_____
+     mbdb8a    BodoniMT-Bold                     MT  1008    bodb____
+     mbdbi8a   BodoniMT-BoldItalic               MT  1008    bodbi___
+     mbdri8a   BodoniMT-Italic                   MT  1008    bodi____
+     mbdu8a    BodoniMT-UltraBold                MT  1009    bodu____
+     mbdui8a   BodoniMT-UltraBoldItalic          MT  1009    bodui___
+     mbdk8a    BodoniMT-Book                     MT  1009    bodw____
+     mbdki8a   BodoniMT-BookItalic               MT  1009    bodwi___
+     moxr8a    OnyxMT                            MT  1009    ox______
+     mbdb8ac   BodoniMT-CondensedBold            MT  1010    bodc____
+     mbdbi8ac  BodoniMT-CondensedBoldItalic      MT  1010    bodci___
+     mbdc8a    BodoniMT-Black                    MT  1010    bodk____
+     mbdci8a   BodoniMT-BlackItalic              MT  1010    bodki___
+     mb3r8a    BraggadocioMT                     MT  1011    bra_____
+     mfir8a    FigaroMT                          MT  1011    fig_____
+     mfer8a    ForteMT                           MT  1011    for_____
+     mklr8a    KlangMT                           MT  1011    kla_____
+     mc8b8a    CalvertMT-Bold                    MT  1012    vtb_____
+     mc8l8a    CalvertMT-Light                   MT  1012    vtl_____
+     mc8r8a    CalvertMT                         MT  1012    vtrg____
+     mcnb8a    CenturyMT-Bold                    MT  1013    cenb____
+     mcnbi8a   CenturyMT-BoldItalic              MT  1013    cenbi___
+     mcnb8ax   CenturyMT-Expanded                MT  1013    cenx____
+     mcnbi8ax  CenturyMT-ExpandedItalic          MT  1013    cenxi___
+     mcubi8a   CenturyOSMT-BoldItalic            MT  1015    cobi____
+     mcur8a    CenturyOSMT                       MT  1015    cos_____
+     mcub8a    CenturyOSMT-Bold                  MT  1015    cosb____
+     mcuri8a   CenturyOSMT-Italic                MT  1015    cosi____
+     mcdr8a    ClarendonMT                       MT  1016    cld_____
+     meer8a    EgyptianMT-Extended               MT  1016    egyex___
+     mnnr8a    NewClarendonMT                    MT  1016    ncl_____
+     mnnb8a    NewClarendonMT-Bold               MT  1016    nclb____
+     mc6r8a    ClarionMT                         MT  1017    cla_____
+     mc6b8a    ClarionMT-Bold                    MT  1017    clab____
+     mc6ri8a   ClarionMT-Italic                  MT  1017    clai____
+     mcfb8a    ClearfaceMT-Bold                  MT  1018    cleb____
+     mcfbs8a   ClearfaceGothicMT-Bold            MT  1018    clgb____
+     mcfds8a   ClearfaceGothicMT-DemiBold        MT  1018    clgdb___
+     mcrr8a12  CourierTwelveMT                   MT  1019    cot_____
+     mtyre8a   TypewriterEliteMT                 MT  1019    tye_____
+     mtyrg8a   TypewriterGothicMT                MT  1019    tyg_____
+     mtyr8a    TypewriterMT                      MT  1019    typ_____
+     metr8a    EhrhardtMT                        MT  1020    ehr_____
+     metri8a   EhrhardtMT-Italic                 MT  1020    ehri____
+     mets8a    EhrhardtMT-SemiBold               MT  1020    ehrs____
+     metsi8a   EhrhardtMT-SemiBoldItalic         MT  1020    ehrsi___
+     menr8a    EngraversMT                       MT  1021    eng_____
+     menb8a    EngraversMT-Bold                  MT  1021    engb____
+     menrf8a   EngraversOldEnglishMT             MT  1021    engoe___
+     mfsra8a   FalstaffMT                        MT  1022    fprg____
+     mhdr8a    HeadlineMT-Bold                   MT  1022    head____
+     mpdr8ac   PlacardMT-Condensed               MT  1022    plcc____
+     mpdb8ac   PlacardMT-CondensedBold           MT  1022    plccb___
+     mgmr8a    GaramondMT                        MT  1023    gar_____
+     mgmb8a    GaramondMT-Bold                   MT  1023    garb____
+     mgmbi8a   GaramondMT-BoldItalic             MT  1023    garbi___
+     mgmri8a   GaramondMT-Italic                 MT  1023    gari____
+     mgmria8a  GaramondMT-AlternativeItalic      MT  1023    garit___
+     mgsr8a    GillSans                          MT  1024    gn______
+     mgsb8a    GillSans-Bold                     MT  1024    gnb_____
+     mgsbi8a   GillSans-BoldItalic               MT  1024    gnbi____
+     mgsri8a   GillSans-Italic                   MT  1024    gni_____
+     mgsl8a    GillSans-Light                    MT  1024    gnl_____
+     mgsli8a   GillSans-LightItalic              MT  1024    gnli____
+     mgsb8ac   GillSans-BoldCondensed            MT  1025    gnbc____
+     mgsr8ac   GillSans-Condensed                MT  1025    gnc_____
+     mgsx8a    GillSans-ExtraBold                MT  1025    gneb____
+     mgsu8a    GillSans-UltraBold                MT  1025    gnub____
+     mgsu8ac   GillSans-UltraBoldCondensed       MT  1025    gnubc___
+     mgrb8a    GloucesMT-Bold                    MT  1026    glb_____
+     mgrb8ac   GloucesMT-CondBold                MT  1026    glcb____
+     mgrb8ax   GloucesMT-ExtendedBold            MT  1026    gleb____
+     mgrb8aq   GloucesMT-ExtraCondensedBold      MT  1026    glecb___
+     mgrr8a    GloucesOldStyleMT                 MT  1026    glos____
+     mg5r8a    GoudyCatalogueMT                  MT  1027    goc_____
+     mg5ri8a   GoudyCatalogueMT-Italic           MT  1027    goci____
+     mgor8a    GoudyOldStyleMT                   MT  1027    gos_____
+     mgori8a   GoudyOldStyleMT-Italic            MT  1027    gosi____
+     mgyb8a    GoudyMT-Bold                      MT  1027    goub____
+     mgybi8a   GoudyMT-BoldItalic                MT  1027    goubi___
+     mg4r8a    GoudyModernMT                     MT  1028    gom_____
+     mg4ri8a   GoudyModernMT-Italic              MT  1028    gomi____
+     mgyx8a    GoudyMT-ExtraBold                 MT  1028    goueb___
+     mgtr8a    GoudyTextMT                       MT  1028    goutx___
+     mgqr8a    GrotesqueMT                       MT  1029    gq______
+     mgqc8a    GrotesqueMT-Black                 MT  1029    gqb_____
+     mgqb8a    GrotesqueMT-Bold                  MT  1029    gqbl____
+     mgqri8a   GrotesqueMT-Italic                MT  1029    gqi_____
+     mgql8a    GrotesqueMT-Light                 MT  1029    gql_____
+     mgqli8a   GrotesqueMT-LightItalic           MT  1029    gqli____
+     mgqc8a    GrotesqueMT-Black                 MT  1030    gqbl____
+     mgqb8ax   GrotesqueMT-BoldExtended          MT  1030    gqbv____
+     mgqr8ac   GrotesqueMT-Condensed             MT  1030    gqc_____
+     mgqr8aq   GrotesqueMT-ExtraCondensed        MT  1030    gqec____
+     mgql8ac   GrotesqueMT-LightCondensed        MT  1030    gqlc____
+     miir8a    ImprintMT                         MT  1032    im______
+     miib8a    ImprintMT-Bold                    MT  1032    imb_____
+     miibi8a   ImprintMT-BoldItalic              MT  1032    imbi____
+     miiri8a   ImprintMT-Italic                  MT  1032    imi_____
+     mifr8a    InflexMT                          MT  1033    iqb_____
+     moer8a    OldEnglishTextMT                  MT  1033    mbbou___
+     mosbl8a   MonotOldStyleMT-BoldOutline       MT  1033    old_____
+     mior8a    IonicMT                           MT  1034    ion_____
+     miob8a    IonicMT-Bold                      MT  1034    ionb____
+     miori8a   IonicMT-Italic                    MT  1034    ioni____
+     misb8a    ItalianOldStyleMT-Bold            MT  1035    ieb_____
+     misbi8a   ItalianOldStyleMT-BoldItalic      MT  1035    iebi____
+     misri8a   ItalianOldStyleMT-Italic          MT  1035    iei_____
+     misr8a    ItalianOldStyleMT                 MT  1035    ierg____
+     mmob8a    ModernMT-Bold                     MT  1036    nmb_____
+     mmobi8a   ModernMT-BoldItalic               MT  1036    nmbi____
+     mmor8ax   ModernMT-Extended                 MT  1036    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           MT  1036    nmexi___
+     mnpr8a    NewsPlantinMT                     MT  1038    npl_____
+     mnpb8a    NewsPlantinMT-Bold                MT  1038    nplb____
+     mnpbi8a   NewsPlantinMT-BoldItalic          MT  1038    nplbi___
+     mnpri8a   NewsPlantinMT-Italic              MT  1038    npli____
+     mosr8a    OldStyleMT                        MT  1039    ost_____
+     mosb8a    OldStyleMT-Bold                   MT  1039    ostb____
+     mosbi8a   OldStyleMT-BoldItalic             MT  1039    ostbi___
+     mosri8a   OldStyleMT-Italic                 MT  1039    osti____
+     mpnr8a    Plantin                           MT  1040    pl______
+     mpnb8a    Plantin-Bold                      MT  1040    plb_____
+     mpnbi8a   Plantin-BoldItalic                MT  1040    plbi____
+     mpnri8a   Plantin-Italic                    MT  1040    pli_____
+     mpnb8ac   Plantin-BoldCondensed             MT  1041    plbc____
+     mpnl8a    Plantin-Light                     MT  1041    pll_____
+     mpnli8a   Plantin-LightItalic               MT  1041    plli____
+     mpns8a    Plantin-SemiBold                  MT  1041    plsb____
+     mpnsi8a   Plantin-SemiBoldItalic            MT  1041    plsbi___
+     mrwr8a    Rockwell                          MT  1042    rk______
+     mrwb8a    Rockwell-Bold                     MT  1042    rkb_____
+     mrwbi8a   Rockwell-BoldItalic               MT  1042    rkbi____
+     mrwri8a   Rockwell-Italic                   MT  1042    rki_____
+     mrwl8a    Rockwell-Light                    MT  1042    rkl_____
+     mrwli8a   Rockwell-LightItalic              MT  1042    rkli____
+     mrwb8ac   Rockwell-BoldCondensed            MT  1043    rkbc____
+     mrwr8ac   Rockwell-Condensed                MT  1043    rkc_____
+     mrwx8a    Rockwell-ExtraBold                MT  1043    rkeb____
+     msbr8a    SabonMT                           MT  1044    sab_____
+     msbri8a   SabonMT-Italic                    MT  1044    sabi____
+     msbs8a    SabonMT-SemiBold                  MT  1044    sabs____
+     msbsi8a   SabonMT-SemiBoldItalic            MT  1044    sabsi___
+     mntr8a    TimesNRMT                         MT  1046    tim_____
+     mntb8a    TimesNRMT-Bold                    MT  1046    timb____
+     mntbi8a   TimesNRMT-BoldItalic              MT  1046    timbi___
+     mntri8a   TimesNRMT-Italic                  MT  1046    timi____
+     mntx8a    TimesNRMT-ExtraBold               MT  1047    timeb___
+     mnts8a    TimesNRMT-SemiBold                MT  1047    tims____
+     mntsi8a   TimesNRMT-SemiBoldItalic          MT  1047    timsi___
+     mntb8ac   TimesNewRomanMT-BoldCond          MT  1048    mtbc____
+     mntr8ac   TimesNewRomanMT-Cond              MT  1048    mtc_____
+     mntri8ac  TimesNewRomanMT-CondItalic        MT  1048    mtci____
+     mtwb8a    TwCenMT-Bold                      MT  1049    tcb_____
+     mtwbi8a   TwCenMT-BoldItalic                MT  1049    tcbi____
+     mtwl8a    TwCenMT-Light                     MT  1049    tcl_____
+     mtwli8a   TwCenMT-LightItalic               MT  1049    tcli____
+     mtwm8a    TwCenMT-Medium                    MT  1049    tcm_____
+     mtwmi8a   TwCenMT-MediumItalic              MT  1049    tcmi____
+     mtwb8ac   TwCenMT-CondensedBold             MT  1050    tccb____
+     mtwm8ac   TwCenMT-CondensedMedium           MT  1050    tccm____
+     mtws8a    TwCenMT-SemiBold                  MT  1050    tcsb____
+     mtwsm8a   TwCenMT-SemiMedium                MT  1050    tcsm____
+     mtwx8ac   TwCenMT-CondensedExtraBold        MT  1051    tcceb___
+     mtwu8ac   TwCenMT-CondensedUltraBold        MT  1051    tccub___
+     mtwxi8a   TwCenMT-ExtraBoldItalic           MT  1051    tcebi___
+     mtwu8a    TwCenMT-UltraBold                 MT  1051    tcub____
+     mtwui8a   TwCenMT-UltraBoldItalic           MT  1051    tcubi___
+     mtwx8a    TwCenMT-ExtraBold                 MT  1051    tweb____
+     mwbr8a    WalbaumMT                         MT  1052    wl______
+     mwbri8a   WalbaumMT-Italic                  MT  1052    wli_____
+     mwbm8a    WalbaumMT-Medium                  MT  1052    wlm_____
+     mwbmi8a   WalbaumMT-MediumItalic            MT  1052    wlmi____
+     mnsb8a    TimesNewRomanPS-Bold              MT  1053    mtb_____
+     mnsbi8a   TimesNewRomanPS-BoldItalic        MT  1053    mtbi____
+     mnsri8a   TimesNewRomanPS-Italic            MT  1053    mti_____
+     mnsr8a    TimesNewRomanPS                   MT  1053    mtr_____
+     ma1r8a    ArialMT                           MT  1054    ari_____
+     ma1b8a    ArialMT-Bold                      MT  1054    ariab___
+     ma1bi8a   ArialMT-BoldItalic                MT  1054    aribi___
+     ma1ri8a   ArialMT-Italic                    MT  1054    arii____
+     ma1r8an   ArialNarrowMT                     MT  1055    an______
+     ma1b8an   ArialNarrowMT-Bold                MT  1055    anb_____
+     ma1ri8an  ArialNarrowMT-BoldItalic          MT  1055    anbi____
+     ma1bi8an  ArialNarrowMT-Italic              MT  1055    ani_____
+     mcrr8a    CourierPS                         MT  1058    cr______
+     mcrb8a    CourierPS-Bold                    MT  1058    crb_____
+     mcrbi8a   CourierPS-BoldItalic              MT  1058    crbi____
+     mcrri8a   CourierPS-Italic                  MT  1058    cri_____
+     msyr      SymbolPS                          MT  1058    syps____
+     mnir8a    NimrodMT                          MT  1061    nim_____
+     mnib8a    NimrodMT-Bold                     MT  1061    nimb____
+     mnibi8a   NimrodMT-BoldItalic               MT  1061    nimbi___
+     mniri8a   NimrodMT-Italic                   MT  1061    nimi____
+     ma1ci8a   ArialMT-BlackItalic               MT  1064    arbli___
+     ma1c8a    ArialMT-Black                     MT  1064    aribl___
+     ma1l8a    ArialMT-Light                     MT  1064    aril____
+     ma1li8a   ArialMT-LightItalic               MT  1064    arili___
+     mburw8a   BrushScriptMT                     MT  1071    ________
+     mi0rw8a   CommercialScriptMT                MT  1071    ________
+     mr5rw8a   FrenchScriptMT                    MT  1071    ________
+     motb8a    CoronetMT-Bold                    MT  1071    corb____
+     mmebw8a   MercuriusMT-BoldScript            MT  1071    uzbs____
+     mppb8a    Perpetua-Bold                     MT  1072    ptb_____
+     mppbi8a   Perpetua-BoldItalic               MT  1072    ptbi____
+     mppri8a   Perpetua-Italic                   MT  1072    pti_____
+     mppr8a    Perpetua                          MT  1072    ptrg____
+     mair8ac   AbadiMT-Condensed                 MT  1074    abac____
+     maib8ac   AbadiMT-CondensedBold             MT  1074    abacb___
+     maix8ac   AbadiMT-CondensedExtraBold        MT  1074    abace___
+     mail8ac   AbadiMT-CondensedLight            MT  1074    abacl___
+     mtlr8a    CastellerMT                       MT  1075    el______
+     malr8a    AlbertusMT                        MT  1075    lr______
+     malri8a   AlbertusMT-Italic                 MT  1075    lri_____
+     mall8a    AlbertusMT-Light                  MT  1075    lrl_____
+     ma1x8a    ArialMT-ExtraBold                 MT  1076    arie____
+     ma1xi8a   ArialMT-ExtraBoldItalic           MT  1076    ariei___
+     ma1m8a    ArialMT-Medium                    MT  1076    arim____
+     ma1mi8a   ArialMT-MediumItalic              MT  1076    arimi___
+     ma1r8ac   ArialMT-Condensed                 MT  1077    aric____
+     ma1b8ac   ArialMT-CondensedBold             MT  1077    aricb___
+     ma1x8ac   ArialMT-CondensedExtraBold        MT  1077    arice___
+     ma1l8ac   ArialMT-CondensedLight            MT  1077    aricl___
+     mbvr8x    BskvillExpMT                      MT  1078    bay_____
+     mbvb8x    BskvillExpMT-Bold                 MT  1078    bayb____
+     mbvbi8x   BskvillExpMT-BoldItalic           MT  1078    baybi___
+     mbvri8x   BskvillExpMT-Italic               MT  1078    bayi____
+     mbvs8x    BskvillExpMT-SemiBold             MT  1078    bays____
+     mbvsi8x   BskvillExpMT-SemiBoldItal         MT  1078    baysi___
+     mber8a    BellMT                            MT  1079    bl______
+     mbeb8a    BellMT-Bold                       MT  1079    blb_____
+     mbebi8a   BellMT-BoldItalic                 MT  1079    blbi____
+     mberi8a   BellMT-Italic                     MT  1079    bli_____
+     mbes8a    BellMT-SemiBold                   MT  1079    bls_____
+     mbesi8a   BellMT-SemiBoldItalic             MT  1079    blsi____
+     mbbr7a    Bembo-Alt                         MT  1080    bea_____
+     mbbb7a    Bembo-AltBold                     MT  1080    beab____
+     mbbbi7a   Bembo-AltBoldItalic               MT  1080    beabi___
+     mbbri7a   Bembo-AltItalic                   MT  1080    beai____
+     mbbb8x    BemboExpert-Bold                  MT  1080    bey_____
+     mbbbi8x   BemboExpert-BoldItalic            MT  1080    beyb____
+     mbbri8x   BemboExpert-Italic                MT  1080    beybi___
+     mbbr8x    BemboExpert-Roman                 MT  1080    beyi____
+     mbbx7a    Bembo-AltExtraBold                MT  1081    beae____
+     mbbs7a    Bembo-AltSemiBold                 MT  1081    beas____
+     mbbsi7a   Bembo-AltSemiBoldItalic           MT  1081    beasi___
+     mbbx8x    BemboExpert-ExtraBold             MT  1081    beye____
+     mbbxi8x   BemboExpert-ExtraBoldItalic       MT  1081    beyei___
+     mbbs8x    BemboExpert-SemiBold              MT  1081    beys____
+     mbbsi8x   BemboExpert-SemiBoldItalic        MT  1081    beysi___
+     mbnr8ac   BernardMT-Condensed               MT  1082    berc____
+     mc7b8a    CompactaMT-Bold                   MT  1082    comb____
+     mnkr8a    NeographikMT                      MT  1082    neo_____
+     mrur8ac   RunicMT-Condensed                 MT  1082    runc____
+     metr8x    EhrhardtExptMT                    MT  1083    ehy_____
+     metri8x   EhrhardtExptMT-Italic             MT  1083    ehyi____
+     mets8x    EhrhardtExptMT-SemiBold           MT  1083    ehys____
+     metsi8x   EhrhardtExptMT-SemiBoldItal       MT  1083    ehysi___
+     mjnr8a    JansonMT                          MT  1085    jan_____
+     mjnb8a    JansonMT-Bold                     MT  1085    janb____
+     mjnbi8a   JansonMT-BoldItalic               MT  1085    janbi___
+     mjnri8a   JansonMT-Italic                   MT  1085    jani____
+     mppr8x    Perpetua-Expert                   MT  1087    pey_____
+     mpprc8a   Perpetua-SC                       MT  1087    ptsc____
+     mpnbi8x   PlantinExp-BoldItalic             MT  1088    plbiy___
+     mpnb8x    PlantinExp-Bold                   MT  1088    plby____
+     mpnri8x   PlantinExp-Italic                 MT  1088    pliy____
+     mpnr8x    PlantinExp                        MT  1088    ply_____
+     mpnra8x   PlantinExp-AltFigures             MT  1089    plya____
+     mpnl8x    PlantinExp-Light                  MT  1089    plyl____
+     mpnli8x   PlantinExp-LightItalic            MT  1089    plyli___
+     mpns8x    PlantinExp-SemiBold               MT  1089    plys____
+     mpnsi8x   PlantinExp-SemiBoldItalic         MT  1089    plysi___
+     zmsnr34   Spartan-ThreeFourMT               MT  1091    spf_____
+     zmsnr12   Spartan-OneTwoMT                  MT  1091    spo_____
+     zmsnr4    Spartan-FourMT                    MT  1091    spr_____
+     zmsnr13   Spartan-OneThreeMT                MT  1091    spt_____
+     zmsnr24   Spartan-TwoFourMT                 MT  1091    spw_____
+     zmsnb34   Spartan-ThreeFourMT-Bold          MT  1092    spfb____
+     zmsnb12   Spartan-OneTwoMT-Bold             MT  1092    spob____
+     zmsnb4    Spartan-FourMT-Bold               MT  1092    sprb____
+     zmsnb13   Spartan-OneThreeMT-Bold           MT  1092    sptb____
+     zmsnb24   Spartan-TwoFourMT-Bold            MT  1092    spwb____
+     zmsnri34  Spartan-ThreeFourMT-Italic        MT  1093    spfi____
+     zmsnri12  Spartan-OneTwoMT-Italic           MT  1093    spoi____
+     zmsnri4   Spartan-FourMT-Italic             MT  1093    spri____
+     zmsnri13  Spartan-OneThreeMT-Italic         MT  1093    spti____
+     zmsnri24  Spartan-TwoFourMT-Italic          MT  1093    spwi____
+     mntm8a    TimesNRMT-Medium                  MT  1094    timm____
+     mntmi8a   TimesNRMT-MediumItalic            MT  1094    timmi___
+     mtmrg8a   TimesSmallTextMT                  MT  1094    tst_____
+     mtmbg8a   TimesSmallTextMT-Bold             MT  1094    tstb____
+     mtmrig8a  TimesSmallTextMT-Italic           MT  1094    tsti____
+     melr8a    EllingtonMT                       MT  1095    ei______
+     melb8a    EllingtonMT-Bold                  MT  1095    eib_____
+     melbi8a   EllingtonMT-BoldItalic            MT  1095    eibi____
+     melx8a    EllingtonMT-ExtraBold             MT  1095    eieb____
+     melxi8a   EllingtonMT-ExtraBoldItalic       MT  1095    eiebi___
+     melri8a   EllingtonMT-Italic                MT  1095    eii_____
+     mell8a    EllingtonMT-Light                 MT  1095    eil_____
+     melli8a   EllingtonMT-LightItalic           MT  1095    eili____
+     mntr8x    TimesNRExpertMT                   MT  1096    tiy_____
+     mntb8x    TimesNRExpertMT-Bold              MT  1096    tiyb____
+     mntbi8x   TimesNRExpertMT-BoldItalic        MT  1096    tiybi___
+     mntri8x   TimesNRExpertMT-Italic            MT  1096    tiyi____
+     mair8a    AbadiMT                           MT  1098    aba_____
+     maib8a    AbadiMT-Bold                      MT  1098    abab____
+     maibi8a   AbadiMT-BoldItalic                MT  1098    ababi___
+     mairi8a   AbadiMT-Italic                    MT  1098    abai____
+     maij8a    AbadiMT-ExtraLight                MT  1098    abel____
+     maiji8a   AbadiMT-ExtraLightItalic          MT  1098    abeli___
+     mail8a    AbadiMT-Light                     MT  1099    abal____
+     maili8a   AbadiMT-LightItalic               MT  1099    abali___
+     maix8a    AbadiMT-ExtraBold                 MT  1099    abeb____
+     maixi8a   AbadiMT-ExtraBoldItalic           MT  1099    abebi___
+     mntrk     TimesNRDualGreekMT                MT  1100    td______
+     mntbk     TimesNRDualGreekMT-Bold           MT  1100    tdb_____
+     mntbik    TimesNRDualGreekMT-BoldIncl       MT  1100    tdbi____
+     mntrik    TimesNRDualGreekMT-Inclined       MT  1100    tdi_____
+     mgmrwd8a  GaramondMT-SwashCaps              MT  1101    garsc___
+     mgmrw8a   GaramondMT-Swash                  MT  1101    gasw____
+     mgmr8x    GaramondExpertMT                  MT  1101    gay_____
+     mgmb8x    GaramondExpertMT-Bold             MT  1101    gayb____
+     mgmbi8x   GaramondExpertMT-BoldItalic       MT  1101    gaybi___
+     mgmri8x   GaramondExpertMT-Italic           MT  1101    gayi____
+     mb2r8a    BinnyOldStyleMT                   MT  1102    bin_____
+     mb2ri8a   BinnyOldStyleMT-Italic            MT  1102    bini____
+     murb8a    CentaurMT-Bold                    MT  1103    nrb_____
+     murbi8a   CentaurMT-BoldItalic              MT  1103    nrbi____
+     murri8a   CentaurMT-Italic                  MT  1103    nri_____
+     murr8a    CentaurMT                         MT  1103    nrr_____
+     murd8a    CentaurFestiveMT-Italic
+     mc1r8a    CalistoMT                         MT  1104    cto_____
+     mc1b8a    CalistoMT-Bold                    MT  1104    ctob____
+     mc1bi8a   CalistoMT-BoldItalic              MT  1104    ctobi___
+     mc1ri8a   CalistoMT-Italic                  MT  1104    ctoi____
+     mr2b8a    CantoriaMT-Bold                   MT  1105    eob_____
+     mr2bi8a   CantoriaMT-BoldItalic             MT  1105    eobi____
+     mr2ri8a   CantoriaMT-Italic                 MT  1105    eoi_____
+     mr2r8a    CantoriaMT                        MT  1105    eorg____
+     mr2x8a    CantoriaMT-ExtraBold              MT  1106    eoeb____
+     mr2xi8a   CantoriaMT-ExtraBoldItalic        MT  1106    eoebi___
+     mr2l8a    CantoriaMT-Light                  MT  1106    eol_____
+     mr2li8a   CantoriaMT-LightItalic            MT  1106    eoli____
+     mr2s8a    CantoriaMT-SemiBold               MT  1106    eosb____
+     mr2si8a   CantoriaMT-SemiBoldItalic         MT  1106    eosbi___
+     mfxr8a    FelixTitlingMT                    MT  1107    felt____
+     mpprd8a   PerpetuaTitlingMT                 MT  1107    pert____
+     mppbd8a   PerpetuaTitlingMT-Bold            MT  1107    pertb___
+     mppld8a   PerpetuaTitlingMT-Light           MT  1107    pertl___
+     mf4r8a    FootlightMT                       MT  1108    ft______
+     mf4b8a    FootlightMT-Bold                  MT  1108    ftb_____
+     mf4bi8a   FootlightMT-BoldItalic            MT  1108    ftbi____
+     mf4ri8a   FootlightMT-Italic                MT  1108    fti_____
+     mf4x8a    FootlightMT-ExtraBold             MT  1109    fteb____
+     mf4xi8a   FootlightMT-ExtraBoldItalic       MT  1109    ftebi___
+     mf4l8a    FootlightMT-Light                 MT  1109    ftl_____
+     mf4li8a   FootlightMT-LightItalic           MT  1109    ftli____
+     mjnr8x    JansonExpertMT                    MT  1111    jny_____
+     mjnb8x    JansonExpertMT-Bold               MT  1111    jnyb____
+     mjnbi8x   JansonExpertMT-BoldItalic         MT  1111    jnybi___
+     mjnri8x   JansonExpertMT-Italic             MT  1111    jnyi____
+     mf3rd8a   FestivalTitlingMT                 MT  1112    fst_____
+     mknr8a    KinoMT                            MT  1112    kin_____
+     mm7r8a    MaturaMT                          MT  1112    mat_____
+     mm7rw7a   MaturaMT-ScriptCapitals           MT  1112    matsc___
+     mvird8ac  VictoriaTitlingMT-Condensed       MT  1112    vict____
+     mztr8a    ZeitgeistMT                       MT  1115    zei_____
+     mztr7a    ZeitgeistMT-Alternative           MT  1115    zeial___
+     zmztcm8x  ZeitgeistExpertMT-Cameo           MT  1115    zeiay___
+     mztb8a    ZeitgeistMT-Bold                  MT  1115    zeib____
+     mztb8x    ZeitgeistExpertMT-Bold            MT  1115    zeiby___
+     mztr8ac   ZeitgeistMT-Condensed             MT  1115    zeic____
+     zmztcm8a  ZeitgeistMT-Cameo                 MT  1115    zeica___
+     zmztcz8a  ZeitgeistMT-CrazyPaving           MT  1115    zeicp___
+     mztr8xc   ZeitgeistExpertMT-Condensed       MT  1115    zeicy___
+     mztri8a   ZeitgeistMT-Italic                MT  1115    zeii____
+     mztri8x   ZeitgeistExpertMT-Italic          MT  1115    zeiiy___
+     mztr8x    ZeitgeistExpertMT                 MT  1115    zeiy____
+     murriw7a  CentaurSwashMT                    MT  1116    censw___
+     murr7a    CentaurMT-Alt                     MT  1116    cta_____
+     murb7a    CentaurMT-AltBold                 MT  1116    ctab____
+     murbi7a   CentaurMT-AltBoldItalic           MT  1116    ctabi___
+     murri7a   CentaurMT-AltItalic               MT  1116    ctai____
+     murb8x    CentaurExpertMT-Bold              MT  1116    ctbiy___
+     murbi8x   CentaurExpertMT-BoldItalic        MT  1116    ctrby___
+     murri8x   CentaurExpertMT-Italic            MT  1116    ctriy___
+     murr8x    CentaurExpertMT                   MT  1116    ctry____
+     molr8a    ColmcilleMT                       MT  1117    cm______
+     molr7a    ColmcilleAltMT                    MT  1117    cma_____
+     molb7a    ColmcilleAltMT-Bold               MT  1117    cmab____
+     molbi7a   ColmcilleAltMT-BoldItalic         MT  1117    cmabi___
+     molri7a   ColmcilleAltMT-Italic             MT  1117    cmai____
+     molb8a    ColmcilleMT-Bold                  MT  1117    cmb_____
+     molbi8a   ColmcilleMT-BoldItalic            MT  1117    cmbi____
+     molri8a   ColmcilleMT-Italic                MT  1117    cmi_____
+     molrp     ColmcilleOrnamentsMT              MT  1117    cmo_____
+     mntr8a7   TimesNRSevenMT                    MT  1118    sv______
+     mntb8a7   TimesNRSevenMT-Bold               MT  1118    svb_____
+     mntbi8a7  TimesNRSevenMT-BoldItalic         MT  1118    svbi____
+     mntri8a7  TimesNRSevenMT-Italic             MT  1118    svi_____
+     mo3r8a    ColonnaMT                         MT  1119    colo____
+     miirh8a   ImprintMT-Shadow                  MT  1119    is______
+     miirih8a  ImprintMT-ShadowItalic            MT  1119    isi_____
+     ma2r8a    AmasisMT                          MT  1120    ama_____
+     ma2b8a    AmasisMT-Bold                     MT  1120    amab____
+     ma2bi8a   AmasisMT-BoldItalic               MT  1120    amabi___
+     ma2ri8a   AmasisMT-Italic                   MT  1120    amai____
+     ma2c8a    AmasisMT-Black                    MT  1121    amabl___
+     ma2l8a    AmasisMT-Light                    MT  1121    amal____
+     ma2li8a   AmasisMT-LightItalic              MT  1121    amali___
+     ma2m8a    AmasisMT-Medium                   MT  1121    amam____
+     ma2mi8a   AmasisMT-MediumItalic             MT  1121    amami___
+     ma2ci8a   AmasisMT-BlackItalic              MT  1121    ambli___
+     msbrij8a  SabonMT-ItalicOSF                 MT  1124    saboi___
+     msbsj8a   SabonMT-SemiBoldOSF               MT  1124    sabos___
+     msbrc8a   SabonMT-SCOSF                     MT  1124    sabsc___
+     msbsij8a  SabonMT-SemiBoldItalicOSF         MT  1124    sasio___
+     mb1ri8x   BladoExpertMT-Italic              MT  1125    blaiy___
+     mpzr8x    PoliphilusExpertMT                MT  1125    poly____
+     mvdra8x   VanDijckExpertMT-AltFigs          MT  1125    vana____
+     mvdria8x  VanDijckExpertMT-AltFigsIta       MT  1125    vanai___
+     mvdr8x    VanDijckExpertMT                  MT  1125    vany____
+     mvdri8x   VanDijckExpertMT-Italic           MT  1125    vanyi___
+     mber7a    BellMT-Alt                        MT  1126    blt_____
+     mberi7a   BellMT-AltItalic                  MT  1126    blti____
+     mbes7a    BellMT-AltSemiBold                MT  1126    blts____
+     mbesi7a   BellMT-AltSemiBoldItalic          MT  1126    bltsi___
+     mber8x    BellExpertMT                      MT  1126    bly_____
+     mbera8x   BellExpertMT-Alt                  MT  1126    blya____
+     mbesa8x   BellExpertMT-AltSemiBold          MT  1126    blyas___
+     mbeb8x    BellExpertMT-Bold                 MT  1126    blyb____
+     mbebi8x   BellExpertMT-BoldItalic           MT  1126    blybi___
+     mberi8x   BellExpertMT-Italic               MT  1126    blyi____
+     mbes8x    BellExpertMT-SemiBold             MT  1126    blys____
+     mbesi8x   BellExpertMT-SemiBoldItalic       MT  1126    blysi___
+     mgsx8ac   GillSansMT-ExCondensedBold        MT  1133    gsecb___
+     mgslh8a   GillSansShadowedMT-Light          MT  1133    gsls____
+     mgsrh8a   GillSansMT-Shadow                 MT  1133    gss_____
+     mgsra8a   GillAltOneMT                      MT  1134    gla_____
+     mgsba8a   GillAltOneMT-Bold                 MT  1134    glab____
+     mgsbia8a  GillAltOneMT-BoldItalic           MT  1134    glabi___
+     mgsria8a  GillAltOneMT-Italic               MT  1134    glai____
+     mgsla8a   GillAltOneMT-Light                MT  1134    glal____
+     mgslia8a  GillAltOneMT-LightItalic          MT  1134    glali___
+     mdtr8a    DanteMT                           MT  1149    dn______
+     mdtb8a    DanteMT-Bold                      MT  1149    dnb_____
+     mdtbi8a   DanteMT-BoldItalic                MT  1149    dnbi____
+     mdtri8a   DanteMT-Italic                    MT  1149    dni_____
+     mdtm8a    DanteMT-Medium                    MT  1149    dnm_____
+     mdtmi8a   DanteMT-MediumItalic              MT  1149    dnmi____
+     mdtr7a    DanteMT-Alt                       MT  1150    dna_____
+     mdtb7a    DanteMT-AltBold                   MT  1150    dnab____
+     mdtbi7a   DanteMT-AltBoldItalic             MT  1150    dnabi___
+     mdtri7a   DanteMT-AltItalic                 MT  1150    dnai____
+     mdtm7a    DanteMT-AltMedium                 MT  1150    dnam____
+     mdtmi7a   DanteMT-AltMediumItalic           MT  1150    dnami___
+     mdtr8x    DanteExpertMT                     MT  1150    dne_____
+     mdtb8x    DanteExpertMT-Bold                MT  1150    dneb____
+     mdtbi8x   DanteExpertMT-BoldItalic          MT  1150    dnebi___
+     mdtri8x   DanteExpertMT-Italic              MT  1150    dnei____
+     mdtm8x    DanteExpertMT-Medium              MT  1150    dnem____
+     mdtmi8x   DanteExpertMT-MediumItalic        MT  1150    dnemi___
+     mdtrd8a   DanteTitlingMT                    MT  1150    dnt_____
+     maqr8a    BookAntiqua                       MT  1152    bk______
+     maqb8a    BookAntiqua-Bold                  MT  1152    bkb_____
+     maqbi8a   BookAntiqua-BoldItalic            MT  1152    bkbi____
+     maqri8a   BookAntiqua-Italic                MT  1152    bki_____
+     mkor8a    BookmanOldStyle                   MT  1153    bd______
+     mkob8a    BookmanOldStyle-Bold              MT  1153    bdb_____
+     mkobi8a   BookmanOldStyle-BoldItalic        MT  1153    bdbi____
+     mkori8a   BookmanOldStyle-Italic            MT  1153    bdi_____
+     mygr8a    CenturyGothic                     MT  1154    cg______
+     mygb8a    CenturyGothic-Bold                MT  1154    cgb_____
+     mygbi8a   CenturyGothic-BoldItalic          MT  1154    cgbi____
+     mygri8a   CenturyGothic-Italic              MT  1154    cgi_____
+     mcsr8a    CenturySchoolbook                 MT  1155    cb______
+     mcsb8a    CenturySchoolbook-Bold            MT  1155    cbb_____
+     mcsbi8a   CenturySchoolbook-BoldItalic      MT  1155    cbbi____
+     mcsri8a   CenturySchoolbook-Italic          MT  1155    cbi_____
+     mzcmi8a   MonotypeCorsiva                   MT  1156    mci_____
+     mzdr      MonotypeSorts                     MT  1156    ms______
+     mpi001    ArabesqueOrnamentsOneMT           MT  1157    araba___
+     mpi002    ArabesqueOrnamentsTwoMT           MT  1157    arabb___
+     mpi003    ArabesqueOrnamentsThreeMT         MT  1157    arabc___
+     mpi004    RococoOrnamentsOneMT              MT  1157    rcoa____
+     mpi005    RococoOrnamentsTwoMT              MT  1157    rcob____
+     mpi006    RococoOrnamentsThreeMT            MT  1157    rcoc____
+     mgtr7a    GoudyTextMT-Alternative           MT  1181    gouta___
+     mgtr7c    GoudyTextMT-Dfr                   MT  1181    goutd___
+     mgtrd8a   GoudyTextMT-LombardicCapitals     MT  1181    goutl___
+     mgtr8a    GoudyTextMT                       MT  1181    goutx___
+     mlir8ac   LatinCondensedMT                  MT  1182    lnc_____
+     moxr8a    OnyxMT                            MT  1182    ox______
+     mrur8ac   RunicMT-Condensed                 MT  1182    ric_____
+     mpi007    ChristmasOrnamentsMT-One          MT  1183    chra____
+     mpi008    ChristmasOrnamentsMT-Two          MT  1183    chrb____
+     mpi009    ChristmasOrnamentsMT-Three        MT  1183    chrc____
+     mpi010    ChristmasOrnamentsMT-Four         MT  1183    chrd____
+     mpi011    ChristmasOrnamentsMT-Five         MT  1183    chre____
+     mpi012    ChristmasOrnamentsMT-Six          MT  1183    chrf____
+     mpi013    ContemporaryOrnMT-One             MT  1183    cora____
+     mpi014    ContemporaryOrnMT-Two             MT  1183    corb____
+     mpi015    ContemporaryOrnMT-Three           MT  1183    corc____
+     mpi016    ContemporaryOrnMT-Four            MT  1183    cord____
+     mpi017    ContemporaryOrnMT-Five            MT  1183    core____
+     mntr9s    TimesNewRomanSF                   MT  1194    tsf_____
+     mntb9s    TimesNewRomanSF-Bold              MT  1194    tsfb____
+     mntbi9s   TimesNewRomanSF-BoldItalic        MT  1194    tsfbi___
+     mntri9s   TimesNewRomanSF-Italic            MT  1194    tsfi____
+     mu0rp1    ColumbusOrnamentsOneMT            MT  1196    cuora___
+     mu0rp2    ColumbusOrnamentsTwoMT            MT  1196    cuorb___
+     mu0r8x    ColumbusExpMT                     MT  1196    cuy_____
+     mu0b8x    ColumbusExpMT-Bold                MT  1196    cuyb____
+     mu0bi8x   ColumbusExpMT-BoldItalic          MT  1196    cuybi___
+     mu0ri8x   ColumbusExpMT-Italic              MT  1196    cuyi____
+     mu0s8x    ColumbusExpMT-SemiBold            MT  1196    cuys____
+     mu0si8x   ColumbusExpMT-SemiBoldItal        MT  1196    cuysi___
+     ma1rz     ArialCyrMT                        MT  1205    ac______
+     ma1bz     ArialCyrMT-Bold                   MT  1205    acb_____
+     ma1biz    ArialCyrMT-BoldInclined           MT  1205    acbi____
+     ma1riz    ArialCyrMT-Inclined               MT  1205    aci_____
+     mcrrz     CourierCyr                        MT  1206    cc______
+     mcrbz     CourierCyr-Bold                   MT  1206    ccb_____
+     mcrbiz    CourierCyr-BoldInclined           MT  1206    ccbi____
+     mcrriz    CourierCyr-Inclined               MT  1206    cci_____
+     mntrz     TimesNRomCyrMT                    MT  1207    trc_____
+     mntbz     TimesNRomCyrMT-Bold               MT  1207    trcb____
+     mntbiz    TimesNRomCyrMT-BoldInclined       MT  1207    trcbi___
+     mntriz    TimesNRomCyrMT-Inclined           MT  1207    trci____
+     mgsbd8a   GillSansDisplayMT-Bold            MT  1209    gdb_____
+     mgsbd8ac  GillSansDisplayMT-CondBold        MT  1209    gdcb____
+     mgsbd8ax  GillSansDisplayMT-ExtraBold       MT  1209    gdeb____
+     mg4ri8a   GoudyModernMT-Italic              MT  1210    ygi_____
+     mg4r8a    GoudyModernMT                     MT  1210    ygrg____
+     ms1ri8a   ScotchRomanMT-Italic              MT  1210    ysi_____
+     ms1r8a    ScotchRomanMT                     MT  1210    ysrg____
+     mfsr8a    FalstaffMT                        MT  1211    fprg____
+     mifb8a    InflexMT-Bold                     MT  1211    iqb_____
+     mm8bl8a   MonotypeOldStyleMT-BoldOut        MT  1211    mbbou___
+     mfer8a    ForteMT                           MT  1212    fz______
+     mklr8a    KlangMT                           MT  1212    kn______
+     mmebw8a   MercuriusMT-BoldScript            MT  1212    uzbs____
+     mjox8a    JoannaMT-ExtraBold                MT  1213    joae____
+     mjob8a    JoannaMT-Bold                     MT  1213    job_____
+     mjobi8a   JoannaMT-BoldItalic               MT  1213    jobi____
+     mjori8a   JoannaMT-Italic                   MT  1213    joi_____
+     mjor8a    JoannaMT                          MT  1213    jor_____
+     mjos8a    JoannaMT-SemiBold                 MT  1213    josb____
+     mjosi8a   JoannaMT-SemiBoldItalic           MT  1213    josbi___
+     mphb8a    PhotinaMT-Bold                    MT  1214    phb_____
+     mphbi8a   PhotinaMT-BoldItalic              MT  1214    phbi____
+     mphri8a   PhotinaMT-Italic                  MT  1214    phi_____
+     mphr8a    PhotinaMT                         MT  1214    phrg____
+     mphs8a    PhotinaMT-SemiBold                MT  1214    phsb____
+     mphsi8a   PhotinaMT-SemiBoldItalic          MT  1214    phsbi___
+     mphu8a    PhotinaMT-UltraBold               MT  1214    phub____
+     mphui8a   PhotinaMT-UltraBoldItalic         MT  1214    phubi___
+     msmr8x    SpectrumMT-Expert                 MT  1215    ekexp___
+     msmri8a   SpectrumMT-Italic                 MT  1215    eki_____
+     msmrij8a  SpectrumMT-ItalicOsF              MT  1215    ekio____
+     msmri8x   SpectrumMT-ItalicExpert           MT  1215    ekixp___
+     msmr8a    SpectrumMT                        MT  1215    ekrg____
+     msms8a    SpectrumMT-SemiBold               MT  1215    eksb____
+     msmsj8a   SpectrumMT-SemiBoldOsF            MT  1215    eksbo___
+     msms8x    SpectrumMT-SemiBoldExpert         MT  1215    eksbx___
+     msmrc8a   SpectrumMT-SC                     MT  1215    eksc____
+     mhrr8a    ArialRoundedMT                    MT  1216    arr_____
+     mhrb8a    ArialRoundedMT-Bold               MT  1216    arrb____
+     mhrx8a    ArialRoundedMT-ExtraBold          MT  1216    arreb___
+     mhrl8a    ArialRoundedMT-Light              MT  1216    arrl____
+     mpi101    AlmanacMT                         MT  1222    pia_____
+     mpi102    BotanicalMT                       MT  1222    pib_____
+     mpi103    DirectionsMT                      MT  1222    pie_____
+     mpi104    SportsOneMT                       MT  1222    pif_____
+     mpi105    SportsTwoMT                       MT  1222    pig_____
+     mpi106    TransportMT                       MT  1222    pij_____
+     mpi107    VacationMT                        MT  1222    pik_____
+     mpi201    CircleFrameMT                     MT  1222    pic_____
+     mpi202    CircleFrameNegMT                  MT  1222    pid_____
+     mpi203    SquareFrameMT                     MT  1222    pih_____
+     mpi204    SquareFrameNegMT                  MT  1222    pii_____
+     m_____    PastonchiMT-RegularAlt            MT  1223    pna_____
+     m_____    PastonchiMT-Italic                MT  1223    pni_____
+     m_____    PastonchiMT-ItalicOsF             MT  1223    pnosi___
+     m_____    PastonchiMT-Regular               MT  1223    pnr_____
+     m_____    PastonchiMT-RegularSC             MT  1223    pnsc____
+     m_____    PastonchiMT-Swash                 MT  1223    pnsw____
+     m_____    PastonchiMT-SwashCaps             MT  1223    pnswc___
+     m_____    PastonchiMT-Titling               MT  1223    pnt_____
+     m_____    PastonchiMT-TitlingAlt            MT  1223    pnta____
+     m_____    PastonchiMT-RegularExpert         MT  1223    pny_____
+     m_____    PastonchiMT-ItalicExpert          MT  1223    pnyi____
+     movr8x    OctavianMT-Expert                 MT  1224    ocexp___
+     movri8a   OctavianMT-Italic                 MT  1224    oci_____
+     movrij8a  OctavianMT-ItalicOsF              MT  1224    ocio____
+     movri8x   OctavianMT-ItalicExpert           MT  1224    ocixp___
+     movr8a    OctavianMT                        MT  1224    ocrg____
+     movrc8a   OctavianMT-SC                     MT  1224    ocsc____
+     mnsr8x    TimesNRPSExpert                   MT  1225    tpy_____
+     mnsb8x    TimesNRPSExpert-Bold              MT  1225    tpyb____
+     mnsbi8x   TimesNRPSExpert-BoldItalic        MT  1225    tpybi___
+     mnsri8x   TimesNRPSExpert-Italic            MT  1225    tpyi____
+     ma1r9s    ArialSFMT                         MT  1226    asf_____
+     ma1b9s    ArialSFMT-Bold                    MT  1226    asfb____
+     ma1bi9s   ArialSFMT-BoldItalic              MT  1226    asfbi___
+     ma1ri9s   ArialSFMT-Italic                  MT  1226    asfi____
+     mdmb8a    DelimaMT-Bold                     MT  1234    dlb_____
+     mdmbi8a   DelimaMT-BoldItalic               MT  1234    dlbi____
+     mdmri8a   DelimaMT-Italic                   MT  1234    dli_____
+     mdml8a    DelimaMT-Light                    MT  1234    dll_____
+     mdmli8a   DelimaMT-LightItalic              MT  1234    dlli____
+     mdmr8a    DelimaMT                          MT  1234    dlr_____
+     mdmx8a    DelimaMT-ExtraBold                MT  1235    dleb____
+     mdmxi_    DelimaMT-ExtraBoldItalic          MT  1235    dlebi___
+     mdms8a    DelimaMT-SemiBold                 MT  1235    dlsb____
+     mdmsi8a   DelimaMT-SemiBoldItalic           MT  1235    dlsbi___
+     mo4rMM8a  OceanSansMM                       MT  1236    ________
+     mo4riMM8a OceanSansMM-It                    MT  1236    ________
+     mlyr8a    LydianMT                          MT  1238    ly______
+     mlyrw8a   LydianCursiveMT                   MT  1238    lyc_____
+     mwrrf8a   WittenbergerFraktMT               MT  1239    wf______
+     mwrbf8a   WittenbergerFraktMT-Bd            MT  1239    wfb_____
+     mwrrf7c   WittenbergerFraktMT-BdDfr         MT  1239    wfbdf___
+     mwrbf7c   WittenbergerFraktMT-Dfr           MT  1239    wfdfr___
+     mgsh8a    GillSans-Heavy                    MT  1240    gilh____
+     mgshi8a   GillSans-HeavyItalic              MT  1240    gilhi___
+     mgsk8a    GillSans-Book                     MT  1240    gilk____
+     mgski8a   GillSans-BookItalic               MT  1240    gilki___
+     mgsha8a   GillAltOneMT-Heavy                MT  1241    glah____
+     mgshia8a  GillAltOneMT-HeavyItalic          MT  1241    glahi___
+     mgska8a   GillAltOneMT-Book                 MT  1241    glak____
+     mgskia8a  GillAltOneMT-BookItalic           MT  1241    glaki___
+     mf1r8a    FournierMT                        MT  1242    fn______
+     mf1r7a    FournierMT-Alt                    MT  1242    fna_____
+     mf1ri7a   FournierMT-AltItalic              MT  1242    fnai____
+     mf1ri8a   FournierMT-Italic                 MT  1242    fni_____
+     mf1rp     FournierOrnamentsMT               MT  1242    fno_____
+     mf1rd8a   FournierMT-TallCaps               MT  1242    fnt_____
+     mf1rid8a  FournierMT-TallCapsItalic         MT  1242    fnti____
+     mf1r8x    FournierExpertMT                  MT  1242    fny_____
+     mf1ri8x   FournierExpertMT-Italic           MT  1242    fnyi____
+     miir8a    ImprintExpertMT                   MT  1243    imy_____
+     miib8a    ImprintExpertMT-Bold              MT  1243    imyb____
+     miibi8a   ImprintExpertMT-BoldItalic        MT  1243    imybi___
+     miiri8a   ImprintExpertMT-Italic            MT  1243    imyi____
+     mpwr8a    PerrywoodMT                       MT  1244    py______
+     mpwb8a    PerrywoodMT-Bold                  MT  1244    pyb_____
+     mpwbi8a   PerrywoodMT-BoldItalic            MT  1244    pybi____
+     mpwri8a   PerrywoodMT-Italic                MT  1244    pyi_____
+     mpwx8a    PerrywoodMT-ExtraBold             MT  1245    pye_____
+     mpwxi8a   PerrywoodMT-ExtraBoldItalc        MT  1245    pyei____
+     mpwl8a    PerrywoodMT-Light                 MT  1245    pyl_____
+     mpwli8a   PerrywoodMT-LightItalic           MT  1245    pyli____
+     mpws8a    PerrywoodMT-SemiBold              MT  1245    pys_____
+     mpwsi8a   PerrywoodMT-SemiBoldItalic        MT  1245    pysi____
+     mphbij8a  PhotinaMT-BoldItalicOsF           MT  1246    phbio___
+     mphbj8a   PhotinaMT-BoldOsF                 MT  1246    phbo____
+     mphrij8a  PhotinaMT-ItalicOsF               MT  1246    phio____
+     mphrc8a   PhotinaMT-RegularSC               MT  1246    phsc____
+     mphsij8a  PhotinaMT-SemiBoldItalicOsF       MT  1246    phsio___
+     mphsj8a   PhotinaMT-SemiBoldOsF             MT  1246    phso____
+     mphuij8a  PhotinaMT-UltraBoldItOsF          MT  1246    phuio___
+     mphuj8a   PhotinaMT-UltraBoldOsF            MT  1246    phuo____
+     mphr8x    PhotinaMT-RegularExpert           MT  1246    phy_____
+     mphb8x    PhotinaMT-BoldExpert              MT  1246    phyb____
+     mphbi8x   PhotinaMT-BoldItalicExpert        MT  1246    phybi___
+     mphri8x   PhotinaMT-ItalicExpert            MT  1246    phyi____
+     mphs8x    PhotinaMT-SemiBoldExpert          MT  1246    phys____
+     mphsi8x   PhotinaMT-SemiBoldItExpert        MT  1246    physi___
+     mphu8x    PhotinaMT-UltraBoldExpert         MT  1246    phyu____
+     mphui8x   PhotinaMT-UltraBoldItExpert       MT  1246    phyui___
+     mbmb8a    BulmerMT-Bold                     MT  1247    ybb_____
+     mbmbi8a   BulmerMT-BoldItalic               MT  1247    ybbi____
+     mbmbd8a   BulmerMT-BoldDisplay              MT  1247    ybdb____
+     mbmbid8a  BulmerMT-BoldItalicDisplay        MT  1247    ybdbi___
+     mbmrd8a   BulmerMT-RegularDisplay           MT  1247    ybds____
+     mbmrid8a  BulmerMT-ItalicDisplay            MT  1247    ybdsi___
+     mbmri8a   BulmerMT-Italic                   MT  1247    ybi_____
+     mbmr8a    BulmerMT-Regular                  MT  1247    ybrg____
+     mbms8a    BulmerMT-SemiBold                 MT  1247    ybsb____
+     mbmsi8a   BulmerMT-SemiBoldItalic           MT  1247    ybsi____
+     mbmb7a    BulmerMT-BoldAlt                  MT  1248    ybab____
+     mbmbi7a   BulmerMT-BoldItalicAlt            MT  1248    ybabi___
+     mbmr7a    BulmerMT-RegularAlt               MT  1248    ybarg___
+     mbms7a    BulmerMT-SemiBoldAlt              MT  1248    ybasb___
+     mbmsi7a   BulmerMT-SemiBoldItalicAlt        MT  1248    ybasi___
+     mbmbd7a   BulmerMT-BoldDisplayAlt           MT  1248    ybbda___
+     mbmbid7a  BulmerMT-BoldItalDisplayAlt       MT  1248    ybbid___
+     mbmbi8x   BulmerMT-BoldItalicExpert         MT  1248    ybbix___
+     mbmb8x    BulmerMT-BoldExpert               MT  1248    ybbxp___
+     mbmri7a   BulmerMT-ItalicAlt                MT  1248    ybial___
+     mbmrid7a  BulmerMT-ItalicDisplayAlt         MT  1248    ybida___
+     mbmri8x   BulmerMT-ItalicExpert             MT  1248    ybixp___
+     mbmrd7a   BulmerMT-RegularDisplayAlt        MT  1248    ybrda___
+     mbmr8x    BulmerMT-RegularExpert            MT  1248    ybrgx___
+     mbmrc8a   BulmerMT-RegularSC                MT  1248    ybrsc___
+     mbmsc8a   BulmerMT-SemiBoldSC               MT  1248    ybsbs___
+     mbms8x    BulmerMT-SemiBoldExpert           MT  1248    ybsbx___
+     mbmsi8x   BulmerMT-SemiBoldItalExpert       MT  1248    ybsix___
+     mo4b8a    OceanSansMT-Bold                  MT  1249    oeb_____
+     mo4bi8a   OceanSansMT-BoldItalic            MT  1249    oebi____
+     mo4k8a    OceanSansMT-Book                  MT  1249    oek_____
+     mo4ki8a   OceanSansMT-BookItalic            MT  1249    oeki____
+     mo4x8a    OceanSansMT-ExtraBold             MT  1250    oeeb____
+     mo4xi8a   OceanSansMT-ExtraBoldItalic       MT  1250    oeebi___
+     mo4l8a    OceanSansMT-Light                 MT  1250    oel_____
+     mo4li8a   OceanSansMT-LightItalic           MT  1250    oeli____
+     mo4s8a    OceanSansMT-SemiBold              MT  1250    oesb____
+     mo4si8a   OceanSansMT-SemiBoldItalic        MT  1250    oesbi___
+     mmob8a    ModernMT-Bold                     MT  1259    nmb_____
+     mmobi8a   ModernMT-BoldItalic               MT  1259    nmbi____
+     mmor8ac   ModernMT-Condensed                MT  1259    nmc_____
+     mmori8ac  ModernMT-CondensedItalic          MT  1259    nmci____
+     mmor8ax   ModernMT-Extended                 MT  1259    nmex____
+     mmori8ax  ModernMT-ExtendedItalic           MT  1259    nmexi___
+     mmor8aw   ModernMT-Wide                     MT  1259    nmwd____
+     mmori8aw  ModernMT-WideItalic               MT  1259    nmwdi___
+     mwbr8x    WalbaumExpMT                      MT  1268    wly_____
+     mwbri8x   WalbaumExpMT-Italic               MT  1268    wlyi____
+     mwbm8x    WalbaumExpMT-Medium               MT  1268    wlym____
+     mwbmi8x   WalbaumExpMT-MediumItalic         MT  1268    wlymi___
+     mlgr8a    LetterGothicMT                    MT  1269    lc______
+     mlgb8a    LetterGothicMT-Bold               MT  1269    lcb_____
+     mlgbo8a   LetterGothicMT-BoldOblique        MT  1269    lcbi____
+     mlgro8a   LetterGothicMT-Oblique            MT  1269    lci_____
+     ma1rzn    ArialNarrowCyrMT                  MT  1270    anc_____
+     ma1bzn    ArialNarrowCyrMT-Bold             MT  1270    ancb____
+     ma1bizn   ArialNarrowCyrMT-BoldInc          MT  1270    ancbi___
+     ma1rizn   ArialNarrowCyrMT-Inclined         MT  1270    anci____
+     mygrz     CenturyGothicCyr                  MT  1271    cgc_____
+     mygbz     CenturyGothicCyr-Bold             MT  1271    cgcb____
+     mygbiz    CenturyGothicCyr-BoldInc          MT  1271    cgcbi___
+     mygriz    CenturyGothicCyr-Inclined         MT  1271    cgci____
+     mkorz     BookmanOldStyleCyr                MT  1272    bdc_____
+     mkobz     BookmanOldStyleCyr-Bold           MT  1272    bdcb____
+     mkobiz    BookmanOldStyleCyr-BoldInc        MT  1272    bdcbi___
+     mkoriz    BookmanOldStyleCyr-Inc            MT  1272    bdci____
+     mnirz     NimrodCyrMT                       MT  1273    nic_____
+     mnibz     NimrodCyrMT-Bold                  MT  1273    nicb____
+     mnibiz    NimrodCyrMT-BoldInclined          MT  1273    nicbi___
+     mniriz    NimrodCyrMT-Inclined              MT  1273    nici____
+     mptrz     PlantinCyrMT                      MT  1274    plc_____
+     mptbz     PlantinCyrMT-Bold                 MT  1274    plcb____
+     mptbiz    PlantinCyrMT-BoldInclined         MT  1274    plcbi___
+     mptriz    PlantinCyrMT-Inclined             MT  1274    plci____
+     maqrz     BookAntiquaCyr                    MT  1275    bkc_____
+     maqbz     BookAntiquaCyr-Bold               MT  1275    bkcb____
+     maqbiz    BookAntiquaCyr-BoldInclined       MT  1275    bkcbi___
+     maqriz    BookAntiquaCyr-Inclined           MT  1275    bkci____
+     mzcmiz    MonotypeCorsivaCyr                MT  1276    mcc_____
+     mzcmizaa  MonotypeCorsivaCyr-AltOne         MT  1276    mccaa___
+     mzcmizab  MonotypeCorsivaCyr-AltTwo         MT  1276    mccab___
+     mzcmizac  MonotypeCorsivaCyr-AltThree       MT  1276    mccac___
+     mcsrz     CenturySchoolbookCyr              MT  1277    cbc_____
+     mcsbz     CenturySchoolbookCyr-Bold         MT  1277    cbcb____
+     mcsbiz    CenturySchoolbookCyr-BolInc       MT  1277    cbcbi___
+     mcsriz    CenturySchoolbookCyr-Inc          MT  1277    cbci____
+     mp6r8a    BlueprintMT                       MT  1283    bp______
+     mp6b8a    BlueprintMT-Bold                  MT  1283    bpb_____
+     mp6bi8a   BlueprintMT-BoldItalic            MT  1283    bpbi____
+     mp6ri8a   BlueprintMT-Italic                MT  1283    bpi_____
+     mn1r8a    BinnerGothicMT                    MT  1289    bg______
+     mfgr8aq   FrankGothMT-ExtraCondensed        MT  1289    fgec____
+     m_____    LightlineGothicMT                 MT  1289    lg______
+     mwnr8a    WindsorMT                         MT  1289    wds_____
+     mygr__    CenturyGothicTur                  MT  1293    cgt_____
+     mygb__    CenturyGothicTur-Bold             MT  1293    cgtb____
+     mygbi__   CenturyGothicTur-BoldItalic       MT  1293    cgtbi___
+     mygri__   CenturyGothicTur-Italic           MT  1293    cgti____
+     mygr__    CenturyGothicCE                   MT  1293    cgu_____
+     mygb__    CenturyGothicCE-Bold              MT  1293    cgub____
+     mygbi__   CenturyGothicCE-BoldItalic        MT  1293    cgubi___
+     mygri__   CenturyGothicCE-Italic            MT  1293    cgui____
+     ma1r__n   ArialNarrowTur                    MT  1294    ant_____
+     ma1b__n   ArialNarrowTur-Bold               MT  1294    antb____
+     ma1bi__n  ArialNarrowTur-BoldItalic         MT  1294    antbi___
+     ma1ri__n  ArialNarrowTur-Italic             MT  1294    anti____
+     ma1r__n   ArialNarrowCE                     MT  1294    anu_____
+     ma1b__n   ArialNarrowCE-Bold                MT  1294    anub____
+     ma1bi__n  ArialNarrowCE-BoldItalic          MT  1294    anubi___
+     ma1ri__n  ArialNarrowCE-Italic              MT  1294    anui____
+     maqr__    BookAntiquaTur                    MT  1295    bkt_____
+     maqb__    BookAntiquaTur-Bold               MT  1295    bktb____
+     maqbi__   BookAntiquaTur-BoldItalic         MT  1295    bktbi___
+     maqri__   BookAntiquaTur-Italic             MT  1295    bkti____
+     maqr__    BookAntiquaCE                     MT  1295    bku_____
+     maqb__    BookAntiquaCE-Bold                MT  1295    bkub____
+     maqbi__   BookAntiquaCE-BoldItalic          MT  1295    bkubi___
+     maqri__   BookAntiquaCE-Italic              MT  1295    bkui____
+     mkor__    BookmanOldStyleTur                MT  1296    bdt_____
+     mkob__    BookmanOldStyleTur-Bold           MT  1296    bdtb____
+     mkobi__   BookmanOldStyleTur-BoldIta        MT  1296    bdtbi___
+     mkori__   BookmanOldStyleTur-Italic         MT  1296    bdti____
+     mkor__    BookmanOldStylCE                  MT  1296    bdu_____
+     mkob__    BookmanOldStylCE-Bold             MT  1296    bdub____
+     mkobi__   BookmanOldStylCE-BoldItalic       MT  1296    bdubi___
+     mkori__   BookmanOldStylCE-Italic           MT  1296    bdui____
+     mcsr__    CenturySchoolbookTur              MT  1297    cst_____
+     mcsb__    CenturySchoolbookTur-Bold         MT  1297    cstb____
+     mcsbi__   CenturySchoolbookTur-BolIta       MT  1297    cstbi___
+     mcsri__   CenturySchoolbookTur-Italic       MT  1297    csti____
+     mcsr__    CenturySchoolbookCE               MT  1297    csu_____
+     mcsb__    CenturySchoolbookCE-Bold          MT  1297    csub____
+     mcsbi__   CenturySchoolbookCE-BoldIta       MT  1297    csubi___
+     mcsri__   CenturySchoolbookCE-Italic        MT  1297    csui____
+     mzcmi__   MonotypeCorsivaTur                MT  1298    mcit____
+     mzcmi__   MonotypeCorsivaCE                 MT  1298    mciu____
+     ma1rk     ArialDualGreekMT                  MT  1299    ard_____
+     ma1bk     ArialDualGreekMT-Bold             MT  1299    ardb____
+     ma1bik    ArialDualGreekMT-BoldIncl         MT  1299    ardbi___
+     ma1rik    ArialDualGreekMT-Inclined         MT  1299    ardi____
+     ma1r__    ArialTur                          MT  1306    art_____
+     ma1b__    ArialTur-Bold                     MT  1306    artb____
+     ma1bi__   ArialTur-BoldItalic               MT  1306    artbi___
+     ma1ri__   ArialTur-Italic                   MT  1306    arti____
+     ma1r__    ArialCE                           MT  1306    aru_____
+     ma1b__    ArialCE-Bold                      MT  1306    arub____
+     ma1bi__   ArialCE-BoldItalic                MT  1306    arubi___
+     ma1ri__   ArialCE-Italic                    MT  1306    arui____
+     mntr__    TimesNewRomanTur                  MT  1307    tit_____
+     mntb__    TimesNewRomanTur-Bold             MT  1307    titb____
+     mntbi__   TimesNewRomanTur-BoldItalic       MT  1307    titbi___
+     mntri__   TimesNewRomanTur-Italic           MT  1307    titi____
+     mntr__    TimesNewRomanCE                   MT  1307    tiu_____
+     mntb__    TimesNewRomanCE-Bold              MT  1307    tiub____
+     mntbi__   TimesNewRomanCE-BoldItalic        MT  1307    tiubi___
+     mntri__   TimesNewRomanCE-Italic            MT  1307    tiui____
+     mcrr__    CourierTur                        MT  1308    crt_____
+     mcrb__    CourierTur-Bold                   MT  1308    crtb____
+     mcrbi__   CourierTur-BoldItalic             MT  1308    crtbi___
+     mcrri__   CourierTur-Italic                 MT  1308    crti____
+     mcrr__    CourierCE                         MT  1308    cru_____
+     mcrb__    CourierCE-Bold                    MT  1308    crub____
+     mcrbi__   CourierCE-BoldItalic              MT  1308    crubi___
+     mcrri__   CourierCE-Italic                  MT  1308    crui____
+     mpnrn8a   PlantinMT-Schlbk                  MT  1309    psb_____
+     mpnbn8a   PlantinMT-SchlbkBold              MT  1309    psbb____
+     mpnbin8a  PlantinMT-SchlbkBoldItalic        MT  1309    psbbi___
+     mpnrin8a  PlantinMT-SchlbkItalic            MT  1309    psbi____
+     mn1p8a    BinnerPosterMT                    MT  1310    binp____
+     mgqbd8ac  GrotesqueDisplayMT-BoldCond       MT  1310    gdbc____
+     mgqbd8ax  GrotesqueDisplayMT-BoldExt        MT  1310    gdbe____
+     micr8a    ImpactMT                          MT  1310    imp_____
+     mjobj8a   JoannaMT-BoldOSF                  MT  1315    joob____
+     mjobij8a  JoannaMT-BoldItalicOSF            MT  1315    joobi___
+     mjoxj8a   JoannaMT-ExtraBoldOSF             MT  1315    jooeb___
+     mjorij8a  JoannaMT-ItalicOSF                MT  1315    jooi____
+     mjosc8a   JoannaMT-SemiBoldSCOSF            MT  1315    joos____
+     mjosij8a  JoannaMT-SemiBoldItalicOSF        MT  1315    joosi___
+     mjorc8a   JoannaMT-SCOSF                    MT  1315    josc____
+     mjor8x    JoannaMT-Expert                   MT  1315    joy_____
+     mjob8x    JoannaMT-BoldExpert               MT  1315    joyb____
+     mjobi8x   JoannaMT-BoldItalicExpert         MT  1315    joybi___
+     mjox8x    JoannaMT-ExtraBoldExpert          MT  1315    joyeb___
+     mjori8x   JoannaMT-ItalicExpert             MT  1315    joyi____
+     mjos8x    JoannaMT-SemiBoldExpert           MT  1315    joys____
+     mjosi8a   JoannaMT-SemiBoldItaExpert        MT  1315    joysi___
+     mgsrk     GillSansDualGreekMT               MT  1329    gsd_____
+     mgsbk     GillSansDualGreekMT-Bold          MT  1329    gsdb____
+     mgsbik    GillSansDualGreekMT-BoldInc       MT  1329    gsdbi___
+     mgsrik    GillSansDualGreekMT-Incl          MT  1329    gsdi____
+     mnir__    NimrodTur                         MT  1330    nit_____
+     mnib__    NimrodTur-Bold                    MT  1330    nitb____
+     mnibi__   NimrodTur-BoldItalic              MT  1330    nitbi___
+     mniri__   NimrodTur-Italic                  MT  1330    niti____
+     mnir__    NimrodCE                          MT  1330    niu_____
+     mnib__    NimrodCE-Bold                     MT  1330    niub____
+     mnibi__   NimrodCE-BoldItalic               MT  1330    niubi___
+     mniri__   NimrodCE-Italic                   MT  1330    niui____
+     mbbrn8a   BemboMT-Schlbk                    MT  1331    bsc_____
+     mbbbn8a   BemboMT-SchlbkBold                MT  1331    bscb____
+     mbbbin8a  BemboMT-SchlbkBoldItalic          MT  1331    bscbi___
+     mbbrin8a  BemboMT-SchlbkItalic              MT  1331    bsci____
+     mntrz     TimesNewRomanCyr                  MT  1332    tpc_____
+     mntbz     TimesNewRomanCyr-Bold             MT  1332    tpcb____
+     mntbiz    TimesNewRomanCyr-BoldIncl         MT  1332    tpcbi___
+     mntriz    TimesNewRomanCyr-Inclined         MT  1332    tpci____
+     mbbrd8a   BemboTitlingMT                    MT  1333    bet_____
+     mbbrid8a  BemboTitlingMT-Italic             MT  1333    beti____
+     mcard8a   CaslonTitlingMT                   MT  1333    cat_____
+     mpnrd8a   PlantinTitlingMT                  MT  1333    plt_____
+     mpnbd8ac  PlantinHeadlineMT-BoldCond        MT  1334    plhbc___
+     mpnld8ac  PlantinHeadlineMT-LightCond       MT  1334    plhlc___
+     mpnmd8ac  PlantinHeadlineMT-MedCond         MT  1334    plhmc___
+     zms7rn    SassoonInfant                     MT  1335    szi_____
+     zms7rna   SassoonInfant-Alt                 MT  1335    szia____
+     zms7bn    SassoonInfant-Bold                MT  1335    szib____
+     zms7bna   SassoonInfant-BoldAlt             MT  1335    sziba___
+     zms7rp    SassoonPrimary                    MT  1336    szp_____
+     zms7rpa   SassoonPrimary-Alt                MT  1336    szpa____
+     zms7bp    SassoonPrimary-Bold               MT  1336    szpb____
+     zms7bpa   SassoonPrimary-BoldAlt            MT  1336    szpba___
+     zms7rs    SassoonSans                       MT  1337    szs_____
+     zms7rsa   SassoonSans-Alt                   MT  1337    szsa____
+     zms7bs    SassoonSans-Bold                  MT  1337    szsb____
+     zms7bsa   SassoonSans-BoldAlt               MT  1337    szsba___
+     zms7ms    SassoonSans-Medium                MT  1337    szsm____
+     zms7msa   SassoonSans-MediumAlt             MT  1337    szsma___
+     zms7rsi   SassoonSanSlope                   MT  1338    szz_____
+     zms7rsia  SassoonSanSlope-Alt               MT  1338    szza____
+     zms7bsi   SassoonSanSlope-Bold              MT  1338    szzb____
+     zms7bsia  SassoonSanSlope-BoldAlt           MT  1338    szzba___
+     zms7msi   SassoonSanSlope-Medium            MT  1338    szzm____
+     zms7msia  SassoonSanSlope-MediumAlt         MT  1338    szzma___
+     mgsr__    GillSansCE                        MT  1339    gsc_____
+     mgsb__    GillSansCE-Bold                   MT  1339    gscb____
+     mgsbi__   GillSansCE-BoldItalic             MT  1339    gscbi___
+     mgsri__   GillSansCE-Italic                 MT  1339    gsci____
+     mgsl__    GillSansCE-Light                  MT  1339    gscl____
+     mgsli__   GillSansCE-LightItalic            MT  1339    gscli___
+     mgsr__    GillSansTur                       MT  1339    gst_____
+     mgsb__    GillSansTur-Bold                  MT  1339    gstb____
+     mgsbi__   GillSansTur-BoldItalic            MT  1339    gstbi___
+     mgsri__   GillSansTur-Italic                MT  1339    gsti____
+     mgsl__    GillSansTur-Light                 MT  1339    gstl____
+     mgsli__   GillSansTur-LightItalic           MT  1339    gstli___
+     myhr8a    StrayhornMT-Regular               MT  1340    str_____
+     myhb8a    StrayhornMT-Bold                  MT  1340    strb____
+     myhbi8a   StrayhornMT-BoldItalic            MT  1340    strbi___
+     myhri8a   StrayhornMT-Italic                MT  1340    stri____
+     myhl8a    StrayhornMT-Light                 MT  1340    strl____
+     myhli8a   StrayhornMT-LightItalic           MT  1340    strli___
+     myhx8a    StrayhornMT-ExtraBold             MT  1340    strx____
+     myhxi8a   StrayhornMT-ExtraBoldItalic       MT  1340    strxi___
+     mgsrn8a   GillSansMT-Schlbk                 MT  1341    gsk_____
+     mgsbn8a   GillSansMT-SchlbkBold             MT  1341    gskb____
+     mgsbin8a  GillSansMT-SchlbkBoldItalic       MT  1341    gskbi___
+     mgsrin8a  GillSansMT-SchlbkItalic           MT  1341    gski____
+     myhbij8a  StrayhornMT-BoldItalicOsF         MT  1342    stbis___
+     myhbj8a   StrayhornMT-BoldOsF               MT  1342    stbs____
+     myhrij8a  StrayhornMT-ItalicOsF             MT  1342    stis____
+     myhlij8a  StrayhornMT-LightItalicOsF        MT  1342    stlis___
+     myhlc8a   StrayhornMT-LightSC               MT  1342    stls____
+     myhrc8a   StrayhornMT-RegularSC             MT  1342    sts_____
+     myhxij8a  StrayhornMT-ExtraBoldItaOsF       MT  1342    stxis___
+     myhxj8a   StrayhornMT-ExtraBoldOsF          MT  1342    stxs____
+     mpi205    DiamondBodoni                     MT  1343    dibod___
+     mpi206    DiamondPositive                   MT  1343    dipos___
+     mpi207    DiamondNegative                   MT  1343    dineg___
+     mf2r8ac   FacadeMT-Condensed                MT  1343    fac_____
+     mfsra8a   FalstaffFestivalMT                MT  1343    falfe___
+     mg4r8a    GoudyModernMT-Bold                MT  1344    gomb____
+     mg4ri8a   GoudyModernMT-BoldItalic          MT  1344    gombi___
+     mgyrp     GoudySortsMT                      MT  1344    gous____
+     mpi303    BonApetit                         MT  1345    bonap___
+     mpi306    Holidays                          MT  1345    holid___
+     mpi308    KeystrokesMT                      MT  1345    keya____
+     mpi307    KeystrokesExtrasMT                MT  1345    keyb____
+     mpi323    KeystrokesShadowMT                MT  1345    keyc____
+     mpi322    KeystrokesShadowExtrasMT          MT  1345    keyd____
+     mpi309    Melodies                          MT  1345    melod___
+     mpi312    MonkeyBusiness                    MT  1345    monke___
+     mpi315    Parties                           MT  1345    parti___
+     mpi320    SignsMT                           MT  1345    sig_____
+     mpi108    SportsThreeMT                     MT  1345    sport___
+     mpi302    AquaLifeMT                        MT  1346    aqua____
+     mpi304    DinosaursMT                       MT  1346    dino____
+     mpi305    FrontierMT                        MT  1346    frnt____
+     mpi310    MilestonesOneMT                   MT  1346    milea___
+     mpi311    MilestonesTwoMT                   MT  1346    mileb___
+     mpi314    NatureMT                          MT  1346    nat_____
+     mpi208    OvalFrameMT                       MT  1346    ovaa____
+     mpi209    OvalFrameNegativeMT               MT  1346    ovab____
+     mpi319    PlaytimeMT                        MT  1346    play____
+     mpi109    SportsFourMT                      MT  1346    sporfm__
+     mpi321    SouthwestOrnamentsMT              MT  1346    sworna__
+     ma1rt8a   ArialMonospacedMT                 MT  1347    arm_____
+     ma1bt8a   ArialMonospacedMT-Bold            MT  1347    armb____
+     ma1bot8a  ArialMonospacedMT-BoldObliq       MT  1347    armbo___
+     ma1rot8a  ArialMonospacedMT-Oblique         MT  1347    armo____
+     mpwr8ac   PerrywoodMT-Condensed             MT  1348    pwc_____
+     mpwb8ac   PerrywoodMT-BoldCondensed         MT  1348    pwcb____
+     mpwbi8ac  PerrywoodMT-BoldItalicCon         MT  1348    pwcbi___
+     mpwri8ac  PerrywoodMT-ItalicCondensed       MT  1348    pwci____
+     mpwx8ac   PerrywoodMT-ExtraBoldCon          MT  1349    pwce____
+     mpwxi8ac  PerrywoodMT-ExtraBoldItaCon       MT  1349    pwcei___
+     mpwl8ac   PerrywoodMT-LightCondensed        MT  1349    pwcl____
+     mpwli8ac  PerrywoodMT-LightItalicCon        MT  1349    pwcli___
+     mpws8ac   PerrywoodMT-SemiBoldCon           MT  1349    pwcs____
+     mpwsi8ac  PerrywoodMT-SemiBoldItaCon        MT  1349    pwcsi___
+     mpwr8ax   PerrywoodMT-Expanded              MT  1350    pwe_____
+     mpwb8ax   PerrywoodMT-BoldExpanded          MT  1350    pweb____
+     mpwbi8ax  PerrywoodMT-BoldItalicExp         MT  1350    pwebi___
+     mpwri8ax  PerrywoodMT-ItalicExpanded        MT  1350    pwei____
+     mpwx8ax   PerrywoodMT-ExtraBoldExp          MT  1351    pwee____
+     mpwxi8ax  PerrywoodMT-ExtraBoldItaExp       MT  1351    pweei___
+     mpwl8ax   PerrywoodMT-LightExpanded         MT  1351    pwel____
+     mpwli8ax  PerrywoodMT-LightItalicExp        MT  1351    pweli___
+     mpws8ax   PerrywoodMT-SemiBoldExp           MT  1351    pwes____
+     mpwsi8ax  PerrywoodMT-SemiBoldItaExp        MT  1351    pwesi___
+     mgsr8a    GillSansCyrMT                     MT  1356    gcy_____
+     mgsb8a    GillSansCyrMT-Bold                MT  1356    gcyb____
+     mgsbi8a   GillSansCyrMT-BoldInclined        MT  1356    gcybi___
+     mgsri8a   GillSansCyrMT-Inclined            MT  1356    gcyi____
+     mgsl8a    GillSansCyrMT-Light               MT  1356    gcyl____
+     mgsli8a   GillSansCyrMT-LightIncl           MT  1356    gcyli___
+     mhob8a    HorleyOldStyleMT-Bold             MT  1357    hsb_____
+     mhobi8a   HorleyOldStyleMT-BoldItalic       MT  1357    hsbi____
+     mhori8a   HorleyOldStyleMT-Italic           MT  1357    hsi_____
+     mhol8a    HorleyOldStyleMT-Light            MT  1357    hsl_____
+     mholi8a   HorleyOldStyleMT-LightItalic      MT  1357    hsli____
+     mhor8a    HorleyOldStyleMT                  MT  1357    hsrg____
+     mhosi8a   HorleyOldStyleMT-SbItalic         MT  1357    hssb____
+     mhos8a    HorleyOldStyleMT-SemiBold         MT  1357    hssbi___
+     m_____    GillFloriatedCapsMT               MT  1363    gilf____
+     m_____    GillFloriatedCapsMT-Alt           MT  1363    gilfa___
+     m_____    MonotypeGallia                    MT  1364    gall____
+     mbwr8a    MonotypeBroadway                  MT  1365    broa____
+     mbwre8a   MonotypeBroadway-Engraved         MT  1365    broae___
+     m_____    CurlzMT-Regular                   MT  1367    crl_____
+     m_____    KidprintMT-Regular                MT  1368    kidp____
+     m_____    KidprintMT-Bold                   MT  1368    kidpb___
+     mgsbij8a  GillSans-BoldItalicOsF            MT  1369    gnbio___
+     mgsbc8a   GillSans-BoldSC                   MT  1369    gnbsc___
+     mgsrij8a  GillSans-ItalicOsF                MT  1369    gnio____
+     mgslij8a  GillSans-LightItalicOsF           MT  1369    gnlio___
+     mgslc8a   GillSans-LightSC                  MT  1369    gnlsc___
+     mgsrc8a   GillSans-SC                       MT  1369    gnsc____
+     mcrb8a    CourierLD-Bold                    MT  1371    cldb____
+     mcrbi8a   CourierLD-BoldItalic              MT  1371    cldbi___
+     mcrri8a   CourierLD-Italic                  MT  1371    cldi____
+     mcrr8a    CourierLD-Regular                 MT  1371    cldr____
+     mgshij8a  GillSans-HeavyItalicOsF           MT  1372    gnhio___
+     mgshc8a   GillSans-HeavySC                  MT  1372    gnhsc___
+     mgskij8a  GillSans-BookItalicOsF            MT  1372    gnwio___
+     mgskc8a   GillSans-BookSC                   MT  1372    gnwsc___
+     m_____    GillFaciaMT-Italic                MT  1373    gfai____
+     m_____    GillFaciaMT-ItalicAlt             MT  1373    gfaia___
+     m_____    GillFaciaMT-ItalicDisplay         MT  1373    gfaid___
+     m_____    GillFaciaMT-Regular               MT  1373    gfar____
+     m_____    GillFaciaMT-RegularAlt            MT  1373    gfara___
+     m_____    GillFaciaMT-RegularDisplay        MT  1373    gfard___
+     m_____    GillFaciaMT-ItDisplayAlt          MT  1373    gfida___
+     m_____    GillFaciaMT-RegDisplayAlt         MT  1373    gfrda___
+     mngr8a    NewsGothicMT                      MT  1374    nwg_____
+     mngb8a    NewsGothicMT-Bold                 MT  1374    nwgb____
+     mngb8a    NewsGothicMT-BoldItalic           MT  1374    nwgbi___
+     mngri8a   NewsGothicMT-Italic               MT  1374    nwgi____
+     m_____    AlbertinaMT-Bold                  MT  1378    abb_____
+     m_____    AlbertinaMT-BoldItalic            MT  1378    abbi____
+     m_____    AlbertinaMT-BoldItalicOsF         MT  1378    abbio___
+     m_____    AlbertinaMT-BoldItalicSC          MT  1378    abbis___
+     m_____    AlbertinaMT-BoldOsF               MT  1378    abbos___
+     m_____    AlbertinaMT-BoldSC                MT  1378    abbsc___
+     m_____    AlbertinaMT-Italic                MT  1378    abi_____
+     m_____    AlbertinaMT-ItalicOsF             MT  1378    abios___
+     m_____    AlbertinaMT-ItalicSC              MT  1378    abisc___
+     m_____    AlbertinaMT-Medium                MT  1378    abm_____
+     m_____    AlbertinaMT-MediumItalic          MT  1378    abmi____
+     m_____    AlbertinaMT-MediumItalicOsF       MT  1378    abmio___
+     m_____    AlbertinaMT-MediumItalicSC        MT  1378    abmis___
+     m_____    AlbertinaMT-MediumOsF             MT  1378    abmos___
+     m_____    AlbertinaMT-MediumSC              MT  1378    abmsc___
+     m_____    AlbertinaMT-Regular               MT  1378    abr_____
+     m_____    AlbertinaMT-RegularOsF            MT  1378    abros___
+     m_____    AlbertinaMT-RegularSC             MT  1378    abrsc___
+     mngr__    NewsGothicCE                      MT  1379    ngu_____
+     mngb__    NewsGothicCE-Bold                 MT  1379    ngub____
+     mngbi__   NewsGothicCE-BoldItalic           MT  1379    ngubi___
+     mngri__   NewsGothicCE-Italic               MT  1379    ngui____
+     mngrk     NewsGothicGre                     MT  1380    ngg_____
+     mngbk     NewsGothicGre-Bold                MT  1380    nggb____
+     mngbik    NewsGothicGre-BoldInclined        MT  1380    nggbi___
+     mngrik    NewsGothicGre-Inclined            MT  1380    nggi____
+     mngrz     NewsGothicCyr                     MT  1381    ngc_____
+     mngbz     NewsGothicCyr-Bold                MT  1381    ngcb____
+     mngbiz    NewsGothicCyr-BoldInclined        MT  1381    ngcbi___
+     mngriz    NewsGothicCyr-Inclined            MT  1381    ngci____
+     m_____    BuffaloGalMT                      MT  1382    bufg____
+     mrwr__    RockwellTur                       MT  1383    rkt_____
+     mrwb__    RockwellTur-Bold                  MT  1383    rktb____
+     mrwbi__   RockwellTur-BoldItalic            MT  1383    rktbi___
+     mrwri__   RockwellTur-Italic                MT  1383    rkti____
+     mrwl__    RockwellTur-Light                 MT  1383    rktl____
+     mrwli__   RockwellTur-LightItalic           MT  1383    rktli___
+     mrwr__    RockwellCE                        MT  1383    rku_____
+     mrwb__    RockwellCE-Bold                   MT  1383    rkub____
+     mrwbi__   RockwellCE-BoldItalic             MT  1383    rkubi___
+     mrwri__   RockwellCE-Italic                 MT  1383    rkui____
+     mrwl__    RockwellCE-Light                  MT  1383    rkul____
+     mrwli__   RockwellCE-LightItalic            MT  1383    rkuli___
+     mo4bij8a  OceanSansMT-BoldItalicOsF         MT  1397    oebio___
+     mo4bic8a  OceanSansMT-BoldItalicSC          MT  1397    oebis___
+     mo4bj8a   OceanSansMT-BoldOsF               MT  1397    oebo____
+     mo4bc8a   OceanSansMT-BoldSC                MT  1397    oebs____
+     mo4kij8a  OceanSansMT-BookItalicOsF         MT  1397    oekio___
+     mo4kic8a  OceanSansMT-BookItalicSC          MT  1397    oekis___
+     mo4kj8a   OceanSansMT-BookOsF               MT  1397    oeko____
+     mo4kc8a   OceanSansMT-BookSC                MT  1397    oeks____
+     mo4lij8a  OceanSansMT-LightItalicOsF        MT  1398    oelio___
+     mo4lic8a  OceanSansMT-LightItalicSC         MT  1398    oelis___
+     mo4lj8a   OceanSansMT-LightOsF              MT  1398    oelo____
+     mo4lc8a   OceanSansMT-LightSC               MT  1398    oels____
+     mo4sij8a  OceanSansMT-SemiBoldItaOsF        MT  1398    oesio___
+     mo4sic8a  OceanSansMT-SemiBoldItaSC         MT  1398    oesis___
+     mo4sj8a   OceanSansMT-SemiBoldOsF           MT  1398    oeso____
+     mo4sc8a   OceanSansMT-SemiBoldSC            MT  1398    oess____
+     mo4xij8a  OceanSansMT-ExtraBoldItaOsF       MT  1398    oexio___
+     mo4xic8a  OceanSansMT-ExtraBoldItaSC        MT  1398    oexis___
+     mo4xj8a   OceanSansMT-ExtraBoldOsF          MT  1398    oexo____
+     mo4xc8a   OceanSansMT-ExtraBoldSC           MT  1398    oexs____
+     mgmrz     GaramondCyrMT-Regular             MT  1401    gac_____
+     mgmbz     GaramondCyrMT-Bold                MT  1401    gacb____
+     mgmriz    GaramondCyrMT-Inclined            MT  1401    gaci____
+     mgmrk     GaramondDualGreekMT-Regular       MT  1402    gad_____
+     mgmbk     GaramondDualGreekMT-Bold          MT  1402    gadb____
+     mgmrik    GaramondDualGreekMT-Incl          MT  1402    gadi____
+     mgmr__    GaramondCEMT-Regular              MT  1403    gae_____
+     mgmb__    GaramondCEMT-Bold                 MT  1403    gaeb____
+     mgmri__   GaramondCEMT-Italic               MT  1403    gaei____
+     mgmr__    GaramondTurMT-Regular             MT  1403    gat_____
+     mgmb__    GaramondTurMT-Bold                MT  1403    gatb____
+     mgmri__   GaramondTurMT-Italic              MT  1403    gati____
+     mngr8ac   NewsGothicMT-Condensed            MT  1451    ngoc____
+     mngb8ac   NewsGothicMT-CondensedBold        MT  1451    ngocb___
+     m_____    MahsuriSansMT-Bold                MT  1454    msb_____
+     m_____    MahsuriSansMT-BoldItalic          MT  1454    msbi____
+     m_____    MahsuriSansMT-BoldItalicOsF       MT  1454    msbio___
+     m_____    MahsuriSansMT-BoldOsF             MT  1454    msbo____
+     m_____    MahsuriSansMT-Italic              MT  1454    msi_____
+     m_____    MahsuriSansMT-ItalicOsF           MT  1454    msio____
+     m_____    MahsuriSansMT-Light               MT  1454    msl_____
+     m_____    MahsuriSansMT-LightItalic         MT  1454    msli____
+     m_____    MahsuriSansMT-LightItalicOsF      MT  1454    mslio___
+     m_____    MahsuriSansMT-LightOsF            MT  1454    mslo____
+     m_____    MahsuriSansMT-Regular             MT  1454    msr_____
+     m_____    MahsuriSansMT-RegularOsF          MT  1454    msro____
+     m_____    MahsuriSansMT-ExtraBold           MT  1454    msx_____
+     m_____    MahsuriSansMT-ExtraBoldItalic     MT  1454    msxi____
+     m_____    MahsuriSansMT-ExtBoldItaOsF       MT  1454    msxio___
+     m_____    MahsuriSansMT-ExtraBoldOsF        MT  1454    msxo____
+     mu0r8a    ColumbusMT                        MT  1492    cu______
+     mu0b8a    ColumbusMTBold                    MT  1492    cub_____
+     mu0bi8a   ColumbusMTBoldItalic              MT  1492    cubi____
+     mu0ri8a   ColumbusMTItalic                  MT  1492    cui_____
+     mu0s8a    ColumbusMTSemiBold                MT  1492    cus_____
+     mu0si8a   ColumbusMTSemiBoldItalic          MT  1492    cusi____
+     mpi001    ArabesqueOrnamentsOneMT                       ornaments
+     mpi002    ArabesqueOrnamentsTwoMT                       ditto
+     mpi003    ArabesqueOrnamentsThreeMT                     ditto
+     mpi004    RococoOrnamentsOneMT                          ornaments
+     mpi005    RococoOrnamentsTwoMT                          ditto
+     mpi006    RococoOrnamentsThreeMT                        ditto
+     mpi007    ChristmasOrnamentsMT-One                      ornaments
+     mpi008    ChristmasOrnamentsMT-Two                      ditto
+     mpi009    ChristmasOrnamentsMT-Three                    ditto
+     mpi010    ChristmasOrnamentsMT-Four                     ditto
+     mpi011    ChristmasOrnamentsMT-Five                     ditto
+     mpi012    ChristmasOrnamentsMT-Six                      ditto
+     mpi013    ContemporaryOrnMT-One                         ornaments
+     mpi014    ContemporaryOrnMT-Two                         ditto
+     mpi015    ContemporaryOrnMT-Three                       ditto
+     mpi016    ContemporaryOrnMT-Four                        ditto
+     mpi017    ContemporaryOrnMT-Five                        ditto
+     mpi101    AlmanacMT                                     zodiac
+     mpi102    BotanicalMT                                   flowers
+     mpi103    DirectionsMT                                  arrows & pointers
+     mpi104    SportsOneMT                                   sports
+     mpi105    SportsTwoMT                                   ditto
+     mpi106    TransportMT                                   signs
+     mpi107    VacationMT                                    signs
+     mpi108    SportsThreeMT                                 sports
+     mpi109    SportsFourMT                                  ditto
+     mpi201    CircleFrameMT                                 circled numerals
+     mpi202    CircleFrameNegMT                              ditto
+     mpi203    SquareFrameMT                                 squared numerals
+     mpi204    SquareFrameNegMT                              ditto
+     mpi205    DiamondBodoni                                 bullets & markers
+     mpi206    DiamondPositive                               ditto
+     mpi207    DiamondNegative                               ditto
+     mpi208    OvalFrameMT                                   circled numerals
+     mpi209    OvalFrameNegativeMT                           ditto
+     mpi300    Giddyup-ThangsMT                              cowboys & indians
+     mpi301    PetrucchioMT                                  ???
+     mpi302    AquaLifeMT                                    fish
+     mpi303    BonApetit                                     food
+     mpi304    DinosaursMT                                   dinosaurs
+     mpi305    FrontierMT                                    cowboys & indians
+     mpi306    Holidays                                      greeting cards
+     mpi307    KeystrokesExtrasMT                            keyboards
+     mpi308    KeystrokesMT                                  ditto
+     mpi309    Melodies                                      musical instruments
+     mpi310    MilestonesOneMT                               clip art
+     mpi311    MilestonesTwoMT                               ditto
+     mpi312    MonkeyBusiness                                animals
+     mpi313    MonotypeSorts                                 dingbats
+     mpi314    NatureMT                                      animals
+     mpi315    Parties                                       clip art
+     mpi316    BingoMT                                       clip art
+     mpi317    BongoMT                                       clip art
+     mpi318    PieMT                                         food & drinks
+     mpi319    PlaytimeMT                                    toys
+     mpi320    SignsMT                                       signs
+     mpi321    SouthwestOrnamentsMT                          geometric ornaments
+     mpi322    KeystrokesShadowExtrasMT                      keyboards
+     mpi323    KeystrokesShadowMT                            ditto
+
+
+ +


+Previous: Monotype fonts, +Up: Font name lists + +
+ +

A.9 URW fonts

+ +

+Information graciously supplied through URW, via Vincent Ertner: Each +URW font has an assigned font number. The last character describes +the size or purpose of the font, as the design of the font is +optimized accordingly: + +

+
X000000E
Extreme: 8pt and smaller + +
X000000T
Text: between 8 and 18pt + +
X000000D
Display: 18pt and larger + +
X000000P
Poster: 48pt and larger + +
X000000M
Monospaced / Typewriter + +
X000000L
LaserWriter / PostScript / Adobe compatible + +
X000000I
Intellifont PCL (5) compatible + +
+ An ‘F’ identifier is not known. + +

The urw.map file has abbreviations for URW fonts. + +

     
+     
+     
+     
+     
+     
+     
+     
+     
+     uagd8a    URWGothicL-Demi                               a010015l
+     uagdo8a   URWGothicL-DemiObli                           a010035l
+     uagk8a    URWGothicL-Book                               a010013l
+     uagko8a   URWGothicL-BookObli                           a010033l
+     ubkd8a    URWBookmanL-DemiBold                          b018015l
+     ubkdi8a   URWBookmanL-DemiBoldItal                      b018035l
+     ubkl8a    URWBookmanL-Ligh                              b018012l
+     ubkli8a   URWBookmanL-LighItal                          b018032l
+     ucrb8a    NimbusMonL-Bold                               n022004l
+     ucrbo8a   NimbusMonL-BoldObli                           n022024l
+     ucrr8a    NimbusMonL-Regu                               n022003l
+     ucrro8a   NimbusMonL-ReguObli                           n022023l
+     uhvb8a    NimbusSanL-Bold                               n019004l
+     uhvb8ac   NimbusSanL-BoldCond                           n019044l
+     uhvbo8a   NimbusSanL-BoldItal                           n019024l
+     uhvbo8ac  NimbusSanL-BoldCondItal                       n019064l
+     uhvr8a    NimbusSanL-Regu                               n019003l
+     uhvr8ac   NimbusSanL-ReguCond                           n019043l
+     uhvro8a   NimbusSanL-ReguItal                           n019023l
+     uhvro8ac  NimbusSanL-ReguCondItal                       n019063l
+     uncb8a    CenturySchL-Bold                              c059016l
+     uncbi8a   CenturySchL-BoldItal                          c059036l
+     uncr8a    CenturySchL-Roma                              c059013l
+     uncri8a   CenturySchL-Ital                              c059033l
+     uplb8a    URWPalladioL-Bold                             p052004l
+     uplbi8a   URWPalladioL-BoldItal                         p052024l
+     uplr8a    URWPalladioL-Roma                             p052003l
+     uplri8a   URWPalladioL-Ital                             p052023l
+     usyr      StandardSymL                                  s050000l
+     utmb8a    NimbusRomNo9L-Medi                            n021004l
+     utmbi8a   NimbusRomNo9L-MediItal                        n021024l
+     utmr8a    NimbusRomNo9L-Regu                            n021003l
+     utmri8a   NimbusRomNo9L-ReguItal                        n021023l
+     uzcmi8a   URWChanceryL-MediItal                         z003034l
+     uzdr      Dingbats                                      d050000l
+
+
+ +


+Next: , +Previous: Font name lists, +Up: Top + +
+ +

Appendix B Encodings

+ +

+The following sections define various encodings as PostScript encoding +vectors. These files can be installed in the Dvips header directory and +then used in psfonts.map to change font encodings of downloadable +or builtin fonts (see psfonts.map). + +

You can also specify these .enc files to Afm2tfm when building a +font (see Changing font encodings). + +

For a discussion of TeX font encodings in general, and defining new +ones for use with fontinst in particular, see +http://www.ctan.org/tex-archive/fonts/utilities/fontinst/doc/encspecs. + +

A tutorial on character code issues in general is available at +http://www.cs.tut.fi/~jkorpela/chars.html. + +

Naming specific characters is a tangled and difficult area. Here are +some links to character tables for Unicode, Adobe, and WGL4, for your +researching pleasure (thanks to Boguslaw Jackowski for the list): + +

+ + + +
+ +


+Next: , +Up: Encodings + +
+ +

B.1 ‘6w.enc’: Cyrillic CP-1251

+ +

+ +

% @psencodingfile{
+%   author = "Adobe",
+%   version = "1.1",
+%   date = "12jun05",
+%   filename = "8a.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
+% }
+% 12jun05 - comment changes only.
+/StandardEncoding [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/exclamdown
+/cent
+/sterling
+/fraction
+/yen
+/florin
+/section
+/currency
+/quotesingle
+/quotedblleft
+/guillemotleft
+/guilsinglleft
+/guilsinglright
+/fi
+/fl
+/.notdef
+/endash
+/dagger
+/daggerdbl
+/periodcentered
+/.notdef
+/paragraph
+/bullet
+/quotesinglbase
+/quotedblbase
+/quotedblright
+/guillemotright
+/ellipsis
+/perthousand
+/.notdef
+/questiondown
+/.notdef
+/grave
+/acute
+/circumflex
+/tilde
+/macron
+/breve
+/dotaccent
+/dieresis
+/.notdef
+/ring
+/cedilla
+/.notdef
+/hungarumlaut
+/ogonek
+/caron
+/emdash
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/AE
+/.notdef
+/ordfeminine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Oslash
+/OE
+/ordmasculine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/ae
+/.notdef
+/.notdef
+/.notdef
+/dotlessi
+/.notdef
+/.notdef
+/lslash
+/oslash
+/oe
+/germandbls
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
+
+ +
+ +


+Next: , +Previous: 6w, +Up: Encodings + +
+ +

B.2 ‘8a.enc’: Adobe standard encoding

+ +

+ +

% @psencodingfile{
+%   author = "Adobe",
+%   version = "1.1",
+%   date = "12jun05",
+%   filename = "8a.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "Adobe StandardEncoding as an afm2tfm/dvips .enc file."
+% }
+% 12jun05 - comment changes only.
+/StandardEncoding [
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/exclamdown
+/cent
+/sterling
+/fraction
+/yen
+/florin
+/section
+/currency
+/quotesingle
+/quotedblleft
+/guillemotleft
+/guilsinglleft
+/guilsinglright
+/fi
+/fl
+/.notdef
+/endash
+/dagger
+/daggerdbl
+/periodcentered
+/.notdef
+/paragraph
+/bullet
+/quotesinglbase
+/quotedblbase
+/quotedblright
+/guillemotright
+/ellipsis
+/perthousand
+/.notdef
+/questiondown
+/.notdef
+/grave
+/acute
+/circumflex
+/tilde
+/macron
+/breve
+/dotaccent
+/dieresis
+/.notdef
+/ring
+/cedilla
+/.notdef
+/hungarumlaut
+/ogonek
+/caron
+/emdash
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/AE
+/.notdef
+/ordfeminine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/Lslash
+/Oslash
+/OE
+/ordmasculine
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+/ae
+/.notdef
+/.notdef
+/.notdef
+/dotlessi
+/.notdef
+/.notdef
+/lslash
+/oslash
+/oe
+/germandbls
+/.notdef
+/.notdef
+/.notdef
+/.notdef
+] def
+
+ +
+ +


+Next: , +Previous: 8a, +Up: Encodings + +
+ +

B.3 ‘8r.enc’: TeX base encoding

+ +

+ +

% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
+%
+% @@psencodingfile@{
+%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+%                W. Schmidt, P. Lehman",
+%   version   = "2.0",
+%   date      = "27nov06",
+%   filename  = "8r.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the encoding vector for Type1 and TrueType
+%                fonts to be used with TeX.  This file is part of the
+%                PSNFSS bundle, version 9"
+% @}
+% 
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+% 
+% Character code assignments were made as follows:
+% 
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+% 
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+% 
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+% 
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+%     PostScript      MacRoman        TeXBase1
+%     --------------  --------------  --------------
+%     /notequal       173             0x16
+%     /infinity       176             0x17
+%     /lessequal      178             0x18
+%     /greaterequal   179             0x19
+%     /partialdiff    182             0x1A
+%     /summation      183             0x1B
+%     /product        184             0x1C
+%     /pi             185             0x1D
+%     /integral       186             0x81
+%     /Omega          189             0x8D
+%     /radical        195             0x8E
+%     /approxequal    197             0x8F
+%     /Delta          198             0x9D
+%     /lozenge        215             0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+
+ +


+Next: , +Previous: 8r, +Up: Encodings + +
+ +

B.4 ‘dvips.enc’: Dvips encoding

+ +

+ +

% @psencodingfile{
+%   author = "T. Rokicki, K. Berry",
+%   version = "2.1",
+%   date = "12jun05",
+%   filename = "dvips.enc",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "An encoding for PostScript fonts to be used with TeX.
+% 
+% This is almost the default encoding produced by the afm2tfm program
+% that comes with the dvips distribution, when it is applied to a
+% StandardEncoding PostScript font.  The positions of the accented
+% characters (which afm2tfm assigned more or less randomly in the
+% previous set of fonts) have been held fixed.
+% 
+% It is almost upward-compatible with TeX text.  (The primary exceptions
+% are dotaccent and hungarumlaut.)  Some of the ligatures are also in
+% different positions, but this is not important, since ligature
+% positions are defined in the TFM file, not by macros.
+%
+% The character positions were assigned in this order:
+%   1) non-composite characters in the afm2tfm encoding (except dotlessj
+%      was included in its plain TeX position);
+%   2) available characters in the Cork (EC) encoding;
+%   3) remaining composite characters in the base encoding (starting at
+%      position 130 decimal).  We don't include all the other base
+%      characters because that changes the height/depth/width tables in
+%      the TFM files (because more characters mean more distinct values).
+% 
+% We leave the initial positions open for the Greek letters in Times-Roman.
+% "
+% }
+% 12jun05 - don't use extra @'s for Texinfo any more.
+% 
+/DvipsEncoding [
+  /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+  /.notdef /.notdef /.notdef /.notdef
+    /.notdef /quotesingle /exclamdown /questiondown
+  /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring
+  /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
+  /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
+  /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+  /zero /one /two /three /four /five /six /seven
+  /eight /nine /colon /semicolon /less /equal /greater /question
+  /at /A /B /C /D /E /F /G
+  /H /I /J /K /L /M /N /O
+  /P /Q /R /S /T /U /V /W
+  /X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
+  /quoteleft /a /b /c /d /e /f /g
+  /h /i /j /k /l /m /n /o
+  /p /q /r /s /t /u /v /w
+  /x /y /z /braceleft /bar /braceright /tilde /dieresis
+  /asciicircum /asciitilde /Ccedilla /Iacute
+      /Icircumflex /atilde /edieresis /egrave
+  /scaron /zcaron /Eth /ff /ffi /ffl /.notdef /.notdef
+  /.notdef /.notdef /Scaron /.notdef /.notdef /.notdef /.notdef /.notdef
+  /Ydieresis /.notdef /Zcaron  /.notdef /.notdef /.notdef /.notdef /.notdef
+  /.notdef /.notdef /cent /sterling /fraction /yen /florin /section
+  /currency /copyright /quotedblleft /guillemotleft
+      /guilsinglleft /guilsinglright /fi /fl
+  /degree /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet
+  /quotesinglbase /quotedblbase /quotedblright /guillemotright
+      /ellipsis /perthousand /.notdef /.notdef
+  /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /dotaccent
+  /Egrave /Eacute /Ecircumflex /Edieresis
+      /Igrave /hungarumlaut /ogonek /Idieresis
+  /emdash /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /.notdef
+  /.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
+  /agrave /aacute /acircumflex /ordfeminine
+      /adieresis /aring /.notdef /ccedilla
+  /Lslash /eacute /ecircumflex /ordmasculine
+      /igrave /iacute /icircumflex /idieresis
+  /.notdef /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /.notdef
+  /lslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
+] def
+
+ +
+ +


+Next: , +Previous: dvips, +Up: Encodings + +
+ +

B.5 ‘ec.enc’: Cork encoding

+ +

+ +

% @@psencodingfile@{
+%   date      = "6jul08",
+%   filename  = "ec.enc",
+%   email     = "tex-fonts@@tug.org",
+%   docstring = "This is the EC (aka Cork aka T1) encoding vector 
+%                for 8-bit fonts to be used with TeX."
+% @}
+% 
+% Names of the glyphs try to comply with:
+%    Adobe Glyph List For New Fonts, ver. 1.6, 30 Januaury 2006
+%    http://partners.adobe.com/public/developer/en/opentype/aglfn13.txt
+% but some exceptions are listed below.
+%
+% The following characters are not present in Unicode:
+% - /perthousandzero = used to compose /perthousand, /pertenthousand, ... out of /percent + this character
+% -  Germandbls      = now there is a related character in Unicode,
+%                      U+1E9E - LATIN CAPITAL LETTER SHARP S
+%                      but probably /S_S ligature name should be used instead
+%
+% The following two characters have different Unicode mappings than on the AGL:
+% - /tcedilla     = U+0163 - LATIN SMALL LETTER T WITH CEDILLA
+%                   according to AGL it should be /tcommaaccent
+% - /Tcedilla     = U+0162 - LATIN CAPITAL LETTER T WITH CEDILLA
+%                   according to AGL it should be /Tcommaaccent
+% But having /scedilla and /tcommaaccent mixed is even more ugly.
+%
+% The following characters are not present on the AGL:
+% - /dotlessj     = U+0237 - LATIN SMALL LETTER DOTLESS J
+% - /cwm          = U+200B - ZERO WIDTH SPACE
+% - /visiblespace = U+2423 - OPEN BOX
+%
+% The following ligatures are deprecated by recent AGL:
+% - /ff, /fi, /fl, /ffi, /ffl = /f_i and similar should have been used instead
+%
+% Special characters:
+% - /hyphen.alt = hanging hyphen char (half-width)
+%                 used when no micro-typographic extensions were available yet
+%
+% Other remarks:
+% - /Eth = U+00D0 - LATIN CAPITAL LETTER ETH
+%          must also be used as /Dcroat
+%          U+0110 - LATIN CAPITAL LETTER D WITH STROKE
+%
+% Misleading names and shapes of letters (that lead to different names in past)
+% - /lcaron = U+013E - LATIN SMALL LETTER L WITH CARON
+%             /lquoteright
+% - /Lcaron = U+013D - LATIN CAPITAL LETTER L WITH CARON
+%             /Lquoteright
+% - /dcaron = U+010F - LATIN SMALL LETTER D WITH CARON
+%             /dquoteright
+% - /tcaron = U+0165 - LATIN SMALL LETTER T WITH CARON
+%             /tquoteright
+% - /dcroat = U+0111 - LATIN SMALL LETTER D WITH STROKE
+%             /dbar, /dmacron
+%
+% - /cwm        - /bom, /zerowidthnobreakspace
+% - /underscore - /underline
+% - /hyphen.alt - /sfthyphen, /hyphen, /dash
+%
+%
+% Turkish & Romanian
+% --------------------
+% EC encoding has been defined to include /tcedilla and /scedilla.
+% For Turkish one needs /scedilla, while for Romanian one would need
+% "t with comma below" (/tcommaaccent) and "s with comma below" (/scommaaccent).
+% "t with cedilla" in not used in any language except in inferior
+% Romanian typography that can use cedillas instead of commas below.
+% AGL has a strange mapping as well.
+%
+% Without adding an additional character, it is impossible to support both
+% languages at the same time, so EC is not really best choice for Romanians,
+% even though it can be "misused" if one replaces both /scedilla and /tcedilla
+% with /scommaaccent and /tcommaaccent.
+%
+% Characters that have been renamed in July 2008:
+%    0x18        /zeroinferior -> /perthousandzero
+%    0x20 U+2423 /visualspace  -> /visiblespace (if font doesn't have it, use /space)
+%    0x7F U+002D /hyphen       -> /hyphen.alt U+???
+%    0x8D U+014A /Ng           -> /Eng
+%    0x9E U+0111 /dbar         -> /dcroat
+%    0xAD U+014B /ng           -> /eng
+%    0xB4 U+0165 /tquoteright  -> /tcaron
+%
+% Although these ligatures and kerns are somewhat questionable to have
+% in an encoding file, they've been here forever, and they are
+% traditional in the TeX world, so we preserve them.
+% 
+% LIGKERN space l =: lslash ; space L =: Lslash ;
+% LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+%
+%   We blow away kerns to and from spaces (TeX doesn't have a
+%   space) and also remove any kerns from the numbers (although
+%   the only kern pair that mentions a number in Times-Roman.afm
+%   is one one.)
+%
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+%
+/ECEncoding [    % now 256 chars follow
+/grave           % 0x00 U+0060
+/acute           % 0x01 U+00B4
+/circumflex      % 0x02 U+02C6
+/tilde           % 0x03 U+02DC
+/dieresis        % 0x04 U+00A8
+/hungarumlaut    % 0x05 U+02DD
+/ring            % 0x06 U+02DA
+/caron           % 0x07 U+02C7
+/breve           % 0x08 U+02D8
+/macron          % 0x09 U+00AF
+/dotaccent       % 0x0A U+02D9
+/cedilla         % 0x0B U+00B8
+/ogonek          % 0x0C U+02DB
+/quotesinglbase  % 0x0D U+201A
+/guilsinglleft   % 0x0E U+2039
+/guilsinglright  % 0x0F U+203A
+/quotedblleft    % 0x10 U+201C
+/quotedblright   % 0x11 U+201D
+/quotedblbase    % 0x12 U+201E
+/guillemotleft   % 0x13 U+00AB
+/guillemotright  % 0x14 U+00BB
+/endash          % 0x15 U+2013
+/emdash          % 0x16 U+2014
+/cwm             % 0x17 U+200B
+/perthousandzero % 0x18 ______
+/dotlessi        % 0x19 U+0131
+/dotlessj        % 0x1A U+0237
+/ff              % 0x1B U+FB00
+/fi              % 0x1C U+FB01
+/fl              % 0x1D U+FB02
+/ffi             % 0x1E U+FB03
+/ffl             % 0x1F U+FB04
+/visiblespace    % 0x20 U+2423
+/exclam          % 0x21
+/quotedbl        % 0x22
+/numbersign      % 0x23
+/dollar          % 0x24
+/percent         % 0x25
+/ampersand       % 0x26
+/quoteright      % 0x27 U+2019
+/parenleft       % 0x28
+/parenright      % 0x29
+/asterisk        % 0x2A
+/plus            % 0x2B
+/comma           % 0x2C
+/hyphen          % 0x2D
+/period          % 0x2E
+/slash           % 0x2F
+/zero            % 0x30
+/one             % 0x31
+/two             % 0x32
+/three           % 0x33
+/four            % 0x34
+/five            % 0x35
+/six             % 0x36
+/seven           % 0x37
+/eight           % 0x38
+/nine            % 0x39
+/colon           % 0x3A
+/semicolon       % 0x3B
+/less            % 0x3C
+/equal           % 0x3D
+/greater         % 0x3E
+/question        % 0x3F
+/at              % 0x40
+/A               % 0x41
+/B               % 0x42
+/C               % 0x43
+/D               % 0x44
+/E               % 0x45
+/F               % 0x46
+/G               % 0x47
+/H               % 0x48
+/I               % 0x49
+/J               % 0x4A
+/K               % 0x4B
+/L               % 0x4C
+/M               % 0x4D
+/N               % 0x4E
+/O               % 0x4F
+/P               % 0x50
+/Q               % 0x51
+/R               % 0x52
+/S               % 0x53
+/T               % 0x54
+/U               % 0x55
+/V               % 0x56
+/W               % 0x57
+/X               % 0x58
+/Y               % 0x59
+/Z               % 0x5A
+/bracketleft     % 0x5B
+/backslash       % 0x5C
+/bracketright    % 0x5D
+/asciicircum     % 0x5E
+/underscore      % 0x5F
+/quoteleft       % 0x60 U+2018
+/a               % 0x61
+/b               % 0x62
+/c               % 0x63
+/d               % 0x64
+/e               % 0x65
+/f               % 0x66
+/g               % 0x67
+/h               % 0x68
+/i               % 0x69
+/j               % 0x6A
+/k               % 0x6B
+/l               % 0x6C
+/m               % 0x6D
+/n               % 0x6E
+/o               % 0x6F
+/p               % 0x70
+/q               % 0x71
+/r               % 0x72
+/s               % 0x73
+/t               % 0x74
+/u               % 0x75
+/v               % 0x76
+/w               % 0x77
+/x               % 0x78
+/y               % 0x79
+/z               % 0x7A
+/braceleft       % 0x7B
+/bar             % 0x7C
+/braceright      % 0x7D
+/asciitilde      % 0x7E
+/hyphen.alt      % 0x7F U+002D % U+????
+/Abreve          % 0x80 U+0102
+/Aogonek         % 0x81 U+0104
+/Cacute          % 0x82 U+0106
+/Ccaron          % 0x83 U+010C
+/Dcaron          % 0x84 U+010E
+/Ecaron          % 0x85 U+011A
+/Eogonek         % 0x86 U+0118
+/Gbreve          % 0x87 U+011E
+/Lacute          % 0x88 U+0139
+/Lcaron          % 0x89 U+013D
+/Lslash          % 0x8A U+0141
+/Nacute          % 0x8B U+0143
+/Ncaron          % 0x8C U+0147
+/Eng             % 0x8D U+014A
+/Ohungarumlaut   % 0x8E U+0150
+/Racute          % 0x8F U+0154
+/Rcaron          % 0x90 U+0158
+/Sacute          % 0x91 U+015A
+/Scaron          % 0x92 U+0160
+/Scedilla        % 0x93 U+015E
+/Tcaron          % 0x94 U+0164
+/Tcedilla        % 0x95 U+0162
+/Uhungarumlaut   % 0x96 U+0170
+/Uring           % 0x97 U+016E
+/Ydieresis       % 0x98 U+0178
+/Zacute          % 0x99 U+0179
+/Zcaron          % 0x9A U+017D
+/Zdotaccent      % 0x9B U+017B
+/IJ              % 0x9C U+0132
+/Idotaccent      % 0x9D U+0130
+/dcroat          % 0x9E U+0111
+/section         % 0x9F U+00A7
+/abreve          % 0xA0 U+0103
+/aogonek         % 0xA1 U+0105
+/cacute          % 0xA2 U+0107
+/ccaron          % 0xA3 U+010D
+/dcaron          % 0xA4 U+010F
+/ecaron          % 0xA5 U+011B
+/eogonek         % 0xA6 U+0119
+/gbreve          % 0xA7 U+011F
+/lacute          % 0xA8 U+013A
+/lcaron          % 0xA9 U+013E
+/lslash          % 0xAA U+0142
+/nacute          % 0xAB U+0144
+/ncaron          % 0xAC U+0148
+/eng             % 0xAD U+014B
+/ohungarumlaut   % 0xAE U+0151
+/racute          % 0xAF U+0155
+/rcaron          % 0xB0 U+0159
+/sacute          % 0xB1 U+015B
+/scaron          % 0xB2 U+0161
+/scedilla        % 0xB3 U+015F
+/tcaron          % 0xB4 U+0165
+/tcedilla        % 0xB5 U+0163
+/uhungarumlaut   % 0xB6 U+0171
+/uring           % 0xB7 U+016F
+/ydieresis       % 0xB8 U+00FF
+/zacute          % 0xB9 U+017A
+/zcaron          % 0xBA U+017E
+/zdotaccent      % 0xBB U+017C
+/ij              % 0xBC U+0133
+/exclamdown      % 0xBD U+00A1
+/questiondown    % 0xBE U+00BF
+/sterling        % 0xBF U+00A3
+/Agrave          % 0xC0
+/Aacute          % 0xC1
+/Acircumflex     % 0xC2
+/Atilde          % 0xC3
+/Adieresis       % 0xC4
+/Aring           % 0xC5
+/AE              % 0xC6
+/Ccedilla        % 0xC7
+/Egrave          % 0xC8
+/Eacute          % 0xC9
+/Ecircumflex     % 0xCA
+/Edieresis       % 0xCB
+/Igrave          % 0xCC
+/Iacute          % 0xCD
+/Icircumflex     % 0xCE
+/Idieresis       % 0xCF
+/Eth             % 0xD0
+/Ntilde          % 0xD1
+/Ograve          % 0xD2
+/Oacute          % 0xD3
+/Ocircumflex     % 0xD4
+/Otilde          % 0xD5
+/Odieresis       % 0xD6
+/OE              % 0xD7 U+0152
+/Oslash          % 0xD8
+/Ugrave          % 0xD9
+/Uacute          % 0xDA
+/Ucircumflex     % 0xDB
+/Udieresis       % 0xDC
+/Yacute          % 0xDD
+/Thorn           % 0xDE
+/Germandbls      % 0xDF (U+1E9E, /S_S)
+/agrave          % 0xE0
+/aacute          % 0xE1
+/acircumflex     % 0xE2
+/atilde          % 0xE3
+/adieresis       % 0xE4
+/aring           % 0xE5
+/ae              % 0xE6
+/ccedilla        % 0xE7
+/egrave          % 0xE8
+/eacute          % 0xE9
+/ecircumflex     % 0xEA
+/edieresis       % 0xEB
+/igrave          % 0xEC
+/iacute          % 0xED
+/icircumflex     % 0xEE
+/idieresis       % 0xEF
+/eth             % 0xF0
+/ntilde          % 0xF1
+/ograve          % 0xF2
+/oacute          % 0xF3
+/ocircumflex     % 0xF4
+/otilde          % 0xF5
+/odieresis       % 0xF6
+/oe              % 0xF7 U+0153
+/oslash          % 0xF8
+/ugrave          % 0xF9
+/uacute          % 0xFA
+/ucircumflex     % 0xFB
+/udieresis       % 0xFC
+/yacute          % 0xFD
+/thorn           % 0xFE
+/germandbls      % 0xFF U+00DF
+] def
+
+ +
+ +


+Next: , +Previous: ec, +Up: Encodings + +
+ +

B.6 ‘groff.enc’: groff encoding

+ +

+ +

%!PS-Adobe-3.0 Resource-Encoding
+%
+% @psencodingfile{
+%   author = "Werner Lemberg, Michail Vidiassov",
+%   version = "1.0",
+%   date = "2006-Feb-03",
+%   filename = "groff.enc",
+%   license = "public domain",
+%   email = "groff@gnu.org",
+%   docstring = "Groff default text encoding.  Used with MetaPost."
+% }
+
+%%BeginResource: encoding groffEncoding
+/groffEncoding [
+% 0x00 | 0
+  /asciicircum     /asciitilde        /Scaron            /Zcaron
+  /scaron          /zcaron            /Ydieresis         /trademark
+  /quotesingle     /Euro              /.notdef           /.notdef
+  /.notdef         /.notdef           /.notdef           /.notdef
+% 0x10 | 16
+  /.notdef         /.notdef           /.notdef           /.notdef
+  /.notdef         /.notdef           /.notdef           /.notdef
+  /.notdef         /.notdef           /.notdef           /.notdef
+  /.notdef         /.notdef           /.notdef           /.notdef
+% 0x20 | 32
+  /space           /exclam            /quotedbl          /numbersign
+  /dollar          /percent           /ampersand         /quoteright
+  /parenleft       /parenright        /asterisk          /plus
+  /comma           /hyphen            /period            /slash
+% 0x30 | 48
+  /zero            /one               /two               /three
+  /four            /five              /six               /seven
+  /eight           /nine              /colon             /semicolon
+  /less            /equal             /greater           /question
+% 0x40 | 64
+  /at              /A                 /B                 /C
+  /D               /E                 /F                 /G
+  /H               /I                 /J                 /K
+  /L               /M                 /N                 /O
+% 0x50 | 80
+  /P               /Q                 /R                 /S
+  /T               /U                 /V                 /W
+  /X               /Y                 /Z                 /bracketleft
+  /backslash       /bracketright      /circumflex        /underscore
+% 0x60 | 96
+  /quoteleft       /a                 /b                 /c
+  /d               /e                 /f                 /g
+  /h               /i                 /j                 /k
+  /l               /m                 /n                 /o
+% 0x70 | 112
+  /p               /q                 /r                 /s
+  /t               /u                 /v                 /w
+  /x               /y                 /z                 /braceleft
+  /bar             /braceright        /tilde             /.notdef
+% 0x80 | 128
+  /quotesinglbase  /guillemotleft     /guillemotright    /bullet
+  /florin          /fraction          /perthousand       /dagger
+  /daggerdbl       /endash            /emdash            /ff
+  /fi              /fl                /ffi               /ffl
+% 0x90 | 144
+  /dotlessi        /dotlessj          /grave             /hungarumlaut
+  /dotaccent       /breve             /caron             /ring
+  /ogonek          /quotedblleft      /quotedblright     /oe
+  /lslash          /quotedblbase      /OE                /Lslash
+% 0xA0 | 160
+  /.notdef         /exclamdown        /cent              /sterling
+  /currency        /yen               /brokenbar         /section
+  /dieresis        /copyright         /ordfeminine       /guilsinglleft
+  /logicalnot      /minus             /registered        /macron
+% 0xB0 | 176
+  /degree          /plusminus         /twosuperior       /threesuperior
+  /acute           /mu                /paragraph         /periodcentered
+  /cedilla         /onesuperior       /ordmasculine      /guilsinglright
+  /onequarter      /onehalf           /threequarters     /questiondown
+% 0xC0 | 192
+  /Agrave          /Aacute            /Acircumflex       /Atilde
+  /Adieresis       /Aring             /AE                /Ccedilla
+  /Egrave          /Eacute            /Ecircumflex       /Edieresis
+  /Igrave          /Iacute            /Icircumflex       /Idieresis
+% 0xD0 | 208
+  /Eth             /Ntilde            /Ograve            /Oacute
+  /Ocircumflex     /Otilde            /Odieresis         /multiply
+  /Oslash          /Ugrave            /Uacute            /Ucircumflex
+  /Udieresis       /Yacute            /Thorn             /germandbls
+% 0xE0 | 224
+  /agrave          /aacute            /acircumflex       /atilde
+  /adieresis       /aring             /ae                /ccedilla
+  /egrave          /eacute            /ecircumflex       /edieresis
+  /igrave          /iacute            /icircumflex       /idieresis
+% 0xF0 | 240
+  /eth             /ntilde            /ograve            /oacute
+  /ocircumflex     /otilde            /odieresis         /divide
+  /oslash          /ugrave            /uacute            /ucircumflex
+  /udieresis       /yacute            /thorn             /ydieresis
+] def
+%%EndResource
+
+% eof
+
+ +
+ +


+Next: , +Previous: groff, +Up: Encodings + +
+ +

B.7 ‘t5.enc’: T5 encoding

+ +

+ +

% Copyright 2000-2005 Werner Lemberg <wl@gnu.org>.
+% This file is part of vntex.  License: LPPL, version 1.3 or newer,
+% according to http://www.latex-project.org/lppl.txt
+%
+%
+% t5.enc
+%
+%
+% This is LaTeX T5 encoding for Vietnamese
+%
+% history:
+%   version 1.0 (28-Jan-2000):
+%     First version.
+%
+%   version 1.1 (29-Apr-2002):
+%     Rewritten to make it AGL compliant.
+%
+%   version 1.2 (01-May-2002):
+%     Use uni2423 instead uni2420.
+%
+%   version 1.3 (27-Sep-2002):
+%     . Changed the following glyph names to Unicode entities:
+%         0xB3  uni1EBD  etilde
+%         0x93  uni1EBC  Etilde
+%     . Ytilde (uni1EF8) was used in slot for ytilde (uni1EF9).
+%     . Using .notdef in slot for compound word mark (on position 0x17)
+%       caused some problems so it was changed to cwm (for compatibilty
+%       with ec.enc).
+%     . Use sfthyphen in slot 127 instead of hyphen.
+%
+%   version 1.4 (20-Apr-2005):
+%     Add copyright.
+%     Minor documentation updates.
+%
+% LIGKERN hyphen hyphen =: endash ;
+% LIGKERN endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ;
+%
+%   We blow away kerns to and from spaces (TeX doesn't have a
+%   space) and also remove any kerns from the numbers.
+%
+% LIGKERN space {} * ; * {} space ;
+% LIGKERN zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ;
+% LIGKERN two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ;
+% LIGKERN four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ;
+% LIGKERN six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ;
+% LIGKERN eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+%
+% Some notes on the glyph names:
+%
+% . We follow the Adobe Glyph List (AGL), also using its associated
+%   algorithm.
+%
+% . The glyphs `spacing dot below' (on position 0x05), `spacing hook above'
+%   (on position 0x0C), and `compound word mark' (on position 0x17) are not
+%   in Unicode.  We call them `dotbelow', `hookabove', and `cwm',
+%   respectively.
+%
+% . The following glyphs have no special name in the AGL (or names which
+%   should not be used in general) and are thus represented as a Unicode
+%   entity:
+%
+%     0x1A  uni1EF6  Y hook above
+%     0x1B  uni1EF7  y hook above
+%     0x1C  uni1EF4  Y dot below
+%     0x1D  uni1EF5  y dot below
+%
+%     0x20  uni2423  graphic symbol for space
+%
+%     0x83  uni1EA2  A hook above
+%     0x84  uni1EA0  A dot below
+%     0x86  uni1EA6  A circumflex grave
+%     0x87  uni1EA4  A circumflex acute
+%     0x88  uni1EAA  A circumflex tilde
+%     0x89  uni1EA8  A circumflex hook above
+%     0x8A  uni1EAC  A circumflex dot below
+%     0x8C  uni1EB0  A breve grave
+%     0x8D  uni1EAE  A breve acute
+%     0x8E  uni1EB4  A breve tilde
+%     0x8F  uni1EB2  A breve hook above
+%     0x90  uni1EB6  A breve dot below
+%
+%     0x93  uni1EBC  E tilde
+%     0x94  uni1EBA  E hook above
+%     0x95  uni1EB8  E dot below
+%     0x97  uni1EC0  E circumflex grave
+%     0x98  uni1EBE  E circumflex acute
+%     0x99  uni1EC4  E circumflex tilde
+%     0x9A  uni1EC2  E circumflex hook above
+%     0x9B  uni1EC6  E circumflex dot below
+%
+%     0x9F  uni1EC8  I hook above
+%
+%     0xA3  uni1EA3  a hook above
+%     0xA4  uni1EA1  a dot below
+%     0xA6  uni1EA7  a circumflex grave
+%     0xA7  uni1EA5  a circumflex acute
+%     0xA8  uni1EAB  a circumflex tilde
+%     0xA9  uni1EA9  a circumflex hook above
+%     0xAA  uni1EAD  a circumflex dot below
+%     0xAC  uni1EB1  a breve grave
+%     0xAD  uni1EAF  a breve acute
+%     0xAE  uni1EB5  a breve tilde
+%     0xAF  uni1EB3  a breve hook above
+%     0xB0  uni1EB7  a breve dot below
+%
+%     0xB3  uni1EBD  e tilde
+%     0xB4  uni1EBB  e hook above
+%     0xB5  uni1EB9  e dot below
+%     0xB7  uni1EC1  e circumflex grave
+%     0xB8  uni1EBF  e circumflex acute
+%     0xB9  uni1EC5  e circumflex tilde
+%     0xBA  uni1EC3  e circumflex hook above
+%     0xBB  uni1EC7  e circumflex dot below
+%
+%     0xBF  uni1EC9  i hook above
+%
+%     0xC0  uni1ECA  I dot below
+%
+%     0xC4  uni1ECE  O hook above
+%     0xC5  uni1ECC  O dot below
+%     0xC7  uni1ED2  O circumflex grave
+%     0xC8  uni1ED0  O circumflex acute
+%     0xC9  uni1ED6  O circumflex tilde
+%     0xCA  uni1ED4  O circumflex hook above
+%     0xCB  uni1ED8  O circumflex dot below
+%     0xCD  uni1EDC  O horn grave
+%     0xCE  uni1EDA  O horn acute
+%     0xCF  uni1EE0  O horn tilde
+%     0xD0  uni1EDE  O horn hook above
+%     0xD1  uni1EE2  O horn dot below
+%
+%     0xD5  uni1EE6  U hook above
+%     0xD6  uni1EE4  U dot below
+%     0xD8  uni1EEA  U horn grave
+%     0xD9  uni1EE8  U horn acute
+%     0xDA  uni1EEE  U horn tilde
+%     0xDB  uni1EEC  U horn hook above
+%     0xDC  uni1EF0  U horn dot below
+%
+%     0xDF  uni1EF8  Y tilde
+%
+%     0xE0  uni1ECB  i dot below
+%
+%     0xE4  uni1ECF  o hook above
+%     0xE5  uni1ECD  o dot below
+%     0xE7  uni1ED3  o circumflex grave
+%     0xE8  uni1ED1  o circumflex acute
+%     0xE9  uni1ED7  o circumflex tilde
+%     0xEA  uni1ED5  o circumflex hook above
+%     0xEB  uni1ED9  o circumflex dot below
+%     0xED  uni1EDD  o horn grave
+%     0xEE  uni1EDB  o horn acute
+%     0xEF  uni1EE1  o horn tilde
+%     0xF0  uni1EDF  o horn hook above
+%     0xF1  uni1EE3  o horn dot below
+%
+%     0xF5  uni1EE7  u hook above
+%     0xF6  uni1EE5  u dot below
+%     0xF8  uni1EEB  u horn grave
+%     0xF9  uni1EE9  u horn acute
+%     0xFA  uni1EEF  u horn tilde
+%     0xFB  uni1EED  u horn hook above
+%     0xFC  uni1EF1  u horn dot below
+%
+%     0xFF  uni1EF9  y tilde
+/T5Encoding [
+% 0x00
+  /grave /acute /circumflex /tilde
+  /dieresis /dotbelow /ring /caron
+  /breve /macron /dotaccent /cedilla
+  /hookabove /quotesinglbase /guilsinglleft /guilsinglright
+% 0x10
+  /quotedblleft /quotedblright /quotedblbase /guillemotleft
+  /guillemotright /endash /emdash /cwm
+  /zeroinferior /dotlessi /uni1EF6 /uni1EF7
+  /uni1EF4 /uni1EF5 /Dcroat /dcroat
+% 0x20
+  /uni2423 /exclam /quotedbl /numbersign
+  /dollar /percent /ampersand /quoteright
+  /parenleft /parenright /asterisk /plus
+  /comma /hyphen /period /slash
+% 0x30
+  /zero /one /two /three
+  /four /five /six /seven
+  /eight /nine /colon /semicolon
+  /less /equal /greater /question
+% 0x40
+  /at /A /B /C
+  /D /E /F /G
+  /H /I /J /K
+  /L /M /N /O
+% 0x50
+  /P /Q /R /S
+  /T /U /V /W
+  /X /Y /Z /bracketleft
+  /backslash /bracketright /asciicircum /underscore
+% 0x60
+  /quoteleft /a /b /c
+  /d /e /f /g
+  /h /i /j /k
+  /l /m /n /o
+% 0x70
+  /p /q /r /s
+  /t /u /v /w
+  /x /y /z /braceleft
+  /bar /braceright /asciitilde /sfthyphen
+% 0x80
+  /Agrave /Aacute /Atilde /uni1EA2
+  /uni1EA0 /Acircumflex /uni1EA6 /uni1EA4
+  /uni1EAA /uni1EA8 /uni1EAC /Abreve
+  /uni1EB0 /uni1EAE /uni1EB4 /uni1EB2
+% 0x90
+  /uni1EB6 /Egrave /Eacute /uni1EBC
+  /uni1EBA /uni1EB8 /Ecircumflex /uni1EC0
+  /uni1EBE /uni1EC4 /uni1EC2 /uni1EC6
+  /Igrave /Iacute /Itilde /uni1EC8
+% 0xA0
+  /agrave /aacute /atilde /uni1EA3
+  /uni1EA1 /acircumflex /uni1EA7 /uni1EA5
+  /uni1EAB /uni1EA9 /uni1EAD /abreve
+  /uni1EB1 /uni1EAF /uni1EB5 /uni1EB3
+% 0xB0
+  /uni1EB7 /egrave /eacute /uni1EBD  
+  /uni1EBB /uni1EB9 /ecircumflex /uni1EC1
+  /uni1EBF /uni1EC5 /uni1EC3 /uni1EC7
+  /igrave /iacute /itilde /uni1EC9
+% 0xC0
+  /uni1ECA /Ograve /Oacute /Otilde
+  /uni1ECE /uni1ECC /Ocircumflex /uni1ED2
+  /uni1ED0 /uni1ED6 /uni1ED4 /uni1ED8
+  /Ohorn /uni1EDC /uni1EDA /uni1EE0
+% 0xD0
+  /uni1EDE /uni1EE2 /Ugrave /Uacute
+  /Utilde /uni1EE6 /uni1EE4 /Uhorn
+  /uni1EEA /uni1EE8 /uni1EEE /uni1EEC
+  /uni1EF0 /Ygrave /Yacute /uni1EF8
+% 0xE0
+  /uni1ECB /ograve /oacute /otilde
+  /uni1ECF /uni1ECD /ocircumflex /uni1ED3
+  /uni1ED1 /uni1ED7 /uni1ED5 /uni1ED9
+  /ohorn /uni1EDD /uni1EDB /uni1EE1
+% 0xF0
+  /uni1EDF /uni1EE3 /ugrave /uacute
+  /utilde /uni1EE7 /uni1EE5 /uhorn
+  /uni1EEB /uni1EE9 /uni1EEF /uni1EED
+  /uni1EF1 /ygrave /yacute /uni1EF9
+] def
+
+% end of t5.enc
+
+ +
+ +


+Next: , +Previous: t5, +Up: Encodings + +
+ +

B.8 ‘qx.enc

+ +

+From GUST. + +

% =========================================================================
+                         QX LAYOUT ver. 0.06
+% =========================================================================
+Release date: 24 August 2003
+Original URL: ftp://bop.eps.gda.pl/pub/qx/
+E-mail: JNSteam at gust.org.pl
+
+QX Layout is, actually, a pair of encodings: one for TeX and one for GUI
+systems. QX layout has been worked out by the Polish TeX Users Group GUST as
+a difficult compromise between needs and abilities. The character set of the
+QX layout is expected to suffice for the typesetting of texts (using TeX) in
+most of European languages.
+
+QX Encoding for TeX is based on EC (Cork Encoding) with a few characters
+exchanged. E.g., gbreve, Gbreve, uring, and Uring, which can be obtained by
+superimposing of an accent, are replaced by Lithuanian iogonek, Iogonek,
+uogonek, and Uogonek, respectively, which should not be assembled form
+separate elements; QX Encoding for GUI systems is a variant of the Code Page
+1250 (and also includes Lithuanian characters with ogonek).
+
+After a long debate, we decided (in ver. 0.04 of the QX layout) to replace
+omnipresent but actually nonexistent [tT]cedilla by Romanian [tT]commaaccent;
+censequently, Turkish [sS]cedilla was replaced by [sS]commaaccent (still we
+would recommend to keep the glyph of a [sS]cedilla character in a font).
+
+Under the pressure from euro currency funs, we included moreover an
+Euro symbol (in ver. 0.05 of the QX layout). We assigned the slot
+128 for it complying with Microsoft proposal for non-cyrillic fonts
+(http://www.microsoft.com/typography/faq/faq12.htm):
+
+  The symbol has been added to the following codepages at position
+  '0x80'; 1250 Eastern European, 1252 Western, 1253 Greek, 1254 Turkish, 
+  1257 Baltic, 1255 Hebrew, 1256 Arabic, 1258 Vietnamese, 874 Thai.
+  In 1251 Cyrillic the symbol will be added at position '0x88'.
+
+Therefore, we had to do something with a Lithuanian Iogonek character that
+previously had occupied this slot. We decided to remove Thorn (222, Tcedilla
+in CP 1250) and thorn (254, tcedilla in CP 1250) characters from the Windows
+QX layout (we recommend, as with [sS]cedilla characters, to keep the glyphs
+in a font) and use the freed slots for Iogonek (previously 128) and iogonek
+(previously 144, now free), respectively. The TeX QX layout, fortunately, had
+had the slot 128 already free, hence there was no need for rearrangement.
+
+Finally, we decided to change the name of a (non-standard) ligature
+fk to f_k, complying with Adobe recommendations contained in:
+http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
+
+Most recent change (24.08.2003, ver. 0.06) was the extension of
+the character set by ligatures ij, IJ (available only in the TeX
+encoding) and a punctuation mark threequartersemdash.
+
+Below you'll find the comparison of basic layouts for TeX and GUI systems 
+with QX ver. 0.06.
+
+% ===========================================================================
+%                          COMPARISON OF TeX LAYOUTS
+% ===========================================================================
+% CODE             CM                EC                PL        QX ver. 0.06
+% ===========================================================================
+  0  00         Gamma             grave             Gamma               alpha
+  1  01         Delta             acute             Delta               Delta
+  2  02         Theta        circumflex             Theta                beta
+  3  03        Lambda             tilde            Lambda               delta
+  4  04            Xi          dieresis                Xi                  pi
+  5  05            Pi      hungarumlaut                Pi                  Pi
+  6  06         Sigma              ring             Sigma               Sigma
+  7  07       Upsilon             caron           Upsilon                  mu
+  8  08           Phi             breve               Phi            ellipsis
+  9  09           Psi            macron               Psi                 f_k
+ 10  0A         Omega         dotaccent             Omega               Omega
+ 11  0B            ff           cedilla                ff                  ff
+ 12  0C            fi            ogonek                fi                  fi
+ 13  0D            fl    quotesinglbase                fl                  fl
+ 14  0E           ffi     guilsinglleft               ffi                 ffi
+ 15  0F           ffl    guilsinglright               ffl                 ffl
+ 16  10      dotlessi      quotedblleft          dotlessi            dotlessi
+ 17  11      dotlessj     quotedblright          dotlessj            dotlessj
+ 18  12         grave      quotedblbase             grave               grave
+ 19  13         acute     guillemotleft             acute               acute
+ 20  14         caron    guillemotright             caron               caron
+ 21  15         breve            endash             breve               breve
+ 22  16        macron            emdash            macron              macron
+ 23  17          ring  compoundwordmark              ring                ring
+ 24  18       cedilla       perthousand           cedilla             cedilla
+ 25  19    germandbls          dotlessi        germandbls          germandbls
+ 26  1A            ae          dotlessj                ae                  ae
+ 27  1B            oe                ff                oe                  oe
+ 28  1C        oslash                fi            oslash              oslash
+ 29  1D            AE                fl                AE                  AE
+ 30  1E            OE               ffi                OE                  OE
+ 31  1F        Oslash               ffl            Oslash              Oslash
+ 32  20      suppress       visualspace            ogonek               space
+ 33  21        exclam            exclam            exclam              exclam
+ 34  22 quotedblright          quotedbl     quotedblright       quotedblright
+ 35  23    numbersign        numbersign        numbersign          numbersign
+ 36  24        dollar            dollar            dollar              dollar
+ 37  25       percent           percent           percent             percent
+ 38  26     ampersand         ampersand         ampersand           ampersand
+ 39  27    quoteright        quoteright        quoteright          quoteright
+ 40  28     parenleft         parenleft         parenleft           parenleft
+ 41  29    parenright        parenright        parenright          parenright
+ 42  2A      asterisk          asterisk          asterisk            asterisk
+ 43  2B          plus              plus              plus                plus
+ 44  2C         comma             comma             comma               comma
+ 45  2D        hyphen            hyphen            hyphen              hyphen
+ 46  2E        period            period            period              period
+ 47  2F         slash             slash             slash               slash
+ 48  30          zero              zero              zero                zero
+ 49  31           one               one               one                 one
+ 50  32           two               two               two                 two
+ 51  33         three             three             three               three
+ 52  34          four              four              four                four
+ 53  35          five              five              five                five
+ 54  36           six               six               six                 six
+ 55  37         seven             seven             seven               seven
+ 56  38         eight             eight             eight               eight
+ 57  39          nine              nine              nine                nine
+ 58  3A         colon             colon             colon               colon
+ 59  3B     semicolon         semicolon         semicolon           semicolon
+ 60  3C    exclamdown              less        exclamdown          exclamdown
+ 61  3D         equal             equal             equal               equal
+ 62  3E  questiondown           greater      questiondown        questiondown
+ 63  3F      question          question          question            question
+ 64  40            at                at                at                  at
+ 65  41             A                 A                 A                   A
+ 66  42             B                 B                 B                   B
+ 67  43             C                 C                 C                   C
+ 68  44             D                 D                 D                   D
+ 69  45             E                 E                 E                   E
+ 70  46             F                 F                 F                   F
+ 71  47             G                 G                 G                   G
+ 72  48             H                 H                 H                   H
+ 73  49             I                 I                 I                   I
+ 74  4A             J                 J                 J                   J
+ 75  4B             K                 K                 K                   K
+ 76  4C             L                 L                 L                   L
+ 77  4D             M                 M                 M                   M
+ 78  4E             N                 N                 N                   N
+ 79  4F             O                 O                 O                   O
+ 80  50             P                 P                 P                   P
+ 81  51             Q                 Q                 Q                   Q
+ 82  52             R                 R                 R                   R
+ 83  53             S                 S                 S                   S
+ 84  54             T                 T                 T                   T
+ 85  55             U                 U                 U                   U
+ 86  56             V                 V                 V                   V
+ 87  57             W                 W                 W                   W
+ 88  58             X                 X                 X                   X
+ 89  59             Y                 Y                 Y                   Y
+ 90  5A             Z                 Z                 Z                   Z
+ 91  5B   bracketleft       bracketleft       bracketleft         bracketleft
+ 92  5C  quotedblleft         backslash      quotedblleft        quotedblleft
+ 93  5D  bracketright      bracketright      bracketright        bracketright
+ 94  5E    circumflex       asciicircum        circumflex          circumflex
+ 95  5F     dotaccent        underscore         dotaccent           dotaccent
+ 96  60     quoteleft         quoteleft         quoteleft           quoteleft
+ 97  61             a                 a                 a                   a
+ 98  62             b                 b                 b                   b
+ 99  63             c                 c                 c                   c
+100  64             d                 d                 d                   d
+101  65             e                 e                 e                   e
+102  66             f                 f                 f                   f
+103  67             g                 g                 g                   g
+104  68             h                 h                 h                   h
+105  69             i                 i                 i                   i
+106  6A             j                 j                 j                   j
+107  6B             k                 k                 k                   k
+108  6C             l                 l                 l                   l
+109  6D             m                 m                 m                   m
+110  6E             n                 n                 n                   n
+111  6F             o                 o                 o                   o
+112  70             p                 p                 p                   p
+113  71             q                 q                 q                   q
+114  72             r                 r                 r                   r
+115  73             s                 s                 s                   s
+116  74             t                 t                 t                   t
+117  75             u                 u                 u                   u
+118  76             v                 v                 v                   v
+119  77             w                 w                 w                   w
+120  78             x                 x                 x                   x
+121  79             y                 y                 y                   y
+122  7A             z                 z                 z                   z
+123  7B        endash         braceleft            endash              endash
+124  7C        emdash               bar            emdash              emdash
+125  7D  hungarumlaut        braceright      hungarumlaut        hungarumlaut
+126  7E         tilde        asciitilde             tilde               tilde
+127  7F      dieresis            hyphen          dieresis            dieresis
+128  80             @            Abreve                 @                Euro
+129  81             @           Aogonek           Aogonek             Aogonek
+130  82             @            Cacute            Cacute              Cacute
+131  83             @            Ccaron                 @             greater
+132  84             @            Dcaron                 @        greaterequal
+133  85             @            Ecaron                 @         approxequal
+134  86             @           Eogonek           Eogonek             Eogonek
+135  87             @            Gbreve                 @             Iogonek
+136  88             @            Lacute                 @                less
+137  89             @       Lquoteright                 @           lessequal
+138  8A             @            Lslash            Lslash              Lslash
+139  8B             @            Nacute            Nacute              Nacute
+140  8C             @            Ncaron                 @          asciitilde
+141  8D             @               Eng                 @         asciicircum
+142  8E             @     Ohungarumlaut                 @                 ell
+143  8F             @            Racute                 @              dagger
+144  90             @            Rcaron                 @           daggerdbl
+145  91             @            Sacute            Sacute              Sacute
+146  92             @            Scaron                 @              Scaron
+147  93             @          Scedilla                 @        Scommaaccent
+148  94             @            Tcaron                 @              degree
+149  95             @          Tcedilla                 @        Tcommaaccent
+150  96             @     Uhungarumlaut                 @              ogonek
+151  97             @             Uring                 @             Uogonek
+152  98             @         Ydieresis                 @           Ydieresis
+153  99             @            Zacute            Zacute              Zacute
+154  9A             @            Zcaron                 @              Zcaron
+155  9B             @        Zdotaccent        Zdotaccent          Zdotaccent
+156  9C             @                IJ                 @                  IJ 
+157  9D             @        Idotaccent                 @           braceleft
+158  9E             @              dbar                 @          braceright
+159  9F             @           section                 @             section
+160  A0             @            abreve                 @                   @
+161  A1             @           aogonek           aogonek             aogonek
+162  A2             @            cacute            cacute              cacute
+163  A3             @            ccaron                 @          registered
+164  A4             @       dquoteright                 @           copyright
+165  A5             @            ecaron                 @              divide
+166  A6             @           eogonek           eogonek             eogonek
+167  A7             @            gbreve                 @             iogonek
+168  A8             @            lacute                 @               minus
+169  A9             @       lquoteright                 @            multiply
+170  AA             @            lslash            lslash              lslash
+171  AB             @            nacute            nacute              nacute
+172  AC             @            ncaron                 @           plusminus
+173  AD             @               eng                 @            infinity
+174  AE             @     ohungarumlaut     guillemotleft       guillemotleft
+175  AF             @            racute    guillemotright      guillemotright
+176  B0             @            rcaron                 @           paragraph
+177  B1             @            sacute            sacute              sacute
+178  B2             @            scaron                 @              scaron
+179  B3             @          scedilla                 @        scommaaccent
+180  B4             @       tquoteright                 @              bullet
+181  B5             @          tcedilla                 @        tcommaaccent
+182  B6             @     uhungarumlaut                 @ threequartersemdash
+183  B7             @             uring                 @             uogonek
+184  B8             @         ydieresis                 @           ydieresis
+185  B9             @            zacute            zacute              zacute
+186  BA             @            zcaron                 @              zcaron
+187  BB             @        zdotaccent        zdotaccent          zdotaccent
+188  BC             @                ij                 @                  ij
+189  BD             @        exclamdown                 @      periodcentered
+190  BE             @      questiondown                 @            quotedbl
+191  BF             @          sterling                 @         quotesingle
+192  C0             @            Agrave                 @              Agrave
+193  C1             @            Aacute                 @              Aacute
+194  C2             @       Acircumflex                 @         Acircumflex
+195  C3             @            Atilde                 @              Atilde
+196  C4             @         Adieresis                 @           Adieresis
+197  C5             @             Aring                 @               Aring
+198  C6             @                AE                 @           backslash
+199  C7             @          Ccedilla                 @            Ccedilla
+200  C8             @            Egrave                 @              Egrave
+201  C9             @            Eacute                 @              Eacute
+202  CA             @       Ecircumflex                 @         Ecircumflex
+203  CB             @         Edieresis                 @           Edieresis
+204  CC             @            Igrave                 @              Igrave
+205  CD             @            Iacute                 @              Iacute
+206  CE             @       Icircumflex                 @         Icircumflex
+207  CF             @         Idieresis                 @           Idieresis
+208  D0             @               Eth                 @                 Eth
+209  D1             @            Ntilde                 @              Ntilde
+210  D2             @            Ograve                 @              Ograve
+211  D3             @            Oacute            Oacute              Oacute
+212  D4             @       Ocircumflex                 @         Ocircumflex
+213  D5             @            Otilde                 @              Otilde
+214  D6             @         Odieresis                 @           Odieresis
+215  D7             @                OE                 @            currency
+216  D8             @            Oslash                 @         perthousand
+217  D9             @            Ugrave                 @              Ugrave
+218  DA             @            Uacute                 @              Uacute
+219  DB             @       Ucircumflex                 @         Ucircumflex
+220  DC             @         Udieresis                 @           Udieresis
+221  DD             @            Yacute                 @              Yacute
+222  DE             @             Thorn                 @               Thorn
+223  DF             @        Germandbls                 @                 bar
+224  E0             @            agrave                 @              agrave
+225  E1             @            aacute                 @              aacute
+226  E2             @       acircumflex                 @         acircumflex
+227  E3             @            atilde                 @              atilde
+228  E4             @         adieresis                 @           adieresis
+229  E5             @             aring                 @               aring
+230  E6             @                ae                 @          underscore
+231  E7             @          ccedilla                 @            ccedilla
+232  E8             @            egrave                 @              egrave
+233  E9             @            eacute                 @              eacute
+234  EA             @       ecircumflex                 @         ecircumflex
+235  EB             @         edieresis                 @           edieresis
+236  EC             @            igrave                 @              igrave
+237  ED             @            iacute                 @              iacute
+238  EE             @       icircumflex                 @         icircumflex
+239  EF             @         idieresis                 @           idieresis
+240  F0             @               eth                 @                 eth
+241  F1             @            ntilde                 @              ntilde
+242  F2             @            ograve                 @              ograve
+243  F3             @            oacute            oacute              oacute
+244  F4             @       ocircumflex                 @         ocircumflex
+245  F5             @            otilde                 @              otilde
+246  F6             @         odieresis                 @           odieresis
+247  F7             @                oe                 @            anglearc
+248  F8             @            oslash                 @            diameter
+249  F9             @            ugrave                 @              ugrave
+250  FA             @            uacute                 @              uacute
+251  FB             @       ucircumflex                 @         ucircumflex
+252  FC             @         udieresis                 @           udieresis
+253  FD             @            yacute                 @              yacute
+254  FE             @             thorn                 @               thorn
+255  FF             @        germandbls      quotedblbase        quotedblbase
+% ===========================================================================
+
+
+% ==========================================================
+%          COMPARISON OF LAYOUTS FOR GUI SYSTEMS
+% ==========================================================
+% CODE        NEW ANSI (0--127)    Macintosh    QX ver. 0.06
+%             +  CODE PAGE 1250     PLEURO
+% ==========================================================
+  0  00              @                 @                   @
+  1  01              @                 @               acute
+  2  02              @                 @          circumflex
+  3  03              @                 @             cedilla
+  4  04              @                 @            dieresis
+  5  05              @                 @               breve
+  6  06              @                 @           dotaccent
+  7  07              @                 @              macron
+  8  08              @                 @                ring
+  9  09              @                 @                   @
+ 10  0A              @                 @        hungarumlaut
+ 11  0B              @                 @              ogonek
+ 12  0C              @                 @               caron
+ 13  0D              @                 @                   @
+ 14  0E              @                 @            dotlessi
+ 15  0F              @                 @            dotlessj
+ 16  10              @                 @               tilde
+ 17  11              @                 @                  ff
+ 18  12              @                 @                 ffi
+ 19  13              @                 @                 ffl
+ 20  14              @                 @                 f_k
+ 21  15              @                 @         approxequal
+ 22  16              @                 @                 ell
+ 23  17              @                 @            infinity
+ 24  18              @                 @               alpha
+ 25  19              @                 @                beta
+ 26  1A              @                 @               delta
+ 27  1B              @                 @                  pi
+ 28  1C              @                 @               Delta
+ 29  1D              @                 @                  Pi
+ 30  1E              @                 @               Sigma
+ 31  1F              @                 @               Omega
+ 32  20          space             space               space
+ 33  21         exclam            exclam              exclam
+ 34  22       quotedbl          quotedbl            quotedbl
+ 35  23     numbersign        numbersign          numbersign
+ 36  24         dollar            dollar              dollar
+ 37  25        percent           percent             percent
+ 38  26      ampersand         ampersand           ampersand
+ 39  27    quotesingle       quotesingle         quotesingle
+ 40  28      parenleft         parenleft           parenleft
+ 41  29     parenright        parenright          parenright
+ 42  2A       asterisk          asterisk            asterisk
+ 43  2B           plus              plus                plus
+ 44  2C          comma             comma               comma
+ 45  2D         hyphen            hyphen              hyphen
+ 46  2E         period            period              period
+ 47  2F          slash             slash               slash
+ 48  30           zero              zero                zero
+ 49  31            one               one                 one
+ 50  32            two               two                 two
+ 51  33          three             three               three
+ 52  34           four              four                four
+ 53  35           five              five                five
+ 54  36            six               six                 six
+ 55  37          seven             seven               seven
+ 56  38          eight             eight               eight
+ 57  39           nine              nine                nine
+ 58  3A          colon             colon               colon
+ 59  3B      semicolon         semicolon           semicolon
+ 60  3C           less              less                less
+ 61  3D          equal             equal               equal
+ 62  3E        greater           greater             greater
+ 63  3F       question          question            question
+ 64  40             at                at                  at
+ 65  41              A                 A                   A
+ 66  42              B                 B                   B
+ 67  43              C                 C                   C
+ 68  44              D                 D                   D
+ 69  45              E                 E                   E
+ 70  46              F                 F                   F
+ 71  47              G                 G                   G
+ 72  48              H                 H                   H
+ 73  49              I                 I                   I
+ 74  4A              J                 J                   J
+ 75  4B              K                 K                   K
+ 76  4C              L                 L                   L
+ 77  4D              M                 M                   M
+ 78  4E              N                 N                   N
+ 79  4F              O                 O                   O
+ 80  50              P                 P                   P
+ 81  51              Q                 Q                   Q
+ 82  52              R                 R                   R
+ 83  53              S                 S                   S
+ 84  54              T                 T                   T
+ 85  55              U                 U                   U
+ 86  56              V                 V                   V
+ 87  57              W                 W                   W
+ 88  58              X                 X                   X
+ 89  59              Y                 Y                   Y
+ 90  5A              Z                 Z                   Z
+ 91  5B    bracketleft       bracketleft         bracketleft
+ 92  5C      backslash         backslash           backslash
+ 93  5D   bracketright      bracketright        bracketright
+ 94  5E    asciicircum       asciicircum         asciicircum
+ 95  5F     underscore        underscore          underscore
+ 96  60          grave             grave               grave
+ 97  61              a                 a                   a
+ 98  62              b                 b                   b
+ 99  63              c                 c                   c
+100  64              d                 d                   d
+101  65              e                 e                   e
+102  66              f                 f                   f
+103  67              g                 g                   g
+104  68              h                 h                   h
+105  69              i                 i                   i
+106  6A              j                 j                   j
+107  6B              k                 k                   k
+108  6C              l                 l                   l
+109  6D              m                 m                   m
+110  6E              n                 n                   n
+111  6F              o                 o                   o
+112  70              p                 p                   p
+113  71              q                 q                   q
+114  72              r                 r                   r
+115  73              s                 s                   s
+116  74              t                 t                   t
+117  75              u                 u                   u
+118  76              v                 v                   v
+119  77              w                 w                   w
+120  78              x                 x                   x
+121  79              y                 y                   y
+122  7A              z                 z                   z
+123  7B      braceleft         braceleft           braceleft
+124  7C            bar               bar                 bar
+125  7D     braceright        braceright          braceright
+126  7E     asciitilde        asciitilde          asciitilde
+127  7F              @                 @                   @
+128  80           Euro                 @                Euro
+129  81              @                 @                  fi
+130  82 quotesinglbase    quotesinglbase                  fl
+131  83              @         Ydieresis           Ydieresis
+132  84   quotedblbase      quotedblbase        quotedblbase
+133  85       ellipsis          ellipsis            ellipsis
+134  86         dagger            dagger              dagger
+135  87      daggerdbl         daggerdbl           daggerdbl
+136  88              @       Ecircumflex         Ecircumflex
+137  89    perthousand       perthousand         perthousand
+138  8A         Scaron            Scaron              Scaron
+139  8B  guilsinglleft     guilsinglleft        Scommaaccent
+140  8C         Sacute            Sacute              Sacute
+141  8D         Tcaron                OE                  OE
+142  8E         Zcaron            Zcaron              Zcaron
+143  8F         Zacute            Zacute              Zacute
+144  90              @                 @ threequartersemdash
+145  91      quoteleft         quoteleft           quoteleft
+146  92     quoteright        quoteright          quoteright
+147  93   quotedblleft      quotedblleft        quotedblleft
+148  94  quotedblright     quotedblright       quotedblright
+149  95         bullet            bullet              bullet
+150  96         endash            endash              endash
+151  97         emdash            emdash              emdash
+152  98              @       ecircumflex         ecircumflex
+153  99      trademark         trademark            anglearc
+154  9A         scaron            scaron              scaron
+155  9B guilsinglright    guilsinglright        scommaaccent
+156  9C         sacute            sacute              sacute
+157  9D    tquoteright                oe                  oe
+158  9E         zcaron            zcaron              zcaron
+159  9F         zacute            zacute              zacute
+160  A0              @           nbspace             nbspace
+161  A1          caron        exclamdown          exclamdown
+162  A2          breve      questiondown        questiondown
+163  A3         Lslash            Lslash              Lslash
+164  A4       currency          currency            currency
+165  A5        Aogonek           Aogonek             Aogonek
+166  A6      brokenbar         brokenbar            diameter
+167  A7        section           section             section
+168  A8       dieresis          dieresis             Uogonek
+169  A9      copyright         copyright           copyright
+170  AA       Scedilla                AE                  AE
+171  AB  guillemotleft     guillemotleft       guillemotleft
+172  AC     logicalnot            Ntilde              Ntilde
+173  AD         hyphen             minus               minus
+174  AE     registered        registered          registered
+175  AF     Zdotaccent        Zdotaccent          Zdotaccent
+176  B0         degree            degree              degree
+177  B1      plusminus         plusminus           plusminus
+178  B2         ogonek       twosuperior           lessequal
+179  B3         lslash            lslash              lslash
+180  B4          acute             acute        greaterequal
+181  B5             mu                mu                  mu
+182  B6      paragraph         paragraph           paragraph
+183  B7 periodcentered    periodcentered      periodcentered
+184  B8        cedilla                 @             uogonek
+185  B9        aogonek           aogonek             aogonek
+186  BA       scedilla                ae                  ae
+187  BB guillemotright    guillemotright      guillemotright
+188  BC    Lquoteright            ntilde              ntilde
+189  BD   hungarumlaut           onehalf        Tcommaaccent
+190  BE    lquoteright     threequarters        tcommaaccent
+191  BF     zdotaccent        zdotaccent          zdotaccent
+192  C0         Racute            Agrave              Agrave
+193  C1         Aacute            Aacute              Aacute
+194  C2    Acircumflex       Acircumflex         Acircumflex
+195  C3         Abreve            Atilde              Atilde
+196  C4      Adieresis         Adieresis           Adieresis
+197  C5         Lacute             Aring               Aring
+198  C6         Cacute            Cacute              Cacute
+199  C7       Ccedilla          Ccedilla            Ccedilla
+200  C8         Ccaron            Egrave              Egrave
+201  C9         Eacute            Eacute              Eacute
+202  CA        Eogonek           Eogonek             Eogonek
+203  CB      Edieresis         Edieresis           Edieresis
+204  CC         Ecaron            Igrave              Igrave
+205  CD         Iacute            Iacute              Iacute
+206  CE    Icircumflex       Icircumflex         Icircumflex
+207  CF         Dcaron         Idieresis           Idieresis
+208  D0            Eth               Eth                 Eth
+209  D1         Nacute            Nacute              Nacute
+210  D2         Ncaron            Ograve              Ograve
+211  D3         Oacute            Oacute              Oacute
+212  D4    Ocircumflex       Ocircumflex         Ocircumflex
+213  D5  Ohungarumlaut            Otilde              Otilde
+214  D6      Odieresis         Odieresis           Odieresis
+215  D7       multiply          multiply            multiply
+216  D8         Rcaron            Oslash              Oslash
+217  D9          Uring            Ugrave              Ugrave
+218  DA         Uacute            Uacute              Uacute
+219  DB  Uhungarumlaut       Ucircumflex         Ucircumflex
+220  DC      Udieresis         Udieresis           Udieresis
+221  DD         Yacute            Yacute              Yacute
+222  DE       Tcedilla             Thorn             Iogonek
+223  DF     germandbls        germandbls          germandbls
+224  E0         racute            agrave              agrave
+225  E1         aacute            aacute              aacute
+226  E2    acircumflex       acircumflex         acircumflex
+227  E3         abreve            atilde              atilde
+228  E4      adieresis         adieresis           adieresis
+229  E5         lacute             aring               aring
+230  E6         cacute            cacute              cacute
+231  E7       ccedilla          ccedilla            ccedilla
+232  E8         ccaron            egrave              egrave
+233  E9         eacute            eacute              eacute
+234  EA        eogonek           eogonek             eogonek
+235  EB      edieresis         edieresis           edieresis
+236  EC         ecaron            igrave              igrave
+237  ED         iacute            iacute              iacute
+238  EE    icircumflex       icircumflex         icircumflex
+239  EF    dquoteright         idieresis           idieresis
+240  F0           dbar               eth                 eth
+241  F1         nacute            nacute              nacute
+242  F2         ncaron            ograve              ograve
+243  F3         oacute            oacute              oacute
+244  F4    ocircumflex       ocircumflex         ocircumflex
+245  F5  ohungarumlaut            otilde              otilde
+246  F6      odieresis         odieresis           odieresis
+247  F7         divide            divide              divide
+248  F8         rcaron            oslash              oslash
+249  F9          uring            ugrave              ugrave
+250  FA         uacute            uacute              uacute
+251  FB  uhungarumlaut       ucircumflex         ucircumflex
+252  FC      udieresis         udieresis           udieresis
+253  FD         yacute            yacute              yacute
+254  FE       tcedilla             thorn             iogonek
+255  FF      dotaccent         ydieresis           ydieresis
+% ==========================================================
+
+
+ +
/encqxoosix[
+/alpha
+/Delta
+/beta
+/delta
+/pi
+/Pi
+/Sigma
+/mu
+/ellipsis
+/f_k
+/Omega
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedblright
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/exclamdown
+/equal
+/questiondown
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/quotedblleft
+/bracketright
+/circumflex
+/dotaccent
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/endash
+/emdash
+/hungarumlaut
+/tilde
+/dieresis
+/Euro
+/Aogonek
+/Cacute
+/greater
+/greaterequal
+/approxequal
+/Eogonek
+/Iogonek
+/less
+/lessequal
+/Lslash
+/Nacute
+/asciitilde
+/asciicircum
+/ell
+/dagger
+/daggerdbl
+/Sacute
+/Scaron
+/Scommaaccent
+/degree
+/Tcommaaccent
+/ogonek
+/Uogonek
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ 
+/braceleft
+/braceright
+/section
+/.notdef
+/aogonek
+/cacute
+/registered
+/copyright
+/divide
+/eogonek
+/iogonek
+/minus
+/multiply
+/lslash
+/nacute
+/plusminus
+/infinity
+/guillemotleft
+/guillemotright
+/paragraph
+/sacute
+/scaron
+/scommaaccent
+/bullet
+/tcommaaccent
+/threequartersemdash
+/uogonek
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/periodcentered
+/quotedbl
+/quotesingle
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/backslash
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/currency
+/perthousand
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/bar
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/underscore
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/anglearc
+/diameter
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/quotedblbase
+] def
+
+
+ +
+ +


+Next: , +Previous: qx, +Up: Encodings + +
+ +

B.9 ‘texmext.enc’: TeX math extension encoding

+ +

+ +

% @psencodingfile{
+%   author = "Donald Knuth",
+%   version = "1.0",
+%   date = "12jun05",
+%   filename = "texmext.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "TeX math extension encoding."
+% }
+% 
+% 12jun05 - add header.
+% 
+% No ligatures or kerns.
+% 
+/TeXMathExtensionEncoding [          % now 256 chars follow
+
+% 0x0
+/parenleftbig 
+/parenrightbig 
+/bracketleftbig 
+/bracketrightbig 
+/floorleftbig 
+/floorrightbig 
+/ceilingleftbig 
+/ceilingrightbig 
+
+% 0x8
+/braceleftbig 
+/bracerightbig 
+/angbracketleftbig 
+/angbracketrightbig 
+/vextendsingle 
+/vextenddouble 
+/slashbig 
+/backslashbig 
+
+% 0x10
+/parenleftBig 
+/parenrightBig 
+/parenleftbigg 
+/parenrightbigg 
+/bracketleftbigg 
+/bracketrightbigg 
+/floorleftbigg 
+/floorrightbigg 
+
+% 0x18
+/ceilingleftbigg 
+/ceilingrightbigg 
+/braceleftbigg 
+/bracerightbigg 
+/angbracketleftbigg 
+/angbracketrightbigg 
+/slashbigg 
+/backslashbigg 
+
+% 0x20
+/parenleftBigg 
+/parenrightBigg 
+/bracketleftBigg 
+/bracketrightBigg 
+/floorleftBigg 
+/floorrightBigg 
+/ceilingleftBigg 
+/ceilingrightBigg 
+
+% 0x28
+/braceleftBigg 
+/bracerightBigg 
+/angbracketleftBigg 
+/angbracketrightBigg 
+/slashBigg 
+/backslashBigg 
+/slashBig 
+/backslashBig 
+
+% 0x30
+/parenlefttp 
+/parenrighttp 
+/bracketlefttp 
+/bracketrighttp 
+/bracketleftbt 
+/bracketrightbt 
+/bracketleftex 
+/bracketrightex 
+
+% 0x38
+/bracelefttp 
+/bracerighttp 
+/braceleftbt 
+/bracerightbt 
+/braceleftmid 
+/bracerightmid 
+/braceex 
+/arrowvertex 
+
+% 0x40
+/parenleftbt 
+/parenrightbt 
+/parenleftex 
+/parenrightex 
+/angbracketleftBig 
+/angbracketrightBig 
+/unionsqtext 
+/unionsqdisplay 
+
+% 0x48
+/contintegraltext 
+/contintegraldisplay 
+/circledottext 
+/circledotdisplay 
+/circleplustext 
+/circleplusdisplay 
+/circlemultiplytext 
+/circlemultiplydisplay 
+
+% 0x50
+/summationtext 
+/producttext 
+/integraltext 
+/uniontext 
+/intersectiontext 
+/unionmultitext 
+/logicalandtext 
+/logicalortext 
+
+% 0x58
+/summationdisplay 
+/productdisplay 
+/integraldisplay 
+/uniondisplay 
+/intersectiondisplay 
+/unionmultidisplay 
+/logicalanddisplay 
+/logicalordisplay 
+
+% 0x60
+/coproducttext 
+/coproductdisplay 
+/hatwide 
+/hatwider 
+/hatwidest 
+/tildewide 
+/tildewider 
+/tildewidest 
+
+% 0x68
+/bracketleftBig 
+/bracketrightBig 
+/floorleftBig 
+/floorrightBig 
+/ceilingleftBig 
+/ceilingrightBig 
+/braceleftBig 
+/bracerightBig 
+
+% 0x70
+/radicalbig 
+/radicalBig 
+/radicalbigg 
+/radicalBigg 
+/radicalbt 
+/radicalvertex 
+/radicaltp 
+/arrowvertexdbl 
+
+% 0x78
+/arrowtp 
+/arrowbt 
+/bracehtipdownleft 
+/bracehtipdownright 
+/bracehtipupleft 
+/bracehtipupright 
+/arrowdbltp 
+/arrowdblbt 
+
+% Have to have 128 .notdef's now to fill things out.
+% 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+] def
+
+ +
+ +


+Next: , +Previous: texmext, +Up: Encodings + +
+ +

B.10 ‘texmsym.enc’: TeX math symbol encoding

+ +

+ +

% @psencodingfile{
+%   author = "Donald Knuth",
+%   version = "1.0",
+%   date = "12jun05",
+%   filename = "texmsym.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "TeX math symbols encoding."
+% }
+% 12jun05 - add header.
+% 
+% No ligatures or kerns.
+% 
+/TeXMathSymbolEncoding [          % now 256 chars follow
+% 0x0
+/minus
+/periodcentered
+/multiply
+/asteriskmath
+/divide
+/diamondmath
+/plusminus
+/minusplus
+
+% 0x8
+/circleplus
+/circleminus
+/circlemultiply
+/circledivide
+/circledot
+/circlecopyrt
+/openbullet
+/bullet
+
+% 0x10
+/equivasymptotic
+/equivalence
+/reflexsubset
+/reflexsuperset
+/lessequal
+/greaterequal
+/precedesequal
+/followsequal
+
+% 0x18
+/similar
+/approxequal
+/propersubset
+/propersuperset
+/lessmuch
+/greatermuch
+/precedes
+/follows
+
+% 0x20
+/arrowleft
+/arrowright
+/arrowup
+/arrowdown
+/arrowboth
+/arrownortheast
+/arrowsoutheast
+/similarequal 
+
+% 0x28
+/arrowdblleft 
+/arrowdblright 
+/arrowdblup 
+/arrowdbldown 
+/arrowdblboth 
+/arrownorthwest 
+/arrowsouthwest 
+/proportional 
+
+% 0x30
+/prime 
+/infinity 
+/element 
+/owner 
+/triangle 
+/triangleinv 
+/negationslash 
+/mapsto 
+
+% 0x38
+/universal 
+/existential 
+/logicalnot 
+/emptyset 
+/Rfractur 
+/Ifractur 
+/latticetop 
+/perpendicular 
+
+% 0x40
+/aleph 
+/A 
+/B 
+/C 
+/D 
+/E 
+/F 
+/G 
+
+% 0x48
+/H 
+/I 
+/J 
+/K 
+/L 
+/M 
+/N 
+/O 
+
+% 0x50
+/P 
+/Q 
+/R 
+/S 
+/T 
+/U 
+/V 
+/W 
+
+% 0x58
+/X 
+/Y 
+/Z 
+/union 
+/intersection 
+/unionmulti 
+/logicaland 
+/logicalor 
+
+% 0x60
+/turnstileleft 
+/turnstileright 
+/floorleft 
+/floorright 
+/ceilingleft 
+/ceilingright 
+/braceleft 
+/braceright 
+
+% 0x68
+/angbracketleft 
+/angbracketright 
+/bar 
+/bardbl 
+/arrowbothv 
+/arrowdblbothv 
+/backslash 
+/wreathproduct 
+
+% 0x70
+/radical 
+/coproduct 
+/nabla 
+/integral 
+/unionsq 
+/intersectionsq 
+/subsetsqequal 
+/supersetsqequal 
+
+% 0x78
+/section 
+/dagger 
+/daggerdbl 
+/paragraph 
+/club 
+/diamond 
+/heart 
+/spade
+
+% Have to have 128 .notdef's now to fill things out.
+% 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+] def
+
+ +
+ +


+Next: , +Previous: texmsym, +Up: Encodings + +
+ +

B.11 ‘texmital.enc’: TeX math italic encoding

+ +

+ +

% @psencodingfile{
+%   author = "Donald Knuth",
+%   version = "1.0",
+%   date = "12jun05",
+%   filename = "texmital.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "TeX math italic encoding."
+% }
+% 
+% 12jun05 - add header.
+% 
+% No ligatures or kerns.
+% 
+/TeXMathItalicEncoding [          % now 256 chars follow
+% 0x0
+/Gamma
+/Delta
+/Theta
+/Lambda
+/Xi
+/Pi
+/Sigma
+/Upsilon
+
+% 0x8
+/Phi
+/Psi
+/Omega
+/alpha
+/beta
+/gamma
+/delta
+/epsilon1
+
+% 0x10
+/zeta
+/eta
+/theta
+/iota
+/kappa
+/lambda
+/mu
+/nu
+
+% 0x18
+/xi
+/pi
+/rho
+/sigma
+/tau
+/upsilon
+/phi
+/chi
+
+% 0x20
+/psi
+/omega
+/epsilon
+/theta1
+/pi1
+/rho1
+/sigma1
+/phi1
+
+% 0x28
+/arrowlefttophalf
+/arrowleftbothalf
+/arrowrighttophalf
+/arrowrightbothalf
+/arrowhookleft
+/arrowhookright
+/triangleright
+/triangleleft
+
+% 0x30
+/zerooldstyle
+/oneoldstyle
+/twooldstyle
+/threeoldstyle
+/fouroldstyle
+/fiveoldstyle
+/sixoldstyle
+/sevenoldstyle
+
+% 0x38
+/eightoldstyle
+/nineoldstyle
+/period
+/comma
+/less
+/slash
+/greater
+/star
+
+% 0x40
+/partialdiff
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+
+% 0x48
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+
+% 0x58
+/X
+/Y
+/Z
+/flat
+/natural
+/sharp
+/slurbelow
+/slurabove
+
+% 0x60
+/lscript
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+
+% 0x68
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+
+% 0x78
+/x
+/y
+/z
+/dotlessi
+/dotlessj
+/weierstrass
+/vector
+/tie
+
+% Have to have 128 .notdef's now to fill things out.
+% 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 
+] def
+
+ +
+ +


+Next: , +Previous: texmital, +Up: Encodings + +
+ +

B.12 ‘texnansi.enc

+ +

+From Y&Y. + +

% @psencodingfile{
+%   author = "Y&Y, Inc.",
+%   version = "1.1",
+%   date = "1 December 1996",
+%   filename = "texnansi.enc",
+%   email = "help@YandY.com",
+%   address = "45 Walden Street // Concord, MA 01742, USA",
+%   codetable = "ISO/ASCII",
+%   checksum = "xx",
+%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% The idea is to have all 228 characters normally included in Type 1 text
+% fonts (plus a few more) available for typesetting.  This is effectively
+% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
+%
+% Character code assignments were made as follows:
+%
+% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
+% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
+% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
+%
+% (2) The character layout matches `Windows ANSI' in almost all places,
+% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
+% (`quotesingle' and `grave' appear in 129 and 18 instead).
+%
+% (3) The character layout matches `TeX typewriter' used by CM text fonts
+% in most places (except for discordant positions such as hungarumlaut
+% (instead of braceright), dotaccent (instead of underscore) etc.
+%
+% (4) Remaining characters are assigned arbitrarily to the `control character'
+% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
+% - similarly one should really avoid 127 and 128 if possible.
+% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
+%
+% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
+% and `dotlessj,' these are included 11 -- 15, and 17.
+%
+% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
+% and Windows ANSI.
+%
+% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
+% and pseudo such as ---) since these should not be accessed directly, only
+% via ligature information in the TFM file.
+%
+% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
+% 
+% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
+%
+% This tells DVIPS that the font called `lbr' in TeX has PostScript 
+% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
+% into PFA form, to include the attached `texnansi.enc' encoding vector,
+% and to then actually reencode the font based on that encoding vector.
+%
+% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
+% Revised 1996 June 1 by adding second position for `fraction' for same reason.
+% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
+% Revised 1998 Mar 1 by adding Unicode for Euro character
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro % /Uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction %	4
+/dotaccent %	5
+/hungarumlaut %	6
+/ogonek	%	7
+/fl	%	8
+/.notdef % /fraction %	9	not used (see 4), backward compatability only
+/cwm	%	10	not used, except boundary char internally maybe
+/ff    %	11
+/fi    %	12
+/.notdef % /fl    %	13	not used (see 8), backward compatability only
+/ffi   %	14
+/ffl   %	15
+/dotlessi %	16
+/dotlessj %	17
+/grave %	18
+/acute %	19
+/caron %	20
+/breve %	21
+/macron %	22
+/ring  %	23
+/cedilla %	24
+/germandbls %	25
+/ae    %	26
+/oe    %	27
+/oslash %	28
+/AE    %	29
+/OE    %	30
+/Oslash %	31
+/space %	32	% /suppress in TeX text
+/exclam %	33
+/quotedbl %	34	% /quotedblright in TeX text
+/numbersign %	35
+/dollar %	36
+/percent %	37
+/ampersand %	38
+/quoteright %	39	% /quotesingle in ANSI
+/parenleft %	40
+/parenright %	41
+/asterisk %	42
+/plus  %	43
+/comma %	44
+/hyphen %	45
+/period %	46
+/slash %	47
+/zero  %	48
+/one   %	49
+/two   %	50
+/three %	51
+/four  %	52
+/five  %	53
+/six   %	54
+/seven %	55
+/eight %	56
+/nine  %	57
+/colon %	58
+/semicolon %	59
+/less  %	60	% /exclamdown in Tex text
+/equal %	61
+/greater %	62	% /questiondown in TeX text
+/question %	63
+/at %	64
+/A %	65
+/B %	66
+/C %	67
+/D %	68
+/E %	69
+/F %	70
+/G %	71
+/H %	72
+/I %	73
+/J %	74
+/K %	75
+/L %	76
+/M %	77
+/N %	78
+/O %	79
+/P %	80
+/Q %	81
+/R %	82
+/S %	83
+/T %	84
+/U %	85
+/V %	86
+/W %	87
+/X %	88
+/Y %	89
+/Z %	90
+/bracketleft %	91
+/backslash %	92	% /quotedblleft in TeX text
+/bracketright %	93
+/circumflex %	94	% /asciicircum in ASCII
+/underscore %	95	% /dotaccent in TeX text
+/quoteleft %	96	% /grave accent in ANSI
+/a %	97
+/b %	98
+/c %	99
+/d %	100
+/e %	101
+/f %	102
+/g %	103
+/h %	104
+/i %	105
+/j %	106
+/k %	107
+/l %	108
+/m %	109
+/n %	110
+/o %	111
+/p %	112
+/q %	113
+/r %	114
+/s %	115
+/t %	116
+/u %	117
+/v %	118
+/w %	119
+/x %	120
+/y %	121
+/z %	122
+/braceleft %	123	% /endash in TeX text
+/bar   %	124	% /emdash in TeX test
+/braceright %	125	% /hungarumlaut in TeX text
+/tilde %	126	% /asciitilde in ASCII
+/dieresis %	127	not used (see 168), use higher up instead
+/Lslash	%	128	this position is unfortunate, but now too late to fix
+/quotesingle %	129
+/quotesinglbase %	130
+/florin %	131
+/quotedblbase %	132
+/ellipsis %	133
+/dagger %	134
+/daggerdbl %	135
+/circumflex %	136
+/perthousand %	137
+/Scaron %	138
+/guilsinglleft %	139
+/OE    %	140
+/Zcaron %	141
+/asciicircum %	142
+/minus %	143
+/lslash %	144
+/quoteleft %	145
+/quoteright %	146
+/quotedblleft %	147
+/quotedblright %	148
+/bullet %	149
+/endash %	150
+/emdash %	151
+/tilde %	152
+/trademark %	153
+/scaron %	154
+/guilsinglright %	155
+/oe    %	156
+/zcaron %	157
+/asciitilde %	158
+/Ydieresis %	159
+/nbspace %	160	% /space (no break space)
+/exclamdown %	161
+/cent  %	162
+/sterling %	163
+/currency %	164
+/yen   %	165
+/brokenbar %	166
+/section %	167
+/dieresis %	168
+/copyright %	169
+/ordfeminine %	170
+/guillemotleft %	171
+/logicalnot %	172
+/sfthyphen %	173 % /hyphen (hanging hyphen)
+/registered %	174
+/macron %	175
+/degree %	176
+/plusminus %	177
+/twosuperior %	178
+/threesuperior %	179
+/acute %	180
+/mu    %	181
+/paragraph %	182
+/periodcentered %	183
+/cedilla %	184
+/onesuperior %	185
+/ordmasculine %	186
+/guillemotright %	187
+/onequarter %	188
+/onehalf %	189
+/threequarters %	190
+/questiondown %	191
+/Agrave %	192
+/Aacute %	193
+/Acircumflex %	194
+/Atilde %	195
+/Adieresis %	196
+/Aring %	197
+/AE    %	198
+/Ccedilla %	199
+/Egrave %	200
+/Eacute %	201
+/Ecircumflex %	202
+/Edieresis %	203
+/Igrave %	204
+/Iacute %	205
+/Icircumflex %	206
+/Idieresis %	207
+/Eth   %	208
+/Ntilde %	209
+/Ograve %	210
+/Oacute %	211
+/Ocircumflex %	212
+/Otilde %	213
+/Odieresis %	214
+/multiply %	215	% OE in T1
+/Oslash %	216
+/Ugrave %	217
+/Uacute %	218
+/Ucircumflex %	219
+/Udieresis %	220
+/Yacute %	221
+/Thorn %	222
+/germandbls %	223
+/agrave %	224
+/aacute %	225
+/acircumflex %	226
+/atilde %	227
+/adieresis %	228
+/aring %	229
+/ae    %	230
+/ccedilla %	231
+/egrave %	232
+/eacute %	233
+/ecircumflex %	234
+/edieresis %	235
+/igrave %	236
+/iacute %	237
+/icircumflex %	238
+/idieresis %	239
+/eth   %	240
+/ntilde %	241
+/ograve %	242
+/oacute %	243
+/ocircumflex %	244
+/otilde %	245
+/odieresis %	246
+/divide %	247	% oe in T1
+/oslash %	248
+/ugrave %	249
+/uacute %	250
+/ucircumflex %	251
+/udieresis %	252
+/yacute %	253
+/thorn %	254
+/ydieresis %	255	% germandbls in T1
+] def
+
+ +
+ +


+Next: , +Previous: texnansi, +Up: Encodings + +
+ +

B.13 ‘texnansx.enc

+ +

+From Y&Y. ‘texnansi’ without repeats. + +

% @psencodingfile{
+%   author = "Y&Y, Inc.",
+%   version = "1.3",
+%   date = "17 August 2008",
+%   filename = "texnansx.enc",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% MODIFIED FOR AFM2TFM to avoid repeated encodings.
+% 17aug08 change /Uni20AC (wrong capitalization of /Uni) to /Euro for
+% consistency with other encodings.  tex-live mail from Vasile Gaburici,
+% 16 Aug 2008 20:44:08.
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro % /uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction %	4
+/dotaccent %	5
+/hungarumlaut %	6
+/ogonek	%	7
+/fl	%	8
+/.notdef % /fraction %	9	not used (see 4), backward compatability only
+/cwm	%	10	not used, except boundary char internally maybe
+/ff    %	11
+/fi    %	12
+/.notdef % /fl    %	13	not used (see 8), backward compatability only
+/ffi   %	14
+/ffl   %	15
+/dotlessi %	16
+/dotlessj %	17
+/grave %	18
+/acute %	19
+/caron %	20
+/breve %	21
+/macron %	22
+/ring  %	23
+/cedilla %	24
+/germandbls %	25
+/ae    %	26
+/oe    %	27
+/oslash %	28
+/AE    %	29
+/OE    %	30
+/Oslash %	31
+/space %	32	% /suppress in TeX text
+/exclam %	33
+/quotedbl %	34	% /quotedblright in TeX text
+/numbersign %	35
+/dollar %	36
+/percent %	37
+/ampersand %	38
+/quoteright %	39	% /quotesingle in ANSI
+/parenleft %	40
+/parenright %	41
+/asterisk %	42
+/plus  %	43
+/comma %	44
+/hyphen %	45
+/period %	46
+/slash %	47
+/zero  %	48
+/one   %	49
+/two   %	50
+/three %	51
+/four  %	52
+/five  %	53
+/six   %	54
+/seven %	55
+/eight %	56
+/nine  %	57
+/colon %	58
+/semicolon %	59
+/less  %	60	% /exclamdown in Tex text
+/equal %	61
+/greater %	62	% /questiondown in TeX text
+/question %	63
+/at %	64
+/A %	65
+/B %	66
+/C %	67
+/D %	68
+/E %	69
+/F %	70
+/G %	71
+/H %	72
+/I %	73
+/J %	74
+/K %	75
+/L %	76
+/M %	77
+/N %	78
+/O %	79
+/P %	80
+/Q %	81
+/R %	82
+/S %	83
+/T %	84
+/U %	85
+/V %	86
+/W %	87
+/X %	88
+/Y %	89
+/Z %	90
+/bracketleft %	91
+/backslash %	92	% /quotedblleft in TeX text
+/bracketright %	93
+/circumflex %	94	% /asciicircum in ASCII
+/underscore %	95	% /dotaccent in TeX text
+/quoteleft %	96	% /grave accent in ANSI
+/a %	97
+/b %	98
+/c %	99
+/d %	100
+/e %	101
+/f %	102
+/g %	103
+/h %	104
+/i %	105
+/j %	106
+/k %	107
+/l %	108
+/m %	109
+/n %	110
+/o %	111
+/p %	112
+/q %	113
+/r %	114
+/s %	115
+/t %	116
+/u %	117
+/v %	118
+/w %	119
+/x %	120
+/y %	121
+/z %	122
+/braceleft %	123	% /endash in TeX text
+/bar   %	124	% /emdash in TeX test
+/braceright %	125	% /hungarumlaut in TeX text
+/tilde %	126	% /asciitilde in ASCII
+/dieresis %	127	not used (see 168), use higher up instead
+/Lslash	%	128	this position is unfortunate, but now too late to fix
+/quotesingle %	129
+/quotesinglbase %	130
+/florin %	131
+/quotedblbase %	132
+/ellipsis %	133
+/dagger %	134
+/daggerdbl %	135
+/.notdef % /circumflex %	136
+/perthousand %	137
+/Scaron %	138
+/guilsinglleft %	139
+/.notdef % /OE    %	140
+/Zcaron %	141
+/asciicircum %	142
+/minus %	143
+/lslash %	144
+/.notdef % /quoteleft %	145
+/.notdef % /quoteright %	146
+/quotedblleft %	147
+/quotedblright %	148
+/bullet %	149
+/endash %	150
+/emdash %	151
+/.notdef % /tilde %	152
+/trademark %	153
+/scaron %	154
+/guilsinglright %	155
+/.notdef % /oe    %	156
+/zcaron %	157
+/asciitilde %	158
+/Ydieresis %	159
+/nbspace %	160	% /space (no break space)
+/exclamdown %	161
+/cent  %	162
+/sterling %	163
+/currency %	164
+/yen   %	165
+/brokenbar %	166
+/section %	167
+/.notdef % /dieresis %	168
+/copyright %	169
+/ordfeminine %	170
+/guillemotleft %	171
+/logicalnot %	172
+/sfthyphen %	173 % /hyphen (hanging hyphen)
+/registered %	174
+/.notdef % /macron %	175
+/degree %	176
+/plusminus %	177
+/twosuperior %	178
+/threesuperior %	179
+/.notdef % /acute %	180
+/mu    %	181
+/paragraph %	182
+/periodcentered %	183
+/.notdef % /cedilla %	184
+/onesuperior %	185
+/ordmasculine %	186
+/guillemotright %	187
+/onequarter %	188
+/onehalf %	189
+/threequarters %	190
+/questiondown %	191
+/Agrave %	192
+/Aacute %	193
+/Acircumflex %	194
+/Atilde %	195
+/Adieresis %	196
+/Aring %	197
+/.notdef % /AE    %	198
+/Ccedilla %	199
+/Egrave %	200
+/Eacute %	201
+/Ecircumflex %	202
+/Edieresis %	203
+/Igrave %	204
+/Iacute %	205
+/Icircumflex %	206
+/Idieresis %	207
+/Eth   %	208
+/Ntilde %	209
+/Ograve %	210
+/Oacute %	211
+/Ocircumflex %	212
+/Otilde %	213
+/Odieresis %	214
+/multiply %	215	% OE in T1
+/.notdef % /Oslash %	216
+/Ugrave %	217
+/Uacute %	218
+/Ucircumflex %	219
+/Udieresis %	220
+/Yacute %	221
+/Thorn %	222
+/.notdef % /germandbls %	223
+/agrave %	224
+/aacute %	225
+/acircumflex %	226
+/atilde %	227
+/adieresis %	228
+/aring %	229
+/.notdef % /ae    %	230
+/ccedilla %	231
+/egrave %	232
+/eacute %	233
+/ecircumflex %	234
+/edieresis %	235
+/igrave %	236
+/iacute %	237
+/icircumflex %	238
+/idieresis %	239
+/eth   %	240
+/ntilde %	241
+/ograve %	242
+/oacute %	243
+/ocircumflex %	244
+/otilde %	245
+/odieresis %	246
+/divide %	247	% oe in T1
+/.notdef % /oslash %	248
+/ugrave %	249
+/uacute %	250
+/ucircumflex %	251
+/udieresis %	252
+/yacute %	253
+/thorn %	254
+/ydieresis %	255	% germandbls in T1
+] def
+
+ +
+ +


+Next: , +Previous: texnansx, +Up: Encodings + +
+ +

B.14 ‘xl2.enc’: OT1 + ISO Latin 2 extended

+ +

+ +

% @psencodingfile{
+%   author = "Petr Olsak, Zdenek Wagner",
+%   date = "27aug05",
+%   filename = "xl2.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "
+% some of our (CSTUG- czech TeX Users Group) users want to support
+% 8bit font coding such that:
+% -- lower 7bit  is exactly OT1 (but with differences imposed
+%   by DEK -- e.g. layout of cmr is different from cmtt)
+% -- upper part is taken from ISO-Latin 2 (iso 8859-2),
+%    but some of empty positions are filled with useful characters
+%    usually available in type-1 font (permill sign etc.)
+% "
+% }
+% 
+% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors.
+% 12jun05 - remove Texinfo @'s from LIGKERN's.
+% 
+/XL2encoding [
+%%%%%   '000 = "00
+   /Gamma
+   /Delta
+   /Theta
+   /Lambda
+   /Xi
+   /Pi
+   /Sigma
+   /Upsilon
+%%%%%   '010 = "08
+   /Phi
+   /Psi
+   /Omega
+   /ff
+   /fi
+   /fl
+   /ffi
+   /ffl
+%%%%%   '020 = "10
+   /dotlessi
+   /dotlessj
+   /grave
+   /acute
+   /caron
+   /breve
+   /macron
+   /ring
+%%%%%   '030 = "18
+   /cedilla
+   /germandbls
+   /ae
+   /oe
+   /oslash
+   /AE
+   /OE
+   /Oslash
+%%%%%   '040 = "20
+   /.notdef
+   /exclam
+   /quotedblright
+   /numbersign
+   /dollar
+   /percent
+   /ampersand
+   /quoteright
+%%%%%   '050 = "28
+   /parenleft
+   /parenright
+   /asterisk
+   /plus
+   /comma
+   /hyphen
+   /period
+   /slash
+%%%%%   '060 = "30
+   /zero
+   /one
+   /two
+   /three
+   /four
+   /five
+   /six
+   /seven
+%%%%%   '070 = "38
+   /eight
+   /nine
+   /colon
+   /semicolon
+   /exclamdown
+   /equal
+   /questiondown
+   /question
+%%%%%   '100 = "40
+   /at
+   /A
+   /B
+   /C
+   /D
+   /E
+   /F
+   /G
+%%%%%   '110 = "48
+   /H
+   /I
+   /J
+   /K
+   /L
+   /M
+   /N
+   /O
+%%%%%   '120 = "50
+   /P
+   /Q
+   /R
+   /S
+   /T
+   /U
+   /V
+   /W
+%%%%%   '130 = "58
+   /X
+   /Y
+   /Z
+   /bracketleft
+   /quotedblleft
+   /bracketright
+   /circumflex
+   /dotaccent
+%%%%%   '140 = "60
+   /quoteleft
+   /a
+   /b
+   /c
+   /d
+   /e
+   /f
+   /g
+%%%%%   '150 = "68
+   /h
+   /i
+   /j
+   /k
+   /l
+   /m
+   /n
+   /o
+%%%%%   '160 = "70
+   /p
+   /q
+   /r
+   /s
+   /t
+   /u
+   /v
+   /w
+%%%%%   '170 = "78
+   /x
+   /y
+   /z
+   /endash
+   /emdash
+   /hungarumlaut
+   /tilde
+   /dieresis
+%%%%%   '200 = "80
+   /ellipsis
+   /dagger
+   /daggerdbl
+   /bullet
+   /sterling
+   /paragraph
+   /.notdef
+   /.notdef
+%%%%%   '210 = "88
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /perthousand
+   /.notdef
+   /.notdef
+%%%%%   '220 = "90
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+%%%%%   '230 = "98
+   /Agrave
+   /.notdef
+   /.notdef
+   /.notdef
+   /hyphen
+   /ogonek
+   /guillemotleft
+   /guillemotright
+%%%%%   '240 = "A0
+   /.notdef
+   /Aogonek
+   /breve
+   /Lslash
+   /currency
+   /Lcaron
+   /Sacute
+   /section
+%%%%%   '250 = "A8
+   /dieresis
+   /Scaron
+   /Scedilla
+   /Tcaron
+   /Zacute
+   /.notdef
+   /Zcaron
+   /Zdotaccent
+%%%%%   '260 = "B0
+   /ring
+   /aogonek
+   /cedilla
+   /lslash
+   /acute
+   /lcaron
+   /sacute
+   /caron
+%%%%%   '270 = "B8
+   /agrave
+   /scaron
+   /scedilla
+   /tcaron
+   /zacute
+   /hungarumlaut
+   /zcaron
+   /zdotaccent
+%%%%%   '300 = "C0
+   /Racute
+   /Aacute
+   /Acircumflex
+   /Abreve
+   /Adieresis
+   /Lacute
+   /Cacute
+   /Ccedilla
+%%%%%   '310 = "C8
+   /Ccaron
+   /Eacute
+   /Eogonek
+   /Edieresis
+   /Ecaron
+   /Iacute
+   /Icircumflex
+   /Dcaron
+%%%%%   '320 = "D0
+   /Eth
+   /Nacute
+   /Ncaron
+   /Oacute
+   /Ocircumflex
+   /Ohungarumlaut
+   /Odieresis
+   /multiply
+%%%%%   '330 = "D8
+   /Rcaron
+   /Uring
+   /Uacute
+   /Uhungarumlaut
+   /Udieresis
+   /Yacute
+   /Togonek
+   /germandbls
+%%%%%   '340 = "E0
+   /racute
+   /aacute
+   /acircumflex
+   /abreve
+   /adieresis
+   /lacute
+   /cacute
+   /ccedilla
+%%%%%   '350 = "E8
+   /ccaron
+   /eacute
+   /eogonek
+   /edieresis
+   /ecaron
+   /iacute
+   /icircumflex
+   /dcaron
+%%%%%   '360 = "F0
+   /eth
+   /nacute
+   /ncaron
+   /oacute
+   /ocircumflex
+   /ohungarumlaut
+   /odieresis
+   /divide
+%%%%%   '370 = "F8
+   /rcaron
+   /uring
+   /uacute
+   /uhungarumlaut
+   /udieresis
+   /yacute
+   /quotedblbase
+   /quotedblleft
+] def
+
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN exclamdown exclamdown =: guillemotleft ;
+% frenchdblquotes
+% LIGKERN questiondown questiondown =: guillemotright ;
+% csquoteleft
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+% LIGKERN question {} quoteleft ; exclam {} quoteleft ;
+
+ +
+ +


+Previous: xl2, +Up: Encodings + +
+ +

B.15 ‘xt2.enc’: typewriter OT1 + ISO Latin 2 extended

+ +

+ +

% @psencodingfile{
+%   author = "Petr Olsak, Zdenek Wagner",
+%   date = "27aug05",
+%   filename = "xt2.enc",
+%   license = "public domain",
+%   email = "tex-fonts@tug.org",
+%   codetable = "ISO/ASCII",
+%   docstring = "This is the typewriter version of xl2."
+% }
+% 
+% 27aug05 - record Petr Olsak and Zdenek Wagner as the authors.
+% 12jun05 - remove Texinfo @'s from LIGKERN's.
+% 
+/XT2encoding [
+%%%%%   '000 = "00
+   /Gamma
+   /Delta
+   /Theta
+   /Lambda
+   /Xi
+   /Pi
+   /Sigma
+   /Upsilon
+%%%%%   '010 = "08
+   /Phi
+   /Psi
+   /Omega
+   /arrowup
+   /arrowdown
+   /quotesingle
+   /exclamdown
+   /questiondown
+%%%%%   '020 = "10
+   /dotlessi
+   /dotlessj
+   /grave
+   /acute
+   /caron
+   /breve
+   /macron
+   /ring
+%%%%%   '030 = "18
+   /cedilla
+   /germandbls
+   /ae
+   /oe
+   /oslash
+   /AE
+   /OE
+   /Oslash
+%%%%%   '040 = "20
+   /.notdef
+   /exclam
+   /quotedblright
+   /numbersign
+   /dollar
+   /percent
+   /ampersand
+   /quoteright
+%%%%%   '050 = "28
+   /parenleft
+   /parenright
+   /asterisk
+   /plus
+   /comma
+   /hyphen
+   /period
+   /slash
+%%%%%   '060 = "30
+   /zero
+   /one
+   /two
+   /three
+   /four
+   /five
+   /six
+   /seven
+%%%%%   '070 = "38
+   /eight
+   /nine
+   /colon
+   /semicolon
+   /less
+   /equal
+   /greater
+   /question
+%%%%%   '100 = "40
+   /at
+   /A
+   /B
+   /C
+   /D
+   /E
+   /F
+   /G
+%%%%%   '110 = "48
+   /H
+   /I
+   /J
+   /K
+   /L
+   /M
+   /N
+   /O
+%%%%%   '120 = "50
+   /P
+   /Q
+   /R
+   /S
+   /T
+   /U
+   /V
+   /W
+%%%%%   '130 = "58
+   /X
+   /Y
+   /Z
+   /bracketleft
+   /backslash
+   /bracketright
+   /circumflex
+   /underscore
+%%%%%   '140 = "60
+   /quoteleft
+   /a
+   /b
+   /c
+   /d
+   /e
+   /f
+   /g
+%%%%%   '150 = "68
+   /h
+   /i
+   /j
+   /k
+   /l
+   /m
+   /n
+   /o
+%%%%%   '160 = "70
+   /p
+   /q
+   /r
+   /s
+   /t
+   /u
+   /v
+   /w
+%%%%%   '170 = "78
+   /x
+   /y
+   /z
+   /braceleft
+   /bar
+   /braceright
+   /tilde
+   /dieresis
+%%%%%   '200 = "80
+   /ellipsis
+   /dagger
+   /daggerdbl
+   /bullet
+   /sterling
+   /paragraph
+   /.notdef
+   /.notdef
+%%%%%   '210 = "88
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /perthousand
+   /.notdef
+   /.notdef
+%%%%%   '220 = "90
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+   /.notdef
+%%%%%   '230 = "98
+   /Agrave
+   /.notdef
+   /.notdef
+   /.notdef
+   /hyphen
+   /ogonek
+   /guillemotleft
+   /guillemotright
+%%%%%   '240 = "A0
+   /.notdef
+   /Aogonek
+   /breve
+   /Lslash
+   /currency
+   /Lcaron
+   /Sacute
+   /section
+%%%%%   '250 = "A8
+   /dieresis
+   /Scaron
+   /Scedilla
+   /Tcaron
+   /Zacute
+   /.notdef
+   /Zcaron
+   /Zdotaccent
+%%%%%   '260 = "B0
+   /ring
+   /aogonek
+   /cedilla
+   /lslash
+   /acute
+   /lcaron
+   /sacute
+   /caron
+%%%%%   '270 = "B8
+   /agrave
+   /scaron
+   /scedilla
+   /tcaron
+   /zacute
+   /hungarumlaut
+   /zcaron
+   /zdotaccent
+%%%%%   '300 = "C0
+   /Racute
+   /Aacute
+   /Acircumflex
+   /Abreve
+   /Adieresis
+   /Lacute
+   /Cacute
+   /Ccedilla
+%%%%%   '310 = "C8
+   /Ccaron
+   /Eacute
+   /Eogonek
+   /Edieresis
+   /Ecaron
+   /Iacute
+   /Icircumflex
+   /Dcaron
+%%%%%   '320 = "D0
+   /Eth
+   /Nacute
+   /Ncaron
+   /Oacute
+   /Ocircumflex
+   /Ohungarumlaut
+   /Odieresis
+   /multiply
+%%%%%   '330 = "D8
+   /Rcaron
+   /Uring
+   /Uacute
+   /Uhungarumlaut
+   /Udieresis
+   /Yacute
+   /Togonek
+   /germandbls
+%%%%%   '340 = "E0
+   /racute
+   /aacute
+   /acircumflex
+   /abreve
+   /adieresis
+   /lacute
+   /cacute
+   /ccedilla
+%%%%%   '350 = "E8
+   /ccaron
+   /eacute
+   /eogonek
+   /edieresis
+   /ecaron
+   /iacute
+   /icircumflex
+   /dcaron
+%%%%%   '360 = "F0
+   /eth
+   /nacute
+   /ncaron
+   /oacute
+   /ocircumflex
+   /ohungarumlaut
+   /odieresis
+   /divide
+%%%%%   '370 = "F8
+   /rcaron
+   /uring
+   /uacute
+   /uhungarumlaut
+   /udieresis
+   /yacute
+   /quotedblbase
+   /quotedblleft
+] def
+
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN exclamdown exclamdown =: guillemotleft ;
+% frenchdblquotes
+% LIGKERN questiondown questiondown =: guillemotright ;
+% csquoteleft
+% LIGKERN comma comma =: quotedblbase ;
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+% LIGKERN question {} quoteleft ; exclam {} quoteleft ;
+% LIGKERN f {} f ; f {} i ; f {} l ;
+
+ +
+ +


+Next: , +Previous: Encodings, +Up: Top + +
+ +

Appendix C Font legalities

+ +

+This section owes a great deal to Charles Bigelow (co-designer with Kris +Holmes of the Lucida typeface family, among others), who has generously +answered our many queries about fonts and the law around the world with +remarkable patience and understanding. (But he is naturally not +responsible for any errors here, much less our opinions.) + +

Fonts have always been treated rather strangely under the law, as befits +their rather strange nature: letterforms are indivisibly both +useful and artistic. In most countries—in all countries +until recently—utility has taken precedence; i.e., it has been legal +to copy fonts without permission or fee. + +

In any case, to the best of my knowledge, the situation in those +countries which have adopted any sort of typeface protection is as +follows. This was originally written in the early 1990's; these days, +the situation is probably different, due to widespread adoption of +software patents, among other things, but I lack specific information +to include. + + + + + +

United States
Typeface designs can be patented, but not copyrighted. Only a few +designs have been patented. (Lucida and Stone are the only ones I know +of. I don't know what the grounds were for patenting Stone, but Lucida +had some novel features in its design which make it reasonable to +patent, given the acceptance of the patent system in the first place.) + +

Particular programs which instantiate a font can be copyrighted just as +any other computer program can. This is arguably wrong, since font +programs are nothing but a description of the shapes, possibly with some +simple hints, and there's only one basic way to describe the shapes in +any given language. Thus, the creativity lies in making the shape +right, not in making the computer program right, so it would seem that +to be consistent, the copyright laws should protect the design, not the +program—the opposite of the current situation. + +


Germany
Typeface designs have been copyrightable as original works of art since +1981. As a result, many (perhaps most) designs have been copyrighted +there. The law is not retroactive, but German courts have upheld the +intellectual property rights of designers of earlier fonts as well: In +one case the heirs of Paul Renner (designer of Futura) won a suit against +the Bauer foundry for arbitrarily discontinuing a portion of their +royalties. + +


England
A copyright law passed in 1989 covers typeface designs first published +in England (or published in Britain within 30 days of its publication +elsewhere), and it is retroactive. It's unclear how far back +the law extends, but Times Roman, designed in the late 1920's and +1930's by Stanley Morison is probably covered. This does not mean GNU +(for example) cannot have a Times Roman; it just means we cannot start +with an English version, as the law does not forbid importing foreign +versions of English typefaces. + +


France
The Romain du Roi typeface designed by Philippe Grandjean in 1702 for +the French royal family is protected, and perhaps other such “royal” +designs. There is no protection for designs in general. + +
+ +

In 1973 the international Vienna treaty on typeface design protection +was proposed. France ratified it in 1974 or 1975, and Germany in 1981. +The English law might constitute ratification, but this has not been +settled. In any case, since at least four countries have to ratify it +before it takes effect (and even then it takes effect only in those +countries which ratify it), it is still of no consequence for now. + +

+ +


+Previous: Font legalities, +Up: Top + +
+ +

General index

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.pdf b/Master/texmf-dist/doc/fonts/fontname/fontname.pdf new file mode 100644 index 00000000000..860b7304a55 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/fontname/fontname.pdf differ diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.texi b/Master/texmf-dist/doc/fonts/fontname/fontname.texi new file mode 100644 index 00000000000..e9592dbcbff --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/fontname.texi @@ -0,0 +1,1349 @@ +\input texinfo +@c This file is in the public domain and may be used freely. +@c +@c @texinfofile{ +@c author = "Karl Berry", +@c date = "30oct08", +@c filename = "fontname.texi", +@c email = "tex-fonts@@math.utah.edu", +@c url = "http://tug.org/fontname/", +@c docstring = "A naming scheme for font files intended to be usable +@c with all systems on which TeX runs." +@c } +@setfilename fontname.info +@settitle Filenames for @TeX{} fonts + +@copying +This document is in the public domain and may be used freely. +@end copying + +@c Define a new index for filenames, and use the concept index for everything. +@defcodeindex fl +@syncodeindex fl cp +@syncodeindex fn cp + +@dircategory TeX +@direntry +* Naming TeX fonts: (fontname). Filenames for TeX fonts. +@end direntry + + +@titlepage +@title Fontname +@subtitle October 2008 +@subtitle Filenames for @TeX{} fonts +@author Karl Berry +@end titlepage + +@contents + +@ifnottex +@node Top +@top Filenames for @TeX{} fonts + +This is Fontname, a naming scheme for (the base part of) external @TeX{} +font filenames. Last update 30 October 2008. + +@menu +* Introduction:: Rationale and basic information about fonts. +* Filenames for fonts:: The construction of font names. +* Long names:: A specification for long filenames. +* Font name lists:: Real fontnames for many existing fonts. +* Encodings:: Specifications for various encodings. +* Font legalities:: Legal issues vary from country to country. +* General index:: Index. + +@detailmenu + --- The Detailed Node Listing --- + +Introduction + +* History:: +* References:: + +Filenames for fonts + +* Suppliers:: +* Typefaces:: +* Weights:: +* Variants:: +* Widths:: + +Long names + +* Name mapping file:: Aliases for fonts. +* Long naming scheme:: A way to use more than 8 alphanumerics. + +Font name lists + +* Standard PostScript fonts:: The standard 35 PostScript fonts. +* Adobe fonts:: +* Apple fonts:: +* Bitstream fonts:: +* DTC fonts:: +* ITC fonts:: +* Linotype fonts:: +* Monotype fonts:: +* URW fonts:: + +Encodings + +* 8a:: Adobe standard. +* 8r:: TeX base. +* dvips:: Dvips. +* ec:: EC (aka Cork, TeX Latin 1, tex256). +* qx:: QX, from GUST. +* t5:: Vietnamese, from vntex. +* texmext:: TeX math extension. +* texmsym:: TeX math symbol. +* texmital:: TeX math italic. +* texnansi:: From Y&Y. +* texnansx:: From Y&Y. +* xl2:: OT1 + ISO Latin 2 (extended). +* xt2:: Typewriter version of xl2. + +@end detailmenu +@end menu + +@end ifnottex + + +@node Introduction +@chapter Introduction + +@cindex introduction + +This is Fontname, a naming scheme for (the base part of) external @TeX{} +font filenames. This makes at most eight-character names from (almost) +arbitrarily complex font names, thus helping portability of @TeX{} +documents. We point out some shortcomings of the scheme, and ways of +dealing with them. + +@cindex bugs, reporting +@cindex reporting bugs +@flindex tex-fonts@@tug.org +Please send additions, corrections, or other comments to +@email{tex-fonts@@tug.org}. Email +@email{tex-fonts-request@@tug.org} to join the list. + +@cindex distribution +@cindex encoding files +@cindex mapping files +@cindex utilities +Besides this document, the Fontname distribution includes various +encoding files, mapping files, and utilities. See the file +@file{README} for details. You can retrieve the most up-to-date +version of these lists from @uref{http://tug.org/fontname}. It is +also mirrored on all CTAN hosts in the directory +@file{tex-archive/doc/fontname}. For a list of CTAN mirrors, see +@uref{http://www.ctan.org/tex-archive/CTAN.sites}. + +This document is in the public domain and may be used freely. + +@menu +* History:: +* References:: +@end menu + + +@node History +@section History + +@cindex history + +@cindex Mittelbach, Frank +@cindex Schoepf, Rainer +The original inspiration for Fontname was Frank Mittelbach and Rainer +Schoepf's article in @cite{TUGboat} 11(2) (June 1990), which led to my +article in @cite{TUGboat} 11(4) (November 1990), pages 512--519. +Mittelbach wrote another article criticizing the scheme below in +@cite{TUGboat} 13(1) (April 1992), pages 51--53; most of his points are +well-taken, but I saw no alternative then, and see no alternative now. +Others of his points are addressed in the appropriate sections below. + +@cindex Fontname version 2 +In August 1995, Fontname version 2 was released, concomitantly with a new +release of the PostScript fonts for use with La@TeX{} and Dvips. After +several years of experience, several modifications of the original +distribution seemed desirable: more precise specification of encodings +(@pxref{Variants}); machine-readable mapping files (the @file{*.map} +files in the distribution) and standardizing directory names as well as +font filenames (included in @file{supplier.map} and +@file{typeface.map}). + +In Fontname version 1, some encoding variant characters (@samp{0}, +@samp{2}, etc.) have been reassigned to a @samp{7} or @samp{8} sequence +(@pxref{Variants}). Although this is an incompatible change, the +advantages of (1) consistency in naming encoding variants, and (2) +having some free variants makes it worthwhile. Also, not so +coincidentally, new metrics for PostScript fonts in the Cork encoding +were issued---same encoding, different metrics. So a new name served a +practical purpose as well. + +@cindex contributors +@cindex Beebe, Nelson +@cindex Beeton, Barbara +@cindex Bernstein, Rocky +@cindex Bouche, Thierry +@cindex Cugley, Damian +@cindex Horn, Berthol +@cindex Jeffrey, Alan +@cindex Lang, Russell +@cindex MacKay, Pierre +@cindex Rahtz, Sebastian +@cindex Rivlin, Jean +@cindex Rokicki, Tom +Many people have contributed to this work. In particular, I gratefully +acknowledge Nelson Beebe, Barbara Beeton, Rocky Bernstein, Thierry Bouche, +Damian Cugley, Berthold K.P. Horn, Alan Jeffrey, Russell Lang, Pierre +MacKay, Sebastian Rahtz, Jean Rivlin, and Tom Rokicki. + + +@node References +@section References + +@cindex references +@cindex related files + +Related files and distributions: + +@itemize @bullet +@item +@cindex @TeX{} Directory Structure standard +@cindex TDS standard +The @TeX{} Directory Structure (TDS) standard, available at +(@uref{http://tug.org/tds} and @file{@var{CTAN:}/tds}) specifies a +directory tree for all @TeX{} library files. The directory names +given in @ref{Suppliers} and @ref{Typefaces} are intended to mesh with +that standard. + +@item +@flindex modes.mf +The @file{modes.mf} file (@uref{ftp://tug.org/tex/modes.mf}) +contains recommended mode names to use as directory names. + +@item +@cindex Fontinst distribution +The Fontinst distribution (@url{http://tug.org/applications/fontinst} +supports quite general creation of virtual fonts, named according to the +scheme given here. + +@item +@cindex Dvips translator +The Dvips translator (@url{http://tug.org/dvips}) supports resident +and downloadable PostScript fonts. Dvips was the first place where +Fontname became widely known. Dvips also includes Afm2tfm, another +program that can create virtual fonts. + +@item +@cindex Dviljk translator +The Dviljk processor (included in @TeX{} Live) contains @TeX{} support +for the fonts built into the LaserJet@tie{}4. + +@item +@cindex terminology +@cindex Southall, Richard +`Designing New Typefaces with Metafont', by Richard Southall, +Stanford Computer Science Department Technical Report STAN-CS-85-1074, +September 1985, for a comprehensive terminology of font design. + +@end itemize + + +@node Filenames for fonts +@chapter Filenames for fonts + +In this scheme, names may consist of only the letters (monocase a-z), +numerals (0-9), and underscore. Having two names which differ only in +case is undesirable, since it results in clashes on common Windows +filesystems. + +@cindex filenames, basics +Here is the basic scheme (the spaces here are merely for readability): + +@example + @var{S} @var{TT} @var{W} [@var{V@dots{}}] [@var{N}] [@var{E}] [@var{DD}] +@end example + +@noindent where + +@table @var +@item S +represents the supplier of the font. + +@item TT +represents the typeface name. + +@item W +represents the weight. + +@item V@dots{} +represents the variant(s), and is omitted if both it and the width are +normal. Many fonts have more than one variant. + +@item N +represents the encoding, and is omitted if the encoding is nonstandard. +Encodings are subsumed in the section on variants (@pxref{Variants}). + +@item E +represents the width (``expansion''), and is omitted if +it is normal. + +@item DD +@cindex design size specification +@cindex hexadecimal design size +@cindex font scaling +@cindex Mittelbach, Frank +represents the design size (in decimal), and is omitted if the font is +linearly scaled. Mittelbach in @cite{TUGboat} 13(1) proposes using +hexadecimal or base-36 notation. In my opinion, the increased range +does not make up for the unreadability of the common sizes (e.g., +10@dmn{pt} fonts would have a suffix @samp{a} (in hex), or @samp{j} +(in base 36)). + +@end table + +We used to try to limit font names to eight characters. This was +never completely possible, and since DOS filesystems have become rare, +it's no longer an issue. + +The weight, variants, and width are probably all best taken from the +original name of the font, instead of trying to relate them to some +external standard. + +@menu +* Suppliers:: +* Typefaces:: +* Weights:: +* Variants:: +* Widths:: +@end menu + + +@node Suppliers +@section Suppliers + +@cindex suppliers +@cindex foundries +@cindex type foundries + +The @dfn{supplier} is the source of a font, typically a (digital) type +foundry. + +@cindex Avant Garde +@cindex Lubalin, Herb +You should use the supplier letter which matches the supplier you +obtained the font from, not the original source; for example, Avant +Garde was designed by Herb Lubalin for ITC, but Adobe also sells it. +The name of the font that you get from Adobe should start with @samp{p}. +This is because font resellers typically make modifications to the +original design. + +Notes on specific suppliers: + +@table @samp +@item f +@cindex individual font designers +@cindex small foundries +@cindex attribution of fonts, missing +@cindex unattributed fonts +For fonts that are distributed without any specific attribution to the +creator, by individuals, or by small foundries. (Unfortunately, we +don't have enough characters to assign one to every font +supplier in the world.) + +@item r +@cindex raw fonts +obsolete; specifies raw fonts, in the old distribution of Dvips. New +fonts should never use @samp{r}. (The right thing to do is specify the +correct encoding, variant, or whatever the font's characteristics +actually are.) + +@item z +@cindex bizarre font names +@cindex nonstandard names, escape for +@cindex escape for nonstandard names +for fonts that just don't fit well into the naming scheme. The @samp{z} +should be followed by the real supplier letter. +@end table + +@flindex supplier.map +Here is the table from the file @file{supplier.map}. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation, +directory name, and comment. + +@example +@include supplier.map +@end example + + +@node Typefaces +@section Typefaces + +@cindex typefaces + +For our purposes, a @dfn{typeface} is a collection of related fonts. + +We sometimes use the same typeface abbreviation for fonts with different +supplier names, where we know (usually by inspection) that the fonts +truly are the same. This helps conserve abbreviations. + +Notes on specific typefaces: + +@table @samp +@item ad +@itemx gm +@cindex Garamond, versions of +To explain a common confusion: @samp{ad} is Adobe Garamond (with a +@samp{FontName} of @samp{AGaramond}). This is quite different from the +@samp{Garamond} typeface distributed by Adobe, which is actually ITC +Garamond. (Garamond No.@: 3 (@samp{f3}), Simoncini Garamond +(@samp{ig}), and Stempel Garamond (@samp{eg}) are still other +variations on the Garamond theme.) + +@item lh +@itemx ls +@itemx lx +@itemx r1 +These abbreviations for Lucida typeface subfamilies, et al., solve a +problem with names getting too long, or help conserve variant +abbreviations. @xref{Variants}. Ideally, they would not exist. + +@item ns +@itemx nt +@itemx tm +Suppliers offer as many variations on the Times New Roman design as they +do Garamond. Adobe has @samp{Times}, @samp{TimesNewRoman}, and +@samp{TimesNewRomanPS}. Although this last has been used by other +foundries (e.g., Monotype) for a Times variation exactly compatible with +Adobe's @samp{Times}, Adobe itself also offers it, so we must have +abbreviations for all three. + +@item pi +@cindex pi fonts +For pi fonts. Since names of pi fonts are rather arbitrary, it is +not useful to try to assign typeface abbreviations to all of +them. Instead, we use the supplier letter, @samp{pi}, an +arbitarily-assigned three-digit number, a weight and (if necessary) a +variant. For example, @samp{mpi001r}. Pi font @samp{001} for one +supplier has nothing to do with pi font @samp{001} for another. +@end table + +@flindex typeface.map +@findex FontName +Here is the table, from the file @file{typeface.map}. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and directory name, possibly followed by PostScript @samp{FontName}s +and/or a comment in roman. The @samp{FontName} may be preceded by a +letter @var{s} and a @samp{:}, as in @samp{b:Dutch}. In that case, the +@var{s} is a supplier abbreviation, and we've used that abbreviation for +the given @samp{FontName} from that supplier. + +@verbatiminclude typeface.map + +@node Weights +@section Weights + +@cindex weight + +The @dfn{weight} of a font specifies its boldness. Arranged from +lightest to heaviest (more or less): + +@display +hairline, extra light, light +book, regular, medium +demibold, semibold, bold, extra bold, heavy +black, ultra, poster +@end display + +@flindex weight.map +Here is the table, from the file @file{weight.map}. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript @samp{FontName} which use that +abbreviation. + +@example +@include weight.map +@end example + + +@node Variants +@section Variants + +@cindex variants + +@dfn{Variants} include typeface variations (e.g., italic, sans serif), +and font encodings (e.g., Adobe standard, @TeX{} text). + +@cindex multiple variants +A fontname may require multiple variants. To resolve the worst +ambiguities, we specify that any encoding variant (@samp{7}, @samp{8}, +or @samp{9}, see below) come last and any other numeral variant come +first (to avoid confusion with a design size). We recommend but do not +require that the other variants be given in alphabetical order. (It's +not required because it's too painful to implement the sorting in +@TeX{}, and many existing names already have non-alphabetized variants.) + +@cindex letterspacing +@cindex small caps fonts +The letterspacing possibilities introduced by @code{fontinst} and +virtual fonts have not yet become sufficiently widespread to make +standardization beneficial. Likewise for the many possible ways to +generate small caps fonts. + +Notes on specific variants, both old and new: + +@table @samp +@item 1 +@itemx 4 +@itemx 6 +@itemx b +@cindex semisans variant +@cindex semiserif variant +@cindex fax variant +@cindex bright variant +These variants (`semisans', `bright', `semiserif', and `fax') were used +only for single typefaces, so to conserve variant abbreviations, they +now have typeface abbreviations instead. Also, for @samp{b}, to avoid +too-long names; and for the others, to avoid variant vs.@: design-size +ambiguities. + +@item g +@itemx h +Since these variants were not actually used in any font names, they are +now obsolete and may be reassigned in the future. + +@item 5 +@itemx 6 +@itemx 7 +@itemx 8 +@itemx 9 +@cindex phonetic encodings +@cindex Cyrillic encodings +@cindex 7-bit encodings +@cindex 8-bit encodings +@cindex expertised encodings +@findex SuperFont +@findex 9s @r{variant} +These characters begin a two-character @dfn{encoding variant}. +Generally, @samp{7} is for 7-bit encodings, @samp{8} is for 8-bit +encodings, and @samp{9} is for expertised encodings with or without +oldstyle digits (see the @samp{x} item below), but this is not an +absolute rule. Also, @samp{5} is presently used for phonetic encodings +and @samp{6} for Cyrillic encodings. The @samp{9s} (@samp{SuperFont}) +variant contain all of Adobe, Latin 1, and Expert glyphs, perhaps with +slightly different metrics than the original fonts. + +@cindex ligatures and encodings +@findex Lslash +@findex lslash +@flindex T1.etx +For a font to be named with a certain encoding variant, it's not +necessary that all the characters appear in precisely the same positions +as in the encoding definition. It's enough that the usual @TeX{} macros +work. In practice, this means that it's ok for a font to be labelled +@samp{7t} if the only difference from Computer Modern is that the +ligatures and the @samp{lslash} and @samp{Lslash} characters are +different, since it's impossible to access or change the ligature table +from @TeX{}. Standard PostScript fonts don't have an @samp{lslash} +character the way Computer Modern does, but they do have the +@samp{Lslash} and @samp{lslash} characters themselves, so the usual +@TeX{} @code{\lslash} and @code{\Lslash} macros can be made to work via +ligatures. See the file @file{T1.etx} file in the @code{fontinst} +distribution for details. + +@cindex encodings, unspecified +@cindex Afm2tfm encoding +@cindex LaserJet 4 fonts +If a name does not contain a specific encoding variant, its encoding is +unspecified. For example, some of the fonts distributed with Dvips(k) +have names like @samp{ptmr} for @samp{Times-Roman}; they use the Dvips +encoding (@pxref{dvips}), which is close to (but not the same +as) the @TeX{} text encoding (as in Computer Modern Roman). Similarly, +the TFM files distributed with Dvilj(k) for the builtin LaserJet 4 fonts +have names like @samp{cunm}, since these fonts, while compatible with +@TeX{} text, contain many additional characters. + +@item 9 +These items are needed only because @samp{x} (and possibly @samp{j}) +followed by a two-character regular variant makes some names too long. +That is, @samp{9t} is equivalent in meaning to @samp{x7t}, and @samp{9d} +is equivalent to @samp{jx7t}. (This may not be true for all +@samp{9@var{x}} encodings, though.) + +@item k +@itemx z +@cindex scripts +@cindex Greek fonts +@cindex Cyrillic fonts +These variants (indicating Greek and Cyrillic fonts, respectively) are +obsolete; future fonts in different scripts should be assigned an +appropriate encoding abbreviation. These are not currently +standardized, due to ignorance of the appropriate encodings. Please +send suggestions for abbreviations to the address in @ref{Introduction}. + +@item m +@itemx v +@itemx y +@cindex math variants +These math-related variants remain for the sake of typeface-specific +math encodings, e.g., Lucida. Fonts that use the Computer Modern math +encodings should use @samp{7m} (@pxref{texmital}), @samp{7v} +(@pxref{texmext}), and @samp{7y} (@pxref{texmsym}). + +@item n +@cindex informal variant +@cindex schoolbook variant +@cindex Stone Informal +This is used for several different (but very rare) variants: only the +Stone typeface has an ``informal'' variant, and only a few Monotype +fonts have a ``schoolbook'' variant, with different `a', `g', and `y' +shapes. + +@item r +Included only if no other variants, including encodings, apply, and +either the width (@pxref{Widths}) is not @samp{r} or a design size is +present. I.e., @samp{r} is only used as a placeholder. When the normal +version of the typeface is sans serif (e.g., Helvetica), @samp{r} should +be used when necessary, not @samp{s}. Use @samp{s} only when the +typeface family has both serif and sans serif variants. + +@item s +@itemx t +@cindex typewriter variant +@cindex sans variant +@cindex Mittelbach, Frank +Mittelbach in @cite{TUGboat} 13(1) suggests that these variants (for +`sans' and `typewriter') should be identified as part of the typeface +name, because there are few typeface families with these variants. I +feel that since they are logically variants, it's best to name them that +way. But @samp{LucidaSans} (@pxref{Typefaces}) and a few others are +exceptions, to avoid too-long names. + +@item x +@itemx 8x +@itemx 9? +@cindex expert encoding +@cindex expertised font +@samp{8x} indicates a font in the @samp{Expert} encoding itself. +@samp{x} indicates an @dfn{expertised} font, i.e., a composite (virtual) +font that includes characters from an @samp{8x} font. And in fact an +@samp{x@var{ee}} sequence is replaced by @samp{9@var{e}}, to save +characters. +@end table + +@flindex variant.map +Fontname 1 assignments are shown in brackets in the following table, +from the file @file{variant.map}. It is organized alphabetically by +abbreviation. Each line consists of an abbreviation and either any +parts of a PostScript @samp{FontName} which use that abbreviation or the +PostScript @samp{Encoding} name. + +@example +@include variant.map +@end example + + +@node Widths +@section Widths + +@cindex widths +@cindex compression +@cindex expansion + +The @dfn{width} of a font specifies the compression or expansion of the +font. Arranged from narrowest to widest (more or less): + +@display +ultra compressed, extra condensed, compressed, condensed, narrow +regular +semiextended, extended, expanded, wide +@end display + +@cindex automatic expansion +@cindex character scaling, automatic +Expansion or compression of fonts is sometimes done automatically (as by +the PostScript @code{scale} operator), and sometimes done by humans. In +the latter case, the human will also presumably choose a font name which +includes `Extended' or `Expanded' or `Condensed' or `Narrow' or whatever +according to their own preferences; the abbreviation can follow along. +When creating a new synthetically expanded or compressed font for use +with @TeX{}, e.g., with Afm2tfm or @code{fontinst}, use @samp{n} and +@samp{e}. + +@flindex width.map +Here is the table, from the file @file{width.map}. It is organized +alphabetically by abbreviation. Each line consists of an abbreviation +and any parts of a PostScript @samp{FontName} which use that +abbreviation. + +@example +@include width.map +@end example + + +@node Long names +@chapter Long names + +@cindex long names + +Eight characters is not enough to unambiguously represent all fonts. To +do that, we have to allow ourselves arbitrarily long names. Although we +certainly cannot use such names for the files themselves, we could still +use them in @TeX{} documents given a simple mapping file, as discussed +below. + +@menu +* Name mapping file:: Aliases for fonts. +* Long naming scheme:: A way to use more than 8 alphanumerics. +@end menu + + +@node Name mapping file +@section A fontname mapping file + +@cindex fontname mapping file +@cindex mapping file + +At the moment, most implementations of @TeX{} look up a TFM file (as +part of the @code{\font} command), by searching for a file with the name +given by the user (possibly in any of series of directories). But if we +also looked TFM names up in @emph{another} file (or set of files), which +specifies the actual filename, the fontname given in the @TeX{} source +file could be almost anything at all, of any length. + +@flindex texfonts.map +In version 5.851d of Web2c, I implemented this mapping file. Each file +@file{texfonts.map} in a search path is read for abbreviations. The file +has a straightforward format: each line specifies the filename and the +@TeX{} name for one font, separated by whitespace. Extra information on +the line is ignored; then more information could be specified for the +benefit of DVI-reading programs in the same file. Comments start with +@code{%} and continue to the end of the line. + +Besides allowing long names, this sort of mapping file has other +benefits. @TeX{} source or DVI files can be more easily transported, +because the font names in a particular file can be made work on every +system. Also, when combined with a consistent naming scheme, macros +could be written to access any of a number of fonts. Right now, each +font family has to have specialized macros written to deal with it. + +@cindex Knuth, Donald E. +Incidentally, Professor Knuth has approved this as a legitimate +``system-dependent'' extension; a @TeX{} with such a feature can still +be called ``@TeX{}''. + + +@node Long naming scheme +@section A naming scheme for long names + +@cindex long naming scheme + +@cindex X Window System font names +Once we allow ourselves long names, we can construct a naming scheme +to handle arbitrary fonts without much difficulty. Here is one +proposal, based on the X Window System font naming conventions. + +@example +@var{supplier}-@var{family}-@var{weight}-@var{variants}-@var{width}-@var{encoding}--@var{size} +@end example + +@var{supplier} is the usual @code{Adobe}, @code{Autologic}, etc., as +well as @code{unknown} or @code{bizarre}---this last meaning the rest of +the name is nonstandard. If the @var{supplier} is missing, i.e., the +name starts with a @code{-}, ``public domain'' is assumed. For fonts +made by individuals, the initials of the designer would probably make a +good @var{supplier}. + +@var{family} is @code{ComputerModern} or @code{Times} or whatever. + +Everything else is optional. The @code{--} before the @var{size} lets +one specify a name with, say, a weight and variants, but then skip the +@var{width} and @var{encoding}, but still be able to +give a size. + +@var{weight} and @var{width} are as described earlier. + +If there is more than one variant, they are separated with some +character other than @samp{-}, say @samp{=}: +@example +B+H-Lucida-Bold-Sans=Typewriter--10 +@end example + +@findex font_coding_scheme +@var{encoding} is what Metafont calls the +@code{font_coding_scheme}---the layout of the characters in the font. +For example, @samp{Cork} or @samp{ISOLatin1} or @samp{AdobeAlternate}. + +@cindex category codes +Names are case-sensitive, for consistency with the rest of @TeX{} and +with PostScript, etc. Spaces cannot be used in the name, to make it +easier for @TeX{} to parse. Likewise, characters with default category +codes other than 11 (letter) or 12 (other) should not be used. + +Another possibility is to forget all the above, and simply use the +vendor's name (perhaps prefixed by the vendor): +@samp{Times-Roman}. + + +@node Font name lists +@appendix Font name lists + +These sections contain a list of fonts from various suppliers together +with the corresponding names. + +@menu +* Standard PostScript fonts:: The standard 35 PostScript fonts. +* Adobe fonts:: +* Apple fonts:: +* Bitstream fonts:: +* DTC fonts:: +* ITC fonts:: +* Linotype fonts:: +* Monotype fonts:: +* URW fonts:: +@end menu + + +@node Standard PostScript fonts +@section Standard PostScript fonts + +@cindex 35 standard PostScript fonts +@cindex standard PostScript fonts +@cindex PostScript fonts, standard + +Abbreviated names for the 35 standard PostScript fonts. An encoding +variant, such as @samp{8a} for the Adobe @samp{StandardEncoding}, is +omitted. + +@table @file +@item pagk + @samp{AvantGarde-Book} +@item pagko + @samp{AvantGarde-BookOblique} +@item pagd + @samp{AvantGarde-Demi} +@item pagdo + @samp{AvantGarde-DemiOblique} +@item pbkd + @samp{Bookman-Demi} +@item pbkdi + @samp{Bookman-DemiItalic} +@item pbkl + @samp{Bookman-Light} +@item pbkli + @samp{Bookman-LightItalic} +@item pcrb + @samp{Courier-Bold} +@item pcrbo + @samp{Courier-BoldOblique} +@item pcrr + @samp{Courier} +@item pcrro + @samp{Courier-Oblique} +@item phvb + @samp{Helvetica-Bold} +@item phvbo + @samp{Helvetica-BoldOblique} +@item phvbrn + @samp{Helvetica-NarrowBold} +@item phvbon + @samp{Helvetica-NarrowBoldOblique} +@item phvr + @samp{Helvetica} +@item phvro + @samp{Helvetica-Oblique} +@item phvrrn + @samp{Helvetica-Narrow} +@item phvron + @samp{Helvetica-NarrowOblique} +@item pncb + @samp{NewCenturySchlbk-Bold} +@item pncbi + @samp{NewCenturySchlbk-BoldItalic} +@item pncri + @samp{NewCenturySchlbk-Italic} +@item pncr + @samp{NewCenturySchlbk-Roman} +@item pplb + @samp{Palatino-Bold} +@item pplbi + @samp{Palatino-BoldItalic} +@item pplri + @samp{Palatino-Italic} +@item pplr + @samp{Palatino-Roman} +@item psyr + @samp{Symbol} +@item ptmb + @samp{Times-Bold} +@item ptmbi + @samp{Times-BoldItalic} +@item ptmri + @samp{Times-Italic} +@item ptmr + @samp{Times-Roman} +@item pzcmi + @samp{ZapfChancery-MediumItalic} +@item pzdr + @samp{ZapfDingbats} +@end table + + +@node Adobe fonts +@section Adobe fonts + +@flindex adobe.map +The @file{adobe.map} file has abbreviations for Adobe fonts. + +@example +@include adobe.map +@end example + + +@node Apple fonts +@section Apple fonts + +@flindex apple.map +The @file{apple.map} file has abbreviations for Apple fonts. + +@example +@include apple.map +@end example + + +@node Bitstream fonts +@section Bitstream fonts + +@flindex bitstrea.map +The @file{bitstrea.map} file has abbreviations for Bitstream fonts. + +@example +@include bitstrea.map +@end example + + +@node DTC fonts +@section DTC fonts + +@flindex dtc.map +The @file{dtc.map} file has abbreviations for DTC (Digital Typeface +Corporation) fonts. + +@example +@include dtc.map +@end example + + +@node ITC fonts +@section ITC fonts + +@flindex itc.map +The @file{itc.map} file has abbreviations for ITC (International +Typeface Corporation) fonts. + +@example +@include itc.map +@end example + + +@node Linotype fonts +@section Linotype fonts + +@flindex linotype.map +The @file{linotype.map} file has abbreviations for Linotype fonts. + +@example +@include linotype.map +@end example + + +@node Monotype fonts +@section Monotype fonts + +@flindex monotype.map +The @file{monotype.map} file has abbreviations for Monotype fonts. + +@example +@iftex +@ifclear html +@global@hfuzz@maxdimen +@end ifclear +@end iftex +@include monotype.map +@iftex +@ifclear html +@global@hfuzz1pt +@end ifclear +@end iftex +@end example + + +@node URW fonts +@section URW fonts + +@cindex URW fonts +@cindex Ertner, Vincent + +Information graciously supplied through URW, via Vincent Ertner: Each +URW font has an assigned font number. The last character describes +the size or purpose of the font, as the design of the font is +optimized accordingly: + +@table @code +@item X000000E +Extreme: 8@dmn{pt} and smaller + +@item X000000T +Text: between 8 and 18@dmn{pt} + +@item X000000D +Display: 18@dmn{pt} and larger + +@item X000000P +Poster: 48@dmn{pt} and larger + +@item X000000M +Monospaced / Typewriter + +@item X000000L +LaserWriter / PostScript / Adobe compatible + +@item X000000I +Intellifont PCL (5) compatible + +@end table +@noindent An @samp{F} identifier is not known. + +@flindex urw.map +The @file{urw.map} file has abbreviations for URW fonts. + +@example +@include urw.map +@end example + + +@node Encodings +@appendix Encodings + +@cindex PostScript encoding vectors +@cindex encoding vectors + +The following sections define various encodings as PostScript encoding +vectors. These files can be installed in the Dvips header directory and +then used in @file{psfonts.map} to change font encodings of downloadable +or builtin fonts (@pxref{psfonts.map,,, dvips, Dvips}). + +You can also specify these @file{.enc} files to Afm2tfm when building a +font (@pxref{Changing font encodings,,, dvips, Dvips}). + +For a discussion of @TeX{} font encodings in general, and defining new +ones for use with @command{fontinst} in particular, see +@uref{http://www.ctan.org/tex-archive/fonts/utilities/fontinst/doc/encspecs}. + +A tutorial on character code issues in general is available at +@url{http://www.cs.tut.fi/~jkorpela/chars.html}. + +Naming specific characters is a tangled and difficult area. Here are +some links to character tables for Unicode, Adobe, and WGL4, for your +researching pleasure (thanks to Boguslaw Jackowski for the list): + +@itemize @bullet +@item @uref{http://www.unicode.org/Public/UNIDATA/UnicodeData.txt} +@item @uref{http://www.unicode.org/Public/UNIDATA/NamesList.txt} +@item @uref{http://partners.adobe.com/asn/tech/type/corporateuse-old.txt} +@item @uref{http://partners.adobe.com/asn/tech/type/aglfn13.txt} +@item @uref{http://partners.adobe.com/asn/tech/type/unicodegn.jsp} +@item @uref{http://www.microsoft.com/OpenType/otspec/WGL4.htm} +@end itemize + +@menu +* 6w:: CP-1251 (Cyrillic). +* 8a:: Adobe standard. +* 8r:: TeX base. +* dvips:: Dvips. +* ec:: EC (aka COrk, TeX Latin 1, tex256). +* groff:: 8g. +* t5:: Vietnamese, from vntex. +* qx:: QX, from GUST. +* texmext:: TeX math extension. +* texmsym:: TeX math symbol. +* texmital:: TeX math italic. +* texnansi:: From Y&Y. +* texnansx:: From Y&Y. +* xl2:: OT1 + ISO Latin 2 (extended). +* xt2:: Typewriter version of xl2. +@end menu + + +@node 6w +@section @samp{6w.enc}: Cyrillic CP-1251 + +@flindex 62.enc +@cindex Cyrillic encoding +@cindex CP-1251 encoding +@cindex encodings, Cyrillic CP-1251 + +@verbatiminclude 8a.enc + + +@node 8a +@section @samp{8a.enc}: Adobe standard encoding + +@flindex 8a.enc +@cindex Adobe standard encoding +@cindex encodings, Adobe standard + +@verbatiminclude 8a.enc + + +@node 8r +@section @samp{8r.enc}: @TeX{} base encoding + +@flindex 8r.enc +@cindex @TeX{} base encoding +@cindex base encoding, for @TeX{} +@cindex encodings, @TeX{} base +@cindex Windows ANSI +@cindex Lucida Bright + +@verbatiminclude 8r.enc + +@node dvips +@section @samp{dvips.enc}: Dvips encoding + +@flindex dvips.enc +@cindex Dvips encoding +@cindex encoding, Dvips + +@verbatiminclude dvips.enc + + +@node ec +@section @samp{ec.enc}: Cork encoding + +@flindex ec.enc +@cindex Cork encoding +@cindex EC encoding +@cindex @TeX{} Latin 1 encoding +@cindex encodings, Cork +@cindex encodings, EC +@cindex encodings, @TeX{} Latin 1 + +@verbatiminclude ec.enc + + +@node groff +@section @samp{groff.enc}: groff encoding + +@flindex groff.enc +@cindex Groff encoding +@cindex encoding, Groff + +@verbatiminclude groff.enc + + +@node t5 +@section @samp{t5.enc}: T5 encoding + +@flindex t5.enc +@cindex T5 encoding +@cindex Vietnamese encoding +@cindex encoding, T5 + +@verbatiminclude t5.enc + + +@node qx +@section @samp{qx.enc} + +@flindex qx.enc +@cindex encodings, qx +@cindex qx encoding + +From GUST. + +@verbatiminclude qx.txt +@verbatiminclude qx.enc + + +@node texmext +@section @samp{texmext.enc}: @TeX{} math extension encoding + +@flindex texmext.enc +@cindex @TeX{} math extension encoding +@cindex math extension, @TeX{} encoding +@cindex extension, @TeX{} math encoding +@cindex encodings, @TeX{} math symbol + +@verbatiminclude texmext.enc + + +@node texmsym +@section @samp{texmsym.enc}: @TeX{} math symbol encoding + +@flindex texmsym.enc +@cindex @TeX{} math symbol encoding +@cindex math symbol, @TeX{} encoding +@cindex symbol, @TeX{} math encoding +@cindex encodings, @TeX{} math symbol + +@verbatiminclude texmsym.enc + + +@node texmital +@section @samp{texmital.enc}: @TeX{} math italic encoding + +@flindex texmital.enc +@cindex @TeX{} math italic encoding +@cindex math italic, @TeX{} encoding +@cindex italic, @TeX{} math encoding +@cindex encodings, @TeX{} math italic + +@verbatiminclude texmital.enc + + +@node texnansi +@section @samp{texnansi.enc} + +@flindex texnansi.enc +@cindex encodings, texnansi +@cindex texnansi encoding + +From Y&Y. + +@verbatiminclude texnansi.enc + + +@node texnansx +@section @samp{texnansx.enc} + +@flindex texnansx.enc +@cindex encodings, texnansx +@cindex texnansx encoding + +From Y&Y. @samp{texnansi} without repeats. + +@verbatiminclude texnansx.enc + + +@node xl2 +@section @samp{xl2.enc}: OT1 + ISO Latin 2 extended + +@flindex xl2.enc +@cindex ISO Latin 2 extended, @TeX{} encoding + +@verbatiminclude xl2.enc + + +@node xt2 +@section @samp{xt2.enc}: typewriter OT1 + ISO Latin 2 extended + +@flindex xt2.enc +@cindex ISO Latin 2 extended and typewriter, @TeX{} encoding + +@verbatiminclude xt2.enc + + +@node Font legalities +@appendix Font legalities + +@cindex legalisms +@cindex typeface design protection +@cindex copyright on fonts +@cindex font copyrighting +@cindex patenting of fonts + +@cindex Bigelow, Charles +@cindex Holmes, Kris +This section owes a great deal to Charles Bigelow (co-designer with Kris +Holmes of the Lucida typeface family, among others), who has generously +answered our many queries about fonts and the law around the world with +remarkable patience and understanding. (But he is naturally not +responsible for any errors here, much less our opinions.) + +Fonts have always been treated rather strangely under the law, as befits +their rather strange nature: letterforms are indivisibly both +@emph{useful} and @emph{artistic}. In most countries---in all countries +until recently---utility has taken precedence; i.e., it has been legal +to copy fonts without permission or fee. + +In any case, to the best of my knowledge, the situation in those +countries which have adopted any sort of typeface protection is as +follows. This was originally written in the early 1990's; these days, +the situation is probably different, due to widespread adoption of +software patents, among other things, but I lack specific information +to include. + +@table @asis + +@cindex United States, font design protection law +@cindex Lucida, protection of +@cindex Stone, protection of +@item United States +Typeface designs can be patented, but not copyrighted. Only a few +designs have been patented. (Lucida and Stone are the only ones I know +of. I don't know what the grounds were for patenting Stone, but Lucida +had some novel features in its design which make it reasonable to +patent, given the acceptance of the patent system in the first place.) + +Particular programs which instantiate a font can be copyrighted just as +any other computer program can. This is arguably wrong, since font +programs are nothing but a description of the shapes, possibly with some +simple hints, and there's only one basic way to describe the shapes in +any given language. Thus, the creativity lies in making the shape +right, not in making the computer program right, so it would seem that +to be consistent, the copyright laws should protect the design, not the +program---the opposite of the current situation. + +@cindex Germany, font design protection law +@cindex Renner, Paul +@cindex Futura +@item Germany +Typeface designs have been copyrightable as original works of art since +1981. As a result, many (perhaps most) designs have been copyrighted +there. The law is not retroactive, but German courts have upheld the +intellectual property rights of designers of earlier fonts as well: In +one case the heirs of Paul Renner (designer of Futura) won a suit against +the Bauer foundry for arbitrarily discontinuing a portion of their +royalties. + +@cindex England, font design protection law +@cindex Times Roman, protection of +@cindex Morison, Stanley +@item England +A copyright law passed in 1989 covers typeface designs first published +in England (or published in Britain within 30 days of its publication +elsewhere), and it @emph{is} retroactive. It's unclear how far back +the law extends, but Times Roman, designed in the late 1920's and +1930's by Stanley Morison is probably covered. This does not mean GNU +(for example) cannot have a Times Roman; it just means we cannot start +with an English version, as the law does not forbid importing foreign +versions of English typefaces. + +@cindex France, font design protection law +@cindex romain du roi +@cindex Grandjean, Philippe +@item France +The Romain du Roi typeface designed by Philippe Grandjean in 1702 for +the French royal family is protected, and perhaps other such ``royal'' +designs. There is no protection for designs in general. + +@end table + +@cindex Vienna treaty +In 1973 the international Vienna treaty on typeface design protection +was proposed. France ratified it in 1974 or 1975, and Germany in 1981. +The English law might constitute ratification, but this has not been +settled. In any case, since at least four countries have to ratify it +before it takes effect (and even then it takes effect only in those +countries which ratify it), it is still of no consequence for now. + + +@node General index +@unnumbered General index + +@printindex cp + + +@bye diff --git a/Master/texmf-dist/doc/fonts/fontname/fontname.toc b/Master/texmf-dist/doc/fonts/fontname/fontname.toc new file mode 100644 index 00000000000..2c1437a4b53 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/fontname.toc @@ -0,0 +1,36 @@ +\numchapentry{Introduction}{1}{Introduction}{1} +\numsecentry{History}{1.1}{History}{1} +\numsecentry{References}{1.2}{References}{1} +\numchapentry{Filenames for fonts}{2}{Filenames for fonts}{3} +\numsecentry{Suppliers}{2.1}{Suppliers}{3} +\numsecentry{Typefaces}{2.2}{Typefaces}{4} +\numsecentry{Weights}{2.3}{Weights}{18} +\numsecentry{Variants}{2.4}{Variants}{19} +\numsecentry{Widths}{2.5}{Widths}{23} +\numchapentry{Long names}{3}{Long names}{24} +\numsecentry{A fontname mapping file}{3.1}{Name mapping file}{24} +\numsecentry{A naming scheme for long names}{3.2}{Long naming scheme}{24} +\appentry{Font name lists}{A}{Font name lists}{26} +\appsecentry{Standard PostScript fonts}{A.1}{Standard PostScript fonts}{26} +\appsecentry{Adobe fonts}{A.2}{Adobe fonts}{27} +\appsecentry{Apple fonts}{A.3}{Apple fonts}{85} +\appsecentry{Bitstream fonts}{A.4}{Bitstream fonts}{85} +\appsecentry{DTC fonts}{A.5}{DTC fonts}{103} +\appsecentry{ITC fonts}{A.6}{ITC fonts}{103} +\appsecentry{Linotype fonts}{A.7}{Linotype fonts}{120} +\appsecentry{Monotype fonts}{A.8}{Monotype fonts}{210} +\appsecentry{URW fonts}{A.9}{URW fonts}{237} +\appentry{Encodings}{B}{Encodings}{238} +\appsecentry{\samp {8a.enc}: Adobe standard encoding}{B.1}{8a}{238} +\appsecentry{\samp {8r.enc}: \TeX {} base encoding}{B.2}{8r}{243} +\appsecentry{\samp {cork.enc}: Cork encoding}{B.3}{cork}{247} +\appsecentry{\samp {dvips.enc}: Dvips encoding}{B.4}{dvips}{249} +\appsecentry{\samp {texmext.enc}: \TeX {} math extension encoding}{B.5}{texmext}{250} +\appsecentry{\samp {texmsym.enc}: \TeX {} math symbol encoding}{B.6}{texmsym}{254} +\appsecentry{\samp {texmital.enc}: \TeX {} math italic encoding}{B.7}{texmital}{258} +\appsecentry{\samp {texnansi.enc}}{B.8}{texnansi}{262} +\appsecentry{\samp {texnansx.enc}}{B.9}{texnansx}{269} +\appsecentry{\samp {xl2.enc}: OT1 + ISO Latin 2 extended}{B.10}{xl2}{276} +\appsecentry{\samp {xt2.enc}: typewriter OT1 + ISO Latin 2 extended}{B.11}{xt2}{283} +\appentry{Font legalities}{C}{Font legalities}{290} +\unnchapentry{Index}{10001}{Index}{292} diff --git a/Master/texmf-dist/doc/fonts/fontname/index.html b/Master/texmf-dist/doc/fonts/fontname/index.html new file mode 100644 index 00000000000..cc076d74bf4 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/index.html @@ -0,0 +1,100 @@ + + +Filenames for TeX fonts + + + + + + + + +

Filenames for TeX fonts

+ + + + +
+

+Node: Top, +Next: , +Up: (dir) +



+
+ +

Filenames for TeX fonts

+ +

This is Fontname, a naming scheme for (the base part of) external TeX +font filenames. Last update 9 May 2003. + +

+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/texmext.html b/Master/texmf-dist/doc/fonts/fontname/texmext.html new file mode 100644 index 00000000000..932fd8bb10d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/texmext.html @@ -0,0 +1,220 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: texmext, +Next: , +Previous: dvips, +Up: Encodings +



+
+ +

texmext.enc: TeX math extension encoding

+ +
+
+     % TeX math extension encoding.
+     % No ligatures or kerns.
+     %
+     /TeXMathExtensionEncoding [          % now 256 chars follow
+     
+     % 0x0
+     /parenleftbig
+     /parenrightbig
+     /bracketleftbig
+     /bracketrightbig
+     /floorleftbig
+     /floorrightbig
+     /ceilingleftbig
+     /ceilingrightbig
+     
+     % 0x8
+     /braceleftbig
+     /bracerightbig
+     /angbracketleftbig
+     /angbracketrightbig
+     /vextendsingle
+     /vextenddouble
+     /slashbig
+     /backslashbig
+     
+     % 0x10
+     /parenleftBig
+     /parenrightBig
+     /parenleftbigg
+     /parenrightbigg
+     /bracketleftbigg
+     /bracketrightbigg
+     /floorleftbigg
+     /floorrightbigg
+     
+     % 0x18
+     /ceilingleftbigg
+     /ceilingrightbigg
+     /braceleftbigg
+     /bracerightbigg
+     /angbracketleftbigg
+     /angbracketrightbigg
+     /slashbigg
+     /backslashbigg
+     
+     % 0x20
+     /parenleftBigg
+     /parenrightBigg
+     /bracketleftBigg
+     /bracketrightBigg
+     /floorleftBigg
+     /floorrightBigg
+     /ceilingleftBigg
+     /ceilingrightBigg
+     
+     % 0x28
+     /braceleftBigg
+     /bracerightBigg
+     /angbracketleftBigg
+     /angbracketrightBigg
+     /slashBigg
+     /backslashBigg
+     /slashBig
+     /backslashBig
+     
+     % 0x30
+     /parenlefttp
+     /parenrighttp
+     /bracketlefttp
+     /bracketrighttp
+     /bracketleftbt
+     /bracketrightbt
+     /bracketleftex
+     /bracketrightex
+     
+     % 0x38
+     /bracelefttp
+     /bracerighttp
+     /braceleftbt
+     /bracerightbt
+     /braceleftmid
+     /bracerightmid
+     /braceex
+     /arrowvertex
+     
+     % 0x40
+     /parenleftbt
+     /parenrightbt
+     /parenleftex
+     /parenrightex
+     /angbracketleftBig
+     /angbracketrightBig
+     /unionsqtext
+     /unionsqdisplay
+     
+     % 0x48
+     /contintegraltext
+     /contintegraldisplay
+     /circledottext
+     /circledotdisplay
+     /circleplustext
+     /circleplusdisplay
+     /circlemultiplytext
+     /circlemultiplydisplay
+     
+     % 0x50
+     /summationtext
+     /producttext
+     /integraltext
+     /uniontext
+     /intersectiontext
+     /unionmultitext
+     /logicalandtext
+     /logicalortext
+     
+     % 0x58
+     /summationdisplay
+     /productdisplay
+     /integraldisplay
+     /uniondisplay
+     /intersectiondisplay
+     /unionmultidisplay
+     /logicalanddisplay
+     /logicalordisplay
+     
+     % 0x60
+     /coproducttext
+     /coproductdisplay
+     /hatwide
+     /hatwider
+     /hatwidest
+     /tildewide
+     /tildewider
+     /tildewidest
+     
+     % 0x68
+     /bracketleftBig
+     /bracketrightBig
+     /floorleftBig
+     /floorrightBig
+     /ceilingleftBig
+     /ceilingrightBig
+     /braceleftBig
+     /bracerightBig
+     
+     % 0x70
+     /radicalbig
+     /radicalBig
+     /radicalbigg
+     /radicalBigg
+     /radicalbt
+     /radicalvertex
+     /radicaltp
+     /arrowvertexdbl
+     
+     % 0x78
+     /arrowtp
+     /arrowbt
+     /bracehtipdownleft
+     /bracehtipdownright
+     /bracehtipupleft
+     /bracehtipupright
+     /arrowdbltp
+     /arrowdblbt
+     
+     % Have to have 128 .notdef's now to fill things out.
+     %
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/texmital.html b/Master/texmf-dist/doc/fonts/fontname/texmital.html new file mode 100644 index 00000000000..9760f802bf0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/texmital.html @@ -0,0 +1,219 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: texmital, +Next: , +Previous: texmsym, +Up: Encodings +



+
+ +

texmital.enc: TeX math italic encoding

+ +
+
+     % TeX math italic encoding.
+     % No ligatures or kerns.
+     %
+     /TeXMathItalicEncoding [          % now 256 chars follow
+     % 0x0
+     /Gamma
+     /Delta
+     /Theta
+     /Lambda
+     /Xi
+     /Pi
+     /Sigma
+     /Upsilon
+     
+     % 0x8
+     /Phi
+     /Psi
+     /Omega
+     /alpha
+     /beta
+     /gamma
+     /delta
+     /epsilon1
+     
+     % 0x10
+     /zeta
+     /eta
+     /theta
+     /iota
+     /kappa
+     /lambda
+     /mu
+     /nu
+     
+     % 0x18
+     /xi
+     /pi
+     /rho
+     /sigma
+     /tau
+     /upsilon
+     /phi
+     /chi
+     
+     % 0x20
+     /psi
+     /omega
+     /epsilon
+     /theta1
+     /pi1
+     /rho1
+     /sigma1
+     /phi1
+     
+     % 0x28
+     /arrowlefttophalf
+     /arrowleftbothalf
+     /arrowrighttophalf
+     /arrowrightbothalf
+     /arrowhookleft
+     /arrowhookright
+     /triangleright
+     /triangleleft
+     
+     % 0x30
+     /zerooldstyle
+     /oneoldstyle
+     /twooldstyle
+     /threeoldstyle
+     /fouroldstyle
+     /fiveoldstyle
+     /sixoldstyle
+     /sevenoldstyle
+     
+     % 0x38
+     /eightoldstyle
+     /nineoldstyle
+     /period
+     /comma
+     /less
+     /slash
+     /greater
+     /star
+     
+     % 0x40
+     /partialdiff
+     /A
+     /B
+     /C
+     /D
+     /E
+     /F
+     /G
+     
+     % 0x48
+     /H
+     /I
+     /J
+     /K
+     /L
+     /M
+     /N
+     /O
+     
+     % 0x50
+     /P
+     /Q
+     /R
+     /S
+     /T
+     /U
+     /V
+     /W
+     
+     % 0x58
+     /X
+     /Y
+     /Z
+     /flat
+     /natural
+     /sharp
+     /slurbelow
+     /slurabove
+     
+     % 0x60
+     /lscript
+     /a
+     /b
+     /c
+     /d
+     /e
+     /f
+     /g
+     
+     % 0x68
+     /h
+     /i
+     /j
+     /k
+     /l
+     /m
+     /n
+     /o
+     
+     % 0x70
+     /p
+     /q
+     /r
+     /s
+     /t
+     /u
+     /v
+     /w
+     
+     % 0x78
+     /x
+     /y
+     /z
+     /dotlessi
+     /dotlessj
+     /weierstrass
+     /vector
+     /tie
+     
+     % Have to have 128 .notdef's now to fill things out.
+     %
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/texmsym.html b/Master/texmf-dist/doc/fonts/fontname/texmsym.html new file mode 100644 index 00000000000..8e3a0eb9bbe --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/texmsym.html @@ -0,0 +1,219 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: texmsym, +Next: , +Previous: texmext, +Up: Encodings +



+
+ +

texmsym.enc: TeX math symbol encoding

+ +
+
+     % TeX math symbols encoding.
+     % No ligatures or kerns.
+     %
+     /TeXMathSymbolEncoding [          % now 256 chars follow
+     % 0x0
+     /minus
+     /periodcentered
+     /multiply
+     /asteriskmath
+     /divide
+     /diamondmath
+     /plusminus
+     /minusplus
+     
+     % 0x8
+     /circleplus
+     /circleminus
+     /circlemultiply
+     /circledivide
+     /circledot
+     /circlecopyrt
+     /openbullet
+     /bullet
+     
+     % 0x10
+     /equivasymptotic
+     /equivalence
+     /reflexsubset
+     /reflexsuperset
+     /lessequal
+     /greaterequal
+     /precedesequal
+     /followsequal
+     
+     % 0x18
+     /similar
+     /approxequal
+     /propersubset
+     /propersuperset
+     /lessmuch
+     /greatermuch
+     /precedes
+     /follows
+     
+     % 0x20
+     /arrowleft
+     /arrowright
+     /arrowup
+     /arrowdown
+     /arrowboth
+     /arrownortheast
+     /arrowsoutheast
+     /similarequal
+     
+     % 0x28
+     /arrowdblleft
+     /arrowdblright
+     /arrowdblup
+     /arrowdbldown
+     /arrowdblboth
+     /arrownorthwest
+     /arrowsouthwest
+     /proportional
+     
+     % 0x30
+     /prime
+     /infinity
+     /element
+     /owner
+     /triangle
+     /triangleinv
+     /negationslash
+     /mapsto
+     
+     % 0x38
+     /universal
+     /existential
+     /logicalnot
+     /emptyset
+     /Rfractur
+     /Ifractur
+     /latticetop
+     /perpendicular
+     
+     % 0x40
+     /aleph
+     /A
+     /B
+     /C
+     /D
+     /E
+     /F
+     /G
+     
+     % 0x48
+     /H
+     /I
+     /J
+     /K
+     /L
+     /M
+     /N
+     /O
+     
+     % 0x50
+     /P
+     /Q
+     /R
+     /S
+     /T
+     /U
+     /V
+     /W
+     
+     % 0x58
+     /X
+     /Y
+     /Z
+     /union
+     /intersection
+     /unionmulti
+     /logicaland
+     /logicalor
+     
+     % 0x60
+     /turnstileleft
+     /turnstileright
+     /floorleft
+     /floorright
+     /ceilingleft
+     /ceilingright
+     /braceleft
+     /braceright
+     
+     % 0x68
+     /angbracketleft
+     /angbracketright
+     /bar
+     /bardbl
+     /arrowbothv
+     /arrowdblbothv
+     /backslash
+     /wreathproduct
+     
+     % 0x70
+     /radical
+     /coproduct
+     /nabla
+     /integral
+     /unionsq
+     /intersectionsq
+     /subsetsqequal
+     /supersetsqequal
+     
+     % 0x78
+     /section
+     /dagger
+     /daggerdbl
+     /paragraph
+     /club
+     /diamond
+     /heart
+     /spade
+     
+     % Have to have 128 .notdef's now to fill things out.
+     %
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+     ] def
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/texnansi.html b/Master/texmf-dist/doc/fonts/fontname/texnansi.html new file mode 100644 index 00000000000..3d920862794 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/texnansi.html @@ -0,0 +1,353 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: texnansi, +Next: , +Previous: texmital, +Up: Encodings +



+
+ +

texnansi.enc

+ +

From Y&Y. + +

% @psencodingfile{
+%   author = "Y&Y, Inc.",
+%   version = "1.1",
+%   date = "1 December 1996",
+%   filename = "texnansi.enc",
+%   email = "help@YandY.com",
+%   address = "45 Walden Street // Concord, MA 01742, USA",
+%   codetable = "ISO/ASCII",
+%   checksum = "xx",
+%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% The idea is to have all 228 characters normally included in Type 1 text
+% fonts (plus a few more) available for typesetting.  This is effectively
+% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
+%
+% Character code assignments were made as follows:
+%
+% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
+% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
+% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
+%
+% (2) The character layout matches `Windows ANSI' in almost all places,
+% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
+% (`quotesingle' and `grave' appear in 129 and 18 instead).
+%
+% (3) The character layout matches `TeX typewriter' used by CM text fonts
+% in most places (except for discordant positions such as hungarumlaut
+% (instead of braceright), dotaccent (instead of underscore) etc.
+%
+% (4) Remaining characters are assigned arbitrarily to the `control character'
+% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
+% - similarly one should really avoid 127 and 128 if possible.
+% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
+%
+% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
+% and `dotlessj,' these are included 11 -- 15, and 17.
+%
+% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
+% and Windows ANSI.
+%
+% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
+% and pseudo such as ---) since these should not be accessed directly, only
+% via ligature information in the TFM file.
+%
+% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
+% 
+% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
+%
+% This tells DVIPS that the font called `lbr' in TeX has PostScript 
+% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
+% into PFA form, to include the attached `texnansi.enc' encoding vector,
+% and to then actually reencode the font based on that encoding vector.
+%
+% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
+% Revised 1996 June 1 by adding second position for `fraction' for same reason.
+% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
+% Revised 1998 Mar 1 by adding Unicode for Euro character
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro % /Uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction %	4
+/dotaccent %	5
+/hungarumlaut %	6
+/ogonek	%	7
+/fl	%	8
+/.notdef % /fraction %	9	not used (see 4), backward compatability only
+/cwm	%	10	not used, except boundary char internally maybe
+/ff    %	11
+/fi    %	12
+/.notdef % /fl    %	13	not used (see 8), backward compatability only
+/ffi   %	14
+/ffl   %	15
+/dotlessi %	16
+/dotlessj %	17
+/grave %	18
+/acute %	19
+/caron %	20
+/breve %	21
+/macron %	22
+/ring  %	23
+/cedilla %	24
+/germandbls %	25
+/ae    %	26
+/oe    %	27
+/oslash %	28
+/AE    %	29
+/OE    %	30
+/Oslash %	31
+/space %	32	% /suppress in TeX text
+/exclam %	33
+/quotedbl %	34	% /quotedblright in TeX text
+/numbersign %	35
+/dollar %	36
+/percent %	37
+/ampersand %	38
+/quoteright %	39	% /quotesingle in ANSI
+/parenleft %	40
+/parenright %	41
+/asterisk %	42
+/plus  %	43
+/comma %	44
+/hyphen %	45
+/period %	46
+/slash %	47
+/zero  %	48
+/one   %	49
+/two   %	50
+/three %	51
+/four  %	52
+/five  %	53
+/six   %	54
+/seven %	55
+/eight %	56
+/nine  %	57
+/colon %	58
+/semicolon %	59
+/less  %	60	% /exclamdown in Tex text
+/equal %	61
+/greater %	62	% /questiondown in TeX text
+/question %	63
+/at %	64
+/A %	65
+/B %	66
+/C %	67
+/D %	68
+/E %	69
+/F %	70
+/G %	71
+/H %	72
+/I %	73
+/J %	74
+/K %	75
+/L %	76
+/M %	77
+/N %	78
+/O %	79
+/P %	80
+/Q %	81
+/R %	82
+/S %	83
+/T %	84
+/U %	85
+/V %	86
+/W %	87
+/X %	88
+/Y %	89
+/Z %	90
+/bracketleft %	91
+/backslash %	92	% /quotedblleft in TeX text
+/bracketright %	93
+/circumflex %	94	% /asciicircum in ASCII
+/underscore %	95	% /dotaccent in TeX text
+/quoteleft %	96	% /grave accent in ANSI
+/a %	97
+/b %	98
+/c %	99
+/d %	100
+/e %	101
+/f %	102
+/g %	103
+/h %	104
+/i %	105
+/j %	106
+/k %	107
+/l %	108
+/m %	109
+/n %	110
+/o %	111
+/p %	112
+/q %	113
+/r %	114
+/s %	115
+/t %	116
+/u %	117
+/v %	118
+/w %	119
+/x %	120
+/y %	121
+/z %	122
+/braceleft %	123	% /endash in TeX text
+/bar   %	124	% /emdash in TeX test
+/braceright %	125	% /hungarumlaut in TeX text
+/tilde %	126	% /asciitilde in ASCII
+/dieresis %	127	not used (see 168), use higher up instead
+/Lslash	%	128	this position is unfortunate, but now too late to fix
+/quotesingle %	129
+/quotesinglbase %	130
+/florin %	131
+/quotedblbase %	132
+/ellipsis %	133
+/dagger %	134
+/daggerdbl %	135
+/circumflex %	136
+/perthousand %	137
+/Scaron %	138
+/guilsinglleft %	139
+/OE    %	140
+/Zcaron %	141
+/asciicircum %	142
+/minus %	143
+/lslash %	144
+/quoteleft %	145
+/quoteright %	146
+/quotedblleft %	147
+/quotedblright %	148
+/bullet %	149
+/endash %	150
+/emdash %	151
+/tilde %	152
+/trademark %	153
+/scaron %	154
+/guilsinglright %	155
+/oe    %	156
+/zcaron %	157
+/asciitilde %	158
+/Ydieresis %	159
+/nbspace %	160	% /space (no break space)
+/exclamdown %	161
+/cent  %	162
+/sterling %	163
+/currency %	164
+/yen   %	165
+/brokenbar %	166
+/section %	167
+/dieresis %	168
+/copyright %	169
+/ordfeminine %	170
+/guillemotleft %	171
+/logicalnot %	172
+/sfthyphen %	173 % /hyphen (hanging hyphen)
+/registered %	174
+/macron %	175
+/degree %	176
+/plusminus %	177
+/twosuperior %	178
+/threesuperior %	179
+/acute %	180
+/mu    %	181
+/paragraph %	182
+/periodcentered %	183
+/cedilla %	184
+/onesuperior %	185
+/ordmasculine %	186
+/guillemotright %	187
+/onequarter %	188
+/onehalf %	189
+/threequarters %	190
+/questiondown %	191
+/Agrave %	192
+/Aacute %	193
+/Acircumflex %	194
+/Atilde %	195
+/Adieresis %	196
+/Aring %	197
+/AE    %	198
+/Ccedilla %	199
+/Egrave %	200
+/Eacute %	201
+/Ecircumflex %	202
+/Edieresis %	203
+/Igrave %	204
+/Iacute %	205
+/Icircumflex %	206
+/Idieresis %	207
+/Eth   %	208
+/Ntilde %	209
+/Ograve %	210
+/Oacute %	211
+/Ocircumflex %	212
+/Otilde %	213
+/Odieresis %	214
+/multiply %	215	% OE in T1
+/Oslash %	216
+/Ugrave %	217
+/Uacute %	218
+/Ucircumflex %	219
+/Udieresis %	220
+/Yacute %	221
+/Thorn %	222
+/germandbls %	223
+/agrave %	224
+/aacute %	225
+/acircumflex %	226
+/atilde %	227
+/adieresis %	228
+/aring %	229
+/ae    %	230
+/ccedilla %	231
+/egrave %	232
+/eacute %	233
+/ecircumflex %	234
+/edieresis %	235
+/igrave %	236
+/iacute %	237
+/icircumflex %	238
+/idieresis %	239
+/eth   %	240
+/ntilde %	241
+/ograve %	242
+/oacute %	243
+/ocircumflex %	244
+/otilde %	245
+/odieresis %	246
+/divide %	247	% oe in T1
+/oslash %	248
+/ugrave %	249
+/uacute %	250
+/ucircumflex %	251
+/udieresis %	252
+/yacute %	253
+/thorn %	254
+/ydieresis %	255	% germandbls in T1
+] def
+
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/texnansx.html b/Master/texmf-dist/doc/fonts/fontname/texnansx.html new file mode 100644 index 00000000000..c82c7e84c36 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/texnansx.html @@ -0,0 +1,353 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: texnansx, +Next: , +Previous: texnansi, +Up: Encodings +



+
+ +

texnansx.enc

+ +

From Y&Y. texnansi without repeats. + +

% @psencodingfile{
+%   author = "Y&Y, Inc.",
+%   version = "1.1",
+%   date = "1 December 1996",
+%   filename = "texnansi.enc",
+%   email = "help@YandY.com",
+%   address = "45 Walden Street // Concord, MA 01742, USA",
+%   codetable = "ISO/ASCII",
+%   checksum = "xx",
+%   docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX."
+% }
+%
+% The idea is to have all 228 characters normally included in Type 1 text
+% fonts (plus a few more) available for typesetting.  This is effectively
+% the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more.
+%
+% Character code assignments were made as follows:
+%
+% (1) The character layout largely matches `ASCII' in the 32 -- 126 range,
+% except for `circumflex' in 94 and `tilde' in 126, to match `TeX text'
+% (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead).
+%
+% (2) The character layout matches `Windows ANSI' in almost all places,
+% except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII
+% (`quotesingle' and `grave' appear in 129 and 18 instead).
+%
+% (3) The character layout matches `TeX typewriter' used by CM text fonts
+% in most places (except for discordant positions such as hungarumlaut
+% (instead of braceright), dotaccent (instead of underscore) etc.
+%
+% (4) Remaining characters are assigned arbitrarily to the `control character'
+% range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software
+% - similarly one should really avoid 127 and 128 if possible.
+% In addition, the 8 open slots in Windows ANSI between 128 and 159 are used.
+%
+% (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl,
+% and `dotlessj,' these are included 11 -- 15, and 17.
+%
+% (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII
+% and Windows ANSI.
+%
+% (7) It doesn't really matter where ligatures appear (both real, such as ffi,
+% and pseudo such as ---) since these should not be accessed directly, only
+% via ligature information in the TFM file.
+%
+% SAMPLE USAGE (in `psfonts.map' file for DVIPS):
+% 
+% lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" <texnansi.enc <lbr.pfb
+%
+% This tells DVIPS that the font called `lbr' in TeX has PostScript 
+% FontName `LucidaBright.'  It also asks DVIPS to expand the file `lbr.pfb'
+% into PFA form, to include the attached `texnansi.enc' encoding vector,
+% and to then actually reencode the font based on that encoding vector.
+%
+% Revised 1996 June 1 by adding second position for `fl' to avoid Acrobat bug.
+% Revised 1996 June 1 by adding second position for `fraction' for same reason.
+% Revised 1997 Oct 1 by adding cwm  (used in boundary char TFM code)
+% Revised 1998 Mar 1 by adding Unicode for Euro character
+%
+/TeXnANSIEncoding [
+/.notdef % 0
+/Euro % /Uni20AC 1
+/.notdef % 2
+/.notdef % 3
+/fraction %	4
+/dotaccent %	5
+/hungarumlaut %	6
+/ogonek	%	7
+/fl	%	8
+/.notdef % /fraction %	9	not used (see 4), backward compatability only
+/cwm	%	10	not used, except boundary char internally maybe
+/ff    %	11
+/fi    %	12
+/.notdef % /fl    %	13	not used (see 8), backward compatability only
+/ffi   %	14
+/ffl   %	15
+/dotlessi %	16
+/dotlessj %	17
+/grave %	18
+/acute %	19
+/caron %	20
+/breve %	21
+/macron %	22
+/ring  %	23
+/cedilla %	24
+/germandbls %	25
+/ae    %	26
+/oe    %	27
+/oslash %	28
+/AE    %	29
+/OE    %	30
+/Oslash %	31
+/space %	32	% /suppress in TeX text
+/exclam %	33
+/quotedbl %	34	% /quotedblright in TeX text
+/numbersign %	35
+/dollar %	36
+/percent %	37
+/ampersand %	38
+/quoteright %	39	% /quotesingle in ANSI
+/parenleft %	40
+/parenright %	41
+/asterisk %	42
+/plus  %	43
+/comma %	44
+/hyphen %	45
+/period %	46
+/slash %	47
+/zero  %	48
+/one   %	49
+/two   %	50
+/three %	51
+/four  %	52
+/five  %	53
+/six   %	54
+/seven %	55
+/eight %	56
+/nine  %	57
+/colon %	58
+/semicolon %	59
+/less  %	60	% /exclamdown in Tex text
+/equal %	61
+/greater %	62	% /questiondown in TeX text
+/question %	63
+/at %	64
+/A %	65
+/B %	66
+/C %	67
+/D %	68
+/E %	69
+/F %	70
+/G %	71
+/H %	72
+/I %	73
+/J %	74
+/K %	75
+/L %	76
+/M %	77
+/N %	78
+/O %	79
+/P %	80
+/Q %	81
+/R %	82
+/S %	83
+/T %	84
+/U %	85
+/V %	86
+/W %	87
+/X %	88
+/Y %	89
+/Z %	90
+/bracketleft %	91
+/backslash %	92	% /quotedblleft in TeX text
+/bracketright %	93
+/circumflex %	94	% /asciicircum in ASCII
+/underscore %	95	% /dotaccent in TeX text
+/quoteleft %	96	% /grave accent in ANSI
+/a %	97
+/b %	98
+/c %	99
+/d %	100
+/e %	101
+/f %	102
+/g %	103
+/h %	104
+/i %	105
+/j %	106
+/k %	107
+/l %	108
+/m %	109
+/n %	110
+/o %	111
+/p %	112
+/q %	113
+/r %	114
+/s %	115
+/t %	116
+/u %	117
+/v %	118
+/w %	119
+/x %	120
+/y %	121
+/z %	122
+/braceleft %	123	% /endash in TeX text
+/bar   %	124	% /emdash in TeX test
+/braceright %	125	% /hungarumlaut in TeX text
+/tilde %	126	% /asciitilde in ASCII
+/dieresis %	127	not used (see 168), use higher up instead
+/Lslash	%	128	this position is unfortunate, but now too late to fix
+/quotesingle %	129
+/quotesinglbase %	130
+/florin %	131
+/quotedblbase %	132
+/ellipsis %	133
+/dagger %	134
+/daggerdbl %	135
+/circumflex %	136
+/perthousand %	137
+/Scaron %	138
+/guilsinglleft %	139
+/OE    %	140
+/Zcaron %	141
+/asciicircum %	142
+/minus %	143
+/lslash %	144
+/quoteleft %	145
+/quoteright %	146
+/quotedblleft %	147
+/quotedblright %	148
+/bullet %	149
+/endash %	150
+/emdash %	151
+/tilde %	152
+/trademark %	153
+/scaron %	154
+/guilsinglright %	155
+/oe    %	156
+/zcaron %	157
+/asciitilde %	158
+/Ydieresis %	159
+/nbspace %	160	% /space (no break space)
+/exclamdown %	161
+/cent  %	162
+/sterling %	163
+/currency %	164
+/yen   %	165
+/brokenbar %	166
+/section %	167
+/dieresis %	168
+/copyright %	169
+/ordfeminine %	170
+/guillemotleft %	171
+/logicalnot %	172
+/sfthyphen %	173 % /hyphen (hanging hyphen)
+/registered %	174
+/macron %	175
+/degree %	176
+/plusminus %	177
+/twosuperior %	178
+/threesuperior %	179
+/acute %	180
+/mu    %	181
+/paragraph %	182
+/periodcentered %	183
+/cedilla %	184
+/onesuperior %	185
+/ordmasculine %	186
+/guillemotright %	187
+/onequarter %	188
+/onehalf %	189
+/threequarters %	190
+/questiondown %	191
+/Agrave %	192
+/Aacute %	193
+/Acircumflex %	194
+/Atilde %	195
+/Adieresis %	196
+/Aring %	197
+/AE    %	198
+/Ccedilla %	199
+/Egrave %	200
+/Eacute %	201
+/Ecircumflex %	202
+/Edieresis %	203
+/Igrave %	204
+/Iacute %	205
+/Icircumflex %	206
+/Idieresis %	207
+/Eth   %	208
+/Ntilde %	209
+/Ograve %	210
+/Oacute %	211
+/Ocircumflex %	212
+/Otilde %	213
+/Odieresis %	214
+/multiply %	215	% OE in T1
+/Oslash %	216
+/Ugrave %	217
+/Uacute %	218
+/Ucircumflex %	219
+/Udieresis %	220
+/Yacute %	221
+/Thorn %	222
+/germandbls %	223
+/agrave %	224
+/aacute %	225
+/acircumflex %	226
+/atilde %	227
+/adieresis %	228
+/aring %	229
+/ae    %	230
+/ccedilla %	231
+/egrave %	232
+/eacute %	233
+/ecircumflex %	234
+/edieresis %	235
+/igrave %	236
+/iacute %	237
+/icircumflex %	238
+/idieresis %	239
+/eth   %	240
+/ntilde %	241
+/ograve %	242
+/oacute %	243
+/ocircumflex %	244
+/otilde %	245
+/odieresis %	246
+/divide %	247	% oe in T1
+/oslash %	248
+/ugrave %	249
+/uacute %	250
+/ucircumflex %	251
+/udieresis %	252
+/yacute %	253
+/thorn %	254
+/ydieresis %	255	% germandbls in T1
+] def
+
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/xl2.html b/Master/texmf-dist/doc/fonts/fontname/xl2.html new file mode 100644 index 00000000000..effc42d63c4 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/xl2.html @@ -0,0 +1,352 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: xl2, +Next: , +Previous: texnansx, +Up: Encodings +



+
+ +

xl2.enc: OT1 + ISO Latin 2 extended

+ +
+
+     % Date: Thu, 25 May 1995 19:00:36 +0200 (MET DST)
+     % From: Petr Sojka <sojka@daeron.ics.muni.cz>
+     %
+     % some of our (CSTUG- czech TeX Users Group) users want to support
+     % 8bit font coding such that:
+     % -- lower 7bit  is exactly OT1 (but with differences imposed
+     %   by DEK -- e.g. layout of cmr is different from cmtt)
+     % -- upper part is taken from ISO-Latin 2 (iso 8859-2),
+     %    but some of empty positions are filled with useful characters
+     %    usually available in type-1 font (permill sign etc.)
+     /XL2encoding [
+     %%%%%   '000 = "00
+        /Gamma
+        /Delta
+        /Theta
+        /Lambda
+        /Xi
+        /Pi
+        /Sigma
+        /Upsilon
+     %%%%%   '010 = "08
+        /Phi
+        /Psi
+        /Omega
+        /ff
+        /fi
+        /fl
+        /ffi
+        /ffl
+     %%%%%   '020 = "10
+        /dotlessi
+        /dotlessj
+        /grave
+        /acute
+        /caron
+        /breve
+        /macron
+        /ring
+     %%%%%   '030 = "18
+        /cedilla
+        /germandbls
+        /ae
+        /oe
+        /oslash
+        /AE
+        /OE
+        /Oslash
+     %%%%%   '040 = "20
+        /.notdef
+        /exclam
+        /quotedblright
+        /numbersign
+        /dollar
+        /percent
+        /ampersand
+        /quoteright
+     %%%%%   '050 = "28
+        /parenleft
+        /parenright
+        /asterisk
+        /plus
+        /comma
+        /hyphen
+        /period
+        /slash
+     %%%%%   '060 = "30
+        /zero
+        /one
+        /two
+        /three
+        /four
+        /five
+        /six
+        /seven
+     %%%%%   '070 = "38
+        /eight
+        /nine
+        /colon
+        /semicolon
+        /exclamdown
+        /equal
+        /questiondown
+        /question
+     %%%%%   '100 = "40
+        /at
+        /A
+        /B
+        /C
+        /D
+        /E
+        /F
+        /G
+     %%%%%   '110 = "48
+        /H
+        /I
+        /J
+        /K
+        /L
+        /M
+        /N
+        /O
+     %%%%%   '120 = "50
+        /P
+        /Q
+        /R
+        /S
+        /T
+        /U
+        /V
+        /W
+     %%%%%   '130 = "58
+        /X
+        /Y
+        /Z
+        /bracketleft
+        /quotedblleft
+        /bracketright
+        /circumflex
+        /dotaccent
+     %%%%%   '140 = "60
+        /quoteleft
+        /a
+        /b
+        /c
+        /d
+        /e
+        /f
+        /g
+     %%%%%   '150 = "68
+        /h
+        /i
+        /j
+        /k
+        /l
+        /m
+        /n
+        /o
+     %%%%%   '160 = "70
+        /p
+        /q
+        /r
+        /s
+        /t
+        /u
+        /v
+        /w
+     %%%%%   '170 = "78
+        /x
+        /y
+        /z
+        /endash
+        /emdash
+        /hungarumlaut
+        /tilde
+        /dieresis
+     %%%%%   '200 = "80
+        /ellipsis
+        /dagger
+        /daggerdbl
+        /bullet
+        /sterling
+        /paragraph
+        /.notdef
+        /.notdef
+     %%%%%   '210 = "88
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /perthousand
+        /.notdef
+        /.notdef
+     %%%%%   '220 = "90
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+     %%%%%   '230 = "98
+        /Agrave
+        /.notdef
+        /.notdef
+        /.notdef
+        /hyphen
+        /ogonek
+        /guillemotleft
+        /guillemotright
+     %%%%%   '240 = "A0
+        /.notdef
+        /Aogonek
+        /breve
+        /Lslash
+        /currency
+        /Lcaron
+        /Sacute
+        /section
+     %%%%%   '250 = "A8
+        /dieresis
+        /Scaron
+        /Scedilla
+        /Tcaron
+        /Zacute
+        /.notdef
+        /Zcaron
+        /Zdotaccent
+     %%%%%   '260 = "B0
+        /ring
+        /aogonek
+        /cedilla
+        /lslash
+        /acute
+        /lcaron
+        /sacute
+        /caron
+     %%%%%   '270 = "B8
+        /agrave
+        /scaron
+        /scedilla
+        /tcaron
+        /zacute
+        /hungarumlaut
+        /zcaron
+        /zdotaccent
+     %%%%%   '300 = "C0
+        /Racute
+        /Aacute
+        /Acircumflex
+        /Abreve
+        /Adieresis
+        /Lacute
+        /Cacute
+        /Ccedilla
+     %%%%%   '310 = "C8
+        /Ccaron
+        /Eacute
+        /Eogonek
+        /Edieresis
+        /Ecaron
+        /Iacute
+        /Icircumflex
+        /Dcaron
+     %%%%%   '320 = "D0
+        /Eth
+        /Nacute
+        /Ncaron
+        /Oacute
+        /Ocircumflex
+        /Ohungarumlaut
+        /Odieresis
+        /multiply
+     %%%%%   '330 = "D8
+        /Rcaron
+        /Uring
+        /Uacute
+        /Uhungarumlaut
+        /Udieresis
+        /Yacute
+        /Togonek
+        /germandbls
+     %%%%%   '340 = "E0
+        /racute
+        /aacute
+        /acircumflex
+        /abreve
+        /adieresis
+        /lacute
+        /cacute
+        /ccedilla
+     %%%%%   '350 = "E8
+        /ccaron
+        /eacute
+        /eogonek
+        /edieresis
+        /ecaron
+        /iacute
+        /icircumflex
+        /dcaron
+     %%%%%   '360 = "F0
+        /eth
+        /nacute
+        /ncaron
+        /oacute
+        /ocircumflex
+        /ohungarumlaut
+        /odieresis
+        /divide
+     %%%%%   '370 = "F8
+        /rcaron
+        /uring
+        /uacute
+        /uhungarumlaut
+        /udieresis
+        /yacute
+        /quotedblbase
+        /quotedblleft
+     ] def
+     
+     % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+     % LIGKERN quoteleft quoteleft =: quotedblleft ;
+     % LIGKERN quoteright quoteright =: quotedblright ;
+     % LIGKERN exclamdown exclamdown =: guillemotleft ;
+     % frenchdblquotes
+     % LIGKERN questiondown questiondown =: guillemotright ;
+     % csquoteleft
+     % LIGKERN comma comma =: quotedblbase ;
+     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+     % LIGKERN nine {} * ; * {} nine ;
+     % LIGKERN question {} quoteleft ; exclam {} quoteleft ;
+     
+ + + diff --git a/Master/texmf-dist/doc/fonts/fontname/xt2.html b/Master/texmf-dist/doc/fonts/fontname/xt2.html new file mode 100644 index 00000000000..3ec3f0f32de --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fontname/xt2.html @@ -0,0 +1,342 @@ + + +Filenames for TeX fonts + + + + + + + + +
+

+Node: xt2, +Previous: xl2, +Up: Encodings +



+
+ +

xt2.enc: typewriter OT1 + ISO Latin 2 extended

+ +
+
+     % This is the typewriter version of xl2.
+     /XT2encoding [
+     %%%%%   '000 = "00
+        /Gamma
+        /Delta
+        /Theta
+        /Lambda
+        /Xi
+        /Pi
+        /Sigma
+        /Upsilon
+     %%%%%   '010 = "08
+        /Phi
+        /Psi
+        /Omega
+        /arrowup
+        /arrowdown
+        /quotesingle
+        /exclamdown
+        /questiondown
+     %%%%%   '020 = "10
+        /dotlessi
+        /dotlessj
+        /grave
+        /acute
+        /caron
+        /breve
+        /macron
+        /ring
+     %%%%%   '030 = "18
+        /cedilla
+        /germandbls
+        /ae
+        /oe
+        /oslash
+        /AE
+        /OE
+        /Oslash
+     %%%%%   '040 = "20
+        /.notdef
+        /exclam
+        /quotedblright
+        /numbersign
+        /dollar
+        /percent
+        /ampersand
+        /quoteright
+     %%%%%   '050 = "28
+        /parenleft
+        /parenright
+        /asterisk
+        /plus
+        /comma
+        /hyphen
+        /period
+        /slash
+     %%%%%   '060 = "30
+        /zero
+        /one
+        /two
+        /three
+        /four
+        /five
+        /six
+        /seven
+     %%%%%   '070 = "38
+        /eight
+        /nine
+        /colon
+        /semicolon
+        /less
+        /equal
+        /greater
+        /question
+     %%%%%   '100 = "40
+        /at
+        /A
+        /B
+        /C
+        /D
+        /E
+        /F
+        /G
+     %%%%%   '110 = "48
+        /H
+        /I
+        /J
+        /K
+        /L
+        /M
+        /N
+        /O
+     %%%%%   '120 = "50
+        /P
+        /Q
+        /R
+        /S
+        /T
+        /U
+        /V
+        /W
+     %%%%%   '130 = "58
+        /X
+        /Y
+        /Z
+        /bracketleft
+        /backslash
+        /bracketright
+        /circumflex
+        /underscore
+     %%%%%   '140 = "60
+        /quoteleft
+        /a
+        /b
+        /c
+        /d
+        /e
+        /f
+        /g
+     %%%%%   '150 = "68
+        /h
+        /i
+        /j
+        /k
+        /l
+        /m
+        /n
+        /o
+     %%%%%   '160 = "70
+        /p
+        /q
+        /r
+        /s
+        /t
+        /u
+        /v
+        /w
+     %%%%%   '170 = "78
+        /x
+        /y
+        /z
+        /braceleft
+        /bar
+        /braceright
+        /tilde
+        /dieresis
+     %%%%%   '200 = "80
+        /ellipsis
+        /dagger
+        /daggerdbl
+        /bullet
+        /sterling
+        /paragraph
+        /.notdef
+        /.notdef
+     %%%%%   '210 = "88
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /perthousand
+        /.notdef
+        /.notdef
+     %%%%%   '220 = "90
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+        /.notdef
+     %%%%%   '230 = "98
+        /Agrave
+        /.notdef
+        /.notdef
+        /.notdef
+        /hyphen
+        /ogonek
+        /guillemotleft
+        /guillemotright
+     %%%%%   '240 = "A0
+        /.notdef
+        /Aogonek
+        /breve
+        /Lslash
+        /currency
+        /Lcaron
+        /Sacute
+        /section
+     %%%%%   '250 = "A8
+        /dieresis
+        /Scaron
+        /Scedilla
+        /Tcaron
+        /Zacute
+        /.notdef
+        /Zcaron
+        /Zdotaccent
+     %%%%%   '260 = "B0
+        /ring
+        /aogonek
+        /cedilla
+        /lslash
+        /acute
+        /lcaron
+        /sacute
+        /caron
+     %%%%%   '270 = "B8
+        /agrave
+        /scaron
+        /scedilla
+        /tcaron
+        /zacute
+        /hungarumlaut
+        /zcaron
+        /zdotaccent
+     %%%%%   '300 = "C0
+        /Racute
+        /Aacute
+        /Acircumflex
+        /Abreve
+        /Adieresis
+        /Lacute
+        /Cacute
+        /Ccedilla
+     %%%%%   '310 = "C8
+        /Ccaron
+        /Eacute
+        /Eogonek
+        /Edieresis
+        /Ecaron
+        /Iacute
+        /Icircumflex
+        /Dcaron
+     %%%%%   '320 = "D0
+        /Eth
+        /Nacute
+        /Ncaron
+        /Oacute
+        /Ocircumflex
+        /Ohungarumlaut
+        /Odieresis
+        /multiply
+     %%%%%   '330 = "D8
+        /Rcaron
+        /Uring
+        /Uacute
+        /Uhungarumlaut
+        /Udieresis
+        /Yacute
+        /Togonek
+        /germandbls
+     %%%%%   '340 = "E0
+        /racute
+        /aacute
+        /acircumflex
+        /abreve
+        /adieresis
+        /lacute
+        /cacute
+        /ccedilla
+     %%%%%   '350 = "E8
+        /ccaron
+        /eacute
+        /eogonek
+        /edieresis
+        /ecaron
+        /iacute
+        /icircumflex
+        /dcaron
+     %%%%%   '360 = "F0
+        /eth
+        /nacute
+        /ncaron
+        /oacute
+        /ocircumflex
+        /ohungarumlaut
+        /odieresis
+        /divide
+     %%%%%   '370 = "F8
+        /rcaron
+        /uring
+        /uacute
+        /uhungarumlaut
+        /udieresis
+        /yacute
+        /quotedblbase
+        /quotedblleft
+     ] def
+     
+     % LIGKERN quoteleft quoteleft =: quotedblleft ;
+     % LIGKERN quoteright quoteright =: quotedblright ;
+     % LIGKERN exclamdown exclamdown =: guillemotleft ;
+     % frenchdblquotes
+     % LIGKERN questiondown questiondown =: guillemotright ;
+     % csquoteleft
+     % LIGKERN comma comma =: quotedblbase ;
+     % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+     % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+     % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+     % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+     % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+     % LIGKERN nine {} * ; * {} nine ;
+     % LIGKERN question {} quoteleft ; exclam {} quoteleft ;
+     % LIGKERN f {} f ; f {} i ; f {} l ;
+     
+ + + diff --git a/Master/texmf-dist/doc/support/texdraw/getopt.c b/Master/texmf-dist/doc/support/texdraw/getopt.c new file mode 100644 index 00000000000..36ebf5c5b03 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/getopt.c @@ -0,0 +1,762 @@ +/* Getopt for GNU. + NOTE: getopt is now part of the C library, so if you don't know what + "Keep this file name-space clean" means, talk to roland@gnu.ai.mit.edu + before changing it! + + Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95 + Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2, or (at your option) any + later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +/* This tells Alpha OSF/1 not to define a getopt prototype in . + Ditto for AIX 3.2 and . */ +#ifndef _NO_PROTO +#define _NO_PROTO +#endif + +#ifdef HAVE_CONFIG_H +#include +#endif + +#if !defined (__STDC__) || !__STDC__ +/* This is a separate conditional since some stdc systems + reject `defined (const)'. */ +#ifndef const +#define const +#endif +#endif + +#include + +/* Comment out all this code if we are using the GNU C Library, and are not + actually compiling the library itself. This code is part of the GNU C + Library, but also included in many other GNU distributions. Compiling + and linking in this code is a waste when using the GNU C library + (especially if it is a shared library). Rather than having every GNU + program understand `configure --with-gnu-libc' and omit the object files, + it is simpler to just do this in the source for each such file. */ + +#if defined (_LIBC) || !defined (__GNU_LIBRARY__) + + +/* This needs to come after some library #include + to get __GNU_LIBRARY__ defined. */ +#ifdef __GNU_LIBRARY__ +/* Don't include stdlib.h for non-GNU C libraries because some of them + contain conflicting prototypes for getopt. */ +#include +#endif /* GNU C library. */ + +/* This is for other GNU distributions with internationalized messages. + The GNU C Library itself does not yet support such messages. */ +#if HAVE_LIBINTL_H +# include +#else +# define gettext(msgid) (msgid) +#endif + +/* This version of `getopt' appears to the caller like standard Unix `getopt' + but it behaves differently for the user, since it allows the user + to intersperse the options with the other arguments. + + As `getopt' works, it permutes the elements of ARGV so that, + when it is done, all the options precede everything else. Thus + all application programs are extended to handle flexible argument order. + + Setting the environment variable POSIXLY_CORRECT disables permutation. + Then the behavior is completely standard. + + GNU application programs can use a third alternative mode in which + they can distinguish the relative order of options and other arguments. */ + +#include "getopt.h" + +/* For communication from `getopt' to the caller. + When `getopt' finds an option that takes an argument, + the argument value is returned here. + Also, when `ordering' is RETURN_IN_ORDER, + each non-option ARGV-element is returned here. */ + +char *optarg = NULL; + +/* Index in ARGV of the next element to be scanned. + This is used for communication to and from the caller + and for communication between successive calls to `getopt'. + + On entry to `getopt', zero means this is the first call; initialize. + + When `getopt' returns EOF, this is the index of the first of the + non-option elements that the caller should itself scan. + + Otherwise, `optind' communicates from one call to the next + how much of ARGV has been scanned so far. */ + +/* XXX 1003.2 says this must be 1 before any call. */ +int optind = 0; + +/* The next char to be scanned in the option-element + in which the last option character we returned was found. + This allows us to pick up the scan where we left off. + + If this is zero, or a null string, it means resume the scan + by advancing to the next ARGV-element. */ + +static char *nextchar; + +/* Callers store zero here to inhibit the error message + for unrecognized options. */ + +int opterr = 1; + +/* Set to an option character which was unrecognized. + This must be initialized on some systems to avoid linking in the + system's own getopt implementation. */ + +int optopt = '?'; + +/* Describe how to deal with options that follow non-option ARGV-elements. + + If the caller did not specify anything, + the default is REQUIRE_ORDER if the environment variable + POSIXLY_CORRECT is defined, PERMUTE otherwise. + + REQUIRE_ORDER means don't recognize them as options; + stop option processing when the first non-option is seen. + This is what Unix does. + This mode of operation is selected by either setting the environment + variable POSIXLY_CORRECT, or using `+' as the first character + of the list of option characters. + + PERMUTE is the default. We permute the contents of ARGV as we scan, + so that eventually all the non-options are at the end. This allows options + to be given in any order, even with programs that were not written to + expect this. + + RETURN_IN_ORDER is an option available to programs that were written + to expect options and other ARGV-elements in any order and that care about + the ordering of the two. We describe each non-option ARGV-element + as if it were the argument of an option with character code 1. + Using `-' as the first character of the list of option characters + selects this mode of operation. + + The special argument `--' forces an end of option-scanning regardless + of the value of `ordering'. In the case of RETURN_IN_ORDER, only + `--' can cause `getopt' to return EOF with `optind' != ARGC. */ + +static enum +{ + REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER +} ordering; + +/* Value of POSIXLY_CORRECT environment variable. */ +static char *posixly_correct; + +#ifdef __GNU_LIBRARY__ +/* We want to avoid inclusion of string.h with non-GNU libraries + because there are many ways it can cause trouble. + On some systems, it contains special magic macros that don't work + in GCC. */ +#include +#define my_index strchr +#else + +/* Avoid depending on library functions or files + whose names are inconsistent. */ + +char *getenv (); + +static char * +my_index (str, chr) + const char *str; + int chr; +{ + while (*str) + { + if (*str == chr) + return (char *) str; + str++; + } + return 0; +} + +/* If using GCC, we can safely declare strlen this way. + If not using GCC, it is ok not to declare it. */ +#ifdef __GNUC__ +/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. + That was relevant to code that was here before. */ +#if !defined (__STDC__) || !__STDC__ +/* gcc with -traditional declares the built-in strlen to return int, + and has done so at least since version 2.4.5. -- rms. */ +extern int strlen (const char *); +#endif /* not __STDC__ */ +#endif /* __GNUC__ */ + +#endif /* not __GNU_LIBRARY__ */ + +/* Handle permutation of arguments. */ + +/* Describe the part of ARGV that contains non-options that have + been skipped. `first_nonopt' is the index in ARGV of the first of them; + `last_nonopt' is the index after the last of them. */ + +static int first_nonopt; +static int last_nonopt; + +/* Exchange two adjacent subsequences of ARGV. + One subsequence is elements [first_nonopt,last_nonopt) + which contains all the non-options that have been skipped so far. + The other is elements [last_nonopt,optind), which contains all + the options processed since those non-options were skipped. + + `first_nonopt' and `last_nonopt' are relocated so that they describe + the new indices of the non-options in ARGV after they are moved. */ + +static void +exchange (argv) + char **argv; +{ + int bottom = first_nonopt; + int middle = last_nonopt; + int top = optind; + char *tem; + + /* Exchange the shorter segment with the far end of the longer segment. + That puts the shorter segment into the right place. + It leaves the longer segment in the right place overall, + but it consists of two parts that need to be swapped next. */ + + while (top > middle && middle > bottom) + { + if (top - middle > middle - bottom) + { + /* Bottom segment is the short one. */ + int len = middle - bottom; + register int i; + + /* Swap it with the top part of the top segment. */ + for (i = 0; i < len; i++) + { + tem = argv[bottom + i]; + argv[bottom + i] = argv[top - (middle - bottom) + i]; + argv[top - (middle - bottom) + i] = tem; + } + /* Exclude the moved bottom segment from further swapping. */ + top -= len; + } + else + { + /* Top segment is the short one. */ + int len = top - middle; + register int i; + + /* Swap it with the bottom part of the bottom segment. */ + for (i = 0; i < len; i++) + { + tem = argv[bottom + i]; + argv[bottom + i] = argv[middle + i]; + argv[middle + i] = tem; + } + /* Exclude the moved top segment from further swapping. */ + bottom += len; + } + } + + /* Update records for the slots the non-options now occupy. */ + + first_nonopt += (optind - last_nonopt); + last_nonopt = optind; +} + +/* Initialize the internal data when the first call is made. */ + +static const char * +_getopt_initialize (optstring) + const char *optstring; +{ + /* Start processing options with ARGV-element 1 (since ARGV-element 0 + is the program name); the sequence of previously skipped + non-option ARGV-elements is empty. */ + + first_nonopt = last_nonopt = optind = 1; + + nextchar = NULL; + + posixly_correct = getenv ("POSIXLY_CORRECT"); + + /* Determine how to handle the ordering of options and nonoptions. */ + + if (optstring[0] == '-') + { + ordering = RETURN_IN_ORDER; + ++optstring; + } + else if (optstring[0] == '+') + { + ordering = REQUIRE_ORDER; + ++optstring; + } + else if (posixly_correct != NULL) + ordering = REQUIRE_ORDER; + else + ordering = PERMUTE; + + return optstring; +} + +/* Scan elements of ARGV (whose length is ARGC) for option characters + given in OPTSTRING. + + If an element of ARGV starts with '-', and is not exactly "-" or "--", + then it is an option element. The characters of this element + (aside from the initial '-') are option characters. If `getopt' + is called repeatedly, it returns successively each of the option characters + from each of the option elements. + + If `getopt' finds another option character, it returns that character, + updating `optind' and `nextchar' so that the next call to `getopt' can + resume the scan with the following option character or ARGV-element. + + If there are no more option characters, `getopt' returns `EOF'. + Then `optind' is the index in ARGV of the first ARGV-element + that is not an option. (The ARGV-elements have been permuted + so that those that are not options now come last.) + + OPTSTRING is a string containing the legitimate option characters. + If an option character is seen that is not listed in OPTSTRING, + return '?' after printing an error message. If you set `opterr' to + zero, the error message is suppressed but we still return '?'. + + If a char in OPTSTRING is followed by a colon, that means it wants an arg, + so the following text in the same ARGV-element, or the text of the following + ARGV-element, is returned in `optarg'. Two colons mean an option that + wants an optional arg; if there is text in the current ARGV-element, + it is returned in `optarg', otherwise `optarg' is set to zero. + + If OPTSTRING starts with `-' or `+', it requests different methods of + handling the non-option ARGV-elements. + See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. + + Long-named options begin with `--' instead of `-'. + Their names may be abbreviated as long as the abbreviation is unique + or is an exact match for some defined option. If they have an + argument, it follows the option name in the same ARGV-element, separated + from the option name by a `=', or else the in next ARGV-element. + When `getopt' finds a long-named option, it returns 0 if that option's + `flag' field is nonzero, the value of the option's `val' field + if the `flag' field is zero. + + The elements of ARGV aren't really const, because we permute them. + But we pretend they're const in the prototype to be compatible + with other systems. + + LONGOPTS is a vector of `struct option' terminated by an + element containing a name which is zero. + + LONGIND returns the index in LONGOPT of the long-named option found. + It is only valid when a long-named option has been found by the most + recent call. + + If LONG_ONLY is nonzero, '-' as well as '--' can introduce + long-named options. */ + +int +_getopt_internal (argc, argv, optstring, longopts, longind, long_only) + int argc; + char *const *argv; + const char *optstring; + const struct option *longopts; + int *longind; + int long_only; +{ + optarg = NULL; + + if (optind == 0) + { + optstring = _getopt_initialize (optstring); + optind = 1; /* Don't scan ARGV[0], the program name. */ + } + + if (nextchar == NULL || *nextchar == '\0') + { + /* Advance to the next ARGV-element. */ + + if (ordering == PERMUTE) + { + /* If we have just processed some options following some non-options, + exchange them so that the options come first. */ + + if (first_nonopt != last_nonopt && last_nonopt != optind) + exchange ((char **) argv); + else if (last_nonopt != optind) + first_nonopt = optind; + + /* Skip any additional non-options + and extend the range of non-options previously skipped. */ + + while (optind < argc + && (argv[optind][0] != '-' || argv[optind][1] == '\0')) + optind++; + last_nonopt = optind; + } + + /* The special ARGV-element `--' means premature end of options. + Skip it like a null option, + then exchange with previous non-options as if it were an option, + then skip everything else like a non-option. */ + + if (optind != argc && !strcmp (argv[optind], "--")) + { + optind++; + + if (first_nonopt != last_nonopt && last_nonopt != optind) + exchange ((char **) argv); + else if (first_nonopt == last_nonopt) + first_nonopt = optind; + last_nonopt = argc; + + optind = argc; + } + + /* If we have done all the ARGV-elements, stop the scan + and back over any non-options that we skipped and permuted. */ + + if (optind == argc) + { + /* Set the next-arg-index to point at the non-options + that we previously skipped, so the caller will digest them. */ + if (first_nonopt != last_nonopt) + optind = first_nonopt; + return EOF; + } + + /* If we have come to a non-option and did not permute it, + either stop the scan or describe it to the caller and pass it by. */ + + if ((argv[optind][0] != '-' || argv[optind][1] == '\0')) + { + if (ordering == REQUIRE_ORDER) + return EOF; + optarg = argv[optind++]; + return 1; + } + + /* We have found another option-ARGV-element. + Skip the initial punctuation. */ + + nextchar = (argv[optind] + 1 + + (longopts != NULL && argv[optind][1] == '-')); + } + + /* Decode the current option-ARGV-element. */ + + /* Check whether the ARGV-element is a long option. + + If long_only and the ARGV-element has the form "-f", where f is + a valid short option, don't consider it an abbreviated form of + a long option that starts with f. Otherwise there would be no + way to give the -f short option. + + On the other hand, if there's a long option "fubar" and + the ARGV-element is "-fu", do consider that an abbreviation of + the long option, just like "--fu", and not "-f" with arg "u". + + This distinction seems to be the most useful approach. */ + + if (longopts != NULL + && (argv[optind][1] == '-' + || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) + { + char *nameend; + const struct option *p; + const struct option *pfound = NULL; + int exact = 0; + int ambig = 0; + int indfound; + int option_index; + + for (nameend = nextchar; *nameend && *nameend != '='; nameend++) + /* Do nothing. */ ; + + /* Test all long options for either exact match + or abbreviated matches. */ + for (p = longopts, option_index = 0; p->name; p++, option_index++) + if (!strncmp (p->name, nextchar, nameend - nextchar)) + { + if (nameend - nextchar == strlen (p->name)) + { + /* Exact match found. */ + pfound = p; + indfound = option_index; + exact = 1; + break; + } + else if (pfound == NULL) + { + /* First nonexact match found. */ + pfound = p; + indfound = option_index; + } + else + /* Second or later nonexact match found. */ + ambig = 1; + } + + if (ambig && !exact) + { + if (opterr) + fprintf (stderr, gettext ("%s: option `%s' is ambiguous\n"), + argv[0], argv[optind]); + nextchar += strlen (nextchar); + optind++; + return '?'; + } + + if (pfound != NULL) + { + option_index = indfound; + optind++; + if (*nameend) + { + /* Don't test has_arg with >, because some C compilers don't + allow it to be used on enums. */ + if (pfound->has_arg) + optarg = nameend + 1; + else + { + if (opterr) + if (argv[optind - 1][1] == '-') + /* --option */ + fprintf (stderr, + gettext ("%s: option `--%s' doesn't allow an argument\n"), + argv[0], pfound->name); + else + /* +option or -option */ + fprintf (stderr, + gettext ("%s: option `%c%s' doesn't allow an argument\n"), + argv[0], argv[optind - 1][0], pfound->name); + + nextchar += strlen (nextchar); + return '?'; + } + } + else if (pfound->has_arg == 1) + { + if (optind < argc) + optarg = argv[optind++]; + else + { + if (opterr) + fprintf (stderr, + gettext ("%s: option `%s' requires an argument\n"), + argv[0], argv[optind - 1]); + nextchar += strlen (nextchar); + return optstring[0] == ':' ? ':' : '?'; + } + } + nextchar += strlen (nextchar); + if (longind != NULL) + *longind = option_index; + if (pfound->flag) + { + *(pfound->flag) = pfound->val; + return 0; + } + return pfound->val; + } + + /* Can't find it as a long option. If this is not getopt_long_only, + or the option starts with '--' or is not a valid short + option, then it's an error. + Otherwise interpret it as a short option. */ + if (!long_only || argv[optind][1] == '-' + || my_index (optstring, *nextchar) == NULL) + { + if (opterr) + { + if (argv[optind][1] == '-') + /* --option */ + fprintf (stderr, gettext ("%s: unrecognized option `--%s'\n"), + argv[0], nextchar); + else + /* +option or -option */ + fprintf (stderr, gettext ("%s: unrecognized option `%c%s'\n"), + argv[0], argv[optind][0], nextchar); + } + nextchar = (char *) ""; + optind++; + return '?'; + } + } + + /* Look at and handle the next short option-character. */ + + { + char c = *nextchar++; + char *temp = my_index (optstring, c); + + /* Increment `optind' when we start to process its last character. */ + if (*nextchar == '\0') + ++optind; + + if (temp == NULL || c == ':') + { + if (opterr) + { + if (posixly_correct) + /* 1003.2 specifies the format of this message. */ + fprintf (stderr, gettext ("%s: illegal option -- %c\n"), + argv[0], c); + else + fprintf (stderr, gettext ("%s: invalid option -- %c\n"), + argv[0], c); + } + optopt = c; + return '?'; + } + if (temp[1] == ':') + { + if (temp[2] == ':') + { + /* This is an option that accepts an argument optionally. */ + if (*nextchar != '\0') + { + optarg = nextchar; + optind++; + } + else + optarg = NULL; + nextchar = NULL; + } + else + { + /* This is an option that requires an argument. */ + if (*nextchar != '\0') + { + optarg = nextchar; + /* If we end this ARGV-element by taking the rest as an arg, + we must advance to the next element now. */ + optind++; + } + else if (optind == argc) + { + if (opterr) + { + /* 1003.2 specifies the format of this message. */ + fprintf (stderr, + gettext ("%s: option requires an argument -- %c\n"), + argv[0], c); + } + optopt = c; + if (optstring[0] == ':') + c = ':'; + else + c = '?'; + } + else + /* We already incremented `optind' once; + increment it again when taking next ARGV-elt as argument. */ + optarg = argv[optind++]; + nextchar = NULL; + } + } + return c; + } +} + +int +getopt (argc, argv, optstring) + int argc; + char *const *argv; + const char *optstring; +{ + return _getopt_internal (argc, argv, optstring, + (const struct option *) 0, + (int *) 0, + 0); +} + +#endif /* _LIBC or not __GNU_LIBRARY__. */ + +#ifdef TEST + +/* Compile with -DTEST to make an executable for use in testing + the above definition of `getopt'. */ + +int +main (argc, argv) + int argc; + char **argv; +{ + int c; + int digit_optind = 0; + + while (1) + { + int this_option_optind = optind ? optind : 1; + + c = getopt (argc, argv, "abc:d:0123456789"); + if (c == EOF) + break; + + switch (c) + { + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + if (digit_optind != 0 && digit_optind != this_option_optind) + printf ("digits occur in two different argv-elements.\n"); + digit_optind = this_option_optind; + printf ("option %c\n", c); + break; + + case 'a': + printf ("option a\n"); + break; + + case 'b': + printf ("option b\n"); + break; + + case 'c': + printf ("option c with value `%s'\n", optarg); + break; + + case '?': + break; + + default: + printf ("?? getopt returned character code 0%o ??\n", c); + } + } + + if (optind < argc) + { + printf ("non-option ARGV-elements: "); + while (optind < argc) + printf ("%s ", argv[optind++]); + printf ("\n"); + } + + exit (0); +} + +#endif /* TEST */ diff --git a/Master/texmf-dist/doc/support/texdraw/getopt.h b/Master/texmf-dist/doc/support/texdraw/getopt.h new file mode 100644 index 00000000000..952f4830d3d --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/getopt.h @@ -0,0 +1,129 @@ +/* Declarations for getopt. + Copyright (C) 1989, 90, 91, 92, 93, 94 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2, or (at your option) any + later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + +#ifndef _GETOPT_H +#define _GETOPT_H 1 + +#ifdef __cplusplus +extern "C" { +#endif + +/* For communication from `getopt' to the caller. + When `getopt' finds an option that takes an argument, + the argument value is returned here. + Also, when `ordering' is RETURN_IN_ORDER, + each non-option ARGV-element is returned here. */ + +extern char *optarg; + +/* Index in ARGV of the next element to be scanned. + This is used for communication to and from the caller + and for communication between successive calls to `getopt'. + + On entry to `getopt', zero means this is the first call; initialize. + + When `getopt' returns EOF, this is the index of the first of the + non-option elements that the caller should itself scan. + + Otherwise, `optind' communicates from one call to the next + how much of ARGV has been scanned so far. */ + +extern int optind; + +/* Callers store zero here to inhibit the error message `getopt' prints + for unrecognized options. */ + +extern int opterr; + +/* Set to an option character which was unrecognized. */ + +extern int optopt; + +/* Describe the long-named options requested by the application. + The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector + of `struct option' terminated by an element containing a name which is + zero. + + The field `has_arg' is: + no_argument (or 0) if the option does not take an argument, + required_argument (or 1) if the option requires an argument, + optional_argument (or 2) if the option takes an optional argument. + + If the field `flag' is not NULL, it points to a variable that is set + to the value given in the field `val' when the option is found, but + left unchanged if the option is not found. + + To have a long-named option do something other than set an `int' to + a compiled-in constant, such as set a value from `optarg', set the + option's `flag' field to zero and its `val' field to a nonzero + value (the equivalent single-letter option character, if there is + one). For long options that have a zero `flag' field, `getopt' + returns the contents of the `val' field. */ + +struct option +{ +#if defined (__STDC__) && __STDC__ + const char *name; +#else + char *name; +#endif + /* has_arg can't be an enum because some compilers complain about + type mismatches in all the code that assumes it is an int. */ + int has_arg; + int *flag; + int val; +}; + +/* Names for the values of the `has_arg' field of `struct option'. */ + +#define no_argument 0 +#define required_argument 1 +#define optional_argument 2 + +#if defined (__STDC__) && __STDC__ +#ifdef __GNU_LIBRARY__ +/* Many other libraries have conflicting prototypes for getopt, with + differences in the consts, in stdlib.h. To avoid compilation + errors, only prototype getopt for the GNU C library. */ +extern int getopt (int argc, char *const *argv, const char *shortopts); +#else /* not __GNU_LIBRARY__ */ +extern int getopt (); +#endif /* __GNU_LIBRARY__ */ +extern int getopt_long (int argc, char *const *argv, const char *shortopts, + const struct option *longopts, int *longind); +extern int getopt_long_only (int argc, char *const *argv, + const char *shortopts, + const struct option *longopts, int *longind); + +/* Internal only. Users should not call this directly. */ +extern int _getopt_internal (int argc, char *const *argv, + const char *shortopts, + const struct option *longopts, int *longind, + int long_only); +#else /* not __STDC__ */ +extern int getopt (); +extern int getopt_long (); +extern int getopt_long_only (); + +extern int _getopt_internal (); +#endif /* __STDC__ */ + +#ifdef __cplusplus +} +#endif + +#endif /* _GETOPT_H */ diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw.cps b/Master/texmf-dist/doc/support/texdraw/texdraw.cps new file mode 100644 index 00000000000..ea48e456f9e --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw.cps @@ -0,0 +1,109 @@ +\initial {A} +\entry {accessing \TeX{}draw}{3, 23} +\entry {angle of a vector}{35} +\entry {arcs}{12, 32} +\entry {arrowhead parameters}{8} +\entry {arrows}{7} +\initial {B} +\entry {Bezier curves}{14} +\initial {C} +\entry {circles}{12} +\entry {command syntax}{5} +\entry {coordinate parsing}{35} +\entry {coordinate specification}{6} +\entry {coordinate, symbolic}{18} +\entry {coordinates}{6} +\entry {cosine of a vector direction}{35} +\entry {current position}{7, 21, 35} +\entry {current position in PostScript}{31} +\entry {curves}{14} +\initial {D} +\entry {dashed lines}{8} +\entry {direction of a line}{35} +\entry {distribution}{1} +\entry {dotted lines}{8} +\entry {drawing segments}{17} +\entry {\code {dvi2ps} printer driver}{23} +\entry {\code {dvialw} printer driver}{23} +\entry {\code {dvilaser} printer driver}{23} +\entry {\code {dvips} printer driver}{1, 23, 28} +\entry {\code {dvipsone} printer driver}{23} +\entry {\code {dvitops} printer driver}{23} +\entry {\code {dviwindo} printer driver}{23} +\initial {E} +\entry {ellipses}{12} +\entry {Encapsulated PostScript File}{28} +\entry {errors while using \TeX{}draw}{25} +\entry {example, arrow curve}{36} +\entry {example, block diagram}{39} +\entry {example, circle and ellipse}{44} +\entry {example, graph}{42} +\initial {F} +\entry {fill operations, interaction with drawing segments}{17} +\entry {filled circles}{12} +\entry {filling regions}{15, 31} +\initial {G} +\entry {\code {graphics} package}{1, 3, 23, 28} +\entry {graphics placement}{28} +\entry {gray levels for lines}{8} +\initial {I} +\entry {implementation}{26} +\entry {initial current position}{21} +\entry {invoking \TeX{}draw}{3, 23} +\initial {L} +\entry {La\TeX{}}{1, 3, 23} +\entry {length of a vector}{35} +\entry {line cap}{31} +\entry {line join}{31} +\entry {line width}{8} +\entry {lines}{7, 32} +\entry {listing of commands}{47} +\initial {M} +\entry {moves}{7, 32} +\initial {O} +\entry {\code {oztex} printer driver}{23} +\initial {P} +\entry {painting regions}{15} +\entry {paths}{15, 17, 31} +\entry {\code {pctexps} printer driver}{23} +\entry {\code {pctexwin} printer driver}{23} +\entry {placement of graphics and text}{28} +\entry {plain \TeX{}}{3} +\entry {position specification}{6} +\entry {positions, saving}{18} +\entry {PostScript commands}{31} +\entry {PostScript printer drivers}{23, 28} +\entry {printer drivers}{23, 28} +\entry {problems while using \TeX{}draw}{25} +\entry {\code {psprint} driver}{23} +\initial {R} +\entry {relative positioning}{8} +\entry {relative scaling}{19} +\entry {resolution}{27} +\entry {rotated text}{10, 23, 27, 28} +\initial {S} +\entry {saving positions}{18} +\entry {scaling}{26} +\entry {scaling coordinates}{19} +\entry {segment scale}{19} +\entry {segments}{17} +\entry {sine of a vector direction}{35} +\entry {size of the drawing}{21} +\entry {stroking lines}{17, 31} +\entry {symbolic coordinate}{18} +\entry {syntax of commands}{5} +\initial {T} +\entry {\code {texdraw} package}{3, 23, 28} +\entry {text commands}{10} +\entry {text placement}{28} +\entry {text rotation}{10, 23, 27, 28} +\entry {\code {textures} printer driver}{23} +\initial {U} +\entry {unit scale}{19} +\initial {V} +\entry {vectors}{7} +\entry {vertical text}{10} +\initial {W} +\entry {width of lines}{8} +\initial {X} +\entry {\code {xdvi} driver}{23} diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw.fns b/Master/texmf-dist/doc/support/texdraw/texdraw.fns new file mode 100644 index 00000000000..3ec2274f466 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw.fns @@ -0,0 +1,74 @@ +\initial {{\tt\indexbackslash }} +\entry {\code {{\tt\indexbackslash }arc}}{13} +\entry {\code {{\tt\indexbackslash }arrowheadsize}}{9} +\entry {\code {{\tt\indexbackslash }arrowheadtype}}{9} +\entry {\code {{\tt\indexbackslash }avec}}{8} +\entry {\code {{\tt\indexbackslash }begin{\tt\char'173}texdraw{\tt\char'175}}}{5} +\entry {\code {{\tt\indexbackslash }bsegment}}{17} +\entry {\code {{\tt\indexbackslash }btexdraw}}{5} +\entry {\code {{\tt\indexbackslash }centertexdraw}}{5} +\entry {\code {{\tt\indexbackslash }clvec}}{14} +\entry {\code {{\tt\indexbackslash }cossin}}{35} +\entry {\code {{\tt\indexbackslash }currentpos}}{35} +\entry {\code {{\tt\indexbackslash }drawbb}}{21} +\entry {\code {{\tt\indexbackslash }drawdim}}{7} +\entry {\code {{\tt\indexbackslash }end{\tt\char'173}texdraw{\tt\char'175}}}{5} +\entry {\code {{\tt\indexbackslash }esegment}}{17} +\entry {\code {{\tt\indexbackslash }etexdraw}}{5} +\entry {\code {{\tt\indexbackslash }everytexdraw}}{5} +\entry {\code {{\tt\indexbackslash }fcir}}{13} +\entry {\code {{\tt\indexbackslash }fellip}}{13} +\entry {\code {{\tt\indexbackslash }getpos}}{35} +\entry {\code {{\tt\indexbackslash }htext}}{10} +\entry {\code {{\tt\indexbackslash }ifill}}{15} +\entry {\code {{\tt\indexbackslash }lcir}}{12} +\entry {\code {{\tt\indexbackslash }lellip}}{13} +\entry {\code {{\tt\indexbackslash }lfill}}{15} +\entry {\code {{\tt\indexbackslash }linewd}}{8} +\entry {\code {{\tt\indexbackslash }lvec}}{8} +\entry {\code {{\tt\indexbackslash }move}}{8} +\entry {\code {{\tt\indexbackslash }PSarc}}{32} +\entry {\code {{\tt\indexbackslash }PSarcn}}{32} +\entry {\code {{\tt\indexbackslash }PSclosepath}}{31} +\entry {\code {{\tt\indexbackslash }PSfill}}{31} +\entry {\code {{\tt\indexbackslash }PSlineto}}{32} +\entry {\code {{\tt\indexbackslash }PSmoveto}}{32} +\entry {\code {{\tt\indexbackslash }PSnewpath}}{31} +\entry {\code {{\tt\indexbackslash }PSsetlinecap}}{31} +\entry {\code {{\tt\indexbackslash }PSsetlinejoin}}{31} +\entry {\code {{\tt\indexbackslash }PSstroke}}{31} +\entry {\code {{\tt\indexbackslash }ravec}}{8} +\entry {\code {{\tt\indexbackslash }realadd}}{36} +\entry {\code {{\tt\indexbackslash }realdiv}}{36} +\entry {\code {{\tt\indexbackslash }realmult}}{36} +\entry {\code {{\tt\indexbackslash }relsegscale}}{20} +\entry {\code {{\tt\indexbackslash }relunitscale}}{20} +\entry {\code {{\tt\indexbackslash }rlvec}}{8} +\entry {\code {{\tt\indexbackslash }rmove}}{8} +\entry {\code {{\tt\indexbackslash }rtext}}{10} +\entry {\code {{\tt\indexbackslash }savecurrpos}}{18} +\entry {\code {{\tt\indexbackslash }savepos}}{18} +\entry {\code {{\tt\indexbackslash }setgray}}{8} +\entry {\code {{\tt\indexbackslash }setsegscale}}{20} +\entry {\code {{\tt\indexbackslash }setunitscale}}{19} +\entry {\code {{\tt\indexbackslash }textref}}{11} +\entry {\code {{\tt\indexbackslash }vectlen}}{35} +\entry {\code {{\tt\indexbackslash }vtext}}{10} +\entry {\code {{\tt\indexbackslash }writeps}}{32} +\initial {A} +\entry {\code {arc}}{32} +\entry {\code {arcn}}{32} +\initial {C} +\entry {\code {closepath}}{31} +\initial {F} +\entry {\code {fill}}{31} +\initial {L} +\entry {\code {lineto}}{32} +\initial {M} +\entry {\code {moveto}}{32} +\initial {N} +\entry {\code {newpath}}{31} +\initial {S} +\entry {\code {setlinecap}}{31} +\entry {\code {setlinejoin}}{31} +\entry {\code {stroke}}{31} diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw.pdf b/Master/texmf-dist/doc/support/texdraw/texdraw.pdf new file mode 100644 index 00000000000..52fc2263f72 Binary files /dev/null and b/Master/texmf-dist/doc/support/texdraw/texdraw.pdf differ diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw.texi b/Master/texmf-dist/doc/support/texdraw/texdraw.texi new file mode 100644 index 00000000000..05573b650e7 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw.texi @@ -0,0 +1,2957 @@ +% -*-texinfo-*- + +% TeXdraw texinfo file +% Edition 2.0 + +% $Id: texdraw.texi,v 2.5 1995/12/19 texdraw-V2R0 $ + +% To produce a TeX version of this manual, you must have the following +% files accessible by TeX. +% texdraw.texi - this file, the TeXdraw manual, part of the TeXdraw +% distribution +% texdraw.tex - the TeXdraw macros, part of the TeXdraw distribution +% txdtools.tex - extra macros for TeXdraw, part of the TeXdraw +% distribution +% texinfo.tex - texinfo manual macros (distributed by FSF, for instance +% with the GNUemacs editor). This version of the manual has +% been tested with version 2.145 of texinfo.tex. The file +% texinfo.tex is available by anonymous ftp as +% pub/gnu/texinfo-3.6.tar.Z on prep.ai.mit.edu. +% +\input texdraw % bring in TeXdraw before texinfo changes "\" to "@" +\input txdtools + +\input texinfo @c -*-texinfo-*- +@comment %**start of header +@setfilename texdraw +@settitle @TeX{}draw +@comment %**end of header + +@ifinfo +This file documents @TeX{}draw, a system for producing PostScript drawings +from @TeX{}. + +Copyright @copyright{} 1993-95 Peter Kabal + +Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + +@ignore +Permission is granted to process this file through TeX and print the +results, provided the printed document carries a copying permission +notice identical to this one except for the removal of this paragraph +(this paragraph not being relevant to the printed manual). + +@end ignore +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided that the +entire resulting derived work is distributed under the terms of a +permission notice identical to this one. +@end ifinfo + +@setchapternewpage odd +@titlepage +@title @TeX{}draw +@subtitle PostScript Drawings from @TeX{} +@subtitle Edition 2.0 +@subtitle December 1995 + +@author Peter Kabal + +@page +@vskip 0pt plus 1filll +Copyright @copyright{} 1993-95 Peter Kabal + +@sp 2 +This is edition 2.0 of the documentation for the @TeX{}draw macros for +the @TeX{} typesetting program. +@sp 2 + +Peter Kabal @* +Department of Electrical Engineering @* +McGill University @* +3480 University @* +Montreal, Quebec @* +Canada {} H3A@thinspace 2A7 + +@code{kabal@@TSP.EE.McGill.CA} + +@sp 2 +Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided that the +entire resulting derived work is distributed under the terms of a +permission notice identical to this one. + +@end titlepage + + +@ifinfo +@node Top, Introduction, (dir), (dir) +@top TeXdraw + +@TeX{}draw is a collection of macros that allow drawings to be created +from @emph{within} @TeX{}. + +This is edition 2.0 of the @TeX{}draw documentation. +@end ifinfo + +@menu +* Introduction:: +* TeXdraw Commands:: +* Drawing Segments and Scaling:: +* Using TeXdraw with LaTeX:: +* More Details:: +* PostScript Commands:: +* TeXdraw Toolbox:: +* Examples:: +* Command Listing:: + +Indices +* Concept Index:: +* Command Index:: + + --- The Detailed Node Listing --- + +Introduction + +* Distribution:: + +TeXdraw Commands + +* Accessing TeXdraw:: +* Command syntax:: +* TeXdraw coordinates:: +* Coordinate specification:: +* Line vectors:: +* TeX text:: +* Circles and arcs:: +* Bezier curves:: +* Fill commands:: + +Drawing Segments and Scaling + +* Drawing segments:: +* Drawing paths:: +* Saving positions:: +* Scaling coordinates:: +* Drawing size:: +* Initial current position:: + +Using TeXdraw with LaTeX + +* PostScript printer drivers:: + +More Details + +* Errors while using TeXdraw:: +* Extending TeXdraw:: +* How TeXdraw merges graphics and text:: + +Extending TeXdraw + +* Scaling:: +* Resolution:: +* Text placement:: +* Intermediate PostScript file:: + +PostScript Commands + +TeXdraw Toolbox + +* Coordinate parsing:: +* Real arithmetic:: +* Arrow curve:: + +Examples + +* Block diagram:: +* Filter response graph:: +* Geometric construction:: + +Command Listing + +Command Index + +Concept Index +@end menu + + +@node Introduction, TeXdraw Commands, Top, Top +@chapter Introduction + +@TeX{} is a powerful typesetting program which allows for complex text +layouts but by itself lacks a general graphics capability. However, +when coupled with an appropriate printer driver program, external +graphics files can be inserted into the printed document. In this mode, +@TeX{} is instructed to leave space for a drawing. The drawing is +inserted by the printer driver program. The @TeX{}draw macros described +here generate the external graphics file from within @TeX{} and generate +the instructions to the the print driver program to position the +graphics at the appropriate position on the page. + +@TeX{}draw consists of a set of @TeX{} macros that create line drawings +and other figures. The drawing primitives include solid lines, +patterned lines, Bezier curves, circles and arrows. Other commands +allow for the filling of a region with a gray level. The drawing +commands generate PostScript code. This limits @TeX{}draw to systems +which use PostScript printers. @TeX{}draw also provides commands to +position @TeX{} text, including mathematics, on the drawing. The final +drawing, with text and graphics, can be positioned on the page like any +other @TeX{} box. + +@cindex @code{dvips} printer driver +@cindex La@TeX{} +@cindex @code{graphics} package +The basic @TeX{}draw macros for @TeX{} use the @code{\special} syntax +recognized by the printer driver program @code{dvips}. However, when +invoked as a La@TeX{}2e package, the @TeX{}draw macros can be used with +any of the PostScript printer driver programs supported by the standard +@code{graphics} package for La@TeX{}2e. + +The basic @TeX{}draw macros provide only simple drawing commands. +However, @TeX{}draw provides a drawing segment environment which allows +parameter changes and coordinate scaling changes to be kept local to the +drawing segment. This facility, together with @TeX{}'s macro +capabilities allows one to modularize drawing units and extend +@TeX{}draw by building more complex graphics entities from simpler +elements. + +@menu +* Distribution:: +@end menu + +@node Distribution, , , Introduction +@section Distribution information +@cindex distribution + +The @TeX{}draw routines are provided free of charge without warranty of +any kind. Note that the @TeX{}draw routines are copyrighted. They may +be distributed freely provided that the recipients also acquire the +right to distribute them freely. The notices to this effect must be +preserved when the source files are distributed. + + +@node TeXdraw Commands, Drawing Segments and Scaling, Introduction, Top +@chapter Using the @TeX{}draw Commands + +The main @TeX{}draw macros (commands) are defined in the file +@file{texdraw.tex}. These macros may be used directly in @TeX{}. The +file @file{texdraw.sty} provides an interface for use with La@TeX{}2e. +The following sections describe the basic commands for @TeX{}draw. + +@menu +* Accessing TeXdraw:: +* Command syntax:: +* TeXdraw coordinates:: +* Coordinate specification:: +* Line vectors:: +* TeX text:: +* Circles and arcs:: +* Bezier curves:: +* Fill commands:: +@end menu + +@node Accessing TeXdraw, Command syntax, , TeXdraw Commands +@section Accessing @TeX{}draw +@cindex accessing @TeX{}draw +@cindex invoking @TeX{}draw + +@cindex plain @TeX{} +@cindex La@TeX{} +The form of the user command to run the @TeX{} program depends on which +version of @TeX{} is being used, and which other macro packages are +preloaded as format files. Typically, installations have at least two +versions of @TeX{} --- plain @TeX{} which includes basic typesetting +macros (usually invoked as @file{tex}) and La@TeX{}2e which includes the +La@TeX{}2e typesetting macros (usually invoked as @file{latex}). An +older version of La@TeX{}, version 2.09, may also be available. The +@TeX{}draw macros can be used with plain @TeX{} and with either version +of La@TeX{}. + +For use with plain @TeX{}, the user must read in the @TeX{}draw macros +from the file @file{texdraw.tex}. +@example +@group +\input texdraw % Read in the TeXdraw macros + ... +\btexdraw + ... % TeXdraw commands to generate a drawing +\etexdraw +@end group +@end example + +For use with La@TeX{} version 2.09, the user reads in the @TeX{}draw +macros from the file @file{texdraw.tex} and optionally defines the +@code{\begin@{texdraw@}} / @code{\end@{texdraw@}} environment. +@example +@group +\documentstyle[11pt]@{article@} % Article style with the 11pt size options +... +\input texdraw % Read in the TeXdraw macros +\newenvironment@{texdraw@}@{\leavevmode\btexdraw@}@{\etexdraw@} + ... +\begin@{texdraw@} + ... % TeXdraw commands to generate a drawing +\end@{texdraw@} +... +\end@{document@} +@end group +@end example + +@cindex @code{texdraw} package +@cindex @code{graphics} package +For use with La@TeX{}2e, the user must load the @code{texdraw} package +(file @file{texdraw.sty}). This package file defines the +@code{\begin@{texdraw@}} / @code{\end@{texdraw@}} environment, brings in +the standard @code{graphics} package and reads in the file +@file{texdraw.tex} containing the definitions of the @TeX{}draw macros. +@example +@group +\documentclass[11pt]@{article@} % Article class with the 11pt size option +\usepackage@{texdraw@} % TeXdraw commands + +\begin@{document@} + ... +\begin@{texdraw@} + ... % TeXdraw commands to generate a drawing +\end@{texdraw@} + ... +\end@{document@} +@end group +@end example + +As the @TeX{}draw commands are processed by @TeX{}, an intermediate +PostScript file is generated. The intermediate PostScript has a name of +the form @file{@var{name}.ps1}. The name part is derived from the name +of the main @TeX{} file being processed. If more than one drawing is +produced, the digit in the file name extension is +incremented.@footnote{After the ninth PostScript file, the name of the +intermediate PostScript file takes the form @file{@var{name}.p10}, with +the number increasing from 10 with each file.} + +The @TeX{}draw commands to produce a drawing are inserted between +@code{\btexdraw} and @code{\etexdraw} commands, or for La@TeX{}, between +@code{\begin@{texdraw@}} and @code{\end@{texdraw@}} commands. This +results in a @TeX{} box of appropriate size containing the drawing +generated by the @TeX{}draw commands. The @TeX{}draw box can be +positioned in a document like any other @TeX{} box. + +The @code{\centertexdraw@{...@}} macro centers the box generated by +@TeX{}draw. The vertical space taken up is equal to the vertical size +of the drawing. The @code{\centertexdraw} macro is normally used in +vertical mode (between paragraphs). A @code{\par} command (a blank line +will do also) before a @code{\centertexdraw} command will terminate +horizontal mode and return to vertical mode. For La@TeX{}, a structured +equivalent to the @code{\centertexdraw@{...@}} command is shown below. +@example +@group +\begin@{center@} +\begin@{texdraw@} + ... +\end@{texdraw@} +\end@{center@} +@end group +@end example + +The @code{\everytexdraw} command can be used to define a set of +@TeX{}draw commands that will be executed at the beginning of every +@TeX{}draw drawing. It is invoked as @code{\everytexdraw@{ ...@}}, +with the desired @TeX{}draw commands as arguments. + +@table @code +@findex \btexdraw +@item \btexdraw +Start a @TeX{}draw drawing. The drawing is terminated with an +@code{\etexdraw} command. +@findex \etexdraw +@item \etexdraw +End a @TeX{}draw drawing started with a @code{\btexdraw} command. The +resulting @TeX{}draw drawing is placed in a box with height equal to the +height of the drawing and width equal to the width of the drawing. The +depth of the box is zero. +@findex \begin@{texdraw@} +@item \begin@{texdraw@} +Start a @TeX{}draw drawing. The drawing is terminated with an +@code{\end@{texdraw@}} command. This command is for use with La@TeX{}. +@findex \end@{texdraw@} +@item \end@{texdraw@} +End a @TeX{}draw drawing started with a @code{\begin@{texdraw@}} +command. The resulting @TeX{}draw drawing is placed in a box with +height equal to the height of the drawing and width equal to the width +of the drawing. The depth of the box is zero. This command is for use +with La@TeX{}. +@findex \centertexdraw +@item \centertexdraw@{ ... @} +Center a @TeX{}draw box horizontally. The argument contains @TeX{}draw +commands. The resulting box has the horizontal size @code{\hsize} and +height equal to the height of the drawing. +@findex \everytexdraw +@item \everytexdraw@{ ... @} +Specify @TeX{}draw commands to be executed at the beginning of every +@TeX{}draw drawing. +@end table + +@node Command syntax, TeXdraw coordinates, Accessing TeXdraw, TeXdraw Commands +@section Command syntax +@cindex command syntax +@cindex syntax of commands + +Generally @TeX{}draw commands that take a single argument need a +terminating blank or newline after the argument. Arguments that are +self-delimiting, such as coordinates within parentheses and text within +braces, do not need the terminating blank. However, even when not +needed by the defining syntax of the command, blanks following command +arguments are allowed and ignored within the @TeX{}draw environment. + +On entering the @TeX{}draw environment, @TeX{} is in internal vertical +mode (vertical mode inside a @code{\vbox}). In this mode, spaces can be +placed freely between commands. However, any other extraneous input +that generates output that is not part of the @TeX{}draw environment is +disallowed. + +Blank lines are interpreted as paragraph breaks, equivalent to a +@code{\par} command. The @TeX{}draw macro @code{\centertexdraw} is +defined with the @code{\long} attribute to allow @code{\par} commands +and blank lines to be interspersed between @TeX{}draw commands. The +@code{\btexdraw} and @code{\etexdraw} commands also allow @code{\par} +command and blank lines to be included. + +@node TeXdraw coordinates, Coordinate specification, Command syntax, TeXdraw Commands +@section @TeX{}draw coordinates +@cindex coordinates + +The @TeX{}draw coordinate system has increasing @var{x} to the right and +increasing @var{y} upward. The coordinates (without the unit) are +floating point numbers. Integer values can be written without a decimal +point. The size of the drawing is determined by the maximum excursions +of the coordinates specified in @TeX{}draw commands. +@tex +\bigskip +\centertexdraw{ + \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} + \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} + \move (0 1.0)} +@end tex + +Consider the following example of @TeX{}draw commands to draw a simple +figure. +@example +@group +\centertexdraw@{ + \drawdim cm \linewd 0.02 + \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) + \textref h:C v:C \htext(2 3)@{$\sum \rho_n$@} +@} +@end group +@end example +@tex +\bigskip +\centertexdraw{ + \drawdim{cm} \linewd 0.02 + \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) + \textref h:C v:C \htext(2 3){$\sum \rho_n$} +} +@end tex +This drawing uses units of centimetres, with a line width of 0.02 cm. +The @var{x} coordinate ranges between 1 and 3 while the @var{y} +coordinate ranges between 2 and 4. When included into a document, the +size of the drawing is 2 cm by 2 cm. The drawing is placed in a @TeX{} +box, with the lower lefthand corner of the box corresponding to +@TeX{}draw coordinate @code{(1 2)} and the upper righthand corner at +@code{(3 4)}. The @code{\centertexdraw} command centers the drawing +horizontally. The @code{\textref} command controls the centering of the +text. The text in this drawing is centered (both horizontally and +vertically) at the coordinate @code{(2 3)}. + +@node Coordinate specification, Line vectors, TeXdraw coordinates, TeXdraw Commands +@section Coordinate specification +@cindex coordinate specification +@cindex position specification + +Coordinates are specified within parentheses, with blanks (but no comma) +between the values. Leading blanks and trailing blanks are permitted +within the parentheses. The coordinates refer to units, which are +specified by the @code{\drawdim} command. The default is inches, but +any valid @TeX{} dimension unit can be specified. Symbolic +specification of saved coordinate values will be discused later +(@pxref{Saving positions}). + +@table @code +@findex \drawdim +@item \drawdim @var{dim} +Set the units to @var{dim}. The argument @var{dim} can be any valid +@TeX{} dimension unit. The units are used to interpret coordinate +values. Examples of valid units: @code{cm}, @code{mm}, @code{in}, +@code{pt}, and @code{bp}. +@end table + +Examples of coordinate and scaling specifications: +@table @code +@item \drawdim @{cm@} \move(2 2) +Set the units to centimetres, move to a position 2 cm to the right and 2 +cm up from the origin of the drawing coordinate system. +@item \drawdim bp +Set the units to big points. +@item \lvec ( 2.2 +5.5) \lvec(2.3 -2) \lvec(2.2 5.4 ) +Examples of acceptable coordinate specifications. +@end table + +@node Line vectors, TeX text, Coordinate specification, TeXdraw Commands +@section Line vectors +@cindex lines +@cindex vectors +@cindex arrows +@cindex moves +@cindex current position + +@TeX{}draw implements moves, line vectors and arrow vectors. There are +both absolute and relative motion versions of these vector commands. +@TeX{}draw maintains a current position. Lines are drawn from the +current position to a new coordinate, with the new coordinate becoming +the new current position. An explicit move can be used to establish a +new current position. The position @code{(0 0)} is used if there is no +move to an initial current position. + +The @code{\move} and @code{\rmove} commands establish a new current +position without drawing a line. The @code{\lvec} and @code{\rlvec} +commands draw a line from the current position to a new position, which +then becomes the new current position. The @code{\avec} and +@code{\ravec} commands draw a line with an arrowhead from the current +position to a new coordinate, which then becomes the new current +position. The tip of the arrow is at the new current position. The +direction of the arrow follows the direction of the line. Since this +direction is undefined for zero length vectors, these are not allowed +for @code{\avec} or @code{\ravec}. Zero length arrow vectors will +generate a PostScript print error: @code{undefinedresult}. For any +non-zero length vector, the full size arrowhead is drawn, even if that +arrowhead is longer than the line length. + +The absolute motion versions of these commands specify the coordinate of +the final position. + +@table @code +@findex \move +@item \move (@var{x} @var{y}) +Move to coordinate @code{(@var{x} @var{y})}. The new current position +is @code{(@var{x} @var{y})}. +@findex \lvec +@item \lvec (@var{x} @var{y}) +Draw a line from the current position to coordinate @code{(@var{x} +@var{y})}. The new current position is @code{(@var{x} @var{y})}. +@findex \avec +@item \avec (@var{x} @var{y}) +Draw a line with an arrowhead from the current position to +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The arrowhead is aligned with the line, with the tip at +@code{(@var{x} @var{y})}. +@end table + +@cindex relative positioning +The relative motion versions of these commands interpret the coordinates +as displacements relative to the current position. Given the +displacements @code{(@var{dx} @var{dy})} as a parameter, each of the +relative motion commands moves @var{dx} units in the @var{x} direction +and @var{dy} units in the @var{y} direction. + +@table @code +@findex \rmove +@item \rmove (@var{dx} @var{dy}) +Move from the current position, @var{dx} units in the @var{x} direction +and @var{dy} units in the @var{y} direction. The final position becomes +the new current position. +@findex \rlvec +@item \rlvec (@var{dx} @var{dy}) +Draw a line from the current position, @var{dx} units in the @var{x} +direction and @var{dy} units in the @var{y} direction. The final +position becomes the new current position. +@findex \ravec +@item \ravec (@var{dx} @var{dy}) +Draw a line with an arrowhead from the current position, @var{dx} units +in the @var{x} direction and @var{y} units in the @var{y} direction. +The final position becomes the new current position. The arrowhead is +aligned with the line, with the tip at the new current position. +@end table + +Lines can be customized with commands to change the line width, line +pattern and line gray level rendition. In addition, commands for +changing the type and size of the arrowhead are available. + +@cindex line width +@cindex width of lines +@cindex dashed lines +@cindex dotted lines +@cindex gray levels for lines +@cindex arrowhead parameters +@table @code +@findex \linewd +@item \linewd @var{width} +Set the line width to @var{width} units. Initially @var{width} is 0.01 +inches (corresponding to 3 pixels at 300 pixels to the inch). +@item \lpatt (@var{pattern}) +Set lines to have the pattern @code{(@var{pattern})}. A pattern is a +sequence of on/off lengths separated by blanks and enclosed in parentheses. +The lengths alternately specify the length of a dash and the length of a +gap between dashes. Each length is interpreted using the current +scaling and drawing units. The pattern is used cyclically. The empty +pattern signifies a solid line. The initial line pattern is a solid +line, corresponding to the empty pattern @code{\lpatt ()}. +@findex \setgray +@item \setgray @var{level} +Set the gray level of lines. Gray levels are real values from 0 (black) +through intermediate values (gray) to 1 (white). The initial gray level +is 0 corresponding to black. +@findex \arrowheadtype +@item \arrowheadtype t:@var{type} +Set the arrowhead type to @var{type}, where @var{type} is one of +@code{F}, @code{T}, @code{W}, @code{V}, or @code{H}. There are two +kinds of arrowheads. The first kind is a triangle. There are 3 +variants: type @code{T} is an empty triangle, type @code{F} is a filled +triangle (using the current gray level for lines), type @code{W} is a +triangle filled with white. The second kind of arrowhead is an open +ended Vee. There are 2 variants: type @code{V} has the stem continue to +the tip, type @code{H} has the stem stop at the base of the arrowhead. +The initial arrowhead type is @code{T}. +@findex \arrowheadsize +@item \arrowheadsize l:@var{length} w:@var{width} +Set the arrowhead size to be @var{length} units long and @var{width} +units wide. The width is measured across the ``base'' of the arrowhead. +The initial arrowhead size has a @var{length} of 0.16 inches and a +@var{width} of 0.08 inches. +@end table + +Note that the lines which outline the arrowhead will be drawn with the +same line pattern used for the stem. Normally, arrow vectors are drawn +with the line pattern set for a solid line. Note that the fill level +used for the @code{F} variant of the arrowhead uses the same gray level +as used for lines. The difference between the @code{T} variant and the +@code{W} variant only shows up if the arrowhead is placed over non-white +areas of the drawing. The @code{W} variant obliterates the area under +the arrowhead. + +Examples of line parameter and arrowhead settings are shown in the +following code. +@example +@group +\centertexdraw@{ + \drawdim in + \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0 0.5) + \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(0.5 0.5) + \linewd 0.015 \lpatt(0.067 0.1) \lvec (1 0) + \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(1.5 0.5) + \arrowheadtype t:H \avec(2.0 0.5) + \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) +@} +@end group +@end example +@tex +\bigskip +\centertexdraw{ + \drawdim in + \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) + \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) + \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) + \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) + \arrowheadtype t:H \avec(2.5 0.5) + \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) + \textref h:R v:T \htext (0.35 0.50){\tt t:F} + \textref h:R v:T \htext (1.0 0.43){\tt t:V} + \textref h:R v:T \htext (1.82 0.50){\tt t:T} + \textref h:R v:T \htext (2.5 0.43){\tt t:H} + \textref h:R v:B \htext (2.8 0){\tt t:W} +} +@end tex + +@node TeX text, Circles and arcs, Line vectors, TeXdraw Commands +@section @TeX{} text +@cindex text commands + +Text may be superimposed on the drawing. The text argument of the +@code{\htext} command is in horizontal mode. This text can be ordinary +text, math mode expressions, or even more complicated boxes consisting +of tables and the like. The resulting @TeX{} text is placed in a box. +The reference point of the box can be chosen to be one of nine +locations: horizontally left, center or right; vertically top, center or +bottom. The @code{\htext} command takes one of two forms. + +@table @code +@findex \htext +@item \htext (@var{x} @var{y})@{@var{text}@} +@itemx \htext @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} +horizontally with the text reference point at the coordinate +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The second form of this command places the @TeX{} text +@var{text} horizontally with the text reference point at the current +position. The text reference point is set with the @code{\textref} +command. +@end table + +@cindex vertical text +@cindex rotated text +@cindex text rotation +Text can be placed vertically using the @code{\vtext} command. The text +argument is in horizontal mode. The @TeX{} text is placed in a box and +then rotated counterclockwise. The reference point is the point in the +box, @emph{before} rotation of the text. Not all PostScript printer +drivers support vertical text. + +@table @code +@findex \vtext +@item \vtext (x y)@{@var{text}@} +@itemx \vtext @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} +vertically with the text reference point at the coordinate +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The second form of this command places the @TeX{} text +@var{text} vertically with the text reference point at the current +position. In both cases, the @TeX{} text is placed in a box and the box +is rotated counterclockwise by 90 degrees about the text reference +point. The text reference point is set with the @code{\textref} +command. +@end table + +@cindex rotated text +@cindex text rotation +Text can be placed at an arbitrary angle using the @code{\rtext} +command. The text argument is in horizontal mode. The @TeX{} text is +placed in a box and then rotated counterclockwise. The reference point +is the point in the box, @emph{before} rotation of the text. Not all +PostScript printer drivers support rotated text. + +@table @code +@findex \rtext +@item \rtext td:@var{angle} (x y)@{@var{text}@} +@itemx \rtext td:@var{angle} @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} at an +angle with the text reference point at the coordinate @code{(@var{x} +@var{y})}. The new current position is @code{(@var{x} @var{y})}. The +second form of this command places the @TeX{} text @var{text} at an +angle with the text reference point at the current position. In both +cases, the @TeX{} text is placed in a box and the box is rotated +counterclockwise by @var{angle} degrees about the text reference point. +The text reference point is set with the @code{\textref} command. +@end table + +The reference point for subsequent @TeX{} text in a @code{\htext}, +@code{\vtext} or @code{\rtext} command is set with the @code{\textref} +command. + +@table @code +@findex \textref +@item \textref h:@var{h-ref} v:@var{v-ref} +Set the text reference point for subsequent text commands. The +horizontal reference point @var{h-ref} is one of @code{L}, @code{C} or +@code{R} (left, center or right). The vertical reference point +@var{v-ref} is one of @code{T}, @code{C} or @code{B} (top, center or +bottom). For rotated text, the reference point is determined before +rotation. The initial text reference point corresponds to +@code{\textref h:L v:B}. +@end table +@noindent + +@tex +\centertexdraw{ + \def\bdot {\bsegment + \fcir f:0 r:0.02 + \esegment} + \def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} + \def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} + \def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \move (-1.5 0) + \bsegment + \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) + \Ttext{Horizontal Text} + \bdot \Btext{\tt h:C v:C} + \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} + \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} + \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} + \move (0 -0.3) \bdot \Btext{\tt h:C v:B} + \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} + \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} + \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} + \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} + \lvec (-0.9 -0.3) + \esegment + \def\atext {\rtext td:45 } + \def\ATtext #1{\bsegment + \setsegscale 0.707 + \textref h:C v:B \atext (-0.06 +0.06){#1} + \esegment} + \def\ABtext #1{\bsegment + \setsegscale 0.707 + \textref h:C v:T \atext (+0.060 -0.06){#1} + \esegment} + \def\ALtext #1{\bsegment + \setsegscale 0.707 + \textref h:R v:C \atext (-0.08 -0.08){#1} + \esegment} + \def\ARtext #1{\bsegment + \setsegscale 0.707 + \textref h:L v:C \atext (+0.08 +0.08){#1} + \esegment} + \move (+1.5 0) + \bsegment + \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) + \setsegscale 0.707 + \ATtext{Rotated Text} + \bdot \ABtext{\tt h:C v:C} + \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} + \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} + \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} + \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} + \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} + \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} + \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} + \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} + \lvec (-0.6 -1.2) + \esegment +} +@end tex + +The font used to render the text is determined as for any other @TeX{} +text. Normally the font used outside of @TeX{}draw is in effect. If +desired, other fonts can be specified as part of the text. Any font +changes within a @TeX{}draw text command remain local to that command. + +Only the coordinate of the text reference point in a @code{\htext}, +@code{\vtext} or @code{\rtext} command is used in calculating the size +of the drawing. This means that text itself can spill outside of the +drawing area determined by @TeX{}draw. The area of the drawing can be +increased to include the text by issuing additional @code{\move} +commands. + +@example +@group +\centertexdraw@{ + \avec(-0.75 -0.25) \textref h:R v:C \htext@{H-text@} + \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext@{H-text@} + \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext@{V-text@} + \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext@{H-text@} + \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext@{H-text@} +@} +@end group +@end example +@iftex +Superimposed on this example is a shaded region showing the limits of +the @TeX{}draw box as determined by the coordinates specified. +@tex +\bigskip +\centertexdraw{ + \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) + \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region + \move(0 0) + \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} + \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} + \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} + \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} + \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} + \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing +} +@end tex +@end iftex + +@node Circles and arcs, Bezier curves, TeX text, TeXdraw Commands +@section Circles, ellipses and arcs +@cindex circles +@cindex filled circles +@cindex ellipses +@cindex arcs + +@TeX{}draw supplies commands to generate circles, ellipses and arcs. +There are two forms of the circle command. The @code{\lcir} command +draws a circle of given radius. The @code{\fcir} command draws a filled +circle. In the latter case, the circle is filled by a specified gray +level. For the filled circle, the line defining the circumference of +the circle is not drawn. Note that the gray level area filled in by the +@code{\fcir} command is opaque, even if the fill is chosen to be white. +For either form of the circle command, the drawing size is increased if +necessary to contain the circle. + +The @code{\lellip} command generates an ellipse specified by the radius +of the ellipse in the @var{x} direction and the radius of the ellipse in +the @var{y} direction. The ellipse is symmetrical about horizontal and +vertical lines drawn through the current point. The @code{\fellip} +command draws a filled ellipse. In the latter case, the ellipse is +filled by a specified gray level. For the filled ellipse, the line +defining the boundary of the ellipse is not drawn. For either form of +the ellipse command, the drawing size is increased if necessary to +contain the ellipse. + + +The @code{\larc} command generates a counterclockwise arc specified by a +start angle in degrees and an end angle in degrees. The center of the +arc is the current position. Only the arc is drawn, not the line +joining the center to the beginning of the arc. Note that the +@code{\larc} command does not affect the size of the drawing. + +@table @code +@findex \lcir +@item \lcir r:@var{radius} +Draw a circle with center at the current position. The radius is +specified by @var{radius}. This command draws a line along the +circumference of the circle. The drawing size is increased if necessary +to contain the circle. +@findex \fcir +@item \fcir f:@var{level} r:@var{radius} +Draw a filled circle with center at the current position. The radius is +specified by @var{radius}. The circle is painted with the gray level +specified by @var{level}. A gray level of 1 corresponds to white, with +decreasing values getting darker. The level 0 is full black. This +command does not draw a line along the circumference. The drawing size +is increased if necessary to contain the circle. +@findex \lellip +@item \lellip rx:@var{x-radius} ry:@var{y-radius} +Draw an ellipse with center at the current position. The radius in the +@var{x} direction is specified by @var{x-radius}. The radius in the +@var{y} direction is specified by @var{y-radius}. The drawing size is +increased if necessary to contain the ellipse. +@findex \fellip +@item \fellip f:@var{level} rx:@var{x-radius} ry:@var{y-radius} +Draw a filled ellipse with center at the current position. The radius +in the @var{x} direction is specified by @var{x-radius}. The radius in +the @var{y} direction is specified by @var{y-radius}. The ellipse is +painted with the gray level specified by @var{level}. A gray level of 1 +corresponds to white, with decreasing values getting darker. The level +0 is full black. This command does not draw a line along the boundary +of the ellipse. The drawing size is increased if necessary to contain +the ellipse. +@findex \arc +@item \larc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} +Draw a counterclockwise arc. The center of the arc is at the current +position. The radius is specified by @var{radius}. The start and end +angles (in degrees) are specified by @var{start-angle} and +@var{end-angle}. This command does not affect the limits (size) of the +drawing. +@end table + +As an example, the following commands draw a filled circle, and +superimpose an arc. +@example +@group +\centertexdraw@{ + \linewd 0.02 + \fcir f:0.7 r:1 + \larc r:1 sd:45 ed:135 + \lvec (+0.707 +0.707) \move (0 0) \lvec (-0.707 +0.707) +@} +@end group +@end example +@tex +\bigskip +\centertexdraw{ + \linewd 0.02 + \fcir f:0.7 r:1 + \larc r:1 sd:45 ed:135 + \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) +} +@end tex + +Note that for the arc command, the resulting figure can spill outside of +the @TeX{}draw box as determined by the maximum excursions of the +coordinates. Extra moves can be used to compensate for the size of the +arc. + +@node Bezier curves, Fill commands, Circles and arcs, TeXdraw Commands +@section Bezier curves +@cindex Bezier curves +@cindex curves + +Bezier curves in @TeX{}draw use 4 reference coordinates, two as the end +points and two others to control the shape of the curve. Let the 4 +points be @code{(@var{x0} @var{y0})}, @code{(@var{x1} @var{y1})}, +@code{(@var{x2} @var{y2})} and @code{(@var{x3} @var{y3})}. The curve +starts out tangent to the line joining the first two points and ends up +tangent to the line joining the second two points. The control points +``pull'' at the curve to control the curvature. The amount of pull +increases with the distance of the control point from the endpoint. + +@tex +As the parameter $\mu$ varies from 0 to 1, the coordinates of the Bezier +curve are given by a pair of parametric cubic equations, +$$ +\def\x #1{\hbox{\sl x#1}} +\def\y #1{\hbox{\sl y#1}} +\eqalign{ + \x{}(\mu) &= (1-\mu)^3 \x0 + 3\mu(1-\mu)^2 \x1 + 3\mu^2(1-\mu) \x2 + \mu^3 \x3 \cr + \y{}(\mu) &= (1-\mu)^3 \y0 + 3\mu(1-\mu)^2 \y1 + 3\mu^2(1-\mu) \y2 + \mu^3 \y3\ . \cr} +$$ +@end tex +@ifinfo +As the parameter u varies from 0 to 1, the coordinates of the Bezier +curve are given by a pair of parametric cubic equations, + +@noindent +x(u) = (1-u)^3 x0 + 3u (1-u)^2 x1 + 3u^2 (1-u) x2 + u^3 x3 +@noindent +y(u) = (1-u)^3 y0 + 3u (1-u)^2 y1 + 3u^2 (1-u) y2 + u^3 y3 . + +@end ifinfo + + +@table @code +@findex \clvec +@item \clvec (@var{x1} @var{y1})(@var{x2} @var{y2})(@var{x3} @var{y3}) +Draw a Bezier curve from the current position to the coordinate +@code{(@var{x3} @var{y3})} which becomes the new current position. The +coordinates @code{(@var{x1} @var{y1})} and @code{(@var{x2} @var{y2})} +serve as control points for the curve. Only the last coordinate given +is used to update the size of the drawing. +@end table +@noindent +Note that only 3 coordinate pairs are specified. The other point is the +current position before the @code{\clvec} command is executed. Only the +last coordinate specified in the @code{\clvec} command is used to +determine the extent of the drawing. While the Bezier curve passes +through the old current position and the new current position, in +general the curve will not reach the intermediate control points. The +curve is always entirely enclosed by the convex quadrilateral defined by +the two end points and the two control points. Note that the curve may +pass outside the limits of the drawing as determined by the end point of +the curve. + +A simple Bezier curve is produced by the following example. +@example +@group +\btexdraw + \move (0 0) + \clvec (0 1)(1 0)(1 1) +\etexdraw +@end group +@end example + +@iftex +This example is the rightmost of the following Bezier curves. The +drawings also show the end points and the control points for each curve. +@tex +\bigskip +\centertexdraw{ + \def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \def\bdot {\fcir f:0 r:0.02 } + \def\Ldot #1{\bdot \Ltext{#1}} + \def\Rdot #1{\bdot \Rtext{#1}} + \move (-2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 1)(1 0) + \esegment + \move (0 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} + \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) + \esegment + \move ( 2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 0)(1 1) + \esegment +} +@end tex +@end iftex + +@node Fill commands, , Bezier curves, TeXdraw Commands +@section Fill commands +@cindex filling regions +@cindex painting regions +@cindex paths + +PostScript deals with paths consisting of line segments. The paths can +be closed and the interior of the closed region filled. From +@TeX{}draw, paths start with a @code{\move} or @code{\rmove} command and +continue with @code{\lvec}, @code{\rlvec} or @code{\clvec} commands. +The @TeX{}draw fill commands close the path and fill the interior of the +closed region. Closing the path means that effectively another +@code{\lvec} line is drawn from the last point specified to the initial +point. @TeX{}draw provides two forms of the fill command. The +@code{\ifill} fills the interior of the region with the given gray +level. The lines defining the path are not drawn. The @code{\lfill} +command fills the region defined by the closed path and draws a line +along the enclosing path. Note for both forms of the fill command, the +gray level used for filling is opaque, even if the gray level is chosen +to be white. + +@table @code +@findex \lfill +@item \lfill f:@var{level} +Close the current path, draw the line around the path using the current +grey level for lines and paint the interior of the region with specified +gray level @var{level}. Gray levels are real values from 0 (black) +through intermediate values (grays) to 1 (white). +@findex \ifill +@item \ifill f:@var{level} +Close the current path and paint the interior of the region with gray +level @var{level}. The line around the path is not drawn. Gray levels +are real values from 0 (black) through intermediate values (grays) to 1 +(white). +@end table + +The following example draws a ``flag'' with the interior filled in. The +path around the boundary is given in a clockwise order to define a +closed path. We could take advantage of the fact that the fill command +will close an open path to eliminate one of the @code{\lvec} commands. +@example +@group +\centertexdraw@{ +\move (0.5 0) +\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) +\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) +\lfill f:0.8 +@} +@end group +@end example +@tex +\bigskip +\centertexdraw{ +\move (0.5 0) +\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) +\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) +\lfill f:0.8 +} +@end tex + +In @TeX{}draw, the @code{\move} command always terminates any previous +paths and starts a new path. Commands that change line parameters +(e.g@. @code{\setgray} or @code{\lpatt}) also terminate paths and start +new paths. The circle, ellipse and arc commands do not affect the +definition of the current path. The @code{\avec} command is not +appropriate for defining a path to be filled. It ends a subpath at its +tail and begins a new subpath at its tip. Filling a region defined by a +path with subpaths is more complicated in that each subpath is closed +before filling. + + +@node Drawing Segments and Scaling, Using TeXdraw with LaTeX, TeXdraw Commands, Top +@chapter Drawing Segments and Scaling + +@TeX{}draw provides individually scaled segments which can be used to +create relocatable drawing modules. + +@menu +* Drawing segments:: +* Drawing paths:: +* Saving positions:: +* Scaling coordinates:: +* Drawing size:: +* Initial current position:: +@end menu + +@node Drawing segments, Drawing paths, , Drawing Segments and Scaling +@section Drawing segments +@cindex segments +@cindex drawing segments + +A @TeX{}draw drawing segment allows for local modifications of +parameters and relative positioning. A @TeX{}draw segment is delimited +by a @code{\bsegment} command and an @code{\esegment} command. Inside +the segment, the initial current position is @code{(0 0)}. Any changes +to parameters such as the gray level and the line width, remain local to +the segment. Segments are implemented in @TeX{} using a +@code{\begingroup} and @code{\endgroup}. Segments can be nested. + +@table @code +@findex \bsegment +@item \bsegment +Start a drawing segment. The coordinate system is shifted such that the +current position corresponds to the coordinate @code{(0 0)}. Changes to +scaling, position and line parameters stay local to the drawing segment. +@findex \esegment +@item \esegment +End a drawing segment. The current position in effect before the +corresponding @code{\bsegment} command is restored. The scaling and +line parameter values revert to those in effect before the corresponding +@code{\bsegment} command was invoked. +@end table + +@node Drawing paths, Saving positions, Drawing segments, Drawing Segments and Scaling +@section Drawing paths +@cindex fill operations, interaction with drawing segments +@cindex paths +@cindex stroking lines +Certain subtle interactions occur between drawing segments and fill +operations. In PostScript, lines are drawn by first defining a path, +then later stroking the path to draw the line. In @TeX{}draw, this +stroking occurs when the line is terminated, say by a @code{\move} +command. PostScript paths are interrupted by, but continue after a +drawing segment. This means that a path started before a segment may +not be stroked (drawn) until after the segment ends. Consider the +following example. +@example +@group +\move (0 0) +\lvec (1 1) +\bsegment + \move (-0.25 -0.25) + \fcir f:0.8 r:0.5 +\esegment +\move (0 0) +@end group +@end example +A PostScript path is started at @code{(0 0)} and continues with a line +to @code{(1 1)}. This path is interrupted by the segment. The filled +circle is drawn next. After the segment, the path continues and is not +stroked until the @code{\move (0 0)} command after the end of the +segment. This means that the line appears on top of the filled region. + +If the fill operation is to cover the line, the path must be stroked +before the fill operation. From @TeX{}draw, the move commands +@code{\move} and @code{\rmove}, and the end @TeX{}draw command +@code{\etexdraw} terminate a path and cause it to be stroked. Within a +segment, the end segment command @code{\esegment} also terminates and +strokes a path. In the example above, the line can be stroked by +inserting a move command (such as a @code{\rmove (0 0)} which does not +affect the position), before the start of the segment. + +@node Saving positions, Scaling coordinates, Drawing paths, Drawing Segments and Scaling +@section Saving positions +@cindex saving positions +@cindex positions, saving +@cindex coordinate, symbolic +@cindex symbolic coordinate + +The @code{\savecurrpos} command saves the current position. The saved +position is an absolute position, not one relative to a segment. The +position saving mechanism is global; the position can be saved within a +nested segment and then used outside of the segment. The @var{x} and +@var{y} coordinates of the position are saved separately as named +coordinates. The names are of the form @code{*@var{name}}, with the +leading @code{*} being obligatory. A companion command, +@code{\savepos}, saves a given coordinate (relative to the current +segment) as an absolute symbolic position. + +@table @code +@findex \savecurrpos +@item \savecurrpos (*@var{px} *@var{py}) +Save the current position as the absolute position referenced by +@code{(*@var{px} *@var{py})}. +@findex \savepos +@item \savepos (@var{x} @var{y})(*@var{px} *@var{py}) +Save the coordinate position @code{(@var{x} @var{y})} as the absolute +position referenced by @code{(*@var{px} *@var{py})}. The coordinate +@code{(@var{x} @var{y})} is interpreted in the normal fashion as a +coordinate relative to the current segment, using the current scaling +factors and drawing unit. +@end table + +The symbolic names used to specify a saved position can consist of any +characters that are not special to @TeX{}, but must start with a +@code{*} character. The symbolic names can be used as the @var{x} +and/or @var{y} coordinate in any command that needs a coordinate. +Symbolic coordinates are not normally used with relative motion commands +such as @code{\rlvec} or @code{\rmove}. If used with relative motion, +the corresponding displacement is equal to the symbolic coordinate +value. + +On exit from a segment, the position and graphics state on entry is +restored. Any changes to line types, scaling and position are +discarded. However, it is sometimes useful alter the position on exit +from a segment. The @code{\savepos} command allows for the saving of a +position within the segment. This position can be restored after the +@code{\esegment} with a @code{\move} command using the saved symbolic +position. This approach can be used to build modules which operate in a +manner analogous to the basic relative motion line vector commands. + +The following example defines a macro which draws a box 0.75 inches wide +by 0.5 inches high containing centered text. On leaving the macro the +position will be set at a point on the righthand side of the box. +@example +@group +\def\tbox #1@{\bsegment + \lvec (0 +0.25) \lvec (0.75 +0.25) + \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) + \textref h:C v:C \htext (0.375 0)@{#1@} + \savepos (0.75 0)(*ex *ey) + \esegment + \move (*ex *ey)@} +@end group +@end example +With this definition, we can treat @code{\tbox} in the same way as the +basic vector commands, stringing them together to form a block diagram +as in this example. +@example +@group +\centertexdraw@{ + \ravec (1 0) \tbox@{$H(z)$@} \ravec (1 0) +@} +@end group +@end example +@tex +\def\tbox #1{\bsegment + \lvec (0 +0.25) \lvec (0.75 +0.25) + \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) + \textref h:C v:C \htext (0.375 0){#1} + \savepos (0.75 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\bigskip +\centertexdraw{ + \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) +} +@end tex + +@node Scaling coordinates, Drawing size, Saving positions, Drawing Segments and Scaling +@section Scaling coordinates +@cindex scaling coordinates +@cindex relative scaling +@cindex segment scale +@cindex unit scale + +There are two scale factors available, the unit scale factor and the +segment scale factor. The overall scale factor is the product of these +two. There are absolute and relative versions of commands to change +these scale factors. + +The unit scale factor is normally used to affect global scale changes. +Changes to the unit scale factor remains local to a segment, but +propagate to inferior segments. The default value is unity. + +The segment scale factor is used for local scale changes. It remains +local to a segment. The segment scale factor is reset to unity on entry +into each segment. This means that changes to the segment scale factor +do not propagate to inferior segments. + +@table @code +@findex \setunitscale +@item \setunitscale @var{scale} +Set the unit scaling to @var{scale}. The argument @var{scale} is a real +number which is used to scale coordinate values. The overall scaling +factor is the product of the unit scale factor and the segment scale +factor. +@findex \relunitscale +@item \relunitscale @var{value} +Adjust the unit scale factor by multiplying by @var{value}. This has +the effect of multiplying the overall scale factor by the same factor. +The overall scaling factor is the product of the unit scale factor and +the segment scale factor. +@findex \setsegscale +@item \setsegscale @var{scale} +Set the segment scale factor. The argument @var{scale} is a real number +which is used to scale coordinate values. The overall scale factor is +the product of the unit scale factor and the segment scale factor. +@findex \relsegscale +@item \relsegscale @var{value} +Adjust the segment scale factor by multiplying by @var{value}. This has +the effect of multiplying the current overall scale factor by the same +factor. The overall scaling factor is the product of the unit scale +factor and the segment scale factor. +@end table + +In addition to the unit scale factor and the segment scale factor, the +scaling can be controlled by the choice of drawing units with the +command @code{\drawdim} (@pxref{Coordinate specification}). + +@table @code +@item \drawdim cm \setunitscale 2.54 +Set the units to centimetres scaled by 2.54. Together these commands +are effectively the same as @code{\drawdim in}. +@end table + +The segment scale can be used to allow scale changes in segments so that +values are in more convenient units. For example suppose dimensions in +a segment are multiples of one third of an inch. The segment scale can +be set once to make 1 drawing unit equal 0.3333 inches. From that point +on, coordinates can be specified with integer values. + +The following example defines a macro to draw a rectangular box which is +twice as wide as it is high. The width is specified as an argument. +@example +@group +\def\mybox #1@{\bsegment + \setsegscale #1 + \lvec (0 +0.25) \lvec (1 +0.25) \lvec (1 -0.25) + \lvec (0 -0.25) \lvec (0 0) + \esegment@} +@end group +@end example + +@node Drawing size, Initial current position, Scaling coordinates, Drawing Segments and Scaling +@section Drawing size +@cindex size of the drawing + +The effective size of the drawing is determined by the maximum +excursions of the coordinates supplied to @TeX{}draw commands. The +minimum and maximum scaled @var{x} and @var{y} coordinates are tallied. +Note that @code{\move} commands contribute to the determination of the +calculated size of the drawing, even though they do not generate visible +lines. The circle and ellipse commands add a compensation for the radii +of circles and ellipses. The final @TeX{}draw drawing is placed in a +@TeX{} box with lower lefthand corner corresponding to +@code{(}@var{x}-min @var{y}-min@code{)} and upper righthand corner at +@code{(}@var{x}-max @var{y}-max@code{)}. + +Text generated by @code{\htext}, @code{\vtext} or @code{\rtext} can +spill outside the box as determined above. Only the text reference +point is guaranteed to be in the drawing box. Arcs can also spill +outside the drawing box. Note also that the widths of lines, and the +sizes of arrowheads do not affect the size of the drawing. The +calculated size of the drawing will never be larger than the actual size +of the drawing. In extreme cases in which text or lines extend far +outside the drawing, extra @code{\move} commands should be used to +establish the size of the drawing so that the @TeX{}draw box includes +all of the drawing. + +@TeX{}draw provides the @code{\drawbb} command to draw a box which +indicates the effective size of the drawing. Whenever @code{\drawbb} is +invoked, a ruled box is drawn around the drawing as it has been sized up +to that point. Normally @code{\drawbb} is invoked just before the end +of a drawing to indicate the effective size of the final drawing. + +@table @code +@findex \drawbb +@item \drawbb +Draw a ruled box around the effective size of a drawing produced by +@TeX{}draw commands. +@end table + +@node Initial current position, , Drawing size, Drawing Segments and Scaling +@section Initial current position +@cindex current position +@cindex initial current position + +The first operation in a drawing should be a move to establish the +current position. The current position can be established explicitly +through a @code{\move} command or a text positioning command such as +@code{\htext} with a coordinate. However, if an attempt is made to use +a drawing command which needs a current position and none has been +established, @TeX{}draw implicitly sets the initial current position to +@code{(0 0)}. The size of the @TeX{}draw figure is normally determined +from the sequence of coordinates specified, but will include the +implicit initial position in case another initial position has not been +explicitly specified. + +@node Using TeXdraw with LaTeX, More Details, Drawing Segments and Scaling, Top +@chapter Using @TeX{}draw with La@TeX{} +@cindex accessing @TeX{}draw +@cindex invoking @TeX{}draw +@cindex La@TeX{} +@cindex @code{texdraw} package + +The La@TeX{} typesetting system uses a structured approach to declaring +typesetting environments. For La@TeX{}2e, the @code{texdraw} package +defines the @code{texdraw} environment. The @TeX{}draw environment is +started with a @code{\begin@{texdraw@}} command and terminated with an +@code{\end@{texdraw@}} command. All of the basic @TeX{}draw commands +can be used within the @code{texdraw} environment. + +As an example, a La@TeX{}2e variant of an earlier example can be +constructed as follows. +@example +@group +\documentclass@{article@} +\usepackage@{texdraw@} + ... +\begin@{document@} + ... +\newcommand@{\tbox@}[1]@{% + \bsegment + \lvec (0 +0.25) \lvec (0.75 +0.25) + \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) + \textref h:C v:C \htext (0.375 0)@{#1@} + \savepos (0.75 0)(*ex *ey) + \esegment + \move (*ex *ey)@} +\begin@{center@} +\begin@{texdraw@} + \ravec (1 0) \tbox@{$H(z)$@} \ravec (1 0) +\end@{texdraw@} +\end@{center@} + ... +\end@{document@} +@end group +@end example + +This example illustrates the use of the La@TeX{} command +@code{\newcommand} as an alternative to the plain @TeX{} command +@code{\def}. Instead of the basic @TeX{}draw command +@code{\centertexdraw}, a nested combination of the La@TeX{} centering +environment and the @TeX{}draw environment is used. + +@menu +* PostScript printer drivers:: +@end menu + +@node PostScript printer drivers, , , Using TeXdraw with LaTeX +@section PostScript printer drivers +@cindex printer drivers +@cindex PostScript printer drivers + +@cindex @code{graphics} package +The @code{texdraw} package uses the printer driver interface provided by +the standard La@TeX{}2e @code{graphics} package. Any options to the +@code{texdraw} package are passed to the @code{graphics} package. +Specifically, the name of the PostScript driver to be used can be +specified as an option to the @code{texdraw} package. With no explicit +printer driver option, the default printer driver associated with the +@code{graphics} package is used. + +@cindex @code{dvips} printer driver +@cindex @code{xdvi} driver +@cindex @code{dvi2ps} printer driver +@cindex @code{dvialw} printer driver +@cindex @code{dvilaser} printer driver +@cindex @code{dvipsone} printer driver +@cindex @code{dviwindo} printer driver +@cindex @code{dvitops} printer driver +@cindex @code{oztex} printer driver +@cindex @code{psprint} driver +@cindex @code{textures} printer driver +@cindex @code{pctexps} printer driver +@cindex @code{pctexwin} printer driver +@cindex rotated text +@cindex text rotation +The @code{texdraw} package can be used with any of the printer drivers +supported by the @code{graphics} package that allow for the importation +of PostScript graphics files, viz., @code{dvips}, @code{xdvi}, +@code{dvi2ps}, @code{dvialw}, @code{dvilaser}, @code{dvipsone}, +@code{dviwindo}, @code{dvitops}, @code{oztex}, @code{psprint}, +@code{textures}, @code{pctexps}, and @code{pctexwin}. Not all of these +drivers support the text rotation needed for the @TeX{}draw commands +@code{\vtext} and @code{\rtext}. Of the drivers listed above, only the +following support support text rotation: @code{dvips}, @code{xdvi}, +@code{dvi2ps}, @code{dvitops}, @code{textures}, and @code{pctexps}. + + +@node More Details, PostScript Commands, Using TeXdraw with LaTeX, Top +@chapter More Details + +The first part of this chapter offers some suggestions for strategies to +isolate errors in @TeX{} and @TeX{}draw input. The second part of this +chapter discusses implementational issues. An awareness of these issues +is useful if @TeX{}draw is to be extended. + +@menu +* Errors while using TeXdraw:: +* Extending TeXdraw:: +* How TeXdraw merges graphics and text:: +@end menu + +@node Errors while using TeXdraw, Extending TeXdraw, , More Details +@section Errors while using @TeX{}draw +@cindex problems while using @TeX{}draw +@cindex errors while using @TeX{}draw + +@TeX{} input is notoriously difficult to debug. If @TeX{} reports +errors, so much the better. If the cause is not immediately obvious, +consider using a binary search strategy, removing sections of code with +the premature insertion of the @code{\bye} (or @code{\end@{document@}} +for La@TeX{}) command (with the appropriate closing of any open groups +and the like). Other strategies include the insertion of +@code{\message@{I am here@}} at appropriate places. Try using +@code{\tracingmacros=1}. Many problems turn out to be due to an +incorrect number of macro arguments or incorrectly delimited macro +arguments. The @code{\tracingmacros=1} option writes the macro +arguments and macro expansions to the @TeX{} log file. + +Certain errors may not manifest themselves until well after the +offending command. For instance, if a closing parenthesis is missing +from a @TeX{}draw coordinate, @TeX{} continues searching for the +parenthesis. If one is found, perhaps many lines later, the @TeX{}draw +error message @code{invalid coordinate} will be printed at this later +point. + +All input in the @TeX{}draw environment should be intended for +interpretation by @TeX{}draw commands. @TeX{}draw places text inside a +zero size box (the text itself extends outside the box). Extraneous +input manifests itself as a non-zero size @TeX{}draw text box. This +causes the @TeX{}draw text and the PostScript graphics to be displaced +from one another. An error message is issued if a non-zero width +@TeX{}draw text box is detected. If this error message appears, look +for unintended character sequences amongst the commands to @TeX{}draw. + +Several @TeX{}draw commands pass their arguments ``raw'' to the +PostScript file. That means that invalid arguments can generate +PostScript errors when the document is printed. For instance the +argument of the @code{\setgray} command is passed straight through to +the PostScript file. If this argument is non-numeric, a PostScript +error results. Not all PostScript printers report errors back to the +user. The print may just stop prematurely. One approach to debugging +is to use a PostScript previewer on a workstation. That way, one can +determine at which point in the drawing the PostScript error occurs. + +@node Extending TeXdraw, How TeXdraw merges graphics and text, Errors while using TeXdraw, More Details +@section Extending @TeX{}draw +@cindex implementation + +@TeX{}draw is implemented using a combination of @TeX{} commands and +PostScript code. This section discusses some of the implementational +issues as they relate to extending @TeX{}draw. + +@TeX{}draw as implemented, offers a basic set of drawing features. +These are adequate for certain tasks such as producing block diagrams. +There are different approaches to extending @TeX{}draw to include other +functions. In some cases, the desired functionality can be achieved by +writing a @TeX{} macro which builds on top of the existing @TeX{}draw +commands. As these extensions become more complex, the limitations of +@TeX{} for computations become increasingly evident. In other cases, +access to different features of PostScript is desired. The appropriate +approach would be to write new PostScript procedures which can be +accessed by @TeX{} macros. + +Included with @TeX{}draw is a set of macros for directly accessing +PostScript functions. These are described in an appendix +(@pxref{PostScript Commands}). + +@TeX{}draw also comes with a toolbox of routines for handling much of +the user interface, converting between different coordinate +representations and the like. The macros for coordinate decoding and +for computations involving coordinates are described in an appendix +(@pxref{TeXdraw Toolbox, , @TeX{}draw Toolbox}). + +@menu +* Scaling:: +* Resolution:: +* Text placement:: +* Intermediate PostScript file:: +@end menu + +@node Scaling, Resolution, , Extending TeXdraw +@subsection Scaling +@cindex scaling + +The scaling commands provided in @TeX{}draw are designed to affect only +the coordinate values specified in commands. For instance, changing the +@code{\setunitscale} value changes the interpretation of the coordinate +in an @code{\avec (@var{x} @var{y})} command, but does not change the +line width or arrowhead sizes in effect. None of the @TeX{}draw scaling +commands affect the size of @TeX{} text produced by, for instance, the +@code{\htext} command. Scale changes will however affect the +positioning of text for subsequent commands. + +The line parameters are changed only if the corresponding commands to +change them are issued. If the @code{\linewd} command is given, the +current coordinate scaling is used to determine the line width. To +achieve a behaviour more like a global scaling, whenever the scale +factor is changed, the line parameters should be set again. + +@node Resolution, Text placement, Scaling, Extending TeXdraw +@subsection Resolution +@cindex resolution + +@TeX{}draw scales coordinates before passing them to PostScript. +Keeping track of the coordinate scaling is necessary, in any event, to +allow @TeX{}draw to compute the maximum excursions of the coordinates. +@TeX{}draw uses pixel units in its PostScript code. One pixel unit is +equal to 1/300 of an inch. @TeX{}draw issues PostScript commands with +integer valued pixel coordinates. This sets the positioning resolution +for @TeX{}draw. The passing of integer valued coordinates which +correspond to the device resolution keeps lines aligned with the device +grid; parallel lines of the same width will be rendered with the same +width. + +The position saving mechanism in @TeX{}draw (@pxref{Saving positions}) +associates the pixel coordinates of a position with the specified name. + +@TeX{}draw uses the limited real number representation provided by +@TeX{}. These operations are based on the representation of dimensions +as real-valued numbers of points. Internally in @TeX{}, dimensions are +stored 32-bit values, normalized so that 1 pt corresponds to the scaled +point (sp) value of 65536. Dimensions with magnitudes between 0.000015 +pt and 32767 pt can be represented. This is also the dynamic range of +the @TeX{}draw pixel coordinates passed to PostScript. @TeX{}draw must +convert from user supplied coordinates using the scaling factor (which +itself consists of two components, the unit scale and the segment scale) +and a pixel conversion factor. The use of limited precision real +numbers in these computations can cause accumulation of error when +relative scaling is used repeatedly. + +@node Text placement, Intermediate PostScript file, Resolution, Extending TeXdraw +@subsection Text placement + +While in the @TeX{}draw environment, @TeX{} text is placed in a @TeX{} +box while PostScript code is written to the intermediate file. At the +end of the @TeX{}draw environment, the size of the drawing is +determined. A @TeX{} box of this size is created. The @TeX{} +@code{\special} mechanism is used to instruct the PostScript driver +program to position the PostScript drawing from the intermediate file in +this area. Next, the text generated by @TeX{}draw is positioned and +placed in the box. Note that when the document is printed, the +PostScript drawing is placed on the page before the @TeX{} text; @TeX{} +text will appear on top of graphics. + +@cindex rotated text +@cindex text rotation +The rotation of text is carried out with in-line PostScript code which +does not appear in the intermediate PostScript file. This code is sent +to the PostScript driver with a @code{\special} command. This +PostScript code is embedded in the dvi (device independent) file that +@TeX{} produces. + +@node Intermediate PostScript file, , Text placement, Extending TeXdraw +@subsection The intermediate PostScript file +@cindex Encapsulated PostScript File + +The intermediate PostScript file consists of a header, a body and a +trailer following Encapsulated PostScript File (EPSF) standards. The +header sets up PostScript definitions and default parameter values. The +trailer includes the @code{BoundingBox} information which gives the +coordinates in default PostScript units (72 per inch) for the lower +lefthand corner and the upper righthand corner of the drawing. The body +of the intermediate PostScript file contains the PostScript commands +generated by @TeX{}draw. + +Many moves in @TeX{}draw serve only to position text or to reset saved +positions. @TeX{}draw buffers move commands in order to be able to +collapse runs of moves. Only the last move of a run of moves is +actually written to the PostScript file. However the intermediate moves +still affect the size of the drawing. The expunging of moves means that +the PostScript file @code{BoundingBox} information may indicate a drawing size +larger than the PostScript commands themselves would warrant. + +Drawing segments in @TeX{}draw show up in the PostScript file as saves +and restores of the PostScript graphics state. Segment starts are +buffered and only written out if necessary. This way ``empty'' segments +do not generate output to the PostScript file. These empty segments +arise if a segment contains only moves and text commands. The moves +inside the segment are not needed since they are local to the segment, +and the text commands do not generate output to the PostScript file. + +If @TeX{}draw is used only for moves and text, no intermediate +PostScript file will be created. + +@node How TeXdraw merges graphics and text, , Extending TeXdraw, More Details +@section How @TeX{}draw merges graphics and text +@cindex graphics placement +@cindex text placement +@cindex placement of graphics and text + +@TeX{}draw creates a box which is the same size as the graphic. The +printer driver will place the PostScript graphic into this space. Any +@TeX{} text generated by the @TeX{}draw commands will be superimposed on +this graphic. + +@cindex @code{texdraw} package +@cindex @code{graphics} package +The La@TeX{}2e front-end for @TeX{}draw is enabled by including the +@code{texdraw} package. The @code{texdraw} package automatically +invokes the standard @code{graphics} package distributed with +La@TeX{}2e. The @code{graphics} package has support for a number of +different printer drivers, including a number for PostScript printers. +Any options to the @code{texdraw} package are passed on to the +@code{graphics} package. Such an option can be used to select a driver +other than the default one. + +@cindex PostScript printer drivers +@cindex printer drivers +@cindex @code{dvips} printer driver +@cindex rotated text +@cindex text rotation +Within the @code{graphics} package, the driver option is used to select +definitions for the low-level macros which generate the @code{\special} +commands needed to request insertion of a graphics file and to rotate +text.@footnote{Not all PostScript drivers support text rotation.} +@TeX{}draw uses the user-level macros defined by the @code{graphics} +package (@pxref{PostScript printer drivers}). When not used with the +La@TeX{}2e front-end, @TeX{}draw defines versions of these macros that +are suitable for use with the @code{dvips} printer driver. + +@node PostScript Commands, TeXdraw Toolbox, More Details, Top +@appendix PostScript Commands +@cindex PostScript commands + +This appendix describes a set of macros for accessing some of the +PostScript builtin functions. Each of these macros issues a single +PostScript command. The extra services provided by @TeX{}draw are the +interpretation of coordinates in user units relative to the current +drawing segment and the writing of a pending @TeX{}draw move to the +PostScript file. This last operation establishes the current point in +PostScript. The user of these commands should be familiar with the +concepts of path construction and filling in PostScript. Further +details on the PostScript functions used can found in the +@cite{PostScript Language Reference Manual, Second Edition}, Adobe +Systems, Addison-Wesley, 1990. + +These macros are distributed in file @file{txdps.tex}. + +The @code{\PSsetlinecap} and @code{\PSsetlinejoin} commands control the +way line ends and line joins are rendered. The default values set by +@TeX{}draw (round caps and round join) are appropriate for most +drawings. Changes to these parameters apply to the current and +subsequent paths. + +@cindex line cap +@cindex line join +@table @code +@findex setlinecap +@findex \PSsetlinecap +@item \PSsetlinecap @var{type} +Set the line cap parameter. The value @code{0} gives a butt cap; +@code{1} gives a round cap; and @code{2} gives a projecting square cap. +The initial value is corresponds to a round cap. +@findex setlinejoin +@findex \PSsetlinejoin +@item \PSsetlinejoin @var{type} +Set the line join parameter. The value @code{0} gives a miter join; +@code{1} gives a round join; and @code{2} gives a bevel join. The +initial value corresponds to a round join. +@end table + +@cindex stroking lines +@cindex filling regions +@cindex paths +@cindex current position in PostScript +PostScript paths and fill operations can be controlled by a number of +functions. By design, @TeX{}draw always maintains a defined PostScript +current point. Some of the following macros cause the PostScript +current point to become undefined. The PostScript current point must be +set again (say with a @code{\PSmoveto} command) before invoking basic +@TeX{}draw commands. +@table @code +@findex stroke +@findex \PSstroke +@item \PSstroke +Stroke a PostScript path. The current path is stroked with the current +gray level (set with @code{\setgray}) and the current line pattern (set +with @code{\lpatt}). The PostScript current point becomes undefined. +@findex newpath +@findex \PSnewpath +@item \PSnewpath +Establish a new path. The PostScript current point becomes undefined. +@findex closepath +@findex \PSclosepath +@item \PSclosepath +Close a subpath. A new subpath is started. +@findex fill +@findex \PSfill +@item \PSfill +Fill a region defined by a path. Each subpath is closed and the +enclosed regions painted with the current gray level. The PostScript +current point becomes undefined. The gray level can be set with the +@TeX{}draw command @code{\setgray}. +@end table + +The following line commands interpret coordinates relative to the +current @TeX{}draw scaling and drawing segment. The specified +coordinate affects the drawing size as determined by @TeX{}draw. +@cindex lines +@cindex moves +@table @code +@findex lineto +@findex \PSlineto +@item \PSlineto (@var{x} @var{y}) +Add a line segment to the current path. This command is identical to +the @TeX{}draw command @code{\lvec}. The PostScript current point must +be defined before this command is issued. +@findex moveto +@findex \PSmoveto +@item \PSmoveto (@var{x} @var{y}) +Move to the coordinate specified by @code{(@var{x} @var{y})}. The +PostScript current point becomes defined. +@end table + +The following macros provide access to the general arc commands in +PostScript. The coordinates are interpreted relative to the current +@TeX{}draw scaling and drawing segment. The specified coordinate +affects the drawing size as determined by @TeX{}draw. +@cindex arcs +@table @code +@findex arc +@findex \PSarc +@item \PSarc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} (@var{x} @var{y}) +Draw a counterclockwise arc. The center of the arc is at the given +position. The radius is specified by @var{radius}. The start and end +angles (in degrees) are specified by @var{start-angle} and +@var{end-angle}. If the PostScript current point is defined, this +command also draws the line from the current point to the beginning of +the arc. The line and arc become part of the current path. The current +point becomes defined. +@findex arcn +@findex \PSarcn +@item \PSarcn r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} (@var{x} @var{y}) +Draw a clockwise arc. The center of the arc is at the given position. +The radius is specified by @var{radius}. The start and end angles (in +degrees) are specified by @var{start-angle} and @var{end-angle}. If the +PostScript current point is defined, this command also draws the line +from the current point to the beginning of the arc. The line and arc +become part of the current path. The current point becomes defined. +@end table + +The macro @code{\writeps} provides the general facility to write +arbitrary PostScript commands to the PostScript file. This macro is +used by the preceding commands and by the @TeX{}draw commands +themselves. This facility has to be used with care since changes in +position or scaling resulting from the PostScript commands are not known +to @TeX{}draw. +@table @code +@findex \writeps +@item \writeps @{@var{}@} +Write PostScript commands to the intermediate PostScript file. Before +the commands are inserted, any pending @TeX{}draw move is written to the +PostScript file. The PostScript scaling gives 300 units/inch. +@end table + + +@node TeXdraw Toolbox, Examples, PostScript Commands, Top +@appendix @TeX{}draw Toolbox + +This appendix describes some of the macros supplied with @TeX{}draw +which can be used to define additional commands for creating drawings. +The macros described here work in the user specified coordinate system. +Some of these toolbox macros are used by the @TeX{}draw commands +themselves, others are supplied in an auxiliary file +@file{txdtools.tex}. + +@menu +* Coordinate parsing:: +* Real arithmetic:: +* Arrow curve:: +@end menu + +@node Coordinate parsing, Real arithmetic, , TeXdraw Toolbox +@appendixsec Coordinate parsing + +The coordinate parsing macro @code{\getpos} is useful for creating new +commands. This macro takes care of stripping leading and trailing +blanks from coordinates specified between parentheses. In addition, +symbolic coordinates are translated to the corresponding relative +coordinate using the segment offset and scaling in effect. + +The macro @code{\currentpos} returns the relative coordinates of the +current position. The returned values are relative to the current +segment and the current scaling. The macro @code{\cossin} returns the +real-valued cosine and sine of the direction of the line joining two +points. The macro @code{\vectlen} returns the length of a vector. The +results appear as the value of user supplied macro names. + +@cindex coordinate parsing +@cindex current position +@cindex angle of a vector +@cindex direction of a line +@cindex cosine of a vector direction +@cindex sine of a vector direction +@cindex length of a vector +@table @code +@findex \getpos +@item \getpos (@var{x} @var{y})\@var{mx}\@var{my} +Decode coordinate values. The coordinates specified by @code{(@var{x} +@var{y})} are decoded. Symbolic coordinates are translated to the +corresponding relative coordinate using the current segment offset and +scaling. The resulting character strings representing the real-valued +coordinates are assigned to the macros specified by @code{\@var{mx}} and +@code{\@var{my}}. +@findex \currentpos +@item \currentpos \@var{mx}\@var{my} +Return the coordinates of the current position. The coordinates are +relative to the current segment offset and scaling. The resulting +character strings representing the real-valued coordinates are assigned +to the macros specified by @code{\@var{mx}} and @code{\@var{my}}. +@findex \cossin +@item \cossin (@var{x1} @var{y1})(@var{x2} @var{y2})\@var{cosa}\@var{sina} +Return the cosine and sine of the direction of a vector joining two +points. The cosine and sine of the angle of the vector which goes from +@code{(@var{x1} @var{y1})} to @code{(@var{x2} @var{y2})}. The character +strings representing these real-valued quantities are assigned to the +macros specified by @code{\@var{cosa}} and @code{\@var{sina}}. +@findex \vectlen +@item \vectlen (@var{x1} @var{y1})(@var{x2} @var{y2})\@var{len} +Return the length of a vector joining two points. The length of the +vector is relative to the current scaling. The character string +representing the real-valued length is assigned to the macro specified +by @code{\@var{len}}. +@end table + +@node Real arithmetic, Arrow curve, Coordinate parsing, TeXdraw Toolbox +@appendixsec Real arithmetic + +The @TeX{}draw toolbox supplies macros to perform real arithmetic on +coordinate values. The result appears as the value of a user supplied +macro name. +@table @code +@findex \realadd +@item \realadd @{@var{value1}@} @{@var{value2}@} \@var{sum} +Add two real quantities, assigning the resultant character string +representing the sum to the macro @code{\@var{sum}}. +@findex \realmult +@item \realmult @{@var{value1}@} @{@var{value2}@} \@var{prod} +Multiply two real quantities, assigning the resultant character string +representing the product to the macro @code{\@var{prod}}. +@findex \realdiv +@item \realdiv @{@var{value1}@} @{@var{value2}@} \@var{result} +Divide two real quantities, assigning the resultant character string +representing the result of @var{value1}/@var{value2} to the macro +@code{\@var{result}}. +@end table + +@node Arrow curve, , Real arithmetic, TeXdraw Toolbox +@appendixsec Arrow curve +@cindex example, arrow curve + +This example illustrates the use of the @TeX{}draw toolbox routines to +do computations with the coordinates. The problem will be tackled in +two parts. First, we will produce a macro to place an arrowhead on a +Bezier curve. Then given this macro, we will produce a macro which can +draw a ``wiggly'' line from the current position to a given coordinate. + +@tex +\bigskip +\def\cavec (#1 #2)(#3 #4)(#5 #6){ + \clvec (#1 #2)(#3 #4)(#5 #6) + \cossin (#3 #4)(#5 #6)\cosa\sina + \rmove (0 0) % stroke the Bezier curve + \bsegment + \drawdim in \setsegscale 0.05 + \move ({-\cosa} -\sina) \avec (0 0) + \esegment} + +\def\caw (#1 #2){ + \currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + +% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) +% Find the rotated offset (dx dy) -> (du dv) + \rotatecoord (0.4 0.1)\cosa\sina \du\dv + +% calculate the length of the vector + \vectlen ({\xa} \ya)(#1 #2)\len + +% draw the curve in normalized units + \bsegment + \setsegscale {\len} + \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb + \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) + \esegment + + \move (#1 #2)} + +% rotate a coordinate (x y) +% arguments: (x y) cosa sina x' y' +% x' = cosa * x - sina * y; y' = sina * x + cosa * y +\def\rotatecoord (#1 #2)#3#4#5#6{ + \getpos (#1 #2)\xarg\yarg + \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb + \realadd \tmpa {-\tmpb} #5 + \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb + \realadd \tmpa \tmpb #6} + +\centertexdraw{ + \arrowheadtype t:W + \move (0 0) + \cavec (1.4 0.1)(-0.4 -0.1)(1 0) + \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} + \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} + \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} + \move (0 1.13) \move (0 -0.04) +} +@end tex + +The first macro, @code{\cavec}, uses the @code{\cossin} command to +determine the the cosine and sine of the angle of the line joining the +second control point to the end point of the Bezier curve. Recall that +the Bezier curve is tangent to this line at the end point. After +drawing the Bezier curve, the scaling is set locally to absolute units +of 0.05 inches. We go back down the line from the end point by 0.05 +inches and draw an arrow vector to the end point from there. This arrow +vector is mostly arrowhead, with little or no tail. + +@example +@group +\def\cavec (#1 #2)(#3 #4)(#5 #6)@{ + \clvec (#1 #2)(#3 #4)(#5 #6) + \cossin (#3 #4)(#5 #6)\cosa\sina + \rmove (0 0) + \bsegment + \drawdim in \setsegscale 0.05 + \move (@{-\cosa@} -\sina) \avec (0 0) + \esegment@} +@end group +@end example + +Note the use of macros as arguments to a @code{\move} command. Minus +signs are put in front of the macros. However, the value of the macro +@code{\cosa} or @code{\sina} could be negative. Fortunately, @TeX{} +accepts two minus signs in a row and interprets the result as positive. +Note that the @code{\rmove (0 0)} command before the beginning of the +segment ensures that the Bezier curve is stroked before the arrowhead is +drawn. + +The second macro @code{\caw} builds on @code{\cavec}. The goal is to +produce a wiggly vector that can be used as a pointer in a drawing. +Consider the following symmetrical normalized Bezier curve. +@example +\centertexdraw@{ \move (0 0) \cavec (1.4 0.1)(-0.4 -0.1)(1 0) @} +@end example + +This curve has the appropriate wiggle. Now we want to be able to draw +this curve, appropriately scaled and rotated. The macro @code{\caw} +needs to do computations on the coordinates. First, @code{\caw} uses +the macros @code{\getpos} and @code{\currentpos} to get the positions of +the end and start of the curve. Next, the length of the vector is +calculated using the macro @code{\vectlen}. A local macro +@code{\rotatecoord} is used to rotate a coordinate pair about the +origin, using the cosine and sine of the rotation angle. The vector +length is used to scale the normalized curve. The remaining code draws +the rotated, normalized curve. + +@example +\def\caw (#1 #2)@{ + \currentpos \xa\ya + \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina + +% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) +% Find the rotated offset (dx dy) -> (du dv) + \rotatecoord (0.4 0.1)\cosa\sina \du\dv + +% calculate the length of the vector + \vectlen (@{\xa@} \ya)(#1 #2)\len + +% draw the curve in normalized units + \bsegment + \setsegscale @{\len@} + \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb + \cavec (@{\tmpa@} \tmpb)(@{-\du@} -\dv)(@{\cosa@} \sina) + \esegment + \move (#1 #2)@} + +% rotate a coordinate (x y) +% arguments: (x y) cosa sina x' y' +% x' = cosa * x - sina * y; y' = sina * x + cosa * y +\def\rotatecoord (#1 #2)#3#4#5#6@{ + \getpos (#1 #2)\xarg\yarg + \realmult \xarg @{#3@} \tmpa \realmult \yarg @{#4@} \tmpb + \realadd \tmpa @{-\tmpb@} #5 + \realmult \xarg @{#4@} \tmpa \realmult \yarg @{#3@} \tmpb + \realadd \tmpa \tmpb #6@} +@end example + +Finally, the new macro can be used as follows. +@example +\centertexdraw@{ + \arrowheadtype t:W + \move (0 0) + \cavec (1.4 0.1)(-0.4 -0.1)(1 0) + \move (1 0) \caw (1 1) \htext@{tip at \tt (1 1)@} + \move (1 0) \caw (2 1) \htext@{tip at \tt (2 1)@} + \move (1 0) \caw (2 0) \htext@{tip at \tt (2 0)@} + +@} +@end example + +Note that the Bezier curve in the macro @code{\cavec} lies below the +arrowhead. The example then draws an arrowhead of type @code{W} to +erase the part of the line below the arrowhead. + +@node Examples, Command Listing, TeXdraw Toolbox, Top +@appendix Examples +@cindex example, block diagram + +This appendix shows examples of the use of @TeX{}draw. + +@menu +* Block diagram:: +* Filter response graph:: +* Geometric construction:: +@end menu + +@node Block diagram, Filter response graph, , Examples +@appendixsec Block diagram of a lattice filter + +The block diagram of a lattice filter uses a library of extended +commands built from the basic @TeX{}draw commands. + +@tex +\bigskip +\bigskip +\def\delay {\bsegment + \setsegscale 0.3 + \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) + \lvec (0 -0.5) \lvec (0 0) + \textref h:C v:C \htext (0.5 0){$z^{-1}$} + \savepos (1 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\def\bdot {\fcir f:0 r:0.02 } +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.06 0){#1} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.06 0){#1} + \esegment} +\def\cradius {0.08} +\def\pluss {\bsegment + \setsegscale {\cradius} + \move (-0.5 0) \lvec (+0.5 0) + \move (0 -0.5) \lvec (0 +0.5) + \esegment} +\def\pcir {\lcir r:{\cradius} \pluss} +\def\puttext (#1 #2)#3{\bsegment + \setsegscale {\cradius} + \textref h:C v:C \htext (#1 #2){#3} + \esegment} +\def\putwnw #1{\puttext (-1.7 +1.2){#1}} +\def\putwsw #1{\puttext (-1.7 -1.2){#1}} +\def\putn #1{\puttext ( 0 +2 ){#1}} +\def\puts #1{\puttext ( 0 -2 ){#1}} +\def\avectoc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \savepos (#1 #2)(*tx *ty) + \bsegment + \move (*tx *ty) + \setsegscale {\cradius} + \rmove ({-\cosa} -\sina) + \savecurrpos (*ex *ey) + \esegment + \avec (*ex *ey) + \move (#1 #2)} +\def\avecfrc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \bsegment + \setsegscale {\cradius} + \move ({\cosa} \sina) + \savecurrpos (*ex *ey) + \esegment + \move (*ex *ey) + \avec (#1 #2)} + +\centertexdraw{ +\drawdim in +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} + +\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size + +% Input to the first stage +\bsegment + \Ltext{$x(n)$} + \lvec (0.3 0) \bdot \lvec (0.3 +0.4) + \move (0.3 0) \lvec (0.3 -0.4) + \savepos (0.3 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% first lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.1 +0.4) + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_0(n)$} + \move (2.0 +0.42) \Ttext {$f_1(n)$} + \move (0.1 -0.4) \Btext {$b_0(n)$} + \move (2.0 -0.4) \Btext {$b_1(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_1$} + \textref h:L v:T \htext (1.15 -0.2){$K_1$} + \savepos (2.1 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% center section +\bsegment + \textref h:C v:C + \htext (0.3 +0.4){$\cdots$} + \htext (0.3 -0.4){$\cdots$} + \savepos (0.6 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% last lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.3 +0.4) \Rtext{$e(n)$} + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} + \move (2.0 +0.42) \Ttext {$f_P(n)$} + \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} + \move (2.0 -0.4) \Btext {$b_P(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_P$} + \textref h:L v:T \htext (1.15 -0.2){$K_P$} +\esegment +} +\bigskip +@end tex + +The block diagram uses a ``delay'' block. This is defined as a segment +which leaves the current position at the end of this block. A second +macro, @code{\bdot}, draws a ``big'' dot which is used to mark junctions +of lines. The @code{\Ttext} command centers text above a given point. +The offset to position the text is local to a segment, resulting in no +change to the current point. Similar macros to position text below a +point (@code{\Btext}), to the left of a point (@code{\Ltext}) and to the +right of a point (@code{\Rtext}) are used in the final drawing. +@example +\def\delay @{\bsegment + \setsegscale 0.3 + \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) + \lvec (0 -0.5) \lvec (0 0) + \textref h:C v:C \htext (0.5 0)@{$z^@{-1@}$@} + \savepos (1 0)(*ex *ey) + \esegment + \move (*ex *ey)@} +\def\bdot @{\fcir f:0 r:0.02 @} +\def\Ttext #1@{\bsegment + \textref h:C v:B \htext (0 +0.06)@{#1@} + \esegment@} +@end example + +Several of the block diagram elements scale with the size of the summing +nodes. The radius of the circles for the summing nodes is defined as +the macro @code{\cradius}. The summing nodes will have enclosed plus +signs, appropriately scaled. The plus sign is drawn by the macro +@code{\pluss}. The macro @code{\pcir} draws both the circle and the +plus sign. The incoming lines to a summing node will be labelled with +plus or minus signs (characters this time), placed at the appropriate +position with respect to the center of the summing node. These +positions are given in terms of compass directions. The macro +@code{\putwnw} places text west by north-west relative to the center of +the summing node. +@example +\def\cradius @{0.08@} +\def\pluss @{\bsegment + \setsegscale @{\cradius@} + \move (-0.5 0) \lvec (+0.5 0) + \move (0 -0.5) \lvec (0 +0.5) + \esegment@} +\def\pcir @{\lcir r:@{\cradius@} \pluss@} +\def\puttext (#1 #2)#3@{\bsegment + \setsegscale @{\cradius@} + \textref h:C v:C \htext (#1 #2)@{#3@} + \esegment@} +\def\putwnw #1@{\puttext (-1.7 +1.2)@{#1@}@} +@end example + +The block diagram has vectors arriving and departing from the summing +nodes (circles). One could calculate the points of intersection of the +lines with the circles, and then enter the values into the @TeX{}draw +code. However, in this example, we implement an automated procedure. +Two macros are needed, an arrow vector to a circle (@code{\avectoc}) and +an arrow vector leaving from a circle (@code{\avecfrc}). The macros +will calculate the point of intersection with the circle and start or +end the vector at the intersection point. + +The arrow macros use scaling and relative positioning inside of a +drawing segment. In the case of the macro @code{\avectoc}, a move is +made to the final point (center of the circle), then within a drawing +segment, a scaled move is made back towards the initial point to +determine the intersection point with the circle. + +@example +\def\avectoc (#1 #2)@{\currentpos \xa\ya + \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina + \savepos (#1 #2)(*tx *ty) + \bsegment + \move (*tx *ty) + \setsegscale @{\cradius@} + \rmove (@{-\cosa@} -\sina) + \savecurrpos (*ex *ey) + \esegment + \avec (*ex *ey) + \move (#1 #2)@} +\def\avecfrc (#1 #2)@{\currentpos \xa\ya + \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina + \bsegment + \setsegscale @{\cradius@} + \move (@{\cosa@} \sina) + \savecurrpos (*ex *ey) + \esegment + \move (*ex *ey) + \avec (#1 #2)@} +@end example + +Having defined these macros, we are ready to draw the block diagram. +The first and last sections of the lattice filter are very similar, +differing mainly in the text labels. With more effort, code could be +shared between the commands used to draw these blocks. +@example +\centertexdraw@{ +\drawdim in +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\pl @{$\scriptscriptstyle +$@} \def\mn @{$\scriptscriptstyle -$@} + +\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size + +% Input to the first stage +\bsegment + \Ltext@{$x(n)$@} + \lvec (0.3 0) \bdot \lvec (0.3 +0.4) \move (0.3 0) \lvec (0.3 -0.4) + \savepos (0.3 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% first lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw@{\pl@} \puts@{\mn@} + \avecfrc (2.1 +0.4) + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw@{\pl@} \putn@{\mn@} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext @{$f_0(n)$@} + \move (2.0 +0.42) \Ttext @{$f_1(n)$@} + \move (0.1 -0.4) \Btext @{$b_0(n)$@} + \move (2.0 -0.4) \Btext @{$b_1(n)$@} + \textref h:L v:B \htext (1.15 +0.2)@{$K_1$@} + \textref h:L v:T \htext (1.15 -0.2)@{$K_1$@} + \savepos (2.1 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% center section +\bsegment + \textref h:C v:C \htext (0.3 +0.4)@{$\cdots$@} + \htext (0.3 -0.4)@{$\cdots$@} + \savepos (0.6 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% last lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw@{\pl@} \puts@{\mn@} + \avecfrc (2.3 +0.4) \Rtext@{$e(n)$@} + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw@{\pl@} \putn@{\mn@} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext @{$f_@{P-1@}(n)$@} + \move (2.0 +0.42) \Ttext @{$f_P(n)$@} + \move (0.1 -0.4) \Btext @{$b_@{P-1@}(n)$@} + \move (2.0 -0.4) \Btext @{$b_P(n)$@} + \textref h:L v:B \htext (1.15 +0.2)@{$K_P$@} + \textref h:L v:T \htext (1.15 -0.2)@{$K_P$@} +\esegment +@} +@end example + +The macros used in this example are similar to the block diagram macros +defined in the file @file{blockdiagram.tex}. + +@node Filter response graph, Geometric construction, Block diagram, Examples +@appendixsec Filter response graph +@cindex example, graph + +This example shows the response of a canonical filter. @TeX{}draw is +not well suited for general purpose graphing --- it has no coordinate +translation facility nor does it have separate @var{x} and @var{y} +scaling. Nonetheless, for certain simple graphs, @TeX{}draw is +adequate. + +@tex +\bigskip +\centertexdraw{ +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\ds {\displaystyle} +\def\ticklab (#1 #2)#3{\move(#1 #2) + \bsegment + \lvec (0 0.05) + \textref h:C v:T \htext (0 -0.05){#3} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext ( 0.08 0){#1} + \esegment} + +\move (2.4 -0.32) % move to set the size + +\move (0 0) +% Axes +\avec (0 1.4) +\move (0 0) \avec (2.2 0) \Rtext{$\omega$} +\ticklab (0 0) {0} +\ticklab (0.8 0) {$\ds {\pi \over 2N} $} +\ticklab (1.2 0) {$\omega_s$} +\ticklab (1.6 0) {$\ds {\pi \over N} $} + +\linewd 0.025 +\move (0 1) +\lvec (0.4 1) +\lvec (0.44 0.998) +\lvec (0.48 0.988) +\lvec (0.52 0.973) +\lvec (0.56 0.951) +\lvec (0.60 0.923) +\lvec (0.64 0.891) +\lvec (0.68 0.852) +\lvec (0.72 0.809) +\lvec (0.76 0.760) +\lvec (0.80 0.707) +\lvec (0.84 0.649) +\lvec (0.88 0.587) +\lvec (0.92 0.522) +\lvec (0.96 0.454) +\lvec (1.00 0.382) +\lvec (1.04 0.309) +\lvec (1.08 0.233) +\lvec (1.12 0.156) +\lvec (1.16 0.078) +\lvec (1.20 0) +\lvec (1.9 0) +} +\bigskip +@end tex + +In this example, macro @code{\ticklab} places a labelled axis tick at a +given position. The data is specified in a straightforward manner, +having been scaled beforehand to give the desired aspect ratio for the +graph. + +@example +\centertexdraw@{ +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\ds @{\displaystyle@} +\def\ticklab (#1 #2)#3@{\move(#1 #2) + \bsegment + \lvec (0 0.05) + \textref h:C v:T \htext (0 -0.05)@{#3@} + \esegment@} +\def\Rtext #1@{\bsegment + \textref h:L v:C \htext (+0.08 0)@{#1@} + \esegment@} + +\move (2.4 -0.3) % move to set the size + +\move (0 0) +% Axes +\avec (0 +1.4) +\move (0 0) \avec (2.2 0) \Rtext@{$\omega$@} +\ticklab (0 0) @{0@} +\ticklab (0.8 0) @{$\ds @{\pi \over 2N@} $@} +\ticklab (1.2 0) @{$\omega_s$@} +\ticklab (1.6 0) @{$\ds @{\pi \over N@} $@} + +\linewd 0.025 +\move (0 1) +\lvec (0.4 1) +\lvec (0.44 0.998) +\lvec (0.48 0.988) +\lvec (0.52 0.973) +\lvec (0.56 0.951) + ... +\lvec (1.08 0.233) +\lvec (1.12 0.156) +\lvec (1.16 0.078) +\lvec (1.20 0) +\lvec (1.9 0) +@} +@end example + +@node Geometric construction, , Filter response graph, Examples +@appendixsec Geometric construction +@cindex example, circle and ellipse + +This example shows a geometric construction which places an ellipse +tangent to an enclosing circle. The size of the ellipse is determined +from geometric considerations. Macros are used to modularize the code. +The example alters the unit scale factor. This allows the drawing to be +carried out in units normalized to the radius of the circle. + +@tex +\bigskip +\centertexdraw{ +\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 +\linewd 0.01 +\setunitscale 1.5 % circle will have radius 1.5 inches + +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.04){#1} + \esegment} +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 0.04){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.04 0){#1} + \esegment} +\def\bdot {\fcir f:0 r:0.0133 } +\def\vtick {\bsegment + \move (0 -0.05) \lvec (0 0.05) + \esegment} +\def\htick {\bsegment + \move (-0.05 0) \lvec ( 0.05 0) + \esegment} +\def\Hlen #1#2{\bsegment + \vtick \avec ({#1} 0) \vtick \avec (0 0) + \relsegscale 0.5 + \move ({#1} 0) \Ttext {#2} + \esegment} +\def\Vlen #1#2{\bsegment + \htick \avec (0 {#1}) \htick \avec (0 0) + \relsegscale 0.5 + \move (0 {#1}) \Ltext {#2} + \esegment} + +\lcir r:1 % circle +\move (-1.05 0) \lvec ( 1.05 0) % axes +\move (0 -1.05) \lvec (0 1.05) + +\move (0 0) \lvec (0.707 0.707) \bdot +\rmove (0.02 0.02) \textref h:L v:B \htext {X} +\move (0.707 -0.707) \bdot +\textref h:R v:T \htext(-0.02 -0.02){O} + +\move (0.5 0) % center of ellipse +\bsegment + \lellip rx:0.435 ry:0.804 + \bdot \Btext {$\beta_2$} + \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} + \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} +\esegment +} +\bigskip +@end tex +@example +\centertexdraw@{ +\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 +\linewd 0.01 +\setunitscale 1.5 % circle will have radius 1.5 inches + +\def\Btext #1@{\bsegment + \textref h:C v:T \htext (0 -0.04)@{#1@} + \esegment@} +\def\Ttext #1@{\bsegment + \textref h:C v:B \htext (0 +0.04)@{#1@} + \esegment@} +\def\Ltext #1@{\bsegment + \textref h:R v:C \htext (-0.04 0)@{#1@} + \esegment@} +\def\bdot @{\fcir f:0 r:0.0133 @} +\def\vtick @{\bsegment + \move (0 -0.05) \lvec (0 +0.05) + \esegment@} +\def\htick @{\bsegment + \move (-0.05 0) \lvec (+0.05 0) + \esegment@} +\def\Hlen #1#2@{\bsegment + \vtick \avec (@{#1@} 0) \vtick \avec (0 0) + \relsegscale 0.5 + \move (@{#1@} 0) \Ttext @{#2@} + \esegment@} +\def\Vlen #1#2@{\bsegment + \htick \avec (0 @{#1@}) \htick \avec (0 0) + \relsegscale 0.5 + \move (0 @{#1@}) \Ltext @{#2@} + \esegment@} + +\lcir r:1 % circle +\move (-1.05 0) \lvec ( 1.05 0) % axes +\move (0 -1.05) \lvec (0 1.05) + +\move (0 0) \lvec (0.707 0.707) \bdot +\rmove (0.02 0.02) \textref h:L v:B \htext @{X@} +\move (0.707 -0.707) \bdot +\textref h:R v:T \htext(-0.02 -0.02)@{O@} + +\move (0.5 0) % center of ellipse +\bsegment + \lellip rx:0.435 ry:0.804 + \bdot \Btext @{$\beta_2$@} + \move (0 0.15) \Hlen @{0.435@}@{$|\beta_1@{+@}\beta_3|$@} + \move (-0.7 0) \Vlen @{0.804@}@{$|\beta_1@{-@}\beta_3|$@} +\esegment +@} +@end example + + +@node Command Listing, Command Index, Examples, Top +@appendix Alphabetic listing of commands +@cindex listing of commands + +@table @code + +@item \arrowheadsize l:@var{length} w:@var{width} +Set the arrowhead size to be @var{length} units long and @var{width} +units wide. The width is measured across the ``base'' of the arrowhead. +The initial arrowhead size has a @var{length} of 0.16 inches and a +@var{width} of 0.08 inches. + +@item \arrowheadtype t:@var{type} +Set the arrowhead type to @var{type}, where @var{type} is one of +@code{F}, @code{T}, @code{W}, @code{V}, or @code{H}. There are two +kinds of arrowheads. The first kind is a triangle. There are 3 +variants: type @code{T} is an empty triangle, type @code{F} is a filled +triangle (using the current gray level for lines), type @code{W} is a +triangle filled with white. The second kind of arrowhead is an open +ended Vee. There are 2 variants: type @code{V} has the stem continue to +the tip, type @code{H} has the stem stop at the base of the arrowhead. +The initial arrowhead type is @code{T}. + +@item \avec (@var{x} @var{y}) +Draw a line with an arrowhead from the current position to +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The arrowhead is aligned with the line, with the tip at +@code{(@var{x} @var{y})}. + +@item \begin@{texdraw@} +Start a @TeX{}draw drawing. The drawing is terminated with an +@code{\end@{texdraw@}} command. This command is for use with La@TeX{}. + +@item \bsegment +Start a drawing segment. The coordinate system is shifted such that the +current position corresponds to the coordinate @code{(0 0)}. Changes to +scaling, position and line parameters stay local to the drawing segment. + +@item \btexdraw +Start a @TeX{}draw drawing. The drawing is terminated with an +@code{\etexdraw} command. + +@item \centertexdraw @{ ... @} +Center a @TeX{}draw box. The argument contains @TeX{}draw commands. +The resulting box has the horizontal size @code{\hsize} and height equal +to the height of the drawing. + +@item \clvec (@var{x1} @var{y1})(@var{x2} @var{y2})(@var{x3} @var{y3}) +Draw a Bezier curve from the current position to the coordinate +@code{(@var{x3} @var{y3})} which becomes the new current position. The +coordinates @code{(@var{x1} @var{y1})} and @code{(@var{x2} @var{y2})} +serve as control points for the curve. Only the last coordinate given +is used to update the size of the drawing. + +@item \drawbb +Draw a ruled box around the effective size of a drawing produced by +@TeX{}draw commands. + +@item \drawdim @var{dim} +Set the units to @var{dim}. The argument @var{dim} can be any valid +@TeX{} dimension unit. The units are used to interpret coordinate +values. Examples of valid units: @code{cm}, @code{mm}, @code{in}, +@code{pt}, and @code{bp}. + +@item \end@{texdraw@} +End a @TeX{}draw drawing started with a @code{\begin@{texdraw@}} +command. The resulting @TeX{}draw drawing is placed in a box with +height equal to the height of the drawing and width equal to the width +of the drawing. The depth of the box is zero. This command is for use +with La@TeX{}. + +@item \esegment +End a drawing segment. The current position in effect before the +corresponding @code{\bsegment} command is restored. The scaling and +line parameter values revert to those in effect before the corresponding +@code{\bsegment} was invoked. + +@item \etexdraw +End a @TeX{}draw drawing started with a @code{\btexdraw} command. The +resulting @TeX{}draw drawing is placed in a box with height equal to the +height of the drawing and width equal to the width of the drawing. The +depth of the box is zero. + +@item \everytexdraw @{ ... @} +Specify @TeX{}draw commands to be executed at the beginning of every +@TeX{}draw drawing. + +@item \fcir f:@var{level} r:@var{radius} +Draw a filled circle with center at the current position. The radius is +specified by @var{radius}. The circle is painted with the gray level +specified by @var{level}. A gray level of 1 corresponds to white, with +decreasing values getting darker. The level 0 is full black. This +command does not draw a line along the circumference. The drawing size +is increased if necessary to contain the circle. + +@item \fellip f:@var{level} rx:@var{x-radius} ry:@var{y-radius} +Draw a filled ellipse with center at the current position. The radius +in the @var{x} direction is specified by @var{x-radius}. The radius in +the @var{y} direction is specified by @var{y-radius}. The ellipse is +painted with the gray level specified by @var{level}. A gray level of 1 +corresponds to white, with decreasing values getting darker. The level +0 is full black. This command does not draw a line along the boundary +of the ellipse. The drawing size is increased if necessary to contain +the ellipse. + +@item \htext (@var{x} @var{y})@{@var{text}@} +@itemx \htext @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} +horizontally with the text reference point at the coordinate +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The second form of this command places the @TeX{} text +@var{text} horizontally with the text reference point at the current +position. The text reference point is set with the @code{\textref} +command. + +@item \ifill f:@var{level} +Close the current path and paint the interior of the region with gray +level @var{level}. The line around the path is not drawn. Gray levels +are real values from 0 (black) through intermediate values (grays) to 1 +(white). + +@item \larc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} +Draw a counterclockwise arc. The center of the arc is at the current +position. The radius is specified by @var{radius}. The start and end +angles (in degrees) are specified by @var{start-angle} and +@var{end-angle}. This command does not affect the limits (size) of the +drawing. + +@item \lcir r:@var{radius} +Draw a circle with center at the current position. The radius is +specified by @var{radius}. This command draws a line along the +circumference of the circle. The drawing size is increased if necessary +to contain the circle. + +@item \lellip rx:@var{x-radius} ry:@var{y-radius} +Draw an ellipse with center at the current position. The radius in the +@var{x} direction is specified by @var{x-radius}. The radius in the +@var{y} direction is specified by @var{y-radius}. The drawing size is +increased if necessary to contain the ellipse. + +@item \lfill f:@var{level} + +Close the current path, draw the line around the path using the current +grey level for lines and paint the interior of the region with specified +gray level @var{level}. Gray levels are real values from 0 (black) +through intermediate values (grays) to 1 (white). + +@item \linewd @var{width} +Set the line width to @var{width} units. Initially @var{width} is 0.01 +inches (corresponding to 3 pixels at 300 pixels to the inch). + +@item \lpatt (@var{pattern}) +Set lines to have the pattern @code{(@var{pattern})}. A pattern is a +sequence of on/off lengths separated by blanks and enclosed in parentheses. +The lengths alternately specify the length of a dash and the length of a +gap between dashes. Each length is interpreted using the current +scaling and drawing units. The pattern is used cyclically. The empty +pattern signifies a solid line. The initial line pattern is a solid +line, corresponding to the empty pattern @code{\lpatt ()}. + +@item \lvec (@var{x} @var{y}) +Draw a line from the current position to coordinate @code{(@var{x} +@var{y})}. The new current position is @code{(@var{x} @var{y})}. + +@item \move (@var{x} @var{y}) +Move to coordinate @code{(@var{x} @var{y})}. The new current position +is @code{(@var{x} @var{y})}. + +@item \ravec (@var{dx} @var{dy}) +Draw a line with an arrowhead from the current position, @var{dx} units +in the @var{x} direction and @var{y} units in the @var{y} direction. +The final position becomes the new current position. The arrowhead is +aligned with the line, with the tip at the new current position. + +@item \relsegscale @var{value} +Adjust the segment scale factor by multiplying by @var{value}. This has +the effect of multiplying the current overall scale factor by the same +factor. The overall scaling factor is the product of the unit scale +factor and the segment scale factor. + +@item \relunitscale @var{value} +Adjust the unit scale factor by multiplying by @var{value}. This has +the effect of multiplying the overall scale factor by the same factor. +The overall scaling factor is the product of the unit scale factor and +the segment scale factor. + +@item \rlvec (@var{dx} @var{dy}) +Draw a line from the current position, @var{dx} units in the @var{x} +direction and @var{dy} units in the @var{y} direction. The final +position becomes the new current position. + +@item \rmove (@var{dx} @var{dy}) +Move from the current position, @var{dx} units in the @var{x} direction +and @var{dy} units in the @var{y} direction. The final position becomes +the new current position. + +@item \rtext td:@var{angle} (x y)@{@var{text}@} +@itemx \rtext td:@var{angle} @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} at an +angle with the text reference point at the coordinate @code{(@var{x} +@var{y})}. The new current position is @code{(@var{x} @var{y})}. The +second form of this command places the @TeX{} text @var{text} at an +angle with the text reference point at the current position. In both +cases, the @TeX{} text is placed in a box and the box is rotated +counterclockwise by @var{angle} degrees about the text reference point. +The text reference point is set with the @code{\textref} command. + +@item \savecurrpos (*@var{px} *@var{py}) +Save the current position as the absolute position referenced by +@code{(*@var{px} *@var{py})}. + +@item \savepos (@var{x} @var{y})(*@var{px} *@var{py}) +Save the coordinate position @code{(@var{x} @var{y})} as the absolute +position referenced by @code{(*@var{px} *@var{py})}. The coordinate +@code{(@var{x} @var{y})} is interpreted in the normal fashion as a +coordinate relative to the current segment, using the current scaling +factors and drawing unit. + +@item \setgray @var{level} +Set the gray level of lines. Gray levels are real values from 0 (black) +through intermediate values (gray) to 1 (white). The initial gray level +is 0 corresponding to black. + +@item \setsegscale @var{scale} +Set the segment scale factor. The argument @var{scale} is a real number +which is used to scale coordinate values. The overall scale factor is +the product of the unit scale factor and the segment scale factor. + +@item \setunitscale @var{scale} +Set the unit scaling to @var{scale}. The argument @var{scale} is a real +number which is used to scale coordinate values. The overall scaling +factor is the product of the unit scale factor and the segment scale +factor. + +@item \texdrawbox @{ ... @} +Create a @TeX{}draw box. The argument contains @TeX{}draw commands. +This macro returns a @TeX{} box with height equal to the height of the +drawing and width equal to the width of the drawing. The depth of the +box is zero. + +@item \textref h:@var{h-ref} v:@var{v-ref} +Set the text reference point for subsequent text commands. The +horizontal reference point @var{h-ref} is one of @code{L}, @code{C} or +@code{R} (left, center or right). The vertical reference point +@var{v-ref} is one of @code{T}, @code{C} or @code{B} (top, center or +bottom). For rotated text, the reference point is determined before +rotation. The initial text reference point corresponds to +@code{\textref h:L v:B}. + +@item \vtext (x y)@{@var{text}@} +@itemx \vtext @{@var{text}@} +The first form of this command places the @TeX{} text @var{text} +vertically with the text reference point at the coordinate +@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} +@var{y})}. The second form of this command places the @TeX{} text +@var{text} vertically with the text reference point at the current +position. In both cases, the @TeX{} text is placed in a box and the box +is rotated counterclockwise by 90 degrees about the text reference +point. The text reference point is set with the @code{\textref} +command. + +@end table + +@node Command Index, Concept Index, Command Listing, Top +@unnumbered Command Index +@printindex fn + +@node Concept Index, , Command Index, Top +@unnumbered Concept Index +@printindex cp + +@page +@contents +@bye diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_1.html b/Master/texmf-dist/doc/support/texdraw/texdraw_1.html new file mode 100644 index 00000000000..0865cde28b5 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_1.html @@ -0,0 +1,82 @@ + + + + +TeXdraw - 1. Introduction + + +Go to the first, previous, next, last section, table of contents. +


+ + +

1. Introduction

+ +

+TeX is a powerful typesetting program which allows for complex text +layouts but by itself lacks a general graphics capability. However, +when coupled with an appropriate printer driver program, external +graphics files can be inserted into the printed document. In this mode, +TeX is instructed to leave space for a drawing. The drawing is +inserted by the printer driver program. The TeXdraw macros described +here generate the external graphics file from within TeX and generate +the instructions to the the print driver program to position the +graphics at the appropriate position on the page. + + +

+TeXdraw consists of a set of TeX macros that create line drawings +and other figures. The drawing primitives include solid lines, +patterned lines, Bezier curves, circles and arrows. Other commands +allow for the filling of a region with a gray level. The drawing +commands generate PostScript code. This limits TeXdraw to systems +which use PostScript printers. TeXdraw also provides commands to +position TeX text, including mathematics, on the drawing. The final +drawing, with text and graphics, can be positioned on the page like any +other TeX box. + + +

+ + + +The basic TeXdraw macros for TeX use the \special syntax +recognized by the printer driver program dvips. However, when +invoked as a LaTeX2e package, the TeXdraw macros can be used with +any of the PostScript printer driver programs supported by the standard +graphics package for LaTeX2e. + + +

+The basic TeXdraw macros provide only simple drawing commands. +However, TeXdraw provides a drawing segment environment which allows +parameter changes and coordinate scaling changes to be kept local to the +drawing segment. This facility, together with TeX's macro +capabilities allows one to modularize drawing units and extend +TeXdraw by building more complex graphics entities from simpler +elements. + + + +

+ + + +

1.1 Distribution information

+

+ + + +

+The TeXdraw routines are provided free of charge without warranty of +any kind. Note that the TeXdraw routines are copyrighted. They may +be distributed freely provided that the recipients also acquire the +right to distribute them freely. The notices to this effect must be +preserved when the source files are distributed. + + +


+Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_10.html b/Master/texmf-dist/doc/support/texdraw/texdraw_10.html new file mode 100644 index 00000000000..faa705634dd --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_10.html @@ -0,0 +1,126 @@ + + + + +TeXdraw - Command Index + + +Go to the first, previous, next, last section, table of contents. +


+ + +

Command Index

+

+Jump to: +\ +- +a +- +c +- +f +- +l +- +m +- +n +- +s +

+

\

+ +
  • \arc +
  • \arrowheadsize +
  • \arrowheadtype +
  • \avec +
  • \begin{texdraw} +
  • \bsegment +
  • \btexdraw +
  • \centertexdraw +
  • \clvec +
  • \cossin +
  • \currentpos +
  • \drawbb +
  • \drawdim +
  • \end{texdraw} +
  • \esegment +
  • \etexdraw +
  • \everytexdraw +
  • \fcir +
  • \fellip +
  • \getpos +
  • \htext +
  • \ifill +
  • \lcir +
  • \lellip +
  • \lfill +
  • \linewd +
  • \lvec +
  • \move +
  • \PSarc +
  • \PSarcn +
  • \PSclosepath +
  • \PSfill +
  • \PSlineto +
  • \PSmoveto +
  • \PSnewpath +
  • \PSsetlinecap +
  • \PSsetlinejoin +
  • \PSstroke +
  • \ravec +
  • \realadd +
  • \realdiv +
  • \realmult +
  • \relsegscale +
  • \relunitscale +
  • \rlvec +
  • \rmove +
  • \rtext +
  • \savecurrpos +
  • \savepos +
  • \setgray +
  • \setsegscale +
  • \setunitscale +
  • \textref +
  • \vectlen +
  • \vtext +
  • \writeps +
  • +

    a

    + +
  • arc +
  • arcn +
  • +

    c

    + +
  • closepath +
  • +

    f

    + +
  • fill +
  • +

    l

    + +
  • lineto +
  • +

    m

    + +
  • moveto +
  • +

    n

    + +
  • newpath +
  • +

    s

    + +
  • setlinecap +
  • setlinejoin +
  • stroke +
  • + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_11.html b/Master/texmf-dist/doc/support/texdraw/texdraw_11.html new file mode 100644 index 00000000000..cafff98a536 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_11.html @@ -0,0 +1,205 @@ + + + + +TeXdraw - Concept Index + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    Concept Index

    +

    +Jump to: +a +- +b +- +c +- +d +- +e +- +f +- +g +- +i +- +l +- +m +- +o +- +p +- +r +- +s +- +t +- +u +- +v +- +w +- +x +

    +

    a

    + +
  • accessing TeXdraw, accessing TeXdraw +
  • angle of a vector +
  • arcs, arcs +
  • arrowhead parameters +
  • arrows +
  • +

    b

    + +
  • Bezier curves +
  • +

    c

    + +
  • circles +
  • command syntax +
  • coordinate parsing +
  • coordinate specification +
  • coordinate, symbolic +
  • coordinates +
  • cosine of a vector direction +
  • current position, current position, current position +
  • current position in PostScript +
  • curves +
  • +

    d

    + +
  • dashed lines +
  • direction of a line +
  • distribution +
  • dotted lines +
  • drawing segments +
  • dvi2ps printer driver +
  • dvialw printer driver +
  • dvilaser printer driver +
  • dvips printer driver, dvips printer driver, dvips printer driver +
  • dvipsone printer driver +
  • dvitops printer driver +
  • dviwindo printer driver +
  • +

    e

    + +
  • ellipses +
  • Encapsulated PostScript File +
  • errors while using TeXdraw +
  • example, arrow curve +
  • example, block diagram +
  • example, circle and ellipse +
  • example, graph +
  • +

    f

    + +
  • fill operations, interaction with drawing segments +
  • filled circles +
  • filling regions, filling regions +
  • +

    g

    + +
  • graphics package, graphics package, graphics package, graphics package +
  • graphics placement +
  • gray levels for lines +
  • +

    i

    + +
  • implementation +
  • initial current position +
  • invoking TeXdraw, invoking TeXdraw +
  • +

    l

    + +
  • LaTeX, LaTeX, LaTeX +
  • length of a vector +
  • line cap +
  • line join +
  • line width +
  • lines, lines +
  • listing of commands +
  • +

    m

    + +
  • moves, moves +
  • +

    o

    + +
  • oztex printer driver +
  • +

    p

    + +
  • painting regions +
  • paths, paths, paths +
  • pctexps printer driver +
  • pctexwin printer driver +
  • placement of graphics and text +
  • plain TeX +
  • position specification +
  • positions, saving +
  • PostScript commands +
  • PostScript printer drivers, PostScript printer drivers +
  • printer drivers, printer drivers +
  • problems while using TeXdraw +
  • psprint driver +
  • +

    r

    + +
  • relative positioning +
  • relative scaling +
  • resolution +
  • rotated text, rotated text, rotated text, rotated text, rotated text +
  • +

    s

    + +
  • saving positions +
  • scaling +
  • scaling coordinates +
  • segment scale +
  • segments +
  • sine of a vector direction +
  • size of the drawing +
  • stroking lines, stroking lines +
  • symbolic coordinate +
  • syntax of commands +
  • +

    t

    + +
  • texdraw package, texdraw package, texdraw package +
  • text commands +
  • text placement +
  • text rotation, text rotation, text rotation, text rotation, text rotation +
  • textures printer driver +
  • +

    u

    + +
  • unit scale +
  • +

    v

    + +
  • vectors +
  • vertical text +
  • +

    w

    + +
  • width of lines +
  • +

    x

    + +
  • xdvi driver +
  • + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_2.html b/Master/texmf-dist/doc/support/texdraw/texdraw_2.html new file mode 100644 index 00000000000..25abbb1af0e --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_2.html @@ -0,0 +1,882 @@ + + + + +TeXdraw - 2. Using the TeXdraw Commands + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    2. Using the TeXdraw Commands

    + +

    +The main TeXdraw macros (commands) are defined in the file +`texdraw.tex'. These macros may be used directly in TeX. The +file `texdraw.sty' provides an interface for use with LaTeX2e. +The following sections describe the basic commands for TeXdraw. + + + +

    + + + +

    2.1 Accessing TeXdraw

    +

    + + + + +

    + + +The form of the user command to run the TeX program depends on which +version of TeX is being used, and which other macro packages are +preloaded as format files. Typically, installations have at least two +versions of TeX -- plain TeX which includes basic typesetting +macros (usually invoked as `tex') and LaTeX2e which includes the +LaTeX2e typesetting macros (usually invoked as `latex'). An +older version of LaTeX, version 2.09, may also be available. The +TeXdraw macros can be used with plain TeX and with either version +of LaTeX. + + +

    +For use with plain TeX, the user must read in the TeXdraw macros +from the file `texdraw.tex'. + +

    +\input texdraw            % Read in the TeXdraw macros
    + ...
    +\btexdraw
    +  ...                     % TeXdraw commands to generate a drawing
    +\etexdraw
    +
    + +

    +For use with LaTeX version 2.09, the user reads in the TeXdraw +macros from the file `texdraw.tex' and optionally defines the +\begin{texdraw} / \end{texdraw} environment. + +

    +\documentstyle[11pt]{article}  % Article style with the 11pt size options
    +...
    +\input texdraw            % Read in the TeXdraw macros
    +\newenvironment{texdraw}{\leavevmode\btexdraw}{\etexdraw}
    + ...
    +\begin{texdraw}
    +  ...                     % TeXdraw commands to generate a drawing
    +\end{texdraw}
    +...
    +\end{document}
    +
    + +

    + + +For use with LaTeX2e, the user must load the texdraw package +(file `texdraw.sty'). This package file defines the +\begin{texdraw} / \end{texdraw} environment, brings in +the standard graphics package and reads in the file +`texdraw.tex' containing the definitions of the TeXdraw macros. + +

    +\documentclass[11pt]{article}  % Article class with the 11pt size option
    +\usepackage{texdraw}           % TeXdraw commands
    +
    +\begin{document}
    + ...
    +\begin{texdraw}
    +  ...                     % TeXdraw commands to generate a drawing
    +\end{texdraw}
    + ...
    +\end{document}
    +
    + +

    +As the TeXdraw commands are processed by TeX, an intermediate +PostScript file is generated. The intermediate PostScript has a name of +the form `name.ps1'. The name part is derived from the name +of the main TeX file being processed. If more than one drawing is +produced, the digit in the file name extension is +incremented.(1) + + +

    +The TeXdraw commands to produce a drawing are inserted between +\btexdraw and \etexdraw commands, or for LaTeX, between +\begin{texdraw} and \end{texdraw} commands. This +results in a TeX box of appropriate size containing the drawing +generated by the TeXdraw commands. The TeXdraw box can be +positioned in a document like any other TeX box. + + +

    +The \centertexdraw{...} macro centers the box generated by +TeXdraw. The vertical space taken up is equal to the vertical size +of the drawing. The \centertexdraw macro is normally used in +vertical mode (between paragraphs). A \par command (a blank line +will do also) before a \centertexdraw command will terminate +horizontal mode and return to vertical mode. For LaTeX, a structured +equivalent to the \centertexdraw{...} command is shown below. + +

    +\begin{center}
    +\begin{texdraw}
    +  ...
    +\end{texdraw}
    +\end{center}
    +
    + +

    +The \everytexdraw command can be used to define a set of +TeXdraw commands that will be executed at the beginning of every +TeXdraw drawing. It is invoked as \everytexdraw{ ...}, +with the desired TeXdraw commands as arguments. + + +

    + +
    \btexdraw +
    + + +Start a TeXdraw drawing. The drawing is terminated with an +\etexdraw command. + +
    \etexdraw +
    +End a TeXdraw drawing started with a \btexdraw command. The +resulting TeXdraw drawing is placed in a box with height equal to the +height of the drawing and width equal to the width of the drawing. The +depth of the box is zero. + +
    \begin{texdraw} +
    +Start a TeXdraw drawing. The drawing is terminated with an +\end{texdraw} command. This command is for use with LaTeX. + +
    \end{texdraw} +
    +End a TeXdraw drawing started with a \begin{texdraw} +command. The resulting TeXdraw drawing is placed in a box with +height equal to the height of the drawing and width equal to the width +of the drawing. The depth of the box is zero. This command is for use +with LaTeX. + +
    \centertexdraw{ ... } +
    +Center a TeXdraw box horizontally. The argument contains TeXdraw +commands. The resulting box has the horizontal size \hsize and +height equal to the height of the drawing. + +
    \everytexdraw{ ... } +
    +Specify TeXdraw commands to be executed at the beginning of every +TeXdraw drawing. +
    + + + +

    2.2 Command syntax

    +

    + + + + +

    +Generally TeXdraw commands that take a single argument need a +terminating blank or newline after the argument. Arguments that are +self-delimiting, such as coordinates within parentheses and text within +braces, do not need the terminating blank. However, even when not +needed by the defining syntax of the command, blanks following command +arguments are allowed and ignored within the TeXdraw environment. + + +

    +On entering the TeXdraw environment, TeX is in internal vertical +mode (vertical mode inside a \vbox). In this mode, spaces can be +placed freely between commands. However, any other extraneous input +that generates output that is not part of the TeXdraw environment is +disallowed. + + +

    +Blank lines are interpreted as paragraph breaks, equivalent to a +\par command. The TeXdraw macro \centertexdraw is +defined with the \long attribute to allow \par commands +and blank lines to be interspersed between TeXdraw commands. The +\btexdraw and \etexdraw commands also allow \par +command and blank lines to be included. + + + + +

    2.3 TeXdraw coordinates

    +

    + + + +

    +The TeXdraw coordinate system has increasing x to the right and +increasing y upward. The coordinates (without the unit) are +floating point numbers. Integer values can be written without a decimal +point. The size of the drawing is determined by the maximum excursions +of the coordinates specified in TeXdraw commands. + + +

    +Consider the following example of TeXdraw commands to draw a simple +figure. + +

    +\centertexdraw{
    +  \drawdim cm  \linewd 0.02
    +  \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2)
    +  \textref h:C v:C \htext(2 3){$\sum \rho_n$}
    +}
    +
    + +

    +This drawing uses units of centimetres, with a line width of 0.02 cm. +The x coordinate ranges between 1 and 3 while the y +coordinate ranges between 2 and 4. When included into a document, the +size of the drawing is 2 cm by 2 cm. The drawing is placed in a TeX +box, with the lower lefthand corner of the box corresponding to +TeXdraw coordinate (1 2) and the upper righthand corner at +(3 4). The \centertexdraw command centers the drawing +horizontally. The \textref command controls the centering of the +text. The text in this drawing is centered (both horizontally and +vertically) at the coordinate (2 3). + + + + +

    2.4 Coordinate specification

    +

    + + + + +

    +Coordinates are specified within parentheses, with blanks (but no comma) +between the values. Leading blanks and trailing blanks are permitted +within the parentheses. The coordinates refer to units, which are +specified by the \drawdim command. The default is inches, but +any valid TeX dimension unit can be specified. Symbolic +specification of saved coordinate values will be discused later +(see section 3.3 Saving positions). + + +

    + +
    \drawdim dim +
    + + +Set the units to dim. The argument dim can be any valid +TeX dimension unit. The units are used to interpret coordinate +values. Examples of valid units: cm, mm, in, +pt, and bp. +
    + +

    +Examples of coordinate and scaling specifications: +

    + +
    \drawdim {cm} \move(2 2) +
    +Set the units to centimetres, move to a position 2 cm to the right and 2 +cm up from the origin of the drawing coordinate system. +
    \drawdim bp +
    +Set the units to big points. +
    \lvec ( 2.2 +5.5) \lvec(2.3 -2) \lvec(2.2 5.4 ) +
    +Examples of acceptable coordinate specifications. +
    + + + +

    2.5 Line vectors

    +

    + + + + + + + +

    +TeXdraw implements moves, line vectors and arrow vectors. There are +both absolute and relative motion versions of these vector commands. +TeXdraw maintains a current position. Lines are drawn from the +current position to a new coordinate, with the new coordinate becoming +the new current position. An explicit move can be used to establish a +new current position. The position (0 0) is used if there is no +move to an initial current position. + + +

    +The \move and \rmove commands establish a new current +position without drawing a line. The \lvec and \rlvec +commands draw a line from the current position to a new position, which +then becomes the new current position. The \avec and +\ravec commands draw a line with an arrowhead from the current +position to a new coordinate, which then becomes the new current +position. The tip of the arrow is at the new current position. The +direction of the arrow follows the direction of the line. Since this +direction is undefined for zero length vectors, these are not allowed +for \avec or \ravec. Zero length arrow vectors will +generate a PostScript print error: undefinedresult. For any +non-zero length vector, the full size arrowhead is drawn, even if that +arrowhead is longer than the line length. + + +

    +The absolute motion versions of these commands specify the coordinate of +the final position. + + +

    + +
    \move (x y) +
    + + +Move to coordinate (x y). The new current position +is (x y). + +
    \lvec (x y) +
    +Draw a line from the current position to coordinate (x +y). The new current position is (x y). + +
    \avec (x y) +
    +Draw a line with an arrowhead from the current position to +(x y). The new current position is (x +y). The arrowhead is aligned with the line, with the tip at +(x y). +
    + +

    + +The relative motion versions of these commands interpret the coordinates +as displacements relative to the current position. Given the +displacements (dx dy) as a parameter, each of the +relative motion commands moves dx units in the x direction +and dy units in the y direction. + + +

    + +
    \rmove (dx dy) +
    + + +Move from the current position, dx units in the x direction +and dy units in the y direction. The final position becomes +the new current position. + +
    \rlvec (dx dy) +
    +Draw a line from the current position, dx units in the x +direction and dy units in the y direction. The final +position becomes the new current position. + +
    \ravec (dx dy) +
    +Draw a line with an arrowhead from the current position, dx units +in the x direction and y units in the y direction. +The final position becomes the new current position. The arrowhead is +aligned with the line, with the tip at the new current position. +
    + +

    +Lines can be customized with commands to change the line width, line +pattern and line gray level rendition. In addition, commands for +changing the type and size of the arrowhead are available. + + +

    + + + + + + +

    + +
    \linewd width +
    + + +Set the line width to width units. Initially width is 0.01 +inches (corresponding to 3 pixels at 300 pixels to the inch). +
    \lpatt (pattern) +
    +Set lines to have the pattern (pattern). A pattern is a +sequence of on/off lengths separated by blanks and enclosed in parentheses. +The lengths alternately specify the length of a dash and the length of a +gap between dashes. Each length is interpreted using the current +scaling and drawing units. The pattern is used cyclically. The empty +pattern signifies a solid line. The initial line pattern is a solid +line, corresponding to the empty pattern \lpatt (). + +
    \setgray level +
    +Set the gray level of lines. Gray levels are real values from 0 (black) +through intermediate values (gray) to 1 (white). The initial gray level +is 0 corresponding to black. + +
    \arrowheadtype t:type +
    +Set the arrowhead type to type, where type is one of +F, T, W, V, or H. There are two +kinds of arrowheads. The first kind is a triangle. There are 3 +variants: type T is an empty triangle, type F is a filled +triangle (using the current gray level for lines), type W is a +triangle filled with white. The second kind of arrowhead is an open +ended Vee. There are 2 variants: type V has the stem continue to +the tip, type H has the stem stop at the base of the arrowhead. +The initial arrowhead type is T. + +
    \arrowheadsize l:length w:width +
    +Set the arrowhead size to be length units long and width +units wide. The width is measured across the "base" of the arrowhead. +The initial arrowhead size has a length of 0.16 inches and a +width of 0.08 inches. +
    + +

    +Note that the lines which outline the arrowhead will be drawn with the +same line pattern used for the stem. Normally, arrow vectors are drawn +with the line pattern set for a solid line. Note that the fill level +used for the F variant of the arrowhead uses the same gray level +as used for lines. The difference between the T variant and the +W variant only shows up if the arrowhead is placed over non-white +areas of the drawing. The W variant obliterates the area under +the arrowhead. + + +

    +Examples of line parameter and arrowhead settings are shown in the +following code. + +

    +\centertexdraw{
    +  \drawdim in
    +  \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0 0.5)
    +  \linewd 0.01 \setgray 0   \arrowheadtype t:V \avec(0.5 0.5)
    +  \linewd 0.015 \lpatt(0.067 0.1) \lvec (1 0)
    +  \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(1.5 0.5)
    +  \arrowheadtype t:H \avec(2.0 0.5)
    +  \setgray 0.4 \arrowheadtype t:W \avec(3.0 0)
    +}
    +
    + + + +

    2.6 TeX text

    +

    + + + +

    +Text may be superimposed on the drawing. The text argument of the +\htext command is in horizontal mode. This text can be ordinary +text, math mode expressions, or even more complicated boxes consisting +of tables and the like. The resulting TeX text is placed in a box. +The reference point of the box can be chosen to be one of nine +locations: horizontally left, center or right; vertically top, center or +bottom. The \htext command takes one of two forms. + + +

    + +
    \htext (x y){text} +
    + + +
    \htext {text} +
    +The first form of this command places the TeX text text +horizontally with the text reference point at the coordinate +(x y). The new current position is (x +y). The second form of this command places the TeX text +text horizontally with the text reference point at the current +position. The text reference point is set with the \textref +command. +
    + +

    + + + +Text can be placed vertically using the \vtext command. The text +argument is in horizontal mode. The TeX text is placed in a box and +then rotated counterclockwise. The reference point is the point in the +box, before rotation of the text. Not all PostScript printer +drivers support vertical text. + + +

    + +
    \vtext (x y){text} +
    + + +
    \vtext {text} +
    +The first form of this command places the TeX text text +vertically with the text reference point at the coordinate +(x y). The new current position is (x +y). The second form of this command places the TeX text +text vertically with the text reference point at the current +position. In both cases, the TeX text is placed in a box and the box +is rotated counterclockwise by 90 degrees about the text reference +point. The text reference point is set with the \textref +command. +
    + +

    + + +Text can be placed at an arbitrary angle using the \rtext +command. The text argument is in horizontal mode. The TeX text is +placed in a box and then rotated counterclockwise. The reference point +is the point in the box, before rotation of the text. Not all +PostScript printer drivers support rotated text. + + +

    + +
    \rtext td:angle (x y){text} +
    + + +
    \rtext td:angle {text} +
    +The first form of this command places the TeX text text at an +angle with the text reference point at the coordinate (x +y). The new current position is (x y). The +second form of this command places the TeX text text at an +angle with the text reference point at the current position. In both +cases, the TeX text is placed in a box and the box is rotated +counterclockwise by angle degrees about the text reference point. +The text reference point is set with the \textref command. +
    + +

    +The reference point for subsequent TeX text in a \htext, +\vtext or \rtext command is set with the \textref +command. + + +

    + +
    \textref h:h-ref v:v-ref +
    + + +Set the text reference point for subsequent text commands. The +horizontal reference point h-ref is one of L, C or +R (left, center or right). The vertical reference point +v-ref is one of T, C or B (top, center or +bottom). For rotated text, the reference point is determined before +rotation. The initial text reference point corresponds to +\textref h:L v:B. +
    +

    + + +

    +The font used to render the text is determined as for any other TeX +text. Normally the font used outside of TeXdraw is in effect. If +desired, other fonts can be specified as part of the text. Any font +changes within a TeXdraw text command remain local to that command. + + +

    +Only the coordinate of the text reference point in a \htext, +\vtext or \rtext command is used in calculating the size +of the drawing. This means that text itself can spill outside of the +drawing area determined by TeXdraw. The area of the drawing can be +increased to include the text by issuing additional \move +commands. + + + +

    +\centertexdraw{
    +             \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text}
    +  \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text}
    +  \move(0 0) \avec(0 +0.5)      \textref h:L v:T \vtext{V-text}
    +  \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text}
    +  \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text}
    +}
    +
    + + + +

    2.7 Circles, ellipses and arcs

    +

    + + + + + + +

    +TeXdraw supplies commands to generate circles, ellipses and arcs. +There are two forms of the circle command. The \lcir command +draws a circle of given radius. The \fcir command draws a filled +circle. In the latter case, the circle is filled by a specified gray +level. For the filled circle, the line defining the circumference of +the circle is not drawn. Note that the gray level area filled in by the +\fcir command is opaque, even if the fill is chosen to be white. +For either form of the circle command, the drawing size is increased if +necessary to contain the circle. + + +

    +The \lellip command generates an ellipse specified by the radius +of the ellipse in the x direction and the radius of the ellipse in +the y direction. The ellipse is symmetrical about horizontal and +vertical lines drawn through the current point. The \fellip +command draws a filled ellipse. In the latter case, the ellipse is +filled by a specified gray level. For the filled ellipse, the line +defining the boundary of the ellipse is not drawn. For either form of +the ellipse command, the drawing size is increased if necessary to +contain the ellipse. + + +

    +The \larc command generates a counterclockwise arc specified by a +start angle in degrees and an end angle in degrees. The center of the +arc is the current position. Only the arc is drawn, not the line +joining the center to the beginning of the arc. Note that the +\larc command does not affect the size of the drawing. + + +

    + +
    \lcir r:radius +
    + + +Draw a circle with center at the current position. The radius is +specified by radius. This command draws a line along the +circumference of the circle. The drawing size is increased if necessary +to contain the circle. + +
    \fcir f:level r:radius +
    +Draw a filled circle with center at the current position. The radius is +specified by radius. The circle is painted with the gray level +specified by level. A gray level of 1 corresponds to white, with +decreasing values getting darker. The level 0 is full black. This +command does not draw a line along the circumference. The drawing size +is increased if necessary to contain the circle. + +
    \lellip rx:x-radius ry:y-radius +
    +Draw an ellipse with center at the current position. The radius in the +x direction is specified by x-radius. The radius in the +y direction is specified by y-radius. The drawing size is +increased if necessary to contain the ellipse. + +
    \fellip f:level rx:x-radius ry:y-radius +
    +Draw a filled ellipse with center at the current position. The radius +in the x direction is specified by x-radius. The radius in +the y direction is specified by y-radius. The ellipse is +painted with the gray level specified by level. A gray level of 1 +corresponds to white, with decreasing values getting darker. The level +0 is full black. This command does not draw a line along the boundary +of the ellipse. The drawing size is increased if necessary to contain +the ellipse. + +
    \larc r:radius sd:start-angle ed:end-angle +
    +Draw a counterclockwise arc. The center of the arc is at the current +position. The radius is specified by radius. The start and end +angles (in degrees) are specified by start-angle and +end-angle. This command does not affect the limits (size) of the +drawing. +
    + +

    +As an example, the following commands draw a filled circle, and +superimpose an arc. + +

    +\centertexdraw{
    +  \linewd 0.02
    +  \fcir f:0.7 r:1
    +  \larc r:1 sd:45 ed:135
    +  \lvec (+0.707 +0.707) \move (0 0) \lvec (-0.707 +0.707)
    +}
    +
    + +

    +Note that for the arc command, the resulting figure can spill outside of +the TeXdraw box as determined by the maximum excursions of the +coordinates. Extra moves can be used to compensate for the size of the +arc. + + + + +

    2.8 Bezier curves

    +

    + + + + +

    +Bezier curves in TeXdraw use 4 reference coordinates, two as the end +points and two others to control the shape of the curve. Let the 4 +points be (x0 y0), (x1 y1), +(x2 y2) and (x3 y3). The curve +starts out tangent to the line joining the first two points and ends up +tangent to the line joining the second two points. The control points +"pull" at the curve to control the curvature. The amount of pull +increases with the distance of the control point from the endpoint. + + +

    +As the parameter u varies from 0 to 1, the coordinates of the Bezier +curve are given by a pair of parametric cubic equations, + + +

    +x(u) = (1-u)^3 x0 + 3u (1-u)^2 x1 + 3u^2 (1-u) x2 + u^3 x3 +y(u) = (1-u)^3 y0 + 3u (1-u)^2 y1 + 3u^2 (1-u) y2 + u^3 y3 . + + +

    + +
    \clvec (x1 y1)(x2 y2)(x3 y3) +
    + + +Draw a Bezier curve from the current position to the coordinate +(x3 y3) which becomes the new current position. The +coordinates (x1 y1) and (x2 y2) +serve as control points for the curve. Only the last coordinate given +is used to update the size of the drawing. +
    +

    +Note that only 3 coordinate pairs are specified. The other point is the +current position before the \clvec command is executed. Only the +last coordinate specified in the \clvec command is used to +determine the extent of the drawing. While the Bezier curve passes +through the old current position and the new current position, in +general the curve will not reach the intermediate control points. The +curve is always entirely enclosed by the convex quadrilateral defined by +the two end points and the two control points. Note that the curve may +pass outside the limits of the drawing as determined by the end point of +the curve. + + +

    +A simple Bezier curve is produced by the following example. + +

    +\btexdraw
    +  \move (0 0)
    +  \clvec (0 1)(1 0)(1 1)
    +\etexdraw
    +
    + + + +

    2.9 Fill commands

    +

    + + + + + +

    +PostScript deals with paths consisting of line segments. The paths can +be closed and the interior of the closed region filled. From +TeXdraw, paths start with a \move or \rmove command and +continue with \lvec, \rlvec or \clvec commands. +The TeXdraw fill commands close the path and fill the interior of the +closed region. Closing the path means that effectively another +\lvec line is drawn from the last point specified to the initial +point. TeXdraw provides two forms of the fill command. The +\ifill fills the interior of the region with the given gray +level. The lines defining the path are not drawn. The \lfill +command fills the region defined by the closed path and draws a line +along the enclosing path. Note for both forms of the fill command, the +gray level used for filling is opaque, even if the gray level is chosen +to be white. + + +

    + +
    \lfill f:level +
    + + +Close the current path, draw the line around the path using the current +grey level for lines and paint the interior of the region with specified +gray level level. Gray levels are real values from 0 (black) +through intermediate values (grays) to 1 (white). + +
    \ifill f:level +
    +Close the current path and paint the interior of the region with gray +level level. The line around the path is not drawn. Gray levels +are real values from 0 (black) through intermediate values (grays) to 1 +(white). +
    + +

    +The following example draws a "flag" with the interior filled in. The +path around the boundary is given in a clockwise order to define a +closed path. We could take advantage of the fact that the fill command +will close an open path to eliminate one of the \lvec commands. + +

    +\centertexdraw{
    +\move (0.5 0)
    +\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1)
    +\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0)
    +\lfill f:0.8
    +}
    +
    + +

    +In TeXdraw, the \move command always terminates any previous +paths and starts a new path. Commands that change line parameters +(e.g. \setgray or \lpatt) also terminate paths and start +new paths. The circle, ellipse and arc commands do not affect the +definition of the current path. The \avec command is not +appropriate for defining a path to be filled. It ends a subpath at its +tail and begins a new subpath at its tip. Filling a region defined by a +path with subpaths is more complicated in that each subpath is closed +before filling. + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_3.html b/Master/texmf-dist/doc/support/texdraw/texdraw_3.html new file mode 100644 index 00000000000..52193c720b2 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_3.html @@ -0,0 +1,369 @@ + + + + +TeXdraw - 3. Drawing Segments and Scaling + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    3. Drawing Segments and Scaling

    + +

    +TeXdraw provides individually scaled segments which can be used to +create relocatable drawing modules. + + + +

    + + + +

    3.1 Drawing segments

    +

    + + + + +

    +A TeXdraw drawing segment allows for local modifications of +parameters and relative positioning. A TeXdraw segment is delimited +by a \bsegment command and an \esegment command. Inside +the segment, the initial current position is (0 0). Any changes +to parameters such as the gray level and the line width, remain local to +the segment. Segments are implemented in TeX using a +\begingroup and \endgroup. Segments can be nested. + + +

    + +
    \bsegment +
    + + +Start a drawing segment. The coordinate system is shifted such that the +current position corresponds to the coordinate (0 0). Changes to +scaling, position and line parameters stay local to the drawing segment. + +
    \esegment +
    +End a drawing segment. The current position in effect before the +corresponding \bsegment command is restored. The scaling and +line parameter values revert to those in effect before the corresponding +\bsegment command was invoked. +
    + + + +

    3.2 Drawing paths

    +

    + + + +Certain subtle interactions occur between drawing segments and fill +operations. In PostScript, lines are drawn by first defining a path, +then later stroking the path to draw the line. In TeXdraw, this +stroking occurs when the line is terminated, say by a \move +command. PostScript paths are interrupted by, but continue after a +drawing segment. This means that a path started before a segment may +not be stroked (drawn) until after the segment ends. Consider the +following example. + +

    +\move (0 0)
    +\lvec (1 1)
    +\bsegment
    +  \move (-0.25 -0.25)
    +  \fcir f:0.8 r:0.5
    +\esegment
    +\move (0 0)
    +
    + +

    +A PostScript path is started at (0 0) and continues with a line +to (1 1). This path is interrupted by the segment. The filled +circle is drawn next. After the segment, the path continues and is not +stroked until the \move (0 0) command after the end of the +segment. This means that the line appears on top of the filled region. + + +

    +If the fill operation is to cover the line, the path must be stroked +before the fill operation. From TeXdraw, the move commands +\move and \rmove, and the end TeXdraw command +\etexdraw terminate a path and cause it to be stroked. Within a +segment, the end segment command \esegment also terminates and +strokes a path. In the example above, the line can be stroked by +inserting a move command (such as a \rmove (0 0) which does not +affect the position), before the start of the segment. + + + + +

    3.3 Saving positions

    +

    + + + + + + +

    +The \savecurrpos command saves the current position. The saved +position is an absolute position, not one relative to a segment. The +position saving mechanism is global; the position can be saved within a +nested segment and then used outside of the segment. The x and +y coordinates of the position are saved separately as named +coordinates. The names are of the form *name, with the +leading * being obligatory. A companion command, +\savepos, saves a given coordinate (relative to the current +segment) as an absolute symbolic position. + + +

    + +
    \savecurrpos (*px *py) +
    + + +Save the current position as the absolute position referenced by +(*px *py). + +
    \savepos (x y)(*px *py) +
    +Save the coordinate position (x y) as the absolute +position referenced by (*px *py). The coordinate +(x y) is interpreted in the normal fashion as a +coordinate relative to the current segment, using the current scaling +factors and drawing unit. +
    + +

    +The symbolic names used to specify a saved position can consist of any +characters that are not special to TeX, but must start with a +* character. The symbolic names can be used as the x +and/or y coordinate in any command that needs a coordinate. +Symbolic coordinates are not normally used with relative motion commands +such as \rlvec or \rmove. If used with relative motion, +the corresponding displacement is equal to the symbolic coordinate +value. + + +

    +On exit from a segment, the position and graphics state on entry is +restored. Any changes to line types, scaling and position are +discarded. However, it is sometimes useful alter the position on exit +from a segment. The \savepos command allows for the saving of a +position within the segment. This position can be restored after the +\esegment with a \move command using the saved symbolic +position. This approach can be used to build modules which operate in a +manner analogous to the basic relative motion line vector commands. + + +

    +The following example defines a macro which draws a box 0.75 inches wide +by 0.5 inches high containing centered text. On leaving the macro the +position will be set at a point on the righthand side of the box. + +

    +\def\tbox #1{\bsegment
    +               \lvec (0 +0.25)    \lvec (0.75 +0.25)
    +               \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0)
    +               \textref h:C v:C \htext (0.375 0){#1}
    +               \savepos (0.75 0)(*ex *ey)
    +             \esegment
    +             \move (*ex *ey)}
    +
    + +

    +With this definition, we can treat \tbox in the same way as the +basic vector commands, stringing them together to form a block diagram +as in this example. + +

    +\centertexdraw{
    +  \ravec (1 0) \tbox{$H(z)$} \ravec (1 0)
    +}
    +
    + + + +

    3.4 Scaling coordinates

    +

    + + + + + + +

    +There are two scale factors available, the unit scale factor and the +segment scale factor. The overall scale factor is the product of these +two. There are absolute and relative versions of commands to change +these scale factors. + + +

    +The unit scale factor is normally used to affect global scale changes. +Changes to the unit scale factor remains local to a segment, but +propagate to inferior segments. The default value is unity. + + +

    +The segment scale factor is used for local scale changes. It remains +local to a segment. The segment scale factor is reset to unity on entry +into each segment. This means that changes to the segment scale factor +do not propagate to inferior segments. + + +

    + +
    \setunitscale scale +
    + + +Set the unit scaling to scale. The argument scale is a real +number which is used to scale coordinate values. The overall scaling +factor is the product of the unit scale factor and the segment scale +factor. + +
    \relunitscale value +
    +Adjust the unit scale factor by multiplying by value. This has +the effect of multiplying the overall scale factor by the same factor. +The overall scaling factor is the product of the unit scale factor and +the segment scale factor. + +
    \setsegscale scale +
    +Set the segment scale factor. The argument scale is a real number +which is used to scale coordinate values. The overall scale factor is +the product of the unit scale factor and the segment scale factor. + +
    \relsegscale value +
    +Adjust the segment scale factor by multiplying by value. This has +the effect of multiplying the current overall scale factor by the same +factor. The overall scaling factor is the product of the unit scale +factor and the segment scale factor. +
    + +

    +In addition to the unit scale factor and the segment scale factor, the +scaling can be controlled by the choice of drawing units with the +command \drawdim (see section 2.4 Coordinate specification). + + +

    + +
    \drawdim cm \setunitscale 2.54 +
    +Set the units to centimetres scaled by 2.54. Together these commands +are effectively the same as \drawdim in. +
    + +

    +The segment scale can be used to allow scale changes in segments so that +values are in more convenient units. For example suppose dimensions in +a segment are multiples of one third of an inch. The segment scale can +be set once to make 1 drawing unit equal 0.3333 inches. From that point +on, coordinates can be specified with integer values. + + +

    +The following example defines a macro to draw a rectangular box which is +twice as wide as it is high. The width is specified as an argument. + +

    +\def\mybox #1{\bsegment
    +                \setsegscale #1
    +                \lvec (0 +0.25) \lvec (1 +0.25) \lvec (1 -0.25)
    +                \lvec (0 -0.25) \lvec (0 0)
    +              \esegment}
    +
    + + + +

    3.5 Drawing size

    +

    + + + +

    +The effective size of the drawing is determined by the maximum +excursions of the coordinates supplied to TeXdraw commands. The +minimum and maximum scaled x and y coordinates are tallied. +Note that \move commands contribute to the determination of the +calculated size of the drawing, even though they do not generate visible +lines. The circle and ellipse commands add a compensation for the radii +of circles and ellipses. The final TeXdraw drawing is placed in a +TeX box with lower lefthand corner corresponding to +(x-min y-min) and upper righthand corner at +(x-max y-max). + + +

    +Text generated by \htext, \vtext or \rtext can +spill outside the box as determined above. Only the text reference +point is guaranteed to be in the drawing box. Arcs can also spill +outside the drawing box. Note also that the widths of lines, and the +sizes of arrowheads do not affect the size of the drawing. The +calculated size of the drawing will never be larger than the actual size +of the drawing. In extreme cases in which text or lines extend far +outside the drawing, extra \move commands should be used to +establish the size of the drawing so that the TeXdraw box includes +all of the drawing. + + +

    +TeXdraw provides the \drawbb command to draw a box which +indicates the effective size of the drawing. Whenever \drawbb is +invoked, a ruled box is drawn around the drawing as it has been sized up +to that point. Normally \drawbb is invoked just before the end +of a drawing to indicate the effective size of the final drawing. + + +

    + +
    \drawbb +
    + + +Draw a ruled box around the effective size of a drawing produced by +TeXdraw commands. +
    + + + +

    3.6 Initial current position

    +

    + + + + +

    +The first operation in a drawing should be a move to establish the +current position. The current position can be established explicitly +through a \move command or a text positioning command such as +\htext with a coordinate. However, if an attempt is made to use +a drawing command which needs a current position and none has been +established, TeXdraw implicitly sets the initial current position to +(0 0). The size of the TeXdraw figure is normally determined +from the sequence of coordinates specified, but will include the +implicit initial position in case another initial position has not been +explicitly specified. + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_4.html b/Master/texmf-dist/doc/support/texdraw/texdraw_4.html new file mode 100644 index 00000000000..d766d721409 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_4.html @@ -0,0 +1,119 @@ + + + + +TeXdraw - 4. Using TeXdraw with LaTeX + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    4. Using TeXdraw with LaTeX

    +

    + + + + + + +

    +The LaTeX typesetting system uses a structured approach to declaring +typesetting environments. For LaTeX2e, the texdraw package +defines the texdraw environment. The TeXdraw environment is +started with a \begin{texdraw} command and terminated with an +\end{texdraw} command. All of the basic TeXdraw commands +can be used within the texdraw environment. + + +

    +As an example, a LaTeX2e variant of an earlier example can be +constructed as follows. + +

    +\documentclass{article}
    +\usepackage{texdraw}
    + ...
    +\begin{document}
    + ...
    +\newcommand{\tbox}[1]{%
    +   \bsegment
    +     \lvec (0 +0.25)    \lvec (0.75 +0.25)
    +     \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0)
    +     \textref h:C v:C \htext (0.375 0){#1}
    +     \savepos (0.75 0)(*ex *ey)
    +   \esegment
    +   \move (*ex *ey)}
    +\begin{center}
    +\begin{texdraw}
    +  \ravec (1 0) \tbox{$H(z)$} \ravec (1 0)
    +\end{texdraw}
    +\end{center}
    + ...
    +\end{document}
    +
    + +

    +This example illustrates the use of the LaTeX command +\newcommand as an alternative to the plain TeX command +\def. Instead of the basic TeXdraw command +\centertexdraw, a nested combination of the LaTeX centering +environment and the TeXdraw environment is used. + + + +

    + + + +

    4.1 PostScript printer drivers

    +

    + + + + +

    + +The texdraw package uses the printer driver interface provided by +the standard LaTeX2e graphics package. Any options to the +texdraw package are passed to the graphics package. +Specifically, the name of the PostScript driver to be used can be +specified as an option to the texdraw package. With no explicit +printer driver option, the default printer driver associated with the +graphics package is used. + + +

    + + + + + + + + + + + + + + + +The texdraw package can be used with any of the printer drivers +supported by the graphics package that allow for the importation +of PostScript graphics files, viz., dvips, xdvi, +dvi2ps, dvialw, dvilaser, dvipsone, +dviwindo, dvitops, oztex, psprint, +textures, pctexps, and pctexwin. Not all of these +drivers support the text rotation needed for the TeXdraw commands +\vtext and \rtext. Of the drivers listed above, only the +following support support text rotation: dvips, xdvi, +dvi2ps, dvitops, textures, and pctexps. + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_5.html b/Master/texmf-dist/doc/support/texdraw/texdraw_5.html new file mode 100644 index 00000000000..c880d21341d --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_5.html @@ -0,0 +1,314 @@ + + + + +TeXdraw - 5. More Details + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    5. More Details

    + +

    +The first part of this chapter offers some suggestions for strategies to +isolate errors in TeX and TeXdraw input. The second part of this +chapter discusses implementational issues. An awareness of these issues +is useful if TeXdraw is to be extended. + + + +

    + + + +

    5.1 Errors while using TeXdraw

    +

    + + + + +

    +TeX input is notoriously difficult to debug. If TeX reports +errors, so much the better. If the cause is not immediately obvious, +consider using a binary search strategy, removing sections of code with +the premature insertion of the \bye (or \end{document} +for LaTeX) command (with the appropriate closing of any open groups +and the like). Other strategies include the insertion of +\message{I am here} at appropriate places. Try using +\tracingmacros=1. Many problems turn out to be due to an +incorrect number of macro arguments or incorrectly delimited macro +arguments. The \tracingmacros=1 option writes the macro +arguments and macro expansions to the TeX log file. + + +

    +Certain errors may not manifest themselves until well after the +offending command. For instance, if a closing parenthesis is missing +from a TeXdraw coordinate, TeX continues searching for the +parenthesis. If one is found, perhaps many lines later, the TeXdraw +error message invalid coordinate will be printed at this later +point. + + +

    +All input in the TeXdraw environment should be intended for +interpretation by TeXdraw commands. TeXdraw places text inside a +zero size box (the text itself extends outside the box). Extraneous +input manifests itself as a non-zero size TeXdraw text box. This +causes the TeXdraw text and the PostScript graphics to be displaced +from one another. An error message is issued if a non-zero width +TeXdraw text box is detected. If this error message appears, look +for unintended character sequences amongst the commands to TeXdraw. + + +

    +Several TeXdraw commands pass their arguments "raw" to the +PostScript file. That means that invalid arguments can generate +PostScript errors when the document is printed. For instance the +argument of the \setgray command is passed straight through to +the PostScript file. If this argument is non-numeric, a PostScript +error results. Not all PostScript printers report errors back to the +user. The print may just stop prematurely. One approach to debugging +is to use a PostScript previewer on a workstation. That way, one can +determine at which point in the drawing the PostScript error occurs. + + + + +

    5.2 Extending TeXdraw

    +

    + + + +

    +TeXdraw is implemented using a combination of TeX commands and +PostScript code. This section discusses some of the implementational +issues as they relate to extending TeXdraw. + + +

    +TeXdraw as implemented, offers a basic set of drawing features. +These are adequate for certain tasks such as producing block diagrams. +There are different approaches to extending TeXdraw to include other +functions. In some cases, the desired functionality can be achieved by +writing a TeX macro which builds on top of the existing TeXdraw +commands. As these extensions become more complex, the limitations of +TeX for computations become increasingly evident. In other cases, +access to different features of PostScript is desired. The appropriate +approach would be to write new PostScript procedures which can be +accessed by TeX macros. + + +

    +Included with TeXdraw is a set of macros for directly accessing +PostScript functions. These are described in an appendix +(see section A. PostScript Commands). + + +

    +TeXdraw also comes with a toolbox of routines for handling much of +the user interface, converting between different coordinate +representations and the like. The macros for coordinate decoding and +for computations involving coordinates are described in an appendix +(see section B. TeXdraw Toolbox). + + + +

    + + + +

    5.2.1 Scaling

    +

    + + + +

    +The scaling commands provided in TeXdraw are designed to affect only +the coordinate values specified in commands. For instance, changing the +\setunitscale value changes the interpretation of the coordinate +in an \avec (x y) command, but does not change the +line width or arrowhead sizes in effect. None of the TeXdraw scaling +commands affect the size of TeX text produced by, for instance, the +\htext command. Scale changes will however affect the +positioning of text for subsequent commands. + + +

    +The line parameters are changed only if the corresponding commands to +change them are issued. If the \linewd command is given, the +current coordinate scaling is used to determine the line width. To +achieve a behaviour more like a global scaling, whenever the scale +factor is changed, the line parameters should be set again. + + + + +

    5.2.2 Resolution

    +

    + + + +

    +TeXdraw scales coordinates before passing them to PostScript. +Keeping track of the coordinate scaling is necessary, in any event, to +allow TeXdraw to compute the maximum excursions of the coordinates. +TeXdraw uses pixel units in its PostScript code. One pixel unit is +equal to 1/300 of an inch. TeXdraw issues PostScript commands with +integer valued pixel coordinates. This sets the positioning resolution +for TeXdraw. The passing of integer valued coordinates which +correspond to the device resolution keeps lines aligned with the device +grid; parallel lines of the same width will be rendered with the same +width. + + +

    +The position saving mechanism in TeXdraw (see section 3.3 Saving positions) +associates the pixel coordinates of a position with the specified name. + + +

    +TeXdraw uses the limited real number representation provided by +TeX. These operations are based on the representation of dimensions +as real-valued numbers of points. Internally in TeX, dimensions are +stored 32-bit values, normalized so that 1 pt corresponds to the scaled +point (sp) value of 65536. Dimensions with magnitudes between 0.000015 +pt and 32767 pt can be represented. This is also the dynamic range of +the TeXdraw pixel coordinates passed to PostScript. TeXdraw must +convert from user supplied coordinates using the scaling factor (which +itself consists of two components, the unit scale and the segment scale) +and a pixel conversion factor. The use of limited precision real +numbers in these computations can cause accumulation of error when +relative scaling is used repeatedly. + + + + +

    5.2.3 Text placement

    + +

    +While in the TeXdraw environment, TeX text is placed in a TeX +box while PostScript code is written to the intermediate file. At the +end of the TeXdraw environment, the size of the drawing is +determined. A TeX box of this size is created. The TeX +\special mechanism is used to instruct the PostScript driver +program to position the PostScript drawing from the intermediate file in +this area. Next, the text generated by TeXdraw is positioned and +placed in the box. Note that when the document is printed, the +PostScript drawing is placed on the page before the TeX text; TeX +text will appear on top of graphics. + + +

    + + +The rotation of text is carried out with in-line PostScript code which +does not appear in the intermediate PostScript file. This code is sent +to the PostScript driver with a \special command. This +PostScript code is embedded in the dvi (device independent) file that +TeX produces. + + + + +

    5.2.4 The intermediate PostScript file

    +

    + + + +

    +The intermediate PostScript file consists of a header, a body and a +trailer following Encapsulated PostScript File (EPSF) standards. The +header sets up PostScript definitions and default parameter values. The +trailer includes the BoundingBox information which gives the +coordinates in default PostScript units (72 per inch) for the lower +lefthand corner and the upper righthand corner of the drawing. The body +of the intermediate PostScript file contains the PostScript commands +generated by TeXdraw. + + +

    +Many moves in TeXdraw serve only to position text or to reset saved +positions. TeXdraw buffers move commands in order to be able to +collapse runs of moves. Only the last move of a run of moves is +actually written to the PostScript file. However the intermediate moves +still affect the size of the drawing. The expunging of moves means that +the PostScript file BoundingBox information may indicate a drawing size +larger than the PostScript commands themselves would warrant. + + +

    +Drawing segments in TeXdraw show up in the PostScript file as saves +and restores of the PostScript graphics state. Segment starts are +buffered and only written out if necessary. This way "empty" segments +do not generate output to the PostScript file. These empty segments +arise if a segment contains only moves and text commands. The moves +inside the segment are not needed since they are local to the segment, +and the text commands do not generate output to the PostScript file. + + +

    +If TeXdraw is used only for moves and text, no intermediate +PostScript file will be created. + + + + +

    5.3 How TeXdraw merges graphics and text

    +

    + + + + + +

    +TeXdraw creates a box which is the same size as the graphic. The +printer driver will place the PostScript graphic into this space. Any +TeX text generated by the TeXdraw commands will be superimposed on +this graphic. + + +

    + + +The LaTeX2e front-end for TeXdraw is enabled by including the +texdraw package. The texdraw package automatically +invokes the standard graphics package distributed with +LaTeX2e. The graphics package has support for a number of +different printer drivers, including a number for PostScript printers. +Any options to the texdraw package are passed on to the +graphics package. Such an option can be used to select a driver +other than the default one. + + +

    + + + + + +Within the graphics package, the driver option is used to select +definitions for the low-level macros which generate the \special +commands needed to request insertion of a graphics file and to rotate +text.(2) +TeXdraw uses the user-level macros defined by the graphics +package (see section 4.1 PostScript printer drivers). When not used with the +LaTeX2e front-end, TeXdraw defines versions of these macros that +are suitable for use with the dvips printer driver. + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_6.html b/Master/texmf-dist/doc/support/texdraw/texdraw_6.html new file mode 100644 index 00000000000..9686e350ae8 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_6.html @@ -0,0 +1,183 @@ + + + + +TeXdraw - A. PostScript Commands + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    A. PostScript Commands

    +

    + + + +

    +This appendix describes a set of macros for accessing some of the +PostScript builtin functions. Each of these macros issues a single +PostScript command. The extra services provided by TeXdraw are the +interpretation of coordinates in user units relative to the current +drawing segment and the writing of a pending TeXdraw move to the +PostScript file. This last operation establishes the current point in +PostScript. The user of these commands should be familiar with the +concepts of path construction and filling in PostScript. Further +details on the PostScript functions used can found in the +PostScript Language Reference Manual, Second Edition, Adobe +Systems, Addison-Wesley, 1990. + + +

    +These macros are distributed in file `txdps.tex'. + + +

    +The \PSsetlinecap and \PSsetlinejoin commands control the +way line ends and line joins are rendered. The default values set by +TeXdraw (round caps and round join) are appropriate for most +drawings. Changes to these parameters apply to the current and +subsequent paths. + + +

    + + +

    + +
    \PSsetlinecap type +
    + + + +Set the line cap parameter. The value 0 gives a butt cap; +1 gives a round cap; and 2 gives a projecting square cap. +The initial value is corresponds to a round cap. + + +
    \PSsetlinejoin type +
    +Set the line join parameter. The value 0 gives a miter join; +1 gives a round join; and 2 gives a bevel join. The +initial value corresponds to a round join. +
    + +

    + + + + +PostScript paths and fill operations can be controlled by a number of +functions. By design, TeXdraw always maintains a defined PostScript +current point. Some of the following macros cause the PostScript +current point to become undefined. The PostScript current point must be +set again (say with a \PSmoveto command) before invoking basic +TeXdraw commands. +

    + +
    \PSstroke +
    + + + +Stroke a PostScript path. The current path is stroked with the current +gray level (set with \setgray) and the current line pattern (set +with \lpatt). The PostScript current point becomes undefined. + + +
    \PSnewpath +
    +Establish a new path. The PostScript current point becomes undefined. + + +
    \PSclosepath +
    +Close a subpath. A new subpath is started. + + +
    \PSfill +
    +Fill a region defined by a path. Each subpath is closed and the +enclosed regions painted with the current gray level. The PostScript +current point becomes undefined. The gray level can be set with the +TeXdraw command \setgray. +
    + +

    +The following line commands interpret coordinates relative to the +current TeXdraw scaling and drawing segment. The specified +coordinate affects the drawing size as determined by TeXdraw. + + +

    + +
    \PSlineto (x y) +
    + + + +Add a line segment to the current path. This command is identical to +the TeXdraw command \lvec. The PostScript current point must +be defined before this command is issued. + + +
    \PSmoveto (x y) +
    +Move to the coordinate specified by (x y). The +PostScript current point becomes defined. +
    + +

    +The following macros provide access to the general arc commands in +PostScript. The coordinates are interpreted relative to the current +TeXdraw scaling and drawing segment. The specified coordinate +affects the drawing size as determined by TeXdraw. + +

    + +
    \PSarc r:radius sd:start-angle ed:end-angle (x y) +
    + + + +Draw a counterclockwise arc. The center of the arc is at the given +position. The radius is specified by radius. The start and end +angles (in degrees) are specified by start-angle and +end-angle. If the PostScript current point is defined, this +command also draws the line from the current point to the beginning of +the arc. The line and arc become part of the current path. The current +point becomes defined. + + +
    \PSarcn r:radius sd:start-angle ed:end-angle (x y) +
    +Draw a clockwise arc. The center of the arc is at the given position. +The radius is specified by radius. The start and end angles (in +degrees) are specified by start-angle and end-angle. If the +PostScript current point is defined, this command also draws the line +from the current point to the beginning of the arc. The line and arc +become part of the current path. The current point becomes defined. +
    + +

    +The macro \writeps provides the general facility to write +arbitrary PostScript commands to the PostScript file. This macro is +used by the preceding commands and by the TeXdraw commands +themselves. This facility has to be used with care since changes in +position or scaling resulting from the PostScript commands are not known +to TeXdraw. +

    + +
    \writeps {<ps-commands>} +
    + + +Write PostScript commands to the intermediate PostScript file. Before +the commands are inserted, any pending TeXdraw move is written to the +PostScript file. The PostScript scaling gives 300 units/inch. +
    + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_7.html b/Master/texmf-dist/doc/support/texdraw/texdraw_7.html new file mode 100644 index 00000000000..1905d68c0fe --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_7.html @@ -0,0 +1,250 @@ + + + + +TeXdraw - B. TeXdraw Toolbox + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    B. TeXdraw Toolbox

    + +

    +This appendix describes some of the macros supplied with TeXdraw +which can be used to define additional commands for creating drawings. +The macros described here work in the user specified coordinate system. +Some of these toolbox macros are used by the TeXdraw commands +themselves, others are supplied in an auxiliary file +`txdtools.tex'. + + + +

    + + + +

    B.1 Coordinate parsing

    + +

    +The coordinate parsing macro \getpos is useful for creating new +commands. This macro takes care of stripping leading and trailing +blanks from coordinates specified between parentheses. In addition, +symbolic coordinates are translated to the corresponding relative +coordinate using the segment offset and scaling in effect. + + +

    +The macro \currentpos returns the relative coordinates of the +current position. The returned values are relative to the current +segment and the current scaling. The macro \cossin returns the +real-valued cosine and sine of the direction of the line joining two +points. The macro \vectlen returns the length of a vector. The +results appear as the value of user supplied macro names. + + +

    + + + + + + + +

    + +
    \getpos (x y)\mx\my +
    + + +Decode coordinate values. The coordinates specified by (x +y) are decoded. Symbolic coordinates are translated to the +corresponding relative coordinate using the current segment offset and +scaling. The resulting character strings representing the real-valued +coordinates are assigned to the macros specified by \mx and +\my. + +
    \currentpos \mx\my +
    +Return the coordinates of the current position. The coordinates are +relative to the current segment offset and scaling. The resulting +character strings representing the real-valued coordinates are assigned +to the macros specified by \mx and \my. + +
    \cossin (x1 y1)(x2 y2)\cosa\sina +
    +Return the cosine and sine of the direction of a vector joining two +points. The cosine and sine of the angle of the vector which goes from +(x1 y1) to (x2 y2). The character +strings representing these real-valued quantities are assigned to the +macros specified by \cosa and \sina. + +
    \vectlen (x1 y1)(x2 y2)\len +
    +Return the length of a vector joining two points. The length of the +vector is relative to the current scaling. The character string +representing the real-valued length is assigned to the macro specified +by \len. +
    + + + +

    B.2 Real arithmetic

    + +

    +The TeXdraw toolbox supplies macros to perform real arithmetic on +coordinate values. The result appears as the value of a user supplied +macro name. +

    + +
    \realadd {value1} {value2} \sum +
    + + +Add two real quantities, assigning the resultant character string +representing the sum to the macro \sum. + +
    \realmult {value1} {value2} \prod +
    +Multiply two real quantities, assigning the resultant character string +representing the product to the macro \prod. + +
    \realdiv {value1} {value2} \result +
    +Divide two real quantities, assigning the resultant character string +representing the result of value1/value2 to the macro +\result. +
    + + + +

    B.3 Arrow curve

    +

    + + + +

    +This example illustrates the use of the TeXdraw toolbox routines to +do computations with the coordinates. The problem will be tackled in +two parts. First, we will produce a macro to place an arrowhead on a +Bezier curve. Then given this macro, we will produce a macro which can +draw a "wiggly" line from the current position to a given coordinate. + + +

    +The first macro, \cavec, uses the \cossin command to +determine the the cosine and sine of the angle of the line joining the +second control point to the end point of the Bezier curve. Recall that +the Bezier curve is tangent to this line at the end point. After +drawing the Bezier curve, the scaling is set locally to absolute units +of 0.05 inches. We go back down the line from the end point by 0.05 +inches and draw an arrow vector to the end point from there. This arrow +vector is mostly arrowhead, with little or no tail. + + + +

    +\def\cavec (#1 #2)(#3 #4)(#5 #6){
    +  \clvec (#1 #2)(#3 #4)(#5 #6)
    +  \cossin (#3 #4)(#5 #6)\cosa\sina
    +  \rmove (0 0)
    +  \bsegment
    +    \drawdim in \setsegscale 0.05
    +    \move ({-\cosa} -\sina)  \avec (0 0)
    +  \esegment}
    +
    + +

    +Note the use of macros as arguments to a \move command. Minus +signs are put in front of the macros. However, the value of the macro +\cosa or \sina could be negative. Fortunately, TeX +accepts two minus signs in a row and interprets the result as positive. +Note that the \rmove (0 0) command before the beginning of the +segment ensures that the Bezier curve is stroked before the arrowhead is +drawn. + + +

    +The second macro \caw builds on \cavec. The goal is to +produce a wiggly vector that can be used as a pointer in a drawing. +Consider the following symmetrical normalized Bezier curve. + +

    +\centertexdraw{ \move (0 0) \cavec (1.4 0.1)(-0.4 -0.1)(1 0) }
    +
    + +

    +This curve has the appropriate wiggle. Now we want to be able to draw +this curve, appropriately scaled and rotated. The macro \caw +needs to do computations on the coordinates. First, \caw uses +the macros \getpos and \currentpos to get the positions of +the end and start of the curve. Next, the length of the vector is +calculated using the macro \vectlen. A local macro +\rotatecoord is used to rotate a coordinate pair about the +origin, using the cosine and sine of the rotation angle. The vector +length is used to scale the normalized curve. The remaining code draws +the rotated, normalized curve. + + + +

    +\def\caw (#1 #2){
    +  \currentpos \xa\ya
    +  \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    +
    +% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0)
    +% Find the rotated offset (dx dy) -> (du dv)
    +  \rotatecoord (0.4 0.1)\cosa\sina \du\dv
    +
    +% calculate the length of the vector
    +  \vectlen ({\xa} \ya)(#1 #2)\len
    +
    +% draw the curve in normalized units
    +  \bsegment
    +    \setsegscale {\len}
    +    \realadd \cosa \du \tmpa  \realadd \sina \dv \tmpb
    +    \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina)
    +  \esegment
    +  \move (#1 #2)}
    +
    +% rotate a coordinate (x y)
    +% arguments: (x y) cosa sina x' y'
    +%  x' = cosa * x - sina * y;  y' = sina * x + cosa * y
    +\def\rotatecoord (#1 #2)#3#4#5#6{
    +  \getpos (#1 #2)\xarg\yarg
    +  \realmult \xarg {#3} \tmpa  \realmult \yarg {#4} \tmpb
    +  \realadd \tmpa {-\tmpb} #5
    +  \realmult \xarg {#4} \tmpa  \realmult \yarg {#3} \tmpb
    +  \realadd \tmpa \tmpb #6}
    +
    + +

    +Finally, the new macro can be used as follows. + +

    +\centertexdraw{
    +  \arrowheadtype t:W
    +  \move (0 0)
    +  \cavec (1.4 0.1)(-0.4 -0.1)(1 0)
    +  \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)}
    +  \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)}
    +  \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)}
    +
    +}
    +
    + +

    +Note that the Bezier curve in the macro \cavec lies below the +arrowhead. The example then draws an arrowhead of type W to +erase the part of the line below the arrowhead. + + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_8.html b/Master/texmf-dist/doc/support/texdraw/texdraw_8.html new file mode 100644 index 00000000000..09ee5d14520 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_8.html @@ -0,0 +1,342 @@ + + + + +TeXdraw - C. Examples + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    C. Examples

    +

    + + + +

    +This appendix shows examples of the use of TeXdraw. + + + +

    + + + +

    C.1 Block diagram of a lattice filter

    + +

    +The block diagram of a lattice filter uses a library of extended +commands built from the basic TeXdraw commands. + + +

    +The block diagram uses a "delay" block. This is defined as a segment +which leaves the current position at the end of this block. A second +macro, \bdot, draws a "big" dot which is used to mark junctions +of lines. The \Ttext command centers text above a given point. +The offset to position the text is local to a segment, resulting in no +change to the current point. Similar macros to position text below a +point (\Btext), to the left of a point (\Ltext) and to the +right of a point (\Rtext) are used in the final drawing. + +

    +\def\delay {\bsegment
    +              \setsegscale 0.3
    +              \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5)
    +              \lvec (0 -0.5) \lvec (0 0)
    +              \textref h:C v:C  \htext (0.5 0){$z^{-1}$}
    +              \savepos (1 0)(*ex *ey)
    +            \esegment
    +            \move (*ex *ey)}
    +\def\bdot {\fcir f:0 r:0.02 }
    +\def\Ttext #1{\bsegment
    +                \textref h:C v:B  \htext (0 +0.06){#1}
    +              \esegment}
    +
    + +

    +Several of the block diagram elements scale with the size of the summing +nodes. The radius of the circles for the summing nodes is defined as +the macro \cradius. The summing nodes will have enclosed plus +signs, appropriately scaled. The plus sign is drawn by the macro +\pluss. The macro \pcir draws both the circle and the +plus sign. The incoming lines to a summing node will be labelled with +plus or minus signs (characters this time), placed at the appropriate +position with respect to the center of the summing node. These +positions are given in terms of compass directions. The macro +\putwnw places text west by north-west relative to the center of +the summing node. + +

    +\def\cradius {0.08}
    +\def\pluss {\bsegment
    +               \setsegscale {\cradius}
    +               \move (-0.5 0) \lvec (+0.5 0)
    +               \move (0 -0.5) \lvec (0 +0.5)
    +             \esegment}
    +\def\pcir {\lcir r:{\cradius} \pluss}
    +\def\puttext (#1 #2)#3{\bsegment
    +                         \setsegscale {\cradius}
    +                         \textref h:C v:C \htext (#1 #2){#3}
    +                       \esegment}
    +\def\putwnw #1{\puttext (-1.7 +1.2){#1}}
    +
    + +

    +The block diagram has vectors arriving and departing from the summing +nodes (circles). One could calculate the points of intersection of the +lines with the circles, and then enter the values into the TeXdraw +code. However, in this example, we implement an automated procedure. +Two macros are needed, an arrow vector to a circle (\avectoc) and +an arrow vector leaving from a circle (\avecfrc). The macros +will calculate the point of intersection with the circle and start or +end the vector at the intersection point. + + +

    +The arrow macros use scaling and relative positioning inside of a +drawing segment. In the case of the macro \avectoc, a move is +made to the final point (center of the circle), then within a drawing +segment, a scaled move is made back towards the initial point to +determine the intersection point with the circle. + + + +

    +\def\avectoc (#1 #2){\currentpos \xa\ya
    +                     \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    +                     \savepos (#1 #2)(*tx *ty)
    +                     \bsegment
    +                       \move (*tx *ty)
    +                       \setsegscale {\cradius}
    +                       \rmove ({-\cosa} -\sina)
    +                       \savecurrpos (*ex *ey)
    +                     \esegment
    +                     \avec (*ex *ey)
    +                     \move (#1 #2)}
    +\def\avecfrc (#1 #2){\currentpos \xa\ya
    +                     \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    +                     \bsegment
    +                       \setsegscale {\cradius}
    +                       \move ({\cosa} \sina)
    +                       \savecurrpos (*ex *ey)
    +                     \esegment
    +                     \move (*ex *ey)
    +                     \avec (#1 #2)}
    +
    + +

    +Having defined these macros, we are ready to draw the block diagram. +The first and last sections of the lattice filter are very similar, +differing mainly in the text labels. With more effort, code could be +shared between the commands used to draw these blocks. + +

    +\centertexdraw{
    +\drawdim in
    +\arrowheadtype t:F  \arrowheadsize l:0.08 w:0.04
    +\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$}
    +
    +\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size
    +
    +% Input to the first stage
    +\bsegment
    +  \Ltext{$x(n)$}
    +  \lvec (0.3 0) \bdot \lvec (0.3 +0.4) \move (0.3 0) \lvec (0.3 -0.4)
    +  \savepos (0.3 0)(*ex *ey)
    +\esegment
    +\move (*ex *ey)
    +
    +% first lattice stage
    +\bsegment
    +  \move (0 +0.4)  \avectoc (1.7 +0.4)
    +  \pcir \putwnw{\pl} \puts{\mn}
    +  \avecfrc (2.1 +0.4)
    +  \move (0 -0.4)  \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4)
    +  \pcir \putwsw{\pl} \putn{\mn}
    +  \avecfrc (2.1 -0.4)
    +  \move (0.9 +0.4)  \bdot  \avectoc (1.7 -0.4)
    +  \move (0.9 -0.4)  \bdot  \avectoc (1.7 +0.4)
    +  \move (0.1 +0.42) \Ttext {$f_0(n)$}
    +  \move (2.0 +0.42) \Ttext {$f_1(n)$}
    +  \move (0.1 -0.4)  \Btext {$b_0(n)$}
    +  \move (2.0 -0.4)  \Btext {$b_1(n)$}
    +  \textref h:L v:B  \htext (1.15 +0.2){$K_1$}
    +  \textref h:L v:T  \htext (1.15 -0.2){$K_1$}
    +  \savepos (2.1 0)(*ex *ey)
    +\esegment
    +\move (*ex *ey)
    +
    +% center section
    +\bsegment
    +  \textref h:C v:C \htext (0.3 +0.4){$\cdots$}
    +  \htext (0.3 -0.4){$\cdots$}
    +  \savepos (0.6 0)(*ex *ey)
    +\esegment
    +\move (*ex *ey)
    +
    +% last lattice stage
    +\bsegment
    +  \move (0 +0.4)  \avectoc (1.7 +0.4)
    +  \pcir \putwnw{\pl} \puts{\mn}
    +  \avecfrc (2.3 +0.4) \Rtext{$e(n)$}
    +  \move (0 -0.4)  \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4)
    +  \pcir \putwsw{\pl} \putn{\mn}
    +  \avecfrc (2.1 -0.4)
    +  \move (0.9 +0.4)  \bdot  \avectoc (1.7 -0.4)
    +  \move (0.9 -0.4)  \bdot  \avectoc (1.7 +0.4)
    +  \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$}
    +  \move (2.0 +0.42) \Ttext {$f_P(n)$}
    +  \move (0.1 -0.4)  \Btext {$b_{P-1}(n)$}
    +  \move (2.0 -0.4)  \Btext {$b_P(n)$}
    +  \textref h:L v:B  \htext (1.15 +0.2){$K_P$}
    +  \textref h:L v:T  \htext (1.15 -0.2){$K_P$}
    +\esegment
    +}
    +
    + +

    +The macros used in this example are similar to the block diagram macros +defined in the file `blockdiagram.tex'. + + + + +

    C.2 Filter response graph

    +

    + + + +

    +This example shows the response of a canonical filter. TeXdraw is +not well suited for general purpose graphing -- it has no coordinate +translation facility nor does it have separate x and y +scaling. Nonetheless, for certain simple graphs, TeXdraw is +adequate. + + +

    +In this example, macro \ticklab places a labelled axis tick at a +given position. The data is specified in a straightforward manner, +having been scaled beforehand to give the desired aspect ratio for the +graph. + + + +

    +\centertexdraw{
    +\arrowheadtype t:F  \arrowheadsize l:0.08 w:0.04
    +\def\ds {\displaystyle}
    +\def\ticklab (#1 #2)#3{\move(#1 #2)
    +                       \bsegment
    +                         \lvec (0 0.05)
    +                         \textref h:C v:T \htext (0 -0.05){#3}
    +                       \esegment}
    +\def\Rtext #1{\bsegment
    +                \textref h:L v:C \htext (+0.08 0){#1}
    +              \esegment}
    +
    +\move (2.4 -0.3)    % move to set the size
    +
    +\move (0 0)
    +% Axes
    +\avec (0 +1.4)
    +\move (0 0) \avec (2.2 0) \Rtext{$\omega$}
    +\ticklab (0 0)   {0}
    +\ticklab (0.8 0) {$\ds {\pi \over 2N} $}
    +\ticklab (1.2 0) {$\omega_s$}
    +\ticklab (1.6 0) {$\ds {\pi \over N} $}
    +
    +\linewd 0.025
    +\move (0 1)
    +\lvec (0.4 1)
    +\lvec (0.44 0.998)
    +\lvec (0.48 0.988)
    +\lvec (0.52 0.973)
    +\lvec (0.56 0.951)
    + ...
    +\lvec (1.08 0.233)
    +\lvec (1.12 0.156)
    +\lvec (1.16 0.078)
    +\lvec (1.20 0)
    +\lvec (1.9 0)
    +}
    +
    + + + +

    C.3 Geometric construction

    +

    + + + +

    +This example shows a geometric construction which places an ellipse +tangent to an enclosing circle. The size of the ellipse is determined +from geometric considerations. Macros are used to modularize the code. +The example alters the unit scale factor. This allows the drawing to be +carried out in units normalized to the radius of the circle. + + + +

    +\centertexdraw{
    +\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04
    +\linewd 0.01
    +\setunitscale 1.5            % circle will have radius 1.5 inches
    +
    +\def\Btext #1{\bsegment
    +                \textref h:C v:T \htext (0 -0.04){#1}
    +              \esegment}
    +\def\Ttext #1{\bsegment
    +                \textref h:C v:B \htext (0 +0.04){#1}
    +              \esegment}
    +\def\Ltext #1{\bsegment
    +                \textref h:R v:C \htext (-0.04 0){#1}
    +              \esegment}
    +\def\bdot {\fcir f:0 r:0.0133 }
    +\def\vtick {\bsegment
    +              \move (0 -0.05) \lvec (0 +0.05)
    +            \esegment}
    +\def\htick {\bsegment
    +              \move (-0.05 0) \lvec (+0.05 0)
    +            \esegment}
    +\def\Hlen #1#2{\bsegment
    +                 \vtick \avec ({#1} 0) \vtick \avec (0 0)
    +                 \relsegscale 0.5
    +                 \move ({#1} 0) \Ttext {#2}
    +               \esegment}
    +\def\Vlen #1#2{\bsegment
    +                 \htick \avec (0 {#1}) \htick \avec (0 0)
    +                 \relsegscale 0.5
    +                 \move (0 {#1}) \Ltext {#2}
    +               \esegment}
    +
    +\lcir r:1                         % circle
    +\move (-1.05 0) \lvec ( 1.05 0)   % axes
    +\move (0 -1.05) \lvec (0  1.05)
    +
    +\move (0 0) \lvec (0.707 0.707) \bdot
    +\rmove (0.02 0.02) \textref h:L v:B \htext {X}
    +\move (0.707 -0.707) \bdot
    +\textref h:R v:T \htext(-0.02 -0.02){O}
    +
    +\move (0.5 0)                     % center of ellipse
    +\bsegment
    +  \lellip rx:0.435 ry:0.804
    +  \bdot \Btext {$\beta_2$}
    +  \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$}
    +  \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$}
    +\esegment
    +}
    +
    + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_9.html b/Master/texmf-dist/doc/support/texdraw/texdraw_9.html new file mode 100644 index 00000000000..6a96d49c59d --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_9.html @@ -0,0 +1,321 @@ + + + + +TeXdraw - D. Alphabetic listing of commands + + +Go to the first, previous, next, last section, table of contents. +


    + + +

    D. Alphabetic listing of commands

    +

    + + + +

    + +
    \arrowheadsize l:length w:width +
    +Set the arrowhead size to be length units long and width +units wide. The width is measured across the "base" of the arrowhead. +The initial arrowhead size has a length of 0.16 inches and a +width of 0.08 inches. + +
    \arrowheadtype t:type +
    +Set the arrowhead type to type, where type is one of +F, T, W, V, or H. There are two +kinds of arrowheads. The first kind is a triangle. There are 3 +variants: type T is an empty triangle, type F is a filled +triangle (using the current gray level for lines), type W is a +triangle filled with white. The second kind of arrowhead is an open +ended Vee. There are 2 variants: type V has the stem continue to +the tip, type H has the stem stop at the base of the arrowhead. +The initial arrowhead type is T. + +
    \avec (x y) +
    +Draw a line with an arrowhead from the current position to +(x y). The new current position is (x +y). The arrowhead is aligned with the line, with the tip at +(x y). + +
    \begin{texdraw} +
    +Start a TeXdraw drawing. The drawing is terminated with an +\end{texdraw} command. This command is for use with LaTeX. + +
    \bsegment +
    +Start a drawing segment. The coordinate system is shifted such that the +current position corresponds to the coordinate (0 0). Changes to +scaling, position and line parameters stay local to the drawing segment. + +
    \btexdraw +
    +Start a TeXdraw drawing. The drawing is terminated with an +\etexdraw command. + +
    \centertexdraw { ... } +
    +Center a TeXdraw box. The argument contains TeXdraw commands. +The resulting box has the horizontal size \hsize and height equal +to the height of the drawing. + +
    \clvec (x1 y1)(x2 y2)(x3 y3) +
    +Draw a Bezier curve from the current position to the coordinate +(x3 y3) which becomes the new current position. The +coordinates (x1 y1) and (x2 y2) +serve as control points for the curve. Only the last coordinate given +is used to update the size of the drawing. + +
    \drawbb +
    +Draw a ruled box around the effective size of a drawing produced by +TeXdraw commands. + +
    \drawdim dim +
    +Set the units to dim. The argument dim can be any valid +TeX dimension unit. The units are used to interpret coordinate +values. Examples of valid units: cm, mm, in, +pt, and bp. + +
    \end{texdraw} +
    +End a TeXdraw drawing started with a \begin{texdraw} +command. The resulting TeXdraw drawing is placed in a box with +height equal to the height of the drawing and width equal to the width +of the drawing. The depth of the box is zero. This command is for use +with LaTeX. + +
    \esegment +
    +End a drawing segment. The current position in effect before the +corresponding \bsegment command is restored. The scaling and +line parameter values revert to those in effect before the corresponding +\bsegment was invoked. + +
    \etexdraw +
    +End a TeXdraw drawing started with a \btexdraw command. The +resulting TeXdraw drawing is placed in a box with height equal to the +height of the drawing and width equal to the width of the drawing. The +depth of the box is zero. + +
    \everytexdraw { ... } +
    +Specify TeXdraw commands to be executed at the beginning of every +TeXdraw drawing. + +
    \fcir f:level r:radius +
    +Draw a filled circle with center at the current position. The radius is +specified by radius. The circle is painted with the gray level +specified by level. A gray level of 1 corresponds to white, with +decreasing values getting darker. The level 0 is full black. This +command does not draw a line along the circumference. The drawing size +is increased if necessary to contain the circle. + +
    \fellip f:level rx:x-radius ry:y-radius +
    +Draw a filled ellipse with center at the current position. The radius +in the x direction is specified by x-radius. The radius in +the y direction is specified by y-radius. The ellipse is +painted with the gray level specified by level. A gray level of 1 +corresponds to white, with decreasing values getting darker. The level +0 is full black. This command does not draw a line along the boundary +of the ellipse. The drawing size is increased if necessary to contain +the ellipse. + +
    \htext (x y){text} +
    +
    \htext {text} +
    +The first form of this command places the TeX text text +horizontally with the text reference point at the coordinate +(x y). The new current position is (x +y). The second form of this command places the TeX text +text horizontally with the text reference point at the current +position. The text reference point is set with the \textref +command. + +
    \ifill f:level +
    +Close the current path and paint the interior of the region with gray +level level. The line around the path is not drawn. Gray levels +are real values from 0 (black) through intermediate values (grays) to 1 +(white). + +
    \larc r:radius sd:start-angle ed:end-angle +
    +Draw a counterclockwise arc. The center of the arc is at the current +position. The radius is specified by radius. The start and end +angles (in degrees) are specified by start-angle and +end-angle. This command does not affect the limits (size) of the +drawing. + +
    \lcir r:radius +
    +Draw a circle with center at the current position. The radius is +specified by radius. This command draws a line along the +circumference of the circle. The drawing size is increased if necessary +to contain the circle. + +
    \lellip rx:x-radius ry:y-radius +
    +Draw an ellipse with center at the current position. The radius in the +x direction is specified by x-radius. The radius in the +y direction is specified by y-radius. The drawing size is +increased if necessary to contain the ellipse. + +
    \lfill f:level +
    +Close the current path, draw the line around the path using the current +grey level for lines and paint the interior of the region with specified +gray level level. Gray levels are real values from 0 (black) +through intermediate values (grays) to 1 (white). + +
    \linewd width +
    +Set the line width to width units. Initially width is 0.01 +inches (corresponding to 3 pixels at 300 pixels to the inch). + +
    \lpatt (pattern) +
    +Set lines to have the pattern (pattern). A pattern is a +sequence of on/off lengths separated by blanks and enclosed in parentheses. +The lengths alternately specify the length of a dash and the length of a +gap between dashes. Each length is interpreted using the current +scaling and drawing units. The pattern is used cyclically. The empty +pattern signifies a solid line. The initial line pattern is a solid +line, corresponding to the empty pattern \lpatt (). + +
    \lvec (x y) +
    +Draw a line from the current position to coordinate (x +y). The new current position is (x y). + +
    \move (x y) +
    +Move to coordinate (x y). The new current position +is (x y). + +
    \ravec (dx dy) +
    +Draw a line with an arrowhead from the current position, dx units +in the x direction and y units in the y direction. +The final position becomes the new current position. The arrowhead is +aligned with the line, with the tip at the new current position. + +
    \relsegscale value +
    +Adjust the segment scale factor by multiplying by value. This has +the effect of multiplying the current overall scale factor by the same +factor. The overall scaling factor is the product of the unit scale +factor and the segment scale factor. + +
    \relunitscale value +
    +Adjust the unit scale factor by multiplying by value. This has +the effect of multiplying the overall scale factor by the same factor. +The overall scaling factor is the product of the unit scale factor and +the segment scale factor. + +
    \rlvec (dx dy) +
    +Draw a line from the current position, dx units in the x +direction and dy units in the y direction. The final +position becomes the new current position. + +
    \rmove (dx dy) +
    +Move from the current position, dx units in the x direction +and dy units in the y direction. The final position becomes +the new current position. + +
    \rtext td:angle (x y){text} +
    +
    \rtext td:angle {text} +
    +The first form of this command places the TeX text text at an +angle with the text reference point at the coordinate (x +y). The new current position is (x y). The +second form of this command places the TeX text text at an +angle with the text reference point at the current position. In both +cases, the TeX text is placed in a box and the box is rotated +counterclockwise by angle degrees about the text reference point. +The text reference point is set with the \textref command. + +
    \savecurrpos (*px *py) +
    +Save the current position as the absolute position referenced by +(*px *py). + +
    \savepos (x y)(*px *py) +
    +Save the coordinate position (x y) as the absolute +position referenced by (*px *py). The coordinate +(x y) is interpreted in the normal fashion as a +coordinate relative to the current segment, using the current scaling +factors and drawing unit. + +
    \setgray level +
    +Set the gray level of lines. Gray levels are real values from 0 (black) +through intermediate values (gray) to 1 (white). The initial gray level +is 0 corresponding to black. + +
    \setsegscale scale +
    +Set the segment scale factor. The argument scale is a real number +which is used to scale coordinate values. The overall scale factor is +the product of the unit scale factor and the segment scale factor. + +
    \setunitscale scale +
    +Set the unit scaling to scale. The argument scale is a real +number which is used to scale coordinate values. The overall scaling +factor is the product of the unit scale factor and the segment scale +factor. + +
    \texdrawbox { ... } +
    +Create a TeXdraw box. The argument contains TeXdraw commands. +This macro returns a TeX box with height equal to the height of the +drawing and width equal to the width of the drawing. The depth of the +box is zero. + +
    \textref h:h-ref v:v-ref +
    +Set the text reference point for subsequent text commands. The +horizontal reference point h-ref is one of L, C or +R (left, center or right). The vertical reference point +v-ref is one of T, C or B (top, center or +bottom). For rotated text, the reference point is determined before +rotation. The initial text reference point corresponds to +\textref h:L v:B. + +
    \vtext (x y){text} +
    +
    \vtext {text} +
    +The first form of this command places the TeX text text +vertically with the text reference point at the coordinate +(x y). The new current position is (x +y). The second form of this command places the TeX text +text vertically with the text reference point at the current +position. In both cases, the TeX text is placed in a box and the box +is rotated counterclockwise by 90 degrees about the text reference +point. The text reference point is set with the \textref +command. + +
    + +


    +Go to the first, previous, next, last section, table of contents. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_foot.html b/Master/texmf-dist/doc/support/texdraw/texdraw_foot.html new file mode 100644 index 00000000000..b45e6c36d32 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_foot.html @@ -0,0 +1,25 @@ + + + + +TeXdraw - Footnotes + + +

    TeXdraw

    +

    PostScript Drawings from TeX

    +

    Edition 2.0

    +

    December 1995

    +
    Peter Kabal
    +

    +


    +

    (1)

    +

    After the ninth PostScript file, the name of the +intermediate PostScript file takes the form `name.p10', with +the number increasing from 10 with each file. +

    (2)

    +

    Not all PostScript drivers support text rotation. +


    +This document was generated on 10 March 2004 using +texi2html 1.56k. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texdraw_toc.html b/Master/texmf-dist/doc/support/texdraw/texdraw_toc.html new file mode 100644 index 00000000000..fdf24359723 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texdraw_toc.html @@ -0,0 +1,78 @@ + + + + +TeXdraw - Table of Contents + + +

    TeXdraw

    +

    PostScript Drawings from TeX

    +

    Edition 2.0

    +

    December 1995

    +
    Peter Kabal
    +

    +


    +

    +


    +This document was generated on 10 March 2004 using +texi2html 1.56k. + + diff --git a/Master/texmf-dist/doc/support/texdraw/texi2dvi b/Master/texmf-dist/doc/support/texdraw/texi2dvi new file mode 100644 index 00000000000..45e92ff8e7f --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texi2dvi @@ -0,0 +1,275 @@ +#! /bin/sh +# texi2dvi --- smartly produce DVI files from texinfo sources + +# Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc. + +# $Id: texi2dvi,v 1.7 1995/11/03 texdraw-V2R0 $ + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, you can either send email to this +# program's maintainer or write to: The Free Software Foundation, +# Inc.; 59 Temple Place, Suite 330; Boston, MA 02111-1307, USA. + +# Commentary: + +# Author: Noah Friedman + +# Please send bug reports, etc. to bug-texinfo@prep.ai.mit.edu +# If possible, please send a copy of the output of the script called with +# the `--debug' option when making a bug report. + +# In the interest of general portability, some common bourne shell +# constructs were avoided because they weren't guaranteed to be available +# in some earlier implementations. I've tried to make this program as +# portable as possible. Welcome to unix, where the lowest common +# denominator is rapidly diminishing. +# +# Among the more interesting lossages I noticed with some bourne shells +# are: +# * No shell functions. +# * No `unset' builtin. +# * `shift' cannot take a numeric argument, and signals an error if +# there are no arguments to shift. + +# Code: + +# Name by which this script was invoked. +progname=`echo "$0" | sed -e 's/[^\/]*\///g'` + +# This string is expanded by rcs automatically when this file is checked out. +rcs_revision='$Revision: 1.7 $' +version=`set - $rcs_revision; echo $2` + +# To prevent hairy quoting and escaping later. +bq='`' +eq="'" + +usage="Usage: $progname {options} [file1] {file2 {...}} +(version $version) + +Options are: +-D, --debug Turn on shell debugging ($bq${bq}set -x$eq$eq). +-h, --help You're looking at it. +-v, --version Print version number. + +Arguments in brackets are required. Those in braces are optional. +" + +# Initialize variables. +# Don't use `unset' since old bourne shells don't have this command. +# Instead, assign them an empty value. +# Some of these, like TEX and TEXINDEX, may be inherited from the environment +backup_extension=.bak +debug= +orig_pwd="`pwd`" +verbose= +texindex="${TEXINDEX-texindex}" +tex="${TEX-tex}" + +# Save this so we can construct a new TEXINPUTS path for each file to be +# processed. +TEXINPUTS_orig="$TEXINPUTS" +export TEXINPUTS + +# Parse command line arguments. +# Make sure that all wildcarded options are long enough to be unambiguous. +# It's a good idea to document the full long option name in each case. +# Long options which take arguments will need a `*' appended to the +# canonical name to match the value appended after the `=' character. +while : ; do + case $# in 0) break ;; esac + case "$1" in + -D | --debug | --d* ) + debug=t + shift + ;; + -h | --help | --h* ) + echo "$usage" 1>&2 + exit 0 + ;; + -v | --version | --v* ) + echo "texi2dvi version $version" 1>&2 + exit 0 + ;; + -- ) # Stop option processing + shift + break + ;; + -* ) + case "$1" in + --*=* ) arg=`echo "$1" | sed -e 's/=.*//'` ;; + * ) arg="$1" ;; + esac + exec 1>&2 + echo "$progname: unknown or ambiguous option $bq$arg$eq" + echo "$progname: Use $bq--help$eq for a list of options." + exit 1 + ;; + * ) + break + ;; + esac +done + +# See if there are any command line args left (which will be interpreted as +# filename arguments) +case $# in + 0 ) + exec 1>&2 + echo "$progname: at least one file name is required as an argument." + echo "$progname: Use $bq--help$eq for a description of command syntax." + exit 2 + ;; +esac + +case "$debug" in t ) set -x ;; esac + +# Texify files +for command_line_filename in ${1+"$@"} ; do + # Roughly equivalent to `dirname ...`, but more portable + directory="`echo ${command_line_filename} | sed 's/\/[^\/]*$//'`" + filename_texi="`basename ${command_line_filename}`" + # Strip off the last extension part (probably .texinfo or .texi) + filename_noext="`echo ${filename_texi} | sed 's/\.[^.]*$//'`" + + # If directory and file are the same, then it's probably because there's + # no pathname component. Set dirname to `.', the current directory. + if test "z${directory}" = "z${command_line_filename}" ; then + directory="." + fi + + # Source file might @include additional texinfo sources. Put `.' and + # directory where source file(s) reside in TEXINPUTS before anything + # else. `.' goes first to ensure that any old .aux, .cps, etc. files in + # ${directory} don't get used in preference to fresher files in `.'. + TEXINPUTS=".:${directory}:${TEXINPUTS_orig}" + + # "Unset" variables that might have values from previous iterations and + # which won't be completely reset later. + definite_index_files="" + + # See if file exists here. If it doesn't we're in trouble since, even + # though the user may be able to reenter a valid filename at the tex + # prompt (assuming they're attending the terminal), this script won't be + # able to find the right index files and so forth. + if test ! -r "${command_line_filename}" ; then + echo "${progname}: ${command_line_filename}: No such file or permission denied." 1>&2 + continue; + fi + + # Find all files having root filename with a two-letter extension, + # determine whether they're really index files, and save them. Foo.aux + # is actually the cross-references file, but we need to keep track of + # that too. + possible_index_files="`eval echo ${filename_noext}.?? ${filename_noext}.aux`" + for this_file in ${possible_index_files} ; do + # If file is empty, forget it. + if test ! -s "${this_file}" ; then + continue; + fi + + # Examine first character of file. If it's not a backslash or + # single quote, then it's definitely not an index or xref file. + first_character="`sed -n '1s/^\(.\).*$/\1/p;q' ${this_file}`" + if test "${first_character}" = "\\" -o "${first_character}" = "'" ; then + definite_index_files="${definite_index_files} ${this_file}" + fi + done + orig_index_files="${definite_index_files}" + orig_index_files_sans_aux="`echo ${definite_index_files} \ + | sed 's/'${filename_noext}'\.aux//; + s/^[ ]*//;s/[ ]*$//;'`" + + # Now save copies of original index files so we have some means of + # comparison later. + for index_file_to_save in ${orig_index_files} ; do + cp "${index_file_to_save}" "${index_file_to_save}${backup_extension}" + done + + # Run texindex on current index files. If they already exist, and + # after running TeX a first time the index files don't change, then + # there's no reason to run TeX again. But we won't know that if the + # index files are out of date or nonexistent. + if test "${orig_index_files_sans_aux}" ; then + ${texindex} ${orig_index_files_sans_aux} + fi + + if ${tex} ${command_line_filename} ; then # TeX run first time + definite_index_files="" + # Get list of new index files + possible_index_files="`eval echo ${filename_noext}.?? ${filename_noext}.aux`" + for this_file in ${possible_index_files} ; do + # If file is empty, forget it. + if test ! -s ${this_file} ; then + continue; + fi + + # Examine first character of file. If it's not a backslash or + # single quote, then it's definitely not an index or xref file. + first_character="`sed -n '1s/^\(.\).*$/\1/p;q' ${this_file}`" + if test "${first_character}" = "\\" -o "${first_character}" = "'" ; then + definite_index_files="${definite_index_files} ${this_file}" + fi + done + new_index_files="${definite_index_files}" + new_index_files_sans_aux="`echo ${definite_index_files} \ + | sed 's/'${filename_noext}'\.aux//; + s/^[ ]*//;s/[ ]*$//;'`" + + # If old and new list don't at least have the same file list, then one + # file or another has definitely changed. + if test "${orig_index_files}" != "${new_index_files}" ; then + index_files_changed_p=t + else + # File list is the same. We must compare each file until we find a + # difference. + index_files_changed_p="" + for this_file in ${new_index_files} ; do + # cmp -s will return nonzero exit status if files differ. + cmp -s "${this_file}" "${this_file}${backup_extension}" + if test $? -ne 0 ; then + # We only need to keep comparing until we find *one* that + # differs, because we'll have to run texindex & tex no + # matter what. + index_files_changed_p=t + break + fi + done + fi + + # If index files have changed since TeX has been run, or if the aux + # file wasn't present originally, run texindex and TeX again. + if test "${index_files_changed_p}" ; then + retval=0 + if test "${new_index_files_sans_aux}" ; then + ${texindex} ${new_index_files_sans_aux} + retval=$? + fi + if test ${retval} -eq 0 ; then + ${tex} "${command_line_filename}" + fi + fi + fi + + # Generate list of files to delete, then call rm once with the entire + # list. This is significantly faster than multiple executions of rm. + file_list="" + for file in ${orig_index_files} ; do + file_list="${file_list} ${file}${backup_extension}" + done + if test "${file_list}" ; then + rm -f ${file_list} + fi +done + +# texi2dvi ends here diff --git a/Master/texmf-dist/doc/support/texdraw/texindex.c b/Master/texmf-dist/doc/support/texdraw/texindex.c new file mode 100644 index 00000000000..a88d5169691 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/texindex.c @@ -0,0 +1,1700 @@ +/* Prepare TeX index dribble output into an actual index. + + Version 1.45 + + Copyright (C) 1987, 1991, 1992 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + + +#include +#include +#include +#include "getopt.h" + +#if defined (STDC_HEADERS) +# include +# include +# if !defined (bzero) +# define bzero(p, n) memset((p), '\0', (n)) +# endif /* !bzero */ +#else /* !STDC_HEADERS */ +extern int errno; +char *getenv (), *malloc (), *realloc (); +void bzero (); +#endif /* !STDC_HEADERS */ + +#if defined (HAVE_UNISTD_H) +# include +#else /* !HAVE_UNISTD_H */ +long lseek (); +#endif /* !HAVE_UNISTD_H */ + +char *mktemp (); + +#if defined (VMS) +# if !defined (VAX11C) +# define noshare +# endif /* !VAX11C */ +# include +extern noshare int sys_nerr; +extern noshare char *sys_errlist[]; + +# include + +# define TI_NO_ERROR ((1 << 28) | 1) +# define TI_FATAL_ERROR ((1 << 28) | 4) +# define unlink delete + +#else /* !VMS */ + +extern int sys_nerr; +extern char *sys_errlist[]; + +# if defined (HAVE_SYS_FCNTL_H) +# include +# include +# endif /* HAVE_SYS_FCNTL_H */ + +# if defined (_AIX) || !defined (_POSIX_VERSION) +# include +# else /* !AIX && _POSIX_VERSION */ +# if !defined (HAVE_SYS_FCNTL_H) +# include +# endif /* !HAVE_FCNTL_H */ +# endif /* !_AIX && _POSIX_VERSION */ +# define TI_NO_ERROR 0 +# define TI_FATAL_ERROR 1 +#endif /* !VMS */ + +#if !defined (SEEK_SET) +# define SEEK_SET 0 +# define SEEK_CUR 1 +# define SEEK_END 2 +#endif /* !SEEK_SET */ + +/* When sorting in core, this structure describes one line + and the position and length of its first keyfield. */ +struct lineinfo +{ + char *text; /* The actual text of the line. */ + union { + char *text; /* The start of the key (for textual comparison). */ + long number; /* The numeric value (for numeric comparison). */ + } key; + long keylen; /* Length of KEY field. */ +}; + +/* This structure describes a field to use as a sort key. */ +struct keyfield +{ + int startwords; /* Number of words to skip. */ + int startchars; /* Number of additional chars to skip. */ + int endwords; /* Number of words to ignore at end. */ + int endchars; /* Ditto for characters of last word. */ + char ignore_blanks; /* Non-zero means ignore spaces and tabs. */ + char fold_case; /* Non-zero means case doesn't matter. */ + char reverse; /* Non-zero means compare in reverse order. */ + char numeric; /* Non-zeros means field is ASCII numeric. */ + char positional; /* Sort according to file position. */ + char braced; /* Count balanced-braced groupings as fields. */ +}; + +/* Vector of keyfields to use. */ +struct keyfield keyfields[3]; + +/* Number of keyfields stored in that vector. */ +int num_keyfields = 3; + +/* Vector of input file names, terminated with a null pointer. */ +char **infiles; + +/* Vector of corresponding output file names, or NULL, meaning default it + (add an `s' to the end). */ +char **outfiles; + +/* Length of `infiles'. */ +int num_infiles; + +/* Pointer to the array of pointers to lines being sorted. */ +char **linearray; + +/* The allocated length of `linearray'. */ +long nlines; + +/* Directory to use for temporary files. On Unix, it ends with a slash. */ +char *tempdir; + +/* Start of filename to use for temporary files. */ +char *tempbase; + +/* Number of last temporary file. */ +int tempcount; + +/* Number of last temporary file already deleted. + Temporary files are deleted by `flush_tempfiles' in order of creation. */ +int last_deleted_tempcount; + +/* During in-core sort, this points to the base of the data block + which contains all the lines of data. */ +char *text_base; + +/* Additional command switches .*/ + +/* Nonzero means do not delete tempfiles -- for debugging. */ +int keep_tempfiles; + +/* The name this program was run with. */ +char *program_name; + +/* Forward declarations of functions in this file. */ + +void decode_command (); +void sort_in_core (); +void sort_offline (); +char **parsefile (); +char *find_field (); +char *find_pos (); +long find_value (); +char *find_braced_pos (); +char *find_braced_end (); +void writelines (); +int compare_field (); +int compare_full (); +long readline (); +int merge_files (); +int merge_direct (); +void pfatal_with_name (); +void fatal (); +void error (); +void *xmalloc (), *xrealloc (); +char *concat (); +char *maketempname (); +void flush_tempfiles (); +char *tempcopy (); + +#define MAX_IN_CORE_SORT 500000 + +void +main (argc, argv) + int argc; + char **argv; +{ + int i; + + tempcount = 0; + last_deleted_tempcount = 0; + program_name = argv[0]; + + /* Describe the kind of sorting to do. */ + /* The first keyfield uses the first braced field and folds case. */ + keyfields[0].braced = 1; + keyfields[0].fold_case = 1; + keyfields[0].endwords = -1; + keyfields[0].endchars = -1; + + /* The second keyfield uses the second braced field, numerically. */ + keyfields[1].braced = 1; + keyfields[1].numeric = 1; + keyfields[1].startwords = 1; + keyfields[1].endwords = -1; + keyfields[1].endchars = -1; + + /* The third keyfield (which is ignored while discarding duplicates) + compares the whole line. */ + keyfields[2].endwords = -1; + keyfields[2].endchars = -1; + + decode_command (argc, argv); + + tempbase = mktemp (concat ("txiXXXXXX", "", "")); + + /* Process input files completely, one by one. */ + + for (i = 0; i < num_infiles; i++) + { + int desc; + long ptr; + char *outfile; + + desc = open (infiles[i], O_RDONLY, 0); + if (desc < 0) + pfatal_with_name (infiles[i]); + lseek (desc, 0L, SEEK_END); + ptr = lseek (desc, 0L, SEEK_CUR); + + close (desc); + + outfile = outfiles[i]; + if (!outfile) + { + outfile = concat (infiles[i], "s", ""); + } + + if (ptr < MAX_IN_CORE_SORT) + /* Sort a small amount of data. */ + sort_in_core (infiles[i], ptr, outfile); + else + sort_offline (infiles[i], ptr, outfile); + } + + flush_tempfiles (tempcount); + exit (TI_NO_ERROR); +} + +void +usage () +{ + fprintf (stderr, "\ +Usage: %s [-k] infile [-o outfile] ...\n", program_name); + exit (1); +} + +/* Decode the command line arguments to set the parameter variables + and set up the vector of keyfields and the vector of input files. */ + +void +decode_command (argc, argv) + int argc; + char **argv; +{ + int optc; + char **ip; + char **op; + + /* Store default values into parameter variables. */ + + tempdir = getenv ("TMPDIR"); +#ifdef VMS + if (tempdir == NULL) + tempdir = "sys$scratch:"; +#else + if (tempdir == NULL) + tempdir = "/tmp/"; + else + tempdir = concat (tempdir, "/", ""); +#endif + + keep_tempfiles = 0; + + /* Allocate ARGC input files, which must be enough. */ + + infiles = (char **) xmalloc (argc * sizeof (char *)); + outfiles = (char **) xmalloc (argc * sizeof (char *)); + ip = infiles; + op = outfiles; + + while ((optc = getopt (argc, argv, "-ko:")) != EOF) + { + switch (optc) + { + case 1: /* Non-option filename. */ + *ip++ = optarg; + *op++ = NULL; + break; + + case 'k': + keep_tempfiles = 1; + break; + + case 'o': + if (op > outfiles) + *(op - 1) = optarg; + break; + + default: + usage (); + } + } + + /* Record number of keyfields and terminate list of filenames. */ + num_infiles = ip - infiles; + *ip = 0; + if (num_infiles == 0) + usage (); +} + +/* Return a name for a temporary file. */ + +char * +maketempname (count) + int count; +{ + char tempsuffix[10]; + sprintf (tempsuffix, "%d", count); + return concat (tempdir, tempbase, tempsuffix); +} + +/* Delete all temporary files up to TO_COUNT. */ + +void +flush_tempfiles (to_count) + int to_count; +{ + if (keep_tempfiles) + return; + while (last_deleted_tempcount < to_count) + unlink (maketempname (++last_deleted_tempcount)); +} + +/* Copy the input file open on IDESC into a temporary file + and return the temporary file name. */ + +#define BUFSIZE 1024 + +char * +tempcopy (idesc) + int idesc; +{ + char *outfile = maketempname (++tempcount); + int odesc; + char buffer[BUFSIZE]; + + odesc = open (outfile, O_WRONLY | O_CREAT, 0666); + + if (odesc < 0) + pfatal_with_name (outfile); + + while (1) + { + int nread = read (idesc, buffer, BUFSIZE); + write (odesc, buffer, nread); + if (!nread) + break; + } + + close (odesc); + + return outfile; +} + +/* Compare LINE1 and LINE2 according to the specified set of keyfields. */ + +int +compare_full (line1, line2) + char **line1, **line2; +{ + int i; + + /* Compare using the first keyfield; + if that does not distinguish the lines, try the second keyfield; + and so on. */ + + for (i = 0; i < num_keyfields; i++) + { + long length1, length2; + char *start1 = find_field (&keyfields[i], *line1, &length1); + char *start2 = find_field (&keyfields[i], *line2, &length2); + int tem = compare_field (&keyfields[i], start1, length1, *line1 - text_base, + start2, length2, *line2 - text_base); + if (tem) + { + if (keyfields[i].reverse) + return -tem; + return tem; + } + } + + return 0; /* Lines match exactly. */ +} + +/* Compare LINE1 and LINE2, described by structures + in which the first keyfield is identified in advance. + For positional sorting, assumes that the order of the lines in core + reflects their nominal order. */ + +int +compare_prepared (line1, line2) + struct lineinfo *line1, *line2; +{ + int i; + int tem; + char *text1, *text2; + + /* Compare using the first keyfield, which has been found for us already. */ + if (keyfields->positional) + { + if (line1->text - text_base > line2->text - text_base) + tem = 1; + else + tem = -1; + } + else if (keyfields->numeric) + tem = line1->key.number - line2->key.number; + else + tem = compare_field (keyfields, line1->key.text, line1->keylen, 0, + line2->key.text, line2->keylen, 0); + if (tem) + { + if (keyfields->reverse) + return -tem; + return tem; + } + + text1 = line1->text; + text2 = line2->text; + + /* Compare using the second keyfield; + if that does not distinguish the lines, try the third keyfield; + and so on. */ + + for (i = 1; i < num_keyfields; i++) + { + long length1, length2; + char *start1 = find_field (&keyfields[i], text1, &length1); + char *start2 = find_field (&keyfields[i], text2, &length2); + int tem = compare_field (&keyfields[i], start1, length1, text1 - text_base, + start2, length2, text2 - text_base); + if (tem) + { + if (keyfields[i].reverse) + return -tem; + return tem; + } + } + + return 0; /* Lines match exactly. */ +} + +/* Like compare_full but more general. + You can pass any strings, and you can say how many keyfields to use. + POS1 and POS2 should indicate the nominal positional ordering of + the two lines in the input. */ + +int +compare_general (str1, str2, pos1, pos2, use_keyfields) + char *str1, *str2; + long pos1, pos2; + int use_keyfields; +{ + int i; + + /* Compare using the first keyfield; + if that does not distinguish the lines, try the second keyfield; + and so on. */ + + for (i = 0; i < use_keyfields; i++) + { + long length1, length2; + char *start1 = find_field (&keyfields[i], str1, &length1); + char *start2 = find_field (&keyfields[i], str2, &length2); + int tem = compare_field (&keyfields[i], start1, length1, pos1, + start2, length2, pos2); + if (tem) + { + if (keyfields[i].reverse) + return -tem; + return tem; + } + } + + return 0; /* Lines match exactly. */ +} + +/* Find the start and length of a field in STR according to KEYFIELD. + A pointer to the starting character is returned, and the length + is stored into the int that LENGTHPTR points to. */ + +char * +find_field (keyfield, str, lengthptr) + struct keyfield *keyfield; + char *str; + long *lengthptr; +{ + char *start; + char *end; + char *(*fun) (); + + if (keyfield->braced) + fun = find_braced_pos; + else + fun = find_pos; + + start = (*fun) (str, keyfield->startwords, keyfield->startchars, + keyfield->ignore_blanks); + if (keyfield->endwords < 0) + { + if (keyfield->braced) + end = find_braced_end (start); + else + { + end = start; + while (*end && *end != '\n') + end++; + } + } + else + { + end = (*fun) (str, keyfield->endwords, keyfield->endchars, 0); + if (end - str < start - str) + end = start; + } + *lengthptr = end - start; + return start; +} + +/* Return a pointer to a specified place within STR, + skipping (from the beginning) WORDS words and then CHARS chars. + If IGNORE_BLANKS is nonzero, we skip all blanks + after finding the specified word. */ + +char * +find_pos (str, words, chars, ignore_blanks) + char *str; + int words, chars; + int ignore_blanks; +{ + int i; + char *p = str; + + for (i = 0; i < words; i++) + { + char c; + /* Find next bunch of nonblanks and skip them. */ + while ((c = *p) == ' ' || c == '\t') + p++; + while ((c = *p) && c != '\n' && !(c == ' ' || c == '\t')) + p++; + if (!*p || *p == '\n') + return p; + } + + while (*p == ' ' || *p == '\t') + p++; + + for (i = 0; i < chars; i++) + { + if (!*p || *p == '\n') + break; + p++; + } + return p; +} + +/* Like find_pos but assumes that each field is surrounded by braces + and that braces within fields are balanced. */ + +char * +find_braced_pos (str, words, chars, ignore_blanks) + char *str; + int words, chars; + int ignore_blanks; +{ + int i; + int bracelevel; + char *p = str; + char c; + + for (i = 0; i < words; i++) + { + bracelevel = 1; + while ((c = *p++) != '{' && c != '\n' && c) + /* Do nothing. */ ; + if (c != '{') + return p - 1; + while (bracelevel) + { + c = *p++; + if (c == '{') + bracelevel++; + if (c == '}') + bracelevel--; + if (c == 0 || c == '\n') + return p - 1; + } + } + + while ((c = *p++) != '{' && c != '\n' && c) + /* Do nothing. */ ; + + if (c != '{') + return p - 1; + + if (ignore_blanks) + while ((c = *p) == ' ' || c == '\t') + p++; + + for (i = 0; i < chars; i++) + { + if (!*p || *p == '\n') + break; + p++; + } + return p; +} + +/* Find the end of the balanced-brace field which starts at STR. + The position returned is just before the closing brace. */ + +char * +find_braced_end (str) + char *str; +{ + int bracelevel; + char *p = str; + char c; + + bracelevel = 1; + while (bracelevel) + { + c = *p++; + if (c == '{') + bracelevel++; + if (c == '}') + bracelevel--; + if (c == 0 || c == '\n') + return p - 1; + } + return p - 1; +} + +long +find_value (start, length) + char *start; + long length; +{ + while (length != 0L) + { + if (isdigit (*start)) + return atol (start); + length--; + start++; + } + return 0l; +} + +/* Vector used to translate characters for comparison. + This is how we make all alphanumerics follow all else, + and ignore case in the first sorting. */ +int char_order[256]; + +void +init_char_order () +{ + int i; + for (i = 1; i < 256; i++) + char_order[i] = i; + + for (i = '0'; i <= '9'; i++) + char_order[i] += 512; + + for (i = 'a'; i <= 'z'; i++) + { + char_order[i] = 512 + i; + char_order[i + 'A' - 'a'] = 512 + i; + } +} + +/* Compare two fields (each specified as a start pointer and a character count) + according to KEYFIELD. + The sign of the value reports the relation between the fields. */ + +int +compare_field (keyfield, start1, length1, pos1, start2, length2, pos2) + struct keyfield *keyfield; + char *start1; + long length1; + long pos1; + char *start2; + long length2; + long pos2; +{ + if (keyfields->positional) + { + if (pos1 > pos2) + return 1; + else + return -1; + } + if (keyfield->numeric) + { + long value = find_value (start1, length1) - find_value (start2, length2); + if (value > 0) + return 1; + if (value < 0) + return -1; + return 0; + } + else + { + char *p1 = start1; + char *p2 = start2; + char *e1 = start1 + length1; + char *e2 = start2 + length2; + + while (1) + { + int c1, c2; + + if (p1 == e1) + c1 = 0; + else + c1 = *p1++; + if (p2 == e2) + c2 = 0; + else + c2 = *p2++; + + if (char_order[c1] != char_order[c2]) + return char_order[c1] - char_order[c2]; + if (!c1) + break; + } + + /* Strings are equal except possibly for case. */ + p1 = start1; + p2 = start2; + while (1) + { + int c1, c2; + + if (p1 == e1) + c1 = 0; + else + c1 = *p1++; + if (p2 == e2) + c2 = 0; + else + c2 = *p2++; + + if (c1 != c2) + /* Reverse sign here so upper case comes out last. */ + return c2 - c1; + if (!c1) + break; + } + + return 0; + } +} + +/* A `struct linebuffer' is a structure which holds a line of text. + `readline' reads a line from a stream into a linebuffer + and works regardless of the length of the line. */ + +struct linebuffer +{ + long size; + char *buffer; +}; + +/* Initialize LINEBUFFER for use. */ + +void +initbuffer (linebuffer) + struct linebuffer *linebuffer; +{ + linebuffer->size = 200; + linebuffer->buffer = (char *) xmalloc (200); +} + +/* Read a line of text from STREAM into LINEBUFFER. + Return the length of the line. */ + +long +readline (linebuffer, stream) + struct linebuffer *linebuffer; + FILE *stream; +{ + char *buffer = linebuffer->buffer; + char *p = linebuffer->buffer; + char *end = p + linebuffer->size; + + while (1) + { + int c = getc (stream); + if (p == end) + { + buffer = (char *) xrealloc (buffer, linebuffer->size *= 2); + p += buffer - linebuffer->buffer; + end += buffer - linebuffer->buffer; + linebuffer->buffer = buffer; + } + if (c < 0 || c == '\n') + { + *p = 0; + break; + } + *p++ = c; + } + + return p - buffer; +} + +/* Sort an input file too big to sort in core. */ + +void +sort_offline (infile, nfiles, total, outfile) + char *infile; + int nfiles; + long total; + char *outfile; +{ + /* More than enough. */ + int ntemps = 2 * (total + MAX_IN_CORE_SORT - 1) / MAX_IN_CORE_SORT; + char **tempfiles = (char **) xmalloc (ntemps * sizeof (char *)); + FILE *istream = fopen (infile, "r"); + int i; + struct linebuffer lb; + long linelength; + int failure = 0; + + initbuffer (&lb); + + /* Read in one line of input data. */ + + linelength = readline (&lb, istream); + + if (lb.buffer[0] != '\\' && lb.buffer[0] != '@') + { + error ("%s: not a texinfo index file", infile); + return; + } + + /* Split up the input into `ntemps' temporary files, or maybe fewer, + and put the new files' names into `tempfiles' */ + + for (i = 0; i < ntemps; i++) + { + char *outname = maketempname (++tempcount); + FILE *ostream = fopen (outname, "w"); + long tempsize = 0; + + if (!ostream) + pfatal_with_name (outname); + tempfiles[i] = outname; + + /* Copy lines into this temp file as long as it does not make file + "too big" or until there are no more lines. */ + + while (tempsize + linelength + 1 <= MAX_IN_CORE_SORT) + { + tempsize += linelength + 1; + fputs (lb.buffer, ostream); + putc ('\n', ostream); + + /* Read another line of input data. */ + + linelength = readline (&lb, istream); + if (!linelength && feof (istream)) + break; + + if (lb.buffer[0] != '\\' && lb.buffer[0] != '@') + { + error ("%s: not a texinfo index file", infile); + failure = 1; + goto fail; + } + } + fclose (ostream); + if (feof (istream)) + break; + } + + free (lb.buffer); + +fail: + /* Record number of temp files we actually needed. */ + + ntemps = i; + + /* Sort each tempfile into another tempfile. + Delete the first set of tempfiles and put the names of the second + into `tempfiles'. */ + + for (i = 0; i < ntemps; i++) + { + char *newtemp = maketempname (++tempcount); + sort_in_core (&tempfiles[i], MAX_IN_CORE_SORT, newtemp); + if (!keep_tempfiles) + unlink (tempfiles[i]); + tempfiles[i] = newtemp; + } + + if (failure) + return; + + /* Merge the tempfiles together and indexify. */ + + merge_files (tempfiles, ntemps, outfile); +} + +/* Sort INFILE, whose size is TOTAL, + assuming that is small enough to be done in-core, + then indexify it and send the output to OUTFILE (or to stdout). */ + +void +sort_in_core (infile, total, outfile) + char *infile; + long total; + char *outfile; +{ + char **nextline; + char *data = (char *) xmalloc (total + 1); + char *file_data; + long file_size; + int i; + FILE *ostream = stdout; + struct lineinfo *lineinfo; + + /* Read the contents of the file into the moby array `data'. */ + + int desc = open (infile, O_RDONLY, 0); + + if (desc < 0) + fatal ("failure reopening %s", infile); + for (file_size = 0;;) + { + i = read (desc, data + file_size, total - file_size); + if (i <= 0) + break; + file_size += i; + } + file_data = data; + data[file_size] = 0; + + close (desc); + + if (file_size > 0 && data[0] != '\\' && data[0] != '@') + { + error ("%s: not a texinfo index file", infile); + return; + } + + init_char_order (); + + /* Sort routines want to know this address. */ + + text_base = data; + + /* Create the array of pointers to lines, with a default size + frequently enough. */ + + nlines = total / 50; + if (!nlines) + nlines = 2; + linearray = (char **) xmalloc (nlines * sizeof (char *)); + + /* `nextline' points to the next free slot in this array. + `nlines' is the allocated size. */ + + nextline = linearray; + + /* Parse the input file's data, and make entries for the lines. */ + + nextline = parsefile (infile, nextline, file_data, file_size); + if (nextline == 0) + { + error ("%s: not a texinfo index file", infile); + return; + } + + /* Sort the lines. */ + + /* If we have enough space, find the first keyfield of each line in advance. + Make a `struct lineinfo' for each line, which records the keyfield + as well as the line, and sort them. */ + + lineinfo = (struct lineinfo *) malloc ((nextline - linearray) * sizeof (struct lineinfo)); + + if (lineinfo) + { + struct lineinfo *lp; + char **p; + + for (lp = lineinfo, p = linearray; p != nextline; lp++, p++) + { + lp->text = *p; + lp->key.text = find_field (keyfields, *p, &lp->keylen); + if (keyfields->numeric) + lp->key.number = find_value (lp->key.text, lp->keylen); + } + + qsort (lineinfo, nextline - linearray, sizeof (struct lineinfo), compare_prepared); + + for (lp = lineinfo, p = linearray; p != nextline; lp++, p++) + *p = lp->text; + + free (lineinfo); + } + else + qsort (linearray, nextline - linearray, sizeof (char *), compare_full); + + /* Open the output file. */ + + if (outfile) + { + ostream = fopen (outfile, "w"); + if (!ostream) + pfatal_with_name (outfile); + } + + writelines (linearray, nextline - linearray, ostream); + if (outfile) + fclose (ostream); + + free (linearray); + free (data); +} + +/* Parse an input string in core into lines. + DATA is the input string, and SIZE is its length. + Data goes in LINEARRAY starting at NEXTLINE. + The value returned is the first entry in LINEARRAY still unused. + Value 0 means input file contents are invalid. */ + +char ** +parsefile (filename, nextline, data, size) + char *filename; + char **nextline; + char *data; + long size; +{ + char *p, *end; + char **line = nextline; + + p = data; + end = p + size; + *end = 0; + + while (p != end) + { + if (p[0] != '\\' && p[0] != '@') + return 0; + + *line = p; + while (*p && *p != '\n') + p++; + if (p != end) + p++; + + line++; + if (line == linearray + nlines) + { + char **old = linearray; + linearray = (char **) xrealloc (linearray, sizeof (char *) * (nlines *= 4)); + line += linearray - old; + } + } + + return line; +} + +/* Indexification is a filter applied to the sorted lines + as they are being written to the output file. + Multiple entries for the same name, with different page numbers, + get combined into a single entry with multiple page numbers. + The first braced field, which is used for sorting, is discarded. + However, its first character is examined, folded to lower case, + and if it is different from that in the previous line fed to us + a \initial line is written with one argument, the new initial. + + If an entry has four braced fields, then the second and third + constitute primary and secondary names. + In this case, each change of primary name + generates a \primary line which contains only the primary name, + and in between these are \secondary lines which contain + just a secondary name and page numbers. */ + +/* The last primary name we wrote a \primary entry for. + If only one level of indexing is being done, this is the last name seen. */ +char *lastprimary; +/* Length of storage allocated for lastprimary. */ +int lastprimarylength; + +/* Similar, for the secondary name. */ +char *lastsecondary; +int lastsecondarylength; + +/* Zero if we are not in the middle of writing an entry. + One if we have written the beginning of an entry but have not + yet written any page numbers into it. + Greater than one if we have written the beginning of an entry + plus at least one page number. */ +int pending; + +/* The initial (for sorting purposes) of the last primary entry written. + When this changes, a \initial {c} line is written */ + +char *lastinitial; + +int lastinitiallength; + +/* When we need a string of length 1 for the value of lastinitial, + store it here. */ + +char lastinitial1[2]; + +/* Initialize static storage for writing an index. */ + +void +init_index () +{ + pending = 0; + lastinitial = lastinitial1; + lastinitial1[0] = 0; + lastinitial1[1] = 0; + lastinitiallength = 0; + lastprimarylength = 100; + lastprimary = (char *) xmalloc (lastprimarylength + 1); + bzero (lastprimary, lastprimarylength + 1); + lastsecondarylength = 100; + lastsecondary = (char *) xmalloc (lastsecondarylength + 1); + bzero (lastsecondary, lastsecondarylength + 1); +} + +/* Indexify. Merge entries for the same name, + insert headers for each initial character, etc. */ + +void +indexify (line, ostream) + char *line; + FILE *ostream; +{ + char *primary, *secondary, *pagenumber; + int primarylength, secondarylength = 0, pagelength; + int nosecondary; + int initiallength; + char *initial; + char initial1[2]; + register char *p; + + /* First, analyze the parts of the entry fed to us this time. */ + + p = find_braced_pos (line, 0, 0, 0); + if (*p == '{') + { + initial = p; + /* Get length of inner pair of braces starting at `p', + including that inner pair of braces. */ + initiallength = find_braced_end (p + 1) + 1 - p; + } + else + { + initial = initial1; + initial1[0] = *p; + initial1[1] = 0; + initiallength = 1; + + if (initial1[0] >= 'a' && initial1[0] <= 'z') + initial1[0] -= 040; + } + + pagenumber = find_braced_pos (line, 1, 0, 0); + pagelength = find_braced_end (pagenumber) - pagenumber; + if (pagelength == 0) + abort (); + + primary = find_braced_pos (line, 2, 0, 0); + primarylength = find_braced_end (primary) - primary; + + secondary = find_braced_pos (line, 3, 0, 0); + nosecondary = !*secondary; + if (!nosecondary) + secondarylength = find_braced_end (secondary) - secondary; + + /* If the primary is different from before, make a new primary entry. */ + if (strncmp (primary, lastprimary, primarylength)) + { + /* Close off current secondary entry first, if one is open. */ + if (pending) + { + fputs ("}\n", ostream); + pending = 0; + } + + /* If this primary has a different initial, include an entry for + the initial. */ + if (initiallength != lastinitiallength || + strncmp (initial, lastinitial, initiallength)) + { + fprintf (ostream, "\\initial {"); + fwrite (initial, 1, initiallength, ostream); + fprintf (ostream, "}\n", initial); + if (initial == initial1) + { + lastinitial = lastinitial1; + *lastinitial1 = *initial1; + } + else + { + lastinitial = initial; + } + lastinitiallength = initiallength; + } + + /* Make the entry for the primary. */ + if (nosecondary) + fputs ("\\entry {", ostream); + else + fputs ("\\primary {", ostream); + fwrite (primary, primarylength, 1, ostream); + if (nosecondary) + { + fputs ("}{", ostream); + pending = 1; + } + else + fputs ("}\n", ostream); + + /* Record name of most recent primary. */ + if (lastprimarylength < primarylength) + { + lastprimarylength = primarylength + 100; + lastprimary = (char *) xrealloc (lastprimary, + 1 + lastprimarylength); + } + strncpy (lastprimary, primary, primarylength); + lastprimary[primarylength] = 0; + + /* There is no current secondary within this primary, now. */ + lastsecondary[0] = 0; + } + + /* Should not have an entry with no subtopic following one with a subtopic. */ + + if (nosecondary && *lastsecondary) + error ("entry %s follows an entry with a secondary name", line); + + /* Start a new secondary entry if necessary. */ + if (!nosecondary && strncmp (secondary, lastsecondary, secondarylength)) + { + if (pending) + { + fputs ("}\n", ostream); + pending = 0; + } + + /* Write the entry for the secondary. */ + fputs ("\\secondary {", ostream); + fwrite (secondary, secondarylength, 1, ostream); + fputs ("}{", ostream); + pending = 1; + + /* Record name of most recent secondary. */ + if (lastsecondarylength < secondarylength) + { + lastsecondarylength = secondarylength + 100; + lastsecondary = (char *) xrealloc (lastsecondary, + 1 + lastsecondarylength); + } + strncpy (lastsecondary, secondary, secondarylength); + lastsecondary[secondarylength] = 0; + } + + /* Here to add one more page number to the current entry. */ + if (pending++ != 1) + fputs (", ", ostream); /* Punctuate first, if this is not the first. */ + fwrite (pagenumber, pagelength, 1, ostream); +} + +/* Close out any unfinished output entry. */ + +void +finish_index (ostream) + FILE *ostream; +{ + if (pending) + fputs ("}\n", ostream); + free (lastprimary); + free (lastsecondary); +} + +/* Copy the lines in the sorted order. + Each line is copied out of the input file it was found in. */ + +void +writelines (linearray, nlines, ostream) + char **linearray; + int nlines; + FILE *ostream; +{ + char **stop_line = linearray + nlines; + char **next_line; + + init_index (); + + /* Output the text of the lines, and free the buffer space. */ + + for (next_line = linearray; next_line != stop_line; next_line++) + { + /* If -u was specified, output the line only if distinct from previous one. */ + if (next_line == linearray + /* Compare previous line with this one, using only the + explicitly specd keyfields. */ + || compare_general (*(next_line - 1), *next_line, 0L, 0L, num_keyfields - 1)) + { + char *p = *next_line; + char c; + + while ((c = *p++) && c != '\n') + /* Do nothing. */ ; + *(p - 1) = 0; + indexify (*next_line, ostream); + } + } + + finish_index (ostream); +} + +/* Assume (and optionally verify) that each input file is sorted; + merge them and output the result. + Returns nonzero if any input file fails to be sorted. + + This is the high-level interface that can handle an unlimited + number of files. */ + +#define MAX_DIRECT_MERGE 10 + +int +merge_files (infiles, nfiles, outfile) + char **infiles; + int nfiles; + char *outfile; +{ + char **tempfiles; + int ntemps; + int i; + int value = 0; + int start_tempcount = tempcount; + + if (nfiles <= MAX_DIRECT_MERGE) + return merge_direct (infiles, nfiles, outfile); + + /* Merge groups of MAX_DIRECT_MERGE input files at a time, + making a temporary file to hold each group's result. */ + + ntemps = (nfiles + MAX_DIRECT_MERGE - 1) / MAX_DIRECT_MERGE; + tempfiles = (char **) xmalloc (ntemps * sizeof (char *)); + for (i = 0; i < ntemps; i++) + { + int nf = MAX_DIRECT_MERGE; + if (i + 1 == ntemps) + nf = nfiles - i * MAX_DIRECT_MERGE; + tempfiles[i] = maketempname (++tempcount); + value |= merge_direct (&infiles[i * MAX_DIRECT_MERGE], nf, tempfiles[i]); + } + + /* All temporary files that existed before are no longer needed + since their contents have been merged into our new tempfiles. + So delete them. */ + flush_tempfiles (start_tempcount); + + /* Now merge the temporary files we created. */ + + merge_files (tempfiles, ntemps, outfile); + + free (tempfiles); + + return value; +} + +/* Assume (and optionally verify) that each input file is sorted; + merge them and output the result. + Returns nonzero if any input file fails to be sorted. + + This version of merging will not work if the number of + input files gets too high. Higher level functions + use it only with a bounded number of input files. */ + +int +merge_direct (infiles, nfiles, outfile) + char **infiles; + int nfiles; + char *outfile; +{ + struct linebuffer *lb1, *lb2; + struct linebuffer **thisline, **prevline; + FILE **streams; + int i; + int nleft; + int lossage = 0; + int *file_lossage; + struct linebuffer *prev_out = 0; + FILE *ostream = stdout; + + if (outfile) + { + ostream = fopen (outfile, "w"); + } + if (!ostream) + pfatal_with_name (outfile); + + init_index (); + + if (nfiles == 0) + { + if (outfile) + fclose (ostream); + return 0; + } + + /* For each file, make two line buffers. + Also, for each file, there is an element of `thisline' + which points at any time to one of the file's two buffers, + and an element of `prevline' which points to the other buffer. + `thisline' is supposed to point to the next available line from the file, + while `prevline' holds the last file line used, + which is remembered so that we can verify that the file is properly sorted. */ + + /* lb1 and lb2 contain one buffer each per file. */ + lb1 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer)); + lb2 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer)); + + /* thisline[i] points to the linebuffer holding the next available line in file i, + or is zero if there are no lines left in that file. */ + thisline = (struct linebuffer **) + xmalloc (nfiles * sizeof (struct linebuffer *)); + /* prevline[i] points to the linebuffer holding the last used line + from file i. This is just for verifying that file i is properly + sorted. */ + prevline = (struct linebuffer **) + xmalloc (nfiles * sizeof (struct linebuffer *)); + /* streams[i] holds the input stream for file i. */ + streams = (FILE **) xmalloc (nfiles * sizeof (FILE *)); + /* file_lossage[i] is nonzero if we already know file i is not + properly sorted. */ + file_lossage = (int *) xmalloc (nfiles * sizeof (int)); + + /* Allocate and initialize all that storage. */ + + for (i = 0; i < nfiles; i++) + { + initbuffer (&lb1[i]); + initbuffer (&lb2[i]); + thisline[i] = &lb1[i]; + prevline[i] = &lb2[i]; + file_lossage[i] = 0; + streams[i] = fopen (infiles[i], "r"); + if (!streams[i]) + pfatal_with_name (infiles[i]); + + readline (thisline[i], streams[i]); + } + + /* Keep count of number of files not at eof. */ + nleft = nfiles; + + while (nleft) + { + struct linebuffer *best = 0; + struct linebuffer *exch; + int bestfile = -1; + int i; + + /* Look at the next avail line of each file; choose the least one. */ + + for (i = 0; i < nfiles; i++) + { + if (thisline[i] && + (!best || + 0 < compare_general (best->buffer, thisline[i]->buffer, + (long) bestfile, (long) i, num_keyfields))) + { + best = thisline[i]; + bestfile = i; + } + } + + /* Output that line, unless it matches the previous one and we + don't want duplicates. */ + + if (!(prev_out && + !compare_general (prev_out->buffer, + best->buffer, 0L, 1L, num_keyfields - 1))) + indexify (best->buffer, ostream); + prev_out = best; + + /* Now make the line the previous of its file, and fetch a new + line from that file. */ + + exch = prevline[bestfile]; + prevline[bestfile] = thisline[bestfile]; + thisline[bestfile] = exch; + + while (1) + { + /* If the file has no more, mark it empty. */ + + if (feof (streams[bestfile])) + { + thisline[bestfile] = 0; + /* Update the number of files still not empty. */ + nleft--; + break; + } + readline (thisline[bestfile], streams[bestfile]); + if (thisline[bestfile]->buffer[0] || !feof (streams[bestfile])) + break; + } + } + + finish_index (ostream); + + /* Free all storage and close all input streams. */ + + for (i = 0; i < nfiles; i++) + { + fclose (streams[i]); + free (lb1[i].buffer); + free (lb2[i].buffer); + } + free (file_lossage); + free (lb1); + free (lb2); + free (thisline); + free (prevline); + free (streams); + + if (outfile) + fclose (ostream); + + return lossage; +} + +/* Print error message and exit. */ + +void +fatal (s1, s2) + char *s1, *s2; +{ + error (s1, s2); + exit (TI_FATAL_ERROR); +} + +/* Print error message. S1 is printf control string, S2 is arg for it. */ + +void +error (s1, s2) + char *s1, *s2; +{ + printf ("%s: ", program_name); + printf (s1, s2); + printf ("\n"); +} + +void +perror_with_name (name) + char *name; +{ + char *s; + + if (errno < sys_nerr) + s = concat ("", sys_errlist[errno], " for %s"); + else + s = "cannot open %s"; + error (s, name); +} + +void +pfatal_with_name (name) + char *name; +{ + char *s; + + if (errno < sys_nerr) + s = concat ("", sys_errlist[errno], " for %s"); + else + s = "cannot open %s"; + fatal (s, name); +} + +/* Return a newly-allocated string whose contents concatenate those of + S1, S2, S3. */ + +char * +concat (s1, s2, s3) + char *s1, *s2, *s3; +{ + int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3); + char *result = (char *) xmalloc (len1 + len2 + len3 + 1); + + strcpy (result, s1); + strcpy (result + len1, s2); + strcpy (result + len1 + len2, s3); + *(result + len1 + len2 + len3) = 0; + + return result; +} + +/* Just like malloc, but kills the program in case of fatal error. */ +void * +xmalloc (nbytes) + int nbytes; +{ + void *temp = (void *) malloc (nbytes); + + if (nbytes && temp == (void *)NULL) + memory_error ("xmalloc", nbytes); + + return (temp); +} + +/* Like realloc (), but barfs if there isn't enough memory. */ +void * +xrealloc (pointer, nbytes) + void *pointer; + int nbytes; +{ + void *temp; + + if (!pointer) + temp = (void *)xmalloc (nbytes); + else + temp = (void *)realloc (pointer, nbytes); + + if (nbytes && !temp) + memory_error ("xrealloc", nbytes); + + return (temp); +} + +memory_error (callers_name, bytes_wanted) + char *callers_name; + int bytes_wanted; +{ + char printable_string[80]; + + sprintf (printable_string, + "Virtual memory exhausted in %s ()! Needed %d bytes.", + callers_name, bytes_wanted); + + error (printable_string); + abort (); +} + +#ifndef STDC_HEADERS +void +bzero (b, length) + register char *b; + register int length; +{ +#ifdef VMS + short zero = 0; + long max_str = 65535; + + while (length > max_str) + { + (void) LIB$MOVC5 (&zero, &zero, &zero, &max_str, b); + length -= max_str; + b += max_str; + } + (void) LIB$MOVC5 (&zero, &zero, &zero, &length, b); +#else + while (length-- > 0) + *b++ = 0; +#endif /* not VMS */ +} +#endif /* not STDC_HEADERS */ diff --git a/Master/texmf-dist/doc/support/texdraw/txdexamp.latex b/Master/texmf-dist/doc/support/texdraw/txdexamp.latex new file mode 100644 index 00000000000..c3ea8b4eee9 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/txdexamp.latex @@ -0,0 +1,514 @@ +% TeXdraw examples for latex + +% $Id: txdexamp.latex,v 2.0 1995/12/18 texdraw-V2R0 $ + +% These examples are taken from the TeXdraw manual. + +% Peter Kabal +% Department of Electrical Engineering +% McGill University +% 3480 University +% Montreal, Quebec +% Canada H3A 2A7 + +% kabal@TSP.EE.McGill.CA + +\documentclass [11pt]{article} +\usepackage {texdraw} + +\input txdtools +\let\et=\etexdraw +\def\etexdraw{\drawbb\et} + +\begin{document} + +\noindent +TeXdraw examples using LaTeX. + +\bigskip +\begin{center} +\begin{texdraw} + \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} + \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} + \move (0 1.0) +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} + \drawdim{cm} \linewd 0.02 + \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) + \textref h:C v:C \htext(2 3){$\sum \rho_n$} +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} + \drawdim in + \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) + \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) + \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) + \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) + \arrowheadtype t:H \avec(2.5 0.5) + \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) + \textref h:R v:T \htext (0.35 0.50){\tt t:F} + \textref h:R v:T \htext (1.0 0.43){\tt t:V} + \textref h:R v:T \htext (1.82 0.50){\tt t:T} + \textref h:R v:T \htext (2.5 0.43){\tt t:H} + \textref h:R v:B \htext (2.8 0){\tt t:W} +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} + \newcommand{\bdot}{\bsegment + \fcir f:0 r:0.02 + \esegment} + \newcommand{\Ttext}[1]{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} + \newcommand{\Btext}[1]{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} + \newcommand{\Ltext}[1]{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \newcommand{\Rtext}[1]{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \move (-1.5 0) + \bsegment + \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) + \Ttext{Horizontal Text} + \bdot \Btext{\tt h:C v:C} + \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} + \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} + \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} + \move (0 -0.3) \bdot \Btext{\tt h:C v:B} + \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} + \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} + \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} + \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} + \lvec (-0.9 -0.3) + \esegment + \newcommand{\atext}{\rtext td:45 } + \newcommand{\ATtext}[1]{\bsegment + \setsegscale 0.707 + \textref h:C v:B \atext (-0.06 +0.06){#1} + \esegment} + \newcommand{\ABtext}[1]{\bsegment + \setsegscale 0.707 + \textref h:C v:T \atext (+0.060 -0.06){#1} + \esegment} + \newcommand{\ALtext}[1]{\bsegment + \setsegscale 0.707 + \textref h:R v:C \atext (-0.08 -0.08){#1} + \esegment} + \newcommand{\ARtext}[1]{\bsegment + \setsegscale 0.707 + \textref h:L v:C \atext (+0.08 +0.08){#1} + \esegment} + \move (+1.5 0) + \bsegment + \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) + \setsegscale 0.707 + \ATtext{Rotated Text} + \bdot \ABtext{\tt h:C v:C} + \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} + \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} + \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} + \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} + \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} + \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} + \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} + \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} + \lvec (-0.6 -1.2) + \esegment +\end{texdraw} +\end{center} + +\vfill +\newpage + + +\bigskip +\begin{center} +\begin{texdraw} + \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) + \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region + \move(0 0) + \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} + \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} + \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} + \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} + \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} + \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} + \linewd 0.02 + \fcir f:0.7 r:1 + \larc r:1 sd:45 ed:135 + \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} + \newcommand{\Ltext}[1]{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \newcommand{\Rtext}[1]{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \newcommand{\bdot}{\fcir f:0 r:0.02 } + \newcommand{\Ldot}[1]{\bdot \Ltext{#1}} + \newcommand{\Rdot}[1]{\bdot \Rtext{#1}} + \move (-2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 1)(1 0) + \esegment + \move (0 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} + \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) + \esegment + \move ( 2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 0)(1 1) + \esegment +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} +\move (0.5 0) +\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) +\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) +\lfill f:0.8 +\end{texdraw} +\end{center} + +\vfill +\newpage + + +\bigskip +\newcommand{\tbox}[1]{\bsegment + \lvec (0 +0.25) \lvec (0.75 +0.25) + \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) + \textref h:C v:C \htext (0.375 0){#1} + \savepos (0.75 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\begin{center} +\begin{texdraw} + \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) +\end{texdraw} +\end{center} + +\bigskip +\def\cavec (#1 #2)(#3 #4)(#5 #6){ + \clvec (#1 #2)(#3 #4)(#5 #6) + \cossin (#3 #4)(#5 #6)\cosa\sina + \rmove (0 0) % stroke the Bezier curve + \bsegment + \drawdim in \setsegscale 0.05 + \move ({-\cosa} -\sina) \avec (0 0) + \esegment} + +\def\caw (#1 #2){ + \currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + +% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) +% Find the rotated offset (dx dy) -> (du dv) + \rotatecoord (0.4 0.1)\cosa\sina \du\dv + +% calculate the length of the vector + \vectlen ({\xa} \ya)(#1 #2)\len + +% draw the curve in normalized units + \bsegment + \setsegscale {\len} + \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb + \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) + \esegment + + \move (#1 #2)} + +% rotate a coordinate (x y) +% arguments: (x y) cosa sina x' y' +% x' = cosa * x - sina * y; y' = sina * x + cosa * y +\def\rotatecoord (#1 #2)#3#4#5#6{ + \getpos (#1 #2)\xarg\yarg + \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb + \realadd \tmpa {-\tmpb} #5 + \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb + \realadd \tmpa \tmpb #6} + +\begin{center} +\begin{texdraw} + \arrowheadtype t:W + \move (0 0) + \cavec (1.4 0.1)(-0.4 -0.1)(1 0) + \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} + \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} + \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} + \move (0 1.13) \move (0 -0.04) +\end{texdraw} +\end{center} + +\vfill +\newpage + + +\bigskip +\def\delay {\bsegment + \setsegscale 0.3 + \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) + \lvec (0 -0.5) \lvec (0 0) + \textref h:C v:C \htext (0.5 0){$z^{-1}$} + \savepos (1 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\def\bdot {\fcir f:0 r:0.02 } +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.06 0){#1} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.06 0){#1} + \esegment} +\def\cradius {0.08} +\def\pluss {\bsegment + \setsegscale {\cradius} + \move (-0.5 0) \lvec (+0.5 0) + \move (0 -0.5) \lvec (0 +0.5) + \esegment} +\def\pcir {\lcir r:{\cradius} \pluss} +\def\puttext (#1 #2)#3{\bsegment + \setsegscale {\cradius} + \textref h:C v:C \htext (#1 #2){#3} + \esegment} +\def\putwnw #1{\puttext (-1.7 +1.2){#1}} +\def\putwsw #1{\puttext (-1.7 -1.2){#1}} +\def\putn #1{\puttext ( 0 +2 ){#1}} +\def\puts #1{\puttext ( 0 -2 ){#1}} +\def\avectoc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \savepos (#1 #2)(*tx *ty) + \bsegment + \move (*tx *ty) + \setsegscale {\cradius} + \rmove ({-\cosa} -\sina) + \savecurrpos (*ex *ey) + \esegment + \avec (*ex *ey) + \move (#1 #2)} +\def\avecfrc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \bsegment + \setsegscale {\cradius} + \move ({\cosa} \sina) + \savecurrpos (*ex *ey) + \esegment + \move (*ex *ey) + \avec (#1 #2)} + +\begin{center} +\begin{texdraw} +\drawdim in +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} + +\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size + +% Input to the first stage +\bsegment + \Ltext{$x(n)$} + \lvec (0.3 0) \bdot \lvec (0.3 +0.4) + \move (0.3 0) \lvec (0.3 -0.4) + \savepos (0.3 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% first lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.1 +0.4) + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_0(n)$} + \move (2.0 +0.42) \Ttext {$f_1(n)$} + \move (0.1 -0.4) \Btext {$b_0(n)$} + \move (2.0 -0.4) \Btext {$b_1(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_1$} + \textref h:L v:T \htext (1.15 -0.2){$K_1$} + \savepos (2.1 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% center section +\bsegment + \textref h:C v:C + \htext (0.3 +0.4){$\cdots$} + \htext (0.3 -0.4){$\cdots$} + \savepos (0.6 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% last lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.3 +0.4) \Rtext{$e(n)$} + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} + \move (2.0 +0.42) \Ttext {$f_P(n)$} + \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} + \move (2.0 -0.4) \Btext {$b_P(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_P$} + \textref h:L v:T \htext (1.15 -0.2){$K_P$} +\esegment +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\ds {\displaystyle} +\def\ticklab (#1 #2)#3{\move(#1 #2) + \bsegment + \lvec (0 0.05) + \textref h:C v:T \htext (0 -0.05){#3} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext ( 0.08 0){#1} + \esegment} + +\move (2.4 -0.32) % move to set the size + +\move (0 0) +% Axes +\avec (0 1.4) +\move (0 0) \avec (2.2 0) \Rtext{$\omega$} +\ticklab (0 0) {0} +\ticklab (0.8 0) {$\ds {\pi \over 2N} $} +\ticklab (1.2 0) {$\omega_s$} +\ticklab (1.6 0) {$\ds {\pi \over N} $} + +\linewd 0.025 +\move (0 1) +\lvec (0.4 1) +\lvec (0.44 0.998) +\lvec (0.48 0.988) +\lvec (0.52 0.973) +\lvec (0.56 0.951) +\lvec (0.60 0.923) +\lvec (0.64 0.891) +\lvec (0.68 0.852) +\lvec (0.72 0.809) +\lvec (0.76 0.760) +\lvec (0.80 0.707) +\lvec (0.84 0.649) +\lvec (0.88 0.587) +\lvec (0.92 0.522) +\lvec (0.96 0.454) +\lvec (1.00 0.382) +\lvec (1.04 0.309) +\lvec (1.08 0.233) +\lvec (1.12 0.156) +\lvec (1.16 0.078) +\lvec (1.20 0) +\lvec (1.9 0) +\end{texdraw} +\end{center} + +\bigskip +\begin{center} +\begin{texdraw} +\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 +\linewd 0.01 +\setunitscale 1.5 % circle will have radius 1.5 inches + +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.04){#1} + \esegment} +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 0.04){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.04 0){#1} + \esegment} +\def\bdot {\fcir f:0 r:0.0133 } +\def\vtick {\bsegment + \move (0 -0.05) \lvec (0 0.05) + \esegment} +\def\htick {\bsegment + \move (-0.05 0) \lvec ( 0.05 0) + \esegment} +\def\Hlen #1#2{\bsegment + \vtick \avec ({#1} 0) \vtick \avec (0 0) + \relsegscale 0.5 + \move ({#1} 0) \Ttext {#2} + \esegment} +\def\Vlen #1#2{\bsegment + \htick \avec (0 {#1}) \htick \avec (0 0) + \relsegscale 0.5 + \move (0 {#1}) \Ltext {#2} + \esegment} + +\lcir r:1 % circle +\move (-1.05 0) \lvec ( 1.05 0) % axes +\move (0 -1.05) \lvec (0 1.05) + +\move (0 0) \lvec (0.707 0.707) \bdot +\rmove (0.02 0.02) \textref h:L v:B \htext {X} +\move (0.707 -0.707) \bdot +\textref h:R v:T \htext(-0.02 -0.02){O} + +\move (0.5 0) % center of ellipse +\bsegment + \lellip rx:0.435 ry:0.804 + \bdot \Btext {$\beta_2$} + \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} + \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} +\esegment +\end{texdraw} +\end{center} + +\end{document} diff --git a/Master/texmf-dist/doc/support/texdraw/txdexamp.tex b/Master/texmf-dist/doc/support/texdraw/txdexamp.tex new file mode 100644 index 00000000000..371b0e64969 --- /dev/null +++ b/Master/texmf-dist/doc/support/texdraw/txdexamp.tex @@ -0,0 +1,485 @@ +% TeXdraw examples + +% $Id: txdexamp.tex,v 2.0 1995/12/18 texdraw-V2R0 $ + +% These examples are taken from the TeXdraw manual. Note that the fonts +% for text will be different from those in the manual -- here we use the +% plain TeX defaults. + +% Peter Kabal +% Department of Electrical Engineering +% McGill University +% 3480 University +% Montreal, Quebec +% Canada H3A 2A7 + +% kabal@TSP.EE.McGill.CA + +\input texdraw +\input txdtools +\let\et=\etexdraw +\def\etexdraw{\drawbb\et} + +\noindent +TeXdraw examples using plain TeX. + +\bigskip +\centertexdraw{ + \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} + \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} + \move (0 1.0)} + +\bigskip +\centertexdraw{ + \drawdim{cm} \linewd 0.02 + \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) + \textref h:C v:C \htext(2 3){$\sum \rho_n$} +} + +\bigskip +\centertexdraw{ + \drawdim in + \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) + \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) + \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) + \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) + \arrowheadtype t:H \avec(2.5 0.5) + \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) + \textref h:R v:T \htext (0.35 0.50){\tt t:F} + \textref h:R v:T \htext (1.0 0.43){\tt t:V} + \textref h:R v:T \htext (1.82 0.50){\tt t:T} + \textref h:R v:T \htext (2.5 0.43){\tt t:H} + \textref h:R v:B \htext (2.8 0){\tt t:W} +} + +\bigskip +\centertexdraw{ + \def\bdot {\bsegment + \fcir f:0 r:0.02 + \esegment} + \def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} + \def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} + \def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \move (-1.5 0) + \bsegment + \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) + \Ttext{Horizontal Text} + \bdot \Btext{\tt h:C v:C} + \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} + \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} + \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} + \move (0 -0.3) \bdot \Btext{\tt h:C v:B} + \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} + \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} + \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} + \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} + \lvec (-0.9 -0.3) + \esegment + \def\atext {\rtext td:45 } + \def\ATtext #1{\bsegment + \setsegscale 0.707 + \textref h:C v:B \atext (-0.06 +0.06){#1} + \esegment} + \def\ABtext #1{\bsegment + \setsegscale 0.707 + \textref h:C v:T \atext (+0.060 -0.06){#1} + \esegment} + \def\ALtext #1{\bsegment + \setsegscale 0.707 + \textref h:R v:C \atext (-0.08 -0.08){#1} + \esegment} + \def\ARtext #1{\bsegment + \setsegscale 0.707 + \textref h:L v:C \atext (+0.08 +0.08){#1} + \esegment} + \move (+1.5 0) + \bsegment + \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) + \setsegscale 0.707 + \ATtext{Rotated Text} + \bdot \ABtext{\tt h:C v:C} + \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} + \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} + \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} + \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} + \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} + \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} + \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} + \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} + \lvec (-0.6 -1.2) + \esegment +} + +\vfill +\eject + + +\bigskip +\centertexdraw{ + \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) + \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region + \move(0 0) + \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} + \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} + \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} + \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} + \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} + \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing +} + +\bigskip +\centertexdraw{ + \linewd 0.02 + \fcir f:0.7 r:1 + \larc r:1 sd:45 ed:135 + \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) +} + +\bigskip +\centertexdraw{ + \def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.08 0){#1} + \esegment} + \def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.08 0){#1} + \esegment} + \def\bdot {\fcir f:0 r:0.02 } + \def\Ldot #1{\bdot \Ltext{#1}} + \def\Rdot #1{\bdot \Rtext{#1}} + \move (-2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 1)(1 0) + \esegment + \move (0 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} + \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) + \esegment + \move ( 2 0) + \bsegment + \lpatt (0.033) + \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} + \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} + \lpatt () + \move (0 0) \clvec (0 1)(1 0)(1 1) + \esegment +} + +\bigskip +\centertexdraw{ +\move (0.5 0) +\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) +\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) +\lfill f:0.8 +} + +\vfill +\eject + + +\bigskip +\def\tbox #1{\bsegment + \lvec (0 +0.25) \lvec (0.75 +0.25) + \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) + \textref h:C v:C \htext (0.375 0){#1} + \savepos (0.75 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\centertexdraw{ + \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) +} + +\bigskip +\def\cavec (#1 #2)(#3 #4)(#5 #6){ + \clvec (#1 #2)(#3 #4)(#5 #6) + \cossin (#3 #4)(#5 #6)\cosa\sina + \rmove (0 0) % stroke the Bezier curve + \bsegment + \drawdim in \setsegscale 0.05 + \move ({-\cosa} -\sina) \avec (0 0) + \esegment} + +\def\caw (#1 #2){ + \currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + +% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) +% Find the rotated offset (dx dy) -> (du dv) + \rotatecoord (0.4 0.1)\cosa\sina \du\dv + +% calculate the length of the vector + \vectlen ({\xa} \ya)(#1 #2)\len + +% draw the curve in normalized units + \bsegment + \setsegscale {\len} + \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb + \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) + \esegment + + \move (#1 #2)} + +% rotate a coordinate (x y) +% arguments: (x y) cosa sina x' y' +% x' = cosa * x - sina * y; y' = sina * x + cosa * y +\def\rotatecoord (#1 #2)#3#4#5#6{ + \getpos (#1 #2)\xarg\yarg + \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb + \realadd \tmpa {-\tmpb} #5 + \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb + \realadd \tmpa \tmpb #6} + +\centertexdraw{ + \arrowheadtype t:W + \move (0 0) + \cavec (1.4 0.1)(-0.4 -0.1)(1 0) + \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} + \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} + \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} + \move (0 1.13) \move (0 -0.04) +} + +\vfill +\eject + + +\bigskip +\def\delay {\bsegment + \setsegscale 0.3 + \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) + \lvec (0 -0.5) \lvec (0 0) + \textref h:C v:C \htext (0.5 0){$z^{-1}$} + \savepos (1 0)(*ex *ey) + \esegment + \move (*ex *ey)} +\def\bdot {\fcir f:0 r:0.02 } +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 +0.06){#1} + \esegment} +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.06){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.06 0){#1} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext (+0.06 0){#1} + \esegment} +\def\cradius {0.08} +\def\pluss {\bsegment + \setsegscale {\cradius} + \move (-0.5 0) \lvec (+0.5 0) + \move (0 -0.5) \lvec (0 +0.5) + \esegment} +\def\pcir {\lcir r:{\cradius} \pluss} +\def\puttext (#1 #2)#3{\bsegment + \setsegscale {\cradius} + \textref h:C v:C \htext (#1 #2){#3} + \esegment} +\def\putwnw #1{\puttext (-1.7 +1.2){#1}} +\def\putwsw #1{\puttext (-1.7 -1.2){#1}} +\def\putn #1{\puttext ( 0 +2 ){#1}} +\def\puts #1{\puttext ( 0 -2 ){#1}} +\def\avectoc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \savepos (#1 #2)(*tx *ty) + \bsegment + \move (*tx *ty) + \setsegscale {\cradius} + \rmove ({-\cosa} -\sina) + \savecurrpos (*ex *ey) + \esegment + \avec (*ex *ey) + \move (#1 #2)} +\def\avecfrc (#1 #2){\currentpos \xa\ya + \cossin ({\xa} \ya)(#1 #2)\cosa\sina + \bsegment + \setsegscale {\cradius} + \move ({\cosa} \sina) + \savecurrpos (*ex *ey) + \esegment + \move (*ex *ey) + \avec (#1 #2)} + +\centertexdraw{ +\drawdim in +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} + +\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size + +% Input to the first stage +\bsegment + \Ltext{$x(n)$} + \lvec (0.3 0) \bdot \lvec (0.3 +0.4) + \move (0.3 0) \lvec (0.3 -0.4) + \savepos (0.3 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% first lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.1 +0.4) + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_0(n)$} + \move (2.0 +0.42) \Ttext {$f_1(n)$} + \move (0.1 -0.4) \Btext {$b_0(n)$} + \move (2.0 -0.4) \Btext {$b_1(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_1$} + \textref h:L v:T \htext (1.15 -0.2){$K_1$} + \savepos (2.1 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% center section +\bsegment + \textref h:C v:C + \htext (0.3 +0.4){$\cdots$} + \htext (0.3 -0.4){$\cdots$} + \savepos (0.6 0)(*ex *ey) +\esegment +\move (*ex *ey) + +% last lattice stage +\bsegment + \move (0 +0.4) \avectoc (1.7 +0.4) + \pcir \putwnw{\pl} \puts{\mn} + \avecfrc (2.3 +0.4) \Rtext{$e(n)$} + \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) + \pcir \putwsw{\pl} \putn{\mn} + \avecfrc (2.1 -0.4) + \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) + \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) + \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} + \move (2.0 +0.42) \Ttext {$f_P(n)$} + \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} + \move (2.0 -0.4) \Btext {$b_P(n)$} + \textref h:L v:B \htext (1.15 +0.2){$K_P$} + \textref h:L v:T \htext (1.15 -0.2){$K_P$} +\esegment +} + +\bigskip +\centertexdraw{ +\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 +\def\ds {\displaystyle} +\def\ticklab (#1 #2)#3{\move(#1 #2) + \bsegment + \lvec (0 0.05) + \textref h:C v:T \htext (0 -0.05){#3} + \esegment} +\def\Rtext #1{\bsegment + \textref h:L v:C \htext ( 0.08 0){#1} + \esegment} + +\move (2.4 -0.32) % move to set the size + +\move (0 0) +% Axes +\avec (0 1.4) +\move (0 0) \avec (2.2 0) \Rtext{$\omega$} +\ticklab (0 0) {0} +\ticklab (0.8 0) {$\ds {\pi \over 2N} $} +\ticklab (1.2 0) {$\omega_s$} +\ticklab (1.6 0) {$\ds {\pi \over N} $} + +\linewd 0.025 +\move (0 1) +\lvec (0.4 1) +\lvec (0.44 0.998) +\lvec (0.48 0.988) +\lvec (0.52 0.973) +\lvec (0.56 0.951) +\lvec (0.60 0.923) +\lvec (0.64 0.891) +\lvec (0.68 0.852) +\lvec (0.72 0.809) +\lvec (0.76 0.760) +\lvec (0.80 0.707) +\lvec (0.84 0.649) +\lvec (0.88 0.587) +\lvec (0.92 0.522) +\lvec (0.96 0.454) +\lvec (1.00 0.382) +\lvec (1.04 0.309) +\lvec (1.08 0.233) +\lvec (1.12 0.156) +\lvec (1.16 0.078) +\lvec (1.20 0) +\lvec (1.9 0) +} + +\bigskip +\centertexdraw{ +\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 +\linewd 0.01 +\setunitscale 1.5 % circle will have radius 1.5 inches + +\def\Btext #1{\bsegment + \textref h:C v:T \htext (0 -0.04){#1} + \esegment} +\def\Ttext #1{\bsegment + \textref h:C v:B \htext (0 0.04){#1} + \esegment} +\def\Ltext #1{\bsegment + \textref h:R v:C \htext (-0.04 0){#1} + \esegment} +\def\bdot {\fcir f:0 r:0.0133 } +\def\vtick {\bsegment + \move (0 -0.05) \lvec (0 0.05) + \esegment} +\def\htick {\bsegment + \move (-0.05 0) \lvec ( 0.05 0) + \esegment} +\def\Hlen #1#2{\bsegment + \vtick \avec ({#1} 0) \vtick \avec (0 0) + \relsegscale 0.5 + \move ({#1} 0) \Ttext {#2} + \esegment} +\def\Vlen #1#2{\bsegment + \htick \avec (0 {#1}) \htick \avec (0 0) + \relsegscale 0.5 + \move (0 {#1}) \Ltext {#2} + \esegment} + +\lcir r:1 % circle +\move (-1.05 0) \lvec ( 1.05 0) % axes +\move (0 -1.05) \lvec (0 1.05) + +\move (0 0) \lvec (0.707 0.707) \bdot +\rmove (0.02 0.02) \textref h:L v:B \htext {X} +\move (0.707 -0.707) \bdot +\textref h:R v:T \htext(-0.02 -0.02){O} + +\move (0.5 0) % center of ellipse +\bsegment + \lellip rx:0.435 ry:0.804 + \bdot \Btext {$\beta_2$} + \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} + \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} +\esegment +} + +\bye diff --git a/Master/texmf-dist/doc/texdraw/getopt.c b/Master/texmf-dist/doc/texdraw/getopt.c deleted file mode 100644 index 36ebf5c5b03..00000000000 --- a/Master/texmf-dist/doc/texdraw/getopt.c +++ /dev/null @@ -1,762 +0,0 @@ -/* Getopt for GNU. - NOTE: getopt is now part of the C library, so if you don't know what - "Keep this file name-space clean" means, talk to roland@gnu.ai.mit.edu - before changing it! - - Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95 - Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 2, or (at your option) any - later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -/* This tells Alpha OSF/1 not to define a getopt prototype in . - Ditto for AIX 3.2 and . */ -#ifndef _NO_PROTO -#define _NO_PROTO -#endif - -#ifdef HAVE_CONFIG_H -#include -#endif - -#if !defined (__STDC__) || !__STDC__ -/* This is a separate conditional since some stdc systems - reject `defined (const)'. */ -#ifndef const -#define const -#endif -#endif - -#include - -/* Comment out all this code if we are using the GNU C Library, and are not - actually compiling the library itself. This code is part of the GNU C - Library, but also included in many other GNU distributions. Compiling - and linking in this code is a waste when using the GNU C library - (especially if it is a shared library). Rather than having every GNU - program understand `configure --with-gnu-libc' and omit the object files, - it is simpler to just do this in the source for each such file. */ - -#if defined (_LIBC) || !defined (__GNU_LIBRARY__) - - -/* This needs to come after some library #include - to get __GNU_LIBRARY__ defined. */ -#ifdef __GNU_LIBRARY__ -/* Don't include stdlib.h for non-GNU C libraries because some of them - contain conflicting prototypes for getopt. */ -#include -#endif /* GNU C library. */ - -/* This is for other GNU distributions with internationalized messages. - The GNU C Library itself does not yet support such messages. */ -#if HAVE_LIBINTL_H -# include -#else -# define gettext(msgid) (msgid) -#endif - -/* This version of `getopt' appears to the caller like standard Unix `getopt' - but it behaves differently for the user, since it allows the user - to intersperse the options with the other arguments. - - As `getopt' works, it permutes the elements of ARGV so that, - when it is done, all the options precede everything else. Thus - all application programs are extended to handle flexible argument order. - - Setting the environment variable POSIXLY_CORRECT disables permutation. - Then the behavior is completely standard. - - GNU application programs can use a third alternative mode in which - they can distinguish the relative order of options and other arguments. */ - -#include "getopt.h" - -/* For communication from `getopt' to the caller. - When `getopt' finds an option that takes an argument, - the argument value is returned here. - Also, when `ordering' is RETURN_IN_ORDER, - each non-option ARGV-element is returned here. */ - -char *optarg = NULL; - -/* Index in ARGV of the next element to be scanned. - This is used for communication to and from the caller - and for communication between successive calls to `getopt'. - - On entry to `getopt', zero means this is the first call; initialize. - - When `getopt' returns EOF, this is the index of the first of the - non-option elements that the caller should itself scan. - - Otherwise, `optind' communicates from one call to the next - how much of ARGV has been scanned so far. */ - -/* XXX 1003.2 says this must be 1 before any call. */ -int optind = 0; - -/* The next char to be scanned in the option-element - in which the last option character we returned was found. - This allows us to pick up the scan where we left off. - - If this is zero, or a null string, it means resume the scan - by advancing to the next ARGV-element. */ - -static char *nextchar; - -/* Callers store zero here to inhibit the error message - for unrecognized options. */ - -int opterr = 1; - -/* Set to an option character which was unrecognized. - This must be initialized on some systems to avoid linking in the - system's own getopt implementation. */ - -int optopt = '?'; - -/* Describe how to deal with options that follow non-option ARGV-elements. - - If the caller did not specify anything, - the default is REQUIRE_ORDER if the environment variable - POSIXLY_CORRECT is defined, PERMUTE otherwise. - - REQUIRE_ORDER means don't recognize them as options; - stop option processing when the first non-option is seen. - This is what Unix does. - This mode of operation is selected by either setting the environment - variable POSIXLY_CORRECT, or using `+' as the first character - of the list of option characters. - - PERMUTE is the default. We permute the contents of ARGV as we scan, - so that eventually all the non-options are at the end. This allows options - to be given in any order, even with programs that were not written to - expect this. - - RETURN_IN_ORDER is an option available to programs that were written - to expect options and other ARGV-elements in any order and that care about - the ordering of the two. We describe each non-option ARGV-element - as if it were the argument of an option with character code 1. - Using `-' as the first character of the list of option characters - selects this mode of operation. - - The special argument `--' forces an end of option-scanning regardless - of the value of `ordering'. In the case of RETURN_IN_ORDER, only - `--' can cause `getopt' to return EOF with `optind' != ARGC. */ - -static enum -{ - REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER -} ordering; - -/* Value of POSIXLY_CORRECT environment variable. */ -static char *posixly_correct; - -#ifdef __GNU_LIBRARY__ -/* We want to avoid inclusion of string.h with non-GNU libraries - because there are many ways it can cause trouble. - On some systems, it contains special magic macros that don't work - in GCC. */ -#include -#define my_index strchr -#else - -/* Avoid depending on library functions or files - whose names are inconsistent. */ - -char *getenv (); - -static char * -my_index (str, chr) - const char *str; - int chr; -{ - while (*str) - { - if (*str == chr) - return (char *) str; - str++; - } - return 0; -} - -/* If using GCC, we can safely declare strlen this way. - If not using GCC, it is ok not to declare it. */ -#ifdef __GNUC__ -/* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. - That was relevant to code that was here before. */ -#if !defined (__STDC__) || !__STDC__ -/* gcc with -traditional declares the built-in strlen to return int, - and has done so at least since version 2.4.5. -- rms. */ -extern int strlen (const char *); -#endif /* not __STDC__ */ -#endif /* __GNUC__ */ - -#endif /* not __GNU_LIBRARY__ */ - -/* Handle permutation of arguments. */ - -/* Describe the part of ARGV that contains non-options that have - been skipped. `first_nonopt' is the index in ARGV of the first of them; - `last_nonopt' is the index after the last of them. */ - -static int first_nonopt; -static int last_nonopt; - -/* Exchange two adjacent subsequences of ARGV. - One subsequence is elements [first_nonopt,last_nonopt) - which contains all the non-options that have been skipped so far. - The other is elements [last_nonopt,optind), which contains all - the options processed since those non-options were skipped. - - `first_nonopt' and `last_nonopt' are relocated so that they describe - the new indices of the non-options in ARGV after they are moved. */ - -static void -exchange (argv) - char **argv; -{ - int bottom = first_nonopt; - int middle = last_nonopt; - int top = optind; - char *tem; - - /* Exchange the shorter segment with the far end of the longer segment. - That puts the shorter segment into the right place. - It leaves the longer segment in the right place overall, - but it consists of two parts that need to be swapped next. */ - - while (top > middle && middle > bottom) - { - if (top - middle > middle - bottom) - { - /* Bottom segment is the short one. */ - int len = middle - bottom; - register int i; - - /* Swap it with the top part of the top segment. */ - for (i = 0; i < len; i++) - { - tem = argv[bottom + i]; - argv[bottom + i] = argv[top - (middle - bottom) + i]; - argv[top - (middle - bottom) + i] = tem; - } - /* Exclude the moved bottom segment from further swapping. */ - top -= len; - } - else - { - /* Top segment is the short one. */ - int len = top - middle; - register int i; - - /* Swap it with the bottom part of the bottom segment. */ - for (i = 0; i < len; i++) - { - tem = argv[bottom + i]; - argv[bottom + i] = argv[middle + i]; - argv[middle + i] = tem; - } - /* Exclude the moved top segment from further swapping. */ - bottom += len; - } - } - - /* Update records for the slots the non-options now occupy. */ - - first_nonopt += (optind - last_nonopt); - last_nonopt = optind; -} - -/* Initialize the internal data when the first call is made. */ - -static const char * -_getopt_initialize (optstring) - const char *optstring; -{ - /* Start processing options with ARGV-element 1 (since ARGV-element 0 - is the program name); the sequence of previously skipped - non-option ARGV-elements is empty. */ - - first_nonopt = last_nonopt = optind = 1; - - nextchar = NULL; - - posixly_correct = getenv ("POSIXLY_CORRECT"); - - /* Determine how to handle the ordering of options and nonoptions. */ - - if (optstring[0] == '-') - { - ordering = RETURN_IN_ORDER; - ++optstring; - } - else if (optstring[0] == '+') - { - ordering = REQUIRE_ORDER; - ++optstring; - } - else if (posixly_correct != NULL) - ordering = REQUIRE_ORDER; - else - ordering = PERMUTE; - - return optstring; -} - -/* Scan elements of ARGV (whose length is ARGC) for option characters - given in OPTSTRING. - - If an element of ARGV starts with '-', and is not exactly "-" or "--", - then it is an option element. The characters of this element - (aside from the initial '-') are option characters. If `getopt' - is called repeatedly, it returns successively each of the option characters - from each of the option elements. - - If `getopt' finds another option character, it returns that character, - updating `optind' and `nextchar' so that the next call to `getopt' can - resume the scan with the following option character or ARGV-element. - - If there are no more option characters, `getopt' returns `EOF'. - Then `optind' is the index in ARGV of the first ARGV-element - that is not an option. (The ARGV-elements have been permuted - so that those that are not options now come last.) - - OPTSTRING is a string containing the legitimate option characters. - If an option character is seen that is not listed in OPTSTRING, - return '?' after printing an error message. If you set `opterr' to - zero, the error message is suppressed but we still return '?'. - - If a char in OPTSTRING is followed by a colon, that means it wants an arg, - so the following text in the same ARGV-element, or the text of the following - ARGV-element, is returned in `optarg'. Two colons mean an option that - wants an optional arg; if there is text in the current ARGV-element, - it is returned in `optarg', otherwise `optarg' is set to zero. - - If OPTSTRING starts with `-' or `+', it requests different methods of - handling the non-option ARGV-elements. - See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. - - Long-named options begin with `--' instead of `-'. - Their names may be abbreviated as long as the abbreviation is unique - or is an exact match for some defined option. If they have an - argument, it follows the option name in the same ARGV-element, separated - from the option name by a `=', or else the in next ARGV-element. - When `getopt' finds a long-named option, it returns 0 if that option's - `flag' field is nonzero, the value of the option's `val' field - if the `flag' field is zero. - - The elements of ARGV aren't really const, because we permute them. - But we pretend they're const in the prototype to be compatible - with other systems. - - LONGOPTS is a vector of `struct option' terminated by an - element containing a name which is zero. - - LONGIND returns the index in LONGOPT of the long-named option found. - It is only valid when a long-named option has been found by the most - recent call. - - If LONG_ONLY is nonzero, '-' as well as '--' can introduce - long-named options. */ - -int -_getopt_internal (argc, argv, optstring, longopts, longind, long_only) - int argc; - char *const *argv; - const char *optstring; - const struct option *longopts; - int *longind; - int long_only; -{ - optarg = NULL; - - if (optind == 0) - { - optstring = _getopt_initialize (optstring); - optind = 1; /* Don't scan ARGV[0], the program name. */ - } - - if (nextchar == NULL || *nextchar == '\0') - { - /* Advance to the next ARGV-element. */ - - if (ordering == PERMUTE) - { - /* If we have just processed some options following some non-options, - exchange them so that the options come first. */ - - if (first_nonopt != last_nonopt && last_nonopt != optind) - exchange ((char **) argv); - else if (last_nonopt != optind) - first_nonopt = optind; - - /* Skip any additional non-options - and extend the range of non-options previously skipped. */ - - while (optind < argc - && (argv[optind][0] != '-' || argv[optind][1] == '\0')) - optind++; - last_nonopt = optind; - } - - /* The special ARGV-element `--' means premature end of options. - Skip it like a null option, - then exchange with previous non-options as if it were an option, - then skip everything else like a non-option. */ - - if (optind != argc && !strcmp (argv[optind], "--")) - { - optind++; - - if (first_nonopt != last_nonopt && last_nonopt != optind) - exchange ((char **) argv); - else if (first_nonopt == last_nonopt) - first_nonopt = optind; - last_nonopt = argc; - - optind = argc; - } - - /* If we have done all the ARGV-elements, stop the scan - and back over any non-options that we skipped and permuted. */ - - if (optind == argc) - { - /* Set the next-arg-index to point at the non-options - that we previously skipped, so the caller will digest them. */ - if (first_nonopt != last_nonopt) - optind = first_nonopt; - return EOF; - } - - /* If we have come to a non-option and did not permute it, - either stop the scan or describe it to the caller and pass it by. */ - - if ((argv[optind][0] != '-' || argv[optind][1] == '\0')) - { - if (ordering == REQUIRE_ORDER) - return EOF; - optarg = argv[optind++]; - return 1; - } - - /* We have found another option-ARGV-element. - Skip the initial punctuation. */ - - nextchar = (argv[optind] + 1 - + (longopts != NULL && argv[optind][1] == '-')); - } - - /* Decode the current option-ARGV-element. */ - - /* Check whether the ARGV-element is a long option. - - If long_only and the ARGV-element has the form "-f", where f is - a valid short option, don't consider it an abbreviated form of - a long option that starts with f. Otherwise there would be no - way to give the -f short option. - - On the other hand, if there's a long option "fubar" and - the ARGV-element is "-fu", do consider that an abbreviation of - the long option, just like "--fu", and not "-f" with arg "u". - - This distinction seems to be the most useful approach. */ - - if (longopts != NULL - && (argv[optind][1] == '-' - || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) - { - char *nameend; - const struct option *p; - const struct option *pfound = NULL; - int exact = 0; - int ambig = 0; - int indfound; - int option_index; - - for (nameend = nextchar; *nameend && *nameend != '='; nameend++) - /* Do nothing. */ ; - - /* Test all long options for either exact match - or abbreviated matches. */ - for (p = longopts, option_index = 0; p->name; p++, option_index++) - if (!strncmp (p->name, nextchar, nameend - nextchar)) - { - if (nameend - nextchar == strlen (p->name)) - { - /* Exact match found. */ - pfound = p; - indfound = option_index; - exact = 1; - break; - } - else if (pfound == NULL) - { - /* First nonexact match found. */ - pfound = p; - indfound = option_index; - } - else - /* Second or later nonexact match found. */ - ambig = 1; - } - - if (ambig && !exact) - { - if (opterr) - fprintf (stderr, gettext ("%s: option `%s' is ambiguous\n"), - argv[0], argv[optind]); - nextchar += strlen (nextchar); - optind++; - return '?'; - } - - if (pfound != NULL) - { - option_index = indfound; - optind++; - if (*nameend) - { - /* Don't test has_arg with >, because some C compilers don't - allow it to be used on enums. */ - if (pfound->has_arg) - optarg = nameend + 1; - else - { - if (opterr) - if (argv[optind - 1][1] == '-') - /* --option */ - fprintf (stderr, - gettext ("%s: option `--%s' doesn't allow an argument\n"), - argv[0], pfound->name); - else - /* +option or -option */ - fprintf (stderr, - gettext ("%s: option `%c%s' doesn't allow an argument\n"), - argv[0], argv[optind - 1][0], pfound->name); - - nextchar += strlen (nextchar); - return '?'; - } - } - else if (pfound->has_arg == 1) - { - if (optind < argc) - optarg = argv[optind++]; - else - { - if (opterr) - fprintf (stderr, - gettext ("%s: option `%s' requires an argument\n"), - argv[0], argv[optind - 1]); - nextchar += strlen (nextchar); - return optstring[0] == ':' ? ':' : '?'; - } - } - nextchar += strlen (nextchar); - if (longind != NULL) - *longind = option_index; - if (pfound->flag) - { - *(pfound->flag) = pfound->val; - return 0; - } - return pfound->val; - } - - /* Can't find it as a long option. If this is not getopt_long_only, - or the option starts with '--' or is not a valid short - option, then it's an error. - Otherwise interpret it as a short option. */ - if (!long_only || argv[optind][1] == '-' - || my_index (optstring, *nextchar) == NULL) - { - if (opterr) - { - if (argv[optind][1] == '-') - /* --option */ - fprintf (stderr, gettext ("%s: unrecognized option `--%s'\n"), - argv[0], nextchar); - else - /* +option or -option */ - fprintf (stderr, gettext ("%s: unrecognized option `%c%s'\n"), - argv[0], argv[optind][0], nextchar); - } - nextchar = (char *) ""; - optind++; - return '?'; - } - } - - /* Look at and handle the next short option-character. */ - - { - char c = *nextchar++; - char *temp = my_index (optstring, c); - - /* Increment `optind' when we start to process its last character. */ - if (*nextchar == '\0') - ++optind; - - if (temp == NULL || c == ':') - { - if (opterr) - { - if (posixly_correct) - /* 1003.2 specifies the format of this message. */ - fprintf (stderr, gettext ("%s: illegal option -- %c\n"), - argv[0], c); - else - fprintf (stderr, gettext ("%s: invalid option -- %c\n"), - argv[0], c); - } - optopt = c; - return '?'; - } - if (temp[1] == ':') - { - if (temp[2] == ':') - { - /* This is an option that accepts an argument optionally. */ - if (*nextchar != '\0') - { - optarg = nextchar; - optind++; - } - else - optarg = NULL; - nextchar = NULL; - } - else - { - /* This is an option that requires an argument. */ - if (*nextchar != '\0') - { - optarg = nextchar; - /* If we end this ARGV-element by taking the rest as an arg, - we must advance to the next element now. */ - optind++; - } - else if (optind == argc) - { - if (opterr) - { - /* 1003.2 specifies the format of this message. */ - fprintf (stderr, - gettext ("%s: option requires an argument -- %c\n"), - argv[0], c); - } - optopt = c; - if (optstring[0] == ':') - c = ':'; - else - c = '?'; - } - else - /* We already incremented `optind' once; - increment it again when taking next ARGV-elt as argument. */ - optarg = argv[optind++]; - nextchar = NULL; - } - } - return c; - } -} - -int -getopt (argc, argv, optstring) - int argc; - char *const *argv; - const char *optstring; -{ - return _getopt_internal (argc, argv, optstring, - (const struct option *) 0, - (int *) 0, - 0); -} - -#endif /* _LIBC or not __GNU_LIBRARY__. */ - -#ifdef TEST - -/* Compile with -DTEST to make an executable for use in testing - the above definition of `getopt'. */ - -int -main (argc, argv) - int argc; - char **argv; -{ - int c; - int digit_optind = 0; - - while (1) - { - int this_option_optind = optind ? optind : 1; - - c = getopt (argc, argv, "abc:d:0123456789"); - if (c == EOF) - break; - - switch (c) - { - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - if (digit_optind != 0 && digit_optind != this_option_optind) - printf ("digits occur in two different argv-elements.\n"); - digit_optind = this_option_optind; - printf ("option %c\n", c); - break; - - case 'a': - printf ("option a\n"); - break; - - case 'b': - printf ("option b\n"); - break; - - case 'c': - printf ("option c with value `%s'\n", optarg); - break; - - case '?': - break; - - default: - printf ("?? getopt returned character code 0%o ??\n", c); - } - } - - if (optind < argc) - { - printf ("non-option ARGV-elements: "); - while (optind < argc) - printf ("%s ", argv[optind++]); - printf ("\n"); - } - - exit (0); -} - -#endif /* TEST */ diff --git a/Master/texmf-dist/doc/texdraw/getopt.h b/Master/texmf-dist/doc/texdraw/getopt.h deleted file mode 100644 index 952f4830d3d..00000000000 --- a/Master/texmf-dist/doc/texdraw/getopt.h +++ /dev/null @@ -1,129 +0,0 @@ -/* Declarations for getopt. - Copyright (C) 1989, 90, 91, 92, 93, 94 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the - Free Software Foundation; either version 2, or (at your option) any - later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -#ifndef _GETOPT_H -#define _GETOPT_H 1 - -#ifdef __cplusplus -extern "C" { -#endif - -/* For communication from `getopt' to the caller. - When `getopt' finds an option that takes an argument, - the argument value is returned here. - Also, when `ordering' is RETURN_IN_ORDER, - each non-option ARGV-element is returned here. */ - -extern char *optarg; - -/* Index in ARGV of the next element to be scanned. - This is used for communication to and from the caller - and for communication between successive calls to `getopt'. - - On entry to `getopt', zero means this is the first call; initialize. - - When `getopt' returns EOF, this is the index of the first of the - non-option elements that the caller should itself scan. - - Otherwise, `optind' communicates from one call to the next - how much of ARGV has been scanned so far. */ - -extern int optind; - -/* Callers store zero here to inhibit the error message `getopt' prints - for unrecognized options. */ - -extern int opterr; - -/* Set to an option character which was unrecognized. */ - -extern int optopt; - -/* Describe the long-named options requested by the application. - The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector - of `struct option' terminated by an element containing a name which is - zero. - - The field `has_arg' is: - no_argument (or 0) if the option does not take an argument, - required_argument (or 1) if the option requires an argument, - optional_argument (or 2) if the option takes an optional argument. - - If the field `flag' is not NULL, it points to a variable that is set - to the value given in the field `val' when the option is found, but - left unchanged if the option is not found. - - To have a long-named option do something other than set an `int' to - a compiled-in constant, such as set a value from `optarg', set the - option's `flag' field to zero and its `val' field to a nonzero - value (the equivalent single-letter option character, if there is - one). For long options that have a zero `flag' field, `getopt' - returns the contents of the `val' field. */ - -struct option -{ -#if defined (__STDC__) && __STDC__ - const char *name; -#else - char *name; -#endif - /* has_arg can't be an enum because some compilers complain about - type mismatches in all the code that assumes it is an int. */ - int has_arg; - int *flag; - int val; -}; - -/* Names for the values of the `has_arg' field of `struct option'. */ - -#define no_argument 0 -#define required_argument 1 -#define optional_argument 2 - -#if defined (__STDC__) && __STDC__ -#ifdef __GNU_LIBRARY__ -/* Many other libraries have conflicting prototypes for getopt, with - differences in the consts, in stdlib.h. To avoid compilation - errors, only prototype getopt for the GNU C library. */ -extern int getopt (int argc, char *const *argv, const char *shortopts); -#else /* not __GNU_LIBRARY__ */ -extern int getopt (); -#endif /* __GNU_LIBRARY__ */ -extern int getopt_long (int argc, char *const *argv, const char *shortopts, - const struct option *longopts, int *longind); -extern int getopt_long_only (int argc, char *const *argv, - const char *shortopts, - const struct option *longopts, int *longind); - -/* Internal only. Users should not call this directly. */ -extern int _getopt_internal (int argc, char *const *argv, - const char *shortopts, - const struct option *longopts, int *longind, - int long_only); -#else /* not __STDC__ */ -extern int getopt (); -extern int getopt_long (); -extern int getopt_long_only (); - -extern int _getopt_internal (); -#endif /* __STDC__ */ - -#ifdef __cplusplus -} -#endif - -#endif /* _GETOPT_H */ diff --git a/Master/texmf-dist/doc/texdraw/texdraw.cps b/Master/texmf-dist/doc/texdraw/texdraw.cps deleted file mode 100644 index ea48e456f9e..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw.cps +++ /dev/null @@ -1,109 +0,0 @@ -\initial {A} -\entry {accessing \TeX{}draw}{3, 23} -\entry {angle of a vector}{35} -\entry {arcs}{12, 32} -\entry {arrowhead parameters}{8} -\entry {arrows}{7} -\initial {B} -\entry {Bezier curves}{14} -\initial {C} -\entry {circles}{12} -\entry {command syntax}{5} -\entry {coordinate parsing}{35} -\entry {coordinate specification}{6} -\entry {coordinate, symbolic}{18} -\entry {coordinates}{6} -\entry {cosine of a vector direction}{35} -\entry {current position}{7, 21, 35} -\entry {current position in PostScript}{31} -\entry {curves}{14} -\initial {D} -\entry {dashed lines}{8} -\entry {direction of a line}{35} -\entry {distribution}{1} -\entry {dotted lines}{8} -\entry {drawing segments}{17} -\entry {\code {dvi2ps} printer driver}{23} -\entry {\code {dvialw} printer driver}{23} -\entry {\code {dvilaser} printer driver}{23} -\entry {\code {dvips} printer driver}{1, 23, 28} -\entry {\code {dvipsone} printer driver}{23} -\entry {\code {dvitops} printer driver}{23} -\entry {\code {dviwindo} printer driver}{23} -\initial {E} -\entry {ellipses}{12} -\entry {Encapsulated PostScript File}{28} -\entry {errors while using \TeX{}draw}{25} -\entry {example, arrow curve}{36} -\entry {example, block diagram}{39} -\entry {example, circle and ellipse}{44} -\entry {example, graph}{42} -\initial {F} -\entry {fill operations, interaction with drawing segments}{17} -\entry {filled circles}{12} -\entry {filling regions}{15, 31} -\initial {G} -\entry {\code {graphics} package}{1, 3, 23, 28} -\entry {graphics placement}{28} -\entry {gray levels for lines}{8} -\initial {I} -\entry {implementation}{26} -\entry {initial current position}{21} -\entry {invoking \TeX{}draw}{3, 23} -\initial {L} -\entry {La\TeX{}}{1, 3, 23} -\entry {length of a vector}{35} -\entry {line cap}{31} -\entry {line join}{31} -\entry {line width}{8} -\entry {lines}{7, 32} -\entry {listing of commands}{47} -\initial {M} -\entry {moves}{7, 32} -\initial {O} -\entry {\code {oztex} printer driver}{23} -\initial {P} -\entry {painting regions}{15} -\entry {paths}{15, 17, 31} -\entry {\code {pctexps} printer driver}{23} -\entry {\code {pctexwin} printer driver}{23} -\entry {placement of graphics and text}{28} -\entry {plain \TeX{}}{3} -\entry {position specification}{6} -\entry {positions, saving}{18} -\entry {PostScript commands}{31} -\entry {PostScript printer drivers}{23, 28} -\entry {printer drivers}{23, 28} -\entry {problems while using \TeX{}draw}{25} -\entry {\code {psprint} driver}{23} -\initial {R} -\entry {relative positioning}{8} -\entry {relative scaling}{19} -\entry {resolution}{27} -\entry {rotated text}{10, 23, 27, 28} -\initial {S} -\entry {saving positions}{18} -\entry {scaling}{26} -\entry {scaling coordinates}{19} -\entry {segment scale}{19} -\entry {segments}{17} -\entry {sine of a vector direction}{35} -\entry {size of the drawing}{21} -\entry {stroking lines}{17, 31} -\entry {symbolic coordinate}{18} -\entry {syntax of commands}{5} -\initial {T} -\entry {\code {texdraw} package}{3, 23, 28} -\entry {text commands}{10} -\entry {text placement}{28} -\entry {text rotation}{10, 23, 27, 28} -\entry {\code {textures} printer driver}{23} -\initial {U} -\entry {unit scale}{19} -\initial {V} -\entry {vectors}{7} -\entry {vertical text}{10} -\initial {W} -\entry {width of lines}{8} -\initial {X} -\entry {\code {xdvi} driver}{23} diff --git a/Master/texmf-dist/doc/texdraw/texdraw.fns b/Master/texmf-dist/doc/texdraw/texdraw.fns deleted file mode 100644 index 3ec2274f466..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw.fns +++ /dev/null @@ -1,74 +0,0 @@ -\initial {{\tt\indexbackslash }} -\entry {\code {{\tt\indexbackslash }arc}}{13} -\entry {\code {{\tt\indexbackslash }arrowheadsize}}{9} -\entry {\code {{\tt\indexbackslash }arrowheadtype}}{9} -\entry {\code {{\tt\indexbackslash }avec}}{8} -\entry {\code {{\tt\indexbackslash }begin{\tt\char'173}texdraw{\tt\char'175}}}{5} -\entry {\code {{\tt\indexbackslash }bsegment}}{17} -\entry {\code {{\tt\indexbackslash }btexdraw}}{5} -\entry {\code {{\tt\indexbackslash }centertexdraw}}{5} -\entry {\code {{\tt\indexbackslash }clvec}}{14} -\entry {\code {{\tt\indexbackslash }cossin}}{35} -\entry {\code {{\tt\indexbackslash }currentpos}}{35} -\entry {\code {{\tt\indexbackslash }drawbb}}{21} -\entry {\code {{\tt\indexbackslash }drawdim}}{7} -\entry {\code {{\tt\indexbackslash }end{\tt\char'173}texdraw{\tt\char'175}}}{5} -\entry {\code {{\tt\indexbackslash }esegment}}{17} -\entry {\code {{\tt\indexbackslash }etexdraw}}{5} -\entry {\code {{\tt\indexbackslash }everytexdraw}}{5} -\entry {\code {{\tt\indexbackslash }fcir}}{13} -\entry {\code {{\tt\indexbackslash }fellip}}{13} -\entry {\code {{\tt\indexbackslash }getpos}}{35} -\entry {\code {{\tt\indexbackslash }htext}}{10} -\entry {\code {{\tt\indexbackslash }ifill}}{15} -\entry {\code {{\tt\indexbackslash }lcir}}{12} -\entry {\code {{\tt\indexbackslash }lellip}}{13} -\entry {\code {{\tt\indexbackslash }lfill}}{15} -\entry {\code {{\tt\indexbackslash }linewd}}{8} -\entry {\code {{\tt\indexbackslash }lvec}}{8} -\entry {\code {{\tt\indexbackslash }move}}{8} -\entry {\code {{\tt\indexbackslash }PSarc}}{32} -\entry {\code {{\tt\indexbackslash }PSarcn}}{32} -\entry {\code {{\tt\indexbackslash }PSclosepath}}{31} -\entry {\code {{\tt\indexbackslash }PSfill}}{31} -\entry {\code {{\tt\indexbackslash }PSlineto}}{32} -\entry {\code {{\tt\indexbackslash }PSmoveto}}{32} -\entry {\code {{\tt\indexbackslash }PSnewpath}}{31} -\entry {\code {{\tt\indexbackslash }PSsetlinecap}}{31} -\entry {\code {{\tt\indexbackslash }PSsetlinejoin}}{31} -\entry {\code {{\tt\indexbackslash }PSstroke}}{31} -\entry {\code {{\tt\indexbackslash }ravec}}{8} -\entry {\code {{\tt\indexbackslash }realadd}}{36} -\entry {\code {{\tt\indexbackslash }realdiv}}{36} -\entry {\code {{\tt\indexbackslash }realmult}}{36} -\entry {\code {{\tt\indexbackslash }relsegscale}}{20} -\entry {\code {{\tt\indexbackslash }relunitscale}}{20} -\entry {\code {{\tt\indexbackslash }rlvec}}{8} -\entry {\code {{\tt\indexbackslash }rmove}}{8} -\entry {\code {{\tt\indexbackslash }rtext}}{10} -\entry {\code {{\tt\indexbackslash }savecurrpos}}{18} -\entry {\code {{\tt\indexbackslash }savepos}}{18} -\entry {\code {{\tt\indexbackslash }setgray}}{8} -\entry {\code {{\tt\indexbackslash }setsegscale}}{20} -\entry {\code {{\tt\indexbackslash }setunitscale}}{19} -\entry {\code {{\tt\indexbackslash }textref}}{11} -\entry {\code {{\tt\indexbackslash }vectlen}}{35} -\entry {\code {{\tt\indexbackslash }vtext}}{10} -\entry {\code {{\tt\indexbackslash }writeps}}{32} -\initial {A} -\entry {\code {arc}}{32} -\entry {\code {arcn}}{32} -\initial {C} -\entry {\code {closepath}}{31} -\initial {F} -\entry {\code {fill}}{31} -\initial {L} -\entry {\code {lineto}}{32} -\initial {M} -\entry {\code {moveto}}{32} -\initial {N} -\entry {\code {newpath}}{31} -\initial {S} -\entry {\code {setlinecap}}{31} -\entry {\code {setlinejoin}}{31} -\entry {\code {stroke}}{31} diff --git a/Master/texmf-dist/doc/texdraw/texdraw.pdf b/Master/texmf-dist/doc/texdraw/texdraw.pdf deleted file mode 100644 index 52fc2263f72..00000000000 Binary files a/Master/texmf-dist/doc/texdraw/texdraw.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/texdraw/texdraw.texi b/Master/texmf-dist/doc/texdraw/texdraw.texi deleted file mode 100644 index 05573b650e7..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw.texi +++ /dev/null @@ -1,2957 +0,0 @@ -% -*-texinfo-*- - -% TeXdraw texinfo file -% Edition 2.0 - -% $Id: texdraw.texi,v 2.5 1995/12/19 texdraw-V2R0 $ - -% To produce a TeX version of this manual, you must have the following -% files accessible by TeX. -% texdraw.texi - this file, the TeXdraw manual, part of the TeXdraw -% distribution -% texdraw.tex - the TeXdraw macros, part of the TeXdraw distribution -% txdtools.tex - extra macros for TeXdraw, part of the TeXdraw -% distribution -% texinfo.tex - texinfo manual macros (distributed by FSF, for instance -% with the GNUemacs editor). This version of the manual has -% been tested with version 2.145 of texinfo.tex. The file -% texinfo.tex is available by anonymous ftp as -% pub/gnu/texinfo-3.6.tar.Z on prep.ai.mit.edu. -% -\input texdraw % bring in TeXdraw before texinfo changes "\" to "@" -\input txdtools - -\input texinfo @c -*-texinfo-*- -@comment %**start of header -@setfilename texdraw -@settitle @TeX{}draw -@comment %**end of header - -@ifinfo -This file documents @TeX{}draw, a system for producing PostScript drawings -from @TeX{}. - -Copyright @copyright{} 1993-95 Peter Kabal - -Permission is granted to make and distribute verbatim copies of this -manual provided the copyright notice and this permission notice are -preserved on all copies. - -@ignore -Permission is granted to process this file through TeX and print the -results, provided the printed document carries a copying permission -notice identical to this one except for the removal of this paragraph -(this paragraph not being relevant to the printed manual). - -@end ignore -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. -@end ifinfo - -@setchapternewpage odd -@titlepage -@title @TeX{}draw -@subtitle PostScript Drawings from @TeX{} -@subtitle Edition 2.0 -@subtitle December 1995 - -@author Peter Kabal - -@page -@vskip 0pt plus 1filll -Copyright @copyright{} 1993-95 Peter Kabal - -@sp 2 -This is edition 2.0 of the documentation for the @TeX{}draw macros for -the @TeX{} typesetting program. -@sp 2 - -Peter Kabal @* -Department of Electrical Engineering @* -McGill University @* -3480 University @* -Montreal, Quebec @* -Canada {} H3A@thinspace 2A7 - -@code{kabal@@TSP.EE.McGill.CA} - -@sp 2 -Permission is granted to make and distribute verbatim copies of this -manual provided the copyright notice and this permission notice are -preserved on all copies. - -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. - -@end titlepage - - -@ifinfo -@node Top, Introduction, (dir), (dir) -@top TeXdraw - -@TeX{}draw is a collection of macros that allow drawings to be created -from @emph{within} @TeX{}. - -This is edition 2.0 of the @TeX{}draw documentation. -@end ifinfo - -@menu -* Introduction:: -* TeXdraw Commands:: -* Drawing Segments and Scaling:: -* Using TeXdraw with LaTeX:: -* More Details:: -* PostScript Commands:: -* TeXdraw Toolbox:: -* Examples:: -* Command Listing:: - -Indices -* Concept Index:: -* Command Index:: - - --- The Detailed Node Listing --- - -Introduction - -* Distribution:: - -TeXdraw Commands - -* Accessing TeXdraw:: -* Command syntax:: -* TeXdraw coordinates:: -* Coordinate specification:: -* Line vectors:: -* TeX text:: -* Circles and arcs:: -* Bezier curves:: -* Fill commands:: - -Drawing Segments and Scaling - -* Drawing segments:: -* Drawing paths:: -* Saving positions:: -* Scaling coordinates:: -* Drawing size:: -* Initial current position:: - -Using TeXdraw with LaTeX - -* PostScript printer drivers:: - -More Details - -* Errors while using TeXdraw:: -* Extending TeXdraw:: -* How TeXdraw merges graphics and text:: - -Extending TeXdraw - -* Scaling:: -* Resolution:: -* Text placement:: -* Intermediate PostScript file:: - -PostScript Commands - -TeXdraw Toolbox - -* Coordinate parsing:: -* Real arithmetic:: -* Arrow curve:: - -Examples - -* Block diagram:: -* Filter response graph:: -* Geometric construction:: - -Command Listing - -Command Index - -Concept Index -@end menu - - -@node Introduction, TeXdraw Commands, Top, Top -@chapter Introduction - -@TeX{} is a powerful typesetting program which allows for complex text -layouts but by itself lacks a general graphics capability. However, -when coupled with an appropriate printer driver program, external -graphics files can be inserted into the printed document. In this mode, -@TeX{} is instructed to leave space for a drawing. The drawing is -inserted by the printer driver program. The @TeX{}draw macros described -here generate the external graphics file from within @TeX{} and generate -the instructions to the the print driver program to position the -graphics at the appropriate position on the page. - -@TeX{}draw consists of a set of @TeX{} macros that create line drawings -and other figures. The drawing primitives include solid lines, -patterned lines, Bezier curves, circles and arrows. Other commands -allow for the filling of a region with a gray level. The drawing -commands generate PostScript code. This limits @TeX{}draw to systems -which use PostScript printers. @TeX{}draw also provides commands to -position @TeX{} text, including mathematics, on the drawing. The final -drawing, with text and graphics, can be positioned on the page like any -other @TeX{} box. - -@cindex @code{dvips} printer driver -@cindex La@TeX{} -@cindex @code{graphics} package -The basic @TeX{}draw macros for @TeX{} use the @code{\special} syntax -recognized by the printer driver program @code{dvips}. However, when -invoked as a La@TeX{}2e package, the @TeX{}draw macros can be used with -any of the PostScript printer driver programs supported by the standard -@code{graphics} package for La@TeX{}2e. - -The basic @TeX{}draw macros provide only simple drawing commands. -However, @TeX{}draw provides a drawing segment environment which allows -parameter changes and coordinate scaling changes to be kept local to the -drawing segment. This facility, together with @TeX{}'s macro -capabilities allows one to modularize drawing units and extend -@TeX{}draw by building more complex graphics entities from simpler -elements. - -@menu -* Distribution:: -@end menu - -@node Distribution, , , Introduction -@section Distribution information -@cindex distribution - -The @TeX{}draw routines are provided free of charge without warranty of -any kind. Note that the @TeX{}draw routines are copyrighted. They may -be distributed freely provided that the recipients also acquire the -right to distribute them freely. The notices to this effect must be -preserved when the source files are distributed. - - -@node TeXdraw Commands, Drawing Segments and Scaling, Introduction, Top -@chapter Using the @TeX{}draw Commands - -The main @TeX{}draw macros (commands) are defined in the file -@file{texdraw.tex}. These macros may be used directly in @TeX{}. The -file @file{texdraw.sty} provides an interface for use with La@TeX{}2e. -The following sections describe the basic commands for @TeX{}draw. - -@menu -* Accessing TeXdraw:: -* Command syntax:: -* TeXdraw coordinates:: -* Coordinate specification:: -* Line vectors:: -* TeX text:: -* Circles and arcs:: -* Bezier curves:: -* Fill commands:: -@end menu - -@node Accessing TeXdraw, Command syntax, , TeXdraw Commands -@section Accessing @TeX{}draw -@cindex accessing @TeX{}draw -@cindex invoking @TeX{}draw - -@cindex plain @TeX{} -@cindex La@TeX{} -The form of the user command to run the @TeX{} program depends on which -version of @TeX{} is being used, and which other macro packages are -preloaded as format files. Typically, installations have at least two -versions of @TeX{} --- plain @TeX{} which includes basic typesetting -macros (usually invoked as @file{tex}) and La@TeX{}2e which includes the -La@TeX{}2e typesetting macros (usually invoked as @file{latex}). An -older version of La@TeX{}, version 2.09, may also be available. The -@TeX{}draw macros can be used with plain @TeX{} and with either version -of La@TeX{}. - -For use with plain @TeX{}, the user must read in the @TeX{}draw macros -from the file @file{texdraw.tex}. -@example -@group -\input texdraw % Read in the TeXdraw macros - ... -\btexdraw - ... % TeXdraw commands to generate a drawing -\etexdraw -@end group -@end example - -For use with La@TeX{} version 2.09, the user reads in the @TeX{}draw -macros from the file @file{texdraw.tex} and optionally defines the -@code{\begin@{texdraw@}} / @code{\end@{texdraw@}} environment. -@example -@group -\documentstyle[11pt]@{article@} % Article style with the 11pt size options -... -\input texdraw % Read in the TeXdraw macros -\newenvironment@{texdraw@}@{\leavevmode\btexdraw@}@{\etexdraw@} - ... -\begin@{texdraw@} - ... % TeXdraw commands to generate a drawing -\end@{texdraw@} -... -\end@{document@} -@end group -@end example - -@cindex @code{texdraw} package -@cindex @code{graphics} package -For use with La@TeX{}2e, the user must load the @code{texdraw} package -(file @file{texdraw.sty}). This package file defines the -@code{\begin@{texdraw@}} / @code{\end@{texdraw@}} environment, brings in -the standard @code{graphics} package and reads in the file -@file{texdraw.tex} containing the definitions of the @TeX{}draw macros. -@example -@group -\documentclass[11pt]@{article@} % Article class with the 11pt size option -\usepackage@{texdraw@} % TeXdraw commands - -\begin@{document@} - ... -\begin@{texdraw@} - ... % TeXdraw commands to generate a drawing -\end@{texdraw@} - ... -\end@{document@} -@end group -@end example - -As the @TeX{}draw commands are processed by @TeX{}, an intermediate -PostScript file is generated. The intermediate PostScript has a name of -the form @file{@var{name}.ps1}. The name part is derived from the name -of the main @TeX{} file being processed. If more than one drawing is -produced, the digit in the file name extension is -incremented.@footnote{After the ninth PostScript file, the name of the -intermediate PostScript file takes the form @file{@var{name}.p10}, with -the number increasing from 10 with each file.} - -The @TeX{}draw commands to produce a drawing are inserted between -@code{\btexdraw} and @code{\etexdraw} commands, or for La@TeX{}, between -@code{\begin@{texdraw@}} and @code{\end@{texdraw@}} commands. This -results in a @TeX{} box of appropriate size containing the drawing -generated by the @TeX{}draw commands. The @TeX{}draw box can be -positioned in a document like any other @TeX{} box. - -The @code{\centertexdraw@{...@}} macro centers the box generated by -@TeX{}draw. The vertical space taken up is equal to the vertical size -of the drawing. The @code{\centertexdraw} macro is normally used in -vertical mode (between paragraphs). A @code{\par} command (a blank line -will do also) before a @code{\centertexdraw} command will terminate -horizontal mode and return to vertical mode. For La@TeX{}, a structured -equivalent to the @code{\centertexdraw@{...@}} command is shown below. -@example -@group -\begin@{center@} -\begin@{texdraw@} - ... -\end@{texdraw@} -\end@{center@} -@end group -@end example - -The @code{\everytexdraw} command can be used to define a set of -@TeX{}draw commands that will be executed at the beginning of every -@TeX{}draw drawing. It is invoked as @code{\everytexdraw@{ ...@}}, -with the desired @TeX{}draw commands as arguments. - -@table @code -@findex \btexdraw -@item \btexdraw -Start a @TeX{}draw drawing. The drawing is terminated with an -@code{\etexdraw} command. -@findex \etexdraw -@item \etexdraw -End a @TeX{}draw drawing started with a @code{\btexdraw} command. The -resulting @TeX{}draw drawing is placed in a box with height equal to the -height of the drawing and width equal to the width of the drawing. The -depth of the box is zero. -@findex \begin@{texdraw@} -@item \begin@{texdraw@} -Start a @TeX{}draw drawing. The drawing is terminated with an -@code{\end@{texdraw@}} command. This command is for use with La@TeX{}. -@findex \end@{texdraw@} -@item \end@{texdraw@} -End a @TeX{}draw drawing started with a @code{\begin@{texdraw@}} -command. The resulting @TeX{}draw drawing is placed in a box with -height equal to the height of the drawing and width equal to the width -of the drawing. The depth of the box is zero. This command is for use -with La@TeX{}. -@findex \centertexdraw -@item \centertexdraw@{ ... @} -Center a @TeX{}draw box horizontally. The argument contains @TeX{}draw -commands. The resulting box has the horizontal size @code{\hsize} and -height equal to the height of the drawing. -@findex \everytexdraw -@item \everytexdraw@{ ... @} -Specify @TeX{}draw commands to be executed at the beginning of every -@TeX{}draw drawing. -@end table - -@node Command syntax, TeXdraw coordinates, Accessing TeXdraw, TeXdraw Commands -@section Command syntax -@cindex command syntax -@cindex syntax of commands - -Generally @TeX{}draw commands that take a single argument need a -terminating blank or newline after the argument. Arguments that are -self-delimiting, such as coordinates within parentheses and text within -braces, do not need the terminating blank. However, even when not -needed by the defining syntax of the command, blanks following command -arguments are allowed and ignored within the @TeX{}draw environment. - -On entering the @TeX{}draw environment, @TeX{} is in internal vertical -mode (vertical mode inside a @code{\vbox}). In this mode, spaces can be -placed freely between commands. However, any other extraneous input -that generates output that is not part of the @TeX{}draw environment is -disallowed. - -Blank lines are interpreted as paragraph breaks, equivalent to a -@code{\par} command. The @TeX{}draw macro @code{\centertexdraw} is -defined with the @code{\long} attribute to allow @code{\par} commands -and blank lines to be interspersed between @TeX{}draw commands. The -@code{\btexdraw} and @code{\etexdraw} commands also allow @code{\par} -command and blank lines to be included. - -@node TeXdraw coordinates, Coordinate specification, Command syntax, TeXdraw Commands -@section @TeX{}draw coordinates -@cindex coordinates - -The @TeX{}draw coordinate system has increasing @var{x} to the right and -increasing @var{y} upward. The coordinates (without the unit) are -floating point numbers. Integer values can be written without a decimal -point. The size of the drawing is determined by the maximum excursions -of the coordinates specified in @TeX{}draw commands. -@tex -\bigskip -\centertexdraw{ - \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} - \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} - \move (0 1.0)} -@end tex - -Consider the following example of @TeX{}draw commands to draw a simple -figure. -@example -@group -\centertexdraw@{ - \drawdim cm \linewd 0.02 - \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) - \textref h:C v:C \htext(2 3)@{$\sum \rho_n$@} -@} -@end group -@end example -@tex -\bigskip -\centertexdraw{ - \drawdim{cm} \linewd 0.02 - \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) - \textref h:C v:C \htext(2 3){$\sum \rho_n$} -} -@end tex -This drawing uses units of centimetres, with a line width of 0.02 cm. -The @var{x} coordinate ranges between 1 and 3 while the @var{y} -coordinate ranges between 2 and 4. When included into a document, the -size of the drawing is 2 cm by 2 cm. The drawing is placed in a @TeX{} -box, with the lower lefthand corner of the box corresponding to -@TeX{}draw coordinate @code{(1 2)} and the upper righthand corner at -@code{(3 4)}. The @code{\centertexdraw} command centers the drawing -horizontally. The @code{\textref} command controls the centering of the -text. The text in this drawing is centered (both horizontally and -vertically) at the coordinate @code{(2 3)}. - -@node Coordinate specification, Line vectors, TeXdraw coordinates, TeXdraw Commands -@section Coordinate specification -@cindex coordinate specification -@cindex position specification - -Coordinates are specified within parentheses, with blanks (but no comma) -between the values. Leading blanks and trailing blanks are permitted -within the parentheses. The coordinates refer to units, which are -specified by the @code{\drawdim} command. The default is inches, but -any valid @TeX{} dimension unit can be specified. Symbolic -specification of saved coordinate values will be discused later -(@pxref{Saving positions}). - -@table @code -@findex \drawdim -@item \drawdim @var{dim} -Set the units to @var{dim}. The argument @var{dim} can be any valid -@TeX{} dimension unit. The units are used to interpret coordinate -values. Examples of valid units: @code{cm}, @code{mm}, @code{in}, -@code{pt}, and @code{bp}. -@end table - -Examples of coordinate and scaling specifications: -@table @code -@item \drawdim @{cm@} \move(2 2) -Set the units to centimetres, move to a position 2 cm to the right and 2 -cm up from the origin of the drawing coordinate system. -@item \drawdim bp -Set the units to big points. -@item \lvec ( 2.2 +5.5) \lvec(2.3 -2) \lvec(2.2 5.4 ) -Examples of acceptable coordinate specifications. -@end table - -@node Line vectors, TeX text, Coordinate specification, TeXdraw Commands -@section Line vectors -@cindex lines -@cindex vectors -@cindex arrows -@cindex moves -@cindex current position - -@TeX{}draw implements moves, line vectors and arrow vectors. There are -both absolute and relative motion versions of these vector commands. -@TeX{}draw maintains a current position. Lines are drawn from the -current position to a new coordinate, with the new coordinate becoming -the new current position. An explicit move can be used to establish a -new current position. The position @code{(0 0)} is used if there is no -move to an initial current position. - -The @code{\move} and @code{\rmove} commands establish a new current -position without drawing a line. The @code{\lvec} and @code{\rlvec} -commands draw a line from the current position to a new position, which -then becomes the new current position. The @code{\avec} and -@code{\ravec} commands draw a line with an arrowhead from the current -position to a new coordinate, which then becomes the new current -position. The tip of the arrow is at the new current position. The -direction of the arrow follows the direction of the line. Since this -direction is undefined for zero length vectors, these are not allowed -for @code{\avec} or @code{\ravec}. Zero length arrow vectors will -generate a PostScript print error: @code{undefinedresult}. For any -non-zero length vector, the full size arrowhead is drawn, even if that -arrowhead is longer than the line length. - -The absolute motion versions of these commands specify the coordinate of -the final position. - -@table @code -@findex \move -@item \move (@var{x} @var{y}) -Move to coordinate @code{(@var{x} @var{y})}. The new current position -is @code{(@var{x} @var{y})}. -@findex \lvec -@item \lvec (@var{x} @var{y}) -Draw a line from the current position to coordinate @code{(@var{x} -@var{y})}. The new current position is @code{(@var{x} @var{y})}. -@findex \avec -@item \avec (@var{x} @var{y}) -Draw a line with an arrowhead from the current position to -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The arrowhead is aligned with the line, with the tip at -@code{(@var{x} @var{y})}. -@end table - -@cindex relative positioning -The relative motion versions of these commands interpret the coordinates -as displacements relative to the current position. Given the -displacements @code{(@var{dx} @var{dy})} as a parameter, each of the -relative motion commands moves @var{dx} units in the @var{x} direction -and @var{dy} units in the @var{y} direction. - -@table @code -@findex \rmove -@item \rmove (@var{dx} @var{dy}) -Move from the current position, @var{dx} units in the @var{x} direction -and @var{dy} units in the @var{y} direction. The final position becomes -the new current position. -@findex \rlvec -@item \rlvec (@var{dx} @var{dy}) -Draw a line from the current position, @var{dx} units in the @var{x} -direction and @var{dy} units in the @var{y} direction. The final -position becomes the new current position. -@findex \ravec -@item \ravec (@var{dx} @var{dy}) -Draw a line with an arrowhead from the current position, @var{dx} units -in the @var{x} direction and @var{y} units in the @var{y} direction. -The final position becomes the new current position. The arrowhead is -aligned with the line, with the tip at the new current position. -@end table - -Lines can be customized with commands to change the line width, line -pattern and line gray level rendition. In addition, commands for -changing the type and size of the arrowhead are available. - -@cindex line width -@cindex width of lines -@cindex dashed lines -@cindex dotted lines -@cindex gray levels for lines -@cindex arrowhead parameters -@table @code -@findex \linewd -@item \linewd @var{width} -Set the line width to @var{width} units. Initially @var{width} is 0.01 -inches (corresponding to 3 pixels at 300 pixels to the inch). -@item \lpatt (@var{pattern}) -Set lines to have the pattern @code{(@var{pattern})}. A pattern is a -sequence of on/off lengths separated by blanks and enclosed in parentheses. -The lengths alternately specify the length of a dash and the length of a -gap between dashes. Each length is interpreted using the current -scaling and drawing units. The pattern is used cyclically. The empty -pattern signifies a solid line. The initial line pattern is a solid -line, corresponding to the empty pattern @code{\lpatt ()}. -@findex \setgray -@item \setgray @var{level} -Set the gray level of lines. Gray levels are real values from 0 (black) -through intermediate values (gray) to 1 (white). The initial gray level -is 0 corresponding to black. -@findex \arrowheadtype -@item \arrowheadtype t:@var{type} -Set the arrowhead type to @var{type}, where @var{type} is one of -@code{F}, @code{T}, @code{W}, @code{V}, or @code{H}. There are two -kinds of arrowheads. The first kind is a triangle. There are 3 -variants: type @code{T} is an empty triangle, type @code{F} is a filled -triangle (using the current gray level for lines), type @code{W} is a -triangle filled with white. The second kind of arrowhead is an open -ended Vee. There are 2 variants: type @code{V} has the stem continue to -the tip, type @code{H} has the stem stop at the base of the arrowhead. -The initial arrowhead type is @code{T}. -@findex \arrowheadsize -@item \arrowheadsize l:@var{length} w:@var{width} -Set the arrowhead size to be @var{length} units long and @var{width} -units wide. The width is measured across the ``base'' of the arrowhead. -The initial arrowhead size has a @var{length} of 0.16 inches and a -@var{width} of 0.08 inches. -@end table - -Note that the lines which outline the arrowhead will be drawn with the -same line pattern used for the stem. Normally, arrow vectors are drawn -with the line pattern set for a solid line. Note that the fill level -used for the @code{F} variant of the arrowhead uses the same gray level -as used for lines. The difference between the @code{T} variant and the -@code{W} variant only shows up if the arrowhead is placed over non-white -areas of the drawing. The @code{W} variant obliterates the area under -the arrowhead. - -Examples of line parameter and arrowhead settings are shown in the -following code. -@example -@group -\centertexdraw@{ - \drawdim in - \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0 0.5) - \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(0.5 0.5) - \linewd 0.015 \lpatt(0.067 0.1) \lvec (1 0) - \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(1.5 0.5) - \arrowheadtype t:H \avec(2.0 0.5) - \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) -@} -@end group -@end example -@tex -\bigskip -\centertexdraw{ - \drawdim in - \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) - \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) - \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) - \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) - \arrowheadtype t:H \avec(2.5 0.5) - \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) - \textref h:R v:T \htext (0.35 0.50){\tt t:F} - \textref h:R v:T \htext (1.0 0.43){\tt t:V} - \textref h:R v:T \htext (1.82 0.50){\tt t:T} - \textref h:R v:T \htext (2.5 0.43){\tt t:H} - \textref h:R v:B \htext (2.8 0){\tt t:W} -} -@end tex - -@node TeX text, Circles and arcs, Line vectors, TeXdraw Commands -@section @TeX{} text -@cindex text commands - -Text may be superimposed on the drawing. The text argument of the -@code{\htext} command is in horizontal mode. This text can be ordinary -text, math mode expressions, or even more complicated boxes consisting -of tables and the like. The resulting @TeX{} text is placed in a box. -The reference point of the box can be chosen to be one of nine -locations: horizontally left, center or right; vertically top, center or -bottom. The @code{\htext} command takes one of two forms. - -@table @code -@findex \htext -@item \htext (@var{x} @var{y})@{@var{text}@} -@itemx \htext @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} -horizontally with the text reference point at the coordinate -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The second form of this command places the @TeX{} text -@var{text} horizontally with the text reference point at the current -position. The text reference point is set with the @code{\textref} -command. -@end table - -@cindex vertical text -@cindex rotated text -@cindex text rotation -Text can be placed vertically using the @code{\vtext} command. The text -argument is in horizontal mode. The @TeX{} text is placed in a box and -then rotated counterclockwise. The reference point is the point in the -box, @emph{before} rotation of the text. Not all PostScript printer -drivers support vertical text. - -@table @code -@findex \vtext -@item \vtext (x y)@{@var{text}@} -@itemx \vtext @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} -vertically with the text reference point at the coordinate -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The second form of this command places the @TeX{} text -@var{text} vertically with the text reference point at the current -position. In both cases, the @TeX{} text is placed in a box and the box -is rotated counterclockwise by 90 degrees about the text reference -point. The text reference point is set with the @code{\textref} -command. -@end table - -@cindex rotated text -@cindex text rotation -Text can be placed at an arbitrary angle using the @code{\rtext} -command. The text argument is in horizontal mode. The @TeX{} text is -placed in a box and then rotated counterclockwise. The reference point -is the point in the box, @emph{before} rotation of the text. Not all -PostScript printer drivers support rotated text. - -@table @code -@findex \rtext -@item \rtext td:@var{angle} (x y)@{@var{text}@} -@itemx \rtext td:@var{angle} @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} at an -angle with the text reference point at the coordinate @code{(@var{x} -@var{y})}. The new current position is @code{(@var{x} @var{y})}. The -second form of this command places the @TeX{} text @var{text} at an -angle with the text reference point at the current position. In both -cases, the @TeX{} text is placed in a box and the box is rotated -counterclockwise by @var{angle} degrees about the text reference point. -The text reference point is set with the @code{\textref} command. -@end table - -The reference point for subsequent @TeX{} text in a @code{\htext}, -@code{\vtext} or @code{\rtext} command is set with the @code{\textref} -command. - -@table @code -@findex \textref -@item \textref h:@var{h-ref} v:@var{v-ref} -Set the text reference point for subsequent text commands. The -horizontal reference point @var{h-ref} is one of @code{L}, @code{C} or -@code{R} (left, center or right). The vertical reference point -@var{v-ref} is one of @code{T}, @code{C} or @code{B} (top, center or -bottom). For rotated text, the reference point is determined before -rotation. The initial text reference point corresponds to -@code{\textref h:L v:B}. -@end table -@noindent - -@tex -\centertexdraw{ - \def\bdot {\bsegment - \fcir f:0 r:0.02 - \esegment} - \def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} - \def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} - \def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \move (-1.5 0) - \bsegment - \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) - \Ttext{Horizontal Text} - \bdot \Btext{\tt h:C v:C} - \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} - \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} - \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} - \move (0 -0.3) \bdot \Btext{\tt h:C v:B} - \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} - \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} - \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} - \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} - \lvec (-0.9 -0.3) - \esegment - \def\atext {\rtext td:45 } - \def\ATtext #1{\bsegment - \setsegscale 0.707 - \textref h:C v:B \atext (-0.06 +0.06){#1} - \esegment} - \def\ABtext #1{\bsegment - \setsegscale 0.707 - \textref h:C v:T \atext (+0.060 -0.06){#1} - \esegment} - \def\ALtext #1{\bsegment - \setsegscale 0.707 - \textref h:R v:C \atext (-0.08 -0.08){#1} - \esegment} - \def\ARtext #1{\bsegment - \setsegscale 0.707 - \textref h:L v:C \atext (+0.08 +0.08){#1} - \esegment} - \move (+1.5 0) - \bsegment - \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) - \setsegscale 0.707 - \ATtext{Rotated Text} - \bdot \ABtext{\tt h:C v:C} - \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} - \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} - \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} - \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} - \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} - \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} - \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} - \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} - \lvec (-0.6 -1.2) - \esegment -} -@end tex - -The font used to render the text is determined as for any other @TeX{} -text. Normally the font used outside of @TeX{}draw is in effect. If -desired, other fonts can be specified as part of the text. Any font -changes within a @TeX{}draw text command remain local to that command. - -Only the coordinate of the text reference point in a @code{\htext}, -@code{\vtext} or @code{\rtext} command is used in calculating the size -of the drawing. This means that text itself can spill outside of the -drawing area determined by @TeX{}draw. The area of the drawing can be -increased to include the text by issuing additional @code{\move} -commands. - -@example -@group -\centertexdraw@{ - \avec(-0.75 -0.25) \textref h:R v:C \htext@{H-text@} - \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext@{H-text@} - \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext@{V-text@} - \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext@{H-text@} - \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext@{H-text@} -@} -@end group -@end example -@iftex -Superimposed on this example is a shaded region showing the limits of -the @TeX{}draw box as determined by the coordinates specified. -@tex -\bigskip -\centertexdraw{ - \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) - \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region - \move(0 0) - \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} - \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} - \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} - \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} - \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} - \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing -} -@end tex -@end iftex - -@node Circles and arcs, Bezier curves, TeX text, TeXdraw Commands -@section Circles, ellipses and arcs -@cindex circles -@cindex filled circles -@cindex ellipses -@cindex arcs - -@TeX{}draw supplies commands to generate circles, ellipses and arcs. -There are two forms of the circle command. The @code{\lcir} command -draws a circle of given radius. The @code{\fcir} command draws a filled -circle. In the latter case, the circle is filled by a specified gray -level. For the filled circle, the line defining the circumference of -the circle is not drawn. Note that the gray level area filled in by the -@code{\fcir} command is opaque, even if the fill is chosen to be white. -For either form of the circle command, the drawing size is increased if -necessary to contain the circle. - -The @code{\lellip} command generates an ellipse specified by the radius -of the ellipse in the @var{x} direction and the radius of the ellipse in -the @var{y} direction. The ellipse is symmetrical about horizontal and -vertical lines drawn through the current point. The @code{\fellip} -command draws a filled ellipse. In the latter case, the ellipse is -filled by a specified gray level. For the filled ellipse, the line -defining the boundary of the ellipse is not drawn. For either form of -the ellipse command, the drawing size is increased if necessary to -contain the ellipse. - - -The @code{\larc} command generates a counterclockwise arc specified by a -start angle in degrees and an end angle in degrees. The center of the -arc is the current position. Only the arc is drawn, not the line -joining the center to the beginning of the arc. Note that the -@code{\larc} command does not affect the size of the drawing. - -@table @code -@findex \lcir -@item \lcir r:@var{radius} -Draw a circle with center at the current position. The radius is -specified by @var{radius}. This command draws a line along the -circumference of the circle. The drawing size is increased if necessary -to contain the circle. -@findex \fcir -@item \fcir f:@var{level} r:@var{radius} -Draw a filled circle with center at the current position. The radius is -specified by @var{radius}. The circle is painted with the gray level -specified by @var{level}. A gray level of 1 corresponds to white, with -decreasing values getting darker. The level 0 is full black. This -command does not draw a line along the circumference. The drawing size -is increased if necessary to contain the circle. -@findex \lellip -@item \lellip rx:@var{x-radius} ry:@var{y-radius} -Draw an ellipse with center at the current position. The radius in the -@var{x} direction is specified by @var{x-radius}. The radius in the -@var{y} direction is specified by @var{y-radius}. The drawing size is -increased if necessary to contain the ellipse. -@findex \fellip -@item \fellip f:@var{level} rx:@var{x-radius} ry:@var{y-radius} -Draw a filled ellipse with center at the current position. The radius -in the @var{x} direction is specified by @var{x-radius}. The radius in -the @var{y} direction is specified by @var{y-radius}. The ellipse is -painted with the gray level specified by @var{level}. A gray level of 1 -corresponds to white, with decreasing values getting darker. The level -0 is full black. This command does not draw a line along the boundary -of the ellipse. The drawing size is increased if necessary to contain -the ellipse. -@findex \arc -@item \larc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} -Draw a counterclockwise arc. The center of the arc is at the current -position. The radius is specified by @var{radius}. The start and end -angles (in degrees) are specified by @var{start-angle} and -@var{end-angle}. This command does not affect the limits (size) of the -drawing. -@end table - -As an example, the following commands draw a filled circle, and -superimpose an arc. -@example -@group -\centertexdraw@{ - \linewd 0.02 - \fcir f:0.7 r:1 - \larc r:1 sd:45 ed:135 - \lvec (+0.707 +0.707) \move (0 0) \lvec (-0.707 +0.707) -@} -@end group -@end example -@tex -\bigskip -\centertexdraw{ - \linewd 0.02 - \fcir f:0.7 r:1 - \larc r:1 sd:45 ed:135 - \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) -} -@end tex - -Note that for the arc command, the resulting figure can spill outside of -the @TeX{}draw box as determined by the maximum excursions of the -coordinates. Extra moves can be used to compensate for the size of the -arc. - -@node Bezier curves, Fill commands, Circles and arcs, TeXdraw Commands -@section Bezier curves -@cindex Bezier curves -@cindex curves - -Bezier curves in @TeX{}draw use 4 reference coordinates, two as the end -points and two others to control the shape of the curve. Let the 4 -points be @code{(@var{x0} @var{y0})}, @code{(@var{x1} @var{y1})}, -@code{(@var{x2} @var{y2})} and @code{(@var{x3} @var{y3})}. The curve -starts out tangent to the line joining the first two points and ends up -tangent to the line joining the second two points. The control points -``pull'' at the curve to control the curvature. The amount of pull -increases with the distance of the control point from the endpoint. - -@tex -As the parameter $\mu$ varies from 0 to 1, the coordinates of the Bezier -curve are given by a pair of parametric cubic equations, -$$ -\def\x #1{\hbox{\sl x#1}} -\def\y #1{\hbox{\sl y#1}} -\eqalign{ - \x{}(\mu) &= (1-\mu)^3 \x0 + 3\mu(1-\mu)^2 \x1 + 3\mu^2(1-\mu) \x2 + \mu^3 \x3 \cr - \y{}(\mu) &= (1-\mu)^3 \y0 + 3\mu(1-\mu)^2 \y1 + 3\mu^2(1-\mu) \y2 + \mu^3 \y3\ . \cr} -$$ -@end tex -@ifinfo -As the parameter u varies from 0 to 1, the coordinates of the Bezier -curve are given by a pair of parametric cubic equations, - -@noindent -x(u) = (1-u)^3 x0 + 3u (1-u)^2 x1 + 3u^2 (1-u) x2 + u^3 x3 -@noindent -y(u) = (1-u)^3 y0 + 3u (1-u)^2 y1 + 3u^2 (1-u) y2 + u^3 y3 . - -@end ifinfo - - -@table @code -@findex \clvec -@item \clvec (@var{x1} @var{y1})(@var{x2} @var{y2})(@var{x3} @var{y3}) -Draw a Bezier curve from the current position to the coordinate -@code{(@var{x3} @var{y3})} which becomes the new current position. The -coordinates @code{(@var{x1} @var{y1})} and @code{(@var{x2} @var{y2})} -serve as control points for the curve. Only the last coordinate given -is used to update the size of the drawing. -@end table -@noindent -Note that only 3 coordinate pairs are specified. The other point is the -current position before the @code{\clvec} command is executed. Only the -last coordinate specified in the @code{\clvec} command is used to -determine the extent of the drawing. While the Bezier curve passes -through the old current position and the new current position, in -general the curve will not reach the intermediate control points. The -curve is always entirely enclosed by the convex quadrilateral defined by -the two end points and the two control points. Note that the curve may -pass outside the limits of the drawing as determined by the end point of -the curve. - -A simple Bezier curve is produced by the following example. -@example -@group -\btexdraw - \move (0 0) - \clvec (0 1)(1 0)(1 1) -\etexdraw -@end group -@end example - -@iftex -This example is the rightmost of the following Bezier curves. The -drawings also show the end points and the control points for each curve. -@tex -\bigskip -\centertexdraw{ - \def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \def\bdot {\fcir f:0 r:0.02 } - \def\Ldot #1{\bdot \Ltext{#1}} - \def\Rdot #1{\bdot \Rtext{#1}} - \move (-2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 1)(1 0) - \esegment - \move (0 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} - \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) - \esegment - \move ( 2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 0)(1 1) - \esegment -} -@end tex -@end iftex - -@node Fill commands, , Bezier curves, TeXdraw Commands -@section Fill commands -@cindex filling regions -@cindex painting regions -@cindex paths - -PostScript deals with paths consisting of line segments. The paths can -be closed and the interior of the closed region filled. From -@TeX{}draw, paths start with a @code{\move} or @code{\rmove} command and -continue with @code{\lvec}, @code{\rlvec} or @code{\clvec} commands. -The @TeX{}draw fill commands close the path and fill the interior of the -closed region. Closing the path means that effectively another -@code{\lvec} line is drawn from the last point specified to the initial -point. @TeX{}draw provides two forms of the fill command. The -@code{\ifill} fills the interior of the region with the given gray -level. The lines defining the path are not drawn. The @code{\lfill} -command fills the region defined by the closed path and draws a line -along the enclosing path. Note for both forms of the fill command, the -gray level used for filling is opaque, even if the gray level is chosen -to be white. - -@table @code -@findex \lfill -@item \lfill f:@var{level} -Close the current path, draw the line around the path using the current -grey level for lines and paint the interior of the region with specified -gray level @var{level}. Gray levels are real values from 0 (black) -through intermediate values (grays) to 1 (white). -@findex \ifill -@item \ifill f:@var{level} -Close the current path and paint the interior of the region with gray -level @var{level}. The line around the path is not drawn. Gray levels -are real values from 0 (black) through intermediate values (grays) to 1 -(white). -@end table - -The following example draws a ``flag'' with the interior filled in. The -path around the boundary is given in a clockwise order to define a -closed path. We could take advantage of the fact that the fill command -will close an open path to eliminate one of the @code{\lvec} commands. -@example -@group -\centertexdraw@{ -\move (0.5 0) -\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) -\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) -\lfill f:0.8 -@} -@end group -@end example -@tex -\bigskip -\centertexdraw{ -\move (0.5 0) -\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) -\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) -\lfill f:0.8 -} -@end tex - -In @TeX{}draw, the @code{\move} command always terminates any previous -paths and starts a new path. Commands that change line parameters -(e.g@. @code{\setgray} or @code{\lpatt}) also terminate paths and start -new paths. The circle, ellipse and arc commands do not affect the -definition of the current path. The @code{\avec} command is not -appropriate for defining a path to be filled. It ends a subpath at its -tail and begins a new subpath at its tip. Filling a region defined by a -path with subpaths is more complicated in that each subpath is closed -before filling. - - -@node Drawing Segments and Scaling, Using TeXdraw with LaTeX, TeXdraw Commands, Top -@chapter Drawing Segments and Scaling - -@TeX{}draw provides individually scaled segments which can be used to -create relocatable drawing modules. - -@menu -* Drawing segments:: -* Drawing paths:: -* Saving positions:: -* Scaling coordinates:: -* Drawing size:: -* Initial current position:: -@end menu - -@node Drawing segments, Drawing paths, , Drawing Segments and Scaling -@section Drawing segments -@cindex segments -@cindex drawing segments - -A @TeX{}draw drawing segment allows for local modifications of -parameters and relative positioning. A @TeX{}draw segment is delimited -by a @code{\bsegment} command and an @code{\esegment} command. Inside -the segment, the initial current position is @code{(0 0)}. Any changes -to parameters such as the gray level and the line width, remain local to -the segment. Segments are implemented in @TeX{} using a -@code{\begingroup} and @code{\endgroup}. Segments can be nested. - -@table @code -@findex \bsegment -@item \bsegment -Start a drawing segment. The coordinate system is shifted such that the -current position corresponds to the coordinate @code{(0 0)}. Changes to -scaling, position and line parameters stay local to the drawing segment. -@findex \esegment -@item \esegment -End a drawing segment. The current position in effect before the -corresponding @code{\bsegment} command is restored. The scaling and -line parameter values revert to those in effect before the corresponding -@code{\bsegment} command was invoked. -@end table - -@node Drawing paths, Saving positions, Drawing segments, Drawing Segments and Scaling -@section Drawing paths -@cindex fill operations, interaction with drawing segments -@cindex paths -@cindex stroking lines -Certain subtle interactions occur between drawing segments and fill -operations. In PostScript, lines are drawn by first defining a path, -then later stroking the path to draw the line. In @TeX{}draw, this -stroking occurs when the line is terminated, say by a @code{\move} -command. PostScript paths are interrupted by, but continue after a -drawing segment. This means that a path started before a segment may -not be stroked (drawn) until after the segment ends. Consider the -following example. -@example -@group -\move (0 0) -\lvec (1 1) -\bsegment - \move (-0.25 -0.25) - \fcir f:0.8 r:0.5 -\esegment -\move (0 0) -@end group -@end example -A PostScript path is started at @code{(0 0)} and continues with a line -to @code{(1 1)}. This path is interrupted by the segment. The filled -circle is drawn next. After the segment, the path continues and is not -stroked until the @code{\move (0 0)} command after the end of the -segment. This means that the line appears on top of the filled region. - -If the fill operation is to cover the line, the path must be stroked -before the fill operation. From @TeX{}draw, the move commands -@code{\move} and @code{\rmove}, and the end @TeX{}draw command -@code{\etexdraw} terminate a path and cause it to be stroked. Within a -segment, the end segment command @code{\esegment} also terminates and -strokes a path. In the example above, the line can be stroked by -inserting a move command (such as a @code{\rmove (0 0)} which does not -affect the position), before the start of the segment. - -@node Saving positions, Scaling coordinates, Drawing paths, Drawing Segments and Scaling -@section Saving positions -@cindex saving positions -@cindex positions, saving -@cindex coordinate, symbolic -@cindex symbolic coordinate - -The @code{\savecurrpos} command saves the current position. The saved -position is an absolute position, not one relative to a segment. The -position saving mechanism is global; the position can be saved within a -nested segment and then used outside of the segment. The @var{x} and -@var{y} coordinates of the position are saved separately as named -coordinates. The names are of the form @code{*@var{name}}, with the -leading @code{*} being obligatory. A companion command, -@code{\savepos}, saves a given coordinate (relative to the current -segment) as an absolute symbolic position. - -@table @code -@findex \savecurrpos -@item \savecurrpos (*@var{px} *@var{py}) -Save the current position as the absolute position referenced by -@code{(*@var{px} *@var{py})}. -@findex \savepos -@item \savepos (@var{x} @var{y})(*@var{px} *@var{py}) -Save the coordinate position @code{(@var{x} @var{y})} as the absolute -position referenced by @code{(*@var{px} *@var{py})}. The coordinate -@code{(@var{x} @var{y})} is interpreted in the normal fashion as a -coordinate relative to the current segment, using the current scaling -factors and drawing unit. -@end table - -The symbolic names used to specify a saved position can consist of any -characters that are not special to @TeX{}, but must start with a -@code{*} character. The symbolic names can be used as the @var{x} -and/or @var{y} coordinate in any command that needs a coordinate. -Symbolic coordinates are not normally used with relative motion commands -such as @code{\rlvec} or @code{\rmove}. If used with relative motion, -the corresponding displacement is equal to the symbolic coordinate -value. - -On exit from a segment, the position and graphics state on entry is -restored. Any changes to line types, scaling and position are -discarded. However, it is sometimes useful alter the position on exit -from a segment. The @code{\savepos} command allows for the saving of a -position within the segment. This position can be restored after the -@code{\esegment} with a @code{\move} command using the saved symbolic -position. This approach can be used to build modules which operate in a -manner analogous to the basic relative motion line vector commands. - -The following example defines a macro which draws a box 0.75 inches wide -by 0.5 inches high containing centered text. On leaving the macro the -position will be set at a point on the righthand side of the box. -@example -@group -\def\tbox #1@{\bsegment - \lvec (0 +0.25) \lvec (0.75 +0.25) - \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) - \textref h:C v:C \htext (0.375 0)@{#1@} - \savepos (0.75 0)(*ex *ey) - \esegment - \move (*ex *ey)@} -@end group -@end example -With this definition, we can treat @code{\tbox} in the same way as the -basic vector commands, stringing them together to form a block diagram -as in this example. -@example -@group -\centertexdraw@{ - \ravec (1 0) \tbox@{$H(z)$@} \ravec (1 0) -@} -@end group -@end example -@tex -\def\tbox #1{\bsegment - \lvec (0 +0.25) \lvec (0.75 +0.25) - \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) - \textref h:C v:C \htext (0.375 0){#1} - \savepos (0.75 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\bigskip -\centertexdraw{ - \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) -} -@end tex - -@node Scaling coordinates, Drawing size, Saving positions, Drawing Segments and Scaling -@section Scaling coordinates -@cindex scaling coordinates -@cindex relative scaling -@cindex segment scale -@cindex unit scale - -There are two scale factors available, the unit scale factor and the -segment scale factor. The overall scale factor is the product of these -two. There are absolute and relative versions of commands to change -these scale factors. - -The unit scale factor is normally used to affect global scale changes. -Changes to the unit scale factor remains local to a segment, but -propagate to inferior segments. The default value is unity. - -The segment scale factor is used for local scale changes. It remains -local to a segment. The segment scale factor is reset to unity on entry -into each segment. This means that changes to the segment scale factor -do not propagate to inferior segments. - -@table @code -@findex \setunitscale -@item \setunitscale @var{scale} -Set the unit scaling to @var{scale}. The argument @var{scale} is a real -number which is used to scale coordinate values. The overall scaling -factor is the product of the unit scale factor and the segment scale -factor. -@findex \relunitscale -@item \relunitscale @var{value} -Adjust the unit scale factor by multiplying by @var{value}. This has -the effect of multiplying the overall scale factor by the same factor. -The overall scaling factor is the product of the unit scale factor and -the segment scale factor. -@findex \setsegscale -@item \setsegscale @var{scale} -Set the segment scale factor. The argument @var{scale} is a real number -which is used to scale coordinate values. The overall scale factor is -the product of the unit scale factor and the segment scale factor. -@findex \relsegscale -@item \relsegscale @var{value} -Adjust the segment scale factor by multiplying by @var{value}. This has -the effect of multiplying the current overall scale factor by the same -factor. The overall scaling factor is the product of the unit scale -factor and the segment scale factor. -@end table - -In addition to the unit scale factor and the segment scale factor, the -scaling can be controlled by the choice of drawing units with the -command @code{\drawdim} (@pxref{Coordinate specification}). - -@table @code -@item \drawdim cm \setunitscale 2.54 -Set the units to centimetres scaled by 2.54. Together these commands -are effectively the same as @code{\drawdim in}. -@end table - -The segment scale can be used to allow scale changes in segments so that -values are in more convenient units. For example suppose dimensions in -a segment are multiples of one third of an inch. The segment scale can -be set once to make 1 drawing unit equal 0.3333 inches. From that point -on, coordinates can be specified with integer values. - -The following example defines a macro to draw a rectangular box which is -twice as wide as it is high. The width is specified as an argument. -@example -@group -\def\mybox #1@{\bsegment - \setsegscale #1 - \lvec (0 +0.25) \lvec (1 +0.25) \lvec (1 -0.25) - \lvec (0 -0.25) \lvec (0 0) - \esegment@} -@end group -@end example - -@node Drawing size, Initial current position, Scaling coordinates, Drawing Segments and Scaling -@section Drawing size -@cindex size of the drawing - -The effective size of the drawing is determined by the maximum -excursions of the coordinates supplied to @TeX{}draw commands. The -minimum and maximum scaled @var{x} and @var{y} coordinates are tallied. -Note that @code{\move} commands contribute to the determination of the -calculated size of the drawing, even though they do not generate visible -lines. The circle and ellipse commands add a compensation for the radii -of circles and ellipses. The final @TeX{}draw drawing is placed in a -@TeX{} box with lower lefthand corner corresponding to -@code{(}@var{x}-min @var{y}-min@code{)} and upper righthand corner at -@code{(}@var{x}-max @var{y}-max@code{)}. - -Text generated by @code{\htext}, @code{\vtext} or @code{\rtext} can -spill outside the box as determined above. Only the text reference -point is guaranteed to be in the drawing box. Arcs can also spill -outside the drawing box. Note also that the widths of lines, and the -sizes of arrowheads do not affect the size of the drawing. The -calculated size of the drawing will never be larger than the actual size -of the drawing. In extreme cases in which text or lines extend far -outside the drawing, extra @code{\move} commands should be used to -establish the size of the drawing so that the @TeX{}draw box includes -all of the drawing. - -@TeX{}draw provides the @code{\drawbb} command to draw a box which -indicates the effective size of the drawing. Whenever @code{\drawbb} is -invoked, a ruled box is drawn around the drawing as it has been sized up -to that point. Normally @code{\drawbb} is invoked just before the end -of a drawing to indicate the effective size of the final drawing. - -@table @code -@findex \drawbb -@item \drawbb -Draw a ruled box around the effective size of a drawing produced by -@TeX{}draw commands. -@end table - -@node Initial current position, , Drawing size, Drawing Segments and Scaling -@section Initial current position -@cindex current position -@cindex initial current position - -The first operation in a drawing should be a move to establish the -current position. The current position can be established explicitly -through a @code{\move} command or a text positioning command such as -@code{\htext} with a coordinate. However, if an attempt is made to use -a drawing command which needs a current position and none has been -established, @TeX{}draw implicitly sets the initial current position to -@code{(0 0)}. The size of the @TeX{}draw figure is normally determined -from the sequence of coordinates specified, but will include the -implicit initial position in case another initial position has not been -explicitly specified. - -@node Using TeXdraw with LaTeX, More Details, Drawing Segments and Scaling, Top -@chapter Using @TeX{}draw with La@TeX{} -@cindex accessing @TeX{}draw -@cindex invoking @TeX{}draw -@cindex La@TeX{} -@cindex @code{texdraw} package - -The La@TeX{} typesetting system uses a structured approach to declaring -typesetting environments. For La@TeX{}2e, the @code{texdraw} package -defines the @code{texdraw} environment. The @TeX{}draw environment is -started with a @code{\begin@{texdraw@}} command and terminated with an -@code{\end@{texdraw@}} command. All of the basic @TeX{}draw commands -can be used within the @code{texdraw} environment. - -As an example, a La@TeX{}2e variant of an earlier example can be -constructed as follows. -@example -@group -\documentclass@{article@} -\usepackage@{texdraw@} - ... -\begin@{document@} - ... -\newcommand@{\tbox@}[1]@{% - \bsegment - \lvec (0 +0.25) \lvec (0.75 +0.25) - \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) - \textref h:C v:C \htext (0.375 0)@{#1@} - \savepos (0.75 0)(*ex *ey) - \esegment - \move (*ex *ey)@} -\begin@{center@} -\begin@{texdraw@} - \ravec (1 0) \tbox@{$H(z)$@} \ravec (1 0) -\end@{texdraw@} -\end@{center@} - ... -\end@{document@} -@end group -@end example - -This example illustrates the use of the La@TeX{} command -@code{\newcommand} as an alternative to the plain @TeX{} command -@code{\def}. Instead of the basic @TeX{}draw command -@code{\centertexdraw}, a nested combination of the La@TeX{} centering -environment and the @TeX{}draw environment is used. - -@menu -* PostScript printer drivers:: -@end menu - -@node PostScript printer drivers, , , Using TeXdraw with LaTeX -@section PostScript printer drivers -@cindex printer drivers -@cindex PostScript printer drivers - -@cindex @code{graphics} package -The @code{texdraw} package uses the printer driver interface provided by -the standard La@TeX{}2e @code{graphics} package. Any options to the -@code{texdraw} package are passed to the @code{graphics} package. -Specifically, the name of the PostScript driver to be used can be -specified as an option to the @code{texdraw} package. With no explicit -printer driver option, the default printer driver associated with the -@code{graphics} package is used. - -@cindex @code{dvips} printer driver -@cindex @code{xdvi} driver -@cindex @code{dvi2ps} printer driver -@cindex @code{dvialw} printer driver -@cindex @code{dvilaser} printer driver -@cindex @code{dvipsone} printer driver -@cindex @code{dviwindo} printer driver -@cindex @code{dvitops} printer driver -@cindex @code{oztex} printer driver -@cindex @code{psprint} driver -@cindex @code{textures} printer driver -@cindex @code{pctexps} printer driver -@cindex @code{pctexwin} printer driver -@cindex rotated text -@cindex text rotation -The @code{texdraw} package can be used with any of the printer drivers -supported by the @code{graphics} package that allow for the importation -of PostScript graphics files, viz., @code{dvips}, @code{xdvi}, -@code{dvi2ps}, @code{dvialw}, @code{dvilaser}, @code{dvipsone}, -@code{dviwindo}, @code{dvitops}, @code{oztex}, @code{psprint}, -@code{textures}, @code{pctexps}, and @code{pctexwin}. Not all of these -drivers support the text rotation needed for the @TeX{}draw commands -@code{\vtext} and @code{\rtext}. Of the drivers listed above, only the -following support support text rotation: @code{dvips}, @code{xdvi}, -@code{dvi2ps}, @code{dvitops}, @code{textures}, and @code{pctexps}. - - -@node More Details, PostScript Commands, Using TeXdraw with LaTeX, Top -@chapter More Details - -The first part of this chapter offers some suggestions for strategies to -isolate errors in @TeX{} and @TeX{}draw input. The second part of this -chapter discusses implementational issues. An awareness of these issues -is useful if @TeX{}draw is to be extended. - -@menu -* Errors while using TeXdraw:: -* Extending TeXdraw:: -* How TeXdraw merges graphics and text:: -@end menu - -@node Errors while using TeXdraw, Extending TeXdraw, , More Details -@section Errors while using @TeX{}draw -@cindex problems while using @TeX{}draw -@cindex errors while using @TeX{}draw - -@TeX{} input is notoriously difficult to debug. If @TeX{} reports -errors, so much the better. If the cause is not immediately obvious, -consider using a binary search strategy, removing sections of code with -the premature insertion of the @code{\bye} (or @code{\end@{document@}} -for La@TeX{}) command (with the appropriate closing of any open groups -and the like). Other strategies include the insertion of -@code{\message@{I am here@}} at appropriate places. Try using -@code{\tracingmacros=1}. Many problems turn out to be due to an -incorrect number of macro arguments or incorrectly delimited macro -arguments. The @code{\tracingmacros=1} option writes the macro -arguments and macro expansions to the @TeX{} log file. - -Certain errors may not manifest themselves until well after the -offending command. For instance, if a closing parenthesis is missing -from a @TeX{}draw coordinate, @TeX{} continues searching for the -parenthesis. If one is found, perhaps many lines later, the @TeX{}draw -error message @code{invalid coordinate} will be printed at this later -point. - -All input in the @TeX{}draw environment should be intended for -interpretation by @TeX{}draw commands. @TeX{}draw places text inside a -zero size box (the text itself extends outside the box). Extraneous -input manifests itself as a non-zero size @TeX{}draw text box. This -causes the @TeX{}draw text and the PostScript graphics to be displaced -from one another. An error message is issued if a non-zero width -@TeX{}draw text box is detected. If this error message appears, look -for unintended character sequences amongst the commands to @TeX{}draw. - -Several @TeX{}draw commands pass their arguments ``raw'' to the -PostScript file. That means that invalid arguments can generate -PostScript errors when the document is printed. For instance the -argument of the @code{\setgray} command is passed straight through to -the PostScript file. If this argument is non-numeric, a PostScript -error results. Not all PostScript printers report errors back to the -user. The print may just stop prematurely. One approach to debugging -is to use a PostScript previewer on a workstation. That way, one can -determine at which point in the drawing the PostScript error occurs. - -@node Extending TeXdraw, How TeXdraw merges graphics and text, Errors while using TeXdraw, More Details -@section Extending @TeX{}draw -@cindex implementation - -@TeX{}draw is implemented using a combination of @TeX{} commands and -PostScript code. This section discusses some of the implementational -issues as they relate to extending @TeX{}draw. - -@TeX{}draw as implemented, offers a basic set of drawing features. -These are adequate for certain tasks such as producing block diagrams. -There are different approaches to extending @TeX{}draw to include other -functions. In some cases, the desired functionality can be achieved by -writing a @TeX{} macro which builds on top of the existing @TeX{}draw -commands. As these extensions become more complex, the limitations of -@TeX{} for computations become increasingly evident. In other cases, -access to different features of PostScript is desired. The appropriate -approach would be to write new PostScript procedures which can be -accessed by @TeX{} macros. - -Included with @TeX{}draw is a set of macros for directly accessing -PostScript functions. These are described in an appendix -(@pxref{PostScript Commands}). - -@TeX{}draw also comes with a toolbox of routines for handling much of -the user interface, converting between different coordinate -representations and the like. The macros for coordinate decoding and -for computations involving coordinates are described in an appendix -(@pxref{TeXdraw Toolbox, , @TeX{}draw Toolbox}). - -@menu -* Scaling:: -* Resolution:: -* Text placement:: -* Intermediate PostScript file:: -@end menu - -@node Scaling, Resolution, , Extending TeXdraw -@subsection Scaling -@cindex scaling - -The scaling commands provided in @TeX{}draw are designed to affect only -the coordinate values specified in commands. For instance, changing the -@code{\setunitscale} value changes the interpretation of the coordinate -in an @code{\avec (@var{x} @var{y})} command, but does not change the -line width or arrowhead sizes in effect. None of the @TeX{}draw scaling -commands affect the size of @TeX{} text produced by, for instance, the -@code{\htext} command. Scale changes will however affect the -positioning of text for subsequent commands. - -The line parameters are changed only if the corresponding commands to -change them are issued. If the @code{\linewd} command is given, the -current coordinate scaling is used to determine the line width. To -achieve a behaviour more like a global scaling, whenever the scale -factor is changed, the line parameters should be set again. - -@node Resolution, Text placement, Scaling, Extending TeXdraw -@subsection Resolution -@cindex resolution - -@TeX{}draw scales coordinates before passing them to PostScript. -Keeping track of the coordinate scaling is necessary, in any event, to -allow @TeX{}draw to compute the maximum excursions of the coordinates. -@TeX{}draw uses pixel units in its PostScript code. One pixel unit is -equal to 1/300 of an inch. @TeX{}draw issues PostScript commands with -integer valued pixel coordinates. This sets the positioning resolution -for @TeX{}draw. The passing of integer valued coordinates which -correspond to the device resolution keeps lines aligned with the device -grid; parallel lines of the same width will be rendered with the same -width. - -The position saving mechanism in @TeX{}draw (@pxref{Saving positions}) -associates the pixel coordinates of a position with the specified name. - -@TeX{}draw uses the limited real number representation provided by -@TeX{}. These operations are based on the representation of dimensions -as real-valued numbers of points. Internally in @TeX{}, dimensions are -stored 32-bit values, normalized so that 1 pt corresponds to the scaled -point (sp) value of 65536. Dimensions with magnitudes between 0.000015 -pt and 32767 pt can be represented. This is also the dynamic range of -the @TeX{}draw pixel coordinates passed to PostScript. @TeX{}draw must -convert from user supplied coordinates using the scaling factor (which -itself consists of two components, the unit scale and the segment scale) -and a pixel conversion factor. The use of limited precision real -numbers in these computations can cause accumulation of error when -relative scaling is used repeatedly. - -@node Text placement, Intermediate PostScript file, Resolution, Extending TeXdraw -@subsection Text placement - -While in the @TeX{}draw environment, @TeX{} text is placed in a @TeX{} -box while PostScript code is written to the intermediate file. At the -end of the @TeX{}draw environment, the size of the drawing is -determined. A @TeX{} box of this size is created. The @TeX{} -@code{\special} mechanism is used to instruct the PostScript driver -program to position the PostScript drawing from the intermediate file in -this area. Next, the text generated by @TeX{}draw is positioned and -placed in the box. Note that when the document is printed, the -PostScript drawing is placed on the page before the @TeX{} text; @TeX{} -text will appear on top of graphics. - -@cindex rotated text -@cindex text rotation -The rotation of text is carried out with in-line PostScript code which -does not appear in the intermediate PostScript file. This code is sent -to the PostScript driver with a @code{\special} command. This -PostScript code is embedded in the dvi (device independent) file that -@TeX{} produces. - -@node Intermediate PostScript file, , Text placement, Extending TeXdraw -@subsection The intermediate PostScript file -@cindex Encapsulated PostScript File - -The intermediate PostScript file consists of a header, a body and a -trailer following Encapsulated PostScript File (EPSF) standards. The -header sets up PostScript definitions and default parameter values. The -trailer includes the @code{BoundingBox} information which gives the -coordinates in default PostScript units (72 per inch) for the lower -lefthand corner and the upper righthand corner of the drawing. The body -of the intermediate PostScript file contains the PostScript commands -generated by @TeX{}draw. - -Many moves in @TeX{}draw serve only to position text or to reset saved -positions. @TeX{}draw buffers move commands in order to be able to -collapse runs of moves. Only the last move of a run of moves is -actually written to the PostScript file. However the intermediate moves -still affect the size of the drawing. The expunging of moves means that -the PostScript file @code{BoundingBox} information may indicate a drawing size -larger than the PostScript commands themselves would warrant. - -Drawing segments in @TeX{}draw show up in the PostScript file as saves -and restores of the PostScript graphics state. Segment starts are -buffered and only written out if necessary. This way ``empty'' segments -do not generate output to the PostScript file. These empty segments -arise if a segment contains only moves and text commands. The moves -inside the segment are not needed since they are local to the segment, -and the text commands do not generate output to the PostScript file. - -If @TeX{}draw is used only for moves and text, no intermediate -PostScript file will be created. - -@node How TeXdraw merges graphics and text, , Extending TeXdraw, More Details -@section How @TeX{}draw merges graphics and text -@cindex graphics placement -@cindex text placement -@cindex placement of graphics and text - -@TeX{}draw creates a box which is the same size as the graphic. The -printer driver will place the PostScript graphic into this space. Any -@TeX{} text generated by the @TeX{}draw commands will be superimposed on -this graphic. - -@cindex @code{texdraw} package -@cindex @code{graphics} package -The La@TeX{}2e front-end for @TeX{}draw is enabled by including the -@code{texdraw} package. The @code{texdraw} package automatically -invokes the standard @code{graphics} package distributed with -La@TeX{}2e. The @code{graphics} package has support for a number of -different printer drivers, including a number for PostScript printers. -Any options to the @code{texdraw} package are passed on to the -@code{graphics} package. Such an option can be used to select a driver -other than the default one. - -@cindex PostScript printer drivers -@cindex printer drivers -@cindex @code{dvips} printer driver -@cindex rotated text -@cindex text rotation -Within the @code{graphics} package, the driver option is used to select -definitions for the low-level macros which generate the @code{\special} -commands needed to request insertion of a graphics file and to rotate -text.@footnote{Not all PostScript drivers support text rotation.} -@TeX{}draw uses the user-level macros defined by the @code{graphics} -package (@pxref{PostScript printer drivers}). When not used with the -La@TeX{}2e front-end, @TeX{}draw defines versions of these macros that -are suitable for use with the @code{dvips} printer driver. - -@node PostScript Commands, TeXdraw Toolbox, More Details, Top -@appendix PostScript Commands -@cindex PostScript commands - -This appendix describes a set of macros for accessing some of the -PostScript builtin functions. Each of these macros issues a single -PostScript command. The extra services provided by @TeX{}draw are the -interpretation of coordinates in user units relative to the current -drawing segment and the writing of a pending @TeX{}draw move to the -PostScript file. This last operation establishes the current point in -PostScript. The user of these commands should be familiar with the -concepts of path construction and filling in PostScript. Further -details on the PostScript functions used can found in the -@cite{PostScript Language Reference Manual, Second Edition}, Adobe -Systems, Addison-Wesley, 1990. - -These macros are distributed in file @file{txdps.tex}. - -The @code{\PSsetlinecap} and @code{\PSsetlinejoin} commands control the -way line ends and line joins are rendered. The default values set by -@TeX{}draw (round caps and round join) are appropriate for most -drawings. Changes to these parameters apply to the current and -subsequent paths. - -@cindex line cap -@cindex line join -@table @code -@findex setlinecap -@findex \PSsetlinecap -@item \PSsetlinecap @var{type} -Set the line cap parameter. The value @code{0} gives a butt cap; -@code{1} gives a round cap; and @code{2} gives a projecting square cap. -The initial value is corresponds to a round cap. -@findex setlinejoin -@findex \PSsetlinejoin -@item \PSsetlinejoin @var{type} -Set the line join parameter. The value @code{0} gives a miter join; -@code{1} gives a round join; and @code{2} gives a bevel join. The -initial value corresponds to a round join. -@end table - -@cindex stroking lines -@cindex filling regions -@cindex paths -@cindex current position in PostScript -PostScript paths and fill operations can be controlled by a number of -functions. By design, @TeX{}draw always maintains a defined PostScript -current point. Some of the following macros cause the PostScript -current point to become undefined. The PostScript current point must be -set again (say with a @code{\PSmoveto} command) before invoking basic -@TeX{}draw commands. -@table @code -@findex stroke -@findex \PSstroke -@item \PSstroke -Stroke a PostScript path. The current path is stroked with the current -gray level (set with @code{\setgray}) and the current line pattern (set -with @code{\lpatt}). The PostScript current point becomes undefined. -@findex newpath -@findex \PSnewpath -@item \PSnewpath -Establish a new path. The PostScript current point becomes undefined. -@findex closepath -@findex \PSclosepath -@item \PSclosepath -Close a subpath. A new subpath is started. -@findex fill -@findex \PSfill -@item \PSfill -Fill a region defined by a path. Each subpath is closed and the -enclosed regions painted with the current gray level. The PostScript -current point becomes undefined. The gray level can be set with the -@TeX{}draw command @code{\setgray}. -@end table - -The following line commands interpret coordinates relative to the -current @TeX{}draw scaling and drawing segment. The specified -coordinate affects the drawing size as determined by @TeX{}draw. -@cindex lines -@cindex moves -@table @code -@findex lineto -@findex \PSlineto -@item \PSlineto (@var{x} @var{y}) -Add a line segment to the current path. This command is identical to -the @TeX{}draw command @code{\lvec}. The PostScript current point must -be defined before this command is issued. -@findex moveto -@findex \PSmoveto -@item \PSmoveto (@var{x} @var{y}) -Move to the coordinate specified by @code{(@var{x} @var{y})}. The -PostScript current point becomes defined. -@end table - -The following macros provide access to the general arc commands in -PostScript. The coordinates are interpreted relative to the current -@TeX{}draw scaling and drawing segment. The specified coordinate -affects the drawing size as determined by @TeX{}draw. -@cindex arcs -@table @code -@findex arc -@findex \PSarc -@item \PSarc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} (@var{x} @var{y}) -Draw a counterclockwise arc. The center of the arc is at the given -position. The radius is specified by @var{radius}. The start and end -angles (in degrees) are specified by @var{start-angle} and -@var{end-angle}. If the PostScript current point is defined, this -command also draws the line from the current point to the beginning of -the arc. The line and arc become part of the current path. The current -point becomes defined. -@findex arcn -@findex \PSarcn -@item \PSarcn r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} (@var{x} @var{y}) -Draw a clockwise arc. The center of the arc is at the given position. -The radius is specified by @var{radius}. The start and end angles (in -degrees) are specified by @var{start-angle} and @var{end-angle}. If the -PostScript current point is defined, this command also draws the line -from the current point to the beginning of the arc. The line and arc -become part of the current path. The current point becomes defined. -@end table - -The macro @code{\writeps} provides the general facility to write -arbitrary PostScript commands to the PostScript file. This macro is -used by the preceding commands and by the @TeX{}draw commands -themselves. This facility has to be used with care since changes in -position or scaling resulting from the PostScript commands are not known -to @TeX{}draw. -@table @code -@findex \writeps -@item \writeps @{@var{}@} -Write PostScript commands to the intermediate PostScript file. Before -the commands are inserted, any pending @TeX{}draw move is written to the -PostScript file. The PostScript scaling gives 300 units/inch. -@end table - - -@node TeXdraw Toolbox, Examples, PostScript Commands, Top -@appendix @TeX{}draw Toolbox - -This appendix describes some of the macros supplied with @TeX{}draw -which can be used to define additional commands for creating drawings. -The macros described here work in the user specified coordinate system. -Some of these toolbox macros are used by the @TeX{}draw commands -themselves, others are supplied in an auxiliary file -@file{txdtools.tex}. - -@menu -* Coordinate parsing:: -* Real arithmetic:: -* Arrow curve:: -@end menu - -@node Coordinate parsing, Real arithmetic, , TeXdraw Toolbox -@appendixsec Coordinate parsing - -The coordinate parsing macro @code{\getpos} is useful for creating new -commands. This macro takes care of stripping leading and trailing -blanks from coordinates specified between parentheses. In addition, -symbolic coordinates are translated to the corresponding relative -coordinate using the segment offset and scaling in effect. - -The macro @code{\currentpos} returns the relative coordinates of the -current position. The returned values are relative to the current -segment and the current scaling. The macro @code{\cossin} returns the -real-valued cosine and sine of the direction of the line joining two -points. The macro @code{\vectlen} returns the length of a vector. The -results appear as the value of user supplied macro names. - -@cindex coordinate parsing -@cindex current position -@cindex angle of a vector -@cindex direction of a line -@cindex cosine of a vector direction -@cindex sine of a vector direction -@cindex length of a vector -@table @code -@findex \getpos -@item \getpos (@var{x} @var{y})\@var{mx}\@var{my} -Decode coordinate values. The coordinates specified by @code{(@var{x} -@var{y})} are decoded. Symbolic coordinates are translated to the -corresponding relative coordinate using the current segment offset and -scaling. The resulting character strings representing the real-valued -coordinates are assigned to the macros specified by @code{\@var{mx}} and -@code{\@var{my}}. -@findex \currentpos -@item \currentpos \@var{mx}\@var{my} -Return the coordinates of the current position. The coordinates are -relative to the current segment offset and scaling. The resulting -character strings representing the real-valued coordinates are assigned -to the macros specified by @code{\@var{mx}} and @code{\@var{my}}. -@findex \cossin -@item \cossin (@var{x1} @var{y1})(@var{x2} @var{y2})\@var{cosa}\@var{sina} -Return the cosine and sine of the direction of a vector joining two -points. The cosine and sine of the angle of the vector which goes from -@code{(@var{x1} @var{y1})} to @code{(@var{x2} @var{y2})}. The character -strings representing these real-valued quantities are assigned to the -macros specified by @code{\@var{cosa}} and @code{\@var{sina}}. -@findex \vectlen -@item \vectlen (@var{x1} @var{y1})(@var{x2} @var{y2})\@var{len} -Return the length of a vector joining two points. The length of the -vector is relative to the current scaling. The character string -representing the real-valued length is assigned to the macro specified -by @code{\@var{len}}. -@end table - -@node Real arithmetic, Arrow curve, Coordinate parsing, TeXdraw Toolbox -@appendixsec Real arithmetic - -The @TeX{}draw toolbox supplies macros to perform real arithmetic on -coordinate values. The result appears as the value of a user supplied -macro name. -@table @code -@findex \realadd -@item \realadd @{@var{value1}@} @{@var{value2}@} \@var{sum} -Add two real quantities, assigning the resultant character string -representing the sum to the macro @code{\@var{sum}}. -@findex \realmult -@item \realmult @{@var{value1}@} @{@var{value2}@} \@var{prod} -Multiply two real quantities, assigning the resultant character string -representing the product to the macro @code{\@var{prod}}. -@findex \realdiv -@item \realdiv @{@var{value1}@} @{@var{value2}@} \@var{result} -Divide two real quantities, assigning the resultant character string -representing the result of @var{value1}/@var{value2} to the macro -@code{\@var{result}}. -@end table - -@node Arrow curve, , Real arithmetic, TeXdraw Toolbox -@appendixsec Arrow curve -@cindex example, arrow curve - -This example illustrates the use of the @TeX{}draw toolbox routines to -do computations with the coordinates. The problem will be tackled in -two parts. First, we will produce a macro to place an arrowhead on a -Bezier curve. Then given this macro, we will produce a macro which can -draw a ``wiggly'' line from the current position to a given coordinate. - -@tex -\bigskip -\def\cavec (#1 #2)(#3 #4)(#5 #6){ - \clvec (#1 #2)(#3 #4)(#5 #6) - \cossin (#3 #4)(#5 #6)\cosa\sina - \rmove (0 0) % stroke the Bezier curve - \bsegment - \drawdim in \setsegscale 0.05 - \move ({-\cosa} -\sina) \avec (0 0) - \esegment} - -\def\caw (#1 #2){ - \currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - -% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) -% Find the rotated offset (dx dy) -> (du dv) - \rotatecoord (0.4 0.1)\cosa\sina \du\dv - -% calculate the length of the vector - \vectlen ({\xa} \ya)(#1 #2)\len - -% draw the curve in normalized units - \bsegment - \setsegscale {\len} - \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb - \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) - \esegment - - \move (#1 #2)} - -% rotate a coordinate (x y) -% arguments: (x y) cosa sina x' y' -% x' = cosa * x - sina * y; y' = sina * x + cosa * y -\def\rotatecoord (#1 #2)#3#4#5#6{ - \getpos (#1 #2)\xarg\yarg - \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb - \realadd \tmpa {-\tmpb} #5 - \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb - \realadd \tmpa \tmpb #6} - -\centertexdraw{ - \arrowheadtype t:W - \move (0 0) - \cavec (1.4 0.1)(-0.4 -0.1)(1 0) - \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} - \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} - \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} - \move (0 1.13) \move (0 -0.04) -} -@end tex - -The first macro, @code{\cavec}, uses the @code{\cossin} command to -determine the the cosine and sine of the angle of the line joining the -second control point to the end point of the Bezier curve. Recall that -the Bezier curve is tangent to this line at the end point. After -drawing the Bezier curve, the scaling is set locally to absolute units -of 0.05 inches. We go back down the line from the end point by 0.05 -inches and draw an arrow vector to the end point from there. This arrow -vector is mostly arrowhead, with little or no tail. - -@example -@group -\def\cavec (#1 #2)(#3 #4)(#5 #6)@{ - \clvec (#1 #2)(#3 #4)(#5 #6) - \cossin (#3 #4)(#5 #6)\cosa\sina - \rmove (0 0) - \bsegment - \drawdim in \setsegscale 0.05 - \move (@{-\cosa@} -\sina) \avec (0 0) - \esegment@} -@end group -@end example - -Note the use of macros as arguments to a @code{\move} command. Minus -signs are put in front of the macros. However, the value of the macro -@code{\cosa} or @code{\sina} could be negative. Fortunately, @TeX{} -accepts two minus signs in a row and interprets the result as positive. -Note that the @code{\rmove (0 0)} command before the beginning of the -segment ensures that the Bezier curve is stroked before the arrowhead is -drawn. - -The second macro @code{\caw} builds on @code{\cavec}. The goal is to -produce a wiggly vector that can be used as a pointer in a drawing. -Consider the following symmetrical normalized Bezier curve. -@example -\centertexdraw@{ \move (0 0) \cavec (1.4 0.1)(-0.4 -0.1)(1 0) @} -@end example - -This curve has the appropriate wiggle. Now we want to be able to draw -this curve, appropriately scaled and rotated. The macro @code{\caw} -needs to do computations on the coordinates. First, @code{\caw} uses -the macros @code{\getpos} and @code{\currentpos} to get the positions of -the end and start of the curve. Next, the length of the vector is -calculated using the macro @code{\vectlen}. A local macro -@code{\rotatecoord} is used to rotate a coordinate pair about the -origin, using the cosine and sine of the rotation angle. The vector -length is used to scale the normalized curve. The remaining code draws -the rotated, normalized curve. - -@example -\def\caw (#1 #2)@{ - \currentpos \xa\ya - \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina - -% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) -% Find the rotated offset (dx dy) -> (du dv) - \rotatecoord (0.4 0.1)\cosa\sina \du\dv - -% calculate the length of the vector - \vectlen (@{\xa@} \ya)(#1 #2)\len - -% draw the curve in normalized units - \bsegment - \setsegscale @{\len@} - \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb - \cavec (@{\tmpa@} \tmpb)(@{-\du@} -\dv)(@{\cosa@} \sina) - \esegment - \move (#1 #2)@} - -% rotate a coordinate (x y) -% arguments: (x y) cosa sina x' y' -% x' = cosa * x - sina * y; y' = sina * x + cosa * y -\def\rotatecoord (#1 #2)#3#4#5#6@{ - \getpos (#1 #2)\xarg\yarg - \realmult \xarg @{#3@} \tmpa \realmult \yarg @{#4@} \tmpb - \realadd \tmpa @{-\tmpb@} #5 - \realmult \xarg @{#4@} \tmpa \realmult \yarg @{#3@} \tmpb - \realadd \tmpa \tmpb #6@} -@end example - -Finally, the new macro can be used as follows. -@example -\centertexdraw@{ - \arrowheadtype t:W - \move (0 0) - \cavec (1.4 0.1)(-0.4 -0.1)(1 0) - \move (1 0) \caw (1 1) \htext@{tip at \tt (1 1)@} - \move (1 0) \caw (2 1) \htext@{tip at \tt (2 1)@} - \move (1 0) \caw (2 0) \htext@{tip at \tt (2 0)@} - -@} -@end example - -Note that the Bezier curve in the macro @code{\cavec} lies below the -arrowhead. The example then draws an arrowhead of type @code{W} to -erase the part of the line below the arrowhead. - -@node Examples, Command Listing, TeXdraw Toolbox, Top -@appendix Examples -@cindex example, block diagram - -This appendix shows examples of the use of @TeX{}draw. - -@menu -* Block diagram:: -* Filter response graph:: -* Geometric construction:: -@end menu - -@node Block diagram, Filter response graph, , Examples -@appendixsec Block diagram of a lattice filter - -The block diagram of a lattice filter uses a library of extended -commands built from the basic @TeX{}draw commands. - -@tex -\bigskip -\bigskip -\def\delay {\bsegment - \setsegscale 0.3 - \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) - \lvec (0 -0.5) \lvec (0 0) - \textref h:C v:C \htext (0.5 0){$z^{-1}$} - \savepos (1 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\def\bdot {\fcir f:0 r:0.02 } -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.06 0){#1} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.06 0){#1} - \esegment} -\def\cradius {0.08} -\def\pluss {\bsegment - \setsegscale {\cradius} - \move (-0.5 0) \lvec (+0.5 0) - \move (0 -0.5) \lvec (0 +0.5) - \esegment} -\def\pcir {\lcir r:{\cradius} \pluss} -\def\puttext (#1 #2)#3{\bsegment - \setsegscale {\cradius} - \textref h:C v:C \htext (#1 #2){#3} - \esegment} -\def\putwnw #1{\puttext (-1.7 +1.2){#1}} -\def\putwsw #1{\puttext (-1.7 -1.2){#1}} -\def\putn #1{\puttext ( 0 +2 ){#1}} -\def\puts #1{\puttext ( 0 -2 ){#1}} -\def\avectoc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \savepos (#1 #2)(*tx *ty) - \bsegment - \move (*tx *ty) - \setsegscale {\cradius} - \rmove ({-\cosa} -\sina) - \savecurrpos (*ex *ey) - \esegment - \avec (*ex *ey) - \move (#1 #2)} -\def\avecfrc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \bsegment - \setsegscale {\cradius} - \move ({\cosa} \sina) - \savecurrpos (*ex *ey) - \esegment - \move (*ex *ey) - \avec (#1 #2)} - -\centertexdraw{ -\drawdim in -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} - -\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size - -% Input to the first stage -\bsegment - \Ltext{$x(n)$} - \lvec (0.3 0) \bdot \lvec (0.3 +0.4) - \move (0.3 0) \lvec (0.3 -0.4) - \savepos (0.3 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% first lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.1 +0.4) - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_0(n)$} - \move (2.0 +0.42) \Ttext {$f_1(n)$} - \move (0.1 -0.4) \Btext {$b_0(n)$} - \move (2.0 -0.4) \Btext {$b_1(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_1$} - \textref h:L v:T \htext (1.15 -0.2){$K_1$} - \savepos (2.1 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% center section -\bsegment - \textref h:C v:C - \htext (0.3 +0.4){$\cdots$} - \htext (0.3 -0.4){$\cdots$} - \savepos (0.6 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% last lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.3 +0.4) \Rtext{$e(n)$} - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} - \move (2.0 +0.42) \Ttext {$f_P(n)$} - \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} - \move (2.0 -0.4) \Btext {$b_P(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_P$} - \textref h:L v:T \htext (1.15 -0.2){$K_P$} -\esegment -} -\bigskip -@end tex - -The block diagram uses a ``delay'' block. This is defined as a segment -which leaves the current position at the end of this block. A second -macro, @code{\bdot}, draws a ``big'' dot which is used to mark junctions -of lines. The @code{\Ttext} command centers text above a given point. -The offset to position the text is local to a segment, resulting in no -change to the current point. Similar macros to position text below a -point (@code{\Btext}), to the left of a point (@code{\Ltext}) and to the -right of a point (@code{\Rtext}) are used in the final drawing. -@example -\def\delay @{\bsegment - \setsegscale 0.3 - \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) - \lvec (0 -0.5) \lvec (0 0) - \textref h:C v:C \htext (0.5 0)@{$z^@{-1@}$@} - \savepos (1 0)(*ex *ey) - \esegment - \move (*ex *ey)@} -\def\bdot @{\fcir f:0 r:0.02 @} -\def\Ttext #1@{\bsegment - \textref h:C v:B \htext (0 +0.06)@{#1@} - \esegment@} -@end example - -Several of the block diagram elements scale with the size of the summing -nodes. The radius of the circles for the summing nodes is defined as -the macro @code{\cradius}. The summing nodes will have enclosed plus -signs, appropriately scaled. The plus sign is drawn by the macro -@code{\pluss}. The macro @code{\pcir} draws both the circle and the -plus sign. The incoming lines to a summing node will be labelled with -plus or minus signs (characters this time), placed at the appropriate -position with respect to the center of the summing node. These -positions are given in terms of compass directions. The macro -@code{\putwnw} places text west by north-west relative to the center of -the summing node. -@example -\def\cradius @{0.08@} -\def\pluss @{\bsegment - \setsegscale @{\cradius@} - \move (-0.5 0) \lvec (+0.5 0) - \move (0 -0.5) \lvec (0 +0.5) - \esegment@} -\def\pcir @{\lcir r:@{\cradius@} \pluss@} -\def\puttext (#1 #2)#3@{\bsegment - \setsegscale @{\cradius@} - \textref h:C v:C \htext (#1 #2)@{#3@} - \esegment@} -\def\putwnw #1@{\puttext (-1.7 +1.2)@{#1@}@} -@end example - -The block diagram has vectors arriving and departing from the summing -nodes (circles). One could calculate the points of intersection of the -lines with the circles, and then enter the values into the @TeX{}draw -code. However, in this example, we implement an automated procedure. -Two macros are needed, an arrow vector to a circle (@code{\avectoc}) and -an arrow vector leaving from a circle (@code{\avecfrc}). The macros -will calculate the point of intersection with the circle and start or -end the vector at the intersection point. - -The arrow macros use scaling and relative positioning inside of a -drawing segment. In the case of the macro @code{\avectoc}, a move is -made to the final point (center of the circle), then within a drawing -segment, a scaled move is made back towards the initial point to -determine the intersection point with the circle. - -@example -\def\avectoc (#1 #2)@{\currentpos \xa\ya - \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina - \savepos (#1 #2)(*tx *ty) - \bsegment - \move (*tx *ty) - \setsegscale @{\cradius@} - \rmove (@{-\cosa@} -\sina) - \savecurrpos (*ex *ey) - \esegment - \avec (*ex *ey) - \move (#1 #2)@} -\def\avecfrc (#1 #2)@{\currentpos \xa\ya - \cossin (@{\xa@} \ya)(#1 #2)\cosa\sina - \bsegment - \setsegscale @{\cradius@} - \move (@{\cosa@} \sina) - \savecurrpos (*ex *ey) - \esegment - \move (*ex *ey) - \avec (#1 #2)@} -@end example - -Having defined these macros, we are ready to draw the block diagram. -The first and last sections of the lattice filter are very similar, -differing mainly in the text labels. With more effort, code could be -shared between the commands used to draw these blocks. -@example -\centertexdraw@{ -\drawdim in -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\pl @{$\scriptscriptstyle +$@} \def\mn @{$\scriptscriptstyle -$@} - -\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size - -% Input to the first stage -\bsegment - \Ltext@{$x(n)$@} - \lvec (0.3 0) \bdot \lvec (0.3 +0.4) \move (0.3 0) \lvec (0.3 -0.4) - \savepos (0.3 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% first lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw@{\pl@} \puts@{\mn@} - \avecfrc (2.1 +0.4) - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw@{\pl@} \putn@{\mn@} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext @{$f_0(n)$@} - \move (2.0 +0.42) \Ttext @{$f_1(n)$@} - \move (0.1 -0.4) \Btext @{$b_0(n)$@} - \move (2.0 -0.4) \Btext @{$b_1(n)$@} - \textref h:L v:B \htext (1.15 +0.2)@{$K_1$@} - \textref h:L v:T \htext (1.15 -0.2)@{$K_1$@} - \savepos (2.1 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% center section -\bsegment - \textref h:C v:C \htext (0.3 +0.4)@{$\cdots$@} - \htext (0.3 -0.4)@{$\cdots$@} - \savepos (0.6 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% last lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw@{\pl@} \puts@{\mn@} - \avecfrc (2.3 +0.4) \Rtext@{$e(n)$@} - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw@{\pl@} \putn@{\mn@} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext @{$f_@{P-1@}(n)$@} - \move (2.0 +0.42) \Ttext @{$f_P(n)$@} - \move (0.1 -0.4) \Btext @{$b_@{P-1@}(n)$@} - \move (2.0 -0.4) \Btext @{$b_P(n)$@} - \textref h:L v:B \htext (1.15 +0.2)@{$K_P$@} - \textref h:L v:T \htext (1.15 -0.2)@{$K_P$@} -\esegment -@} -@end example - -The macros used in this example are similar to the block diagram macros -defined in the file @file{blockdiagram.tex}. - -@node Filter response graph, Geometric construction, Block diagram, Examples -@appendixsec Filter response graph -@cindex example, graph - -This example shows the response of a canonical filter. @TeX{}draw is -not well suited for general purpose graphing --- it has no coordinate -translation facility nor does it have separate @var{x} and @var{y} -scaling. Nonetheless, for certain simple graphs, @TeX{}draw is -adequate. - -@tex -\bigskip -\centertexdraw{ -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\ds {\displaystyle} -\def\ticklab (#1 #2)#3{\move(#1 #2) - \bsegment - \lvec (0 0.05) - \textref h:C v:T \htext (0 -0.05){#3} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext ( 0.08 0){#1} - \esegment} - -\move (2.4 -0.32) % move to set the size - -\move (0 0) -% Axes -\avec (0 1.4) -\move (0 0) \avec (2.2 0) \Rtext{$\omega$} -\ticklab (0 0) {0} -\ticklab (0.8 0) {$\ds {\pi \over 2N} $} -\ticklab (1.2 0) {$\omega_s$} -\ticklab (1.6 0) {$\ds {\pi \over N} $} - -\linewd 0.025 -\move (0 1) -\lvec (0.4 1) -\lvec (0.44 0.998) -\lvec (0.48 0.988) -\lvec (0.52 0.973) -\lvec (0.56 0.951) -\lvec (0.60 0.923) -\lvec (0.64 0.891) -\lvec (0.68 0.852) -\lvec (0.72 0.809) -\lvec (0.76 0.760) -\lvec (0.80 0.707) -\lvec (0.84 0.649) -\lvec (0.88 0.587) -\lvec (0.92 0.522) -\lvec (0.96 0.454) -\lvec (1.00 0.382) -\lvec (1.04 0.309) -\lvec (1.08 0.233) -\lvec (1.12 0.156) -\lvec (1.16 0.078) -\lvec (1.20 0) -\lvec (1.9 0) -} -\bigskip -@end tex - -In this example, macro @code{\ticklab} places a labelled axis tick at a -given position. The data is specified in a straightforward manner, -having been scaled beforehand to give the desired aspect ratio for the -graph. - -@example -\centertexdraw@{ -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\ds @{\displaystyle@} -\def\ticklab (#1 #2)#3@{\move(#1 #2) - \bsegment - \lvec (0 0.05) - \textref h:C v:T \htext (0 -0.05)@{#3@} - \esegment@} -\def\Rtext #1@{\bsegment - \textref h:L v:C \htext (+0.08 0)@{#1@} - \esegment@} - -\move (2.4 -0.3) % move to set the size - -\move (0 0) -% Axes -\avec (0 +1.4) -\move (0 0) \avec (2.2 0) \Rtext@{$\omega$@} -\ticklab (0 0) @{0@} -\ticklab (0.8 0) @{$\ds @{\pi \over 2N@} $@} -\ticklab (1.2 0) @{$\omega_s$@} -\ticklab (1.6 0) @{$\ds @{\pi \over N@} $@} - -\linewd 0.025 -\move (0 1) -\lvec (0.4 1) -\lvec (0.44 0.998) -\lvec (0.48 0.988) -\lvec (0.52 0.973) -\lvec (0.56 0.951) - ... -\lvec (1.08 0.233) -\lvec (1.12 0.156) -\lvec (1.16 0.078) -\lvec (1.20 0) -\lvec (1.9 0) -@} -@end example - -@node Geometric construction, , Filter response graph, Examples -@appendixsec Geometric construction -@cindex example, circle and ellipse - -This example shows a geometric construction which places an ellipse -tangent to an enclosing circle. The size of the ellipse is determined -from geometric considerations. Macros are used to modularize the code. -The example alters the unit scale factor. This allows the drawing to be -carried out in units normalized to the radius of the circle. - -@tex -\bigskip -\centertexdraw{ -\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 -\linewd 0.01 -\setunitscale 1.5 % circle will have radius 1.5 inches - -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.04){#1} - \esegment} -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 0.04){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.04 0){#1} - \esegment} -\def\bdot {\fcir f:0 r:0.0133 } -\def\vtick {\bsegment - \move (0 -0.05) \lvec (0 0.05) - \esegment} -\def\htick {\bsegment - \move (-0.05 0) \lvec ( 0.05 0) - \esegment} -\def\Hlen #1#2{\bsegment - \vtick \avec ({#1} 0) \vtick \avec (0 0) - \relsegscale 0.5 - \move ({#1} 0) \Ttext {#2} - \esegment} -\def\Vlen #1#2{\bsegment - \htick \avec (0 {#1}) \htick \avec (0 0) - \relsegscale 0.5 - \move (0 {#1}) \Ltext {#2} - \esegment} - -\lcir r:1 % circle -\move (-1.05 0) \lvec ( 1.05 0) % axes -\move (0 -1.05) \lvec (0 1.05) - -\move (0 0) \lvec (0.707 0.707) \bdot -\rmove (0.02 0.02) \textref h:L v:B \htext {X} -\move (0.707 -0.707) \bdot -\textref h:R v:T \htext(-0.02 -0.02){O} - -\move (0.5 0) % center of ellipse -\bsegment - \lellip rx:0.435 ry:0.804 - \bdot \Btext {$\beta_2$} - \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} - \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} -\esegment -} -\bigskip -@end tex -@example -\centertexdraw@{ -\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 -\linewd 0.01 -\setunitscale 1.5 % circle will have radius 1.5 inches - -\def\Btext #1@{\bsegment - \textref h:C v:T \htext (0 -0.04)@{#1@} - \esegment@} -\def\Ttext #1@{\bsegment - \textref h:C v:B \htext (0 +0.04)@{#1@} - \esegment@} -\def\Ltext #1@{\bsegment - \textref h:R v:C \htext (-0.04 0)@{#1@} - \esegment@} -\def\bdot @{\fcir f:0 r:0.0133 @} -\def\vtick @{\bsegment - \move (0 -0.05) \lvec (0 +0.05) - \esegment@} -\def\htick @{\bsegment - \move (-0.05 0) \lvec (+0.05 0) - \esegment@} -\def\Hlen #1#2@{\bsegment - \vtick \avec (@{#1@} 0) \vtick \avec (0 0) - \relsegscale 0.5 - \move (@{#1@} 0) \Ttext @{#2@} - \esegment@} -\def\Vlen #1#2@{\bsegment - \htick \avec (0 @{#1@}) \htick \avec (0 0) - \relsegscale 0.5 - \move (0 @{#1@}) \Ltext @{#2@} - \esegment@} - -\lcir r:1 % circle -\move (-1.05 0) \lvec ( 1.05 0) % axes -\move (0 -1.05) \lvec (0 1.05) - -\move (0 0) \lvec (0.707 0.707) \bdot -\rmove (0.02 0.02) \textref h:L v:B \htext @{X@} -\move (0.707 -0.707) \bdot -\textref h:R v:T \htext(-0.02 -0.02)@{O@} - -\move (0.5 0) % center of ellipse -\bsegment - \lellip rx:0.435 ry:0.804 - \bdot \Btext @{$\beta_2$@} - \move (0 0.15) \Hlen @{0.435@}@{$|\beta_1@{+@}\beta_3|$@} - \move (-0.7 0) \Vlen @{0.804@}@{$|\beta_1@{-@}\beta_3|$@} -\esegment -@} -@end example - - -@node Command Listing, Command Index, Examples, Top -@appendix Alphabetic listing of commands -@cindex listing of commands - -@table @code - -@item \arrowheadsize l:@var{length} w:@var{width} -Set the arrowhead size to be @var{length} units long and @var{width} -units wide. The width is measured across the ``base'' of the arrowhead. -The initial arrowhead size has a @var{length} of 0.16 inches and a -@var{width} of 0.08 inches. - -@item \arrowheadtype t:@var{type} -Set the arrowhead type to @var{type}, where @var{type} is one of -@code{F}, @code{T}, @code{W}, @code{V}, or @code{H}. There are two -kinds of arrowheads. The first kind is a triangle. There are 3 -variants: type @code{T} is an empty triangle, type @code{F} is a filled -triangle (using the current gray level for lines), type @code{W} is a -triangle filled with white. The second kind of arrowhead is an open -ended Vee. There are 2 variants: type @code{V} has the stem continue to -the tip, type @code{H} has the stem stop at the base of the arrowhead. -The initial arrowhead type is @code{T}. - -@item \avec (@var{x} @var{y}) -Draw a line with an arrowhead from the current position to -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The arrowhead is aligned with the line, with the tip at -@code{(@var{x} @var{y})}. - -@item \begin@{texdraw@} -Start a @TeX{}draw drawing. The drawing is terminated with an -@code{\end@{texdraw@}} command. This command is for use with La@TeX{}. - -@item \bsegment -Start a drawing segment. The coordinate system is shifted such that the -current position corresponds to the coordinate @code{(0 0)}. Changes to -scaling, position and line parameters stay local to the drawing segment. - -@item \btexdraw -Start a @TeX{}draw drawing. The drawing is terminated with an -@code{\etexdraw} command. - -@item \centertexdraw @{ ... @} -Center a @TeX{}draw box. The argument contains @TeX{}draw commands. -The resulting box has the horizontal size @code{\hsize} and height equal -to the height of the drawing. - -@item \clvec (@var{x1} @var{y1})(@var{x2} @var{y2})(@var{x3} @var{y3}) -Draw a Bezier curve from the current position to the coordinate -@code{(@var{x3} @var{y3})} which becomes the new current position. The -coordinates @code{(@var{x1} @var{y1})} and @code{(@var{x2} @var{y2})} -serve as control points for the curve. Only the last coordinate given -is used to update the size of the drawing. - -@item \drawbb -Draw a ruled box around the effective size of a drawing produced by -@TeX{}draw commands. - -@item \drawdim @var{dim} -Set the units to @var{dim}. The argument @var{dim} can be any valid -@TeX{} dimension unit. The units are used to interpret coordinate -values. Examples of valid units: @code{cm}, @code{mm}, @code{in}, -@code{pt}, and @code{bp}. - -@item \end@{texdraw@} -End a @TeX{}draw drawing started with a @code{\begin@{texdraw@}} -command. The resulting @TeX{}draw drawing is placed in a box with -height equal to the height of the drawing and width equal to the width -of the drawing. The depth of the box is zero. This command is for use -with La@TeX{}. - -@item \esegment -End a drawing segment. The current position in effect before the -corresponding @code{\bsegment} command is restored. The scaling and -line parameter values revert to those in effect before the corresponding -@code{\bsegment} was invoked. - -@item \etexdraw -End a @TeX{}draw drawing started with a @code{\btexdraw} command. The -resulting @TeX{}draw drawing is placed in a box with height equal to the -height of the drawing and width equal to the width of the drawing. The -depth of the box is zero. - -@item \everytexdraw @{ ... @} -Specify @TeX{}draw commands to be executed at the beginning of every -@TeX{}draw drawing. - -@item \fcir f:@var{level} r:@var{radius} -Draw a filled circle with center at the current position. The radius is -specified by @var{radius}. The circle is painted with the gray level -specified by @var{level}. A gray level of 1 corresponds to white, with -decreasing values getting darker. The level 0 is full black. This -command does not draw a line along the circumference. The drawing size -is increased if necessary to contain the circle. - -@item \fellip f:@var{level} rx:@var{x-radius} ry:@var{y-radius} -Draw a filled ellipse with center at the current position. The radius -in the @var{x} direction is specified by @var{x-radius}. The radius in -the @var{y} direction is specified by @var{y-radius}. The ellipse is -painted with the gray level specified by @var{level}. A gray level of 1 -corresponds to white, with decreasing values getting darker. The level -0 is full black. This command does not draw a line along the boundary -of the ellipse. The drawing size is increased if necessary to contain -the ellipse. - -@item \htext (@var{x} @var{y})@{@var{text}@} -@itemx \htext @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} -horizontally with the text reference point at the coordinate -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The second form of this command places the @TeX{} text -@var{text} horizontally with the text reference point at the current -position. The text reference point is set with the @code{\textref} -command. - -@item \ifill f:@var{level} -Close the current path and paint the interior of the region with gray -level @var{level}. The line around the path is not drawn. Gray levels -are real values from 0 (black) through intermediate values (grays) to 1 -(white). - -@item \larc r:@var{radius} sd:@var{start-angle} ed:@var{end-angle} -Draw a counterclockwise arc. The center of the arc is at the current -position. The radius is specified by @var{radius}. The start and end -angles (in degrees) are specified by @var{start-angle} and -@var{end-angle}. This command does not affect the limits (size) of the -drawing. - -@item \lcir r:@var{radius} -Draw a circle with center at the current position. The radius is -specified by @var{radius}. This command draws a line along the -circumference of the circle. The drawing size is increased if necessary -to contain the circle. - -@item \lellip rx:@var{x-radius} ry:@var{y-radius} -Draw an ellipse with center at the current position. The radius in the -@var{x} direction is specified by @var{x-radius}. The radius in the -@var{y} direction is specified by @var{y-radius}. The drawing size is -increased if necessary to contain the ellipse. - -@item \lfill f:@var{level} - -Close the current path, draw the line around the path using the current -grey level for lines and paint the interior of the region with specified -gray level @var{level}. Gray levels are real values from 0 (black) -through intermediate values (grays) to 1 (white). - -@item \linewd @var{width} -Set the line width to @var{width} units. Initially @var{width} is 0.01 -inches (corresponding to 3 pixels at 300 pixels to the inch). - -@item \lpatt (@var{pattern}) -Set lines to have the pattern @code{(@var{pattern})}. A pattern is a -sequence of on/off lengths separated by blanks and enclosed in parentheses. -The lengths alternately specify the length of a dash and the length of a -gap between dashes. Each length is interpreted using the current -scaling and drawing units. The pattern is used cyclically. The empty -pattern signifies a solid line. The initial line pattern is a solid -line, corresponding to the empty pattern @code{\lpatt ()}. - -@item \lvec (@var{x} @var{y}) -Draw a line from the current position to coordinate @code{(@var{x} -@var{y})}. The new current position is @code{(@var{x} @var{y})}. - -@item \move (@var{x} @var{y}) -Move to coordinate @code{(@var{x} @var{y})}. The new current position -is @code{(@var{x} @var{y})}. - -@item \ravec (@var{dx} @var{dy}) -Draw a line with an arrowhead from the current position, @var{dx} units -in the @var{x} direction and @var{y} units in the @var{y} direction. -The final position becomes the new current position. The arrowhead is -aligned with the line, with the tip at the new current position. - -@item \relsegscale @var{value} -Adjust the segment scale factor by multiplying by @var{value}. This has -the effect of multiplying the current overall scale factor by the same -factor. The overall scaling factor is the product of the unit scale -factor and the segment scale factor. - -@item \relunitscale @var{value} -Adjust the unit scale factor by multiplying by @var{value}. This has -the effect of multiplying the overall scale factor by the same factor. -The overall scaling factor is the product of the unit scale factor and -the segment scale factor. - -@item \rlvec (@var{dx} @var{dy}) -Draw a line from the current position, @var{dx} units in the @var{x} -direction and @var{dy} units in the @var{y} direction. The final -position becomes the new current position. - -@item \rmove (@var{dx} @var{dy}) -Move from the current position, @var{dx} units in the @var{x} direction -and @var{dy} units in the @var{y} direction. The final position becomes -the new current position. - -@item \rtext td:@var{angle} (x y)@{@var{text}@} -@itemx \rtext td:@var{angle} @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} at an -angle with the text reference point at the coordinate @code{(@var{x} -@var{y})}. The new current position is @code{(@var{x} @var{y})}. The -second form of this command places the @TeX{} text @var{text} at an -angle with the text reference point at the current position. In both -cases, the @TeX{} text is placed in a box and the box is rotated -counterclockwise by @var{angle} degrees about the text reference point. -The text reference point is set with the @code{\textref} command. - -@item \savecurrpos (*@var{px} *@var{py}) -Save the current position as the absolute position referenced by -@code{(*@var{px} *@var{py})}. - -@item \savepos (@var{x} @var{y})(*@var{px} *@var{py}) -Save the coordinate position @code{(@var{x} @var{y})} as the absolute -position referenced by @code{(*@var{px} *@var{py})}. The coordinate -@code{(@var{x} @var{y})} is interpreted in the normal fashion as a -coordinate relative to the current segment, using the current scaling -factors and drawing unit. - -@item \setgray @var{level} -Set the gray level of lines. Gray levels are real values from 0 (black) -through intermediate values (gray) to 1 (white). The initial gray level -is 0 corresponding to black. - -@item \setsegscale @var{scale} -Set the segment scale factor. The argument @var{scale} is a real number -which is used to scale coordinate values. The overall scale factor is -the product of the unit scale factor and the segment scale factor. - -@item \setunitscale @var{scale} -Set the unit scaling to @var{scale}. The argument @var{scale} is a real -number which is used to scale coordinate values. The overall scaling -factor is the product of the unit scale factor and the segment scale -factor. - -@item \texdrawbox @{ ... @} -Create a @TeX{}draw box. The argument contains @TeX{}draw commands. -This macro returns a @TeX{} box with height equal to the height of the -drawing and width equal to the width of the drawing. The depth of the -box is zero. - -@item \textref h:@var{h-ref} v:@var{v-ref} -Set the text reference point for subsequent text commands. The -horizontal reference point @var{h-ref} is one of @code{L}, @code{C} or -@code{R} (left, center or right). The vertical reference point -@var{v-ref} is one of @code{T}, @code{C} or @code{B} (top, center or -bottom). For rotated text, the reference point is determined before -rotation. The initial text reference point corresponds to -@code{\textref h:L v:B}. - -@item \vtext (x y)@{@var{text}@} -@itemx \vtext @{@var{text}@} -The first form of this command places the @TeX{} text @var{text} -vertically with the text reference point at the coordinate -@code{(@var{x} @var{y})}. The new current position is @code{(@var{x} -@var{y})}. The second form of this command places the @TeX{} text -@var{text} vertically with the text reference point at the current -position. In both cases, the @TeX{} text is placed in a box and the box -is rotated counterclockwise by 90 degrees about the text reference -point. The text reference point is set with the @code{\textref} -command. - -@end table - -@node Command Index, Concept Index, Command Listing, Top -@unnumbered Command Index -@printindex fn - -@node Concept Index, , Command Index, Top -@unnumbered Concept Index -@printindex cp - -@page -@contents -@bye diff --git a/Master/texmf-dist/doc/texdraw/texdraw_1.html b/Master/texmf-dist/doc/texdraw/texdraw_1.html deleted file mode 100644 index 0865cde28b5..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_1.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -TeXdraw - 1. Introduction - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    1. Introduction

    - -

    -TeX is a powerful typesetting program which allows for complex text -layouts but by itself lacks a general graphics capability. However, -when coupled with an appropriate printer driver program, external -graphics files can be inserted into the printed document. In this mode, -TeX is instructed to leave space for a drawing. The drawing is -inserted by the printer driver program. The TeXdraw macros described -here generate the external graphics file from within TeX and generate -the instructions to the the print driver program to position the -graphics at the appropriate position on the page. - - -

    -TeXdraw consists of a set of TeX macros that create line drawings -and other figures. The drawing primitives include solid lines, -patterned lines, Bezier curves, circles and arrows. Other commands -allow for the filling of a region with a gray level. The drawing -commands generate PostScript code. This limits TeXdraw to systems -which use PostScript printers. TeXdraw also provides commands to -position TeX text, including mathematics, on the drawing. The final -drawing, with text and graphics, can be positioned on the page like any -other TeX box. - - -

    - - - -The basic TeXdraw macros for TeX use the \special syntax -recognized by the printer driver program dvips. However, when -invoked as a LaTeX2e package, the TeXdraw macros can be used with -any of the PostScript printer driver programs supported by the standard -graphics package for LaTeX2e. - - -

    -The basic TeXdraw macros provide only simple drawing commands. -However, TeXdraw provides a drawing segment environment which allows -parameter changes and coordinate scaling changes to be kept local to the -drawing segment. This facility, together with TeX's macro -capabilities allows one to modularize drawing units and extend -TeXdraw by building more complex graphics entities from simpler -elements. - - - -

    - - - -

    1.1 Distribution information

    -

    - - - -

    -The TeXdraw routines are provided free of charge without warranty of -any kind. Note that the TeXdraw routines are copyrighted. They may -be distributed freely provided that the recipients also acquire the -right to distribute them freely. The notices to this effect must be -preserved when the source files are distributed. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_10.html b/Master/texmf-dist/doc/texdraw/texdraw_10.html deleted file mode 100644 index faa705634dd..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_10.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -TeXdraw - Command Index - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    Command Index

    -

    -Jump to: -\ -- -a -- -c -- -f -- -l -- -m -- -n -- -s -

    -

    \

    - -
  • \arc -
  • \arrowheadsize -
  • \arrowheadtype -
  • \avec -
  • \begin{texdraw} -
  • \bsegment -
  • \btexdraw -
  • \centertexdraw -
  • \clvec -
  • \cossin -
  • \currentpos -
  • \drawbb -
  • \drawdim -
  • \end{texdraw} -
  • \esegment -
  • \etexdraw -
  • \everytexdraw -
  • \fcir -
  • \fellip -
  • \getpos -
  • \htext -
  • \ifill -
  • \lcir -
  • \lellip -
  • \lfill -
  • \linewd -
  • \lvec -
  • \move -
  • \PSarc -
  • \PSarcn -
  • \PSclosepath -
  • \PSfill -
  • \PSlineto -
  • \PSmoveto -
  • \PSnewpath -
  • \PSsetlinecap -
  • \PSsetlinejoin -
  • \PSstroke -
  • \ravec -
  • \realadd -
  • \realdiv -
  • \realmult -
  • \relsegscale -
  • \relunitscale -
  • \rlvec -
  • \rmove -
  • \rtext -
  • \savecurrpos -
  • \savepos -
  • \setgray -
  • \setsegscale -
  • \setunitscale -
  • \textref -
  • \vectlen -
  • \vtext -
  • \writeps -
  • -

    a

    - -
  • arc -
  • arcn -
  • -

    c

    - -
  • closepath -
  • -

    f

    - -
  • fill -
  • -

    l

    - -
  • lineto -
  • -

    m

    - -
  • moveto -
  • -

    n

    - -
  • newpath -
  • -

    s

    - -
  • setlinecap -
  • setlinejoin -
  • stroke -
  • - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_11.html b/Master/texmf-dist/doc/texdraw/texdraw_11.html deleted file mode 100644 index cafff98a536..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_11.html +++ /dev/null @@ -1,205 +0,0 @@ - - - - -TeXdraw - Concept Index - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    Concept Index

    -

    -Jump to: -a -- -b -- -c -- -d -- -e -- -f -- -g -- -i -- -l -- -m -- -o -- -p -- -r -- -s -- -t -- -u -- -v -- -w -- -x -

    -

    a

    - -
  • accessing TeXdraw, accessing TeXdraw -
  • angle of a vector -
  • arcs, arcs -
  • arrowhead parameters -
  • arrows -
  • -

    b

    - -
  • Bezier curves -
  • -

    c

    - -
  • circles -
  • command syntax -
  • coordinate parsing -
  • coordinate specification -
  • coordinate, symbolic -
  • coordinates -
  • cosine of a vector direction -
  • current position, current position, current position -
  • current position in PostScript -
  • curves -
  • -

    d

    - -
  • dashed lines -
  • direction of a line -
  • distribution -
  • dotted lines -
  • drawing segments -
  • dvi2ps printer driver -
  • dvialw printer driver -
  • dvilaser printer driver -
  • dvips printer driver, dvips printer driver, dvips printer driver -
  • dvipsone printer driver -
  • dvitops printer driver -
  • dviwindo printer driver -
  • -

    e

    - -
  • ellipses -
  • Encapsulated PostScript File -
  • errors while using TeXdraw -
  • example, arrow curve -
  • example, block diagram -
  • example, circle and ellipse -
  • example, graph -
  • -

    f

    - -
  • fill operations, interaction with drawing segments -
  • filled circles -
  • filling regions, filling regions -
  • -

    g

    - -
  • graphics package, graphics package, graphics package, graphics package -
  • graphics placement -
  • gray levels for lines -
  • -

    i

    - -
  • implementation -
  • initial current position -
  • invoking TeXdraw, invoking TeXdraw -
  • -

    l

    - -
  • LaTeX, LaTeX, LaTeX -
  • length of a vector -
  • line cap -
  • line join -
  • line width -
  • lines, lines -
  • listing of commands -
  • -

    m

    - -
  • moves, moves -
  • -

    o

    - -
  • oztex printer driver -
  • -

    p

    - -
  • painting regions -
  • paths, paths, paths -
  • pctexps printer driver -
  • pctexwin printer driver -
  • placement of graphics and text -
  • plain TeX -
  • position specification -
  • positions, saving -
  • PostScript commands -
  • PostScript printer drivers, PostScript printer drivers -
  • printer drivers, printer drivers -
  • problems while using TeXdraw -
  • psprint driver -
  • -

    r

    - -
  • relative positioning -
  • relative scaling -
  • resolution -
  • rotated text, rotated text, rotated text, rotated text, rotated text -
  • -

    s

    - -
  • saving positions -
  • scaling -
  • scaling coordinates -
  • segment scale -
  • segments -
  • sine of a vector direction -
  • size of the drawing -
  • stroking lines, stroking lines -
  • symbolic coordinate -
  • syntax of commands -
  • -

    t

    - -
  • texdraw package, texdraw package, texdraw package -
  • text commands -
  • text placement -
  • text rotation, text rotation, text rotation, text rotation, text rotation -
  • textures printer driver -
  • -

    u

    - -
  • unit scale -
  • -

    v

    - -
  • vectors -
  • vertical text -
  • -

    w

    - -
  • width of lines -
  • -

    x

    - -
  • xdvi driver -
  • - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_2.html b/Master/texmf-dist/doc/texdraw/texdraw_2.html deleted file mode 100644 index 25abbb1af0e..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_2.html +++ /dev/null @@ -1,882 +0,0 @@ - - - - -TeXdraw - 2. Using the TeXdraw Commands - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    2. Using the TeXdraw Commands

    - -

    -The main TeXdraw macros (commands) are defined in the file -`texdraw.tex'. These macros may be used directly in TeX. The -file `texdraw.sty' provides an interface for use with LaTeX2e. -The following sections describe the basic commands for TeXdraw. - - - -

    - - - -

    2.1 Accessing TeXdraw

    -

    - - - - -

    - - -The form of the user command to run the TeX program depends on which -version of TeX is being used, and which other macro packages are -preloaded as format files. Typically, installations have at least two -versions of TeX -- plain TeX which includes basic typesetting -macros (usually invoked as `tex') and LaTeX2e which includes the -LaTeX2e typesetting macros (usually invoked as `latex'). An -older version of LaTeX, version 2.09, may also be available. The -TeXdraw macros can be used with plain TeX and with either version -of LaTeX. - - -

    -For use with plain TeX, the user must read in the TeXdraw macros -from the file `texdraw.tex'. - -

    -\input texdraw            % Read in the TeXdraw macros
    - ...
    -\btexdraw
    -  ...                     % TeXdraw commands to generate a drawing
    -\etexdraw
    -
    - -

    -For use with LaTeX version 2.09, the user reads in the TeXdraw -macros from the file `texdraw.tex' and optionally defines the -\begin{texdraw} / \end{texdraw} environment. - -

    -\documentstyle[11pt]{article}  % Article style with the 11pt size options
    -...
    -\input texdraw            % Read in the TeXdraw macros
    -\newenvironment{texdraw}{\leavevmode\btexdraw}{\etexdraw}
    - ...
    -\begin{texdraw}
    -  ...                     % TeXdraw commands to generate a drawing
    -\end{texdraw}
    -...
    -\end{document}
    -
    - -

    - - -For use with LaTeX2e, the user must load the texdraw package -(file `texdraw.sty'). This package file defines the -\begin{texdraw} / \end{texdraw} environment, brings in -the standard graphics package and reads in the file -`texdraw.tex' containing the definitions of the TeXdraw macros. - -

    -\documentclass[11pt]{article}  % Article class with the 11pt size option
    -\usepackage{texdraw}           % TeXdraw commands
    -
    -\begin{document}
    - ...
    -\begin{texdraw}
    -  ...                     % TeXdraw commands to generate a drawing
    -\end{texdraw}
    - ...
    -\end{document}
    -
    - -

    -As the TeXdraw commands are processed by TeX, an intermediate -PostScript file is generated. The intermediate PostScript has a name of -the form `name.ps1'. The name part is derived from the name -of the main TeX file being processed. If more than one drawing is -produced, the digit in the file name extension is -incremented.(1) - - -

    -The TeXdraw commands to produce a drawing are inserted between -\btexdraw and \etexdraw commands, or for LaTeX, between -\begin{texdraw} and \end{texdraw} commands. This -results in a TeX box of appropriate size containing the drawing -generated by the TeXdraw commands. The TeXdraw box can be -positioned in a document like any other TeX box. - - -

    -The \centertexdraw{...} macro centers the box generated by -TeXdraw. The vertical space taken up is equal to the vertical size -of the drawing. The \centertexdraw macro is normally used in -vertical mode (between paragraphs). A \par command (a blank line -will do also) before a \centertexdraw command will terminate -horizontal mode and return to vertical mode. For LaTeX, a structured -equivalent to the \centertexdraw{...} command is shown below. - -

    -\begin{center}
    -\begin{texdraw}
    -  ...
    -\end{texdraw}
    -\end{center}
    -
    - -

    -The \everytexdraw command can be used to define a set of -TeXdraw commands that will be executed at the beginning of every -TeXdraw drawing. It is invoked as \everytexdraw{ ...}, -with the desired TeXdraw commands as arguments. - - -

    - -
    \btexdraw -
    - - -Start a TeXdraw drawing. The drawing is terminated with an -\etexdraw command. - -
    \etexdraw -
    -End a TeXdraw drawing started with a \btexdraw command. The -resulting TeXdraw drawing is placed in a box with height equal to the -height of the drawing and width equal to the width of the drawing. The -depth of the box is zero. - -
    \begin{texdraw} -
    -Start a TeXdraw drawing. The drawing is terminated with an -\end{texdraw} command. This command is for use with LaTeX. - -
    \end{texdraw} -
    -End a TeXdraw drawing started with a \begin{texdraw} -command. The resulting TeXdraw drawing is placed in a box with -height equal to the height of the drawing and width equal to the width -of the drawing. The depth of the box is zero. This command is for use -with LaTeX. - -
    \centertexdraw{ ... } -
    -Center a TeXdraw box horizontally. The argument contains TeXdraw -commands. The resulting box has the horizontal size \hsize and -height equal to the height of the drawing. - -
    \everytexdraw{ ... } -
    -Specify TeXdraw commands to be executed at the beginning of every -TeXdraw drawing. -
    - - - -

    2.2 Command syntax

    -

    - - - - -

    -Generally TeXdraw commands that take a single argument need a -terminating blank or newline after the argument. Arguments that are -self-delimiting, such as coordinates within parentheses and text within -braces, do not need the terminating blank. However, even when not -needed by the defining syntax of the command, blanks following command -arguments are allowed and ignored within the TeXdraw environment. - - -

    -On entering the TeXdraw environment, TeX is in internal vertical -mode (vertical mode inside a \vbox). In this mode, spaces can be -placed freely between commands. However, any other extraneous input -that generates output that is not part of the TeXdraw environment is -disallowed. - - -

    -Blank lines are interpreted as paragraph breaks, equivalent to a -\par command. The TeXdraw macro \centertexdraw is -defined with the \long attribute to allow \par commands -and blank lines to be interspersed between TeXdraw commands. The -\btexdraw and \etexdraw commands also allow \par -command and blank lines to be included. - - - - -

    2.3 TeXdraw coordinates

    -

    - - - -

    -The TeXdraw coordinate system has increasing x to the right and -increasing y upward. The coordinates (without the unit) are -floating point numbers. Integer values can be written without a decimal -point. The size of the drawing is determined by the maximum excursions -of the coordinates specified in TeXdraw commands. - - -

    -Consider the following example of TeXdraw commands to draw a simple -figure. - -

    -\centertexdraw{
    -  \drawdim cm  \linewd 0.02
    -  \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2)
    -  \textref h:C v:C \htext(2 3){$\sum \rho_n$}
    -}
    -
    - -

    -This drawing uses units of centimetres, with a line width of 0.02 cm. -The x coordinate ranges between 1 and 3 while the y -coordinate ranges between 2 and 4. When included into a document, the -size of the drawing is 2 cm by 2 cm. The drawing is placed in a TeX -box, with the lower lefthand corner of the box corresponding to -TeXdraw coordinate (1 2) and the upper righthand corner at -(3 4). The \centertexdraw command centers the drawing -horizontally. The \textref command controls the centering of the -text. The text in this drawing is centered (both horizontally and -vertically) at the coordinate (2 3). - - - - -

    2.4 Coordinate specification

    -

    - - - - -

    -Coordinates are specified within parentheses, with blanks (but no comma) -between the values. Leading blanks and trailing blanks are permitted -within the parentheses. The coordinates refer to units, which are -specified by the \drawdim command. The default is inches, but -any valid TeX dimension unit can be specified. Symbolic -specification of saved coordinate values will be discused later -(see section 3.3 Saving positions). - - -

    - -
    \drawdim dim -
    - - -Set the units to dim. The argument dim can be any valid -TeX dimension unit. The units are used to interpret coordinate -values. Examples of valid units: cm, mm, in, -pt, and bp. -
    - -

    -Examples of coordinate and scaling specifications: -

    - -
    \drawdim {cm} \move(2 2) -
    -Set the units to centimetres, move to a position 2 cm to the right and 2 -cm up from the origin of the drawing coordinate system. -
    \drawdim bp -
    -Set the units to big points. -
    \lvec ( 2.2 +5.5) \lvec(2.3 -2) \lvec(2.2 5.4 ) -
    -Examples of acceptable coordinate specifications. -
    - - - -

    2.5 Line vectors

    -

    - - - - - - - -

    -TeXdraw implements moves, line vectors and arrow vectors. There are -both absolute and relative motion versions of these vector commands. -TeXdraw maintains a current position. Lines are drawn from the -current position to a new coordinate, with the new coordinate becoming -the new current position. An explicit move can be used to establish a -new current position. The position (0 0) is used if there is no -move to an initial current position. - - -

    -The \move and \rmove commands establish a new current -position without drawing a line. The \lvec and \rlvec -commands draw a line from the current position to a new position, which -then becomes the new current position. The \avec and -\ravec commands draw a line with an arrowhead from the current -position to a new coordinate, which then becomes the new current -position. The tip of the arrow is at the new current position. The -direction of the arrow follows the direction of the line. Since this -direction is undefined for zero length vectors, these are not allowed -for \avec or \ravec. Zero length arrow vectors will -generate a PostScript print error: undefinedresult. For any -non-zero length vector, the full size arrowhead is drawn, even if that -arrowhead is longer than the line length. - - -

    -The absolute motion versions of these commands specify the coordinate of -the final position. - - -

    - -
    \move (x y) -
    - - -Move to coordinate (x y). The new current position -is (x y). - -
    \lvec (x y) -
    -Draw a line from the current position to coordinate (x -y). The new current position is (x y). - -
    \avec (x y) -
    -Draw a line with an arrowhead from the current position to -(x y). The new current position is (x -y). The arrowhead is aligned with the line, with the tip at -(x y). -
    - -

    - -The relative motion versions of these commands interpret the coordinates -as displacements relative to the current position. Given the -displacements (dx dy) as a parameter, each of the -relative motion commands moves dx units in the x direction -and dy units in the y direction. - - -

    - -
    \rmove (dx dy) -
    - - -Move from the current position, dx units in the x direction -and dy units in the y direction. The final position becomes -the new current position. - -
    \rlvec (dx dy) -
    -Draw a line from the current position, dx units in the x -direction and dy units in the y direction. The final -position becomes the new current position. - -
    \ravec (dx dy) -
    -Draw a line with an arrowhead from the current position, dx units -in the x direction and y units in the y direction. -The final position becomes the new current position. The arrowhead is -aligned with the line, with the tip at the new current position. -
    - -

    -Lines can be customized with commands to change the line width, line -pattern and line gray level rendition. In addition, commands for -changing the type and size of the arrowhead are available. - - -

    - - - - - - -

    - -
    \linewd width -
    - - -Set the line width to width units. Initially width is 0.01 -inches (corresponding to 3 pixels at 300 pixels to the inch). -
    \lpatt (pattern) -
    -Set lines to have the pattern (pattern). A pattern is a -sequence of on/off lengths separated by blanks and enclosed in parentheses. -The lengths alternately specify the length of a dash and the length of a -gap between dashes. Each length is interpreted using the current -scaling and drawing units. The pattern is used cyclically. The empty -pattern signifies a solid line. The initial line pattern is a solid -line, corresponding to the empty pattern \lpatt (). - -
    \setgray level -
    -Set the gray level of lines. Gray levels are real values from 0 (black) -through intermediate values (gray) to 1 (white). The initial gray level -is 0 corresponding to black. - -
    \arrowheadtype t:type -
    -Set the arrowhead type to type, where type is one of -F, T, W, V, or H. There are two -kinds of arrowheads. The first kind is a triangle. There are 3 -variants: type T is an empty triangle, type F is a filled -triangle (using the current gray level for lines), type W is a -triangle filled with white. The second kind of arrowhead is an open -ended Vee. There are 2 variants: type V has the stem continue to -the tip, type H has the stem stop at the base of the arrowhead. -The initial arrowhead type is T. - -
    \arrowheadsize l:length w:width -
    -Set the arrowhead size to be length units long and width -units wide. The width is measured across the "base" of the arrowhead. -The initial arrowhead size has a length of 0.16 inches and a -width of 0.08 inches. -
    - -

    -Note that the lines which outline the arrowhead will be drawn with the -same line pattern used for the stem. Normally, arrow vectors are drawn -with the line pattern set for a solid line. Note that the fill level -used for the F variant of the arrowhead uses the same gray level -as used for lines. The difference between the T variant and the -W variant only shows up if the arrowhead is placed over non-white -areas of the drawing. The W variant obliterates the area under -the arrowhead. - - -

    -Examples of line parameter and arrowhead settings are shown in the -following code. - -

    -\centertexdraw{
    -  \drawdim in
    -  \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0 0.5)
    -  \linewd 0.01 \setgray 0   \arrowheadtype t:V \avec(0.5 0.5)
    -  \linewd 0.015 \lpatt(0.067 0.1) \lvec (1 0)
    -  \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(1.5 0.5)
    -  \arrowheadtype t:H \avec(2.0 0.5)
    -  \setgray 0.4 \arrowheadtype t:W \avec(3.0 0)
    -}
    -
    - - - -

    2.6 TeX text

    -

    - - - -

    -Text may be superimposed on the drawing. The text argument of the -\htext command is in horizontal mode. This text can be ordinary -text, math mode expressions, or even more complicated boxes consisting -of tables and the like. The resulting TeX text is placed in a box. -The reference point of the box can be chosen to be one of nine -locations: horizontally left, center or right; vertically top, center or -bottom. The \htext command takes one of two forms. - - -

    - -
    \htext (x y){text} -
    - - -
    \htext {text} -
    -The first form of this command places the TeX text text -horizontally with the text reference point at the coordinate -(x y). The new current position is (x -y). The second form of this command places the TeX text -text horizontally with the text reference point at the current -position. The text reference point is set with the \textref -command. -
    - -

    - - - -Text can be placed vertically using the \vtext command. The text -argument is in horizontal mode. The TeX text is placed in a box and -then rotated counterclockwise. The reference point is the point in the -box, before rotation of the text. Not all PostScript printer -drivers support vertical text. - - -

    - -
    \vtext (x y){text} -
    - - -
    \vtext {text} -
    -The first form of this command places the TeX text text -vertically with the text reference point at the coordinate -(x y). The new current position is (x -y). The second form of this command places the TeX text -text vertically with the text reference point at the current -position. In both cases, the TeX text is placed in a box and the box -is rotated counterclockwise by 90 degrees about the text reference -point. The text reference point is set with the \textref -command. -
    - -

    - - -Text can be placed at an arbitrary angle using the \rtext -command. The text argument is in horizontal mode. The TeX text is -placed in a box and then rotated counterclockwise. The reference point -is the point in the box, before rotation of the text. Not all -PostScript printer drivers support rotated text. - - -

    - -
    \rtext td:angle (x y){text} -
    - - -
    \rtext td:angle {text} -
    -The first form of this command places the TeX text text at an -angle with the text reference point at the coordinate (x -y). The new current position is (x y). The -second form of this command places the TeX text text at an -angle with the text reference point at the current position. In both -cases, the TeX text is placed in a box and the box is rotated -counterclockwise by angle degrees about the text reference point. -The text reference point is set with the \textref command. -
    - -

    -The reference point for subsequent TeX text in a \htext, -\vtext or \rtext command is set with the \textref -command. - - -

    - -
    \textref h:h-ref v:v-ref -
    - - -Set the text reference point for subsequent text commands. The -horizontal reference point h-ref is one of L, C or -R (left, center or right). The vertical reference point -v-ref is one of T, C or B (top, center or -bottom). For rotated text, the reference point is determined before -rotation. The initial text reference point corresponds to -\textref h:L v:B. -
    -

    - - -

    -The font used to render the text is determined as for any other TeX -text. Normally the font used outside of TeXdraw is in effect. If -desired, other fonts can be specified as part of the text. Any font -changes within a TeXdraw text command remain local to that command. - - -

    -Only the coordinate of the text reference point in a \htext, -\vtext or \rtext command is used in calculating the size -of the drawing. This means that text itself can spill outside of the -drawing area determined by TeXdraw. The area of the drawing can be -increased to include the text by issuing additional \move -commands. - - - -

    -\centertexdraw{
    -             \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text}
    -  \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text}
    -  \move(0 0) \avec(0 +0.5)      \textref h:L v:T \vtext{V-text}
    -  \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text}
    -  \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text}
    -}
    -
    - - - -

    2.7 Circles, ellipses and arcs

    -

    - - - - - - -

    -TeXdraw supplies commands to generate circles, ellipses and arcs. -There are two forms of the circle command. The \lcir command -draws a circle of given radius. The \fcir command draws a filled -circle. In the latter case, the circle is filled by a specified gray -level. For the filled circle, the line defining the circumference of -the circle is not drawn. Note that the gray level area filled in by the -\fcir command is opaque, even if the fill is chosen to be white. -For either form of the circle command, the drawing size is increased if -necessary to contain the circle. - - -

    -The \lellip command generates an ellipse specified by the radius -of the ellipse in the x direction and the radius of the ellipse in -the y direction. The ellipse is symmetrical about horizontal and -vertical lines drawn through the current point. The \fellip -command draws a filled ellipse. In the latter case, the ellipse is -filled by a specified gray level. For the filled ellipse, the line -defining the boundary of the ellipse is not drawn. For either form of -the ellipse command, the drawing size is increased if necessary to -contain the ellipse. - - -

    -The \larc command generates a counterclockwise arc specified by a -start angle in degrees and an end angle in degrees. The center of the -arc is the current position. Only the arc is drawn, not the line -joining the center to the beginning of the arc. Note that the -\larc command does not affect the size of the drawing. - - -

    - -
    \lcir r:radius -
    - - -Draw a circle with center at the current position. The radius is -specified by radius. This command draws a line along the -circumference of the circle. The drawing size is increased if necessary -to contain the circle. - -
    \fcir f:level r:radius -
    -Draw a filled circle with center at the current position. The radius is -specified by radius. The circle is painted with the gray level -specified by level. A gray level of 1 corresponds to white, with -decreasing values getting darker. The level 0 is full black. This -command does not draw a line along the circumference. The drawing size -is increased if necessary to contain the circle. - -
    \lellip rx:x-radius ry:y-radius -
    -Draw an ellipse with center at the current position. The radius in the -x direction is specified by x-radius. The radius in the -y direction is specified by y-radius. The drawing size is -increased if necessary to contain the ellipse. - -
    \fellip f:level rx:x-radius ry:y-radius -
    -Draw a filled ellipse with center at the current position. The radius -in the x direction is specified by x-radius. The radius in -the y direction is specified by y-radius. The ellipse is -painted with the gray level specified by level. A gray level of 1 -corresponds to white, with decreasing values getting darker. The level -0 is full black. This command does not draw a line along the boundary -of the ellipse. The drawing size is increased if necessary to contain -the ellipse. - -
    \larc r:radius sd:start-angle ed:end-angle -
    -Draw a counterclockwise arc. The center of the arc is at the current -position. The radius is specified by radius. The start and end -angles (in degrees) are specified by start-angle and -end-angle. This command does not affect the limits (size) of the -drawing. -
    - -

    -As an example, the following commands draw a filled circle, and -superimpose an arc. - -

    -\centertexdraw{
    -  \linewd 0.02
    -  \fcir f:0.7 r:1
    -  \larc r:1 sd:45 ed:135
    -  \lvec (+0.707 +0.707) \move (0 0) \lvec (-0.707 +0.707)
    -}
    -
    - -

    -Note that for the arc command, the resulting figure can spill outside of -the TeXdraw box as determined by the maximum excursions of the -coordinates. Extra moves can be used to compensate for the size of the -arc. - - - - -

    2.8 Bezier curves

    -

    - - - - -

    -Bezier curves in TeXdraw use 4 reference coordinates, two as the end -points and two others to control the shape of the curve. Let the 4 -points be (x0 y0), (x1 y1), -(x2 y2) and (x3 y3). The curve -starts out tangent to the line joining the first two points and ends up -tangent to the line joining the second two points. The control points -"pull" at the curve to control the curvature. The amount of pull -increases with the distance of the control point from the endpoint. - - -

    -As the parameter u varies from 0 to 1, the coordinates of the Bezier -curve are given by a pair of parametric cubic equations, - - -

    -x(u) = (1-u)^3 x0 + 3u (1-u)^2 x1 + 3u^2 (1-u) x2 + u^3 x3 -y(u) = (1-u)^3 y0 + 3u (1-u)^2 y1 + 3u^2 (1-u) y2 + u^3 y3 . - - -

    - -
    \clvec (x1 y1)(x2 y2)(x3 y3) -
    - - -Draw a Bezier curve from the current position to the coordinate -(x3 y3) which becomes the new current position. The -coordinates (x1 y1) and (x2 y2) -serve as control points for the curve. Only the last coordinate given -is used to update the size of the drawing. -
    -

    -Note that only 3 coordinate pairs are specified. The other point is the -current position before the \clvec command is executed. Only the -last coordinate specified in the \clvec command is used to -determine the extent of the drawing. While the Bezier curve passes -through the old current position and the new current position, in -general the curve will not reach the intermediate control points. The -curve is always entirely enclosed by the convex quadrilateral defined by -the two end points and the two control points. Note that the curve may -pass outside the limits of the drawing as determined by the end point of -the curve. - - -

    -A simple Bezier curve is produced by the following example. - -

    -\btexdraw
    -  \move (0 0)
    -  \clvec (0 1)(1 0)(1 1)
    -\etexdraw
    -
    - - - -

    2.9 Fill commands

    -

    - - - - - -

    -PostScript deals with paths consisting of line segments. The paths can -be closed and the interior of the closed region filled. From -TeXdraw, paths start with a \move or \rmove command and -continue with \lvec, \rlvec or \clvec commands. -The TeXdraw fill commands close the path and fill the interior of the -closed region. Closing the path means that effectively another -\lvec line is drawn from the last point specified to the initial -point. TeXdraw provides two forms of the fill command. The -\ifill fills the interior of the region with the given gray -level. The lines defining the path are not drawn. The \lfill -command fills the region defined by the closed path and draws a line -along the enclosing path. Note for both forms of the fill command, the -gray level used for filling is opaque, even if the gray level is chosen -to be white. - - -

    - -
    \lfill f:level -
    - - -Close the current path, draw the line around the path using the current -grey level for lines and paint the interior of the region with specified -gray level level. Gray levels are real values from 0 (black) -through intermediate values (grays) to 1 (white). - -
    \ifill f:level -
    -Close the current path and paint the interior of the region with gray -level level. The line around the path is not drawn. Gray levels -are real values from 0 (black) through intermediate values (grays) to 1 -(white). -
    - -

    -The following example draws a "flag" with the interior filled in. The -path around the boundary is given in a clockwise order to define a -closed path. We could take advantage of the fact that the fill command -will close an open path to eliminate one of the \lvec commands. - -

    -\centertexdraw{
    -\move (0.5 0)
    -\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1)
    -\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0)
    -\lfill f:0.8
    -}
    -
    - -

    -In TeXdraw, the \move command always terminates any previous -paths and starts a new path. Commands that change line parameters -(e.g. \setgray or \lpatt) also terminate paths and start -new paths. The circle, ellipse and arc commands do not affect the -definition of the current path. The \avec command is not -appropriate for defining a path to be filled. It ends a subpath at its -tail and begins a new subpath at its tip. Filling a region defined by a -path with subpaths is more complicated in that each subpath is closed -before filling. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_3.html b/Master/texmf-dist/doc/texdraw/texdraw_3.html deleted file mode 100644 index 52193c720b2..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_3.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - -TeXdraw - 3. Drawing Segments and Scaling - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    3. Drawing Segments and Scaling

    - -

    -TeXdraw provides individually scaled segments which can be used to -create relocatable drawing modules. - - - -

    - - - -

    3.1 Drawing segments

    -

    - - - - -

    -A TeXdraw drawing segment allows for local modifications of -parameters and relative positioning. A TeXdraw segment is delimited -by a \bsegment command and an \esegment command. Inside -the segment, the initial current position is (0 0). Any changes -to parameters such as the gray level and the line width, remain local to -the segment. Segments are implemented in TeX using a -\begingroup and \endgroup. Segments can be nested. - - -

    - -
    \bsegment -
    - - -Start a drawing segment. The coordinate system is shifted such that the -current position corresponds to the coordinate (0 0). Changes to -scaling, position and line parameters stay local to the drawing segment. - -
    \esegment -
    -End a drawing segment. The current position in effect before the -corresponding \bsegment command is restored. The scaling and -line parameter values revert to those in effect before the corresponding -\bsegment command was invoked. -
    - - - -

    3.2 Drawing paths

    -

    - - - -Certain subtle interactions occur between drawing segments and fill -operations. In PostScript, lines are drawn by first defining a path, -then later stroking the path to draw the line. In TeXdraw, this -stroking occurs when the line is terminated, say by a \move -command. PostScript paths are interrupted by, but continue after a -drawing segment. This means that a path started before a segment may -not be stroked (drawn) until after the segment ends. Consider the -following example. - -

    -\move (0 0)
    -\lvec (1 1)
    -\bsegment
    -  \move (-0.25 -0.25)
    -  \fcir f:0.8 r:0.5
    -\esegment
    -\move (0 0)
    -
    - -

    -A PostScript path is started at (0 0) and continues with a line -to (1 1). This path is interrupted by the segment. The filled -circle is drawn next. After the segment, the path continues and is not -stroked until the \move (0 0) command after the end of the -segment. This means that the line appears on top of the filled region. - - -

    -If the fill operation is to cover the line, the path must be stroked -before the fill operation. From TeXdraw, the move commands -\move and \rmove, and the end TeXdraw command -\etexdraw terminate a path and cause it to be stroked. Within a -segment, the end segment command \esegment also terminates and -strokes a path. In the example above, the line can be stroked by -inserting a move command (such as a \rmove (0 0) which does not -affect the position), before the start of the segment. - - - - -

    3.3 Saving positions

    -

    - - - - - - -

    -The \savecurrpos command saves the current position. The saved -position is an absolute position, not one relative to a segment. The -position saving mechanism is global; the position can be saved within a -nested segment and then used outside of the segment. The x and -y coordinates of the position are saved separately as named -coordinates. The names are of the form *name, with the -leading * being obligatory. A companion command, -\savepos, saves a given coordinate (relative to the current -segment) as an absolute symbolic position. - - -

    - -
    \savecurrpos (*px *py) -
    - - -Save the current position as the absolute position referenced by -(*px *py). - -
    \savepos (x y)(*px *py) -
    -Save the coordinate position (x y) as the absolute -position referenced by (*px *py). The coordinate -(x y) is interpreted in the normal fashion as a -coordinate relative to the current segment, using the current scaling -factors and drawing unit. -
    - -

    -The symbolic names used to specify a saved position can consist of any -characters that are not special to TeX, but must start with a -* character. The symbolic names can be used as the x -and/or y coordinate in any command that needs a coordinate. -Symbolic coordinates are not normally used with relative motion commands -such as \rlvec or \rmove. If used with relative motion, -the corresponding displacement is equal to the symbolic coordinate -value. - - -

    -On exit from a segment, the position and graphics state on entry is -restored. Any changes to line types, scaling and position are -discarded. However, it is sometimes useful alter the position on exit -from a segment. The \savepos command allows for the saving of a -position within the segment. This position can be restored after the -\esegment with a \move command using the saved symbolic -position. This approach can be used to build modules which operate in a -manner analogous to the basic relative motion line vector commands. - - -

    -The following example defines a macro which draws a box 0.75 inches wide -by 0.5 inches high containing centered text. On leaving the macro the -position will be set at a point on the righthand side of the box. - -

    -\def\tbox #1{\bsegment
    -               \lvec (0 +0.25)    \lvec (0.75 +0.25)
    -               \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0)
    -               \textref h:C v:C \htext (0.375 0){#1}
    -               \savepos (0.75 0)(*ex *ey)
    -             \esegment
    -             \move (*ex *ey)}
    -
    - -

    -With this definition, we can treat \tbox in the same way as the -basic vector commands, stringing them together to form a block diagram -as in this example. - -

    -\centertexdraw{
    -  \ravec (1 0) \tbox{$H(z)$} \ravec (1 0)
    -}
    -
    - - - -

    3.4 Scaling coordinates

    -

    - - - - - - -

    -There are two scale factors available, the unit scale factor and the -segment scale factor. The overall scale factor is the product of these -two. There are absolute and relative versions of commands to change -these scale factors. - - -

    -The unit scale factor is normally used to affect global scale changes. -Changes to the unit scale factor remains local to a segment, but -propagate to inferior segments. The default value is unity. - - -

    -The segment scale factor is used for local scale changes. It remains -local to a segment. The segment scale factor is reset to unity on entry -into each segment. This means that changes to the segment scale factor -do not propagate to inferior segments. - - -

    - -
    \setunitscale scale -
    - - -Set the unit scaling to scale. The argument scale is a real -number which is used to scale coordinate values. The overall scaling -factor is the product of the unit scale factor and the segment scale -factor. - -
    \relunitscale value -
    -Adjust the unit scale factor by multiplying by value. This has -the effect of multiplying the overall scale factor by the same factor. -The overall scaling factor is the product of the unit scale factor and -the segment scale factor. - -
    \setsegscale scale -
    -Set the segment scale factor. The argument scale is a real number -which is used to scale coordinate values. The overall scale factor is -the product of the unit scale factor and the segment scale factor. - -
    \relsegscale value -
    -Adjust the segment scale factor by multiplying by value. This has -the effect of multiplying the current overall scale factor by the same -factor. The overall scaling factor is the product of the unit scale -factor and the segment scale factor. -
    - -

    -In addition to the unit scale factor and the segment scale factor, the -scaling can be controlled by the choice of drawing units with the -command \drawdim (see section 2.4 Coordinate specification). - - -

    - -
    \drawdim cm \setunitscale 2.54 -
    -Set the units to centimetres scaled by 2.54. Together these commands -are effectively the same as \drawdim in. -
    - -

    -The segment scale can be used to allow scale changes in segments so that -values are in more convenient units. For example suppose dimensions in -a segment are multiples of one third of an inch. The segment scale can -be set once to make 1 drawing unit equal 0.3333 inches. From that point -on, coordinates can be specified with integer values. - - -

    -The following example defines a macro to draw a rectangular box which is -twice as wide as it is high. The width is specified as an argument. - -

    -\def\mybox #1{\bsegment
    -                \setsegscale #1
    -                \lvec (0 +0.25) \lvec (1 +0.25) \lvec (1 -0.25)
    -                \lvec (0 -0.25) \lvec (0 0)
    -              \esegment}
    -
    - - - -

    3.5 Drawing size

    -

    - - - -

    -The effective size of the drawing is determined by the maximum -excursions of the coordinates supplied to TeXdraw commands. The -minimum and maximum scaled x and y coordinates are tallied. -Note that \move commands contribute to the determination of the -calculated size of the drawing, even though they do not generate visible -lines. The circle and ellipse commands add a compensation for the radii -of circles and ellipses. The final TeXdraw drawing is placed in a -TeX box with lower lefthand corner corresponding to -(x-min y-min) and upper righthand corner at -(x-max y-max). - - -

    -Text generated by \htext, \vtext or \rtext can -spill outside the box as determined above. Only the text reference -point is guaranteed to be in the drawing box. Arcs can also spill -outside the drawing box. Note also that the widths of lines, and the -sizes of arrowheads do not affect the size of the drawing. The -calculated size of the drawing will never be larger than the actual size -of the drawing. In extreme cases in which text or lines extend far -outside the drawing, extra \move commands should be used to -establish the size of the drawing so that the TeXdraw box includes -all of the drawing. - - -

    -TeXdraw provides the \drawbb command to draw a box which -indicates the effective size of the drawing. Whenever \drawbb is -invoked, a ruled box is drawn around the drawing as it has been sized up -to that point. Normally \drawbb is invoked just before the end -of a drawing to indicate the effective size of the final drawing. - - -

    - -
    \drawbb -
    - - -Draw a ruled box around the effective size of a drawing produced by -TeXdraw commands. -
    - - - -

    3.6 Initial current position

    -

    - - - - -

    -The first operation in a drawing should be a move to establish the -current position. The current position can be established explicitly -through a \move command or a text positioning command such as -\htext with a coordinate. However, if an attempt is made to use -a drawing command which needs a current position and none has been -established, TeXdraw implicitly sets the initial current position to -(0 0). The size of the TeXdraw figure is normally determined -from the sequence of coordinates specified, but will include the -implicit initial position in case another initial position has not been -explicitly specified. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_4.html b/Master/texmf-dist/doc/texdraw/texdraw_4.html deleted file mode 100644 index d766d721409..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_4.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - -TeXdraw - 4. Using TeXdraw with LaTeX - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    4. Using TeXdraw with LaTeX

    -

    - - - - - - -

    -The LaTeX typesetting system uses a structured approach to declaring -typesetting environments. For LaTeX2e, the texdraw package -defines the texdraw environment. The TeXdraw environment is -started with a \begin{texdraw} command and terminated with an -\end{texdraw} command. All of the basic TeXdraw commands -can be used within the texdraw environment. - - -

    -As an example, a LaTeX2e variant of an earlier example can be -constructed as follows. - -

    -\documentclass{article}
    -\usepackage{texdraw}
    - ...
    -\begin{document}
    - ...
    -\newcommand{\tbox}[1]{%
    -   \bsegment
    -     \lvec (0 +0.25)    \lvec (0.75 +0.25)
    -     \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0)
    -     \textref h:C v:C \htext (0.375 0){#1}
    -     \savepos (0.75 0)(*ex *ey)
    -   \esegment
    -   \move (*ex *ey)}
    -\begin{center}
    -\begin{texdraw}
    -  \ravec (1 0) \tbox{$H(z)$} \ravec (1 0)
    -\end{texdraw}
    -\end{center}
    - ...
    -\end{document}
    -
    - -

    -This example illustrates the use of the LaTeX command -\newcommand as an alternative to the plain TeX command -\def. Instead of the basic TeXdraw command -\centertexdraw, a nested combination of the LaTeX centering -environment and the TeXdraw environment is used. - - - -

    - - - -

    4.1 PostScript printer drivers

    -

    - - - - -

    - -The texdraw package uses the printer driver interface provided by -the standard LaTeX2e graphics package. Any options to the -texdraw package are passed to the graphics package. -Specifically, the name of the PostScript driver to be used can be -specified as an option to the texdraw package. With no explicit -printer driver option, the default printer driver associated with the -graphics package is used. - - -

    - - - - - - - - - - - - - - - -The texdraw package can be used with any of the printer drivers -supported by the graphics package that allow for the importation -of PostScript graphics files, viz., dvips, xdvi, -dvi2ps, dvialw, dvilaser, dvipsone, -dviwindo, dvitops, oztex, psprint, -textures, pctexps, and pctexwin. Not all of these -drivers support the text rotation needed for the TeXdraw commands -\vtext and \rtext. Of the drivers listed above, only the -following support support text rotation: dvips, xdvi, -dvi2ps, dvitops, textures, and pctexps. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_5.html b/Master/texmf-dist/doc/texdraw/texdraw_5.html deleted file mode 100644 index c880d21341d..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_5.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - -TeXdraw - 5. More Details - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    5. More Details

    - -

    -The first part of this chapter offers some suggestions for strategies to -isolate errors in TeX and TeXdraw input. The second part of this -chapter discusses implementational issues. An awareness of these issues -is useful if TeXdraw is to be extended. - - - -

    - - - -

    5.1 Errors while using TeXdraw

    -

    - - - - -

    -TeX input is notoriously difficult to debug. If TeX reports -errors, so much the better. If the cause is not immediately obvious, -consider using a binary search strategy, removing sections of code with -the premature insertion of the \bye (or \end{document} -for LaTeX) command (with the appropriate closing of any open groups -and the like). Other strategies include the insertion of -\message{I am here} at appropriate places. Try using -\tracingmacros=1. Many problems turn out to be due to an -incorrect number of macro arguments or incorrectly delimited macro -arguments. The \tracingmacros=1 option writes the macro -arguments and macro expansions to the TeX log file. - - -

    -Certain errors may not manifest themselves until well after the -offending command. For instance, if a closing parenthesis is missing -from a TeXdraw coordinate, TeX continues searching for the -parenthesis. If one is found, perhaps many lines later, the TeXdraw -error message invalid coordinate will be printed at this later -point. - - -

    -All input in the TeXdraw environment should be intended for -interpretation by TeXdraw commands. TeXdraw places text inside a -zero size box (the text itself extends outside the box). Extraneous -input manifests itself as a non-zero size TeXdraw text box. This -causes the TeXdraw text and the PostScript graphics to be displaced -from one another. An error message is issued if a non-zero width -TeXdraw text box is detected. If this error message appears, look -for unintended character sequences amongst the commands to TeXdraw. - - -

    -Several TeXdraw commands pass their arguments "raw" to the -PostScript file. That means that invalid arguments can generate -PostScript errors when the document is printed. For instance the -argument of the \setgray command is passed straight through to -the PostScript file. If this argument is non-numeric, a PostScript -error results. Not all PostScript printers report errors back to the -user. The print may just stop prematurely. One approach to debugging -is to use a PostScript previewer on a workstation. That way, one can -determine at which point in the drawing the PostScript error occurs. - - - - -

    5.2 Extending TeXdraw

    -

    - - - -

    -TeXdraw is implemented using a combination of TeX commands and -PostScript code. This section discusses some of the implementational -issues as they relate to extending TeXdraw. - - -

    -TeXdraw as implemented, offers a basic set of drawing features. -These are adequate for certain tasks such as producing block diagrams. -There are different approaches to extending TeXdraw to include other -functions. In some cases, the desired functionality can be achieved by -writing a TeX macro which builds on top of the existing TeXdraw -commands. As these extensions become more complex, the limitations of -TeX for computations become increasingly evident. In other cases, -access to different features of PostScript is desired. The appropriate -approach would be to write new PostScript procedures which can be -accessed by TeX macros. - - -

    -Included with TeXdraw is a set of macros for directly accessing -PostScript functions. These are described in an appendix -(see section A. PostScript Commands). - - -

    -TeXdraw also comes with a toolbox of routines for handling much of -the user interface, converting between different coordinate -representations and the like. The macros for coordinate decoding and -for computations involving coordinates are described in an appendix -(see section B. TeXdraw Toolbox). - - - -

    - - - -

    5.2.1 Scaling

    -

    - - - -

    -The scaling commands provided in TeXdraw are designed to affect only -the coordinate values specified in commands. For instance, changing the -\setunitscale value changes the interpretation of the coordinate -in an \avec (x y) command, but does not change the -line width or arrowhead sizes in effect. None of the TeXdraw scaling -commands affect the size of TeX text produced by, for instance, the -\htext command. Scale changes will however affect the -positioning of text for subsequent commands. - - -

    -The line parameters are changed only if the corresponding commands to -change them are issued. If the \linewd command is given, the -current coordinate scaling is used to determine the line width. To -achieve a behaviour more like a global scaling, whenever the scale -factor is changed, the line parameters should be set again. - - - - -

    5.2.2 Resolution

    -

    - - - -

    -TeXdraw scales coordinates before passing them to PostScript. -Keeping track of the coordinate scaling is necessary, in any event, to -allow TeXdraw to compute the maximum excursions of the coordinates. -TeXdraw uses pixel units in its PostScript code. One pixel unit is -equal to 1/300 of an inch. TeXdraw issues PostScript commands with -integer valued pixel coordinates. This sets the positioning resolution -for TeXdraw. The passing of integer valued coordinates which -correspond to the device resolution keeps lines aligned with the device -grid; parallel lines of the same width will be rendered with the same -width. - - -

    -The position saving mechanism in TeXdraw (see section 3.3 Saving positions) -associates the pixel coordinates of a position with the specified name. - - -

    -TeXdraw uses the limited real number representation provided by -TeX. These operations are based on the representation of dimensions -as real-valued numbers of points. Internally in TeX, dimensions are -stored 32-bit values, normalized so that 1 pt corresponds to the scaled -point (sp) value of 65536. Dimensions with magnitudes between 0.000015 -pt and 32767 pt can be represented. This is also the dynamic range of -the TeXdraw pixel coordinates passed to PostScript. TeXdraw must -convert from user supplied coordinates using the scaling factor (which -itself consists of two components, the unit scale and the segment scale) -and a pixel conversion factor. The use of limited precision real -numbers in these computations can cause accumulation of error when -relative scaling is used repeatedly. - - - - -

    5.2.3 Text placement

    - -

    -While in the TeXdraw environment, TeX text is placed in a TeX -box while PostScript code is written to the intermediate file. At the -end of the TeXdraw environment, the size of the drawing is -determined. A TeX box of this size is created. The TeX -\special mechanism is used to instruct the PostScript driver -program to position the PostScript drawing from the intermediate file in -this area. Next, the text generated by TeXdraw is positioned and -placed in the box. Note that when the document is printed, the -PostScript drawing is placed on the page before the TeX text; TeX -text will appear on top of graphics. - - -

    - - -The rotation of text is carried out with in-line PostScript code which -does not appear in the intermediate PostScript file. This code is sent -to the PostScript driver with a \special command. This -PostScript code is embedded in the dvi (device independent) file that -TeX produces. - - - - -

    5.2.4 The intermediate PostScript file

    -

    - - - -

    -The intermediate PostScript file consists of a header, a body and a -trailer following Encapsulated PostScript File (EPSF) standards. The -header sets up PostScript definitions and default parameter values. The -trailer includes the BoundingBox information which gives the -coordinates in default PostScript units (72 per inch) for the lower -lefthand corner and the upper righthand corner of the drawing. The body -of the intermediate PostScript file contains the PostScript commands -generated by TeXdraw. - - -

    -Many moves in TeXdraw serve only to position text or to reset saved -positions. TeXdraw buffers move commands in order to be able to -collapse runs of moves. Only the last move of a run of moves is -actually written to the PostScript file. However the intermediate moves -still affect the size of the drawing. The expunging of moves means that -the PostScript file BoundingBox information may indicate a drawing size -larger than the PostScript commands themselves would warrant. - - -

    -Drawing segments in TeXdraw show up in the PostScript file as saves -and restores of the PostScript graphics state. Segment starts are -buffered and only written out if necessary. This way "empty" segments -do not generate output to the PostScript file. These empty segments -arise if a segment contains only moves and text commands. The moves -inside the segment are not needed since they are local to the segment, -and the text commands do not generate output to the PostScript file. - - -

    -If TeXdraw is used only for moves and text, no intermediate -PostScript file will be created. - - - - -

    5.3 How TeXdraw merges graphics and text

    -

    - - - - - -

    -TeXdraw creates a box which is the same size as the graphic. The -printer driver will place the PostScript graphic into this space. Any -TeX text generated by the TeXdraw commands will be superimposed on -this graphic. - - -

    - - -The LaTeX2e front-end for TeXdraw is enabled by including the -texdraw package. The texdraw package automatically -invokes the standard graphics package distributed with -LaTeX2e. The graphics package has support for a number of -different printer drivers, including a number for PostScript printers. -Any options to the texdraw package are passed on to the -graphics package. Such an option can be used to select a driver -other than the default one. - - -

    - - - - - -Within the graphics package, the driver option is used to select -definitions for the low-level macros which generate the \special -commands needed to request insertion of a graphics file and to rotate -text.(2) -TeXdraw uses the user-level macros defined by the graphics -package (see section 4.1 PostScript printer drivers). When not used with the -LaTeX2e front-end, TeXdraw defines versions of these macros that -are suitable for use with the dvips printer driver. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_6.html b/Master/texmf-dist/doc/texdraw/texdraw_6.html deleted file mode 100644 index 9686e350ae8..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_6.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - -TeXdraw - A. PostScript Commands - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    A. PostScript Commands

    -

    - - - -

    -This appendix describes a set of macros for accessing some of the -PostScript builtin functions. Each of these macros issues a single -PostScript command. The extra services provided by TeXdraw are the -interpretation of coordinates in user units relative to the current -drawing segment and the writing of a pending TeXdraw move to the -PostScript file. This last operation establishes the current point in -PostScript. The user of these commands should be familiar with the -concepts of path construction and filling in PostScript. Further -details on the PostScript functions used can found in the -PostScript Language Reference Manual, Second Edition, Adobe -Systems, Addison-Wesley, 1990. - - -

    -These macros are distributed in file `txdps.tex'. - - -

    -The \PSsetlinecap and \PSsetlinejoin commands control the -way line ends and line joins are rendered. The default values set by -TeXdraw (round caps and round join) are appropriate for most -drawings. Changes to these parameters apply to the current and -subsequent paths. - - -

    - - -

    - -
    \PSsetlinecap type -
    - - - -Set the line cap parameter. The value 0 gives a butt cap; -1 gives a round cap; and 2 gives a projecting square cap. -The initial value is corresponds to a round cap. - - -
    \PSsetlinejoin type -
    -Set the line join parameter. The value 0 gives a miter join; -1 gives a round join; and 2 gives a bevel join. The -initial value corresponds to a round join. -
    - -

    - - - - -PostScript paths and fill operations can be controlled by a number of -functions. By design, TeXdraw always maintains a defined PostScript -current point. Some of the following macros cause the PostScript -current point to become undefined. The PostScript current point must be -set again (say with a \PSmoveto command) before invoking basic -TeXdraw commands. -

    - -
    \PSstroke -
    - - - -Stroke a PostScript path. The current path is stroked with the current -gray level (set with \setgray) and the current line pattern (set -with \lpatt). The PostScript current point becomes undefined. - - -
    \PSnewpath -
    -Establish a new path. The PostScript current point becomes undefined. - - -
    \PSclosepath -
    -Close a subpath. A new subpath is started. - - -
    \PSfill -
    -Fill a region defined by a path. Each subpath is closed and the -enclosed regions painted with the current gray level. The PostScript -current point becomes undefined. The gray level can be set with the -TeXdraw command \setgray. -
    - -

    -The following line commands interpret coordinates relative to the -current TeXdraw scaling and drawing segment. The specified -coordinate affects the drawing size as determined by TeXdraw. - - -

    - -
    \PSlineto (x y) -
    - - - -Add a line segment to the current path. This command is identical to -the TeXdraw command \lvec. The PostScript current point must -be defined before this command is issued. - - -
    \PSmoveto (x y) -
    -Move to the coordinate specified by (x y). The -PostScript current point becomes defined. -
    - -

    -The following macros provide access to the general arc commands in -PostScript. The coordinates are interpreted relative to the current -TeXdraw scaling and drawing segment. The specified coordinate -affects the drawing size as determined by TeXdraw. - -

    - -
    \PSarc r:radius sd:start-angle ed:end-angle (x y) -
    - - - -Draw a counterclockwise arc. The center of the arc is at the given -position. The radius is specified by radius. The start and end -angles (in degrees) are specified by start-angle and -end-angle. If the PostScript current point is defined, this -command also draws the line from the current point to the beginning of -the arc. The line and arc become part of the current path. The current -point becomes defined. - - -
    \PSarcn r:radius sd:start-angle ed:end-angle (x y) -
    -Draw a clockwise arc. The center of the arc is at the given position. -The radius is specified by radius. The start and end angles (in -degrees) are specified by start-angle and end-angle. If the -PostScript current point is defined, this command also draws the line -from the current point to the beginning of the arc. The line and arc -become part of the current path. The current point becomes defined. -
    - -

    -The macro \writeps provides the general facility to write -arbitrary PostScript commands to the PostScript file. This macro is -used by the preceding commands and by the TeXdraw commands -themselves. This facility has to be used with care since changes in -position or scaling resulting from the PostScript commands are not known -to TeXdraw. -

    - -
    \writeps {<ps-commands>} -
    - - -Write PostScript commands to the intermediate PostScript file. Before -the commands are inserted, any pending TeXdraw move is written to the -PostScript file. The PostScript scaling gives 300 units/inch. -
    - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_7.html b/Master/texmf-dist/doc/texdraw/texdraw_7.html deleted file mode 100644 index 1905d68c0fe..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_7.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - -TeXdraw - B. TeXdraw Toolbox - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    B. TeXdraw Toolbox

    - -

    -This appendix describes some of the macros supplied with TeXdraw -which can be used to define additional commands for creating drawings. -The macros described here work in the user specified coordinate system. -Some of these toolbox macros are used by the TeXdraw commands -themselves, others are supplied in an auxiliary file -`txdtools.tex'. - - - -

    - - - -

    B.1 Coordinate parsing

    - -

    -The coordinate parsing macro \getpos is useful for creating new -commands. This macro takes care of stripping leading and trailing -blanks from coordinates specified between parentheses. In addition, -symbolic coordinates are translated to the corresponding relative -coordinate using the segment offset and scaling in effect. - - -

    -The macro \currentpos returns the relative coordinates of the -current position. The returned values are relative to the current -segment and the current scaling. The macro \cossin returns the -real-valued cosine and sine of the direction of the line joining two -points. The macro \vectlen returns the length of a vector. The -results appear as the value of user supplied macro names. - - -

    - - - - - - - -

    - -
    \getpos (x y)\mx\my -
    - - -Decode coordinate values. The coordinates specified by (x -y) are decoded. Symbolic coordinates are translated to the -corresponding relative coordinate using the current segment offset and -scaling. The resulting character strings representing the real-valued -coordinates are assigned to the macros specified by \mx and -\my. - -
    \currentpos \mx\my -
    -Return the coordinates of the current position. The coordinates are -relative to the current segment offset and scaling. The resulting -character strings representing the real-valued coordinates are assigned -to the macros specified by \mx and \my. - -
    \cossin (x1 y1)(x2 y2)\cosa\sina -
    -Return the cosine and sine of the direction of a vector joining two -points. The cosine and sine of the angle of the vector which goes from -(x1 y1) to (x2 y2). The character -strings representing these real-valued quantities are assigned to the -macros specified by \cosa and \sina. - -
    \vectlen (x1 y1)(x2 y2)\len -
    -Return the length of a vector joining two points. The length of the -vector is relative to the current scaling. The character string -representing the real-valued length is assigned to the macro specified -by \len. -
    - - - -

    B.2 Real arithmetic

    - -

    -The TeXdraw toolbox supplies macros to perform real arithmetic on -coordinate values. The result appears as the value of a user supplied -macro name. -

    - -
    \realadd {value1} {value2} \sum -
    - - -Add two real quantities, assigning the resultant character string -representing the sum to the macro \sum. - -
    \realmult {value1} {value2} \prod -
    -Multiply two real quantities, assigning the resultant character string -representing the product to the macro \prod. - -
    \realdiv {value1} {value2} \result -
    -Divide two real quantities, assigning the resultant character string -representing the result of value1/value2 to the macro -\result. -
    - - - -

    B.3 Arrow curve

    -

    - - - -

    -This example illustrates the use of the TeXdraw toolbox routines to -do computations with the coordinates. The problem will be tackled in -two parts. First, we will produce a macro to place an arrowhead on a -Bezier curve. Then given this macro, we will produce a macro which can -draw a "wiggly" line from the current position to a given coordinate. - - -

    -The first macro, \cavec, uses the \cossin command to -determine the the cosine and sine of the angle of the line joining the -second control point to the end point of the Bezier curve. Recall that -the Bezier curve is tangent to this line at the end point. After -drawing the Bezier curve, the scaling is set locally to absolute units -of 0.05 inches. We go back down the line from the end point by 0.05 -inches and draw an arrow vector to the end point from there. This arrow -vector is mostly arrowhead, with little or no tail. - - - -

    -\def\cavec (#1 #2)(#3 #4)(#5 #6){
    -  \clvec (#1 #2)(#3 #4)(#5 #6)
    -  \cossin (#3 #4)(#5 #6)\cosa\sina
    -  \rmove (0 0)
    -  \bsegment
    -    \drawdim in \setsegscale 0.05
    -    \move ({-\cosa} -\sina)  \avec (0 0)
    -  \esegment}
    -
    - -

    -Note the use of macros as arguments to a \move command. Minus -signs are put in front of the macros. However, the value of the macro -\cosa or \sina could be negative. Fortunately, TeX -accepts two minus signs in a row and interprets the result as positive. -Note that the \rmove (0 0) command before the beginning of the -segment ensures that the Bezier curve is stroked before the arrowhead is -drawn. - - -

    -The second macro \caw builds on \cavec. The goal is to -produce a wiggly vector that can be used as a pointer in a drawing. -Consider the following symmetrical normalized Bezier curve. - -

    -\centertexdraw{ \move (0 0) \cavec (1.4 0.1)(-0.4 -0.1)(1 0) }
    -
    - -

    -This curve has the appropriate wiggle. Now we want to be able to draw -this curve, appropriately scaled and rotated. The macro \caw -needs to do computations on the coordinates. First, \caw uses -the macros \getpos and \currentpos to get the positions of -the end and start of the curve. Next, the length of the vector is -calculated using the macro \vectlen. A local macro -\rotatecoord is used to rotate a coordinate pair about the -origin, using the cosine and sine of the rotation angle. The vector -length is used to scale the normalized curve. The remaining code draws -the rotated, normalized curve. - - - -

    -\def\caw (#1 #2){
    -  \currentpos \xa\ya
    -  \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    -
    -% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0)
    -% Find the rotated offset (dx dy) -> (du dv)
    -  \rotatecoord (0.4 0.1)\cosa\sina \du\dv
    -
    -% calculate the length of the vector
    -  \vectlen ({\xa} \ya)(#1 #2)\len
    -
    -% draw the curve in normalized units
    -  \bsegment
    -    \setsegscale {\len}
    -    \realadd \cosa \du \tmpa  \realadd \sina \dv \tmpb
    -    \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina)
    -  \esegment
    -  \move (#1 #2)}
    -
    -% rotate a coordinate (x y)
    -% arguments: (x y) cosa sina x' y'
    -%  x' = cosa * x - sina * y;  y' = sina * x + cosa * y
    -\def\rotatecoord (#1 #2)#3#4#5#6{
    -  \getpos (#1 #2)\xarg\yarg
    -  \realmult \xarg {#3} \tmpa  \realmult \yarg {#4} \tmpb
    -  \realadd \tmpa {-\tmpb} #5
    -  \realmult \xarg {#4} \tmpa  \realmult \yarg {#3} \tmpb
    -  \realadd \tmpa \tmpb #6}
    -
    - -

    -Finally, the new macro can be used as follows. - -

    -\centertexdraw{
    -  \arrowheadtype t:W
    -  \move (0 0)
    -  \cavec (1.4 0.1)(-0.4 -0.1)(1 0)
    -  \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)}
    -  \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)}
    -  \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)}
    -
    -}
    -
    - -

    -Note that the Bezier curve in the macro \cavec lies below the -arrowhead. The example then draws an arrowhead of type W to -erase the part of the line below the arrowhead. - - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_8.html b/Master/texmf-dist/doc/texdraw/texdraw_8.html deleted file mode 100644 index 09ee5d14520..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_8.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - -TeXdraw - C. Examples - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    C. Examples

    -

    - - - -

    -This appendix shows examples of the use of TeXdraw. - - - -

    - - - -

    C.1 Block diagram of a lattice filter

    - -

    -The block diagram of a lattice filter uses a library of extended -commands built from the basic TeXdraw commands. - - -

    -The block diagram uses a "delay" block. This is defined as a segment -which leaves the current position at the end of this block. A second -macro, \bdot, draws a "big" dot which is used to mark junctions -of lines. The \Ttext command centers text above a given point. -The offset to position the text is local to a segment, resulting in no -change to the current point. Similar macros to position text below a -point (\Btext), to the left of a point (\Ltext) and to the -right of a point (\Rtext) are used in the final drawing. - -

    -\def\delay {\bsegment
    -              \setsegscale 0.3
    -              \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5)
    -              \lvec (0 -0.5) \lvec (0 0)
    -              \textref h:C v:C  \htext (0.5 0){$z^{-1}$}
    -              \savepos (1 0)(*ex *ey)
    -            \esegment
    -            \move (*ex *ey)}
    -\def\bdot {\fcir f:0 r:0.02 }
    -\def\Ttext #1{\bsegment
    -                \textref h:C v:B  \htext (0 +0.06){#1}
    -              \esegment}
    -
    - -

    -Several of the block diagram elements scale with the size of the summing -nodes. The radius of the circles for the summing nodes is defined as -the macro \cradius. The summing nodes will have enclosed plus -signs, appropriately scaled. The plus sign is drawn by the macro -\pluss. The macro \pcir draws both the circle and the -plus sign. The incoming lines to a summing node will be labelled with -plus or minus signs (characters this time), placed at the appropriate -position with respect to the center of the summing node. These -positions are given in terms of compass directions. The macro -\putwnw places text west by north-west relative to the center of -the summing node. - -

    -\def\cradius {0.08}
    -\def\pluss {\bsegment
    -               \setsegscale {\cradius}
    -               \move (-0.5 0) \lvec (+0.5 0)
    -               \move (0 -0.5) \lvec (0 +0.5)
    -             \esegment}
    -\def\pcir {\lcir r:{\cradius} \pluss}
    -\def\puttext (#1 #2)#3{\bsegment
    -                         \setsegscale {\cradius}
    -                         \textref h:C v:C \htext (#1 #2){#3}
    -                       \esegment}
    -\def\putwnw #1{\puttext (-1.7 +1.2){#1}}
    -
    - -

    -The block diagram has vectors arriving and departing from the summing -nodes (circles). One could calculate the points of intersection of the -lines with the circles, and then enter the values into the TeXdraw -code. However, in this example, we implement an automated procedure. -Two macros are needed, an arrow vector to a circle (\avectoc) and -an arrow vector leaving from a circle (\avecfrc). The macros -will calculate the point of intersection with the circle and start or -end the vector at the intersection point. - - -

    -The arrow macros use scaling and relative positioning inside of a -drawing segment. In the case of the macro \avectoc, a move is -made to the final point (center of the circle), then within a drawing -segment, a scaled move is made back towards the initial point to -determine the intersection point with the circle. - - - -

    -\def\avectoc (#1 #2){\currentpos \xa\ya
    -                     \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    -                     \savepos (#1 #2)(*tx *ty)
    -                     \bsegment
    -                       \move (*tx *ty)
    -                       \setsegscale {\cradius}
    -                       \rmove ({-\cosa} -\sina)
    -                       \savecurrpos (*ex *ey)
    -                     \esegment
    -                     \avec (*ex *ey)
    -                     \move (#1 #2)}
    -\def\avecfrc (#1 #2){\currentpos \xa\ya
    -                     \cossin ({\xa} \ya)(#1 #2)\cosa\sina
    -                     \bsegment
    -                       \setsegscale {\cradius}
    -                       \move ({\cosa} \sina)
    -                       \savecurrpos (*ex *ey)
    -                     \esegment
    -                     \move (*ex *ey)
    -                     \avec (#1 #2)}
    -
    - -

    -Having defined these macros, we are ready to draw the block diagram. -The first and last sections of the lattice filter are very similar, -differing mainly in the text labels. With more effort, code could be -shared between the commands used to draw these blocks. - -

    -\centertexdraw{
    -\drawdim in
    -\arrowheadtype t:F  \arrowheadsize l:0.08 w:0.04
    -\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$}
    -
    -\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size
    -
    -% Input to the first stage
    -\bsegment
    -  \Ltext{$x(n)$}
    -  \lvec (0.3 0) \bdot \lvec (0.3 +0.4) \move (0.3 0) \lvec (0.3 -0.4)
    -  \savepos (0.3 0)(*ex *ey)
    -\esegment
    -\move (*ex *ey)
    -
    -% first lattice stage
    -\bsegment
    -  \move (0 +0.4)  \avectoc (1.7 +0.4)
    -  \pcir \putwnw{\pl} \puts{\mn}
    -  \avecfrc (2.1 +0.4)
    -  \move (0 -0.4)  \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4)
    -  \pcir \putwsw{\pl} \putn{\mn}
    -  \avecfrc (2.1 -0.4)
    -  \move (0.9 +0.4)  \bdot  \avectoc (1.7 -0.4)
    -  \move (0.9 -0.4)  \bdot  \avectoc (1.7 +0.4)
    -  \move (0.1 +0.42) \Ttext {$f_0(n)$}
    -  \move (2.0 +0.42) \Ttext {$f_1(n)$}
    -  \move (0.1 -0.4)  \Btext {$b_0(n)$}
    -  \move (2.0 -0.4)  \Btext {$b_1(n)$}
    -  \textref h:L v:B  \htext (1.15 +0.2){$K_1$}
    -  \textref h:L v:T  \htext (1.15 -0.2){$K_1$}
    -  \savepos (2.1 0)(*ex *ey)
    -\esegment
    -\move (*ex *ey)
    -
    -% center section
    -\bsegment
    -  \textref h:C v:C \htext (0.3 +0.4){$\cdots$}
    -  \htext (0.3 -0.4){$\cdots$}
    -  \savepos (0.6 0)(*ex *ey)
    -\esegment
    -\move (*ex *ey)
    -
    -% last lattice stage
    -\bsegment
    -  \move (0 +0.4)  \avectoc (1.7 +0.4)
    -  \pcir \putwnw{\pl} \puts{\mn}
    -  \avecfrc (2.3 +0.4) \Rtext{$e(n)$}
    -  \move (0 -0.4)  \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4)
    -  \pcir \putwsw{\pl} \putn{\mn}
    -  \avecfrc (2.1 -0.4)
    -  \move (0.9 +0.4)  \bdot  \avectoc (1.7 -0.4)
    -  \move (0.9 -0.4)  \bdot  \avectoc (1.7 +0.4)
    -  \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$}
    -  \move (2.0 +0.42) \Ttext {$f_P(n)$}
    -  \move (0.1 -0.4)  \Btext {$b_{P-1}(n)$}
    -  \move (2.0 -0.4)  \Btext {$b_P(n)$}
    -  \textref h:L v:B  \htext (1.15 +0.2){$K_P$}
    -  \textref h:L v:T  \htext (1.15 -0.2){$K_P$}
    -\esegment
    -}
    -
    - -

    -The macros used in this example are similar to the block diagram macros -defined in the file `blockdiagram.tex'. - - - - -

    C.2 Filter response graph

    -

    - - - -

    -This example shows the response of a canonical filter. TeXdraw is -not well suited for general purpose graphing -- it has no coordinate -translation facility nor does it have separate x and y -scaling. Nonetheless, for certain simple graphs, TeXdraw is -adequate. - - -

    -In this example, macro \ticklab places a labelled axis tick at a -given position. The data is specified in a straightforward manner, -having been scaled beforehand to give the desired aspect ratio for the -graph. - - - -

    -\centertexdraw{
    -\arrowheadtype t:F  \arrowheadsize l:0.08 w:0.04
    -\def\ds {\displaystyle}
    -\def\ticklab (#1 #2)#3{\move(#1 #2)
    -                       \bsegment
    -                         \lvec (0 0.05)
    -                         \textref h:C v:T \htext (0 -0.05){#3}
    -                       \esegment}
    -\def\Rtext #1{\bsegment
    -                \textref h:L v:C \htext (+0.08 0){#1}
    -              \esegment}
    -
    -\move (2.4 -0.3)    % move to set the size
    -
    -\move (0 0)
    -% Axes
    -\avec (0 +1.4)
    -\move (0 0) \avec (2.2 0) \Rtext{$\omega$}
    -\ticklab (0 0)   {0}
    -\ticklab (0.8 0) {$\ds {\pi \over 2N} $}
    -\ticklab (1.2 0) {$\omega_s$}
    -\ticklab (1.6 0) {$\ds {\pi \over N} $}
    -
    -\linewd 0.025
    -\move (0 1)
    -\lvec (0.4 1)
    -\lvec (0.44 0.998)
    -\lvec (0.48 0.988)
    -\lvec (0.52 0.973)
    -\lvec (0.56 0.951)
    - ...
    -\lvec (1.08 0.233)
    -\lvec (1.12 0.156)
    -\lvec (1.16 0.078)
    -\lvec (1.20 0)
    -\lvec (1.9 0)
    -}
    -
    - - - -

    C.3 Geometric construction

    -

    - - - -

    -This example shows a geometric construction which places an ellipse -tangent to an enclosing circle. The size of the ellipse is determined -from geometric considerations. Macros are used to modularize the code. -The example alters the unit scale factor. This allows the drawing to be -carried out in units normalized to the radius of the circle. - - - -

    -\centertexdraw{
    -\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04
    -\linewd 0.01
    -\setunitscale 1.5            % circle will have radius 1.5 inches
    -
    -\def\Btext #1{\bsegment
    -                \textref h:C v:T \htext (0 -0.04){#1}
    -              \esegment}
    -\def\Ttext #1{\bsegment
    -                \textref h:C v:B \htext (0 +0.04){#1}
    -              \esegment}
    -\def\Ltext #1{\bsegment
    -                \textref h:R v:C \htext (-0.04 0){#1}
    -              \esegment}
    -\def\bdot {\fcir f:0 r:0.0133 }
    -\def\vtick {\bsegment
    -              \move (0 -0.05) \lvec (0 +0.05)
    -            \esegment}
    -\def\htick {\bsegment
    -              \move (-0.05 0) \lvec (+0.05 0)
    -            \esegment}
    -\def\Hlen #1#2{\bsegment
    -                 \vtick \avec ({#1} 0) \vtick \avec (0 0)
    -                 \relsegscale 0.5
    -                 \move ({#1} 0) \Ttext {#2}
    -               \esegment}
    -\def\Vlen #1#2{\bsegment
    -                 \htick \avec (0 {#1}) \htick \avec (0 0)
    -                 \relsegscale 0.5
    -                 \move (0 {#1}) \Ltext {#2}
    -               \esegment}
    -
    -\lcir r:1                         % circle
    -\move (-1.05 0) \lvec ( 1.05 0)   % axes
    -\move (0 -1.05) \lvec (0  1.05)
    -
    -\move (0 0) \lvec (0.707 0.707) \bdot
    -\rmove (0.02 0.02) \textref h:L v:B \htext {X}
    -\move (0.707 -0.707) \bdot
    -\textref h:R v:T \htext(-0.02 -0.02){O}
    -
    -\move (0.5 0)                     % center of ellipse
    -\bsegment
    -  \lellip rx:0.435 ry:0.804
    -  \bdot \Btext {$\beta_2$}
    -  \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$}
    -  \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$}
    -\esegment
    -}
    -
    - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_9.html b/Master/texmf-dist/doc/texdraw/texdraw_9.html deleted file mode 100644 index 6a96d49c59d..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_9.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - -TeXdraw - D. Alphabetic listing of commands - - -Go to the first, previous, next, last section, table of contents. -


    - - -

    D. Alphabetic listing of commands

    -

    - - - -

    - -
    \arrowheadsize l:length w:width -
    -Set the arrowhead size to be length units long and width -units wide. The width is measured across the "base" of the arrowhead. -The initial arrowhead size has a length of 0.16 inches and a -width of 0.08 inches. - -
    \arrowheadtype t:type -
    -Set the arrowhead type to type, where type is one of -F, T, W, V, or H. There are two -kinds of arrowheads. The first kind is a triangle. There are 3 -variants: type T is an empty triangle, type F is a filled -triangle (using the current gray level for lines), type W is a -triangle filled with white. The second kind of arrowhead is an open -ended Vee. There are 2 variants: type V has the stem continue to -the tip, type H has the stem stop at the base of the arrowhead. -The initial arrowhead type is T. - -
    \avec (x y) -
    -Draw a line with an arrowhead from the current position to -(x y). The new current position is (x -y). The arrowhead is aligned with the line, with the tip at -(x y). - -
    \begin{texdraw} -
    -Start a TeXdraw drawing. The drawing is terminated with an -\end{texdraw} command. This command is for use with LaTeX. - -
    \bsegment -
    -Start a drawing segment. The coordinate system is shifted such that the -current position corresponds to the coordinate (0 0). Changes to -scaling, position and line parameters stay local to the drawing segment. - -
    \btexdraw -
    -Start a TeXdraw drawing. The drawing is terminated with an -\etexdraw command. - -
    \centertexdraw { ... } -
    -Center a TeXdraw box. The argument contains TeXdraw commands. -The resulting box has the horizontal size \hsize and height equal -to the height of the drawing. - -
    \clvec (x1 y1)(x2 y2)(x3 y3) -
    -Draw a Bezier curve from the current position to the coordinate -(x3 y3) which becomes the new current position. The -coordinates (x1 y1) and (x2 y2) -serve as control points for the curve. Only the last coordinate given -is used to update the size of the drawing. - -
    \drawbb -
    -Draw a ruled box around the effective size of a drawing produced by -TeXdraw commands. - -
    \drawdim dim -
    -Set the units to dim. The argument dim can be any valid -TeX dimension unit. The units are used to interpret coordinate -values. Examples of valid units: cm, mm, in, -pt, and bp. - -
    \end{texdraw} -
    -End a TeXdraw drawing started with a \begin{texdraw} -command. The resulting TeXdraw drawing is placed in a box with -height equal to the height of the drawing and width equal to the width -of the drawing. The depth of the box is zero. This command is for use -with LaTeX. - -
    \esegment -
    -End a drawing segment. The current position in effect before the -corresponding \bsegment command is restored. The scaling and -line parameter values revert to those in effect before the corresponding -\bsegment was invoked. - -
    \etexdraw -
    -End a TeXdraw drawing started with a \btexdraw command. The -resulting TeXdraw drawing is placed in a box with height equal to the -height of the drawing and width equal to the width of the drawing. The -depth of the box is zero. - -
    \everytexdraw { ... } -
    -Specify TeXdraw commands to be executed at the beginning of every -TeXdraw drawing. - -
    \fcir f:level r:radius -
    -Draw a filled circle with center at the current position. The radius is -specified by radius. The circle is painted with the gray level -specified by level. A gray level of 1 corresponds to white, with -decreasing values getting darker. The level 0 is full black. This -command does not draw a line along the circumference. The drawing size -is increased if necessary to contain the circle. - -
    \fellip f:level rx:x-radius ry:y-radius -
    -Draw a filled ellipse with center at the current position. The radius -in the x direction is specified by x-radius. The radius in -the y direction is specified by y-radius. The ellipse is -painted with the gray level specified by level. A gray level of 1 -corresponds to white, with decreasing values getting darker. The level -0 is full black. This command does not draw a line along the boundary -of the ellipse. The drawing size is increased if necessary to contain -the ellipse. - -
    \htext (x y){text} -
    -
    \htext {text} -
    -The first form of this command places the TeX text text -horizontally with the text reference point at the coordinate -(x y). The new current position is (x -y). The second form of this command places the TeX text -text horizontally with the text reference point at the current -position. The text reference point is set with the \textref -command. - -
    \ifill f:level -
    -Close the current path and paint the interior of the region with gray -level level. The line around the path is not drawn. Gray levels -are real values from 0 (black) through intermediate values (grays) to 1 -(white). - -
    \larc r:radius sd:start-angle ed:end-angle -
    -Draw a counterclockwise arc. The center of the arc is at the current -position. The radius is specified by radius. The start and end -angles (in degrees) are specified by start-angle and -end-angle. This command does not affect the limits (size) of the -drawing. - -
    \lcir r:radius -
    -Draw a circle with center at the current position. The radius is -specified by radius. This command draws a line along the -circumference of the circle. The drawing size is increased if necessary -to contain the circle. - -
    \lellip rx:x-radius ry:y-radius -
    -Draw an ellipse with center at the current position. The radius in the -x direction is specified by x-radius. The radius in the -y direction is specified by y-radius. The drawing size is -increased if necessary to contain the ellipse. - -
    \lfill f:level -
    -Close the current path, draw the line around the path using the current -grey level for lines and paint the interior of the region with specified -gray level level. Gray levels are real values from 0 (black) -through intermediate values (grays) to 1 (white). - -
    \linewd width -
    -Set the line width to width units. Initially width is 0.01 -inches (corresponding to 3 pixels at 300 pixels to the inch). - -
    \lpatt (pattern) -
    -Set lines to have the pattern (pattern). A pattern is a -sequence of on/off lengths separated by blanks and enclosed in parentheses. -The lengths alternately specify the length of a dash and the length of a -gap between dashes. Each length is interpreted using the current -scaling and drawing units. The pattern is used cyclically. The empty -pattern signifies a solid line. The initial line pattern is a solid -line, corresponding to the empty pattern \lpatt (). - -
    \lvec (x y) -
    -Draw a line from the current position to coordinate (x -y). The new current position is (x y). - -
    \move (x y) -
    -Move to coordinate (x y). The new current position -is (x y). - -
    \ravec (dx dy) -
    -Draw a line with an arrowhead from the current position, dx units -in the x direction and y units in the y direction. -The final position becomes the new current position. The arrowhead is -aligned with the line, with the tip at the new current position. - -
    \relsegscale value -
    -Adjust the segment scale factor by multiplying by value. This has -the effect of multiplying the current overall scale factor by the same -factor. The overall scaling factor is the product of the unit scale -factor and the segment scale factor. - -
    \relunitscale value -
    -Adjust the unit scale factor by multiplying by value. This has -the effect of multiplying the overall scale factor by the same factor. -The overall scaling factor is the product of the unit scale factor and -the segment scale factor. - -
    \rlvec (dx dy) -
    -Draw a line from the current position, dx units in the x -direction and dy units in the y direction. The final -position becomes the new current position. - -
    \rmove (dx dy) -
    -Move from the current position, dx units in the x direction -and dy units in the y direction. The final position becomes -the new current position. - -
    \rtext td:angle (x y){text} -
    -
    \rtext td:angle {text} -
    -The first form of this command places the TeX text text at an -angle with the text reference point at the coordinate (x -y). The new current position is (x y). The -second form of this command places the TeX text text at an -angle with the text reference point at the current position. In both -cases, the TeX text is placed in a box and the box is rotated -counterclockwise by angle degrees about the text reference point. -The text reference point is set with the \textref command. - -
    \savecurrpos (*px *py) -
    -Save the current position as the absolute position referenced by -(*px *py). - -
    \savepos (x y)(*px *py) -
    -Save the coordinate position (x y) as the absolute -position referenced by (*px *py). The coordinate -(x y) is interpreted in the normal fashion as a -coordinate relative to the current segment, using the current scaling -factors and drawing unit. - -
    \setgray level -
    -Set the gray level of lines. Gray levels are real values from 0 (black) -through intermediate values (gray) to 1 (white). The initial gray level -is 0 corresponding to black. - -
    \setsegscale scale -
    -Set the segment scale factor. The argument scale is a real number -which is used to scale coordinate values. The overall scale factor is -the product of the unit scale factor and the segment scale factor. - -
    \setunitscale scale -
    -Set the unit scaling to scale. The argument scale is a real -number which is used to scale coordinate values. The overall scaling -factor is the product of the unit scale factor and the segment scale -factor. - -
    \texdrawbox { ... } -
    -Create a TeXdraw box. The argument contains TeXdraw commands. -This macro returns a TeX box with height equal to the height of the -drawing and width equal to the width of the drawing. The depth of the -box is zero. - -
    \textref h:h-ref v:v-ref -
    -Set the text reference point for subsequent text commands. The -horizontal reference point h-ref is one of L, C or -R (left, center or right). The vertical reference point -v-ref is one of T, C or B (top, center or -bottom). For rotated text, the reference point is determined before -rotation. The initial text reference point corresponds to -\textref h:L v:B. - -
    \vtext (x y){text} -
    -
    \vtext {text} -
    -The first form of this command places the TeX text text -vertically with the text reference point at the coordinate -(x y). The new current position is (x -y). The second form of this command places the TeX text -text vertically with the text reference point at the current -position. In both cases, the TeX text is placed in a box and the box -is rotated counterclockwise by 90 degrees about the text reference -point. The text reference point is set with the \textref -command. - -
    - -


    -Go to the first, previous, next, last section, table of contents. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_foot.html b/Master/texmf-dist/doc/texdraw/texdraw_foot.html deleted file mode 100644 index b45e6c36d32..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_foot.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - -TeXdraw - Footnotes - - -

    TeXdraw

    -

    PostScript Drawings from TeX

    -

    Edition 2.0

    -

    December 1995

    -
    Peter Kabal
    -

    -


    -

    (1)

    -

    After the ninth PostScript file, the name of the -intermediate PostScript file takes the form `name.p10', with -the number increasing from 10 with each file. -

    (2)

    -

    Not all PostScript drivers support text rotation. -


    -This document was generated on 10 March 2004 using -texi2html 1.56k. - - diff --git a/Master/texmf-dist/doc/texdraw/texdraw_toc.html b/Master/texmf-dist/doc/texdraw/texdraw_toc.html deleted file mode 100644 index fdf24359723..00000000000 --- a/Master/texmf-dist/doc/texdraw/texdraw_toc.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -TeXdraw - Table of Contents - - -

    TeXdraw

    -

    PostScript Drawings from TeX

    -

    Edition 2.0

    -

    December 1995

    -
    Peter Kabal
    -

    -


    -

    -


    -This document was generated on 10 March 2004 using -texi2html 1.56k. - - diff --git a/Master/texmf-dist/doc/texdraw/texi2dvi b/Master/texmf-dist/doc/texdraw/texi2dvi deleted file mode 100644 index 45e92ff8e7f..00000000000 --- a/Master/texmf-dist/doc/texdraw/texi2dvi +++ /dev/null @@ -1,275 +0,0 @@ -#! /bin/sh -# texi2dvi --- smartly produce DVI files from texinfo sources - -# Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc. - -# $Id: texi2dvi,v 1.7 1995/11/03 texdraw-V2R0 $ - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, you can either send email to this -# program's maintainer or write to: The Free Software Foundation, -# Inc.; 59 Temple Place, Suite 330; Boston, MA 02111-1307, USA. - -# Commentary: - -# Author: Noah Friedman - -# Please send bug reports, etc. to bug-texinfo@prep.ai.mit.edu -# If possible, please send a copy of the output of the script called with -# the `--debug' option when making a bug report. - -# In the interest of general portability, some common bourne shell -# constructs were avoided because they weren't guaranteed to be available -# in some earlier implementations. I've tried to make this program as -# portable as possible. Welcome to unix, where the lowest common -# denominator is rapidly diminishing. -# -# Among the more interesting lossages I noticed with some bourne shells -# are: -# * No shell functions. -# * No `unset' builtin. -# * `shift' cannot take a numeric argument, and signals an error if -# there are no arguments to shift. - -# Code: - -# Name by which this script was invoked. -progname=`echo "$0" | sed -e 's/[^\/]*\///g'` - -# This string is expanded by rcs automatically when this file is checked out. -rcs_revision='$Revision: 1.7 $' -version=`set - $rcs_revision; echo $2` - -# To prevent hairy quoting and escaping later. -bq='`' -eq="'" - -usage="Usage: $progname {options} [file1] {file2 {...}} -(version $version) - -Options are: --D, --debug Turn on shell debugging ($bq${bq}set -x$eq$eq). --h, --help You're looking at it. --v, --version Print version number. - -Arguments in brackets are required. Those in braces are optional. -" - -# Initialize variables. -# Don't use `unset' since old bourne shells don't have this command. -# Instead, assign them an empty value. -# Some of these, like TEX and TEXINDEX, may be inherited from the environment -backup_extension=.bak -debug= -orig_pwd="`pwd`" -verbose= -texindex="${TEXINDEX-texindex}" -tex="${TEX-tex}" - -# Save this so we can construct a new TEXINPUTS path for each file to be -# processed. -TEXINPUTS_orig="$TEXINPUTS" -export TEXINPUTS - -# Parse command line arguments. -# Make sure that all wildcarded options are long enough to be unambiguous. -# It's a good idea to document the full long option name in each case. -# Long options which take arguments will need a `*' appended to the -# canonical name to match the value appended after the `=' character. -while : ; do - case $# in 0) break ;; esac - case "$1" in - -D | --debug | --d* ) - debug=t - shift - ;; - -h | --help | --h* ) - echo "$usage" 1>&2 - exit 0 - ;; - -v | --version | --v* ) - echo "texi2dvi version $version" 1>&2 - exit 0 - ;; - -- ) # Stop option processing - shift - break - ;; - -* ) - case "$1" in - --*=* ) arg=`echo "$1" | sed -e 's/=.*//'` ;; - * ) arg="$1" ;; - esac - exec 1>&2 - echo "$progname: unknown or ambiguous option $bq$arg$eq" - echo "$progname: Use $bq--help$eq for a list of options." - exit 1 - ;; - * ) - break - ;; - esac -done - -# See if there are any command line args left (which will be interpreted as -# filename arguments) -case $# in - 0 ) - exec 1>&2 - echo "$progname: at least one file name is required as an argument." - echo "$progname: Use $bq--help$eq for a description of command syntax." - exit 2 - ;; -esac - -case "$debug" in t ) set -x ;; esac - -# Texify files -for command_line_filename in ${1+"$@"} ; do - # Roughly equivalent to `dirname ...`, but more portable - directory="`echo ${command_line_filename} | sed 's/\/[^\/]*$//'`" - filename_texi="`basename ${command_line_filename}`" - # Strip off the last extension part (probably .texinfo or .texi) - filename_noext="`echo ${filename_texi} | sed 's/\.[^.]*$//'`" - - # If directory and file are the same, then it's probably because there's - # no pathname component. Set dirname to `.', the current directory. - if test "z${directory}" = "z${command_line_filename}" ; then - directory="." - fi - - # Source file might @include additional texinfo sources. Put `.' and - # directory where source file(s) reside in TEXINPUTS before anything - # else. `.' goes first to ensure that any old .aux, .cps, etc. files in - # ${directory} don't get used in preference to fresher files in `.'. - TEXINPUTS=".:${directory}:${TEXINPUTS_orig}" - - # "Unset" variables that might have values from previous iterations and - # which won't be completely reset later. - definite_index_files="" - - # See if file exists here. If it doesn't we're in trouble since, even - # though the user may be able to reenter a valid filename at the tex - # prompt (assuming they're attending the terminal), this script won't be - # able to find the right index files and so forth. - if test ! -r "${command_line_filename}" ; then - echo "${progname}: ${command_line_filename}: No such file or permission denied." 1>&2 - continue; - fi - - # Find all files having root filename with a two-letter extension, - # determine whether they're really index files, and save them. Foo.aux - # is actually the cross-references file, but we need to keep track of - # that too. - possible_index_files="`eval echo ${filename_noext}.?? ${filename_noext}.aux`" - for this_file in ${possible_index_files} ; do - # If file is empty, forget it. - if test ! -s "${this_file}" ; then - continue; - fi - - # Examine first character of file. If it's not a backslash or - # single quote, then it's definitely not an index or xref file. - first_character="`sed -n '1s/^\(.\).*$/\1/p;q' ${this_file}`" - if test "${first_character}" = "\\" -o "${first_character}" = "'" ; then - definite_index_files="${definite_index_files} ${this_file}" - fi - done - orig_index_files="${definite_index_files}" - orig_index_files_sans_aux="`echo ${definite_index_files} \ - | sed 's/'${filename_noext}'\.aux//; - s/^[ ]*//;s/[ ]*$//;'`" - - # Now save copies of original index files so we have some means of - # comparison later. - for index_file_to_save in ${orig_index_files} ; do - cp "${index_file_to_save}" "${index_file_to_save}${backup_extension}" - done - - # Run texindex on current index files. If they already exist, and - # after running TeX a first time the index files don't change, then - # there's no reason to run TeX again. But we won't know that if the - # index files are out of date or nonexistent. - if test "${orig_index_files_sans_aux}" ; then - ${texindex} ${orig_index_files_sans_aux} - fi - - if ${tex} ${command_line_filename} ; then # TeX run first time - definite_index_files="" - # Get list of new index files - possible_index_files="`eval echo ${filename_noext}.?? ${filename_noext}.aux`" - for this_file in ${possible_index_files} ; do - # If file is empty, forget it. - if test ! -s ${this_file} ; then - continue; - fi - - # Examine first character of file. If it's not a backslash or - # single quote, then it's definitely not an index or xref file. - first_character="`sed -n '1s/^\(.\).*$/\1/p;q' ${this_file}`" - if test "${first_character}" = "\\" -o "${first_character}" = "'" ; then - definite_index_files="${definite_index_files} ${this_file}" - fi - done - new_index_files="${definite_index_files}" - new_index_files_sans_aux="`echo ${definite_index_files} \ - | sed 's/'${filename_noext}'\.aux//; - s/^[ ]*//;s/[ ]*$//;'`" - - # If old and new list don't at least have the same file list, then one - # file or another has definitely changed. - if test "${orig_index_files}" != "${new_index_files}" ; then - index_files_changed_p=t - else - # File list is the same. We must compare each file until we find a - # difference. - index_files_changed_p="" - for this_file in ${new_index_files} ; do - # cmp -s will return nonzero exit status if files differ. - cmp -s "${this_file}" "${this_file}${backup_extension}" - if test $? -ne 0 ; then - # We only need to keep comparing until we find *one* that - # differs, because we'll have to run texindex & tex no - # matter what. - index_files_changed_p=t - break - fi - done - fi - - # If index files have changed since TeX has been run, or if the aux - # file wasn't present originally, run texindex and TeX again. - if test "${index_files_changed_p}" ; then - retval=0 - if test "${new_index_files_sans_aux}" ; then - ${texindex} ${new_index_files_sans_aux} - retval=$? - fi - if test ${retval} -eq 0 ; then - ${tex} "${command_line_filename}" - fi - fi - fi - - # Generate list of files to delete, then call rm once with the entire - # list. This is significantly faster than multiple executions of rm. - file_list="" - for file in ${orig_index_files} ; do - file_list="${file_list} ${file}${backup_extension}" - done - if test "${file_list}" ; then - rm -f ${file_list} - fi -done - -# texi2dvi ends here diff --git a/Master/texmf-dist/doc/texdraw/texindex.c b/Master/texmf-dist/doc/texdraw/texindex.c deleted file mode 100644 index a88d5169691..00000000000 --- a/Master/texmf-dist/doc/texdraw/texindex.c +++ /dev/null @@ -1,1700 +0,0 @@ -/* Prepare TeX index dribble output into an actual index. - - Version 1.45 - - Copyright (C) 1987, 1991, 1992 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - - -#include -#include -#include -#include "getopt.h" - -#if defined (STDC_HEADERS) -# include -# include -# if !defined (bzero) -# define bzero(p, n) memset((p), '\0', (n)) -# endif /* !bzero */ -#else /* !STDC_HEADERS */ -extern int errno; -char *getenv (), *malloc (), *realloc (); -void bzero (); -#endif /* !STDC_HEADERS */ - -#if defined (HAVE_UNISTD_H) -# include -#else /* !HAVE_UNISTD_H */ -long lseek (); -#endif /* !HAVE_UNISTD_H */ - -char *mktemp (); - -#if defined (VMS) -# if !defined (VAX11C) -# define noshare -# endif /* !VAX11C */ -# include -extern noshare int sys_nerr; -extern noshare char *sys_errlist[]; - -# include - -# define TI_NO_ERROR ((1 << 28) | 1) -# define TI_FATAL_ERROR ((1 << 28) | 4) -# define unlink delete - -#else /* !VMS */ - -extern int sys_nerr; -extern char *sys_errlist[]; - -# if defined (HAVE_SYS_FCNTL_H) -# include -# include -# endif /* HAVE_SYS_FCNTL_H */ - -# if defined (_AIX) || !defined (_POSIX_VERSION) -# include -# else /* !AIX && _POSIX_VERSION */ -# if !defined (HAVE_SYS_FCNTL_H) -# include -# endif /* !HAVE_FCNTL_H */ -# endif /* !_AIX && _POSIX_VERSION */ -# define TI_NO_ERROR 0 -# define TI_FATAL_ERROR 1 -#endif /* !VMS */ - -#if !defined (SEEK_SET) -# define SEEK_SET 0 -# define SEEK_CUR 1 -# define SEEK_END 2 -#endif /* !SEEK_SET */ - -/* When sorting in core, this structure describes one line - and the position and length of its first keyfield. */ -struct lineinfo -{ - char *text; /* The actual text of the line. */ - union { - char *text; /* The start of the key (for textual comparison). */ - long number; /* The numeric value (for numeric comparison). */ - } key; - long keylen; /* Length of KEY field. */ -}; - -/* This structure describes a field to use as a sort key. */ -struct keyfield -{ - int startwords; /* Number of words to skip. */ - int startchars; /* Number of additional chars to skip. */ - int endwords; /* Number of words to ignore at end. */ - int endchars; /* Ditto for characters of last word. */ - char ignore_blanks; /* Non-zero means ignore spaces and tabs. */ - char fold_case; /* Non-zero means case doesn't matter. */ - char reverse; /* Non-zero means compare in reverse order. */ - char numeric; /* Non-zeros means field is ASCII numeric. */ - char positional; /* Sort according to file position. */ - char braced; /* Count balanced-braced groupings as fields. */ -}; - -/* Vector of keyfields to use. */ -struct keyfield keyfields[3]; - -/* Number of keyfields stored in that vector. */ -int num_keyfields = 3; - -/* Vector of input file names, terminated with a null pointer. */ -char **infiles; - -/* Vector of corresponding output file names, or NULL, meaning default it - (add an `s' to the end). */ -char **outfiles; - -/* Length of `infiles'. */ -int num_infiles; - -/* Pointer to the array of pointers to lines being sorted. */ -char **linearray; - -/* The allocated length of `linearray'. */ -long nlines; - -/* Directory to use for temporary files. On Unix, it ends with a slash. */ -char *tempdir; - -/* Start of filename to use for temporary files. */ -char *tempbase; - -/* Number of last temporary file. */ -int tempcount; - -/* Number of last temporary file already deleted. - Temporary files are deleted by `flush_tempfiles' in order of creation. */ -int last_deleted_tempcount; - -/* During in-core sort, this points to the base of the data block - which contains all the lines of data. */ -char *text_base; - -/* Additional command switches .*/ - -/* Nonzero means do not delete tempfiles -- for debugging. */ -int keep_tempfiles; - -/* The name this program was run with. */ -char *program_name; - -/* Forward declarations of functions in this file. */ - -void decode_command (); -void sort_in_core (); -void sort_offline (); -char **parsefile (); -char *find_field (); -char *find_pos (); -long find_value (); -char *find_braced_pos (); -char *find_braced_end (); -void writelines (); -int compare_field (); -int compare_full (); -long readline (); -int merge_files (); -int merge_direct (); -void pfatal_with_name (); -void fatal (); -void error (); -void *xmalloc (), *xrealloc (); -char *concat (); -char *maketempname (); -void flush_tempfiles (); -char *tempcopy (); - -#define MAX_IN_CORE_SORT 500000 - -void -main (argc, argv) - int argc; - char **argv; -{ - int i; - - tempcount = 0; - last_deleted_tempcount = 0; - program_name = argv[0]; - - /* Describe the kind of sorting to do. */ - /* The first keyfield uses the first braced field and folds case. */ - keyfields[0].braced = 1; - keyfields[0].fold_case = 1; - keyfields[0].endwords = -1; - keyfields[0].endchars = -1; - - /* The second keyfield uses the second braced field, numerically. */ - keyfields[1].braced = 1; - keyfields[1].numeric = 1; - keyfields[1].startwords = 1; - keyfields[1].endwords = -1; - keyfields[1].endchars = -1; - - /* The third keyfield (which is ignored while discarding duplicates) - compares the whole line. */ - keyfields[2].endwords = -1; - keyfields[2].endchars = -1; - - decode_command (argc, argv); - - tempbase = mktemp (concat ("txiXXXXXX", "", "")); - - /* Process input files completely, one by one. */ - - for (i = 0; i < num_infiles; i++) - { - int desc; - long ptr; - char *outfile; - - desc = open (infiles[i], O_RDONLY, 0); - if (desc < 0) - pfatal_with_name (infiles[i]); - lseek (desc, 0L, SEEK_END); - ptr = lseek (desc, 0L, SEEK_CUR); - - close (desc); - - outfile = outfiles[i]; - if (!outfile) - { - outfile = concat (infiles[i], "s", ""); - } - - if (ptr < MAX_IN_CORE_SORT) - /* Sort a small amount of data. */ - sort_in_core (infiles[i], ptr, outfile); - else - sort_offline (infiles[i], ptr, outfile); - } - - flush_tempfiles (tempcount); - exit (TI_NO_ERROR); -} - -void -usage () -{ - fprintf (stderr, "\ -Usage: %s [-k] infile [-o outfile] ...\n", program_name); - exit (1); -} - -/* Decode the command line arguments to set the parameter variables - and set up the vector of keyfields and the vector of input files. */ - -void -decode_command (argc, argv) - int argc; - char **argv; -{ - int optc; - char **ip; - char **op; - - /* Store default values into parameter variables. */ - - tempdir = getenv ("TMPDIR"); -#ifdef VMS - if (tempdir == NULL) - tempdir = "sys$scratch:"; -#else - if (tempdir == NULL) - tempdir = "/tmp/"; - else - tempdir = concat (tempdir, "/", ""); -#endif - - keep_tempfiles = 0; - - /* Allocate ARGC input files, which must be enough. */ - - infiles = (char **) xmalloc (argc * sizeof (char *)); - outfiles = (char **) xmalloc (argc * sizeof (char *)); - ip = infiles; - op = outfiles; - - while ((optc = getopt (argc, argv, "-ko:")) != EOF) - { - switch (optc) - { - case 1: /* Non-option filename. */ - *ip++ = optarg; - *op++ = NULL; - break; - - case 'k': - keep_tempfiles = 1; - break; - - case 'o': - if (op > outfiles) - *(op - 1) = optarg; - break; - - default: - usage (); - } - } - - /* Record number of keyfields and terminate list of filenames. */ - num_infiles = ip - infiles; - *ip = 0; - if (num_infiles == 0) - usage (); -} - -/* Return a name for a temporary file. */ - -char * -maketempname (count) - int count; -{ - char tempsuffix[10]; - sprintf (tempsuffix, "%d", count); - return concat (tempdir, tempbase, tempsuffix); -} - -/* Delete all temporary files up to TO_COUNT. */ - -void -flush_tempfiles (to_count) - int to_count; -{ - if (keep_tempfiles) - return; - while (last_deleted_tempcount < to_count) - unlink (maketempname (++last_deleted_tempcount)); -} - -/* Copy the input file open on IDESC into a temporary file - and return the temporary file name. */ - -#define BUFSIZE 1024 - -char * -tempcopy (idesc) - int idesc; -{ - char *outfile = maketempname (++tempcount); - int odesc; - char buffer[BUFSIZE]; - - odesc = open (outfile, O_WRONLY | O_CREAT, 0666); - - if (odesc < 0) - pfatal_with_name (outfile); - - while (1) - { - int nread = read (idesc, buffer, BUFSIZE); - write (odesc, buffer, nread); - if (!nread) - break; - } - - close (odesc); - - return outfile; -} - -/* Compare LINE1 and LINE2 according to the specified set of keyfields. */ - -int -compare_full (line1, line2) - char **line1, **line2; -{ - int i; - - /* Compare using the first keyfield; - if that does not distinguish the lines, try the second keyfield; - and so on. */ - - for (i = 0; i < num_keyfields; i++) - { - long length1, length2; - char *start1 = find_field (&keyfields[i], *line1, &length1); - char *start2 = find_field (&keyfields[i], *line2, &length2); - int tem = compare_field (&keyfields[i], start1, length1, *line1 - text_base, - start2, length2, *line2 - text_base); - if (tem) - { - if (keyfields[i].reverse) - return -tem; - return tem; - } - } - - return 0; /* Lines match exactly. */ -} - -/* Compare LINE1 and LINE2, described by structures - in which the first keyfield is identified in advance. - For positional sorting, assumes that the order of the lines in core - reflects their nominal order. */ - -int -compare_prepared (line1, line2) - struct lineinfo *line1, *line2; -{ - int i; - int tem; - char *text1, *text2; - - /* Compare using the first keyfield, which has been found for us already. */ - if (keyfields->positional) - { - if (line1->text - text_base > line2->text - text_base) - tem = 1; - else - tem = -1; - } - else if (keyfields->numeric) - tem = line1->key.number - line2->key.number; - else - tem = compare_field (keyfields, line1->key.text, line1->keylen, 0, - line2->key.text, line2->keylen, 0); - if (tem) - { - if (keyfields->reverse) - return -tem; - return tem; - } - - text1 = line1->text; - text2 = line2->text; - - /* Compare using the second keyfield; - if that does not distinguish the lines, try the third keyfield; - and so on. */ - - for (i = 1; i < num_keyfields; i++) - { - long length1, length2; - char *start1 = find_field (&keyfields[i], text1, &length1); - char *start2 = find_field (&keyfields[i], text2, &length2); - int tem = compare_field (&keyfields[i], start1, length1, text1 - text_base, - start2, length2, text2 - text_base); - if (tem) - { - if (keyfields[i].reverse) - return -tem; - return tem; - } - } - - return 0; /* Lines match exactly. */ -} - -/* Like compare_full but more general. - You can pass any strings, and you can say how many keyfields to use. - POS1 and POS2 should indicate the nominal positional ordering of - the two lines in the input. */ - -int -compare_general (str1, str2, pos1, pos2, use_keyfields) - char *str1, *str2; - long pos1, pos2; - int use_keyfields; -{ - int i; - - /* Compare using the first keyfield; - if that does not distinguish the lines, try the second keyfield; - and so on. */ - - for (i = 0; i < use_keyfields; i++) - { - long length1, length2; - char *start1 = find_field (&keyfields[i], str1, &length1); - char *start2 = find_field (&keyfields[i], str2, &length2); - int tem = compare_field (&keyfields[i], start1, length1, pos1, - start2, length2, pos2); - if (tem) - { - if (keyfields[i].reverse) - return -tem; - return tem; - } - } - - return 0; /* Lines match exactly. */ -} - -/* Find the start and length of a field in STR according to KEYFIELD. - A pointer to the starting character is returned, and the length - is stored into the int that LENGTHPTR points to. */ - -char * -find_field (keyfield, str, lengthptr) - struct keyfield *keyfield; - char *str; - long *lengthptr; -{ - char *start; - char *end; - char *(*fun) (); - - if (keyfield->braced) - fun = find_braced_pos; - else - fun = find_pos; - - start = (*fun) (str, keyfield->startwords, keyfield->startchars, - keyfield->ignore_blanks); - if (keyfield->endwords < 0) - { - if (keyfield->braced) - end = find_braced_end (start); - else - { - end = start; - while (*end && *end != '\n') - end++; - } - } - else - { - end = (*fun) (str, keyfield->endwords, keyfield->endchars, 0); - if (end - str < start - str) - end = start; - } - *lengthptr = end - start; - return start; -} - -/* Return a pointer to a specified place within STR, - skipping (from the beginning) WORDS words and then CHARS chars. - If IGNORE_BLANKS is nonzero, we skip all blanks - after finding the specified word. */ - -char * -find_pos (str, words, chars, ignore_blanks) - char *str; - int words, chars; - int ignore_blanks; -{ - int i; - char *p = str; - - for (i = 0; i < words; i++) - { - char c; - /* Find next bunch of nonblanks and skip them. */ - while ((c = *p) == ' ' || c == '\t') - p++; - while ((c = *p) && c != '\n' && !(c == ' ' || c == '\t')) - p++; - if (!*p || *p == '\n') - return p; - } - - while (*p == ' ' || *p == '\t') - p++; - - for (i = 0; i < chars; i++) - { - if (!*p || *p == '\n') - break; - p++; - } - return p; -} - -/* Like find_pos but assumes that each field is surrounded by braces - and that braces within fields are balanced. */ - -char * -find_braced_pos (str, words, chars, ignore_blanks) - char *str; - int words, chars; - int ignore_blanks; -{ - int i; - int bracelevel; - char *p = str; - char c; - - for (i = 0; i < words; i++) - { - bracelevel = 1; - while ((c = *p++) != '{' && c != '\n' && c) - /* Do nothing. */ ; - if (c != '{') - return p - 1; - while (bracelevel) - { - c = *p++; - if (c == '{') - bracelevel++; - if (c == '}') - bracelevel--; - if (c == 0 || c == '\n') - return p - 1; - } - } - - while ((c = *p++) != '{' && c != '\n' && c) - /* Do nothing. */ ; - - if (c != '{') - return p - 1; - - if (ignore_blanks) - while ((c = *p) == ' ' || c == '\t') - p++; - - for (i = 0; i < chars; i++) - { - if (!*p || *p == '\n') - break; - p++; - } - return p; -} - -/* Find the end of the balanced-brace field which starts at STR. - The position returned is just before the closing brace. */ - -char * -find_braced_end (str) - char *str; -{ - int bracelevel; - char *p = str; - char c; - - bracelevel = 1; - while (bracelevel) - { - c = *p++; - if (c == '{') - bracelevel++; - if (c == '}') - bracelevel--; - if (c == 0 || c == '\n') - return p - 1; - } - return p - 1; -} - -long -find_value (start, length) - char *start; - long length; -{ - while (length != 0L) - { - if (isdigit (*start)) - return atol (start); - length--; - start++; - } - return 0l; -} - -/* Vector used to translate characters for comparison. - This is how we make all alphanumerics follow all else, - and ignore case in the first sorting. */ -int char_order[256]; - -void -init_char_order () -{ - int i; - for (i = 1; i < 256; i++) - char_order[i] = i; - - for (i = '0'; i <= '9'; i++) - char_order[i] += 512; - - for (i = 'a'; i <= 'z'; i++) - { - char_order[i] = 512 + i; - char_order[i + 'A' - 'a'] = 512 + i; - } -} - -/* Compare two fields (each specified as a start pointer and a character count) - according to KEYFIELD. - The sign of the value reports the relation between the fields. */ - -int -compare_field (keyfield, start1, length1, pos1, start2, length2, pos2) - struct keyfield *keyfield; - char *start1; - long length1; - long pos1; - char *start2; - long length2; - long pos2; -{ - if (keyfields->positional) - { - if (pos1 > pos2) - return 1; - else - return -1; - } - if (keyfield->numeric) - { - long value = find_value (start1, length1) - find_value (start2, length2); - if (value > 0) - return 1; - if (value < 0) - return -1; - return 0; - } - else - { - char *p1 = start1; - char *p2 = start2; - char *e1 = start1 + length1; - char *e2 = start2 + length2; - - while (1) - { - int c1, c2; - - if (p1 == e1) - c1 = 0; - else - c1 = *p1++; - if (p2 == e2) - c2 = 0; - else - c2 = *p2++; - - if (char_order[c1] != char_order[c2]) - return char_order[c1] - char_order[c2]; - if (!c1) - break; - } - - /* Strings are equal except possibly for case. */ - p1 = start1; - p2 = start2; - while (1) - { - int c1, c2; - - if (p1 == e1) - c1 = 0; - else - c1 = *p1++; - if (p2 == e2) - c2 = 0; - else - c2 = *p2++; - - if (c1 != c2) - /* Reverse sign here so upper case comes out last. */ - return c2 - c1; - if (!c1) - break; - } - - return 0; - } -} - -/* A `struct linebuffer' is a structure which holds a line of text. - `readline' reads a line from a stream into a linebuffer - and works regardless of the length of the line. */ - -struct linebuffer -{ - long size; - char *buffer; -}; - -/* Initialize LINEBUFFER for use. */ - -void -initbuffer (linebuffer) - struct linebuffer *linebuffer; -{ - linebuffer->size = 200; - linebuffer->buffer = (char *) xmalloc (200); -} - -/* Read a line of text from STREAM into LINEBUFFER. - Return the length of the line. */ - -long -readline (linebuffer, stream) - struct linebuffer *linebuffer; - FILE *stream; -{ - char *buffer = linebuffer->buffer; - char *p = linebuffer->buffer; - char *end = p + linebuffer->size; - - while (1) - { - int c = getc (stream); - if (p == end) - { - buffer = (char *) xrealloc (buffer, linebuffer->size *= 2); - p += buffer - linebuffer->buffer; - end += buffer - linebuffer->buffer; - linebuffer->buffer = buffer; - } - if (c < 0 || c == '\n') - { - *p = 0; - break; - } - *p++ = c; - } - - return p - buffer; -} - -/* Sort an input file too big to sort in core. */ - -void -sort_offline (infile, nfiles, total, outfile) - char *infile; - int nfiles; - long total; - char *outfile; -{ - /* More than enough. */ - int ntemps = 2 * (total + MAX_IN_CORE_SORT - 1) / MAX_IN_CORE_SORT; - char **tempfiles = (char **) xmalloc (ntemps * sizeof (char *)); - FILE *istream = fopen (infile, "r"); - int i; - struct linebuffer lb; - long linelength; - int failure = 0; - - initbuffer (&lb); - - /* Read in one line of input data. */ - - linelength = readline (&lb, istream); - - if (lb.buffer[0] != '\\' && lb.buffer[0] != '@') - { - error ("%s: not a texinfo index file", infile); - return; - } - - /* Split up the input into `ntemps' temporary files, or maybe fewer, - and put the new files' names into `tempfiles' */ - - for (i = 0; i < ntemps; i++) - { - char *outname = maketempname (++tempcount); - FILE *ostream = fopen (outname, "w"); - long tempsize = 0; - - if (!ostream) - pfatal_with_name (outname); - tempfiles[i] = outname; - - /* Copy lines into this temp file as long as it does not make file - "too big" or until there are no more lines. */ - - while (tempsize + linelength + 1 <= MAX_IN_CORE_SORT) - { - tempsize += linelength + 1; - fputs (lb.buffer, ostream); - putc ('\n', ostream); - - /* Read another line of input data. */ - - linelength = readline (&lb, istream); - if (!linelength && feof (istream)) - break; - - if (lb.buffer[0] != '\\' && lb.buffer[0] != '@') - { - error ("%s: not a texinfo index file", infile); - failure = 1; - goto fail; - } - } - fclose (ostream); - if (feof (istream)) - break; - } - - free (lb.buffer); - -fail: - /* Record number of temp files we actually needed. */ - - ntemps = i; - - /* Sort each tempfile into another tempfile. - Delete the first set of tempfiles and put the names of the second - into `tempfiles'. */ - - for (i = 0; i < ntemps; i++) - { - char *newtemp = maketempname (++tempcount); - sort_in_core (&tempfiles[i], MAX_IN_CORE_SORT, newtemp); - if (!keep_tempfiles) - unlink (tempfiles[i]); - tempfiles[i] = newtemp; - } - - if (failure) - return; - - /* Merge the tempfiles together and indexify. */ - - merge_files (tempfiles, ntemps, outfile); -} - -/* Sort INFILE, whose size is TOTAL, - assuming that is small enough to be done in-core, - then indexify it and send the output to OUTFILE (or to stdout). */ - -void -sort_in_core (infile, total, outfile) - char *infile; - long total; - char *outfile; -{ - char **nextline; - char *data = (char *) xmalloc (total + 1); - char *file_data; - long file_size; - int i; - FILE *ostream = stdout; - struct lineinfo *lineinfo; - - /* Read the contents of the file into the moby array `data'. */ - - int desc = open (infile, O_RDONLY, 0); - - if (desc < 0) - fatal ("failure reopening %s", infile); - for (file_size = 0;;) - { - i = read (desc, data + file_size, total - file_size); - if (i <= 0) - break; - file_size += i; - } - file_data = data; - data[file_size] = 0; - - close (desc); - - if (file_size > 0 && data[0] != '\\' && data[0] != '@') - { - error ("%s: not a texinfo index file", infile); - return; - } - - init_char_order (); - - /* Sort routines want to know this address. */ - - text_base = data; - - /* Create the array of pointers to lines, with a default size - frequently enough. */ - - nlines = total / 50; - if (!nlines) - nlines = 2; - linearray = (char **) xmalloc (nlines * sizeof (char *)); - - /* `nextline' points to the next free slot in this array. - `nlines' is the allocated size. */ - - nextline = linearray; - - /* Parse the input file's data, and make entries for the lines. */ - - nextline = parsefile (infile, nextline, file_data, file_size); - if (nextline == 0) - { - error ("%s: not a texinfo index file", infile); - return; - } - - /* Sort the lines. */ - - /* If we have enough space, find the first keyfield of each line in advance. - Make a `struct lineinfo' for each line, which records the keyfield - as well as the line, and sort them. */ - - lineinfo = (struct lineinfo *) malloc ((nextline - linearray) * sizeof (struct lineinfo)); - - if (lineinfo) - { - struct lineinfo *lp; - char **p; - - for (lp = lineinfo, p = linearray; p != nextline; lp++, p++) - { - lp->text = *p; - lp->key.text = find_field (keyfields, *p, &lp->keylen); - if (keyfields->numeric) - lp->key.number = find_value (lp->key.text, lp->keylen); - } - - qsort (lineinfo, nextline - linearray, sizeof (struct lineinfo), compare_prepared); - - for (lp = lineinfo, p = linearray; p != nextline; lp++, p++) - *p = lp->text; - - free (lineinfo); - } - else - qsort (linearray, nextline - linearray, sizeof (char *), compare_full); - - /* Open the output file. */ - - if (outfile) - { - ostream = fopen (outfile, "w"); - if (!ostream) - pfatal_with_name (outfile); - } - - writelines (linearray, nextline - linearray, ostream); - if (outfile) - fclose (ostream); - - free (linearray); - free (data); -} - -/* Parse an input string in core into lines. - DATA is the input string, and SIZE is its length. - Data goes in LINEARRAY starting at NEXTLINE. - The value returned is the first entry in LINEARRAY still unused. - Value 0 means input file contents are invalid. */ - -char ** -parsefile (filename, nextline, data, size) - char *filename; - char **nextline; - char *data; - long size; -{ - char *p, *end; - char **line = nextline; - - p = data; - end = p + size; - *end = 0; - - while (p != end) - { - if (p[0] != '\\' && p[0] != '@') - return 0; - - *line = p; - while (*p && *p != '\n') - p++; - if (p != end) - p++; - - line++; - if (line == linearray + nlines) - { - char **old = linearray; - linearray = (char **) xrealloc (linearray, sizeof (char *) * (nlines *= 4)); - line += linearray - old; - } - } - - return line; -} - -/* Indexification is a filter applied to the sorted lines - as they are being written to the output file. - Multiple entries for the same name, with different page numbers, - get combined into a single entry with multiple page numbers. - The first braced field, which is used for sorting, is discarded. - However, its first character is examined, folded to lower case, - and if it is different from that in the previous line fed to us - a \initial line is written with one argument, the new initial. - - If an entry has four braced fields, then the second and third - constitute primary and secondary names. - In this case, each change of primary name - generates a \primary line which contains only the primary name, - and in between these are \secondary lines which contain - just a secondary name and page numbers. */ - -/* The last primary name we wrote a \primary entry for. - If only one level of indexing is being done, this is the last name seen. */ -char *lastprimary; -/* Length of storage allocated for lastprimary. */ -int lastprimarylength; - -/* Similar, for the secondary name. */ -char *lastsecondary; -int lastsecondarylength; - -/* Zero if we are not in the middle of writing an entry. - One if we have written the beginning of an entry but have not - yet written any page numbers into it. - Greater than one if we have written the beginning of an entry - plus at least one page number. */ -int pending; - -/* The initial (for sorting purposes) of the last primary entry written. - When this changes, a \initial {c} line is written */ - -char *lastinitial; - -int lastinitiallength; - -/* When we need a string of length 1 for the value of lastinitial, - store it here. */ - -char lastinitial1[2]; - -/* Initialize static storage for writing an index. */ - -void -init_index () -{ - pending = 0; - lastinitial = lastinitial1; - lastinitial1[0] = 0; - lastinitial1[1] = 0; - lastinitiallength = 0; - lastprimarylength = 100; - lastprimary = (char *) xmalloc (lastprimarylength + 1); - bzero (lastprimary, lastprimarylength + 1); - lastsecondarylength = 100; - lastsecondary = (char *) xmalloc (lastsecondarylength + 1); - bzero (lastsecondary, lastsecondarylength + 1); -} - -/* Indexify. Merge entries for the same name, - insert headers for each initial character, etc. */ - -void -indexify (line, ostream) - char *line; - FILE *ostream; -{ - char *primary, *secondary, *pagenumber; - int primarylength, secondarylength = 0, pagelength; - int nosecondary; - int initiallength; - char *initial; - char initial1[2]; - register char *p; - - /* First, analyze the parts of the entry fed to us this time. */ - - p = find_braced_pos (line, 0, 0, 0); - if (*p == '{') - { - initial = p; - /* Get length of inner pair of braces starting at `p', - including that inner pair of braces. */ - initiallength = find_braced_end (p + 1) + 1 - p; - } - else - { - initial = initial1; - initial1[0] = *p; - initial1[1] = 0; - initiallength = 1; - - if (initial1[0] >= 'a' && initial1[0] <= 'z') - initial1[0] -= 040; - } - - pagenumber = find_braced_pos (line, 1, 0, 0); - pagelength = find_braced_end (pagenumber) - pagenumber; - if (pagelength == 0) - abort (); - - primary = find_braced_pos (line, 2, 0, 0); - primarylength = find_braced_end (primary) - primary; - - secondary = find_braced_pos (line, 3, 0, 0); - nosecondary = !*secondary; - if (!nosecondary) - secondarylength = find_braced_end (secondary) - secondary; - - /* If the primary is different from before, make a new primary entry. */ - if (strncmp (primary, lastprimary, primarylength)) - { - /* Close off current secondary entry first, if one is open. */ - if (pending) - { - fputs ("}\n", ostream); - pending = 0; - } - - /* If this primary has a different initial, include an entry for - the initial. */ - if (initiallength != lastinitiallength || - strncmp (initial, lastinitial, initiallength)) - { - fprintf (ostream, "\\initial {"); - fwrite (initial, 1, initiallength, ostream); - fprintf (ostream, "}\n", initial); - if (initial == initial1) - { - lastinitial = lastinitial1; - *lastinitial1 = *initial1; - } - else - { - lastinitial = initial; - } - lastinitiallength = initiallength; - } - - /* Make the entry for the primary. */ - if (nosecondary) - fputs ("\\entry {", ostream); - else - fputs ("\\primary {", ostream); - fwrite (primary, primarylength, 1, ostream); - if (nosecondary) - { - fputs ("}{", ostream); - pending = 1; - } - else - fputs ("}\n", ostream); - - /* Record name of most recent primary. */ - if (lastprimarylength < primarylength) - { - lastprimarylength = primarylength + 100; - lastprimary = (char *) xrealloc (lastprimary, - 1 + lastprimarylength); - } - strncpy (lastprimary, primary, primarylength); - lastprimary[primarylength] = 0; - - /* There is no current secondary within this primary, now. */ - lastsecondary[0] = 0; - } - - /* Should not have an entry with no subtopic following one with a subtopic. */ - - if (nosecondary && *lastsecondary) - error ("entry %s follows an entry with a secondary name", line); - - /* Start a new secondary entry if necessary. */ - if (!nosecondary && strncmp (secondary, lastsecondary, secondarylength)) - { - if (pending) - { - fputs ("}\n", ostream); - pending = 0; - } - - /* Write the entry for the secondary. */ - fputs ("\\secondary {", ostream); - fwrite (secondary, secondarylength, 1, ostream); - fputs ("}{", ostream); - pending = 1; - - /* Record name of most recent secondary. */ - if (lastsecondarylength < secondarylength) - { - lastsecondarylength = secondarylength + 100; - lastsecondary = (char *) xrealloc (lastsecondary, - 1 + lastsecondarylength); - } - strncpy (lastsecondary, secondary, secondarylength); - lastsecondary[secondarylength] = 0; - } - - /* Here to add one more page number to the current entry. */ - if (pending++ != 1) - fputs (", ", ostream); /* Punctuate first, if this is not the first. */ - fwrite (pagenumber, pagelength, 1, ostream); -} - -/* Close out any unfinished output entry. */ - -void -finish_index (ostream) - FILE *ostream; -{ - if (pending) - fputs ("}\n", ostream); - free (lastprimary); - free (lastsecondary); -} - -/* Copy the lines in the sorted order. - Each line is copied out of the input file it was found in. */ - -void -writelines (linearray, nlines, ostream) - char **linearray; - int nlines; - FILE *ostream; -{ - char **stop_line = linearray + nlines; - char **next_line; - - init_index (); - - /* Output the text of the lines, and free the buffer space. */ - - for (next_line = linearray; next_line != stop_line; next_line++) - { - /* If -u was specified, output the line only if distinct from previous one. */ - if (next_line == linearray - /* Compare previous line with this one, using only the - explicitly specd keyfields. */ - || compare_general (*(next_line - 1), *next_line, 0L, 0L, num_keyfields - 1)) - { - char *p = *next_line; - char c; - - while ((c = *p++) && c != '\n') - /* Do nothing. */ ; - *(p - 1) = 0; - indexify (*next_line, ostream); - } - } - - finish_index (ostream); -} - -/* Assume (and optionally verify) that each input file is sorted; - merge them and output the result. - Returns nonzero if any input file fails to be sorted. - - This is the high-level interface that can handle an unlimited - number of files. */ - -#define MAX_DIRECT_MERGE 10 - -int -merge_files (infiles, nfiles, outfile) - char **infiles; - int nfiles; - char *outfile; -{ - char **tempfiles; - int ntemps; - int i; - int value = 0; - int start_tempcount = tempcount; - - if (nfiles <= MAX_DIRECT_MERGE) - return merge_direct (infiles, nfiles, outfile); - - /* Merge groups of MAX_DIRECT_MERGE input files at a time, - making a temporary file to hold each group's result. */ - - ntemps = (nfiles + MAX_DIRECT_MERGE - 1) / MAX_DIRECT_MERGE; - tempfiles = (char **) xmalloc (ntemps * sizeof (char *)); - for (i = 0; i < ntemps; i++) - { - int nf = MAX_DIRECT_MERGE; - if (i + 1 == ntemps) - nf = nfiles - i * MAX_DIRECT_MERGE; - tempfiles[i] = maketempname (++tempcount); - value |= merge_direct (&infiles[i * MAX_DIRECT_MERGE], nf, tempfiles[i]); - } - - /* All temporary files that existed before are no longer needed - since their contents have been merged into our new tempfiles. - So delete them. */ - flush_tempfiles (start_tempcount); - - /* Now merge the temporary files we created. */ - - merge_files (tempfiles, ntemps, outfile); - - free (tempfiles); - - return value; -} - -/* Assume (and optionally verify) that each input file is sorted; - merge them and output the result. - Returns nonzero if any input file fails to be sorted. - - This version of merging will not work if the number of - input files gets too high. Higher level functions - use it only with a bounded number of input files. */ - -int -merge_direct (infiles, nfiles, outfile) - char **infiles; - int nfiles; - char *outfile; -{ - struct linebuffer *lb1, *lb2; - struct linebuffer **thisline, **prevline; - FILE **streams; - int i; - int nleft; - int lossage = 0; - int *file_lossage; - struct linebuffer *prev_out = 0; - FILE *ostream = stdout; - - if (outfile) - { - ostream = fopen (outfile, "w"); - } - if (!ostream) - pfatal_with_name (outfile); - - init_index (); - - if (nfiles == 0) - { - if (outfile) - fclose (ostream); - return 0; - } - - /* For each file, make two line buffers. - Also, for each file, there is an element of `thisline' - which points at any time to one of the file's two buffers, - and an element of `prevline' which points to the other buffer. - `thisline' is supposed to point to the next available line from the file, - while `prevline' holds the last file line used, - which is remembered so that we can verify that the file is properly sorted. */ - - /* lb1 and lb2 contain one buffer each per file. */ - lb1 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer)); - lb2 = (struct linebuffer *) xmalloc (nfiles * sizeof (struct linebuffer)); - - /* thisline[i] points to the linebuffer holding the next available line in file i, - or is zero if there are no lines left in that file. */ - thisline = (struct linebuffer **) - xmalloc (nfiles * sizeof (struct linebuffer *)); - /* prevline[i] points to the linebuffer holding the last used line - from file i. This is just for verifying that file i is properly - sorted. */ - prevline = (struct linebuffer **) - xmalloc (nfiles * sizeof (struct linebuffer *)); - /* streams[i] holds the input stream for file i. */ - streams = (FILE **) xmalloc (nfiles * sizeof (FILE *)); - /* file_lossage[i] is nonzero if we already know file i is not - properly sorted. */ - file_lossage = (int *) xmalloc (nfiles * sizeof (int)); - - /* Allocate and initialize all that storage. */ - - for (i = 0; i < nfiles; i++) - { - initbuffer (&lb1[i]); - initbuffer (&lb2[i]); - thisline[i] = &lb1[i]; - prevline[i] = &lb2[i]; - file_lossage[i] = 0; - streams[i] = fopen (infiles[i], "r"); - if (!streams[i]) - pfatal_with_name (infiles[i]); - - readline (thisline[i], streams[i]); - } - - /* Keep count of number of files not at eof. */ - nleft = nfiles; - - while (nleft) - { - struct linebuffer *best = 0; - struct linebuffer *exch; - int bestfile = -1; - int i; - - /* Look at the next avail line of each file; choose the least one. */ - - for (i = 0; i < nfiles; i++) - { - if (thisline[i] && - (!best || - 0 < compare_general (best->buffer, thisline[i]->buffer, - (long) bestfile, (long) i, num_keyfields))) - { - best = thisline[i]; - bestfile = i; - } - } - - /* Output that line, unless it matches the previous one and we - don't want duplicates. */ - - if (!(prev_out && - !compare_general (prev_out->buffer, - best->buffer, 0L, 1L, num_keyfields - 1))) - indexify (best->buffer, ostream); - prev_out = best; - - /* Now make the line the previous of its file, and fetch a new - line from that file. */ - - exch = prevline[bestfile]; - prevline[bestfile] = thisline[bestfile]; - thisline[bestfile] = exch; - - while (1) - { - /* If the file has no more, mark it empty. */ - - if (feof (streams[bestfile])) - { - thisline[bestfile] = 0; - /* Update the number of files still not empty. */ - nleft--; - break; - } - readline (thisline[bestfile], streams[bestfile]); - if (thisline[bestfile]->buffer[0] || !feof (streams[bestfile])) - break; - } - } - - finish_index (ostream); - - /* Free all storage and close all input streams. */ - - for (i = 0; i < nfiles; i++) - { - fclose (streams[i]); - free (lb1[i].buffer); - free (lb2[i].buffer); - } - free (file_lossage); - free (lb1); - free (lb2); - free (thisline); - free (prevline); - free (streams); - - if (outfile) - fclose (ostream); - - return lossage; -} - -/* Print error message and exit. */ - -void -fatal (s1, s2) - char *s1, *s2; -{ - error (s1, s2); - exit (TI_FATAL_ERROR); -} - -/* Print error message. S1 is printf control string, S2 is arg for it. */ - -void -error (s1, s2) - char *s1, *s2; -{ - printf ("%s: ", program_name); - printf (s1, s2); - printf ("\n"); -} - -void -perror_with_name (name) - char *name; -{ - char *s; - - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; - error (s, name); -} - -void -pfatal_with_name (name) - char *name; -{ - char *s; - - if (errno < sys_nerr) - s = concat ("", sys_errlist[errno], " for %s"); - else - s = "cannot open %s"; - fatal (s, name); -} - -/* Return a newly-allocated string whose contents concatenate those of - S1, S2, S3. */ - -char * -concat (s1, s2, s3) - char *s1, *s2, *s3; -{ - int len1 = strlen (s1), len2 = strlen (s2), len3 = strlen (s3); - char *result = (char *) xmalloc (len1 + len2 + len3 + 1); - - strcpy (result, s1); - strcpy (result + len1, s2); - strcpy (result + len1 + len2, s3); - *(result + len1 + len2 + len3) = 0; - - return result; -} - -/* Just like malloc, but kills the program in case of fatal error. */ -void * -xmalloc (nbytes) - int nbytes; -{ - void *temp = (void *) malloc (nbytes); - - if (nbytes && temp == (void *)NULL) - memory_error ("xmalloc", nbytes); - - return (temp); -} - -/* Like realloc (), but barfs if there isn't enough memory. */ -void * -xrealloc (pointer, nbytes) - void *pointer; - int nbytes; -{ - void *temp; - - if (!pointer) - temp = (void *)xmalloc (nbytes); - else - temp = (void *)realloc (pointer, nbytes); - - if (nbytes && !temp) - memory_error ("xrealloc", nbytes); - - return (temp); -} - -memory_error (callers_name, bytes_wanted) - char *callers_name; - int bytes_wanted; -{ - char printable_string[80]; - - sprintf (printable_string, - "Virtual memory exhausted in %s ()! Needed %d bytes.", - callers_name, bytes_wanted); - - error (printable_string); - abort (); -} - -#ifndef STDC_HEADERS -void -bzero (b, length) - register char *b; - register int length; -{ -#ifdef VMS - short zero = 0; - long max_str = 65535; - - while (length > max_str) - { - (void) LIB$MOVC5 (&zero, &zero, &zero, &max_str, b); - length -= max_str; - b += max_str; - } - (void) LIB$MOVC5 (&zero, &zero, &zero, &length, b); -#else - while (length-- > 0) - *b++ = 0; -#endif /* not VMS */ -} -#endif /* not STDC_HEADERS */ diff --git a/Master/texmf-dist/doc/texdraw/txdexamp.latex b/Master/texmf-dist/doc/texdraw/txdexamp.latex deleted file mode 100644 index c3ea8b4eee9..00000000000 --- a/Master/texmf-dist/doc/texdraw/txdexamp.latex +++ /dev/null @@ -1,514 +0,0 @@ -% TeXdraw examples for latex - -% $Id: txdexamp.latex,v 2.0 1995/12/18 texdraw-V2R0 $ - -% These examples are taken from the TeXdraw manual. - -% Peter Kabal -% Department of Electrical Engineering -% McGill University -% 3480 University -% Montreal, Quebec -% Canada H3A 2A7 - -% kabal@TSP.EE.McGill.CA - -\documentclass [11pt]{article} -\usepackage {texdraw} - -\input txdtools -\let\et=\etexdraw -\def\etexdraw{\drawbb\et} - -\begin{document} - -\noindent -TeXdraw examples using LaTeX. - -\bigskip -\begin{center} -\begin{texdraw} - \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} - \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} - \move (0 1.0) -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} - \drawdim{cm} \linewd 0.02 - \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) - \textref h:C v:C \htext(2 3){$\sum \rho_n$} -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} - \drawdim in - \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) - \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) - \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) - \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) - \arrowheadtype t:H \avec(2.5 0.5) - \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) - \textref h:R v:T \htext (0.35 0.50){\tt t:F} - \textref h:R v:T \htext (1.0 0.43){\tt t:V} - \textref h:R v:T \htext (1.82 0.50){\tt t:T} - \textref h:R v:T \htext (2.5 0.43){\tt t:H} - \textref h:R v:B \htext (2.8 0){\tt t:W} -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} - \newcommand{\bdot}{\bsegment - \fcir f:0 r:0.02 - \esegment} - \newcommand{\Ttext}[1]{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} - \newcommand{\Btext}[1]{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} - \newcommand{\Ltext}[1]{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \newcommand{\Rtext}[1]{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \move (-1.5 0) - \bsegment - \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) - \Ttext{Horizontal Text} - \bdot \Btext{\tt h:C v:C} - \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} - \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} - \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} - \move (0 -0.3) \bdot \Btext{\tt h:C v:B} - \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} - \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} - \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} - \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} - \lvec (-0.9 -0.3) - \esegment - \newcommand{\atext}{\rtext td:45 } - \newcommand{\ATtext}[1]{\bsegment - \setsegscale 0.707 - \textref h:C v:B \atext (-0.06 +0.06){#1} - \esegment} - \newcommand{\ABtext}[1]{\bsegment - \setsegscale 0.707 - \textref h:C v:T \atext (+0.060 -0.06){#1} - \esegment} - \newcommand{\ALtext}[1]{\bsegment - \setsegscale 0.707 - \textref h:R v:C \atext (-0.08 -0.08){#1} - \esegment} - \newcommand{\ARtext}[1]{\bsegment - \setsegscale 0.707 - \textref h:L v:C \atext (+0.08 +0.08){#1} - \esegment} - \move (+1.5 0) - \bsegment - \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) - \setsegscale 0.707 - \ATtext{Rotated Text} - \bdot \ABtext{\tt h:C v:C} - \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} - \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} - \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} - \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} - \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} - \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} - \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} - \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} - \lvec (-0.6 -1.2) - \esegment -\end{texdraw} -\end{center} - -\vfill -\newpage - - -\bigskip -\begin{center} -\begin{texdraw} - \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) - \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region - \move(0 0) - \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} - \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} - \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} - \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} - \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} - \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} - \linewd 0.02 - \fcir f:0.7 r:1 - \larc r:1 sd:45 ed:135 - \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} - \newcommand{\Ltext}[1]{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \newcommand{\Rtext}[1]{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \newcommand{\bdot}{\fcir f:0 r:0.02 } - \newcommand{\Ldot}[1]{\bdot \Ltext{#1}} - \newcommand{\Rdot}[1]{\bdot \Rtext{#1}} - \move (-2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 1)(1 0) - \esegment - \move (0 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} - \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) - \esegment - \move ( 2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 0)(1 1) - \esegment -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} -\move (0.5 0) -\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) -\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) -\lfill f:0.8 -\end{texdraw} -\end{center} - -\vfill -\newpage - - -\bigskip -\newcommand{\tbox}[1]{\bsegment - \lvec (0 +0.25) \lvec (0.75 +0.25) - \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) - \textref h:C v:C \htext (0.375 0){#1} - \savepos (0.75 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\begin{center} -\begin{texdraw} - \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) -\end{texdraw} -\end{center} - -\bigskip -\def\cavec (#1 #2)(#3 #4)(#5 #6){ - \clvec (#1 #2)(#3 #4)(#5 #6) - \cossin (#3 #4)(#5 #6)\cosa\sina - \rmove (0 0) % stroke the Bezier curve - \bsegment - \drawdim in \setsegscale 0.05 - \move ({-\cosa} -\sina) \avec (0 0) - \esegment} - -\def\caw (#1 #2){ - \currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - -% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) -% Find the rotated offset (dx dy) -> (du dv) - \rotatecoord (0.4 0.1)\cosa\sina \du\dv - -% calculate the length of the vector - \vectlen ({\xa} \ya)(#1 #2)\len - -% draw the curve in normalized units - \bsegment - \setsegscale {\len} - \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb - \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) - \esegment - - \move (#1 #2)} - -% rotate a coordinate (x y) -% arguments: (x y) cosa sina x' y' -% x' = cosa * x - sina * y; y' = sina * x + cosa * y -\def\rotatecoord (#1 #2)#3#4#5#6{ - \getpos (#1 #2)\xarg\yarg - \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb - \realadd \tmpa {-\tmpb} #5 - \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb - \realadd \tmpa \tmpb #6} - -\begin{center} -\begin{texdraw} - \arrowheadtype t:W - \move (0 0) - \cavec (1.4 0.1)(-0.4 -0.1)(1 0) - \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} - \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} - \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} - \move (0 1.13) \move (0 -0.04) -\end{texdraw} -\end{center} - -\vfill -\newpage - - -\bigskip -\def\delay {\bsegment - \setsegscale 0.3 - \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) - \lvec (0 -0.5) \lvec (0 0) - \textref h:C v:C \htext (0.5 0){$z^{-1}$} - \savepos (1 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\def\bdot {\fcir f:0 r:0.02 } -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.06 0){#1} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.06 0){#1} - \esegment} -\def\cradius {0.08} -\def\pluss {\bsegment - \setsegscale {\cradius} - \move (-0.5 0) \lvec (+0.5 0) - \move (0 -0.5) \lvec (0 +0.5) - \esegment} -\def\pcir {\lcir r:{\cradius} \pluss} -\def\puttext (#1 #2)#3{\bsegment - \setsegscale {\cradius} - \textref h:C v:C \htext (#1 #2){#3} - \esegment} -\def\putwnw #1{\puttext (-1.7 +1.2){#1}} -\def\putwsw #1{\puttext (-1.7 -1.2){#1}} -\def\putn #1{\puttext ( 0 +2 ){#1}} -\def\puts #1{\puttext ( 0 -2 ){#1}} -\def\avectoc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \savepos (#1 #2)(*tx *ty) - \bsegment - \move (*tx *ty) - \setsegscale {\cradius} - \rmove ({-\cosa} -\sina) - \savecurrpos (*ex *ey) - \esegment - \avec (*ex *ey) - \move (#1 #2)} -\def\avecfrc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \bsegment - \setsegscale {\cradius} - \move ({\cosa} \sina) - \savecurrpos (*ex *ey) - \esegment - \move (*ex *ey) - \avec (#1 #2)} - -\begin{center} -\begin{texdraw} -\drawdim in -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} - -\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size - -% Input to the first stage -\bsegment - \Ltext{$x(n)$} - \lvec (0.3 0) \bdot \lvec (0.3 +0.4) - \move (0.3 0) \lvec (0.3 -0.4) - \savepos (0.3 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% first lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.1 +0.4) - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_0(n)$} - \move (2.0 +0.42) \Ttext {$f_1(n)$} - \move (0.1 -0.4) \Btext {$b_0(n)$} - \move (2.0 -0.4) \Btext {$b_1(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_1$} - \textref h:L v:T \htext (1.15 -0.2){$K_1$} - \savepos (2.1 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% center section -\bsegment - \textref h:C v:C - \htext (0.3 +0.4){$\cdots$} - \htext (0.3 -0.4){$\cdots$} - \savepos (0.6 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% last lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.3 +0.4) \Rtext{$e(n)$} - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} - \move (2.0 +0.42) \Ttext {$f_P(n)$} - \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} - \move (2.0 -0.4) \Btext {$b_P(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_P$} - \textref h:L v:T \htext (1.15 -0.2){$K_P$} -\esegment -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\ds {\displaystyle} -\def\ticklab (#1 #2)#3{\move(#1 #2) - \bsegment - \lvec (0 0.05) - \textref h:C v:T \htext (0 -0.05){#3} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext ( 0.08 0){#1} - \esegment} - -\move (2.4 -0.32) % move to set the size - -\move (0 0) -% Axes -\avec (0 1.4) -\move (0 0) \avec (2.2 0) \Rtext{$\omega$} -\ticklab (0 0) {0} -\ticklab (0.8 0) {$\ds {\pi \over 2N} $} -\ticklab (1.2 0) {$\omega_s$} -\ticklab (1.6 0) {$\ds {\pi \over N} $} - -\linewd 0.025 -\move (0 1) -\lvec (0.4 1) -\lvec (0.44 0.998) -\lvec (0.48 0.988) -\lvec (0.52 0.973) -\lvec (0.56 0.951) -\lvec (0.60 0.923) -\lvec (0.64 0.891) -\lvec (0.68 0.852) -\lvec (0.72 0.809) -\lvec (0.76 0.760) -\lvec (0.80 0.707) -\lvec (0.84 0.649) -\lvec (0.88 0.587) -\lvec (0.92 0.522) -\lvec (0.96 0.454) -\lvec (1.00 0.382) -\lvec (1.04 0.309) -\lvec (1.08 0.233) -\lvec (1.12 0.156) -\lvec (1.16 0.078) -\lvec (1.20 0) -\lvec (1.9 0) -\end{texdraw} -\end{center} - -\bigskip -\begin{center} -\begin{texdraw} -\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 -\linewd 0.01 -\setunitscale 1.5 % circle will have radius 1.5 inches - -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.04){#1} - \esegment} -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 0.04){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.04 0){#1} - \esegment} -\def\bdot {\fcir f:0 r:0.0133 } -\def\vtick {\bsegment - \move (0 -0.05) \lvec (0 0.05) - \esegment} -\def\htick {\bsegment - \move (-0.05 0) \lvec ( 0.05 0) - \esegment} -\def\Hlen #1#2{\bsegment - \vtick \avec ({#1} 0) \vtick \avec (0 0) - \relsegscale 0.5 - \move ({#1} 0) \Ttext {#2} - \esegment} -\def\Vlen #1#2{\bsegment - \htick \avec (0 {#1}) \htick \avec (0 0) - \relsegscale 0.5 - \move (0 {#1}) \Ltext {#2} - \esegment} - -\lcir r:1 % circle -\move (-1.05 0) \lvec ( 1.05 0) % axes -\move (0 -1.05) \lvec (0 1.05) - -\move (0 0) \lvec (0.707 0.707) \bdot -\rmove (0.02 0.02) \textref h:L v:B \htext {X} -\move (0.707 -0.707) \bdot -\textref h:R v:T \htext(-0.02 -0.02){O} - -\move (0.5 0) % center of ellipse -\bsegment - \lellip rx:0.435 ry:0.804 - \bdot \Btext {$\beta_2$} - \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} - \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} -\esegment -\end{texdraw} -\end{center} - -\end{document} diff --git a/Master/texmf-dist/doc/texdraw/txdexamp.tex b/Master/texmf-dist/doc/texdraw/txdexamp.tex deleted file mode 100644 index 371b0e64969..00000000000 --- a/Master/texmf-dist/doc/texdraw/txdexamp.tex +++ /dev/null @@ -1,485 +0,0 @@ -% TeXdraw examples - -% $Id: txdexamp.tex,v 2.0 1995/12/18 texdraw-V2R0 $ - -% These examples are taken from the TeXdraw manual. Note that the fonts -% for text will be different from those in the manual -- here we use the -% plain TeX defaults. - -% Peter Kabal -% Department of Electrical Engineering -% McGill University -% 3480 University -% Montreal, Quebec -% Canada H3A 2A7 - -% kabal@TSP.EE.McGill.CA - -\input texdraw -\input txdtools -\let\et=\etexdraw -\def\etexdraw{\drawbb\et} - -\noindent -TeXdraw examples using plain TeX. - -\bigskip -\centertexdraw{ - \avec (0 0.8) \textref h:C v:B \htext (0 0.9){\sl y} - \move (0 0) \avec (0.8 0) \textref h:L v:C \htext(0.9 0){\sl x} - \move (0 1.0)} - -\bigskip -\centertexdraw{ - \drawdim{cm} \linewd 0.02 - \move(2 2) \lvec(3 3) \lvec(2 4) \lvec(1 3) \lvec(2 2) - \textref h:C v:C \htext(2 3){$\sum \rho_n$} -} - -\bigskip -\centertexdraw{ - \drawdim in - \linewd 0.03 \setgray 0.6 \arrowheadtype t:F \avec(0.5 0.5) - \linewd 0.01 \setgray 0 \arrowheadtype t:V \avec(1.0 0.5) - \linewd 0.015 \lpatt(0.067 0.1) \lvec (1.5 0) - \linewd 0.02 \lpatt() \arrowheadtype t:T \avec(2.0 0.5) - \arrowheadtype t:H \avec(2.5 0.5) - \setgray 0.4 \arrowheadtype t:W \avec(3.0 0) - \textref h:R v:T \htext (0.35 0.50){\tt t:F} - \textref h:R v:T \htext (1.0 0.43){\tt t:V} - \textref h:R v:T \htext (1.82 0.50){\tt t:T} - \textref h:R v:T \htext (2.5 0.43){\tt t:H} - \textref h:R v:B \htext (2.8 0){\tt t:W} -} - -\bigskip -\centertexdraw{ - \def\bdot {\bsegment - \fcir f:0 r:0.02 - \esegment} - \def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} - \def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} - \def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \move (-1.5 0) - \bsegment - \move (+1.55 +0.45) \move (-1.55 -0.45) \move (0 0) - \Ttext{Horizontal Text} - \bdot \Btext{\tt h:C v:C} - \move (-0.9 0) \bdot \Ltext{\tt h:L v:C} - \move (+0.9 0) \bdot \Rtext{\tt h:R v:C} - \move (0 +0.3) \bdot \Ttext{\tt h:C v:T} - \move (0 -0.3) \bdot \Btext{\tt h:C v:B} - \move (-0.9 -0.3) \bdot \Ltext{\tt h:L v:B} - \lvec (-0.9 +0.3) \bdot \Ltext{\tt h:L v:T} - \lvec (+0.9 +0.3) \bdot \Rtext{\tt h:R v:T} - \lvec (+0.9 -0.3) \bdot \Rtext{\tt h:R v:B} - \lvec (-0.9 -0.3) - \esegment - \def\atext {\rtext td:45 } - \def\ATtext #1{\bsegment - \setsegscale 0.707 - \textref h:C v:B \atext (-0.06 +0.06){#1} - \esegment} - \def\ABtext #1{\bsegment - \setsegscale 0.707 - \textref h:C v:T \atext (+0.060 -0.06){#1} - \esegment} - \def\ALtext #1{\bsegment - \setsegscale 0.707 - \textref h:R v:C \atext (-0.08 -0.08){#1} - \esegment} - \def\ARtext #1{\bsegment - \setsegscale 0.707 - \textref h:L v:C \atext (+0.08 +0.08){#1} - \esegment} - \move (+1.5 0) - \bsegment - \move (+1.33 +1.33) \move (-1.33 -1.33) \move (0 0) - \setsegscale 0.707 - \ATtext{Rotated Text} - \bdot \ABtext{\tt h:C v:C} - \move (-0.9 -0.9) \bdot \ALtext{\tt h:L v:C} - \move (+0.9 +0.9) \bdot \ARtext{\tt h:R v:C} - \move (-0.3 +0.3) \bdot \ATtext{\tt h:C v:T} - \move (+0.3 -0.3) \bdot \ABtext{\tt h:C v:B} - \move (-0.6 -1.2) \bdot \ALtext{\tt h:L v:B} - \lvec (-1.2 -0.6) \bdot \ALtext{\tt h:L v:T} - \lvec (+0.6 +1.2) \bdot \ARtext{\tt h:R v:T} - \lvec (+1.2 +0.6) \bdot \ARtext{\tt h:R v:B} - \lvec (-0.6 -1.2) - \esegment -} - -\vfill -\eject - - -\bigskip -\centertexdraw{ - \move(-0.75 -0.25) \lvec (-0.75 +0.5) \lvec (+0.75 +0.5) - \lvec(+0.75 -0.25) \ifill f:0.9 % fill the region - \move(0 0) - \avec(-0.75 -0.25) \textref h:R v:C \htext{H-text} - \move(0 0) \avec(-0.75 +0.25) \textref h:R v:B \htext{H-text} - \move(0 0) \avec(0 +0.5) \textref h:L v:T \vtext{V-text} - \move(0 0) \avec(+0.75 +0.25) \textref h:L v:B \htext{H-text} - \move(0 0) \avec(+0.75 -0.25) \textref h:L v:C \htext{H-text} - \move (-1.15 -0.3) \move (+1.15 +0.92) % increase the size of the drawing -} - -\bigskip -\centertexdraw{ - \linewd 0.02 - \fcir f:0.7 r:1 - \larc r:1 sd:45 ed:135 - \lvec ( 0.707 0.707) \move (0 0) \lvec (-0.707 +0.707) -} - -\bigskip -\centertexdraw{ - \def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.08 0){#1} - \esegment} - \def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.08 0){#1} - \esegment} - \def\bdot {\fcir f:0 r:0.02 } - \def\Ldot #1{\bdot \Ltext{#1}} - \def\Rdot #1{\bdot \Rtext{#1}} - \move (-2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 1) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 1)(1 0) - \esegment - \move (0 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0.5 0.8) \Ldot{1} - \lvec (1.5 0.8) \Rdot{2} \lvec (1 0) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0.5 1)(1.5 1)(1 0) - \esegment - \move ( 2 0) - \bsegment - \lpatt (0.033) - \move (0 0) \Ldot{0} \lvec (0 1) \Ldot{1} - \lvec (1 0) \Rdot{2} \lvec (1 1) \Rdot{3} - \lpatt () - \move (0 0) \clvec (0 1)(1 0)(1 1) - \esegment -} - -\bigskip -\centertexdraw{ -\move (0.5 0) -\lvec (0 0.5) \clvec (0.5 0.85)(1 0.65)(1.5 1) -\lvec (2 0.5) \clvec (1.5 0.15)(1 0.35)(0.5 0) -\lfill f:0.8 -} - -\vfill -\eject - - -\bigskip -\def\tbox #1{\bsegment - \lvec (0 +0.25) \lvec (0.75 +0.25) - \lvec (0.75 -0.25) \lvec (0 -0.25) \lvec (0 0) - \textref h:C v:C \htext (0.375 0){#1} - \savepos (0.75 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\centertexdraw{ - \ravec (1 0) \tbox{$H(z)$} \ravec (1 0) -} - -\bigskip -\def\cavec (#1 #2)(#3 #4)(#5 #6){ - \clvec (#1 #2)(#3 #4)(#5 #6) - \cossin (#3 #4)(#5 #6)\cosa\sina - \rmove (0 0) % stroke the Bezier curve - \bsegment - \drawdim in \setsegscale 0.05 - \move ({-\cosa} -\sina) \avec (0 0) - \esegment} - -\def\caw (#1 #2){ - \currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - -% The nominal wiggly curve is (0 0) (1+dx dy) (-dx -dy) (1 0) -% Find the rotated offset (dx dy) -> (du dv) - \rotatecoord (0.4 0.1)\cosa\sina \du\dv - -% calculate the length of the vector - \vectlen ({\xa} \ya)(#1 #2)\len - -% draw the curve in normalized units - \bsegment - \setsegscale {\len} - \realadd \cosa \du \tmpa \realadd \sina \dv \tmpb - \cavec ({\tmpa} \tmpb)({-\du} -\dv)({\cosa} \sina) - \esegment - - \move (#1 #2)} - -% rotate a coordinate (x y) -% arguments: (x y) cosa sina x' y' -% x' = cosa * x - sina * y; y' = sina * x + cosa * y -\def\rotatecoord (#1 #2)#3#4#5#6{ - \getpos (#1 #2)\xarg\yarg - \realmult \xarg {#3} \tmpa \realmult \yarg {#4} \tmpb - \realadd \tmpa {-\tmpb} #5 - \realmult \xarg {#4} \tmpa \realmult \yarg {#3} \tmpb - \realadd \tmpa \tmpb #6} - -\centertexdraw{ - \arrowheadtype t:W - \move (0 0) - \cavec (1.4 0.1)(-0.4 -0.1)(1 0) - \move (1 0) \caw (1 1) \htext{tip at \tt (1 1)} - \move (1 0) \caw (2 1) \htext{tip at \tt (2 1)} - \move (1 0) \caw (2 0) \htext{tip at \tt (2 0)} - \move (0 1.13) \move (0 -0.04) -} - -\vfill -\eject - - -\bigskip -\def\delay {\bsegment - \setsegscale 0.3 - \lvec (0 +0.5) \lvec (1 +0.5) \lvec (1 -0.5) - \lvec (0 -0.5) \lvec (0 0) - \textref h:C v:C \htext (0.5 0){$z^{-1}$} - \savepos (1 0)(*ex *ey) - \esegment - \move (*ex *ey)} -\def\bdot {\fcir f:0 r:0.02 } -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 +0.06){#1} - \esegment} -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.06){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.06 0){#1} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext (+0.06 0){#1} - \esegment} -\def\cradius {0.08} -\def\pluss {\bsegment - \setsegscale {\cradius} - \move (-0.5 0) \lvec (+0.5 0) - \move (0 -0.5) \lvec (0 +0.5) - \esegment} -\def\pcir {\lcir r:{\cradius} \pluss} -\def\puttext (#1 #2)#3{\bsegment - \setsegscale {\cradius} - \textref h:C v:C \htext (#1 #2){#3} - \esegment} -\def\putwnw #1{\puttext (-1.7 +1.2){#1}} -\def\putwsw #1{\puttext (-1.7 -1.2){#1}} -\def\putn #1{\puttext ( 0 +2 ){#1}} -\def\puts #1{\puttext ( 0 -2 ){#1}} -\def\avectoc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \savepos (#1 #2)(*tx *ty) - \bsegment - \move (*tx *ty) - \setsegscale {\cradius} - \rmove ({-\cosa} -\sina) - \savecurrpos (*ex *ey) - \esegment - \avec (*ex *ey) - \move (#1 #2)} -\def\avecfrc (#1 #2){\currentpos \xa\ya - \cossin ({\xa} \ya)(#1 #2)\cosa\sina - \bsegment - \setsegscale {\cradius} - \move ({\cosa} \sina) - \savecurrpos (*ex *ey) - \esegment - \move (*ex *ey) - \avec (#1 #2)} - -\centertexdraw{ -\drawdim in -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\pl {$\scriptscriptstyle +$} \def\mn {$\scriptscriptstyle -$} - -\move (0 +0.63) \move (0 -0.60) \move (0 0) % compensate for the text size - -% Input to the first stage -\bsegment - \Ltext{$x(n)$} - \lvec (0.3 0) \bdot \lvec (0.3 +0.4) - \move (0.3 0) \lvec (0.3 -0.4) - \savepos (0.3 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% first lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.1 +0.4) - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_0(n)$} - \move (2.0 +0.42) \Ttext {$f_1(n)$} - \move (0.1 -0.4) \Btext {$b_0(n)$} - \move (2.0 -0.4) \Btext {$b_1(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_1$} - \textref h:L v:T \htext (1.15 -0.2){$K_1$} - \savepos (2.1 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% center section -\bsegment - \textref h:C v:C - \htext (0.3 +0.4){$\cdots$} - \htext (0.3 -0.4){$\cdots$} - \savepos (0.6 0)(*ex *ey) -\esegment -\move (*ex *ey) - -% last lattice stage -\bsegment - \move (0 +0.4) \avectoc (1.7 +0.4) - \pcir \putwnw{\pl} \puts{\mn} - \avecfrc (2.3 +0.4) \Rtext{$e(n)$} - \move (0 -0.4) \avec (0.4 -0.4) \delay \avectoc (1.7 -0.4) - \pcir \putwsw{\pl} \putn{\mn} - \avecfrc (2.1 -0.4) - \move (0.9 +0.4) \bdot \avectoc (1.7 -0.4) - \move (0.9 -0.4) \bdot \avectoc (1.7 +0.4) - \move (0.1 +0.42) \Ttext {$f_{P-1}(n)$} - \move (2.0 +0.42) \Ttext {$f_P(n)$} - \move (0.1 -0.4) \Btext {$b_{P-1}(n)$} - \move (2.0 -0.4) \Btext {$b_P(n)$} - \textref h:L v:B \htext (1.15 +0.2){$K_P$} - \textref h:L v:T \htext (1.15 -0.2){$K_P$} -\esegment -} - -\bigskip -\centertexdraw{ -\arrowheadtype t:F \arrowheadsize l:0.08 w:0.04 -\def\ds {\displaystyle} -\def\ticklab (#1 #2)#3{\move(#1 #2) - \bsegment - \lvec (0 0.05) - \textref h:C v:T \htext (0 -0.05){#3} - \esegment} -\def\Rtext #1{\bsegment - \textref h:L v:C \htext ( 0.08 0){#1} - \esegment} - -\move (2.4 -0.32) % move to set the size - -\move (0 0) -% Axes -\avec (0 1.4) -\move (0 0) \avec (2.2 0) \Rtext{$\omega$} -\ticklab (0 0) {0} -\ticklab (0.8 0) {$\ds {\pi \over 2N} $} -\ticklab (1.2 0) {$\omega_s$} -\ticklab (1.6 0) {$\ds {\pi \over N} $} - -\linewd 0.025 -\move (0 1) -\lvec (0.4 1) -\lvec (0.44 0.998) -\lvec (0.48 0.988) -\lvec (0.52 0.973) -\lvec (0.56 0.951) -\lvec (0.60 0.923) -\lvec (0.64 0.891) -\lvec (0.68 0.852) -\lvec (0.72 0.809) -\lvec (0.76 0.760) -\lvec (0.80 0.707) -\lvec (0.84 0.649) -\lvec (0.88 0.587) -\lvec (0.92 0.522) -\lvec (0.96 0.454) -\lvec (1.00 0.382) -\lvec (1.04 0.309) -\lvec (1.08 0.233) -\lvec (1.12 0.156) -\lvec (1.16 0.078) -\lvec (1.20 0) -\lvec (1.9 0) -} - -\bigskip -\centertexdraw{ -\arrowheadtype t:V \arrowheadsize l:0.08 w:0.04 -\linewd 0.01 -\setunitscale 1.5 % circle will have radius 1.5 inches - -\def\Btext #1{\bsegment - \textref h:C v:T \htext (0 -0.04){#1} - \esegment} -\def\Ttext #1{\bsegment - \textref h:C v:B \htext (0 0.04){#1} - \esegment} -\def\Ltext #1{\bsegment - \textref h:R v:C \htext (-0.04 0){#1} - \esegment} -\def\bdot {\fcir f:0 r:0.0133 } -\def\vtick {\bsegment - \move (0 -0.05) \lvec (0 0.05) - \esegment} -\def\htick {\bsegment - \move (-0.05 0) \lvec ( 0.05 0) - \esegment} -\def\Hlen #1#2{\bsegment - \vtick \avec ({#1} 0) \vtick \avec (0 0) - \relsegscale 0.5 - \move ({#1} 0) \Ttext {#2} - \esegment} -\def\Vlen #1#2{\bsegment - \htick \avec (0 {#1}) \htick \avec (0 0) - \relsegscale 0.5 - \move (0 {#1}) \Ltext {#2} - \esegment} - -\lcir r:1 % circle -\move (-1.05 0) \lvec ( 1.05 0) % axes -\move (0 -1.05) \lvec (0 1.05) - -\move (0 0) \lvec (0.707 0.707) \bdot -\rmove (0.02 0.02) \textref h:L v:B \htext {X} -\move (0.707 -0.707) \bdot -\textref h:R v:T \htext(-0.02 -0.02){O} - -\move (0.5 0) % center of ellipse -\bsegment - \lellip rx:0.435 ry:0.804 - \bdot \Btext {$\beta_2$} - \move (0 0.15) \Hlen {0.435}{$|\beta_1{+}\beta_3|$} - \move (-0.7 0) \Vlen {0.804}{$|\beta_1{-}\beta_3|$} -\esegment -} - -\bye -- cgit v1.2.3