Menu
CTAN
Comprehensive TeX Archive Network
Cover Upload Browse Search

Direc­tory tex-archive/macros/latex/contrib/pclnfss/src

These files were used with fontinst 1.317 to create the VF/TFM files for
the HP builtin font in TeX-compatible encodings.

The GNUmakefile is probably of no use as-is to anyone but me; it depends
on lots of my development pathnames, etc.

{0n,10u,2n,6j,7j,8u,9t}.etx are encoding files I made up for the HP
encodings that I used. I chose which encodings to use based on (all
other factors being equal) how many fonts had that encoding available.
There are many other HP encodings. Norm (Walsh) created the builtin
fonts in all of them, and you can use them directly if you wish.

*.etw are bits of encoding files that are repeated in all the encodings.

*.map and k2n.awk are used by the GNUmakefile to go from Norm's names to mine.

etxmac.tex, fontdim.tex, fonthp.tex, and uclc.tex are utility TeX macros
used to make the encoding files shorter and avoid duplication.

fontinst.rc defines \HEADER (to do nothing), since our fonts have extra
headerbyte info.  This will presumably appear in fontinst proper at some
point.

hptex.tex could be read by (plain) TeX documents to take advantage of
the extra characters in the plain-compatible encoding.

latin.mtx is the usual fontinst one minus the smallcap definitions. I
found that my (big) TeX ran out of memory with the smallcap definitions,
and my encodings don't use them, so ...

oneline.tex creates a document with one-line showings of all the builtin
fonts. You'll need to apply the following patch to dvicopy to process
the resulting dvi files.

rmligdups.awk is necessary because we have (much) duplicate kerning info
in our fonts. Given two entries for a kerning pair (X,Y) fontinst writes
them both, instead of just the latter. The result is a VPL file that's
too big for vptovf (and maybe too big for the TFM/VF formats at all, I forget).

test.tex uses testfont.tex routines to exercise the fonts.

--kb@cs.umb,edu, 25feb94

Change dvicopy.ch to this if you want to. This suffices to expand oneline.dvi.
(ftp.cs.umb.edu:pub/tex/web2c.tar.gz)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% [5] Make name_length match the system constant.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@x
@<Constants...@>=
@!max_fonts=100; {maximum number of distinct fonts}
@!max_chars=10000; {maximum number of different characters among all fonts}
@!max_widths=3000; {maximum number of different characters widths}
@!max_packets=5000; {maximum number of different characters packets;
  must be less than 65536}
@!max_bytes=30000; {maximum number of bytes for characters packets}
@!max_recursion=10; {\.{VF} files shouldn't recurse beyond this level}
@!stack_size=100; {\.{DVI} files shouldn't |push| beyond this depth}
@!terminal_line_length=150; {maximum number of characters input in a single
  line of input from the terminal}
@!name_length=50; {a file name shouldn't be longer than this}
@y
@d name_length==PATH_MAX

@<Constants...@>=
@!max_fonts=300; {maximum number of distinct fonts}
@!max_chars=750000; {maximum number of different characters among all fonts}
@!max_widths=10000; {maximum number of different characters widths}
@!max_packets=20000; {maximum number of different characters packets;
  must be less than 65536}
@!max_bytes=100000; {maximum number of bytes for characters packets}
@!max_recursion=10; {\.{VF} files shouldn't recurse beyond this level}
@!stack_size=100; {\.{DVI} files shouldn't |push| beyond this depth}
@!terminal_line_length=256; {maximum number of characters input in a single
  line of input from the terminal}
@z

Files

Name Size Date Notes
0n.etx 1785 1994-02-13 00:00
10u.etx 1079 1994-02-13 00:00
2n.etx 1766 1996-02-18 00:00
6j.etx 2395 1994-02-17 00:00
7j.etx 1840 1994-02-13 00:00
8u.etx 1894 1994-02-13 00:00
9t.etx 1083 1994-02-13 00:00
GNUmakefile 2978 1994-02-25 00:00
README 3559 1994-09-03 02:00
ascii.etw 7778 1994-02-13 00:00
cork.map 1401 1994-02-25 00:00
etxmac.tex 4149 1994-02-15 00:00
fontdim.tex 1164 1994-02-13 00:00
fonthp.tex 788 1994-02-18 00:00
fontinst.rc 27 1994-02-13 00:00
hpfontshow.tex 1494 1994-09-24 02:00
hpsymhi.etw 1734 1994-02-13 00:00
hpsymlo.etw 757 1994-02-13 00:00
hptex.etx 5287 1994-02-15 00:00
hptex.tex 496 1994-02-25 00:00
k2n.awk 33 1994-02-16 00:00
latin.mtx 22756 1994-02-13 00:00
plain.map 1361 1994-02-24 00:00
rmligdups.awk 390 1994-02-09 00:00
test.map 31 1994-02-25 00:00
test.tex 201 1994-02-13 00:00
uclc.tex 174 1994-02-09 00:00
Guest Book Sitemap Contact