UKTeX Digest    Friday, 11 Sep 1992    Volume 92 : Issue 34

   ``The UKTeX Digest is brought to you as a free, unfunded and voluntary
        service of the UK TeX Users Group and the UK TeX Archive.''

Today's Topics:
 {Q&A}:
                         Re: VMS directory name syntax
                                 LaTeX filters
                               Re: LaTeX filters
                        Re: Source of PostScript fonts?
              include the postscript without bounding box in LaTex
                                 latex enquiry
                               Re: latex enquiry
                     Importing PostScript into Seminar.sty
                   Re: Re: Displaying PSfig on an Xterminal.
                          emTeX as advertised in UKTeX
                        Re: emTeX as advertised in UKTeX
                                  SGML and TeX
                     RE: Problem \vsplitting page into cols
                                MAKEINDX problem
 {Announcements}:
                       Commutative Diagrams in TeX - NEWS
 {Archive News}:
                             bm2font in C (source)
                           updates to dvips and xdvi
                        TeXShell V2.5 in uk tex archive
                      more bibtex tools in uk tex archive
            windows (holes) in text paragraphs (addition to archive)
                 updates to psbox and s2latex in uk tex archive
                           LameTeX in uk tex archive
               update to harvard bibtex styles in uk tex archive
                       update to mfpic in uk tex archive
                              mfpic -- new version


Administrivia:
    Moderators:     Peter Abbott (Aston University) and
                    David Osborne (University of Nottingham)
    Contributions:  UKTeX@uk.ac.tex
    Administration, subscription and unsubscription requests:
                    UKTeX-request@uk.ac.tex

------------------------------------------------------------

Date:    Tue, 11 Aug 92 13:52:08 +0000
From:    Adrian F Clark <alien@uk.ac.essex>
Subject: Re: VMS directory name syntax

> I've been trying to download some of the files in your archive but I'm
> having trouble in specifying the full pathname, since my IBM 3270 terminal
> uses a strange character set (typical IBM) and does not allow me to
> key in the square brackets. Is there any alternative way of specifying
> VMS pathnames for FTP? (I tried the UNIX sintax but it didn't work.)

You should be able to replace the [] with <> in VMS directory names.
(This was intended to make the transition from DEC-10s and 20s onto
VAXen a bit easier.)  Question is, can you generate <> on an IBM
keyboard?!

 Dr Adrian F. Clark                                   JANET: alien@uk.ac.essex
 INTERNET: alien%uk.ac.essex@nsfnet-relay.ac.uk          FAX: (+44) 206-872900
 BITNET: alien%uk.ac.essex@ac.uk              PHONE: (+44) 206-872432 (direct)
 Dept ESE, University of Essex, Wivenhoe Park, Colchester, Essex, C04 3SQ, UK.

------------------------------

Date:    Thu, 27 Aug 92 12:08:44 +0000
From:    Steve_Kilbane@gec-epl.co.uk
Subject: LaTeX filters

We got the standard UNIX TeX distribution from Aston about 18 months ago, and
have been using LaTeX for standard document production ever since. Part of the
system we're now producing is supposed to provide documentation support through
interfacing to a standard documentation system. We're hoping to use LaTeX,
but the standard interactive behaviour of LaTeX is an annoying problem. Is
there a version which operates in batch mode, and returns error codes for
failures, rather than requiring additional information from the user?

Steve.

Steve Kilbane, MDD, CEGELEC PROJECTS Ltd, Boughton Road, Rugby, CV21 1BU,
England. Tel: +44 788 563563 x3493. email:Steve_Kilbane@gec-epl.co.uk
Disclaimer: I don't speak for my employers. I don't speak for me. I mutter.
                       "(the_winds)caution();"

------------------------------

Date:    04 Sep 92 15:53:11 +0000
From:    spqr@uk.ac.york.minster
Subject: Re: LaTeX filters

 > interfacing to a standard documentation system. We're hoping to use LaTeX,
 > but the standard interactive behaviour of LaTeX is an annoying problem. Is
 > there a version which operates in batch mode, and returns error codes for
 > failures, rather than requiring additional information from the user?
\batchmode

or

\nonstopmode

at the top of the file will do the trick. one just suppresses
interaction, the other suppresses screen messages

s

------------------------------

Date:    Fri, 28 Aug 92 09:37:00 +0000
From:    MARTIN@uk.ac.ulcc.typeset
Subject: Re: Source of PostScript fonts?

} >Having just acquired a PostScript printer with a disc, I'm looking for
} >a few extra fonts: Baskerville, Bembo, etc.  I know there are Adobe
} >versions of these, but can anyone tell me where to buy them from in
} >the UK?
}
} Fonts are available from a number of sources. Linotronic at Cheltenham have
} sets incluidng a cd disc which I have just bought. It allows you to preview o
n 
} a Mac screen any font and then you can buy the ones you want.

} An Apple dealer can also get fonts if asked.

You should also consider the recent CHEST deal with Monotype, the entire
Monotype font library is available to UK academic sites at very reasonable
rates (for a five year contract). You get a licence for all the printers
in your university (unless you are London!). We will be buying one. 
The library comes on a CD for Mac or for PC.

Look in NISS (UK.AC.NISS.BB or UK.AC.NISS) page d3b32 for further details.

Martin Powell -- University of London Phototypesetter Service. 

------------------------------

Date:    Fri, 28 Aug 92 16:16:36 +0000
From:    Zheng Wang <Z.Wang@uk.ac.ucl.cs>
Subject: include the postscript without bounding box in LaTex


psfig requires that included postscript file has a Bounding Box.

But the ploting programs we use such as grap and xgraph do not
have a bounding box. So I would appreciate any help on

1) how to include a postscript without bounding box

2) any ploting programs that produce a bounding box

Thanks
Zheng

------------------------------

Date:    Wed, 02 Sep 92 08:10:23 +0000
From:    Malcolm Clark <malcolmc@uk.ac.pcl.sun>
Subject: latex enquiry

> latex enquiry:
> 
> > From kathb@edu.berkeley.cea Wed Sep  2 02:31:49 1992
> > 
> > 
> > I get so frustrated with this sometimes.
> > It is SO EASY in troff.
> > All I want to do is get a line to always be a certain space
> > from the top of the page.
> > I want the title and author and addresses to be flexible
> > depending on how many lines are in each,
> > and I can get that fine.
> > But then I want the Abstract to always begin a certain distance
> > from the top of the page.
> > How do you do that?
> > 
> > With troff,
> > it's:
> > 
> > .sp |4.5i
> > And the line after that starts 4.5 inches from the top of the page.
> > 
> > It's 6:30 and I'm hungry
> > and I want to go home.
> > 
> > 
> > Any suggestions?

------------------------------

Date:    02 Sep 92 09:11:40 +0000
From:    spqr@uk.ac.york.minster
Subject: Re: latex enquiry

 > > > I get so frustrated with this sometimes.
 > > > It is SO EASY in troff.
 > > > All I want to do is get a line to always be a certain space
 > > > from the top of the page.
 ...
 > > > .sp |4.5i
 > > > And the line after that starts 4.5 inches from the top of the page.
 > > > 
the first facility that strikes me to do what you want is the LaTeX
picture environment, placed in the header or footer. the position of
the latter is fixed, and picture lets you place things at x,y
coordinates. so in the header, do a `picture' which you tell TeX has
no size. set up its coordinates in inches, then plonk the lines you
want where you want. i use this to draw boxes on a fax styles. problem
is, TeX wont leave space for the result. you'll have to arrange that
by yourself....

the other thing you can, of course, is put the title et al in a vbox,
so
  \vbox to 6in{ all that title stuff  \vfill}
  hello
will guarentee you a 6in deep vertical box, regardless of size of
titles, followed by `hello`. of course, you have to think about this a
bit, and the real gurus will jump down my throat, but essentially it
will work.

Sebastian


------------------------------

Date:    Thu, 03 Sep 92 18:07:32 +0700
From:    Allan Reese <R.A.Reese@uk.ac.hull.cc.sequent>
Subject: Importing PostScript into Seminar.sty

I have Stata as a standard stats/graphics program so would like
to move graphics into TeX documents and, in particular, into
notes written with seminar.sty. Few observations - and of course
pleas for assistance.

Stata will produce either a .ps or a .eps file. There are minor details,
principally that the .ps has a bounding box starting at 0,0 and the .eps
starts with gsave.  In practice, either could be read into a TeX file and
displayed using dvips and GhostScript. However, the .eps comes out as a
tiny "icon" and won't respond to any explicit attempt to rescale using
\epsf or \special commands. The .ps comes out as at least sensible size
but I don't seem to be in control and can't move it round. I also tried
BoxedEPSF which also would not scale the .eps.  Also, BoxedEPSF
wouldn't work inside seminar.sty, so I gave up on testing that. By the
way, BoxedEPSF wouldn't load with the semhelv option - odd message
about some internal font measurement. 

One factor is probably that the example includes rotation, so
maybe my idea of what's a vertical movement is 90 degrees out.
The graph appears in "portrait" orientation regardless, so
omitting semrot and using slide rather than slide* produces the
result of a slide on an upright page with the title down the right
margin.

The following file gives a slide with the "title" text at the top
and the x-y graph underneath. However, I don't understand the movement
specified. EPSF reports the size of the imported graph as 505pt high by
397pt. If I don't move the graph with \raisebox, the title is written
over the graph. The position of the title is constant (I think) until
the graph is dropped about 5 in, then the title appears above the
graph. Making the drop even larger does not then change the position.
I'd like to have the title and graph vertically centered; at the moment
all the fill is under the graph. 

Input -----
\documentstyle[sem-a4,semhelv,semrot,epsf]{seminar}
\epsfverbosetrue
\begin{document}

\begin{slide*}
\Large This is an imported Stata graph
\vspace*{2in}

\setslidelength{\epsfxsize}{3in}
\leavevmode
\raisebox{-8in}{\epsffile{twoway.ps}}
\end{slide*}

\end{document}
- -----

Vspaces before and after the title have odd effects and certainly
don't just push the material "down" the slide.

I'll happily post the PostScript to anyone who thinks the problem
lies in that. It's not too big.

- -- 
(R.) Allan Reese        Janet:          r.a.reese@uk.ac.hull
Head of Applications    Direct voice:   +44 482 465296
Computer Centre         Voice messages: +44 482 465685
Hull University         Fax:            +44 482 466441
Hull HU6 7RX, U.K.

------------------------------

Date:    Fri, 04 Sep 92 10:40:02 +0000
From:    Adrian F Clark <alien@uk.ac.essex>
Subject: Re: Re: Displaying PSfig on an Xterminal.

Sebastian writes:

> the UK TeX Archive tries not to duplicate general purpose software
> like GhostScript (which will indeed do what you want). the base site
> for this in the UK is Imperial College's unix archives, site
> uk.ac.ic.doc.src (or src.doc.ic.ac.uk if using ftp, in directory gnu).
> ghostscript2.5 was released last week, and should compile with no
> problems on your HP9000. NOTE that you will need to convert the dvi
> output to PostScript first, using dvips.

I have built Ghostview and Ghostscript on my HP 9000/720; Ghostview is
a sensible PS previewer which uses Ghostscript to perform the
interpretation.  However, I had to jump through a couple of hoops
because HP left some of the X stuff out of their standard
distribution.  I am running HPUX 8.05; HP may have got their act
together better in 8.07, the most recent release in the UK.

If anyone has any trouble building either of these utilities on HPUX,
I can tell them what they need and from where to get it.

..Adrian

------------------------------

Date:    Mon, 07 Sep 92 09:35:28 +0000
From:    Robin.Fairbairns@uk.ac.cambridge.computer-lab
Subject: emTeX as advertised in UKTeX

I'm about to buy myself a 486-based PC.  Does the emTeX that's sent
out from Aston on floppies include the \beta-version for 386 and
higher architectures?

Robin

------------------------------

Date:    07 Sep 92 09:04:50 +0000
From:    spqr@uk.ac.york.minster
Subject: Re: emTeX as advertised in UKTeX

 > I'm about to buy myself a 486-based PC.  Does the emTeX that's sent
 > out from Aston on floppies include the \beta-version for 386 and
 > higher architectures?

read the trailer on the current UK TeXs. you have to order an enhanced
set of floppies, the bonus set.

if you have a decent file transfer setup, all the zip archives can be
fetched from Aston, of course

sebastian


------------------------------

Date:    Mon, 07 Sep 92 10:14:40 +0000
From:    pflynn%ie.ucc.curia@uk.ac.earn-relay
Subject: SGML and TeX

TUGboat 13[2] carries an abstract by Reinhard Wonneberger (pp226--227)
called "Approaching SGML from TeX", in which he summarises some of the
possible ways to use TeX to print from an SGML instance.
 
The following file is an attempt I cooked up over the weekend to demonstrate
the feasibility of this approach. It still fails on a lot of things, but they
don't look insuperable. The instance referenced at the end of the file can
be retrieved by anon ftp from curia.ucc.ie (143.239.1.8) in pub/curia
 
- --------------------------
% SGML.TEX --- a pilot set of macros to provide rudimentary
%              typesetting of SGML-encoded documents with NO
%              pre- or postprocessing (you better believe it)
%              (c) 1992 Peter Flynn
%
% Warning: this file uses the EPLAIN macros of Karl Berry, obtainable
% from any of the TeX archives such as tex.ac.uk or ymir.claremont.edu
%
% WARNING: this is a pilot. No guarantees, but it seems to
% work on the tags I mention below. It should form the basis
% for much more work, as with proper persuasion, TeX should be
% able to process an unaltered SGML instance (and DTD) and
% produce a piece of acceptable typesetting (IMHO :-).
%
% If you are going to do some work on this, please ask me first:
% I am unlikely to object, but I would like to know about it.
%
% Version history:
%
%   0.1 (Sep 92) reads and acts on a minimal tagset of HTML
%                used in network-browseable documents by WWW
%                This comprises (work so far):
%
%                     <title>...</title>        Document title
%                     <h1>...</h1>              Header level 1
%                     <h2>...</h2>              Header level 2
%                     <h3>...</h3>              Header level 3
%                     <dl>...                   Simple list
%                         <dt>...<dd>...        Item name, text
%                         </dl>                 End of list
%                     <p>                       Paragraph
%                     some entities like &aacute; (see below)
%
%                I haven't figured out how to handle multi-word
%                tags (eg with attributes) like <a name=0 h=test.doc>
%                yet, because in the parsing, TeX turns the space
%                into another category of character. Gimme time!
%                Another source of confusion is the presence of a
%                slash in a quoted filename within an attribute to
%                such tags when TeX is looking for the slash which
%                indicates the endtag. However...:-)
%
% All comments to pflynn@curia.ucc.ie (Fax: +353 21 277194)
 
\input eplain                                   % get it from the archives!
\font\stt=cmtt8                                 % used for the tags
\font\sbf=cmssbx10 scaled \magstep1             % used for the title
\font\sc=cmcsc10                                % used for some headers
 
% Make a slash an ordinary letter.
\catcode`\/=11
 
% Define \pos, the position in a tag of the slash character
% and    \slash, a flag, 0=no slash found, 1=slash found.
\newcount\pos\newcount\slash
 
% The \parse and \getchar are adapted from the \length macro
% at the end of Chapter 20 (p.219) of the TeXbook. A call to
% \parse returns \slash=0 or \slash=1 depending on whether
% the argument was a starttag or endtag.
\def\parse#1{\global\pos=0\global\slash=0\getchar#1/}
\def\getchar#1{\ifx#1/\ifnum\pos=0\global\slash=1\global\advance\pos
by1\let\next=\getchar\else\let\next=\relax\fi%
\else\global\advance\pos by1\let\next=\getchar\fi\next}
 
% Use \raggedcenter from Appendix A 14.34 (p.317) of the TeXbook
\def\raggedcenter{\leftskip=0pt plus12em \rightskip=\leftskip
\parfillskip=0pt \spaceskip=.3333em \xspaceskip=.5em \parindent=0pt
\pretolerance=9999 \tolerance=9999
\hyphenpenalty=9999 \exhyphenpenalty=9999 }
 
% Define the visual meanings to be attached to the tags
\def\title{\par\begingroup\raggedcenter\sbf}
\def\/title{\bigskip\endgroup}
\def\p{\par}
% Header level tags have to go in a group so that digits can
% be treated as letters for purposes of definition.
\begingroup\catcode`\2=11\catcode`\1=11
\global\def\h1{\bigbreak\noindent\begingroup\bf}
\global\def\/h1{\endgroup\medskip\noindent\ignorespaces}
\global\def\h2{\medbreak\noindent\begingroup\sc}
\global\def\/h2{\endgroup\smallskip\noindent\ignorespaces}
\global\def\h3{\smallbreak\noindent\begingroup\sl}
\global\def\/h3{\endgroup\par\noindent\ignorespaces}
\endgroup
\def\dl{\unorderedlist}
\def\/dl{\endunorderedlist}
\def\dt{\li\it}
\def\dd{\item{}\rm}
\def\a #1{\footnote{#1}}
\def\/a{}
\def\entr{\item{$\bullet$}}
 
% Make the less-than (opentag) character active, and establish
% two controls to let the use turn on tag presence and formatting
% in the output. Default is no tags and no formatting: this will
% output pages of plain typewriter text. Saying \showtagstrue
% will include the tags in the output; saying \formattrue will
% perform the formatting defined above. Either or both can be
% used, but must be inserted where shown below, before the \input.
\catcode`\<=\active
\newif\ifshowtags\newif\ifformat
 
% Define the main routine to handle a tag
\def<#1>{\parse{#1}\ifnum\slash=1\ifshowtags\endtag{#1}\fi
                                 \ifformat\csname#1\endcsname\fi
                   \else\ifformat\csname#1\endcsname\fi
                        \ifshowtags\starttag{#1}\fi\fi}
 
% Set up some variable to handle the boxing of tags for output
\newbox\tagbox\newdimen\tagwidth\newdimen\boxwidth
\def\hlinefill{\leaders\hrule height.2pt\hfill}
 
% Define what a starttag looks like
\def\starttag#1{\setbox\tagbox=\hbox{{\stt#1}}%
\tagwidth=\wd\tagbox\advance\tagwidth by2pt%
\boxwidth=\tagwidth\advance\boxwidth by4pt%
\leavevmode\lower2.5pt\hbox{\vrule width.2pt\vbox{\hsize=\boxwidth\parindent=0p
t\offinterlineskip%
\line{\hbox to\tagwidth{\hlinefill}\hfil}%
\line{\hskip2pt\box\tagbox\kern-.5pt$\rangle$\hfil}%
\line{\hbox to\tagwidth{\hlinefill}\hfil}}}}
 
% Define what an endtag looks like
\def\endtag#1{\setbox\tagbox=\hbox{{\stt#1}}%
\tagwidth=\wd\tagbox\advance\tagwidth by2pt%
\boxwidth=\tagwidth\advance\boxwidth by4pt%
\leavevmode\lower2.5pt\hbox{\vbox{\hsize=\boxwidth\parindent=0pt\offinterlinesk
ip%
\line{\hfil\hbox to\tagwidth{\hlinefill}}%
\line{\hfil$\langle$\kern-1pt\box\tagbox\hskip2pt}%
\line{\hfil\hbox to\tagwidth{\hlinefill}}}\vrule width.2pt}}
 
% Define some of the simpler entities
\def\aacute{\'a}
\def\eacute{\'e}
\def\iacute{\'{\i}}
\def\oacute{\'o}
\def\uacute{\'u}
\def\ocus{\&}
\def\amp{\&}
\def\nodoti{\i}
\def\aelig{\ae}
\def\mdash{---}
 
% Turn on the recognition of the ampersand so entities become active
\catcode`\&=\active
\def&#1;{\csname#1\endcsname}
 
% Slip in recognition of a few of TeX's special characters
% The % sign itself is done only later, immediately before
% inputting the SGML instance, so that we can continue using
% comments until then.
\catcode`\$=\active\def${\$}
\catcode`\#=\active\def#{\#}
 
% Uncomment your choice of options here
\showtagstrue
\formattrue
 
% Make some assumptions about the style of output, based on the above:
\ifshowtags\raggedright\else\fi
\ifformat\else\ttraggedright\fi
\tolerance=7500
% And define the double-quote (") as active so typewriter-style
% quotes come out as open-and-closed in flip-flop manner. Bad style
% to use them in SGML anyway, <quote>...</quote> is better :-)
\ifformat\newcount\qcount\catcode`\"=\active
\def"{\global\advance\qcount by1\ifodd\qcount``\else''\fi}\fi
 
% Input your SGML instance here, after the comment character
% is redefined (no more comments from here on...
\catcode`\%=\active\def%{\%}
 
\input /info/curia/Chron_Scot.html
 
\bye
 
------------------------------

Date:    Wed, 09 Sep 92 15:01:51 +0000
From:    CA_ROWLEY@uk.ac.open.acs.vax
Subject: RE: Problem \vsplitting page into cols

> The macro for \sectionhead includes:
>  
>      \flexbreak\hbox{}
>      \noindent{\sbf#1}\nobreak\smallskip\hrule\nobreak\medskip\nobreak%
>  ...
> Clearly I have misunderstood something. What?

So the first \nobreak is stopping a line break not a page break, try
it thus:

      \flexbreak\hbox{}
      \noindent{\sbf#1}\par
      \nobreak\smallskip\hrule\nobreak\medskip\nobreak%

(as with most programming, setting out the code sensibly helps detect
such infelicities: as would \showlists in this case).


Chris Rowley (on behalf of The Archivists)

btw: what is the empty \hbox for??

------------------------------

Date:    Fri, 11 Sep 92 14:12:00 +0000
From:    DDKM23@uk.ac.ulster.upvax
Subject: MAKEINDX problem

I am posting this for a colleague. 
 
"I am currently writing a book using EMTEX, with an extensive index
 On using MAKEINDX my system responds with
    'Scanning input file book5.idx.....Not enough core...abort'
 The version of MAKEINDX is the portable version 2.9 [13-Dec-1989].
 "

Can anyone help, urgently, the author needs three times the capacity and
has an October deadline.

Thanks
David Harvey, Lecturer Electrical and Electronic Engineering
University of Ulster at Jordanstown, Northern Ireland
Email address CBS%UK.AC.ULSTER.UPVAX::DDKM23 
              DDKM23@UK.AC.ULSTER.UPVAX

------------------------------

Date:    Mon, 07 Sep 92 21:06:09 +0000
From:    Paul Taylor <pt@doc.ic.ac.uk>
Subject: Commutative Diagrams in TeX - NEWS


                ===============================================
                Commutative Diagrams in TeX - towards version 4
                ===============================================

This message brings news of the development of my TeX package for drawing
"commutative" diagrams, which is now widely used in the category theory and
theoretical computer science communities. It is being sent directly to all of
the users I know of (who have requested it by electronic mail or FTP from me,
or asked questions about it), but as I know the package has been passed on,
I would be grateful if you would
  **************************************************************************
  * copy this message to anyone to whom you have given the package itself. *
  **************************************************************************

The package was originally advertised on the "types" and "categories"
electronic mailing lists in July 1990. In the following eighteen months some
fixing of bugs took place, but there was little substantial change.

Since April 1992, I have re-written most of the code, largely with a view
to improving the geometrical layout of the diagrams. Before completing this
work and calling it version 4, I would like some feedback from users.

One of the areas which I have neglected in the past (largely because TeX makes
it so difficult) is diagonal arrows. The code for drawing these using LaTeX
line segments has been re-written: now the closest available slope is chosen 
automatically and the commands have names similar to the horizontals and
verticals.

However to do a better job of diagonals (and in future to support curved lines)
some extension to TeX is needed. Being extensions they are necessarily not 
standard. Three possibilities are:
(1) additional fonts (as, for example, used by Spivak's Lamstex). However my
    experience of design-size fonts and linear logic symbols suggests that for
    users without expert knowledge or control of their local TeX systems this
    is more trouble than it's worth.
(2) PostScript is, I believe, now almost universally used as the language in
    which TeX documents are sent to a printer. PS commands can be embedded in
    DVI files and incorporated in the PS translation without extra system or
    user files or any user intervention. This is to some extent dependent on
    which DVI->PS translator is used. In the new version this is exploited
    in an option to implement diagonals by rotating horizontals, which works
    with Tomas Rokicki's "dvips".
(3) TPIC is a graphics extension of TeX which uses a simpler set of embedded
    commands. These can be used to draw diagonal lines and curves but not to
    perform rotations; they are, however, understood by Vojta's "xdvi" as well.
    Another option in the new version uses these to draw diagonal lines.

Besides diagonals, the code for adjusting horizontal and vertical arrows has
been completely rewritten and does a much better job of the geometry. Many of
the problems with alignment, positioning and gaps have been fixed automatically
,
and greater control is given to the user to adjust those which cannot be.
There are also several new options for the placement of the finished diagram
on the page.

Arrow commands are now declared in a much simpler way. The declaration
        \newarrow{CrossedInto}{hook}-+->
is now all that is needed to define the example \rCrossedInto in the manual,
along with the corresponding left, down, up and diagonal commands. Another
option makes a consistent selection of arrowheads for all arrows, from a choice
of vee, LaTeX, curlyvee, triangle and blacktriangle.

So much for selling you the new version. The reason for mailing you and asking
for comments before completing what I intend to do for version 4 is that I want
to get feedback on the following questions:

(1) Can you use FTP (file transfer protocol)? This is the easiest method of
    distribution for me and for you, and there is now a huge volume of public
    domain software available by this method. My archive is called
        theory.doc.ic.ac.uk     (146.169.2.37)
    and the diagrams package is in the directory /tex/contrib/Taylor/tex.
    Please try to fetch the new version and manual by this method.

(2) If you can't use FTP, and your electronic mail passes via non-ASCII
    machines (particularly BITNET), what characters tend to get corrupted?
    The new version uses a restricted character set to avoid this problem.

(3) Do you have available for printing final copy a printer which understands
    Adobe PostScript, for example an Apple or Sun laserwriter?  Who is the
    author of the DVI->PS translation program you use? Please fetch the new
    version, try the PostScript option and tell me if you have any difficulty
    printing. (You may have to change the \verbatim@ps@special macro if you
    don't use Rokicki's dvips: if so, please send me details.)
    You can preview with a PS previewer such as PageView under OpenWindows or
    GhostView/GhostScript under Xwindows.

(4) Do your DVI translators and previewers understand TPIC \specials (as used
    in eepic.sty)? Please try the TPIC option. I would like to know whether
    it is worth putting effort into PostScript, TPIC or some other method.

(5) Have you defined your own arrow commands using \HorizontalMap, \VerticalMap
    or \DiagonalMap?  Please use "grep alMap *.tex *.sty" or some similar
    command to find out, and tell me if you have used any components other
    than those in the source of version~3. It is in your interests to do this,
    because \newarrow defines arrow commands in a different way.

(6) Please tell me if you have any difficulty adapting to the new version, or
    any general comments about doing so which might be of benefit to other
    users.

(7) Other comments: have you used other packages for drawing diagrams? Do you
    have applications for my package other than the categorical diagrams for
    which it was designed? What do you see as the major limitations of the
    package? What persuaded you to use it, or not to use it?

Version numbers:
 2    was circulated to some people in September 1989
 3.16 was advertised on types & categories in July 1990 and emailed to those
      who asked for it.
 3.18 was the final bug-fix before the re-write began in April 1992.
 3.20 introduced error-recovery, and \newarrow for horizontals & verticals
 3.22 completely rewrote the reformatting program for h & v and corrected
      numerous alignment errors; introduced options in square brackets
 3.23 fixed a catastrophic error in nested diagrams
 3.24 (current) extended \newarrow to diagonals, added trigonometry code,
      rewrote code for drawing LaTeX diagonals, introduced PostScript and
      TPIC diagonals, consistent choice of arrowheads.
It will be called "version 4.0" when the diagonals are adjusted to meet their
endpoints (the one remaining big project, which could not be done before the
others above) and I have dealt with my list of minor quibbles.

Paul Taylor,                                            7 September 1992
Department of Computing,
Imperial College of Science, Technology & Medicine,     +44 71 589 5111 x 5057
180 Queen's Gate,                                       +44 71 581 8024 (FAX)
South Kensington,
London SW7 2BZ, UK                                      pt@doc.ic.ac.uk

------------------------------

Date:    28 Aug 92 12:15:08 +0000
From:    spqr@uk.ac.york.minster
Subject: bm2font in C (source)

I have placed a C translation of Friedhelm Sowa's bm2font in
 [tex-archive.utils.bm2font]
in the UK TeX Archive

This program (documented in an article in Tugboat last year)
translates bitmap pictures (such as gif) into TeX PK fonts. 

The `texpix' set of example files isnt there yet. sorry.

Sebastian

------------------------------

Date:    01 Sep 92 09:15:28 +0000
From:    spqr@uk.ac.york.minster
Subject: updates to dvips and xdvi

I have updated the copies of xdvi and dvips in the UK TeX Archive.
xdvi is at patchlevel 16, and dvips at version 5.493. so far, these
are only available as uuencoded compressed tar archives in
 [tex-archive.src.unix-archives]

DVIPS5493.TARZ_UUE
DVIPS5493LIB.TARZ_UUE
XDVIBETA.TARZ_UUE

to be honest, I am not sure what the changes are, apart from the fact
that dvips on MSDOS can now interact with mfjob to generates files,
like the emTeX drivers do. I have NOT yet installed an MSDOS binary!
if someone would care to do so, it would be nice (we need an ordinary
DOS binary and a 386 one, ideally)

Sebastian

------------------------------

Date:    02 Sep 92 09:55:28 +0000
From:    spqr@uk.ac.york.minster
Subject: TeXShell V2.5 in uk tex archive

I have installed texshell 2.5 in the uk tex archive as
 [tex-archive.tex.ms-dos.emtex.texshell]ts25.boo
which is a BOO-encoded zip file

Sebastian

- ------------
   From:         Juergen Schlegelmilch <INJS@IBM.RZ.TU-CLAUSTHAL.DE>

     TeXShell is an user interface for all emTeX programs. It
   includes multi-file editors, file viewers, context-sensitive
   help on itself and (La)TeX (only in german, sorry) and helps
   in locating TeX errors and warnings in the documents. All
   programs, paths and options for TeX can be modified in dialogs;
   and you don't have to adapt paths and environments for each
   program manually. It integrates an external editor (if you
   don't want to use the build-in one), normal and Big versions,
   of TeX, a previewer, two printer drivers, BibTeX, MakeIndex and
   other programs as well.

   TeXShell V2.5 adds some new features to that of version 2.4:
   - supports bigTeX explicitly
   - context-sensitive help on more than 750 (La)TeX macros
     (no english version, sorry. German texts taken from H. Kopka's
     'LaTeX --- Eine Einf"uhrung', with permission of both author
     and publisher)
   - OS/2 support: TeXShell is able to start native OS/2 programs
     from within a DOS box of OS/2 2.0 using a utility written by
     Eberhard Mattes
   - No limit to macro packages: you can have up to 32767 packages.
   - semi-automatic macro package selection: a comment in your
     TeX document selects the macro package to be used with this
     document
   - all texts used in the TeXShell for menus, dialogs or warnings
     can be modified, thus allowing easy translations.
   - supports automatic font generation on the fly with the beta-
     versions of emTeX's drivers and MFjob 1.1l
   - No Primary file necessary for one-file-documents
   - Real multi-document program: uses document in active edit window
     for TeXing, previewing, printing etc. if no Primary file is set.
   - improved stability: many bugs corrected, more checks included
   - source texts for all help files including help compiler are
     included

   The program TS_UPGRD
   has been included to make upgrading easy; however, the current
   version has to bugs: it forgets to add a line 'UseBigTeX=0' to
   the Formats section and misses the end of file, if any tool is
   registered in the original TEXSHELL.CFG. I'll send a corrected
   version to Stuttgart as soon as possible. Because of these bugs
   I hesitated annoucing the new version, but people look more often
   into that dir in Stuttgart as I thought they would. And as computer
   scientists used to say: There's always one more bug...

   Any comments, bug reports (if there are any :-) and suggestions
   are welcome. Send them to me:
     J"urgen Schlegelmilch
     INJS@IBM.RZ.TU-CLAUSTHAL.DE

------------------------------

Date:    04 Sep 92 12:52:27 +0000
From:    spqr@uk.ac.york.minster
Subject: more bibtex tools in uk tex archive

The following programs are in 

 [TEX-ARCHIVE.BIBTEX.UTILS.BIBTOOLS]

Sebastian
*********************
This is a collection of BibTeX tools written (mostly) by David Kotz.
I provide them as-is.  Use them as you please. Some slight
modifications may be needed to pathnames embedded in the shell
scripts, to find the library files they need (sed, awk, and bst
files).

The programs are:
           aux2bib - given an .aux file, make a portable .bib file to go
with it. This is useful when you need to ship a tex file elsewhere

           bibify - this can be used to eliminate one pass of LaTeX in
many cases: (latex, bibtex, bibify, latex), instead of (latex, bibtex,
latex, latex). Handy for large documents. Does not work with multiple
aux files.  

           bibkey - make a list of all entries that have the given
keyword in their "keyword" field.

           cleantex - really a general tex script, this removes all the
little files created by tex and latex as they run, leaving only the
original files.

           looktex - makes a list of all entries that match a given regexp 

           makebib - makes an exportable .bib file from a given set of
bib files and an optional list of citations. Handy for posting bib
entries on the net! The portability comes from substituting @strings,
and stripping "comment" fields if you like. Ignore the -d option.

           printbib - the most useful of all; this makes a dvi file from
a .bib file for handy reference, sorted by cite key and including
"keyword", "abstract", and "comment" fields.

See the shell scripts for more documentation.
Otherwise you're on your own. Good luck.

David Kotz
dfk@cs.dartmouth.edu


------------------------------

Date:    04 Sep 92 12:55:26 +0000
From:    spqr@uk.ac.york.minster
Subject: windows (holes) in text paragraphs (addition to archive)


I have put a LaTeX `window' style option in
 [tex-archive.latex.styles.contrib.window]

\message{This is WINDOW.STY   by Elmar Schalueck    April 1991}
%   These routines and macros are mainly due to Alan Hoenig
%   I myself found them in a lovely book named
%   \TeX: applications, uses, methods (Malcolm Clark, ed.),
%   Horwood, New York 1990
%   Please report errors, suggestions for better versions, etc. to
%   elmar@uni-paderborn.de
%

The file window.tex contains examples

sebastian

------------------------------

Date:    07 Sep 92 10:59:26 +0000
From:    spqr@uk.ac.york.minster
Subject: updates to psbox and s2latex in uk tex archive

I have updated two packages in the UK TeX Archive
 [TEX-ARCHIVE.UTILS.S2LATEX]
The Scribe to LaTeX converter. Not a major change, just checking we
have the current version OK.

and

 [TEX-ARCHIVE.TEX-STYLE.PSBOX]

Jeab Orloff's portable system for inclusion of EPS graphics in TeX
(and LaTeX etc etc). This has many changes, so if you are interested,
check it out. I append some notes on it. the files are available
singly or as an Orloff-Archive called PSBOXALL

Sebastian

******************************************
   Here comes a new release of PSBOX. On top of previous utilities (
   -universal postscript figure inclusion in Plain-, La- or AMS-TeX on
    virtually all machines able to print out PostScript;
   -universal figure rescaling and offsetting
   -figure annotation by TeX-formatted text
   -framing of figures and other boxes
   -figure environment for Plain-based macro-packages)
   I have added ARCHIVE-like commands that allow for easier multiple file
   management and e-mailing. 

   By a single command, you can automatically collect ALL the TeX-files
   \input'ed and all the figures inserted in a document, archive them in
   a single file, and send or ftp it!

   Your correspondant will just have to TeX that single file to "de-arc"
   it and produce the same document as you! Since all this is JUST PURE
   TEX, he is just supposed to have TeX(!) and a way to print out
   PostScript(?), no matter the machine and operating system!

   No more macro-files missing!
   No more typos in transcribing macro- or figure-filenames!

   Comes complete, in  5 files:
      psbox.tex (the macros),
      psbsamp.tex (the dox & sample file)
      box.ps (a stupid sample PostScript dawing)
      psbugs.tex  (a sample bug report file)
      psboxOK.tex {an anti-bug report file: please send if satisfied!)
   ALL TOGETHER IN A SINGLE ARCHIVE WAITING FOR YOU TO TEX IT.

   SO, WHY DON'T YOU TRY FOR YOURSELF?

   Have fun,
   Jean.
   *************************************************************************
   *    Jean Orloff             *       e-mail: ORLOFF@dxcern.cern.ch   *
   *    TH-Division, CERN       *       phone:  (41-22) 767-3204        *
   *    CH-1211 Geneva 23       *       fax:    (41-22) 782-3914        *

------------------------------

Date:    09 Sep 92 09:25:33 +0000
From:    spqr@uk.ac.york.minster
Subject: LameTeX in uk tex archive

The LameTeX package described below can be found in the uk tex archive
as

[TEX-ARCHIVE.SRC.UNIX-ARCHIVES]LAMETEX.TARZ_UUE

Sebastian

- ------- Start of forwarded message -------
   From: jgm@cs.brown.edu (Jonathan Monsarrat)
   Newsgroups: comp.text.tex
   Date: 9 Sep 92 03:51:57 GMT
   Organization: Brown University Department of Computer Science

   Hi everybody! This is Jon Monsarrat from Brown University.

   LameTeX is a neat-o PostScript and C++ program that is a clone of LaTeX.
   It lets you format text inside a non=rectangular page, like a circle,
   triangle, or any bounding PostScript path.

   LameTeX also allows you to include lots of fancy graphics, both "simple"
   and "fancy PostScript hacker".

   There is a new version of LameTeX, version 1.1, that can convert a simple
   LaTeX .tex file into plain ASCII output. Just type

   lametex -t yourfile.tex

      ...and it produces...

   yourfile.txt

   Also included in this version are the following additional LaTeX commands:

   \ref \label \part* \chapter* \section* \subsection* \subsubsection*
- ------- End of forwarded message -------

------------------------------

Date:    09 Sep 92 09:31:00 +0000
From:    spqr@uk.ac.york.minster
Subject: update to harvard bibtex styles in uk tex archive

the files described below are in
 [TEX-ARCHIVE.LATEX.CONTRIB.HARVARD]
- ------- Start of forwarded message ------- 

   The following enhancements have been made:

   - new macros \citeyear (thanks to Renate Schmidt (schmidt@mpi-sb.mpg.de) and
     \citename have been added
   - citation styles agsm, dcu and kluwer have been altered so that
     author lists greater than length 2 are only abbreviated to the et
     al form if no confusion or ambibuity will result, e.g.  Smith,
     Jones and Bloggs (1980), and Smith, Jones and Abercrombe (1980)
     will not be abbreviated as they both abbreviate to Smith et al
     (1980). The previous versions of the styles would have
     abbreviated these to Smith et al (1980b) and Smith et al (1980a).
     These changes have been made in response to a number of postings
     lamenting this behaviour.
   - as a side affect of this change *.bbl files will be smaller as
     the optional abbreviated citation is now only used if the
     abbreviated citation differs from full citation.
   - the documentation has been changed as necessary

   The relevant files are:
     harvard.sty - new macro package
     harvard.tex - documentation
     harvard.bib - necessary bib file for harvard.tex
     agsm.bst, dcu.bst, kluwer.bst and nederlands.bst - bibtex style files

   -- 
   Peter Williams                |e-mail: peterw@archsci.arch.su.oz.au
   Key Centre for Design Quality |phone: +61-2-692 2053 or +61-2-660 6156
   University of Sydney          |+++++++++++++++++++++++++++++++++++++++

   P.S. Thought is being given to the use of initials to disambiguate names.

   P.P.S. Other suggestions for enhancements to the harvard family are welcomed
          Of particular relevance are *.bst files for styles that are
          similar to but not identical to those already provided.
- ------- End of forwarded message -------

------------------------------

Date:    09 Sep 92 09:32:18 +0000
From:    spqr@uk.ac.york.minster
Subject: update to mfpic in uk tex archive

the files in
 [tex-archive.mfpic]
have been updated today. Further details below

**********************************************

X-From: leathrum@griggs.dartmouth.edu (Thomas Leathrum)
Subject: mfpic -- new version
X-Date: 8 Sep 92 23:02:54 GMT
Organization: Dept. of Math and Computer Science, Dartmouth College

This posting contains the latest version of mfpic, a
macro package for including pictures in TeX documents. 
The idea behind this package is to have Metafont do the
actual drawing, and store the pictures in a font that TeX
can include in the document.  The macros have been
designed so that the user should never have to learn
Metafont to use these macros -- the TeX macros actually
write the Metafont file for you.

The previous net release of this package was in late
June.  There have been *MANY* changes since then.  I
still don't view mfpic as being complete, but it is much
more so than the previous release, and most of the basic
features probably won't be changing any more.

mfpic has also started taking advantage of Metafont's
capabilites in a few more interesting ways.  For example,
one of my personal favorite pieces of mfpic code looks

\picture[20]{-3}{3}{-3}{3}
\axes
\function{-2,2,0.1,(x**3-x)/3}
\endpicture

The first line opens up the picture environment and
establishes the coordinate system.  The coorinate scale
is 20 points per coordinate unit (x- and y-axis scales
the same in this case), with bounds on both axes being -3
and 3.  The second line draws the axes.  The third line
plots a smooth Bezier interpolation of the function
f(x)=(x^3-x)/3 on the domain -2<=x<=2, through points
with x values 0.1 units apart.  Since the algebraic
expression is passed directly to Metafont and parsed
there, the TeX user does not have to worry about
computing the points.  The fourth line closes the picture
environment.

The files included below are as follows:

10288  graphbase.mf
265  lamfpic.tex
1307  lapictures.tex
6773  mfpic.tex
30473  mfpicdoc.tex
5469  objects.tex
1238  pictures.tex

The file mfpicdoc.tex contains documentation for all of
the mfpic macros.  The files mfpic.tex and graphbase.tex
contain the actual macros.  The file objects.tex is a
sample file containing at least one of every drawable
object.  The file pictures.tex contains a few more
complicated pictures.  The file lamfpic.tex is a header
file to allow LaTeX users to use mfpic without clashing
with the LaTeX picture environment.  The file
lapictures.tex is the LaTeX version of the sample file
pictures.tex.

Much of the process of setting up your site to use mfpic
will be site-dependent.  The biggest problem, no matter
where you are, will be convincing TeX and its output
drivers to find the Metafont output files.  This often
involves modifying environment variables (or the
equivalent thereof) to inculde the current directory.

Coming in another posting:  I have some scripts and
makefiles to facilitate setting up and processing TeX
files containing mfpic commands, for users on UNIX
machines.  I will send those under separate cover.

Under development:  I have recently gotten someone
interested in writing a fig-to-mfpic converter.  I have
seen some preliminary code, and while it is still far
from complete, it is a step in the right direction.

If you find problems or bugs with the mfpic macros,
please e-mail me.  I probably will not be able to help
much with site-dependent setup stuff, but I should be
able to answer questions about the actual macros.

Regards,
Tom Leathrum
moth@dartmouth.edu

------------------------------
                                        
                       UK TeX ARCHIVE at ASTON UNIVERSITY
                              >>>  UK.AC.TEX  <<<
                                        
                  *** Interactive and file transfer access ***
           JANET: Host: uk.ac.tex, Username: public, Password: public
                              (DTE 000020120091)
                    Internet: host tex.ac.uk [134.151.40.18]
               For telnet access, login: public, password: public
      For anonymous ftp, login: anonymous, password: <your-e-mail-address>
                                        
                              *** Mail server ***
                    Send mail to TeXserver@uk.ac.tex (JANET)
                   or TeXserver@tex.ac.uk (rest of the world)
                   with message body containing the word HELP
                                        
\section FILES OF INTEREST

    [tex-archive]00readme.txt
    [tex-archive]00directory.list        [tex-archive]00directory.size
    [tex-archive]00directory_dates.list  [tex-archive]00last30days.files
    [tex-archive.doc]TeX-FAQ.txt    (Frequently Asked Questions list)
    [tex-archive.doc]FAQ-Supplement-*.txt    (FAQ supplement)

\section DIGESTS

    This year's UKTeX back issues are stored in the archive in directory
      [tex-archive.digests.uktex.92]
    This year's TeXhax back issues are stored in the archive in directory
      [tex-archive.digests.texhax.92]
      Latest TeXhax: V92 #16
    TeXMaG back issues are stored in the archive in directory
      [tex-archive.digests.tex-mag]
      Latest TeXMaG: V5N3

\section MEDIA DISTRIBUTIONS
    Postal addresses are given below.

\subsection Washington Unix TeX distribution tape
    Latest copy of May/June 1991 contains:
    TeX 3.14, LaTeX 2.09, Metafont 2.7, plus many utilities
    suitable for Unix 4.2/4.3BSD & System V
    tar format, 1600bpi, blockfactor 20, 1 file (36Mb)

    Copies available on:
       One 2400ft 0.5" tape sent to Aston with return labels AND return postage
   OR
       One Quarter-Inch Cartridge, QIC-120 or QIC-150 format (DC600A or DC6150)
       sent with envelope AND stamps for return postage to Nottingham
         (Due to currency exchange, this service is offered only within the UK)

\subsection VMS tapes
    VMS backup of the archive requires three 2400ft tapes at 6250bpi.
    VMS backup of TeX 2.991 plus PSprint requires one 2400ft tape.

\subsection Exabyte 8mm tapes
    Same contents available as 0.5" tapes.
    Following tape types available: SONY Video 8 cassette P5 90MP,
    MAXELL Video 8 cassette P5-90, TDK Video 8 cassette P5-90MPB

\section TeX IMPLEMENTATIONS FOR SMALL COMPUTERS

\subsection OzTeX V1.4 (for Macintosh)
    Send 7 UNFORMATTED 800K disks to Aston with return postage.

\subsection emTeX (for OS/2, PC-DOS and MS-DOS)
    The complete package (3.5" High density disk format ONLY)
    is available from Aston at a cost of 15 pounds sterling,
    including documentation, disks, post and packing (DO NOT SEND DISKS):
      specify Set A.
    Additional utilities including DVIPS, 5 pounds sterling:  specify Set B.
    FLI files for FX, 5 pounds sterling:  specify Set C.
    FLI files for P6M, 5 pounds sterling:  specify Set D.

    For general enquiries, and a free catalogue detailing other disk 
    formats, precompiled fonts and lots of other goodies, contact:
    Eigen PD Software, P.O. Box 722, Swindon SN2 6YB  (tel: 0793-611270)
    (JANET e-mail address: kellett@uk.ac.cran.rmcs)

\subsection TeX for the Atari ST
    All enquiries for disks etc. should be directed to:
    The South West Software Library, P.O. Box 562, Wimborne, Dorset BH21 2YD
    (JANET e-mail address: mdryden@uk.co.compulink.cix)

\section POSTAGE RATES
    All prices in Pounds Sterling.
    For Aston orders, make cheques payable to Aston University.

    0.5" tapes: UK: 2.50 (one tape),  5.00 (two tapes).
            Europe: 5.00 (one tape),  9.00 (two tapes).
            Outside Europe please enquire.
    8mm tapes:
            UK: 1.00,  Europe: 2.00.
    Quarter-inch cartridges:
            UK: 1.00,  Europe: 2.00.
    Diskettes:
    Quantity/Size   Europe   World    UK 1st   UK 2nd
      18/3.5"        3.10     5.10     1.40     1.10
      11/3.5"        1.80     2.90     0.80     0.65
      18/5.25"       1.20     2.00     0.60     0.50
      11/5.25"       0.80     1.30     0.50     0.35

\section POSTAL ADDRESSES
    Please include SELF-ADDRESSED ADHESIVE LABELS for return postage.

    Peter Abbott
    Information Systems, Aston University, Aston Triangle, Birmingham B4 7ET

    David Osborne
    Cripps Computing Centre, University of Nottingham, Nottingham NG7 2RD
    (for Quarter-inch cartridges ONLY -- must include stamps for return postage
)

\section UK TeX USERS GROUP

    For details, contact:
    Geeti Granger, Text Processing Dept, John Wiley & Sons, 
    Baffins Lane, Chichester, W Sussex PO19 1UD  (tel: 0243 770329)
 or David Penfold, Edgerton Publishing Services,
    30 Edgerton Road, Edgerton, Huddersfield HD3 3AD (tel: 0484 519462)

\bye

End of UKTeX Digest [Volume 92 Issue 34]
****************************************