Announcing the release of TransFig version 3.2.3-beta December 14, 1999
This is a BETA release.
TransFig is a set of tools for creating TeX documents with graphics
which are portable, in the sense that they can be printed in a wide
variety of environments.
TransFig 3.2.3 is available from:
ftp://www-epb.lbl.gov/xfig
http://www.xfig.org/xfigdist
ftp://ftp.x.org/contrib/applications/drawing_tools
ftp://ftp.cdrom.com/pub/X11/contrib/applications/drawing_tools
from any CTAN machine, e.g.
ftp://ftp.tex.ac.uk/pub/archive/graphics.
See
http://math.nmu.edu/Web/TeXArchives/ctansite.html for a long list
of CTAN sites.
Be sure to set binary mode when transferring.
You also need a JPEG library, which can be found in
ftp://ftp.x.org/contrib/libraries.
The transfig directory contains the source for the transfig command
which generates a Makefile which translates Fig code to various graphics
description languages using the fig2dev program. In previous releases,
this command was implemented as a shell script.
The fig2dev directory contains a general program for translating from
Fig code to other graphics desciption languages. The dev subdirectory
contains a library of output drivers used by fig2dev.
Drivers currently exist for the following graphics langauges:
AutoCad slide, BOX, (E)EPIC macros, LaTeX picture environment, PIC, PiCTeX, PNG,
PostScript, Encapsulated Postscript, GIF, IBM-GL, JPEG, PCX, MF (METAFONT),
TeXtyl, TIFF, TPIC, XBM (X11 Bitmap), XPM (X11 Pixmap), and TK (tcl/tk).
Fig2dev can be configured with a subset of these drivers.
I have taken over the maintenance of TransFig from Micah Beck so please send any
bug notices, fixes, contributions etc to me at
[email protected].
- Brian V. Smith
- Lawrence Berkeley Laboratory
*****************************************************************************
Following is a description of the CHANGES for 3.2.3 beta
[N.B. There was no transfig/fig2dev 3.2 patchlevel 2]
NEW FEATURES
o If DBM file for RGB databse does not exist, read "rgb.txt" instead.
o If a file such as /usr/local/lib/fig2dev/A3.ps exists, insert it
when generating PostScript output to select paper tray, for example.
o Messages from bitmap output (GIF, JPEG, etc) are captured and printed
if there is any error during the export
o New PDF driver (uses ps2pdf from the ghostscript distribution)
o New CGM driver (Computer Graphics Metafile) from Philippe Bekaert
(
[email protected])
o More page sizes (Japanese JIS B0-B10 and ISO A0-A9)
o Autocad Slide format called "sld" now instead of "acad"
(e.g. fig2dev -L sld ...)
o -L eps is required for Encapsulated PostScript now, instead of fig2dev
just using the -P (add showpage) option to distinguish EPS from PS
o The compile-time symbol EPSF in fig2dev/Imakefile has been changed:
comment out the DDLATEX2E_GRAPHICS = ... line if you don't want to use
the standard graphics package distributed w/ LaTeX2e
Uncomment the DDEPSFIG = ... line if you want to use the deprecated
epsfig macros distributed w/ LaTeX2e (DDLATEX2E_GRAPHICS must also be
defined)
o The default is now to compile for DVIPS
o Arc-boxes available for LaTeX now
from C. Scott Ananian <
[email protected]>
o New import picture formats supported - TIFF and PPM
BUGS FIXED
o splines were interpolated slightly differently than in xfig
o Add description about "-j" option to help message (when I18N is enabled)
o if imported PCX image file couldn't be opened, fig2dev tried to close
the file, which is a bad thing
o %%EndProlog has been removed since it was not needed and there was
never a %%BeginProlog
o needed pi.h for gentk.c (tk driver)
o bzero macro defined globally now (wasn't defined in readpcx.c) for
those systems which don't have it (it is defined to use memset)
o didn't include "pi.h" in dev/gentk.c for machines that don't have M_PI
o Moved JPEGLIBDIR and JPEGINCDIR definition closer to the top in the
fig2dev/Imakefile
o Output to GIF, JPEG, etc. (bitmap formats) didn't work properly if the
destination was stdout
o "make install" changed because some systems' install program can only
take one file at a time
o Added a "newpath" command after the initial clip command for PostScript
output just in case an object is drawn without a preceding newpath
o M_2PI was redefined without first being #undef'd
o the "-" character in Fig files should really be a hyphen, not a dash as
it was encoded for PostScript output. This is fixed thanks to info
from Robert Maier.
o Splines didn't come out exactly as they did in xfig.
o In transfig, character used instead of int when checking for EOF on
file. From Geoff Keating (
[email protected])
o %%EndDocument only written for imported EPS files (not XPM, etc)
From Dick Wesseling (
[email protected])
o Added "if defined(FreeBSDArchitecture)" to include -lcompat library
o Changed fig2dev.h to always include <sys/param.h>
o Bounding box variables were uninitialized
o Cleaned up error reporting of line numbers in Fig file
o Text bounding calculations ignored the "include" directive for center-
and right-justified text, which is used to flag whether text should be
included in the bounding area. This would affect the LaTeX, PicTex,
PSTeX, TexTyl, and IBMGL drivers.
From Anton Wilder <
[email protected]>
o Clipping for arrowheads so that thick lines wouldn't "protrude" through
the arrow tip modified so that it works properly with ghostscript 5.50.
o Allocation error in reading some pcx files