From: TeXhax-Request@tex.ac.uk
Newsgroups: comp.text.tex
Subject: TeXhax Digest V92 #015
Date: 24 Jul 92 15:47:35 GMT
Reply-To: TeXhax@tex.ac.uk
Errors-To: TeXhax-Request@tex.ac.uk

TeXhax Digest    Friday, 24 Jul 1992  Volume 92 : Issue 015

Moderators: David Osborne and Peter Abbott

%  The TeXhax Digest is brought to you as a service of the TeX Users Group  %
%    and UK TeX Users Group in cooperation with the UK TeX Archive group    %

Today's Topics:
                        RE: robust double-column format
        Harvard style bibliography and stanford university thesis style
                    BibTeX style file for ASME publications
                   filenames for fonts version 1.2 available
                    Re: `times.sty' (TeXhax Digest V92 #014)
                              Change bars in LaTeX
                 BiBTeX style file for ASME papers - follow up
                              TeX hackers request
                            Re: TeX hackers request
                         Math in Postscript fonts/dvips
                                Weave formatting
                   Interruption and rearrangement of service
           Announcing LITPROG -- Literate Programming Discussion List
                PPHLP (VMS Documentation Tool) on FILESERV/Niord
                        Cassette label macros - CASS.TEX


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

Date:    Wed, 15 Jul 92 18:32:27 +0000
From:    CHAA006@uk.ac.rhbnc.vax
Subject: RE: robust double-column format
Keywords: TeX, macros, double columns

Carlos ---

>I would be interested in finding a set of reliable two-column
>macros operating at the plain.tex level.  I need to use this format
>occasionally to produce camera-ready mats for professional 
>societies such as AIAA. I have been using the ones provided
>in the TeXbook, with some modifications published in Tugboat 
>years ago.  These macros, however, are very flaky as regards 
>floating insertions (e.g. Figures, footnotes)  requiring lots of 
>manual "cutting and pasting" to get over problems. Is there a
>reliable plaindoublecolumn.tex anywhere?

The macros which I developed for setting Baskerville (``The Annals of
the U.K. TeX Users' Group'') may serve: they allow double-width top
inserts and single-width bottom inserts, the latter being tied to the
columns from which they are referenced.  If you would feel they may
be suitable, and would like a copy, please let me know.

                                Philip Taylor, RHBNC.

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

Date:    Thu, 16 Jul 92 10:13:14 +0000
From:    dg504@uk.ac.city
Subject: Harvard style bibliography and stanford university thesis style
Keywords: BibTeX, Harvard styles, LaTeX, SUthesis style



Harvard family of bibliographic styles
        This is a file from Peter Williams <peterw@archsci.arch.su.OZ.AU>.
        I have used kluwer.bst in my Ph. D. thesis. I would like to obtain
        [] instead of () in citations. Also can I get a citation index
        (i.e. the page numbers of each citation should appear against its
        bibiliography entry)? Does anybody know of a solution ?
suthesis.sty in EMTEX
        I have used the Stanford university Ph.D. thesis style which for
        some reason produces section, subsection and subsubsubsection
        titles in ascending order of the size of letters. Does anybody
        know how to get a descending order in size?


Thanks, 

S R Ala
Dept. of Elect. Engg.
City University, London.

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

Date:    16 Jul 92 11:08:00 -0500
From:    "C. NATARAJ" <nataraj@edu.vill.ucis>
Subject: BibTeX style file for ASME publications
Keywords: BibTeX, style

I am looking for a bibliography style for BibTeX that will reference 
using author-name and year, but will list the papers in alphabetical order.
This is the <<required>> style in ASME papers although it doesn't appeal
to me personally.

For example, in the text, the reference would be as follows: Lamport (1986) 
and Knuth (1984).  

At the end of the text, the list of references would read:
D. E. Knuth, 1984, {\em The \TeX Book}, ...
L. Lamport, 1986, {\em {\LaTeX}: A Document Preparation System}, ...

I did poke around some of the ftp sites, but couldn't find the right one.
I would appreciate any help.  Thank you.

Nat C. Nataraj                                
Department of Mechanical Engineering          tel: (215) 645-4994
Villanova University                          internet: nataraj@ucis.vill.edu
Villanova, PA 19085, USA                      bitnet: nataraj@vuvaxcom

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

Date:    Thu, 16 Jul 92 14:24:17 -0500
From:    karl@edu.umb.cs.claude (Karl Berry)
Subject: filenames for fonts version 1.2 available
Keywords: fonts, naming

I have released version 1.2 of ``my'' font naming scheme for TeX fonts.
You can get it by anonymous ftp from

        ftp.cs.umb.edu [192.12.26.23]:pub/tex/fontname/fontname.texi

I will also send it to you by email if you cannot ftp.
It is in Texinfo format, so you will need the TeX macros in
the file texinfo.tex (available with most GNU programs) to be able to
print it; that same directory also has a texinfo.tex.

The rest of that directory contains files showing the naming scheme
applied to Adobe, Computer Modern, and AMS fonts.

The changes since version 1.1 are primarily just additional fonts.  I
also discuss some of Frank Mittelbach's criticisms of the naming scheme
in TUGboat 13(1).

This is an update of my article in TUGboat 11(4).  The main changes are
a much longer list of typeface families, a somewhat longer exposition of
the problems with the naming scheme, and a proposal for naming scheme
for arbitrarily-long names (and a proposed corresponding slight
enhancement to TeX, approved by Professor Knuth).

I am happy to get additions, criticisms, or other comments.

karl@cs.umb.edu

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

Date:    17 Jul 92 08:46:42 +0000
From:    spqr@uk.ac.york.minster
Subject: Re: `times.sty' (TeXhax Digest V92 #014)
Keywords: LaTeX, PostScript, fonts

 > Subject: Problem with times.sty

 > I'm using times.sty (distributed with Tomas Rokicki's dvips) to give me
 > access to PostScript fonts.  There is some problem where the fonts don't
 > get properly loaded until the font is used at grouping level 0.  For
 > example, my latex file reads
 > 
 > \documentstyle[times]{article}
 > \begin{document}
 >     (1) ${\sf M}$;
 >     \sf\rm
 >     (2) $\sf M$.
 > \end{document}
 > 
 > The first M uses font tensf (the Computer Modern version), while the second
 > one uses psf10.
 > 
 > A work-around is the put \sf\rm immediately after \begin{document}.  Is
 > there a more elegant fix?  Thanks.

yes, use the New Font Selection Scheme, IMHO. that is just what its
good at. a set of suitable setups for PostScript fonts is contained in
my PSNFSS (tex.ac.uk:[tex-archive.latex.styles.fontsel.soton]). but
you need the main NFSS as well as that

sebastian

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

Date:    Fri, 17 Jul 92 09:34:19 -0500
From:    rocky@com.ibm.watson (Rocky Bernstein)
Subject: Change bars in LaTeX
Keywords: LaTeX, changebars

Around the beginning of the year, I modified Joachim Schrod's macros
for producing change bars in Plain TeX so that it would work in
LaTeX as well as Plain TeX. Joachim Schrod's file, chbars, has a FSF
copyleft, and therefore it can be freely distributed.

In making the modifications, I was guided by the code in
changebars.sty written by Michael Fine and Johannes Bramms.

Let me digress a bit and describe a little about the way each method
works.

changebars.sty adds \specials into the DVI file. The DVI driver (via
commands to the output device) positions and adds the rules.  The code
in the style file then, adds device-dependent code which marks the
places where the change bars are to start and end. Also it issues the
device- or DVI-driver-dependent commands to cause the lines to be
drawn.

Joachim Schrod's code, however is device independent, and does
its work by modifying TeX's \output routine. The rules are in the DVI
file as rule commands.

The disadvantage of using \special to make the change bars is that the
code is device dependent. To the best of my knowledge, changebars.sty
supports only DVI2LN3- or DVItoPS-style specials. I tried a little bit
have it work with dvips, but was not successful. An advantage of using
\special is that one can take advantage of additional features of the
output device; for example adding color to the change bars. In fact,
changebars.sty does allow one to set the grey scale of the change bar
for when the DVI driver is DVItoPS.

The disadvantage of modifying TeX's \output routine is that it causes
TeX to format pages slightly poorer over areas which have been
changed. This is because here it has to bind glue settings of vertical
boxes so that it can know where to position the beginning of each
change bar (unless it is a continuation from the previous page) and in
order to know how long to make the change bar (unless the bar spans
across page).  But as Joachim Schrod points out, most of the time the
proportion of changed regions to non-changed regions is small so the
degradation in formatting is not great.

Also, hacking a TeX's asynchronous \output routine is somewhat
complex. As a result, the code in chbars.sty is much more complicated than
that in changebars.sty.  Fortunately, Joachim Schrod's code is written in
a Web-like style, can be ``weave''d into something that is nicely
LaTeXed. It is, I think, very readable.

The last disadvantage is that chbars can't be started in TeX's
``restricted inner'' modes. But then neither can say LaTeX's
\marginpar command (which by the way, is somewhat crude way one can
also mark changes in LaTeX.)

(Before leaving the technical digression, I would like to point out that a
couple of ideas on \output hacking in chbars come from Thomas J. Reid and
his excellent article a while back in TUGBoat.)

The modifications I made were to add some the features of
changebars.sty to chbars.tex. Specifically, I added the ability to
specify change bar widths, put the change bars either on the right or
left margin, specify the distance from the margin to the change bar,
and chain to on top of a pre-existing modified output routine. (If my
memory serves me correctly, it was this last change that made it
possible to use in both Plain TeX and LaTeX.)

However one thing that I never got around to adding, was nested change
bars. (This is in changebars.sty.) Undoubtedly, chbars.sty
will not work with the Frank Mittelbach's
multi-column style (multicol.sty), since that breaks out the columns
at the end, while chbars.sty wants position bindings early. Sigh!
Also, I have not tried this code on the newest version of LaTeX.

Anyway, when I finished the current level of hacking I did send the
code back to Joachim Schrod for comments. I don't recall receiving
any. If there is a public TeX repository that wants the changes I
made, I'll send them along.

Regards,
  R. Bernstein

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

Date:    17 Jul 92 12:03:00 -0500
From:    "C. NATARAJ" <nataraj@edu.vill.ucis>
Subject: BiBTeX style file for ASME papers - follow up
Keywords: BibTeX, style

Since I sent the message that I was looking for a bibliography style for 
BibTeX for ASME publications I discovered an astronomy style package
that does most of the things I need (I hope to be able to modify it to
suit my exact needs).  If I do succeed, I will be happy to make it 
available for anybody who is interested.

Thanks.

Nat C. Nataraj                                
Department of Mechanical Engineering          tel: (215) 645-4994
Villanova University                          internet: nataraj@ucis.vill.edu
Villanova, PA 19085, USA                      bitnet: nataraj@vuvaxcom

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

Date:    Mon, 20 Jul 92 14:15:10 -0500
From:    mikhail@edu.uncc.unccvax (Mikhail Mogilevskii)
Subject: TeX hackers request
Keywords: TeX, implementation, Unix, AIX

We want to install TeX 3.0, Metafont 2.0 software in our
university on the RISK/SYS6000 computer with AIX 3.0 
operation system.
Answer, please, how to get this product, how to install
it on our computer, and what's the cost of it?

Sincerely yours, 
                            
Dr. Michael Mogilevsky, 

Computer Science Dept. UNCC.
Charlotte, NC 28270

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

Date:    Fri, 24 Jul 92 16:41:41 +0000
From:    David Osborne <cczdao@mips.nott.ac.uk>
Subject: Re: TeX hackers request 
Keywords: TeX, implementation, Unix, AIX

In message <9207201815.AA12013@unccvax>  of 20 Jul 92 14:15:10 EDT,
Mikhail Mogilevskii said:

 > We want to install TeX 3.0, Metafont 2.0 software in our
 > university on the RISK/SYS6000 computer with AIX 3.0 
 > operation system.

From the TeX Frequently Asked Questions list...

Where do I get TeX/LaTeX for machine Y running Q?

    Unix - The Unix TeX distribution is available for anonymous
       ftp from byron.u.washington.edu (128.95.48.32) in the directory
       ./pub/unixtex. It is large, so please be sure to observe proper
       ftp etiquette when getting it. It is also available through
       the University of Washington, for a small fee. Contact:
                  Director
                  Northwest Computing Support Center
                  Thomson Hall, Mail Stop DR-10
                  University of Washington
                  Seattle, WA 98195 (USA)
                  (206)543-6259
       or send electronic mail to Elizabeth Tachikawa at
       elisabet@max.u.washington.edu (note the ``s''). The fee charged
       for getting the TeX distribution through the University of
       Washington helps fund the further development of Unix TeX, so
       it's a good idea to order it this way. This distribution compiles
       under Ultrix. Executables for the 386/ix are available via
       anonymous ftp from tik.vtt.fi (130.188.52.2) in
       ./pub/tex/bin-386ix and from math.berkeley.edu (128.32.183.94)
       in ./pub/tex386ix.tar.Z.

    AIX - TeX for the IBM RS6000 running AIX can be found on
       rusinfo.rus.uni-stuttgart.de (129.69.1.12) in
       ./soft/tex/machines/unix/aix3.1.

- --David Osborne (TeXhax Digest moderator)

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

Date:    Wed, 22 Jul 92 10:49:17 +0700
From:    ron@earn.TAURUS,
         ron@earn.TAURUS
Subject: Math in Postscript fonts/dvips
Keywords: Math fonts, PostScript

 
I'm using palatino.sty (distributed with Tomas Rokicki's dvips) to give me
access to PostScript fonts. The problem is, it doesn't have a definition
for math fonts, so things like $\Delta$ do not show on the page at all.
I think in previous versions of dvips there was a palatino+m.sty  file,
for this purpose exactly; how does one do it today?
 
Thanks,
 
       Ron Vinocourt - Computer Lab       ron@math.tau.ac.il
 
       Tel Aviv University - School of Math & Computer Science
       Tel : +972 3 6408 823    Fax : +972 3 642 2378
 

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

Date:    Wed, 22 Jul 92 09:11:47 -0500
From:    ras@com.dec.zko.skanda (Bob Surtees)
Subject: Weave formatting
Keywords: Formatting, Weave

I have used web several times and would like to produce the output similar to
that used in the Knuth books.  In other words I would like the get the
cross-references on the bottom of the right-hand pages.  Is the macro to do
this available?  Where can I get it?

Thanks,
Bob Surtees

Bob Surtees (ras@skanda.zko.dec.com)         | Home = 42.51'N 71.25'W
Digital Equipment Corporation,  ZKO2/2-M28   | UUCP   (...!decvax!skippy!ras)
Nashua, NH 03062-2698                        | ENET   (SKANDA::ras)

X-Face: Oz,gghNyi6+'Tiz!,!(vO-}=*jjwQCtHgPK^_z=t/L"oZQf>pTBnhmy5(IZS$ZwG.>^8oA?
        e8VHAJX}j[Yz!GMNRu=v#1!q0/)\#FxbET2lFcmw_Ks"ukaR*g];-(EZEU|o<U._fNQ%*Sv
        ~j7(j], o4@YZ@Os]+;Oe!fpBLIbPF"GxD*dGqjt-`'f38&ZDdc7vk"HY<&}HtLky[m%)

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

Date:    Fri, 24 Jul 92 09:52:26 +0000
From:    SYSTEM@uk.ac.tex
Subject: Interruption and rearrangement of service
Keywords: Announcement, UK TeX Archive, downtime

I shall be installing an evaluation copy of MultiNet on TeX.ac.uk on the
afternoon of 24th July, thanks to the good offices of Unipalm Ltd.  If it
proves successful, it will replace the existing combination of DEC's somewhat
flaky UCX product and Matt Madison's CRUX, which supports anonymous ftp on this
host.

This will cause some disruption to service:

1) It obviously will not be possible to telnet or ftp to this node over the
Internet until after the new system is properly configured
2) Neither will it be possible to access the archive over dial-up lines to
021-359 8291; this is because that number connects to Project Accent, which
effects connection to TeX.ac.uk by means of Telnet

If MultiNet proves unsuccessful (which, having read the documentation, I in no
manner anticipate happening), it will be necessary to revert to the old
UCX/CRUX combination, which will again cause some disruption

Brian {Hamilton Kelly}
System Manager for the
UK TeX Archive at Aston University

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

Date:    Mon, 20 Jul 92 11:56:31 -0600
From:    "George D. Greenwade" <bed_gdg@edu.SHSU>
Subject: Announcing LITPROG -- Literate Programming Discussion List
Keywords: Announcement, mailing list, literate programming

Following some comments which recently appeared on INFO-TeX and
comp.text.tex regarding an interest in a discussion list for WEB topics
specifically and Literate Programming in general, I have created another
discussion list to emanate from SHSU -- LITPROG.  After visiting with those
involved with the comments, it was decided to define this as a broad
spectrum literate programming list, which certainly includes WEB and its
offshoots.  Attached is a brief description file of this list for your
reference.  While I have set this up so that you do not have to be a
subscriber to post, your subscription and participation are welcomed.

- --George
===========================================================================
LITPROG is a network list dealing with topics related to Literate
Programming.  This includes general issues of style and philosophy, such as
"what is literate programming?" or "is literate programming compatible with
writing portable programs?", as well as specific issues relating to
particular literate programming systems, such as "is it possible to use
CWEB with ANSI C?"  Novices are welcome; it is intended that this group
should be a place where newcomers can be welcomed into the fold as well as
a place where seasoned literate programmers can discuss fine points of
technique.

To subscribe to LITPROG, include the command:
 SUBSCRIBE LITPROG "Your Real Name in Quotes"
in the body of a mail message to LISTSERV@SHSU.BITNET (LISTSERV@SHSU.edu). 
Please note that this is a completely mail oriented version of LISTSERV;
therefore, interactive messages to it will fail -- you must use mail.

The archives of LITPROG are available via electronic mail from
FILESERV@SHSU.BITNET (FILESERV@SHSU.edu) and via anonymous ftp from
Niord.SHSU.edu [192.92.115.8] in the directory [FILESERV.LITPROG].  The
monthly notebook of postings are stored as LITPROG.yyyy-mm, where "yyyy"
represents the year and "mm" represents the numeric equivalent of the month
of the post.  For example, LITPROG.1992-07 would include all posts to
LITPROG during July, 1992.  To retrieve this notebook via e-mail, include:
 SENDME LITPROG.1992-07
in the body of a mail message to FILESERV (*not* LISTSERV).

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

Date:    Mon, 20 Jul 92 16:12:46 -0600
From:    "George D. Greenwade" <bed_gdg@edu.SHSU>
Subject: PPHLP (VMS Documentation Tool) on FILESERV/Niord
Keywords: Documentation, VMS

Norman Gray <N.O.Gray@open.ac.uk> kindly forwarded me a new package which
assists in creating a single file which may be used both for hard-copy
user documentation, as well as input for the VAX Librarian utility. 
Attached is thee description file for this package.  If you need
information on FILESERV, include the command HELP in the body of a mail
message to it; the command SENDME FILELIST will return a brief annotated
listing of packages available.

Regards and thanks to Norman for his contribution,   George

                                  PPHLP
                                  -----
The PPHLP package includes the files Norman Gray's <N.O.Gray@open.ac.uk>
PPHLP utility system for producing both VMS help libraries and printed
documentation from a single file, which has LaTeX commands embedded within
it.  This is achieved by redefining certain LaTeX commands to begin with
"!" rather than "\", as well as by providing a few environments specific to
the package.  It is possible to directly specify LaTeX printout variants
for certain names (such as "\LaTeX") while providing ASCII support for the
associated word (in this case, "LaTeX") within the created VAX Librarian
help file.  Additionally, it is possible to specify in the input file words
to be highlighted in the VAX Librarian help files, as well as different
typefaces for the same words in the LaTeX printed output.  In general, a
single document may serve as both system-level help, as well as printed
user documentation -- a very nice consistency extension for VMS product
developers, as well as system managers.

Although it is fairly specific to VMS, the format of help library modules
is simple, and the system could probably be translated fairly easily to
take advantage of another format with a similar heirarchical structure.
The system is not dissimilar to the GNU texinfo format.

As this is a package of primary interest to VMS sites, the package has been
bundled into a two-part VMS_SHARE distribution.  To retrieve the package,
include:
 SENDME PPHLP
in the body of a mail message to FILESERV@SHSU.BITNET (FILESERV@SHSU.edu).
The returned VMS_SHARE archive includes:
        PPHLP.README       A README file, with examples.
        PPHLP.TEX          The file which is actually LaTeXed, by ...
        PPHLP.COM          DCL com-file, which acts as a `front-end' to
                           the package.
        PPHLP.HELP         A help file.  It can either be turned into an
                           .hlp file by processing it with helpproc
                           (below), or into a .dvi file by invoking the
                           com-file.
        HELPPROC.PAS       A preprocessor, which strips out some
                           constructions.
                           [HELPPROC.PAS was written by Krish Singh]
        PPROC.CLD          A .cld file for the preprocessor.
        HLP.LSE            An LSE file which defines the language `hlp',
                           and adds adjustments designed for the `folding
                           editor' capacities of LSE, by allowing elision
                           of the help text as you write it.
        PHUTGUIDE.STY      The documentstyle in which the help documents
        PHUTGUIDE11.STY    are set.

A ZIP archive file of this package is available for anonymous ftp retrieval
from Niord.SHSU.edu (192.92.115.8) as [FILESERV.PPHLP]PPHLP-V1_0.ZIP; the
individual sources, as well as the HELPPROC.EXE (linked under VMS 5.5) and
HELPPROC.OBJ are available in [FILESERV.PPHLP.SOURCES] on Niord.

Files in this package: (1 Block = 512 bytes)
File               Blocks  
- -----------------------------------------------------------------------------
PPHLP.1OF2             79  Concatenate to PPHLP.SHAR; @PPHLP.SHAR will unbundle
PPHLP.2OF2             70  to PPHLP.README, PPHLP.TEX, PPHLP.COM, PPHLP.HELP, 
                           HELPPROC.PAS, PPROC.CLD, HLP.LSE, PHUTGUIDE.STY, 
                           PHUTGUIDE11.STY

Approximate total blocks in full PPHLP package = 149

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

Date:    22 Jul 92 14:31:00 -0500
From:    "BESSON, MORGAN" <besson@edu.vill.ucis>
Subject: Cassette label macros - CASS.TEX
Keywords: TeX, macros, cassette labels

Here is a file of macros, CASS.TEX, for producing nicely formatted labels
for audio cassette boxes.  The input consists of lines of text for the
cassette title, side A, and side B.  The four macros to accomplish this are
\title, \sideA, \sideB, and \finish.  The input file has the following form:

- ----------------------------------------------------------------------
\input cass

\title
   0-3 lines

\sideA
   lines (songs)

\sideB
   lines (songs)

\finish
\end
- ----------------------------------------------------------------------

All four macro references should be in the file, even if some of the text is
blank.

The macros use \obeylines, so carriage returns start new lines.  Also, there
are two internal macros: 

1. The symbol > is basically \hfill.  Use this to push the remainder of the
line flush right (use for song times, for example.)

2. The symbol | is basically \hfill\break and then indent the next line.
Use this to break lines manually, which is the preferred method here.  I
think that for long song titles manual breaks are more logical.  This also
avoids attempts to hyphenate, and additionally it indents the next line to
show it is part of the line above.

The defined fonts are \rm,\bf,\it, and \sl.  These are cm__9.  The default
font for the title is \bf and for the songs is \rm.

The output has four small vrules near the four corners of the label to aid
in cutting it out of the paper with a paper cutter:

1. Make a horizontal cut through the top pair, and a cut through the bottom
pair. 

2. Turn the paper 90 degrees, and line up the two left vrules (what's left
of them after the first cut) on the cutting edge and cut.  Do the same for
the two right vrules.

3. Turn the paper 90 degrees, and line up the top hrule with the cutting
edge and cut, likewise for the bottom hrule.  Actually, I cut just behind
these hrules so they remain on the label.  It looks nice.

4. Finally, fold along each of the two remaining hrules.  Place it in the
cassette box and use the cardboard label that came with the cassette to keep
it in place.

Below are CASS.TEX and two sample files.

Regards,
Morgan Besson
Villanova University
Villanova, Pennsylvania USA
besson@ucis.vill.edu

% ------------------------- begin CASS.TEX -------------------------
% Macros to make cassette box labels
% - Morgan Besson 7/92 (besson@ucis.vill.edu)

\hsize=286pt
\font\rm=cmr9
\font\bf=cmbx9
\font\it=cmti9
\font\sl=cmsl9

\nopagenumbers
\parskip=0pt
\parindent=0pt
\baselineskip=9.5pt
\let\fullhsize=\hsize

\catcode`|=\active
\def|{\par\indent\kern12pt}
\catcode`>=\active
\def>{\hfill}

\newbox\titlebox
\newbox\leftbox
\newbox\rightbox

\def\title{\begingroup\obeylines
    \global\setbox\titlebox=\vbox\bgroup
    \hsize=.97\fullhsize \bf}

\def\sideA{\egroup\endgroup
    \begingroup\obeylines
    \global\setbox\leftbox=\vtop\bgroup
    \hsize=.47\fullhsize
        \centerline{\bf Side A}\smallskip}

\def\sideB{\egroup\endgroup\begingroup\obeylines
    \global\setbox\rightbox=\vtop\bgroup
    \hsize=.47\fullhsize
        \centerline{\bf Side B}\smallskip}

\def\finish{\egroup\endgroup
\line{\vrule\strut\hfill\vrule}
\bigskip
\hrule\vbox to48pt{\vfill\line{\hfil\copy\titlebox\hfil}\vfill}
\hrule\vbox to36pt{\vfill\line{\hfil\box\titlebox\hfil}\vfill}\hrule
\smallskip
\vbox to184truept{
        \line{\hfil\box\leftbox\hfil\vrule\hfil\box\rightbox\hfil}
        \vfill\hrule}
\bigskip
\line{\vrule\strut\hfill\vrule}
\vfill\eject}

\rm
%------------------------- end CASS.TEX -------------------------

%------------------------- begin SAMPLE1.TEX -------------------------
\input cass

\title
A: Mighty Like a Rose - Elvis Costello
B: Ing\'enue - k. d. lang

\sideA
The Other Side of Summer > 3:56
Hurry Down Doomsday (The | Bugs Are Taking Over) > 4:05
How To Be Dumb > 5:12
All Grown Up > 4:17
Invasion Hit Parade > 5:33
Harpies Bizarre > 3:44
After the Fall > 4:38
Georgie and Her Rival > 3:38
So Like Candy > 4:36
Interlude: Couldn't Call It | Unexpected No.~2 > 0:22
Playboy To a Man > 3:17
Sweet Pear > 3:36
Broken > 3:36
Couldn't Call It | Unexpected No.~4 > 3:49

\sideB
Save Me > 4:33
The Mind of Love > 3:48
Miss Chatelaine > 3:48
Wash Me Clean > 3:17
So It Shall Be > 4:29
Still Thrives This Love > 3:33
Season of Hollow Soul > 4:56
Outside Myself > 4:57
Tears of Love's Recall > 3:48
Constant Craving > 4:38

\finish
\end
%------------------------- end SAMPLE1.TEX -------------------------

%------------------------- begin SAMPLE2.TEX -------------------------
\input cass

\title
J. S. Bach, Cello Suites Nos.~2, 3, \&5 - Maurice Gendron

\sideA
{\it No.~2 in D Minor, BWV 1008}
\smallskip
Pr\'elude > 3:33
Allemande > 3:36
Courante > 2:00
Sarabande > 4:37
Menuets I--II > 2:58
Gigue > 2:47

\bigskip
{\it No.~3 in C Major, BWV 1009}
\smallskip
Pr\'elude > 3:36
Allemande > 3:33
Courante > 3:12
Sarabande > 4:21
Bourr\'ees I--II > 3:09
Gigue > 3:24

\sideB
{\it No.~5 in C Minor, BWV 1011}
\smallskip
Pr\'elude > 5:45
Allemande > 5:22
Courante > 2:27
Sarabande > 3:25
Gavottes I--II > 4:46
Gigue > 2:37

\finish
\end
%------------------------- end SAMPLE2.TEX -------------------------

------------------------------
 
%%% Further information about the TeXhax Digest, the TeX
%%% Users Group, and the latest software versions is available
%%% in every tenth issue of the TeXhax Digest.
%%%
%%% To subscribe, unsubscribe:
%%%   On BITNET:
%%%      send a one-line mail message to LISTSERV@xxx
%%%        SUBSCRIBE TEX-L <your name>    % to subscribe
%%%     or UNSUBSCRIBE TEX-L
%%%   On Internet:
%%%      send a similar one line mail message to TeXhax-request@tex.ac.uk
%%%   On JANET:
%%%      send a similar one line mail message to TeXhax-request@uk.ac.tex
%%%
%%% All submissions to: TeXhax@tex.ac.uk
%%%
%%% Back issues available for anonymous ftp from tex.ac.uk
%%% in [.tex.digests.texhax.YY]texhax.NN
%%% where  YY = last two digits of year
%%%        NN = issue number
%%%
%%%\bye

End of TeXhax Digest [Volume 92 Issue 15]
*****************************************