UKTeX V90 #07       Friday 9 March 1990 

                    DVI to LaserJet driver in the Archive
                              Re:  UKTeX V90 #06
                        dvitovdu in C (UKTeX V90 #06)
                                 HP lj driver
                                UKTeX V90 #06
                                 TeX-scissors
          A nestable verbatim environment, with escape character (3)
                         Examples as per LaTeX manual
                               Persian in TEX.
                            Re: Dropped Capitals.
                       new versions of dvitty and xdvi
                             TeXinfo.tex from GNU
                                 Modular TeX?
                         Re: which TeX for the Amiga?
                  Re: Problems with _Z files in the archive
                                    TeX88
                          Making BibTeX for Sun-4/60
                        \special{include file.dvi} ???
                    PostScript cmr fonts on Aston archive
                                Who wrote it?
                               Latex previewers
                              Plea for TeX help

Editor Peter Abbott

Last Friday for the second time in four weeks we had problems with the archive
disc. On Monday the head assemblies were replaced again and normal service
resumed on Tuesday. I hope that these problems are now behind us and I can
resume the normal weekly despatch unless I notify otherwise.

Latest TeXhax in the Archive is #27
Latest TeXmag in the Archive is V3N3                      

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

Via: UK.AC.ASTON.MAIL; Sat, 24 Feb 90  13:03 GMT
Via: UK.AC.SHEFFIELD.PRIMEA; Sat, 24 Feb 90  13:02 GMT
Date:         Sat, 24 Feb 90 13:01:49
From:         CS1CWM @ UK.AC.SHEFFIELD.PRIMEA
Subject:      DVI to LaserJet driver in the Archive

Peter:

Ralph Martin asks in UKTeX90 no.06 for a DVI to LaserJet driver.

There is one concealed in the TEX-ARCHIVE.DRIVERS.NEUMANN directory as

NEUMANN.BOO;2

The sources in C are in SOURCES.BOO;2


Chris Martin

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

Via: UK.AC.ASTON.MAIL; Sat, 24 Feb 90  16:40 GMT
Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Sat, 24 Feb 90  16:39 GMT
Received: from manutius.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Sat, 24 Feb 90 16:38:15 GMT
From: Sebastian Rahtz <spqr@uk.ac.soton.ecs>
Date: Sat, 24 Feb 90 16:36:05 gmt
Message-Id: <12397.9002241636@manutius.ecs.soton.ac.uk>
In-Reply-To: <12418.9002231423@hilliard.ecs.soton.ac.uk>
Subject: dvitovdu in C (UKTeX V90 #06)


 > thanks to sterling work by Mark J.Hewitt and his colleagues at Kernel
 > Technology, Leeds, England, a C version of Andrew Trevorrow's DVItoVDU
 > previewer is now available for Unix systems, heroically hand-translated
magnificent work, guys. but consider these lines in
the Makefile:

bsdio.o : bsdio.c def.h /usr/include/stdio.h /usr/include/sgtty.h \
  /usr/local/lib/gcc-include/sys/ioctl.h \
  /usr/local/lib/gcc-include/sys/ttychars.h /usr/include/sys/ttydev.h \
  /usr/include/signal.h 

now, I ask you, is that portable code? do we all have gcc-include? if
we do, do we necessarily put it in /usr/local? 

I'd also note that when I compile with gcc, I have to add -traditional
for some reason. 

carping aside, this is good stuff!

Sebastian

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

Via: UK.AC.ASTON.MAIL; Sat, 24 Feb 90  17:14 GMT
Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Sat, 24 Feb 90  17:13 GMT
Received: from manutius.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Sat, 24 Feb 90 17:12:14 GMT
From: Sebastian Rahtz <spqr@uk.ac.soton.ecs>
Date: Sat, 24 Feb 90 17:10:05 gmt
Message-Id: <12515.9002241710@manutius.ecs.soton.ac.uk>
In-Reply-To: <12418.9002231423@hilliard.ecs.soton.ac.uk>
Subject: HP lj driver

 > I managed to get the ms-dos version of TEX down and running fine. I
 > am particularly impressed with TE. However, I am after a version
 > of DV-to-HPLaserJet for MS-DOS. The version in [.drivers]
 > is in WEB format not .BOO format and we don't have a PASCAL compiler.
 > Any ideas?
I confess this is not at all an obvious place to look, but what you
want is in

Directory $1$DUA14:[TEX-ARCHIVE.DRIVERS.NEUMANN]

00FILES.TXT;4       00README.TXT;3      NEUMANN.BOO;2       SOURCES.BOO;2      


Sebastian

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

Via: UK.AC.ASTON.MAIL; Sat, 24 Feb 90  17:18 GMT
Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Sat, 24 Feb 90  17:17 GMT
Received: from manutius.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Sat, 24 Feb 90 17:16:35 GMT
From: Sebastian Rahtz <spqr@uk.ac.soton.ecs>
Date: Sat, 24 Feb 90 17:14:27 gmt
Message-Id: <12520.9002241714@manutius.ecs.soton.ac.uk>
In-Reply-To: <12418.9002231423@hilliard.ecs.soton.ac.uk>
Subject: UKTeX V90 #06

 > I recently acquired the MS-DOS AWK utility  (called GAWK) from Lancaster.
 > This came with documentation in TeX format, but using a macro package
 > called `INFO-TEX'. I could not find this in the Aston server, neither
 > could I communicate with you my mail then! I sent a note to PDSOFT news and
 > by return received copies of the INFO-TEX package, which (after some fixes)
 > I got to work.
It had not occurred to me that anyone would distribute texinfo source
to the non-Emacs world. But if they are going to, then yes I suppose
we should include a copy at Aston. Its a pity the Free Software
Foundation keeps changing the damned thing. I have put a copy in

 [tex-archive.tex-style]texinfo.tex

Sebastian

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

Via: UK.AC.ASTON.MAIL; Mon, 26 Feb 90  12:34 GMT
Via: UK.AC.EARN-RELAY; Mon, 26 Feb 90  12:32 GMT
Received: from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 5896; Mon, 26
          Feb 90 09:35:41 GM
Received: from DBNRHRZ1.BITNET by UKACRL.BITNET (Mailer X1.25) with BSMTP id
          0653; Mon, 26 Feb 90 09:35:40 G
Received: by DBNRHRZ1 (Mailer R2.03B) id 4684; Mon, 26 Feb 90 10:24:09 MEZ
Date:     Mon, 26 Feb 90 10:10:12 MEZ
From:     Christoph Viebahn <UMV200@EARN.DBNRHRZ1>
Subject:  TeX-scissors

Hello Mr. Abbott,
 
My search for the symbol of a pair of scissors (intended to replace
"please cut here" at perforation lines) has so far been unsuccessful
within the German TeX-community. Could you give me an indication
how I could get hold of it or how to do it myself (not a TeX- wizzard)?
 
Excuse me for bothering you directly. I am not familiar with the
organisation of the British TeX discussion lists.
 
Yours,
 
Christoph Viebahn

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

Via: UK.AC.ASTON.MAIL; Mon, 26 Feb 90  17:52 GMT
Via: UK.AC.RHBNC.VAXA; Mon, 26 Feb 90  17:50 GMT
Date:		Mon, 26 FEB 90 17:47:54 GMT
From:		CHAA006@UK.AC.RHBNC.VAXA
Subject:        A nestable verbatim environment, with escape character (3)
Actually-to:    <INFOTEX@ASTON>
Sender:         JANET"CHAA006@UK.AC.RHBNC.VAXA" <CHAA006@UK.AC.RHBNC.VAXA>
Message-Id:     <00006644_00166BD0.00932E4905B1DFE0$47_1@UK.AC.RHBNC.VAXA>
Reply-to:       Philip Taylor (RHBNC) <P.Taylor@Uk.Ac.Rhbnc.Vaxa>
Originally-to:  $UK-TEX,$TEX-HAX
Mailer:         Janet_Mailshr V3.5 ( 13-OCT-1989 14:07:27 )

In a recent mail message to UK-TeX, Sebastian Rahtz <Spqr@Uk.Ac.Soton.Ecs>,
referring to verbatim mode with an `escape' character, wrote 

>>> When The Guru Of RHBNC, Phil Taylor, has finished his rewrite of my
>>> initial attempt, I'll pass it on.....

I certainly wouldn't claim to be a guru (or `gourou', as the French say), but
here at least is an apparently-working `nestable verbatim' environment; I would
welcome any comments or criticism.  If I have time, I will attempt to document
it (read: `add comments' ...) and offer it to Barbara Beeton for consideration
for TugBoat. 

				-0-0-0-0-0-

The idea is as follows: having said 

	\input verbatim

at the beginning of ones document, at the point at which verbatim mode is
required one says 

	\verbatim <char>

What follows can then contain any character, with the single exception of
<char>, and all such text will be copied verbatim, with leading spaces retained
but invisible, and all embedded spaces retained and shewn.  If <char> is
encountered, TeX enters a new inner group (the verbatim environment is itself a
group), within which the preceding meaning (i.e. \catcode) of all characters is
reinstated.  This new inner group continues typesetting in the normal
(non-verbatim) manner until a further <char> is encountered, whereupon it
reverts to verbatim mode;  the inner `normal' mode can itself be interrupted by
a further 

	\verbatim <char>

where <char> can be the same or a different escape character.  There is no
theoretical limit on the level of nesting, but TeX implementations will
invariably run out of space (usually save-stack space) if too many levels
are attempted.

To end verbatim mode, one enters inner `normal' mode through the escape
character and then says

	\mitabrev

Note that this is NOT a reserved string, and is simply a macro which expands
to {\endgroup \endgroup}; any other name can be chosen if ``\mitabrev'' is
not liked.

Finally, a mechanism is provided for listing arbitary files in verbatim mode.
If, while in inner `normal' mode one says

	\AfterGroup {<any balanced text>} % note the case of \AfterGroup

the <balanced text> will be re-inserted WITH ITS ORIGINAL CATCODES immediately
after the closing <char> which terminates inner `normal' mode;  thus it will
not itself be listed verbatim, but will be elaborated according to TeX's
normal conventions; thus if one says

	\AfterGroup {\input <filename>}

the contents of the file will be listed in verbatim mode.

What follows is the source of Verbatim.TeX, followed by a short extract shewing
how it can be used to list itself ...

					Philip Taylor
			    Royal Holloway and Bedford New College.

				-0-0-0-0-0-

\catcode `\@ = 11
\chardef \l@tter = 11
\chardef \@ther = 12
\newcount \c@unt 
\newcount \ch@rcode
\newif \ifd@bugging 
\ifd@bugging \let \m@ssage = \message \else \def \m@ssage #1{}\fi
%
\def \verbatim #1%
    {\begingroup
     \def \n@sted 
         {\begingroup
          \let \n@sted = \endgroup 
          \@nvironment 
          \ignorespaces
         }%
     \tt
     \edef \@nvironment 
          {\parindent = \the \parindent 
           \parskip = \the \parskip 
           \relax
          }%
     \parskip = 0 pt 
     \parindent = 0 pt
     \c@unt = 0 
     \loop 
            \ifnum \c@unt < `\A%
                   \s@ve \catcode \c@unt = \@ther
            \else  \ifnum \c@unt > `\z%
                          \s@ve \catcode \c@unt = \@ther
                   \else  \ifnum \c@unt > `\Z%
                                 \ifnum \c@unt < `\a%
                                        \s@ve \catcode \c@unt = \@ther
                                 \else  \s@ve \catcode \c@unt = \l@tter
                                 \fi
                          \else  \s@ve \catcode \c@unt = \l@tter
                          \fi
                   \fi
            \fi
            \advance \c@unt by 1
     \ifnum \c@unt < 128 % or 256 for the V3 sites ...
     \repeat
     \ch@rcode = `#1%
     \edef \@nvironment {\@nvironment \catcode \the \ch@rcode = \active \space}%
     \catcode \ch@rcode = \active 
     \uccode `\^^M = \ch@rcode 
     \@x \uppercase \@x {\@x \def \r@turn {\n@sted}}
     \uccode `\^^M = 0
     \@ctivecr
     \@ctivespace
     \v@id
    }%
%
\let \@x = \expandafter
\def \v@id {\futurelet \n@xt \v@idifspace}
\def \k@rn {\leavevmode \kern \fontdimen 2 \font \futurelet \n@xt \k@rnifspace}
\def \sk@p {\vskip \baselineskip \futurelet \n@xt \k@rnifspace}
\def \pr@nt {\char 32\relax}
\def \v@idifspace {\testn@xt {\afterassignment \v@id}}
\def \k@rnifspace {\testn@xt {\afterassignment \sk@p}}
\def \AfterGroup #1{\global \def \@ftergroup {#1}\aftergroup \@ftergroup}
%
\def \s@ve #1#2=#3%
    {\ifnum #1#2 = #3%
     \else \edef \@nvironment{\@nvironment#1\the #2=\the #1#2 }#1#2 = #3%
     \fi
    }
%
\def \testn@xt #1%
    {\ifx  \n@xt \sp@c@
           \m@ssage {Next character is a space}%
           \let \n@xt = \relax
     \else \ifx  \n@xt \r@t@rn
                 \m@ssage {Next character is a return}%
                 \def \n@xt {#1\let \n@xt = }%
           \else \m@ssage {Next character is \meaning \n@xt}%
                 \let \n@xt = \relax
                 \@x \let \sp@ce = \pr@nt
           \fi
     \fi
     \n@xt
    }%
%
\catcode `\ = \active%
\def\sp@ce{ }%
\def\@ctivespace{\catcode`\ =\active\def {\v@id}\let\sp@c@= }%
\catcode`\ =10\relax
%
\catcode `\^^M = \active %
\def \r@turn {^^M}%
\let \r@t@rn = ^^M%
\def \@ctivecr %
    {\catcode `\^^M = \active %
     \def ^^M%
         {\@x \def \sp@ce {\k@rn}%
          \@x \let \@x \sp@c@ \@x =\sp@ce %
          \endgraf %
          \futurelet \n@xt \k@rnifspace %
         }%
     \let \r@t@rn = ^^M%
    }%
\catcode `\^^M = 5 %
%
\catcode `\@ = \@ther
\def \mitabrev {\endgroup \endgroup}

\verbatim | 
| \AfterGroup {\input verbatim.tex} |
| \mitabrev
\end

				-0-0-0-0-0-

%%%%%%%%%%%%%%%%%%%%%%%%%%% Character code reference %%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                                              %
%                       Upper case letters: ABCDEFGHIJKLMNOPQRSTUVWXYZ         %
%                       Lower case letters: abcdefghijklmnopqrstuvwxyz         %
%                                   Digits: 0123456789                         %
% Square, curly, angle braces, parentheses: [] {} <> ()                        %
%                Backslash, slash, solidus: \ / |                              %
%       Period, interrogative, exclamation: . ? !                              %
%                 Comma, colon, semi-colon: , : ;                              %
%          Underscore, hyphen, equals sign: _ - =                              %
%             Quotes (left, right, double): ` ' "                              %
%     Commercial-at, hash, dollar, percent: @ # $ %                            %
%  Ampersand, asterisk, plus, caret, tilde: & * + ^ ~                          %
%                                                                              %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

Via: UK.AC.ASTON.MAIL; Mon, 26 Feb 90  21:28 GMT
Via: UK.AC.NSFNET-RELAY; Mon, 26 Feb 90  21:27 GMT
Received: from vax.nsfnet-relay.ac.uk by sun.NSFnet-Relay.AC.UK 
           Via Ethernet with SMTP  id ac11853; 26 Feb 90 21:18 GMT
Received: from grace.waikato.ac.nz by vax.NSFnet-Relay.AC.UK 
           via NSFnet with SMTP  id aa28772; 26 Feb 90 21:04 GMT
Received: from otago.ac.nz by waikato.ac.nz; Tue, 27 Feb 90 10:13 +1300
Date: Tue, 27 Feb 90 09:36 GMT + 1300
From: "Graeme McKinstry, TeXnician" <GRAEME@nz.ac.otago>
Subject: Examples as per LaTeX manual
X-VMS-To: IN%"info-tex@aston.ac.uk"
Sender: GRAEME%nz.ac.otago@nz.ac.waikato.grace

I enclose an EXAMPLE.STY file for use with LaTeX. It is for setting examples as
per the LaTeX manual, i.e., input and output side-by-side, extending into the
appropriate margin (left for even pages, right for odd pages). I would imagine
it would be useful for Local Guides (I have been using and updating it for the
last few years in the production of our Local Guide) or any document which
needs to show what the user types and the resulting output. 

Also provided is a `wideheadings' page style which underscores and overscores
the headline and footline (respectively) with a rule and extends into the
margin.

Regards,

Graeme McKinstry,
University of Otago,
Dunedin, New Zealand.

% EXAMPLE.STY---For use with LaTeX February 1990
%
% PURPOSE:
% Enables setting of examples, input and resulting output side-by-side, as
% per the LaTeX manual. Examples extend into the right or left 
% margin---depending on whether the page is odd or even. Should be used in 
% with a twoside page style.
%
% AUTHOR:
% Graeme McKinstry,
% Computing Services Centre,
% University of Otago,
% Dunedin,
% New Zealand
%
% e-mail: graeme@otago.ac.nz (or graeme%otago.ac.nz@relay.cs.net)
% 
% HISTORY:
% Used in production of University of Otago `Local Guide' for several years with
% changes as expertise in LaTeX increased.
%
% IMPORTANT POINT(S):
%  * This style uses internal cross references so the document may need to be 
%    run at least twice through LaTeX to get accurate results.
%  * You may need to adjust the \oddsidemargin and \evensidemargin.
%
% EXAMPLE OF USE:
% \documentstyle[example,twoside]{report} % note use of twoside
% \pagestyle{wideheadings}
% ...
% \begin{example}
% \begin{instuff}
% \begin{verbatim}
% \begin{em} All text inside
% here will be emphasised...
% {\em This text will be
% Roman.}
% This is back to italics
% \end{em}
% \end{verbatim}
% \end{instuff}
% \begin{outstuff}
% \begin{em}
% All text inside here will be emphasised except that nested emphasis
% will result in an alternation between {\it italics\/} and Roman. {\em
% This text will be Roman.} This is back to italics
% \end{em}
% \end{outstuff}
% \end{example}
%

***************************************************************************
Editor - Sorry but it is too long. The file name will be announced shortly 
***************************************************************************
------------------------

Via: UK.AC.ASTON.MAIL; Tue, 27 Feb 90  14:39 GMT
Via: UK.AC.KCL.PH.IPG; Tue, 27 Feb 90  14:37 GMT
Date:		Tue, 27 FEB 90 14:26:34 GMT
From:		ST@UK.AC.KCL.PH.IPG
Subject:        Persian in TEX.
Sender:         JANET"ST@UK.AC.KCL.PH.IPG" <ST@UK.AC.KCL.PH.IPG>
Message-Id:     <29C003DC_0024FD38.00932EF60ED5EDC0$63_2@UK.AC.KCL.PH.IPG>
Originally-to:  TEX_INFO
Originally-from:ST           "Shah"
Mailer:         Janet_Mailshr V3.4 (23-May-1989)


	Does anyone know about PERSIAN (or FARSI) in TeX? Is there a 
chance to get hold of it? If so, from where? 

	I would be grateful for your replies if you do know about its
existance and its whereabouts.

				ST@UK.AC.KCL.PH.IPG


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

Via: UK.AC.ASTON.MAIL; Tue, 27 Feb 90  14:53 GMT
Via: UK.AC.HULL.CC.SEQUENT; Tue, 27 Feb 90  14:52 GMT
Via: uk.ac.hull; Tue, 27 Feb 90 14:49:55 GMT
Date: Tue,27 Feb 90 14:49:42 GMT
From: R.A.Reese@uk.ac.hull
Subject: Re: Dropped Capitals.
Message-Id: <27 Feb 90 14:49:42 A100A7@UK.AC.HULL>             
In-Reply-To: Your message <received 26 Feb 90 14:29:10 via EARN> 

Erik-Jan Vens has pointed out to me that macro parameters do not
have to be delimited by braces (TeXbook page 202), but the following
revision seems even better as it saves the explicit kern and
also avoids the braces and saves copying the paragraph.
I assume that skipping up and down by "a parskip" will work if
the parskip is variable size, as both values will eventually set
to the same amount of glue.
 
\hsize 3in \vsize 2in
\parskip 2ex plus 2ex minus 2ex % a silly value to test.
 
\font \cap=cmr10 scaled \magstep 5
 
\def\dropcap#1{\setbox1=\hbox{\cap#1\thinspace}
\vskip\parskip\hbox to 0pt{\copy1\hss}\vskip-\ht1\vskip-\parskip
\nointerlineskip\noindent\hangindent\wd1\hangafter-2}
 
\dropcap{T}his is a revised macro for a
paragraph with a drop capital to lead into it,
set in a larger typeface. The drop cap is output in a
box of zero width, as described
in the \TeX book, page 82, in the
font locally designated $\backslash${\tt cap}. The
remainder is set with a hanging indent for some
lines.
 
\dropcap{T}his is the next paragraph. This program is on my PC in file
{\tt DROPCAP.TEX} in the {\tt PROFSTAT} directory, but that's
only of interest to me.
 
\dropcap{D}ropcap doesn't work if the para is 1 line long.
 
\dropcap{B}ut then that is a silly thing to do anyway. Dropcaps
are usually used in multi-column pages.
 
\bye
 
 
Allan Reese
R.A.Reese@hull.ac.uk                            Post: Computer Centre 
JANET: R.A.Reese@uk.ac.hull                    |      University of Hull
Internet: R.A.Reese%hull.ac.uk@cunyvm.cuny.edu |      Hull  HU6 7RX
EARN/BITNET: R.A.Reese%hull.ac.uk@UKACRL       |      UK
                                               |Phone +44 482 465296
                                               |FAX   +44 482 466205

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

Via: UK.AC.ASTON.MAIL; Tue, 27 Feb 90  16:59 GMT
Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Tue, 27 Feb 90  16:58 GMT
Received: from cameron.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Tue, 27 Feb 90 16:56:47 GMT
From: Sebastian Rahtz <spqr@uk.ac.soton.ecs>
Date: Tue, 27 Feb 90 16:36:37 gmt
Message-Id: <17061.9002271636@manutius.ecs.soton.ac.uk>
Received: 
Subject: new versions of dvitty and xdvi

I have installed a new version of xdvi (patchlevel 7) in the Aston
archive; this is a TeX previewer for X Windows. A notable feature (for
me) is that it can be compiled with just the standard Xlib, and no
special toolkits; it is also pretty fast and good-looking, though not
ideal as previewers go. Worth a look.
  [tex-archive.drivers.xdvi]

I have also installed the C version of an ASCII previewer; the Pascal
version, DVITTY, is still there, but the C version (3.2, Feb 1990) is
known as DVI2TTY. It compiles more easily than the odd Pascal. Useful
for getting emailable versions of documents.

  [tex-archive.drivers.dvi2tty]


Sebastian Rahtz

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

Via: UK.AC.ASTON.MAIL; Wed, 28 Feb 90  10:55 GMT
Via: UK.AC.POLY-EAST-LONDON; Wed, 28 Feb 90  10:51 GMT
Date:     Wed, 28 Feb 90 10:48:17 GMT
From:     A42JR@UK.AC.NE-LONDON-POLY
Subject:  TeXinfo.tex from GNU

Following my not about GNU texinfo.tex, I had several requests. I append
the file here so that you may place it in the archive if you see fit.

***************************************************************************
Editor - Again file name will be announced shortly 
***************************************************************************
------------------------

Via: UK.AC.ASTON.MAIL; Wed, 28 Feb 90  11:14 GMT
Via: UK.AC.SHEFFIELD.PRIMEA; Wed, 28 Feb 90  11:13 GMT
Date:         Wed, 28 Feb 90 11:11:53
From:         Mike Piff  <PM1MJP @ UK.AC.SHEFFIELD.PRIMEA>
Subject:      Modular TeX?

I am sure it has all been done before, but I thought it would be amusing to see
what  happened if you made the definition of a control word mean load a certain
macro file, then reexecute that control word.  It seems to work, though I  have
not tried all possibilities.

Thus, it is possible to have several macro files, which are only loaded when an
attempt  is  made  to  execute a macro whose definition lies in that particular
file.  Here is an example.  The main file looks like this:

\def\Extern#1#2{\def#1{\Input{#2}\relax #1}}
\def\Input#1{\input #1}

\Extern\A{defs1}
\Extern\B{defs2}

\show\A
\A{b}{c}
\show\A
\show\B
$$\B{c}$$
\show\B
\end


In file defs1 we put several global definitions, including, say,

\gdef\A#1#2{#1 is a #2}
\gdef\G#1#2#3#4#5{ ......}

and in defs2 we put more definitions, including

\gdef\B#1{\alpha_{#1}}


The first time an attempt is made to use \A, file defs1.tex  is  input,  \A  is
redefined, and \A is re-executed.

Of course, there is only any point if  you  have  a  lot  of  very  complicated
macros,  and  you  don't always want to use all of them.  You could then have a
fairly simple root macro file telling your TeX program where to  find  all  the
definitions  of key macros.  Also, if a call to \D must always be preceded by a
call to \A, say, then the file defs1.tex could itself contain an  \Extern  call
to \D.

Now, back to work...

Mike Piff

From:  Dr M. J. Piff,
       Department of Pure Mathematics, University of Sheffield,
       The Hicks Building, Hounsfield Road, SHEFFIELD S3 7RH, England.
       Telephone SHEFFIELD(0742) 768555 Extension 4431.
       JANET address: PM1MJP@UK.AC.SHEF.PA  or PM1MJP@UK.AC.SHEF.IBM

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

Via: UK.AC.ASTON.MAIL; Wed, 28 Feb 90  11:26 GMT
Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Wed, 28 Feb 90  11:23 GMT
Received: from manutius.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Wed, 28 Feb 90 11:22:59 GMT
From: Sebastian Rahtz <spqr@uk.ac.soton.ecs>
Date: Wed, 28 Feb 90 11:20:54 gmt
Message-Id: <17679.9002281120@manutius.ecs.soton.ac.uk>
Subject: Re: which TeX for the Amiga?

A question was asked on UK TeX about Amiga TeX; James Petts has asked
me to pass on a very strong recommendation for Tom Rokicki's
implementation, sold (cheaply, $100 or so) by his outfit Radical Eye
Software. James rates it as the best TeX he has ever used.

Tom Rokicki is  rokicki@polya.stanford.edu, James is on 0256 817577

Sebastian Rahtz

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

Via: UK.AC.ASTON.MAIL; Wed, 28 Feb 90  13:48 GMT
Via: UK.AC.EARN-RELAY; Wed, 28 Feb 90  13:46 GMT
Received:
          from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 4540; Wed, 28
               Feb 90 13:43:37 GM
Received:
           from HGRRUG5.BITNET (CGL) by UKACRL.BITNET (Mailer X1.25) with BSMTP
               id 7128; Wed, 28 Feb 90 13:43:35
Date:          Wed, 28 Feb 90 14:27 B
From:          <CGL@EARN.HGRRUG5>
Subject:
          Announcement course along SGML-TeX conference, Groningen, Aug 1990...
X-Original-To: @texug1, CGL

Distribution-File:
        tugboat@math.ams.com
        calvin@csvax.caltech.edu
        UCIR001@FRORS31
        RZ92@DHDURZ1
        roswitha@admin.kth.se
        malcolm@icrf.ac.uk
        booth.cm@exeter.ac.uk
        ca_rowley@vax.acs.open.ac.uk
 
        info-tex@aston.ac.uk
 
%                                 C.G. van der Laan febr. 1990
\documentstyle[12pt]{article}
\addtolength{\textheight}{1in}
\addtolength{\textwidth}{.1in}
%
\begin{document}
\def\m{\par\hangindent\parindent\textindent}
\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
\newtoks\subject
\newtoks\version
%
%
%
%
%
\version={Version 1.2}
%
%
%
%
\newbox\orgcom
\setbox\orgcom%
\vbox to 0pt{\vss
\hbox{\strut \small
Organizing Committee:
}\hbox{\strut \small
NTG:\ \  C.G. van der Laan
}\hbox{\strut  \small
\phantom{NTG:\  \ }T.A. Jurriens
}\hbox{\strut   \small
SGML: J.\ Maasdam
}\hbox{\strut   \small
\phantom{SGML:} J. Bleeker
}}
%
\title{Courses\thanks{\the\version}}
\author{SGML \& \TeX\ Conference\\[1ex]
        Groningen, Aug. 1990}
\date{}
\maketitle
%
\makeatletter
\def\@oddhead{{NTG-SGML \hfil \firstmark}}
\def\@oddfoot{{\footnotesize Typesetting \TeX\ \hfil -- \thepage\ --\hfil
\the\version\      CGL/\number\day/\number\month/90}}
\def\@evenfoot{{\footnotesize Typesetting \TeX\ \hfil -- \thepage\ --\hfil
\the\version\      CGL/\number\day/\number\month/90}}
\makeatother
%
\newfont{\myfont}{cmsy10 scaled \magstep5}
%
\kern-5cm\copy\orgcom\kern 4.75cm
\par\noindent
\leftline{\large General}
\ \\[1ex]
SGML, \LaTeX, \TeX, and Metafont courses
are offered.\footnote{SGML and \TeX\ are standards, ISO respectively defacto.
Courses therefore can be organized internationally, once agreed upon the
modules and their relation. TUG started the discussion about \TeX\ course
modules, see TUGboat 10\#2 and \#3. The advantages are sharing teachers and
courseware, so we can hope for better and stable quality.
Moreover, participants can better plan their education, e.g.,
take a \TeX\ intermediate course here and the advanced one at Cork90,
to name but two places.
}\\
All courses have transparencies in English.
Dutch is spoken. Non-native teachers speak English.
Every participant should bring along his or her copy of the \LaTeX, \TeX, or
Metafont book for the appropriate course. The university standard editor, ESE,
will be provided, with a summary of the (handful) needed commands.
ESE is local on the PC's and on the central VAX8650. (ESE stands
for `Eenvoudige Scherm Editor', i.e., simple screen editor
(with built-in programmable line-editor Edin).
Participants are,
 of course, allowed to use the (MS-DOS) editor they are familiar
 with.\\
Prices coffer also lunch, coffee/tea and hand-outs.
\vfil
\noindent
Further information: C.G. van der Laan   (cgl@rug.nl)
\\ \phantom{Further information:}
                      RekenCentrum RijksUniversiteit Groningen
\\ \phantom{Further information:}
                      Landleven 1, 9700 AV, 050-633374
\\ \phantom{Further information:}
                      Groningen, The Netherlands
\\Conference phone number: 050-638080
%
\newpage
\subject={Description SGML Courses}
\mark{\the\subject}
\centerline{\Large \the\subject\footnote{Still not settled.}}
\ \\
\leftline{\large SGML introduction (?)}
\addtolength{\textheight}{1cm}
\voffset-1cm
%
\noindent
During the day participants will acquire a growing, nodding knowledge
of SGML. The course will treat: syntaxis, entities,
elements, attributes and finally Document Type Definitions.
\\[1\baselineskip]
\leftline{\large SGML hands-on (?)}
\noindent
In this three day course participants will get an active knowledge
of SGML. SGML documents will be coded and parsed.
After this course
reading SGML coded documents and modifying DTD's
should be no problem for you.
\\
Pre-requirements: experience in working on PC's with an editor.
%
\newpage
\voffset-1cm
%
%
\subject={Description \TeX\ Courses}
\mark{\the\subject}
\centerline{\Large \the\subject}
\ \\
%
\leftline{\large Intermediate \TeX\ (Amy Hendrickson)}
 \ \\
Day 1: Understanding boxes, glue,
and modes and how they interact. Making tables, seeing how
boxes, glue, and modes determine the way the table works.
\\
Day 2: Macro writing.
Delimited and undelimited macros, macros inside
other macros, two-part macros for catcode changes, registers and counters,
conditionals.
\\
Day 3: Font families and introduction to output routines.
%
\\[1\baselineskip]
\leftline{\large Advanced \TeX\ (Victor Eijkhout)}
\ \\
The course aims to provide ambitious \TeX\ users,
 in particular developers
 of formats or \LaTeX\ document styles with detailed knowledge
 of certain crucial parts of \TeX. Focussing more on the `define'
 than on the `use' aspect of \TeX,
 mechanisms of lexical scanning and expansion, and basic
 constructs like boxes and modes will
 be considered in detail. Worked out
 examples will be directed towards the development of tools
 for macro packages. \\
%
Contents: a selection from the following topics will be covered;
 prospective participants are invited to indicate a preference for
 topics mentioned, or other topics of their own choice.
 %
 \TeX's mouth: all about \verb=\par=, spaces, line ends;
   definition and explanation of internal states and
   category codes and how they interact.
 \m{--} Expansion: lots of info about \verb=\csname=, \verb=\edef=,
   \verb=\expandafter=,
   \verb=\futurelet=, \verb=\noexpand=,
   conditionals, and the use of token lists.
 \m{--} Boxes and modes: what box in what mode, or what mode in
   what box? Differences between internal and external modes;
   use of box registers; size and positioning of boxes.
 \m{--} Paragraphs: what happens at the start and end of a paragraph,
   featuring \verb=\leavevmode=, \verb=\everypar=, and \verb=\par=; explanation
   of $<$horizontal command$>$s and $<$vertical command$>$s.
 \m{--} Output routines: marks, headlines and footlines, multi column
   output.
 \m{--} Characters: fonts in formulas, \verb=\chardef=, and the equivalence
   of characters and numbers.
 \m{--} Tracing the workings of \TeX:
 \verb=\=tracingoutput, \verb=\tracingmacros=,
   and many more.
\par\noindent
Pre-requisite: anyone who has followed the Intermediate \TeX\ course
is fully prepared for this course.
A test-in-a-nutshell:
 the ideal participant should have used the following constructs,
 or understand what they mean:
 \m{--}  \verb=\newbox\MyBox=
 \m{--}  \verb=\def\MyMacro\#1\par{=\ldots
 \m{--}  \ldots \hskip1cm        \ldots \% this comment prevents a space
 \m{--}  \verb=\ifnum\MyCounter>0= \ldots
\par
\ \\[\baselineskip]
\subject={Description \LaTeX\ Courses}
\mark{\the\subject}
\centerline{\Large \the\subject}
\ \\[1ex]
\leftline{\large \LaTeX\ introduction (Kees van der Laan)}
\ \\
During the first day the basics of \LaTeX\ are explained
and some elementary document forms --- a letter and article ---
are dealt with, starting from templates.
On the second day typesetting tables and/or mathematics
via \LaTeX\ are exercised.
The last day is devoted to including elementary graphics in an
article as well as providing running
heads, footers, creating tables of contents,
an index and the like. The problem of including program listings in the
document will be treated.
The mechanism of symbolic referencing will also
be given. Other styles than letter and article will be mentioned.
The availability of macros and styles on fileservers,
along with procedures how to get them, will be discussed.
The future of \LaTeX\ will be dealt with at the end of the third day.\\
Note: \LaTeX\ {\em as is}, will be treated; no modification of styles!\\
Courseware: Publiceren met \LaTeX, CWI-syllabus 19, and some hand-outs.
\\
Pre-requisite: experience in working on PC's with an editor.
\\[1\baselineskip]
\leftline{\large \LaTeX\ document style design (Nico Poppelier)}
\ \\
In the two-day course `\LaTeX\ document style design' I will explain the
function of document styles in the \LaTeX\ system. The first day will be
devoted to a study of one of \LaTeX's standard document styles. I will
discuss the various parts of a document style and explain how a document
style can be adapted to obtain certain results. The second day will be
devoted to creating a new document style for a layout that is different
from the layout of the standard styles.
\\
Both days will consist of a theoretical and a practical session. In the
practical sessions the participants can practice with creating document
style options and document styles.
\\
Pre-requisites for this course are:
\m{(i)} ample experience with \LaTeX,
\m{(ii)} knowledge of \TeX, at least enough to grasp the meaning of \TeX\
commands that are used in {\tt latex.tex} and in the document styles;
among these are commands for register arithmetic, changing catcodes,
macro definitions and if constructions.
\par\noindent%\kern1ex
Every student should bring his or her own copies of the \LaTeX\ book and
the \TeX\ book.
%
\ \\[\baselineskip]
\subject={Description Metafont Course}
\mark{\the\subject}
\centerline{\Large \the\subject}
\ \\[1ex]
\leftline{\large Logo design via Metafont (Doug Henderson)}
\ \\
Day 1: MF BASICS\par\noindent
{\obeylines
   The Coordinate System
   Screen Coordinate System
   MF coordinate system
   Control points and how to define them
   Pens
   Curves
   Paths
   Pictures
   Exploring strokes of the pens with curves
   Exploring paths and their connectors
\kern.5ex%
   a few problems to be assigned relating to day 1 material.
   (students are not required to do these but they should at
    least look at them!)
 }
\par\noindent
 Day 1, 2: COMPUTER MODERN ORGANIZATION
\par\noindent
{\obeylines
   CM Organization
   Looking at various file types - what is CM?
   Files, file types in computer modern
     base files
     driver files
     parameter files
     program files
   Walk through the creation of CMR10
   Creating CM fonts
     exploring more MF commands
     command line mechanics
       dissection of a command line
        modes
        magnification
        screenchars/screenstrokes
   Manipulation of existing CM fonts
     parameter changes, results
   MF Utility Exploration
     GFtype
     GFtoPK
     GFtoDVI
\kern.5ex%
      the above class may lapse into day 3 a little bit (or be started from
      day 1 if there isn't enough material in day 1)
 }
\par\noindent
 Day  3: LOGO CREATION BASICS
\par\noindent
{\obeylines
   Walk Through A Logo Creation
     eyeing the graphic image (artwork)
     mapping it out on graph paper
     choosing control points
     refining your choice of control points
     connecting everything up
     making a character out of this creation
\kern.5ex%
     At the end of day 3, we then look at some more complicated MF
     commands, which help with creation of character forms such as
     penpos, and some transformation commands to manipulate picture
     variables (this material is optional and students may wish to
     begin working on their logos at this time).
 }
\par\noindent
 Day 4: APPLYING WHAT WE'VE LEARNED
\par\noindent
{\obeylines
   Students will create a simple logo in class of their own
   (or their companies) design. This `on paper' design can then be tested
   out, debugged and refined with the help of the instructor. Previous
   days knowledge will be directly applied while working in class or
   finished back home at the work place.
}
%
\par\noindent
Courseware: class notes to accompany the lecture (monologue).
\par\noindent
\ \\%
The students should bring
\m{(a)} A willingness to learn the basics of MF.
\m{(b)} A desire to learn MF knowledge and use same to create a logo.
\m{(c)} Familiarity with editing on a PC (or willingness to learn the
       basics of one rapidly), preferrably bringing their own or one
       they are comfortable with.
\m{(d)} A very basic understanding of \TeX\ with respect to boxes --- know
       what width, height, and depth mean in a \TeX\ box. Students are
       encouraged to pursue this knowledge (before class starts) if
       unknown.
\m{(e)} A simple (!) graphic that they wish to make with MF. We will
       be devoting most all of day 3 to creating the student's own
       graphics image with help from instructor.
   Exploring strokes of the pens with curves.
 
 
%
\newpage
%
\subject{The Teachers}
\mark{\the\subject}
\centerline{\Large \the\subject}
\ \\[\baselineskip]
\leftline{Victor Eijkhout (u641000@hnykun11)}
\noindent
Victor is a numerical mathematician currently finishing his
ph.d.\ research in iterative methods. He has programming
experience in languages ranging from Fortran, via Apl, to Lisp,
and has used \TeX\ intensively for the last 3 years.
Although primarily a user of Plain \TeX, he has programmed for the
Dutch \TeX\ users group \LaTeX\ styles to replace the standard
ones. Currently his prime occupation in \TeX\ is his `lollipop'
macro package. He has published about \TeX\ in Tugboat vol 10\#3 and
vol 11\#1. When not \TeX ing, handling \TeX-NL queries,
 or doing mathematics, Victor
plays church organ and bass guitar.
%
\ \\[\baselineskip]
\leftline{Doug Henderson (dlatex@ucbcmsa)}
\noindent
I became involved with \TeX\ and Metafont at the University of California's
division of library automation. I have developed P\raise.5ex\hbox{c}MF,
a version of Metafont for the IBM PC, serve as Metafont coordinator for
TUG, and teach Metafont classes. At the moment I'm `typist' within
Blue Sky Research in Portland, Oregon.
\ \\[\baselineskip]
\leftline{Amy Hendrickson (amyh@ai.mit.edu)}
\noindent
I've worked as a full time \TeX\ consultant for the last
6 years, writing macros for book production for many publishers and
a number of software companies.
My macros have been distributed to a number of authors by the
MIT Press and Addison-Wesley publishing companies. In addition,
I am the author of Macro\TeX, a large \TeX\ macro package that
I have distributed internationally through my company, \TeX nology Inc.
and also through Personal \TeX\ and TUG. I have taught beginning,
intermediate and advanced \TeX\ courses for TUG as well as for
a number of companies and recently, the MIT Information Services.
 
And I still think macro-writing is fun-- especially if someone
comes up with a nice hard problem. Currently I'm interested in
writing code that uses both \TeX\ and PostScript commands.
My background is in music composition.
%
\ \\[\baselineskip]
\leftline{Kees van der Laan (cgl@rug.nl)}
\noindent
I'm involved in \TeX\ and SGML because of my personal interest in computer
typography and electronic publishing in general, and because the University of
Groningen offers document preparation services to the (academic)
community. With respect to the latter, I have worked on \LaTeX\ courseware ---
Publiceren met \LaTeX, CWI Syllabus 19 --- and prepared an SGML course.
I'm also practising \LaTeX/\TeX, among others in relation to SGML,
and have published some articles and reports in this area. Typesetting bridge
has my private interest.
 
For the time being I'm chairperson of the NTG (Dutch \TeX\ Users Group),
and member of the board of the SGML Holland Users Group,
as well as member of a few working groups. My first function
entails the membership of the board of directors of TUG, since Stanford 89.
My current position is head of the applications division
of the computer centre of the University of Groningen.
I'm on the examination committee HP1 (AMBI module Program correctness) of EXIN
(Ministry of finance examination institute for non-regular computer science
education) and corrector of T5 (AMBI Pascal module). AMBI88 comprises
a set of computer science examinations at the higher professional
education level aimed at structuring non-regular education.
My background is
\m{-} numerical mathematics (Published with N.M.\ Temme:
Calculation of special functions \ldots, CWI Tract 10.), and
\m{-} software engineering
(Written a lot of programs for the CWI NUMAL
library and C6 chapter of NAG Algol68. Activities with
respect to integrating software:
using FORTRAN libraries from Algol, Pascal, ADA; coupling SGML to (La)\TeX.)
\par\noindent%
I like to play flute, bridge and do some gardening.%
\ \\[\baselineskip]
\leftline{Nico Poppelier (poppelier@hutruu53)}
\noindent
%
About five years ago I first saw a short demonstration of \LaTeX, and
after this first encounter I was convinced of the strength and
possibilities of this document preparation system. I am still
convinced that the basic idea behind \LaTeX\ is very valuable, and that
it is a very powerful and flexible system.
 
For several years now I have been a member of the \TeX\ Users Group
(TUG) and the Dutch \TeX\ Users Group (NTG). I try to invest as much
time as I can in the work of the NTG working group%13, which is
responsible for creating document styles suitable for Dutch and
possibly even European usage.
 
As a direct consequence of my activities with \LaTeX\ I was invited to
participate in a research project of {\em Elsevier Science
Publishers\/} (Amsterdam) in the spring of 1989. In January 1990,
after finishing my Ph.D. research, I obtained a permanent job at {\em
Elsevier Science Publishers}.
 
In the fall of 1889 I started my own bureau for \LaTeX\ training and
document style design. In early spring 1990 I taught beginners' and
intermediate \LaTeX\ at the University of Utrecht.
 
In the near future I will try to assist in the development of the new
\LaTeX\ version, and will continue with writing a Dutch \LaTeX\ book,
together with another member of the NTG.
%
\newpage
%
%
%
\subject={Courses Survey}
\mark{\the\subject}
\voffset-1.5cm
\addtolength{\marginparwidth}{.5cm}
\renewcommand{\arraystretch}{1.3}
\def\mp#1{(#1)\marginpar{#1}}
%
\centerline{\Large Courses}
\ \\
SGML\footnote{Eventually course about document design will be offered.
More on that soon.}
\begin{quote}
   SGML introduction (Teacher: ?; 30 aug, no hands-on)\\
   SGML advanced (Teacher: ?; 28, 29, 30 aug, hands-on)
\end{quote}
\TeX\
--- conform  TUG modules\footnote{
see TUGboat 10, 2 \& 3.}
---
\begin{quote}
\LaTeX\ basis (Kees van der Laan, 3, 4, 5 sept)\\
\LaTeX\ styles (Nico Poppelier, 29, 30 aug) \\[1ex]
\TeX\ intermediate (Amy Hendrickson, 28, 29, 30 aug)\\
\TeX\ advanced (Victor Eijkhout, 3, 4, 5 sept)\\[1ex]
Metafont logo design (Doug Henderson, 3, 4, 5, 6 sept)
\end{quote}
%
\vskip\baselineskip
\centerline{\Large Survey}
\ \\
\def\star{\lower3pt\hbox{*}}
\begin{tabular}[t]{l|c|c|c||c|c|c|c|l}
\multicolumn{1}{c|}{Course}
&\multicolumn{3}{c||}{Aug}&\multicolumn{4}{c|}%
{Sept}&
\multicolumn{1}{|c}{Logistics}\\
\cline{2-8}
                & 28 & 29 & 30& 3$~*$ & 4 & 5 & 6              \\
\hline
SGML introduction&    &    & \star &   & &  & &    $\le$ 30 participants.\\
SGML `hands-on' & \star  & \star  & \star & & &  &  &  \vtop{\noindent
                                          \strut\hsize=.3\hsize
                                           PC's with Sobemap parser on PC
                                           \strut      server.
                                           16 \`a 20 PC's.
                                           \strut
                                                 }\\
&&&&&&&&\\
\LaTeX\ basis   &  &   &    & \star & \star & \star & &
                                         16 \`a 20 PC's.$~{**}$\\
\LaTeX\ styles &   & \star  & \star &   &   &   &     &
                                           16 \`a 20 PC's.$~{**}$\\
&&&&&&&&\\
\TeX\ intermediate&\star &\star &\star  &  &  &  & &
                                           16 \`a 20 PC's.$~{**}$\\
\TeX\ advanced &   &  &  & \star  & \star & \star & &
                                           16 \`a 20 PC's.$~{**}$\\
&&&&&&&\\
Metafont Logos &  &   &  & \star & \star & \star & \star &\vtop{\noindent
                                         \hsize=.3\hsize \strut
                                         Macintosh PC's
                                          \'or        \strut
                                         16 \`a 20 MS-DOS PC's \strut
                                     with Metafont on server.$~{**}$ \strut
                                         } \\
\multicolumn{9}{l}{$~*$ Monday morning 3 sept no hands-on}\\
\multicolumn{9}{l}{$~{**}$ VAX8650 access}\\
\end{tabular}
%
%
\newpage
\subject={Booking Form}
\mark{\the\subject}
\kern-1.25in
\centerline{\Large Course Booking Form }
\vskip1.5\baselineskip
\centerline{\large  SGML \& \TeX\ conference,
Groningen,  Aug. 1990}
\vskip1\baselineskip
\noindent
$$\openup2\jot
\vbox{\halign to\hsize{\strut#\hrulefill\enspace
\tabskip=1em plus 2em&#\hrulefill\tabskip=0pt\cr
\multispan 2 \strut Name:         \hrulefill                          \cr
\multispan 2 \strut Organization: \hrulefill                          \cr
\multispan 2 \strut Address:      \hrulefill                          \cr
\multispan 2 \strut               \hrulefill                          \cr
%\multispan 2 \strut               \hrulefill                          \cr
Telephone: \hbox to .35\hsize{\hrulefill}&
                                 Email: \hbox to .35\hsize{\hrulefill}\cr
}}$$
$$\openup2\jot
\vbox{\halign to\hsize{\strut #  \hfil            & % 1st column
\hfil#\hfil                                       & % 2nd column
\raise1pt\hbox{$\bigcirc$}\enspace #\hfil         & % 3rd column
\raise1pt\hbox{$\bigcirc$}\enspace #\hfil
           \tabskip1cm plus 1cm minus.75cm        & % 4th column
\hfill#\hbox to 2.5cm{\dotfill}\tabskip0pt \relax\cr % 5th column
SGML intro &(1 day)
& {\sl f\/}\ 250,---$~*$\quad & {\sl f\/}\ \phantom{1}400,---$~{**}$ &\ \cr
SGML hands-on &(3 days)
& {\sl f\/}\ 750,---  & {\sl f\/}\ 1250,--- &\cr
\LaTeX\ intro &(3 days)
& {\sl f\/}\ 750,---  & {\sl f\/}\ 1250,--- &\cr
\LaTeX\ styles &(2 days)
& {\sl f\/}\ 500,---  & {\sl f\/}\ \phantom{1}800,--- &\cr
\TeX\ intermediate &(3 days)
& {\sl f\/}\ 750,---  & {\sl f\/}\ 1250,--- &\cr
\TeX\ advanced &(3 days)
& {\sl f\/}\ 750,---  & {\sl f\/}\ 1250,--- &\cr
Metafont Logos$~{***}$ &(4 days)
& {\sl f\/}\ 750,---  &%
 {\sl f\/}\ 1250,--- &\llap{\lower3pt\hbox{$+$}}\null\cr
\multispan{4}Total amount:\hfil& \cr
\multispan{4}Membership any SGML/\TeX\ Users Group
 discount: 20\%\hfil& \llap{\lower3pt\hbox{$-$}}\null\cr
\multispan{4}Amount due: \hfil&\multispan1\hfil\hbox to2.75cm{\hrulefill}\cr
\multispan5$~*${\footnotesize nonprofit
c.q.\ $~{**}$ profit organizations $~{***}$ 4-day course for price of 3!
}\hfil \cr
%\multispan{2}{}\hfil& \multispan2\hfil\hbox to 2.5cm{\hrulefill}\cr
\multispan{3}Payment:\ \raise1pt\hbox{$\bigcirc$} check/giro enclosed\hfil&
\multispan2\hfil Signature:  \hbox to 1.5in{\hrulefill}\cr
\multispan{3}\phantom{Payment:\ }%
\raise1pt\hbox{$\bigcirc$} \hbox to 3.5cm{\hrulefill}\hfil &
\multispan2\hfil Date:     \hbox to 1.5in{\hrulefill}\cr
}}$$
\paragraph{Payment and Registration Address}
Please send this completed form,
together with your payment,
(and membership NTG/SGML appliance as appropriate),
to the NTG-SGML conference treasurer:\\[.5ex]
Koen Mulder: SGML Holland Users Group, Giro: 2905269 \\
\phantom{Koen Mulder:}
             Postbus 1148, 6801 MK, Arnhem, The Netherlands
\\[.5ex]
{\bf Notes}  Hotel information: VVV (i.e. Tourist office),
Naberpassage 3, 9712 JV, Groningen,
phone: $+$31\hspace{.5ex}50\hspace{.5ex}139700,
fax: $+$31\hspace{.5ex}50\hspace{.5ex}136358;
participants are supposed to make hotel reservations themselves.
How to come there will be sent in July.
Courses will be cancelled in case of
insufficient number of participants,
to be decided in June; participants will be informed
and paid fee will be refunded.
%
\paragraph{Individual cancellations:} 50\% of the course fee is refundable
if notification of cancellation is received or postmarked before 1$~{st}$
of July.
20\% is refundable if notification of cancellation is received or postmarked
two weeks prior to the starting date.
\mark{Cancellations}
 \end{document}
 
------------------------

Via: UK.AC.ASTON.MAIL; Thu, 1 Mar 90  20:13 GMT
Via: UK.AC.CAMBRIDGE.PHOENIX; Thu, 1 Mar 90  20:11 GMT
Date: Thu, 01 Mar 90 13:02:02 GMT
From: Chris Thompson <CET1@UK.AC.CAMBRIDGE.PHOENIX>
Subject: Re: Problems with _Z files in the archive
Message-ID: <A1BC595B90B51450@UK.AC.CAM.PHX>

With helpful advice from Iestyn Walters <CDRIW@UK.AC.STAFPOL.CR83> and
Mark Damerell <DAMERELL@UK.AC.NSFNET-RELAY>, and much assistance from
local VMS expert John Line <JML4@UK.AC.CAM.PHX>, I now have a fairly
clear understanding of my problem with the DOC_Z files (UKTeX digest #6)
and how to circumvent it.

The fundamental problem is that the compressed files, although binary,
have been split into records at each occurrence of a linefeed (hex 0A)
character, and these characters have been omitted. (John Line suggests
that they may have been CONVERTed from STREAM_LF files; they seem to be
straightforward variable-length record files now.) What one can do is
(1) fetch the file, in binary, and preserving record boundaries ---
luckily my local FTP will do that; (2) add hex 0A characters at all
the record boundaries; (3) uncompress it; (4) read it as an ASCII file
with records delimited by the (new) 0A characters.

However: This doesn't work if you are unlucky enough to choose a file
that, by chance, has some sequence of more than 2048 bytes between
successive occurrences of 0A somewhere in the file (e.g. BOOK.DOC_Z
or BK12.DOC_Z). This is because VMS FTP can't handle records that
long. For these it seems that the only method that works is to use
TRANSFER/CODE=FAST to another VMS site and unpick the file there.
If you can't find a tame VMS site, you are in trouble.

These remarks apply to the DOC_Z files in <TEX-ARCHIVE.LATEX.STYLES>.
The files LATEX.BUG_Z and LERRATA.TEX_Z in <TEX-ARCHIVE.LATEX.DOC> have
a different format: the "linefeeds" remain part of the data, and the
data is simply chopped into 510-byte records (with a short one at the
end). These are *much* easier to cope with: you don't fall foul of the
VMS 2K limit, you don't have to preserve record boundaries while
transferring, and you don't have as much mucking about to do afterwards.

Could I respectfully but strongly suggest to the archivists that they
standardise on the latter format for compressed files?

Chris Thompson
Cambridge University Computing Service
JANET:    cet1@uk.ac.cam.phx
Internet: cet1%phx.cam.ac.uk@nsfnet-relay.ac.uk

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

Via: UK.AC.ASTON.MAIL; Fri, 2 Mar 90  10:56 GMT
Via: UK.AC.ICRF; Fri, 2 Mar 90  10:53 GMT
Date:           Fri, 2 Mar 90  10:53 GMT
From:           MALCOLM <MALCOLM@UK.AC.ICRF>
Subject:        TeX88

TeX88: the conference proceedings (at last)

Yesterday, March 1st, I despatched the entire
edited crc for the proceedings of the TeX88 
conference to the publishers. They expect to
have the volume printed and bound within about
6 weeks (just in time for easter). Everyone who
attended the conference will receive a copy of
the proceedings. If you should receive one, and your
address has changed substantially in the last
18 months or so, please contact me to ensure that
the volume goes to the right place.

I have no details of price yet, but I hope to
arrange that all members of TeX user groups
can obtain the volume at a discount. In this
case `TeX user groups' means groups which
require a membership fee: thus it includes
Dante, GUTenberg, NTG, TUG and ukTeX users group.
I cannot extent the privelege to the Nordic group
since membership is merely by `a nod of the head'.

Any other fee-paying groups should contact me
to be added to the list. (membership of
more than one group will not mean multiple
discounts!)

I have placed the abstracts in a bib-like form
in the Aston Archive. It is in the directory
[tex-archive.digests.tex88], and is called abs.bib.
The `public domain' macros mentioned in the proceedings
will also be in the archive: obtain the file
proc.info in  the same directory for further information.

malcolm clark

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

Via: UK.AC.ASTON.MAIL; Fri, 2 Mar 90  13:08 GMT
Via: UK.AC.QMC.MATHS; Fri, 2 Mar 90  13:06 GMT
Received: from qmwms.maths.qmw.ac.uk by csvax.qmw-cs.uucp id aa06939;
          2 Mar 90 12:50 GMT
From: David Burgess <dhb@uk.ac.qmw.maths>
Date: Fri, 2 Mar 90 12:33:09 GMT
Message-Id: <9247.9003021233@qmwms.maths.qmw.ac.uk>
Subject: Making BibTeX for Sun-4/60

Has anybody successfully made BibTeX for Sun-4/60 (aka SPARCstation 1)?
(I am talking bibtex as from aston.tex, v 0.99c)
Everything goes through ok (with an unreached line 9503 (apprx)), but running
the beast results in silence and much used cpu. The only output is:
>%bibtex btxhak
> This is BibTeX, C Version 0.99c
> The top-level auxiliary file: btxhak.aux
> The style file: plain.bst

ie, it never goes onto find the .bib file. Incidentally, the web2c system 
seems to have made a working TeX/LaTeX for me ok.

Any suggestions?

David Burgess ++++++ Astronomy Unit, QMW, London: +44 1 975 5460

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

From:	CBS%UK.AC.EDINBURGH::G.TOAL  5-MAR-1990 17:14:33.52
Subj:	\special{include file.dvi} ???

Via: UK.AC.EDINBURGH.EMAS-A; Mon, 5 Mar 90  17:14 GMT
Date: 05 Mar 90  17:12:42 gmt
From: G.Toal @ uk.ac.edinburgh
Subject: \special{include file.dvi} ???
Message-ID: <05 Mar 90  17:12:42 gmt  050002@EMAS-A>

I'm sure there is a utility to merge a dvifile into another one
much akin to the way postscript specials are included in ps output.

I'm had a hunt around, but the things I *thought* might be what I
was looking for weren't;  to save the net (& me :-) ) from several
more megabytes of traffic, does anyone know which utility does this?

(I've already looked at dviselect and dvidvi.c - it's not them...)

Many thanks,
   Graham.

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

Via: UK.AC.ASTON.MAIL; Tue, 6 Mar 90  20:10 GMT
Via: UK.AC.EDINBURGH.EMAS-A; Tue, 6 Mar 90  20:08 GMT
Date: 06 Mar 90  20:07:10 gmt
From: G.Toal @ uk.ac.edinburgh
Subject: PostScript cmr fonts on Aston archive
Message-ID: <06 Mar 90  20:07:10 gmt  050339@EMAS-A>

For those of you who haven't spotted them yet, there are a set
of 76 cm fonts on the Aston archive in PostScript outline format.
I put them there (well, Phil Taylor did the schlepping...) some
time ago but didn't announce them as I was worried they might
not be good enough to use.  I've since had a couple of people
test them successfully, so now a wider testing might be worthwhile.

The fonts were converted from a 3000dpi bitmap by tracing the outlines
with a program written by Neil Raine at Acorn Computers Plc.  My thanks
to Neil for his personal effort in helping the TeX community.  Neil isn't
able to distribute his program however, so please don't try to contact
him about it -- send any comments to me first please.

There are two known problems with these fonts: the first is an actual
bug, the second is scope for improvements.

Firstly, a *few* characters have a *thin* horizontal line sticking
out in places.  This happens to approximately 1 character in every
three fonts or so.  I've corrected the ones I've spotted by hand,
but I would appreciate reports of any others you might spot.  This
was caused by an obscure bug in the raster to spline conversion code
which Neil doesn't have the time to track down.  So I'll be content
just to fix these outlines by hand if I know what needs fixing.

Secondly, Nelson Beebe pointed out that the postscript style is
a bit verbose; there are all sorts of tricks which could be used
to compress the size of a font description and thus get more of
them into any one laser printer/typesetter.  Unfortunately we also
don't have time *at the moment* to work on that either; although
perhaps it will be done later.

These fonts should be treated as NOT cm fonts, ie they shouldn't
be used in circumstances where people could look at them and say
'I didn't realised TeX was so crummy' :-)  Use them for experimenting
with, or as stand-in fonts when you don't have a particular magstep
available as a pixel font.  By all means modify your drivers to
use such fonts.  A 'verified' release will be available some day...

Peter - would you put this mail into a readme file and put it in
the archive please?  Also add an editors note here to say where
in the Archive the files are stored?

US archive maintainers - could one of you fetch the set to the
current major US tex archive, whereever it is :-)  (Is it clarkson now?)

Graham Toal  <gtoal@uk.ac.ed>
PS. because of postscripts rounding problems, they have the same
weight visually on a 300dpi laser as say TimesRoman would; however
on a high-resolution typesetter they are (to my eye) indistinguishable
from bitmapped fonts.  The only problems with typesetters so far have
been that Linotron PS setters (at least the one I've used) don't
have enough spare memory to hold more than a couple of fonts at once...

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

Via: UK.AC.ASTON.MAIL; Wed, 7 Mar 90  12:45 GMT
Via: UK.AC.HULL.CC.SEQUENT; Wed, 7 Mar 90  12:42 GMT
Via: uk.ac.hull; Wed, 7 Mar 90 12:40:35 GMT
Date: Wed, 7 Mar 90 12:41:22 GMT
From: R.A.Reese@uk.ac.hull
Subject: Who wrote it?
Message-Id: < 7 Mar 90 12:41:22 A1008F@UK.AC.HULL>             
In-Reply-To: Your message <received  9 Feb 90 14:16:47 via UK.AC.ASTON> 

Can anyone in netland please tell me the author (and source and date)
of the phrase, "Give me twenty-six lead soldiers and I will rule
the world"?  I have failed to find it in any dictionary of
quotations in the University or County libraries.
 
As a rider, can anyone tell me where I have seen it recently?
I thought it was a tag line to a TeXbook chapter, but cannot find
it again.
 
Allan Reese

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

Via: UK.AC.ASTON.MAIL; Wed, 7 Mar 90  15:32 GMT
Via: UK.AC.UCL.PH.APG; Wed, 7 Mar 90  15:29 GMT
Date:		 7-MAR-1990 15:27:10 GMT
From:		CW@UK.AC.UCL.PH.APG



             This letter is being sent in the hope that somebody will
  be able to help me. I have just installed TeX on a VAX 11/730 in the
  atmospheric physics group of University College London, and it appears
  to be working very well, however I really need a driver for a Hewlett-
  Packard Laserjet+ laser copier. There is a source code version of this
  driver in the TeX setup we have, called DVIJEP.C , however we do not 
  have a C compiler on our VAX. I have tried to compile it on a machine
  that does have a C compiler but I get syntax errors (??) and all sorts
  of link problems, and as my knowledge of C programming is zero I really
  don't have a clue. What I would realy like is an executable version of
  this driver, or an object code for it and instrucions on how to link it
  into the system. 
                    Yours hopefully,

                           CONRAD

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

Via: UK.AC.ASTON.MAIL; Wed, 7 Mar 90  15:43 GMT
Via: UK.AC.OXFORD.PRG.TEST; Wed, 7 Mar 90  15:40 GMT
Received: from uk.ac.oxford.na.bilbo (bilbo) by prg.oxford.ac.uk
	 id AA15201; Wed, 7 Mar 90 15:38:52 GMT
Received: by uk.ac.oxford.na (3.2/na.1)
	id AA20580; Wed, 7 Mar 90 15:41:33 GMT
Date: Wed, 7 Mar 90 15:41:33 GMT
From: Anne.Ryan@uk.ac.oxford.na
Message-Id: <9003071541.AA20580@uk.ac.oxford.na(.bilbo)>
Subject: Latex previewers

Peter,
      I recently saw a copy of your TeX newsletter for the first time ever. 
I don't have a reply or submission for the newsletter but a question for 
you. Have you ever heard of a previewer which is capable of previewing
LaTeX and a Postscript picture  included in the LaTeX via \special{psfile=...}
together. This can be achieved I think by converting everything to 
Postscript and then using a Postscript-based previewer but I have not yet
come across anything which will do this. I would want to use the previewer
on a Sun workstation either under SunView or NeWS.
I would be very grateful even if you could just point me in the direction 
of someone/where who might be able to help me if you can't do so.
Anne  Ryan (Computing Lab., Oxford University) 

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

Via: UK.AC.ASTON.MAIL; Thu, 8 Mar 90  10:29 GMT
Via: UK.AC.DURHAM.EASBY; Thu, 8 Mar 90  10:26 GMT
From: Martin Ward <martin@uk.ac.durham.easby>
Date: Thu, 8 Mar 90 10:20:36 GMT
Message-Id: <28830.9003081020@easby.durham.ac.uk>


How can I tell if I am at the beginning of a line in LaTeX?
I am trying to set up a \proof macro which starts a new line, does a 
\medskip to leave a small space, typesets {\bf Proof:} and switches
to roman font. This is so I can write:

\begin{theorem}
Every even number is the sum of two primes.
\proof Consider the even number $2n$ where $n>1$ ...
\end{theorem}

For this I use:
\newcommand{\proof}{\medskip\newline{\bf Proof: }\rm}

However, if the theorem finishes with an equation such as:

\begin{theorem}
\begin{equation}
  a+b = b+a
\end{equation}
\proof By induction on b...
\end{theorem}

then I get an extra blank line after the equation. In this situation
what I want \proof to do is:
\newcommand{\Proof}{{\bf Proof: }\rm}
But it's annoying to have to choose between \proof and \Proof.

			Martin. (martin@uk.ac.dur.easby)


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

Via: UK.AC.ASTON.MAIL; Thu, 8 Mar 90  20:51 GMT
Via: UK.AC.EDINBURGH.EMAS-A; Thu, 8 Mar 90  20:49 GMT
Date: 08 Mar 90  20:47:16 gmt
From: D.Mather @ uk.ac.edinburgh
Subject: Plea for TeX help
Message-ID: <08 Mar 90  20:47:16 gmt  060381@EMAS-A>

To UKTeX - 

First of all to those who deem this bulletin-board to be for high-level
TeX discussions only, an apology - this message is a plea for help from
someone who has browsed through the TeX and LaTeX books to learn how to
use them, not to learn how to hack them. 

I am a grateful ** user ** who accepts that he is not a computer
scientist, conversant with TeX programming or with C.  As a result I am
frustrated by frequently being unable to implement the features I
desire.  I have successfully implemented DoSTeX, the DVIVGA previewer
and the utility function BiBTeX. 

I now require PSTeX, outputting optionally to a PostScript printer via
either of DVIPS (from the same directory as PSTeX) or DVITOPS, utilising
pk fonts.  I do not have the necessary expertise to correctly adapt and
compile these utilities.

I am sufficiently keen to implement this set up as to be prepared to
sponsor (financially nominal figure only) somebody
with the right knowledge to provide the necessary source files, properly
commented and with the background set-up/configuration information
required to allow ** ANY PUBLIC DOMAIN ** computer science illiterate
like myself to establish such a system i.e.  the information could
subsequently be made available to the public domain. 

Please don't tell me about DTP packages - they're not what I'm after. 
All commercial computer advice centres have their own vested interests,
somewhat at odds with the "freely-available" TeX philosophy, and so not
inclined to be helpful even if they knew how!

Thanks,

Dunc

------------------------
  
!!
!!   Files of interest 
!!      [tex-archive]000aston.readme           [tex-archive]000directory.list
!!      [tex-archive]000directory_dates.list   [tex-archive]000directory.size
!!      [tex-archive]000last30days.files
!!
!! Editor - I have a tape labelled TeX 2.99 LaTeX 2.09 Metafont 1.7
!! Unix 4.2/3BSD & System V. Tar 1600 bpi blocked 20 1 file dated 
!! 25 July 1989 (from washington.edu). 
!!
!!  FTP access site               uk.ac.aston.tex
!!             username           public
!!             password           public
!!
!! I have the facility to copy this tape for anyone who sends the following
!! 1 2400 tape with return labels AND RETURN postage. (2.50 pounds sterling 
!! for UK users, payable to `Aston University') Outside UK please ask me.
!! UK users send 4.25 for two tapes or 6.60 for three tapes. 
!! Send to
!!
!! P Abbott
!! Computing Service
!! Aston University
!! Aston Triangle
!! Birmingham B4 7ET
!!
!! A VMS backup of the archive requires 2 (two ) 2400' tapes at 6250bpi.
!! Remaining details as above.
!!  
!! A VMS backup of TeX 2.991 plus PSprint is available one tape is needed.
!!
!! Exabyte tape drive with Video 8 cassettes.
!! 
!! Same formats available as 1/2in tapes.  We use the following tapes
!! SONY Video 8 cassette  P5 90MP, MAXCELL Video 8 cassette P5-90
!! TDK Video 8 cassette P5-90MPB
!! Postage 35p UK (stamp please), 1 pound sterling Europe, other areas 2 pounds
!!
!! OzTeX - Send 10 UNFORMATTED (800k) disks with return postage.
!!
!!  Replies/submissions to            info-tex@uk.ac.aston   please
!!  distribution changes to   info-tex-request@uk.ac.aston   please 
!! 
!!   end of issue