Xref: feenix.metronet.com comp.text.tex:12338
Newsgroups: comp.text.tex
Path: feenix.metronet.com!news.utdallas.edu!convex!convex!cs.utexas.edu!math.ohio-state.edu!howland.reston.ans.net!agate!doc.ic.ac.uk!uknet!festival!dcs.ed.ac.uk!ajcd
From: ajcd@dcs.ed.ac.uk (Angus Duggan)
Subject: VPLUtils 1.2 available (was Makevpl)
Message-ID: <CDwLrI.LHM@dcs.ed.ac.uk>
Followup-To: comp.text.tex
Sender: cnews@dcs.ed.ac.uk (UseNet News Admin)
Organization: Edinburgh University Fried Brain Carry-out
Date: Sat, 25 Sep 1993 09:45:17 GMT
Lines: 29

VPLUtils 1.2 is available from ftp.dcs.ed.ac.uk:pub/ajcd/vplutils.tar.Z.
This release contains a second PL/VPL manipulation program, spacevpl, for
adjusting character bounding boxes and sidebearings. It has also been
modularised, to extract the generic VPL parser, encoding vector parser, and
path searching routines from the main programs.

Makevpl is a Perl script that merges several PL and/or VPL files, writing a
VPL file as output. Command-line options control which fontdimens and bits of
character information are added to the output font. Seperate control over
the character width, height, depth, italic correction and character mappings
are possible. Ligatures, kerns, delimiter lists and variable size characters
are all dealt with. Fonts can be re-encoded, re-scaled, and merged.

Spacevpl is a Perl script that adjusts character dimensions and horizontal and
vertical placement in PL and/or VPL files. Character dimensions can be
specified as algebraic expressions involving the original character dimensions,
designsize, and the operators +, -, *, and /.

(PL and VPL files are TeX's property list and virtual property list files,
which describe the character metrics and mappings.)

Unfortunately Makevpl and Spacevpl are quite slow.

a.
--
Angus Duggan, Department of Computer Science,	| Local TeX archive at
University of Edinburgh, The King's Buildings,  | ftp.dcs.ed.ac.uk in pub/tex:
Mayfield Road, Edinburgh EH9 3JZ, Scotland.	| dvips, dviutils, lots more
INET: ajcd@dcs.ed.ac.uk | JANET: ajcd@uk.ac.ed.dcs | PHONE: +44(0)31 650 5126