summaryrefslogtreecommitdiff
path: root/info/digests/ttn/ttn3n2.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/digests/ttn/ttn3n2.tex
Initial commit
Diffstat (limited to 'info/digests/ttn/ttn3n2.tex')
-rw-r--r--info/digests/ttn/ttn3n2.tex2546
1 files changed, 2546 insertions, 0 deletions
diff --git a/info/digests/ttn/ttn3n2.tex b/info/digests/ttn/ttn3n2.tex
new file mode 100644
index 0000000000..b3679297bf
--- /dev/null
+++ b/info/digests/ttn/ttn3n2.tex
@@ -0,0 +1,2546 @@
+%% This file contains all materials for TTN 3,2 (1994).
+%%
+%% IMPORTANT NOTICE #1: You *MUST* use version 3.2 of the TTN style
+%% file, called ttn3n2.sty.
+%%
+%% IMPORTANT NOTICE #2: Look for the \message command and read
+%% the instructions on using/circumventing
+%% the DC fonts, needed for a few characters in
+%% one item.
+%%
+%% (Ch. Thiele, Editor, TTN).
+%%
+
+\documentstyle[twoside]{ttn3n2} %% Version 3.2, April 1994
+
+% 1992.2.27: fix for underfull hboxes suggested by Phil Taylor (CJC)
+\tolerance = 1817 \hbadness = \tolerance
+
+\begin{document}
+
+%% Cover 1:
+
+\pagestyle{empty}
+
+%% For camera copy file, replace this page with material from file
+%% camera-copy-cover.tex
+
+{\Large
+
+\begin{flushleft}
+ Volume 3, Number 2
+\end{flushleft}
+
+\vspace{-3.1pc}
+
+\begin{flushright}
+ April 1994
+\end{flushright}
+
+\vspace{6pc}
+
+\hrule height2pt
+
+\vspace{2pt}
+
+\hrule
+
+\vspace{3pt}
+
+\begin{center}
+ \Huge \TeX\ and TUG NEWS
+\end{center}
+
+\hrule
+
+\vspace{2pt}
+
+\hrule height2pt
+
+\vspace{1pc}
+
+\begin{flushright}
+ for and by the \TeX\ community
+\end{flushright}
+
+\vfill
+
+\begin{center}
+ A Publication of the\\
+ \TeX\ Users Group\\
+\vspace{3pc}
+ Electronic version
+\end{center}
+
+} %% end of \Large
+
+\newpage
+
+
+%% COVER 2 (editorial information):
+
+\pagestyle{empty}
+
+\begin{center}
+ {\Sectionfont\TeX{} and TUG NEWS}
+\end{center}
+
+\vspace{.5pc}
+
+{\small \baselineskip=10pt
+\begin{center} \renewcommand{\arraystretch}{1.3}
+ \begin{tabular}{||lp{9.5cm}||}
+ \multicolumn{2}{c}{\large\bf Mission Statement} \\ [6pt]
+ \hline
+ \multicolumn{2}{||l||}{The \TUG\ (\tug) provides leadership:} \\
+ 1. & to encourage and expand the use of \TeX, \MF, and related
+ systems \\
+ 2. & to ensure the integrity and portability of \TeX, \MF, and
+ related systems \\
+ 3. & to foster innovation in high-quality electronic document
+ preparation \\
+ \hline
+ \end{tabular}
+\end{center}
+
+\vspace{1pc}
+
+\noindent \TTN\ is a newsletter for \TeX{} and \LaTeX{} users alike:
+{\em a forum for exchanging information, tips and suggestions\/}; {\em
+a regular means of communicating news items to one another\/}; {\em a
+place where information about \TeX{} and TUG can be quickly
+disseminated}.
+
+\vspace{.25pc}
+
+Throughout the newsletter ``\TeX'' is understood to mean \TeX, \LaTeX,
+\AmSTeX, and other related programs and macros. \TTN\ is produced with
+the standard \LaTeX{} distribution, and is to be as portable a document
+as possible.
+
+\vspace{.25pc}
+
+The entire contents of this newsletter are being placed in the public
+domain. The source file of this issue will be placed in the CTAN
+archives. Copying and reprinting are encouraged; however, an
+acknowledgement specifying \TTN\ as the source would be appreciated.
+
+\vspace{.25pc}
+
+Submissions to \TTN\ should be short, the macros must work, and the
+files {\bf must} run without special font or graphics requirements:
+this is to be a {\em portable\/} newsletter (the new font selection
+scheme has not yet been implemented). Correspondence may be sent via
+e-mail to {\tt tug@tug.org} with the subject line {\tt NEWSLETTER}\@.
+Advertisements are accepted in \ttn: contact the \tug\ office for
+details.
+
+\vspace{.25pc}
+
+\begin{center}
+ \begin{tabular}{lll}
+ \bf \TUG & Phone: & +1 (805) 963-1338 \\
+ P.O.\ Box 869 & \fax: & +1 (805) 963-8358 \\
+ Santa Barbara, CA 93102 USA & E-mail: & \tt tug@tug.org \\
+ \end{tabular}
+
+\vspace{1pc}
+\TeX{} is a trademark of the American Mathematical Society.
+\end{center}
+\par} %% end of \small \baselineskip=10pt
+
+\hrule
+
+\vspace{4pt}
+
+{\footnotesize \baselineskip=9.5pt
+\noindent \TTN\ (ISSN 1065-240X) is published quarterly by the \TeX\
+Users Group, 735 State Street, P.O.\ Box 869, Santa Barbara, CA 93102,
+U.S.A\@. The 1994 dues for individual members are \$60.00 for regular
+members and \$30.00 for students.
+
+Second-class postage paid at Santa Barbara, CA, and additional mailing
+offices. Postmaster: Send address changes to \TTN, \TeX\ Users Group,
+P.O.\ Box 869, Santa Barbara, CA 93102, U.S.A.
+
+Membership in the \TeX\ Users Group is for the calendar year, and
+includes all issues of {\sl TUGboat} and {\sl \TeX\ and TUG NEWS\/}
+for the year in which membership begins or is renewed. Individual
+membership is open only to named individuals, and carries with it such
+rights and responsibilities as voting in the annual election.
+\par} %% end of \footnotesize \baselineskip=9.5pt
+
+\newpage
+
+
+%% Editorial (p.1):
+
+\pagestyle{myheadings}
+\markboth{\TTN\quad Vol.\ 3, No.\ 2, 1994}
+ {\TTN\quad Vol.\ 3, No.\ 2, 1994}
+
+\setcounter{page}{1} %% to set first page of contents to p.1
+
+\Section{Editorial}
+
+We're back again, with another issue of news and helpful hints from
+our regular columnists.
+
+Peter Flynn's back (pp.\ 3--5) with more tidbits on typesetting ---
+and yet another nifty little {\tt .sty} file you'll probably want to
+acquire. New Publications by Peter Schmitt continues to include
+articles about \TeX\ --- if you know of any, please get in touch with
+him (pp.\ 6--7). Jeremy's column has some pretty neat stuff too ---
+see pages 8--12. However, this will the last column for Robert Becker
+(pp.\ 17--19), who's moving on to other interests. I'd like to thank
+him for the columns he's given us, and for his hints in the current
+one.
+
+In \ttn\ 2,2:20, I reported on {\sl La Lettre GUTenberg\/}, and that
+it was going to use a different font in each issue. They're now on
+issue no.~3, and so far, they've kept to their word: {\sl Rotis\/} was
+used in no.~0, {\sl Stone} in no.~1, and now {\sl Lucida-Bright\/} in
+no.~3. From now on, we'll make a note of the font in our New
+Publications column --- you might consider becoming a member of
+\GUTenberg, if only for the font samples! And perhaps we could
+inveigle someone to bring sample copies to post at the annual meeting
+this summer. It's quite a nice treat to see these issues.
+
+Contests? Were you mildly intrigued by the last one? We have winners!
+But we have an even better contest lined up for you now! Go to page 28
+and find out more. And for those who've been reading {\sl La Lettre
+GUTenberg\/}, they've had a few interesting ideas as well!
+
+But we mustn't forget the first contest we ran: the ``A-in-\LaTeX''
+contest results are in! And the winners are:
+
+\begin{center}
+ \begin{tabular}{ll}
+ Basic solution: & Peter Schmitt \\
+ Elegant and sophisticated solution:
+ & Jonathan Fine and Jean-luc Doumont \\
+ Guru solution: & nobody \dots \\
+ \end{tabular}
+\end{center}
+%
+Their full-blown, glorious solutions will be appearing in the next
+\TUB\ issue (sorry, we don't have the space here). Congratulations to the
+winners, and to all those who sat down and argued with \TeX\ and
+\LaTeX\ for a while.
+
+\subsubsection{Membership numbers are coming!}
+%
+Starting with the 1994 members, we will finally be assigning
+membership numbers. This was to have been sent out with the \tug'94
+registration material, but there's been a bit of a delay. You will be
+receiving your membership number (which will always be yours, as long
+as you're a \tug\ member) via e-mail or regular mail during the next
+two months or so. And eventually this number will appear on all
+mailing labels. We just need a little more time to get all the bugs
+worked out. By July, we should all be tagged, though {\tt ;-)}.
+
+More from the office front: some of you may have noticed what seem
+like long delays in e-mail traffic, or even complete silence to your
+queries. It's because of the {\tt uucp} connection which we currently
+have --- recently, it's been really unstable. Please --- if you are
+corresponding with the office, it might be more effective (and less
+frustrating) if you use \fax\ or regular mail for the next while. We
+expect to change the network connections and upgrade to a proper link,
+but in the interim \dots\
+
+
+\subsubsection{Getting these newsletters out.}
+%
+{\it Mea culpa\/}! The last issue's Table of Contents page bears the
+date 199{\bf 1}! It should of course have read 199{\bf 4}.
+
+Have you ever been working in {\tt report.sty}, and found that
+cross-referenced labels start with zero: e.g., Fig.~0.1? Maddening
+when you're really too busy to try and figure this one out. I found it
+maddening \dots\ it was in Peter Flynn's column. Solution? Insert
+\verb|\setcounter{chapter}{1}| to force the ``0'' to kick up to ``1'':
+we're usually so busy writing up our sections and subsections and
+subsubsections that we forget that above ``section'' in the \LaTeX\
+hierarchy comes ``chapter'' (and above that, there's
+``part'').
+
+Another command I've found occasionally useful is
+\verb|\centering{...}|\ts, rather than the more usual \verb|\begin ...
+\end{center}|\ts.
+
+And finally, some new elements we're considering: (a) occasional
+updates on \ctan; (b) carrying want ads (``Looking for signed copy of
+the \TB'' or ``Selling all my \TUB''); and (c) news from vendors.
+
+The \ctan\ updates would include such information as the following:
+
+{\small \baselineskip=10.5pt
+\begin{quote}
+ After you ftp over to a \ctan\ node, you probably sit there and try
+ to think ``now where would they store {\tt xxxxx.sty}?''. Instead
+ of digging through the whole archive, try this: {\tt quote site
+ index} $< filename >$. {\small AND USE LOWERCASE}!! It's
+ case-sensitive and there was a bit of confusion in some early
+ documentation. But give it a try. And feel less intimidated next
+ time you step up to the ftp plate. Note: if you turn off messaging
+ by using a hyphen as the first character of your password, this
+ won't work.
+\end{quote}
+\par}
+
+For want ads, we need to first see if there's a wide-spread demand for
+this. Send your comments and suggestions to {\tt
+cthiele@ccs.carleton.ca}.
+
+And with this issue, I've started a subsection in the \AllTeX\ column
+called ``News from vendors'', since I keep getting their flyers! I
+don't pretend that this is all the news that's out there --- consider
+it a sampling. Send your comments and reactions to me as well.
+
+Well, I've had my say here for this issue --- hope you enjoy reading
+the rest of it! And plan on coming to Santa Barbara --- it's going to
+be a terrific 15th anniversary meeting: see pp.\ 22--23 for the
+prelimary program.
+
+\begin{flushright}
+ Christina Thiele\\
+ Editor, \TTN
+\end{flushright}
+
+\newpage
+
+
+%% Typographer's Inn (Peter Flynn column) (pp.2-3):
+
+\Section{Typographer's Inn}
+
+\begin{flushright}
+ Peter Flynn \\
+ University College Cork \\
+ \tt pflynn@curia.ucc.ie
+\end{flushright}
+
+\bgroup
+
+\def\ditto{\raise1ex\hbox{{\rm,,}}}
+\hyphenation{pa-ra-me-ters au-to-ma-ting helico-pter}
+\parfillskip=\parindent plus1fil
+
+
+\subsection*{Shady practice}
+
+A call for help on the {\tt comp.text.tex} Usenet newsgroup a while
+back asked how to create a shaded box superimposed on a word like
+\shade{this}. I cooked up a macro to do it, and posted it on the
+newsgroup, but since then I've been experimenting with more general
+applications and come up with some twiddles which could be useful in
+technical~documentation.
+
+I'm not going to show them here: if they're ready in time they might
+be in a paper to the annual conference at the \TeX\ Users Group
+Meeting (this year it's in Santa Barbara, California,
+July~31--August~4). Book early for a seat: if you use, support or sell
+\TeX, this is the one show you can't afford to~miss.
+
+
+\subsection*{Ditto marks}
+
+Chet Creider of the University of Western Ontario has noticed that
+grammars published in England have a distinctive `ditto' mark
+consisting of a right double quote at the same level as a comma
+(Wright \& Wright's {\em An Elementary Old English Grammar} [OUP]) but
+American ones did not (Smyth, {\em Greek Grammar} [Harvard]). He asks
+if this has been implemented in~\TeX/\LaTeX.
+
+I know some non-English-language implementations of \TeX\ used to
+define open-quotes ,,like this``, and the DC fonts do it with extra
+sorts, but I have also seen ditto marks using commas cast at the
+x-height, and I have used these in Fig.~\ref{widths}. What do other
+people use? That is if they use anything\ts---\ts with
+computer-generated tables, ditto marks are not used to avoid having to
+reset the same word or number over and over again, but I feel they
+have a valid place as they indicate explicitly what the eye may miss
+in scanning large amounts of figures: exactly where a repeated value
+ceases to~repeat.
+
+
+\subsection*{Mailbox}
+
+\setcounter{chapter}{1}
+
+In January, our editor Christina posted the table in Fig.~\ref{widths}
+to the {\tt TYPO-L} mailing list. It shows the result of setting five
+pages of text in different fonts. The differences are due to the `set'
+of each font, which is a measure of the horizontal space that an
+alphabet will occupy (and which foundries used to quote as part of the
+specifications of a font). My gripe a while back was that Palatino
+(for example) was implemented with too narrow a set in the
+Adobe~version.
+
+\begin{figure}
+\centering{\begin{tabular}{lcc}
+ & {\bf Lines} &{\bf 5 pages} \\
+{\bf Font face} &{\bf per page}&{\bf `normal'}\\
+\noalign{\vskip2pt}
+\cline{1-3}
+\noalign{\vskip2pt}
+\strut Times New Roman& 43 & 4.5\phantom{0} \\
+Palatino & \ditto & 4.75 \\
+Computer Modern & \ditto & 4.7\phantom{0} \\
+New Century Schoolbook& \ditto & 5\phantom{.00} \\
+Pandora & 42 & \ditto\phantom{.00} \\
+\end{tabular}
+\caption{Set widths in various fonts.}\label{widths}}
+\end{figure}
+
+Frans Goddijn from the Netherlands pointed out that Huib van Krimpen,
+the Dutch typographer, in a lecture for the \ntg\ (Dutch \TeX\ users
+group), went into detail on the very exact calculations a typographer
+has to make before deciding how to change fonts or layout, and
+remarked dryly that `using a {\small DTP} computer for typesetting is
+not the same as doing typography. But from the prints you see, it is
+obvious that many [people] {\em think} they are\dots'~\ I hope he
+wasn't referring to~\TeX.
+
+
+\subsection*{Books}
+
+Christina also recommends Alex White's {\em How to Spec Type}
+[Watson-Guptill Publications, New York, 1987], and Tony Galt from
+Wisconsin says that those interested in Zapf and Palatino (and his
+other faces) might enjoy {\em Twentieth Century Type Designers} by
+Sebastian Carter [Taplinger,~1987].
+
+
+\subsection*{Interletter spacing}
+
+I didn't think I'd opened such a can of worms when I mentioned this
+topic. I've had both praise and brickbats, and a reminder of Frederick
+Goudy's statement that ``anyone who would letterspace [lower case]
+would steal~sheep''.
+
+I've even been taken to task by a colleague on my own campus who
+regrets abandoning her antique wordprocessor (on a {\small DEC}
+Rainbow, no less) for a more supportable product because the new
+program refuses to letterspace, and she feels adjusting the
+interletter spacing on loose or tight lines is an elegant addition to
+justified text. We've agreed to disagree on this~one.
+
+On a more technical note, I've had an interesting set of results from
+Wally Martin in Toledo, Ohio, who has made some experiments in
+adjusting the character widths in the {\tt .tfm} files for BitStream
+fonts and for a TrueType version of Bodoni (see
+Fig.~\ref{bodoni})\footnote[1]{For the purposes of portability, this
+does not use Bodoni, but the original PostScript file can be retrieved
+by anonymous {\tt ftp} from {\tt curia.ucc.ie} as {\tt
+pub/tex/bodoni.eps}} using Personal \TeX's \hbox{PC-\TeX}
+under~MS-Windows.
+
+The experiments used some of the BitStream utilities provided with
+\hbox{PC-\TeX}, their TrueType-to-{\tt tfm} for MS-Windows, and the
+normal {\tt tftopl} and {\tt pltotf} programs. He notes that a
+powerful text editor is needed (with the ability to do mathematics
+with digits coming from within the text) to perform the repetitive
+recalculation of the {\tt CHARWD}~entries.
+
+Joachim Schrod warned (in an article in {\em Offizin\/} [\dante,
+Bonn,~94\ts:\ts 1]\ts) about the dangers of this kind of
+manipulation. While it may have its place, I feel that hand-bodging
+{\tt .tfm} files still has its dangers, particularly when {\tt .dvi}
+and \PS\ rely on the font metrics matching the bounding boxes inherent
+in the outlines or bitmaps so that adjacent unkerned characters can be
+represented without positional information.
+
+It is clearly possible to do interletter space adjustments using
+\TeX. Whether or not it is a `good' thing to do is probably more
+a matter of \ae sthetics than dogma. Whether or not it will work with
+a specific driver or device is a moot point. Me, I don't steal~sheep.
+
+\begin{figure}
+{\leftskip=3pc
+%% CT> to avoid having add-on files associated with ttn3n2.tex, I'll
+%% insert the bodoni.tex file here, rather than \input it:
+%% \input bodoni.tex
+%--------------------------- bodoni.tex -------------------------------
+
+% this file is concocted to illustrate the effects of changing
+% inter-letter spacing in Bodoni, but uses CMFIB8 as the font
+% in order to make the relevant issue of TTN portable! The
+% original PostScript file with the real Bodoni is at
+% ftp://curia.ucc.ie/pub/tex/bodoni.eps
+\font\fakebod=cmr17 at 10pt
+\newbox\measurebox
+\newdimen\wwid
+\newcount\wtarget
+\begingroup
+\def\doword#1#2#3{\setbox\measurebox=\hbox{#2}\wwid=\wd\measurebox
+ \wtarget=#1 \advance\wtarget by100
+ \divide\wwid by100 \multiply\wwid by\wtarget
+ \leavevmode\hbox to\wwid{#3}}
+
+This is to test letterspacing of various sorts. (CMR 10, good)
+
+\fakebod
+
+This is to test letterspacing of various sorts. (Serif, Inc.\ Bodonoff
+font)
+
+\doword3{This}{T\hss h\hss i\hss s} \doword3{is}{i\hss s}
+\doword3{to}{t\hss o}
+\doword3{test}{t\hss e\hss s\hss t} \doword3{letterspacing}{l\hss
+e\hss t\hss t\hss e\hss r\hss s\hss p\hss a\hss c\hss i\hss
+n\hss g} \doword3{of}{o\hss f} \doword3{various}{v\hss a\hss r\hss
+i\hss o\hss u\hss s}
+\doword3{sorts.}{s\hss o\hss r\hss t\hss s\hss .} (add 3\%)
+
+\doword6{This}{T\hss h\hss i\hss s} \doword6{is}{i\hss s}
+\doword6{to}{t\hss o}
+\doword6{test}{t\hss e\hss s\hss t} \doword6{letterspacing}{l\hss
+e\hss t\hss t\hss e\hss r\hss s\hss p\hss a\hss c\hss i\hss
+n\hss g} \doword6{of}{o\hss f} \doword6{various}{v\hss a\hss r\hss
+i\hss o\hss u\hss s}
+\doword6{sorts.}{s\hss o\hss r\hss t\hss s\hss .} (add 6\%)
+\endgroup
+\caption{Adjusting the interletter spacing in an Adobe
+ font.}\label{bodoni}
+\par}
+\end{figure}
+
+
+\subsection*{`Serif' magazine}
+
+Don Hosek's new magazine, {\em Serif}, will be a quarterly magazine of
+Type and Typog\-raphy with the first issue coming out in the fourth
+quarter of 1994. Requests for information should be directed to {\em
+Serif}, 555~Guilford, Claremont, CA~91711,~USA. Articles are always
+welcome and will be paid for at industry-typical~rates.
+
+
+\subsection*{Apology}
+
+In my last column, I praised the \verb|\path| macro found in Karl
+Berry's {\tt eplain} format. If I had read the documentation properly
+I would have credited it correctly: \verb|\path| was written by Nelson
+Beebe for {\tt path.sty} and reimplemented at Nelson's request by
+Philip Taylor in 1991. The latest version of {\tt path.sty} is
+available on {\tt ftp.math.utah.edu} in {\tt /pub/tex/bib} (via
+e-mail, send ``{\tt send path.sty from tex/bib}'' to {\tt
+tuglib@math.utah.edu}). Sorry Nelson and Phil: always pays to~{\small
+RTFM}.
+
+\egroup
+
+\newpage
+
+
+%% `New Publications' column (Peter Schmitt) (pp.4--5):
+
+\begin{New Publications}
+
+< Peter Schmitt \\
+< |schmitt@awirap.bitnet| \\
+< |a8131dal@awiuni11.edvz.univie.ac.at| \\
+
+\books
+
+> P.W. Abrahams, K. Berry & K. Hargreaves: \|
+ \TeX\ per l'impaziente
+ [\TeX\ for the Impatient]
+
+ Milano: Addison-Wesley, 1991.
+ 396pp. \ISBN 88-7192-022-8.
+
+ # This is a translation (by Gaia and Guido Franchi) of the
+ well-known introduction, amplified by material relevant to
+ the Italian language.
+ (See review by Claudio Beccari, \TUB\ 14, no.\ 4, pp.\ 421--422.)
+
+> Michel Goossens, Frank Mittelbach & Alexander Samarin: \|
+ The \LaTeX\ Companion
+
+ Addison-Wesley, 1993.
+ 480pp. (paperback). US\$41.25. \ISBN 0-201-54199-8.
+
+ # This book is based on \LaTeXe, the new version of \LaTeX\ which
+ is currently available in its beta test release. It explains tools
+ and techniques that enhance the use of \LaTeX\ and help format
+ documents more quickly and more efficiently. Topics treated
+ include customizing commands and environments, changing page
+ layout, preparing indices and bibliographies, and the New Font
+ Selection Scheme (\nfss), as well as using \PS\ fonts and \PS\
+ images. [adapted from promotional material]
+
+> Helmut Kopka:
+ \LaTeX\ --- Einf\"uhrung
+ [\LaTeX\ --- Introduction]
+
+ Addison-Wesley, 1994.
+
+ # The new edition of Kopka's well-know (German) books on \LaTeX\
+ (also available in a partial English translation) includes
+ \LaTeXe\ and will comprise three (instead of two) volumes. The
+ first volume is already available.
+
+> Norman Walsh:
+ Making \TeX\ Work
+
+ O'Reilly and Associates, April 1994.
+ (approx.) 500pp. US\$29.95.
+ \ISBN 1-56592-051-1.
+
+ # There are many books on \TeX\ and \LaTeX, but so far (it seems) no
+ book has been devoted to the \TeX\ system as a whole, i.e., all
+ the software, tools, and macros that are available and can be used
+ when working with \TeX. This book tries to fill the gap and
+ provides a comprehensive guide to the world of \TeX. It discusses
+ the various implementations of \TeX\ on all common platforms and
+ how to obtain them, presents the major macro packages, discusses
+ the installation and the use of fonts (including \PS\ and TrueType
+ fonts), and the inclusion of graphics as well as the
+ prepara-\break tion of indices and bibliographies. It will
+ certainly be a valuable source of information, in particular, for
+ all those \TeX\ users who lack net access.
+
+\Articles
+
+> George Gr\"atzer: \|
+ Advances in \TeX\ Implementations.
+ II. Integrated Environments
+
+ Notices of the American Mathematical Society:
+ vol. 41, no. 2 (February 1994)
+ 106--111.
+
+ # ``In this article I will review two integrated \TeX\
+ implementations. _Textures_, the classical implementation on the
+ Macintosh (in its modern variant, _Lightning Textures_), and the
+ brand new _PC\TeX\ for Windows_ for IBM compatible computers. I
+ shall also review _Scientific Word_, a \TeX\ preprocessor.'' [from
+ the introduction]
+
+> Allyn Jackson: \|
+ _What's Happening_:
+ New Publication Takes the {\small AMS} in New Directions
+
+ Notices of the AMS:
+ vol. 41, no. 6 (July/August 1994)
+ 626--627.
+
+ # This article presents the concepts of a new publication. The
+ following is an excerpt from the production remarks: ``Though the
+ design is certainly more complex than the Society's other \TeX\
+ documents, \TeX\ was chosen over a what-you-see-is-what-you-get
+ desktop publishing program for its superior typographic quality.
+ (A few small sections of the book were produced using a desktop
+ publishing program but the output was manipulated and massaged by
+ hand to make it look as good as the \TeX\ output.)''
+
+> Tom Scavo, Yannis Haralambous, & Werenfried Spit: \|
+ \TeX\ on the Macintosh
+
+ Notices of the AMS:
+ vol. 40, no. 10 (December 1993)
+ 1353--1360.
+
+ # ``There are currently four implementations of \TeX\ available for
+ the Macintosh family of computers: _CMac\TeX_, _Direct\TeX_,
+ _Oz\TeX_, and _Textures_. The latter is a well-known commercial
+ product which won't be reviewed here; the others are either
+ freeware or shareware and are the focus of this report.'' [from
+ the introduction]
+
+%\newsletters
+\Newsletters
+
+> Baskerville:
+ vol.\ 4, no.\ 1, Feb.\ 1994, 24pp.;
+ vol.\ 4, no.\ 2, Apr.\ 1994, 24pp.
+% Official newsletter of the UK \TeX\ Users' Group.
+
+> GUST:
+ Zeszyt 3 (1994), 50pp.
+ Official newsletter of the Polish \TeX\ User Group.
+% Grupa U\.zytkownik\'ow Systemu \TeX.
+
+> La Lettre GUTenberg:
+ no.\ 2, f\'evrier 1994, 24pp. [using Lucida-Bright]
+% Official newsletter of \GUTenberg.
+
+> Die \TeX{}nische Kom\"odie:
+ 5.\ Jahrgang, Heft~3, Dezember~1993, 68pp.
+% vol. 5, no. 3, Dec. 1993, 68pp.
+% Official newsletter of DANTE.
+
+\end{New Publications}
+
+%% \newpage included in {New Publications} environment (Ch.)
+
+
+%% Jeremy Gibbons' column ``Hey --- it works!'' (pp.17--22):
+
+\Section{``Hey --- it works!''}
+
+\begin{flushright}
+ Jeremy Gibbons \\
+ University of Auckland \\
+ \tt jeremy@cs.aukuni.ac.nz
+\end{flushright}
+
+\noindent Welcome again to {\sl ``Hey~--- it works!''}. This column is
+dedicated to elegant, interesting, or just plain useful techniques in
+\TeX{} and \LaTeX---in the style of Jon Bentley's {\sl Programming
+Pearls\/} or Richard Bird's {\sl Functional Pearls}, for the `computists'
+among you. If you have any such items, no matter how trivial, please pass
+them on to me at the above address.
+
+In this issue we have three pieces: one by Donald Arseneau on
+interleaving under- and overbraces; one of my own on constructing new
+symbols from existing ones; and one by Navindra Gambhir on
+constructing tables, illustrating the use of \verb"\afterassignment".
+
+\begingroup
+
+\squashedsubsection{Non-nested braces}
+ {Donald Arseneau \\
+ Tri-University Meson Facility \\
+ \tt asnd@erich.triumf.ca}
+
+\makeatletter
+
+%=========== oubraces.sty ==========================
+% oubraces.sty: Interleave \overbrace with \underbrace
+% Donald Arseneau, 1993
+%
+% \overunderbraces{upper_braces}{main_formula}{lower_braces}
+%
+\def\overunderbraces #1#2#3{{%
+ \baselineskip\z@skip \lineskip4\p@ \lineskiplimit4\p@
+ \displaystyle % deliberately generate error if not in math mode!
+% first, do the top half of the alignment in a save-box ...
+ \setbox\z@\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\br@label #1\cr % upper labels
+ \global\let\br\br@down #1\cr % upper braces
+ #2\cr % main line of the formula
+ }}% finished partial alignment and \vbox.
+ \dimen@-\ht\z@ % Measure height of partial alignment --
+% ... it is the height we want for the whole.
+% Now do the whole alignment (notice the repetition from above)
+ \setbox\z@\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\br@label #1\cr % upper labels
+ \global\let\br\br@down #1\cr % upper braces
+ #2\cr % main line of the formula
+ \global\let\br\br@up #3\cr % lower braces
+ \global\let\br\br@label #3\cr % lower labels
+ }}% finished whole alignment and \vbox.
+ \advance\dimen@\ht\z@ % calc. the necessary lowering
+ \lower\dimen@\hbox{\box\z@}% shift to get the desired height
+}}
+
+% Three aliases for \br.
+% #1=number of spanned columns, #2=label
+\def\br@up#1#2{\multispan{#1}\upbracefill}
+\def\br@down#1#2{\multispan{#1}\downbracefill}
+\def\br@label#1#2{\multispan{#1}\hidewidth $#2$\hidewidth}
+
+% oubraces.sty: Interleave \overbrace with \underbrace
+% Donald Arseneau, 1993
+%
+% The syntax is:
+%
+% \overunderbraces{upper_braces}{main_formula}{lower_braces}
+%
+% Suppose we want the equation:
+% x y
+% ,-----^-----. ,-----^-----.
+% a + b + c + d + e + f + g + h + i + j + k + l + m = \pi r^2
+% `-----v-----'
+% z
+% There are seven segments:
+% x y
+% ,-----^-----. ,-----^-----.
+% a + b + c + d + e + f + g + h + i + j + k + l + m = \pi r^2
+% 11111111222222223333344455555666666667777777777...
+% `-----v-----'
+% z
+% Insert & between each segment (where the tips of the braces point)
+% to type the main_formula:
+% x y
+% ,-----^-----. ,-----^-----.
+% a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m
+% `-----v-----'
+% z
+% Each brace should be specified by typing
+%
+% \br{number_of_segments}{label},
+%
+% separated by & to indicate which segment to start at; and
+% where & & skips a segment that has no brace. For our
+% example formula, the upper and lower brace specifiers are:
+%
+% top row: &\br{2}{x}& &\br{2}{y}
+% bot row: & &\br{3}{z}
+%
+% Now put them all together:
+%
+% \overunderbraces{&\br{2}{x}& &\br{2}{y}}%
+% {a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m}%
+% {& &\br{3}{z}}
+% = \pi r^2
+%===========end oubraces.sty ==========================
+
+% hacked version with extra labels for this article:
+% \Xoverunderbraces{upper_brace}{main_formula}{lower_brace}{special_labels}
+%
+\newdimen \Xheight
+
+\def\Xoverunderbraces #1#2#3#4{{% #4 = special labels
+ \baselineskip\z@skip \lineskip4pt \lineskiplimit4pt
+ \displaystyle % deliberately generate error if not in math mode!
+% first, do the top half of the alignment in a save-box to measure the
+% height
+ \setbox\z@\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\br@label #1\cr % upper labels
+ \global\let\br\br@down #1\cr % upper braces
+ #2\cr % main line of the formula
+ }}% finished partial alignment and \vbox.
+ \dimen@-\ht\z@ % Measure height -- it is the height we want for the whole
+% second, do the whole alignment without the rules to find its size
+ \Xheight\z@
+ \setbox\z@\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\br@label #1\cr % upper labels
+ \global\let\br\br@down #1\cr % upper braces
+ #2\cr % main line of the formula
+ \global\let\br\br@up #3\cr % lower braces
+ \global\let\br\br@label #3\cr % lower labels
+ #4\cr % special labels
+ }}% finished whole alignment and \vbox.
+ \Xheight\ht\z@ \global\let\XV\relax
+% finally, do the whole alignment yet again in its final format
+ \setbox\z@\vbox{\ialign{\XV\hfil${}##{}$\hfil\XV&&\hfil${}##{}$\hfil\XV\cr
+ \global\let\br\br@label #1\cr % upper labels
+ \global\let\br\br@down #1\cr % upper braces
+ #2\cr % main line of the formula
+ \global\let\br\br@up #3\cr % lower braces
+ \global\let\br\br@label #3\cr % lower labels
+ \noalign{\global\let\XV\XVR}#4\cr % special labels
+ }}% finished whole alignment and \vbox.
+ \advance\dimen@\ht\z@
+ \lower\dimen@\hbox{\box\z@}% move alignment to get the desired height
+}}
+
+\def\XVR{\kern-.05pt\vbox to\z@{\vss\hrule width.1pt
+ height\Xheight}\kern-.05pt}
+
+% ==== begin real article ====
+
+Sometimes one would like to interleave braces labelling parts of an
+equation:
+%
+$$
+ \overunderbraces{&\br{2}{x}& &\br{2}{y}}%
+ {a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m}%
+ {& &\br{3}{z}}
+ = \pi r^2
+$$
+%
+This is something that \verb"\overbrace" and \verb"\underbrace" cannot
+do. The solution I have chosen (for both plain \TeX\ and
+\LaTeX) is based on visual formatting into columns, like an
+array or table.
+
+First (on paper or imagination), write the formula and divide it into
+segments at the tip of each brace. In our example there are seven
+segments:
+%
+$$
+ \Xoverunderbraces{&\br{2}{x}& &\br{2}{y}}%
+ {a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m}%
+ {& &\br{3}{z}}%
+ {1&2&3&4&5&6&7}
+ = \pi r^2
+$$
+%
+although segments 1 and 7 could be omitted. We will type the main
+line of the formula with \verb"&" inserted between each segment:
+%
+\begin{verbatim}
+ a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m
+\end{verbatim}
+%
+Each segment then becomes a column in an alignment, and each brace may
+span multiple columns. The idea is best illustrated by a \LaTeX{}
+array:
+%
+\begin{verbatim}
+\begin{array}[c]{ccccccc}
+ & \multicolumn{2}{c}{x}& & \multicolumn{2}{c}{y}\\
+ & \multicolumn{2}{c}{\downbracefill}
+ & & \multicolumn{2}{c}{\downbracefill}\\
+ a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m\\
+ & & \multicolumn{3}{c}{\upbracefill}\\
+ & & \multicolumn{3}{c}{z}
+\end{array} = \pi r^2
+\end{verbatim}
+%
+This doesn't work well, having bad braces with bad vertical and
+horizontal spacing. We should instead use \TeX's primitive
+\verb"\halign" command, and measure the size of boxes to get the
+correct vertical positioning of the formula's main line. Rather than
+type the very messy \TeX\ commands directly with each use, it is
+better to make a new command:
+%
+$$
+\hbox to\hsize{\indent\verb"\overunderbraces{"{\sl
+ upper\_braces\/}\verb"}{"{\sl main\_formula\/}\verb"}{"{\sl
+ lower\_braces\/}\verb"}"\hfil}
+$$
+%
+We already know how to write the main line of the formula (by
+segmenting the formula and inserting \verb"&" between segments), and
+we will also use \verb"&" between braces. Each labelled brace will be
+specified in the format:
+%
+$$
+\hbox to\hsize{\indent\verb"\br{"$n$\verb"}{"\mbox{\sl
+ label\/}\verb"}"\hfil}
+$$
+%
+where $n$ is the number of segments spanned by the brace. Each top
+brace of our example spans two segments (with an empty segment between
+them) and the bottom brace spans three segments, so they are specified
+by:
+
+\medskip
+\indent \hbox to8em{top braces:\hfil}\verb" &\br{2}{x}& &\br{2}{y}"\\
+\indent \hbox to8em{bottom braces:\hfil}\verb" & &\br{3}{z}"
+
+\medskip
+
+Having determined all three parameters to use with
+\verb"\over"\-\verb"under"\-\verb"braces", the complete command is
+%
+\begin{verbatim}
+ \overunderbraces{&\br{2}{x}& &\br{2}{y}}%
+ {a + b +&c + d +&e + f&+&g + h&+ i + j&+ k + l + m}%
+ {& &\br{3}{z}}
+ = \pi r^2
+\end{verbatim}
+%
+which produces the equation at the start of this article.
+
+Here is the definition of \verb"\overunderbraces". It may look
+long, but it has some repetition in order to measure the height of
+the top half of the formula. There are also the auxiliary macros
+\verb"\brAup", \verb"\brAdown", and \verb"\brAlabel" that allow
+the same \verb"\br" command to produce up-braces, down-braces, and
+centered labels at the appropriate places.
+
+\begin{verbatim}
+% \overunderbraces{upper_braces}{main_formula}{lower_braces}
+%
+\def\overunderbraces #1#2#3{{%
+ \baselineskip=0pt \lineskip=4pt \lineskiplimit=4pt
+ \displaystyle % deliberately generate error if not in math mode!
+% first, do the top half of the alignment in a save-box
+ \setbox0=\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\brAlabel #1\cr % upper labels
+ \global\let\br\brAdown #1\cr % upper braces
+ #2\cr % main line of the formula
+ }}% finished partial alignment and \vbox.
+ \dimen0=-\ht0 % Measure height of partial alignment --
+% ... it is the height we want for the whole.
+% Now do the whole alignment (notice the repetition from above)
+ \setbox0=\vbox{\ialign{&\hfil${}##{}$\hfil\cr
+ \global\let\br\brAlabel #1\cr % upper labels
+ \global\let\br\brAdown #1\cr % upper braces
+ #2\cr % main line of the formula
+ \global\let\br\brAup #3\cr % lower braces
+ \global\let\br\brAlabel #3\cr % lower labels
+ }}% finished whole alignment and \vbox.
+ \advance\dimen0 by\ht0 % calc. the necessary lowering
+ \lower\dimen0\hbox{\box0}% shift to get the desired height
+}}
+
+% Three aliases for \br.
+% #1=number of spanned columns, #2=label
+\def\brAup#1#2{\multispan{#1}\upbracefill}
+\def\brAdown#1#2{\multispan{#1}\downbracefill}
+\def\brAlabel#1#2{\multispan{#1}\hidewidth $#2$\hidewidth}
+\end{verbatim}
+
+If you check the electronic version of this newsletter, you will find
+the text of \verb"oubraces.sty" which contains these definitions,
+except for some streamlining with `internal' commands such as
+\verb"\dimen@" used for \verb"\dimen0".
+
+\endgroup
+
+
+\begingroup
+
+\squashedsubsection{Overlaying symbols}{Jeremy Gibbons}
+
+\makeatletter
+% overlay.sty - overlay and align two symbols, respecting changing styles
+
+\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}}
+\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}}
+\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}}
+ % calls to \@overlay look like
+ % \@overlay\textstyle{{x}{y}{\hfil}{\hfil}}
+
+\def\@overlay#1#2{\@@overlay#1#2}
+ % strip brackets from 2nd arg, to get
+ % \@@overlay\textstyle{x}{y}{\hfil}{\hfil}
+
+\def\@@overlay#1#2#3#4#5{{%
+ \def\overlaystyle{#1}%
+ \setbox0=\hbox{\m@th$\overlaystyle#2$}%
+ \setbox1=\hbox{\m@th$\overlaystyle#3$}%
+ \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0 \setbox0=\box2\fi
+ % \box0 is now the wider box
+ \rlap{\hbox to\wd0{#4\box1\relax#5}}\box0%
+}}
+\makeatother
+
+My particular branch of computer science often requires me to
+construct new mathematical symbols. Sometimes I do this with \MF{},
+but if I want to be able to distribute my \TeX{} or \verb"dvi" files,
+I need to construct the new symbols out of existing ones. One
+technique for doing this is simply to `overlay' two existing symbols;
+for this purpose, I wrote the style file \verb"overlay.sty".
+
+The basic usage is to overlay two symbols, centre-aligning them with respect to
+each other and producing a symbol as wide as the wider component. Thus,
+\verb"$\overlay{\triangleleft}{-\!\!-}$" yields
+`$\overlay{\triangleleft}{-\!\!-}$'. Two variations on this theme
+involve left- and right-alignment instead of centre-alignment; using
+\verb"\loverlay" or \verb"\roverlay" (great names!) yields
+`$\loverlay{\triangleleft}{-\!\!-}$' or
+`$\roverlay{\triangleleft}{-\!\!-}$', respectively.
+
+The macro copes with changing `styles', so that symbols get smaller in
+subscripts and so on. Thus,
+\verb"$X_{\overlay{\triangleleft}{-\!\!-}}$" yields
+`$X_{\overlay{\triangleleft}{-\!\!-}}$'. Within the arguments to
+\verb"\overlay", the macro \verb"\overlaystyle" expands out to the
+style, so the overlaid components can involve boxes and still respect
+changing styles; for example, the (rather contrived) definition
+%
+\begin{verbatim}
+\def\symbol{\overlay{-}{\raise.4ex\hbox{$\overlaystyle\bullet$}}}
+\end{verbatim}
+%
+\def\symbol{\overlay{-}{\raise.4ex\hbox{$\overlaystyle\bullet$}}}
+yields `$\symbol$' in text style and `$X_{\symbol}$' in script
+style---note the different \verb"\bullet"s.\footnote[1]{Actually, this
+ definition is not quite right: an \verb"ex" doesn't get smaller in
+ script styles. The best fix I know of involves defining a macro
+ to replace the \verb"ex", choosing a dimension based on
+ \verb"\overlaystyle". Unfortunately, I don't think \verb"mu"s can
+ be used for vertical movement.}
+
+The macro is even sufficiently robust to cope with nested overlays;
+the code
+%
+\begin{verbatim}
+$\overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}
+ \;\;
+ \overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\loverlay{\circ}{\cdot}}{\loverlay{\circ}{\cdot}}$}}$
+\end{verbatim}
+%
+yields two friendly smileys:
+$\overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\roverlay{\circ}{\cdot}}{\roverlay{\circ}{\cdot}}$}}
+ \;\;
+ \overlay{\lower.6ex\hbox{$\overlaystyle\smile$}}
+ {\raise.6ex\hbox{$\overlaystyle
+ {\loverlay{\circ}{\cdot}}{\loverlay{\circ}{\cdot}}$}}$
+
+\begin{verbatim}
+% overlay.sty - overlay and align two symbols, respecting styles
+
+\def\loverlay#1#2{\mathpalette\@overlay{{#1}{#2}{}{\hfil}}}
+\def\overlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{\hfil}}}
+\def\roverlay#1#2{\mathpalette\@overlay{{#1}{#2}{\hfil}{}}}
+ % calls to \@overlay look like
+ % \@overlay\textstyle{{x}{y}{\hfil}{\hfil}}
+\def\@overlay#1#2{\@@overlay#1#2}
+ % strip brackets from 2nd arg, to get
+ % \@@overlay\textstyle{x}{y}{\hfil}{\hfil}
+\def\@@overlay#1#2#3#4#5{{%
+ \def\overlaystyle{#1}%
+ \setbox0=\hbox{\m@th$\overlaystyle#2$}%
+ \setbox1=\hbox{\m@th$\overlaystyle#3$}%
+ \ifdim \wd0<\wd1 \setbox2=\box1 \setbox1=\box0 \setbox0=\box2\fi
+ % \box0 is now the wider box
+ \rlap{\hbox to\wd0{#4\box1\relax#5}}\box0}}
+\end{verbatim}
+
+\endgroup
+
+
+\begingroup
+
+\squashedsubsection{Making tables by iteration}
+ {Navindra Gambhir \\
+ Cornell University, Ithaca NY \\
+ \tt gambhir@cs.cornell.edu}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% These macros are needed to typeset the example table below %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\catcode`\@=11
+\newcount\exno \newcount\expoints \newcount\totalexpoints
+\def\doublestrut{\vrule height20.5pt depth3.5pt width0pt \relax}
+% each line of the table is made the proper height by including
+% \doublestrut in the preamble; interline spacing is turned off
+\def\maxpoints{\noindent $$\offinterlineskip
+ \halign\bgroup\doublestrut##\hfil& % preamble of the table...
+ \ \ \leaders\hrule\hskip6pc \ \ out of \hfil##\cr
+ Name \ \hrulefill\span\omit\cr % first line of the table
+ \global\exno=0 \global\totalexpoints=0 \getnum}
+% if the next number in the list is negative, wrap up the table;
+% otherwise generate the next line and continue
+\def\getnum{\afterassignment\g@tnum\global\expoints}
+\def\g@tnum{\ifnum\expoints<0 \let\next=\finishtable
+ \else \let\next=\nextline\fi \next}
+\def\nextline{\global\advance\exno by 1 Question \the\exno&
+ \global\advance\totalexpoints by\expoints \the\expoints\cr
+ \getnum}
+\def\finishtable{Total&\the\totalexpoints\cr\egroup$$}
+\catcode`\@=12
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\setbox0=\vtop{\kern-22pt \maxpoints 35 5 60 -1}\dp0=0pt
+\hangindent=-16pc \hangafter=-11
+\strut\vadjust{\rightline{\box0}}%
+%
+\noindent We sometimes use tables similar to the one shown on the
+right when grading homework or exams for a class. These tables differ
+from one problem set to another only in the values in the last column
+and the total number of rows. Therefore it is possible to build these
+tables by simply listing out the numbers that go in the last column.
+For example, the table shown here was typeset by typing
+`\verb|\maxpoints 35 5 60 -1|'. In general a table for $n$~questions
+with maximum possible points $p_1$,~$p_2$, \dots,~$p_n$ is produced by
+typing
+%
+$$\halign{\indent#\cr
+ \verb|\maxpoints| \ $p_1$ \ $p_2$ \ $\ldots$ \ $p_n$ \
+ $\langle$negative number$\rangle$\cr}
+$$
+%
+The macro \verb|\maxpoints|, given below, uses \verb|\afterassignment|
+trickery to read the numbers one at a time. It generates a line
+specification for each non-negative number in the list. When it finds
+the negative number, it wraps up the table by generating the last
+(``Total'') line.
+%
+\begin{verbatim}
+ \newcount\exno \newcount\expoints \newcount\totalexpoints
+ \def\doublestrut{\vrule height20.5pt depth3.5pt width0pt \relax}
+ % each line of the table is made the proper height by including
+ % \doublestrut in the preamble; interline spacing is turned off
+ \def\maxpoints{\noindent $$\offinterlineskip
+ \halign\bgroup\doublestrut##\hfil& % preamble of the table...
+ \ \ \leaders\hrule\hskip6pc \ \ out of \hfil##\cr
+ Name \ \hrulefill\span\omit\cr % first line of the table
+ \global\exno=0 \global\totalexpoints=0 \getnum}
+ % if the next number in the list is negative, wrap up the table;
+ % otherwise generate the next line and continue
+ \def\getnum{\afterassignment\g@tnum\global\expoints}
+ \def\g@tnum{\ifnum\expoints<0 \let\next=\finishtable
+ \else \let\next=\nextline\fi \next}
+ \def\nextline{\global\advance\exno by 1 Question \the\exno&
+ \global\advance\totalexpoints by\expoints \the\expoints\cr
+ \getnum}
+ \def\finishtable{Total&\the\totalexpoints\cr\egroup$$}
+\end{verbatim}
+
+\endgroup
+
+\newpage
+
+
+%% (La)TeX news (pp.13--15):
+
+\Section{\AllTeX\ News}
+
+%% TUGboat ToCs on-line
+%% German node of CTAN has moved
+%% Announcing a new publication:_Serif_
+%% Fraktur German Gothic font
+%% NTG's CD of 4AllTeX
+%% Where to announce new releases
+%% New releases from Karl Berry
+%% News from vendors:
+%% -- Micro Programs acquires Arbortext TeX stuff
+%% -- v.1.1 of Y&Y TeX package
+%% -- PCTeX for Windows
+%%
+
+
+\squashedsubsection{\TUB\/ tables of contents on-line}
+ {Barbara Beeton \\
+ Editor, \TUB}
+
+In the {\small SHSU} archive (\verb|ftp.shsu.edu|), the \TUB\/ area is
+in \verb|tex-archive/|\break \verb|digests/tugboat|\ts. Among other
+things, it contains the plain and \LaTeX{} styles for \TUB\/ and the
+\tug\ meeting proceedings, complete tables of contents for all issues,
+and Nelson Beebe's explosion of this information into a \BibTeX{} file
+and permuted index.
+
+The tables of contents are stored by year in files named \verb|tb|{\it
+vvyy}\verb|.cnt| ({\it vv\/} is the volume number and {\it yy\/} the
+year); they can be run through \TeX{} in 5-volume chunks with
+``driver'' files named \verb|tbcv|{\it vv}\verb|.tex| where {\it vv\/}
+is a multiple of~5 giving the number of the last volume in the group.
+To process the tables of contents, the file \verb|tbcont.def| is also
+needed.
+
+The file of \TUB\/ contents in \BibTeX{} form is \verb|tugboat.bib|;
+the files \verb|tugboat.kwic| and \verb|tugboat.ptx| pre\-sent the
+same information in keyword-in-context and permuted index form,
+respectively.
+
+I've done some work toward creating a ``real'' index for \TUB{} but it
+is still quite a way from completion. Until that is available, anyone
+looking for a particular \TUB{} article should be able to find it with
+the help of one of these files if they know either the author or some
+word(s) from the title.
+
+
+\squashedsubsection{German node of CTAN has moved}
+ {Rainer Sch\"opf \\
+%% Konrad-Zuse-Zentrum \\
+%% f\"ur Informationstechnik Berlin \\
+ {\tt Schoepf@sc.ZIB-Berlin.de} \\
+ {\tt Schoepf@sc.ZIB-Berlin.d400.de}}
+
+The German node of the Comprehensive \TeX\ Archive Network (\ctan) has
+moved:
+%
+\begin{center}
+ \begin{tabular}{ll}
+ {\em Old\/}:\quad \verb|ftp.uni-stuttgart.de|
+ & {\em New\/}:\quad \verb|ftp.dante.de| \\
+ \end{tabular}
+\end{center}
+%
+The latter is a dedicated machine, kindly supplied by the Association
+of German-speaking \TeX\ users (\dante\ e.V.). We are grateful to the
+computing center of the University of Stuttgart, especially Barbara
+Burr and her crew, for having supplied the services to run the \TeX\
+archive on one of their hosts, and to \dante\ and its members for
+contributing the necessary funds through their membership fees.
+
+Note that {\tt ftp.uni-stuttgart} will continue to offer access to the
+\TeX\ archive; users of that node will not notice any difference.
+
+\newpage
+
+
+\subsection*{Announcing a new publication: {\sl Serif}}
+
+As mentioned in Peter Flynn's column, {\sl Serif\/} is a new
+publication coming out this fall (address on p.\ 4), put together by
+Don Hosek, a long-time member of the \TeX\ community. From the
+prospectus (done in Monotype Perpetua):
+
+{\small \baselineskip=10.5pt
+\begin{quote}
+ While some designers are challenging the basic premise of
+ typography as a transparent means to present an author's ideas,
+ others are re-discovering the texts that they are typesetting and
+ eschewing the typographic innovations of their colleagues in favor
+ of a more traditional style.
+
+ \dots\ articles scheduled for the first issue ``American Type
+ Specimen Books,'' ``Notes on Century Schoolbook,'' ``Renaissance
+ Typefaces'' \dots\ [and] first issue authors \dots\ Charles
+ Bigelow, co-designer of the Lucida type family, Dan Carr, type
+ designer and punch cutter \dots~''
+\end{quote}
+\par}
+
+
+\squashedsubsection{Fraktur German Gothic font}
+ {Daniel Taupin \\
+ \tt taupin@rsovax.lps.u-psud.fr}
+
+\MF\ source of release 1.0 of Fraktur (German Gothic) fonts in {\tt
+cm}/{\tt dm} and {\tt dc} layouts (German Gothic) is available at
+\verb|rsovax.lps.u-psud.fr| in \verb|[anonymous.gothic.fraktur]|\ts.
+These Fraktur fonts (now called {\tt cmfrak} and {\tt dcfrak}) were
+generated by myself, using the 1990 designs of font {\tt yfrak} by
+Yannis Haralambous.
+
+Additions to Yannis' work include shifting umlauted letters to the
+Cork positions, building umlauted versions for capitals and creating
+non-German accented letters (to enable quoting foreign proper nouns,
+for example), after moving the ligatures to some free places and
+removing the ``small-e-umlaut'' variants.
+
+The double-quote ligatures have also been removed, since they were not
+compatible with {\tt german.sty}, which makes the quote character {\em
+active\/}. Conversely, the {\tt s:} has been kept to yield the final
+short {\em s}. Unfortunately, it is likely that this ligature will
+inhibit the correct hyphenation of a word like {\em Ausgang} whose
+internal {\em s} is typed with a final {\tt s}.
+
+Complaints and suggestions about special letters are welcome ---
+especially Icelandic or Central European --- and should be e-mailed to
+{\tt taupin@rsovax.lps.}\break {\tt u-psud.fr}\ts.
+
+
+\subsection*{NTG's CD of 4All\TeX}
+
+At the end of 1993 the \ntg\ (the Dutch-speaking \TeX\ users group)
+released the package ``4All\TeX: A \TeX\ Workbench for {\small MS-DOS
+PC}s'' on 31 discs. This June a {\small CD} will be released, on which
+the most important \TeX- and \LaTeX-related packages are assembled,
+including public domain system-independant software. This {\small
+CD-ROM} should enable users to set up a 4All\TeX\ system with minimal
+effort. The price of the {\small CD} plus booklet is set at Dfl.\
+60,-- or US\$35. To order, contact your local user group, or the \ntg\
+Secretary, P.O.\ Box 394, 1740 AJ, Schagen, The Netherlands, {\tt
+ntg@nic.surfnet.nl}. In the {\small UK}, contact Sebastian Rahtz ({\tt
+spqr@ftp.tex.ac.uk}). In North America, contact the \tug\ office (see
+address, cover 2).
+
+
+\subsection*{Where to announce new releases}
+
+The mailing list {\tt tex-archive@math.utah.edu} is a good place to
+look for announcements of new \TeX-related software. To join, send
+email to {\tt tex-archive-}\break {\tt request@math.utah.edu}. You may
+recognise this site as that of a machine and a list maintained by
+Nelson Beebe.
+
+Occasionally other archive-related discussions take place, but traffic
+is light. (And please keep it that way; this is not an appropriate
+place to ask questions about new releases, report bugs, etc.) If you
+yourself release \TeX-related software to the public, please do send
+mail giving the details, so the various archive maintainers can spread
+its availability. The list is archived; retrieve the files {\tt
+/pub/tex/mail/tex-archive*.*} on {\tt ftp.math.utah.edu}.
+
+
+\subsection*{New releases from Karl Berry ({\tt kb@cs.umb.edu})}
+
+Karl has been very busy this spring! All his stuff can be ftp'd
+directly from \verb|ftp.cs.umb.edu|, in the \verb|/pub/tex| subdirectory.
+
+\begin{description}
+ \item [web2c 6.1:] There's a new release, version 6.1,\footnote[1]{By
+ the way, the new version number is 6.x because 5.8515 was
+ just too many decimal points (also running out of characters
+ on my system V file systems). --kb} of {\tt web2c}, a port of
+ the basic \TeX\ project {\tt WEB} programs (\TeX, \MF, {\tt
+ GFtoPK}, etc.)\ to {\small UNIX}. Subdirectory and files:
+ \verb|pub/tex/{web,web2c}.tar.gz|; they should also be
+ available from any of the \ctan\ sites in
+ \verb|tex-archive/systems/web2c|. Send bug reports to
+ \verb|tex-k@cs.umb.edu|; if you want support, or if you
+ cannot ftp, he suggests contacting {\tt
+ unixtex@u.washington.edu}.
+
+ \item [eplain 2.5:] For those who haven't previously heard of
+ Eplain: it is a collection of macros intended to provide
+ relatively low-level capabilities, regardless of how your
+ document appears. For example, it has macros to do symbolic
+ cross-referencing, but not macros to produce a section
+ heading. It also has some definitions that make it easier to
+ change the conventions of plain \TeX's output. For example,
+ it lets you produce left-justified math displays by simply
+ saying \verb|\leftdisplays|\ts. Available in the file
+ \verb|eplain.tar.gz|\ts.
+
+ \item [kpathsea 1.8 {\rm and drivers}:] In early April, Karl
+ announced the release of new versions of {\tt kpathsea}
+ (version 1.8) and the drivers he's modified to use it: {\tt
+ dvipsk} (version 5.55a, a modified version of Tom Rokicki's
+ {\tt dvips}), {\tt dviljk} (version 1.1, modified version of
+ Gustaf Neumann's {\tt dvi2xx} driver), and {\tt xdvik}
+ (version 1.8, modified version of Paul Vojta's {\tt
+ xdvi}). The new releases can be found in the files
+ \verb|{xdvik,dvipsk,dviljk}.tar.gz|. As always, he thanks the
+ many contributors and invites ``additions, criticisms, or
+ other comments'' from the community.
+
+ \item [fontname 1.6:] Finally, he announced a new version of his
+ font naming scheme for \TeX\ fonts. The document is in
+ Texinfo format, so you'll need the \TeX\ macros in the file
+ {\tt texinfo.tex} to print it; he includes {\tt texinfo} in
+ the distribution (it's also available in most {\small GNU}
+ distributions). From the same ftp address as above, get the
+ file \verb|fontname.tar.gz|, which also contains files
+ showing the naming scheme applied to Adobe, Monotype,
+ Computer Modern, and fonts from other sources.
+\end{description}
+
+
+\squashedsubsection{News from vendors}{Christina Thiele}
+
+Lots of bits and pieces to report from various vendors, as they
+continue to provide us with upgrades, enhancements, improvements, and
+generally work hard to compete with all that public domain stuff!
+
+\subsubsection{Micro Programs acquires Micro\TeX:}
+
+In November 1993, Micro Programs of New York acquired Arbortext's line
+of PC-based \TeX\ products, including Micro\TeX\ (by David Fuchs), the
+{\small PREVIEW} screen previewer, and the {\small DVILASER} drivers
+developed by Arbortext.
+%
+Micro Programs can be reached at 251 Jackie Ave., Syosset, NY 11791
+USA. Phone: 516-921-1351; \fax: 516-921-1004.
+
+
+\subsubsection{PC\TeX\ for Windows:}
+
+Lance Carnes' {\small PTI} (Personal \TeX\ Inc.) has PC\TeX\ for
+Windows, with the following attributes: ``graphical interface and
+drop-down menu system incorporates Big PC\TeX/386, On-line Help, a
+built-in 64K text editor, fully scalable Computer Modern TrueType
+fonts (other TrueType fonts can also be used), plus {\small DVI}
+screen preview and print utilities for any Windows 3.1 supported
+monitor and printer.''
+%
+{\small PTI} can be reached at 12 Madrona Street, Mill Valley, CA
+94941, USA. In North America: 1-800-808-7906, elsewhere: 415-388-8853;
+\fax\ orders: 415-388-8865. Note that their e-mail address has
+changed; it is now {\tt pti@crl.com}. Registered users also receive a
+newsletter, {\sl PTI News}.
+
+\subsubsection{Release 1.1 of Y\&Y's \TeX\ Package:}
+
+Berthold Horn sent in an announcement that version 1.1 of Y\&Y's \TeX\
+for the {\small IBM PC} was available. Lots of key attractions listed,
+including the following points:
+
+\begin{itemize} \itemsep=0pt
+ \item Y\&Y\TeX\ --- first `dynamic' \TeX\ for IBM PC
+
+ \item {\small DVIWI}ndo's new customizable `\TeX\ Menu' --- call
+ any application
+
+ \item {\small DVIPSONE} now {\em also\/} supports {\small TIFF}
+ image insertion
+
+ \item new integrated installation procedure
+\end{itemize}
+%
+Y\&Y can be reached at 106 Indian Hill, Carlisle, MA 01741-1747, USA.
+For North America: 1-800-742-4059; elsewhere: 508-371-3286.
+
+\newpage
+
+
+%% Column by Robert Becker: You Rang ...? (pp.12-14):
+
+\Section{``You Rang $\ldots$ ?''}
+
+\begin{flushright}
+ Robert Becker \\
+ Department of Mathematics, Room 2--332\\
+ Massachusetts Institute of Technology\\
+ 77 Massachusetts Avenue\\
+ Cambridge, MA~~02139--4307
+\end{flushright}
+
+
+\subsection*{The look of automatically-generated numbers}
+
+Every kind of {\TeX} has a little memory box labeled ``page'', which
+contains the current page number. Each time {\TeX} typesets the page
+number it has to know what the current value is, so it looks in the
+box and sees what it is, just like you or I might do. Well, this is
+fine, but how does {\TeX} know how the page number is supposed to
+look? {\TeX} creates another box called ``thepage'' and {\em it\/}
+contains the formatting details. Normally (there are exceptions), the
+definition of the page number format is \verb+\rm\arabic{page}+. The
+\verb+\arabic+ command tells each form of {\TeX} to get the page
+number stored in the ``page box'' and typeset it using arabic numerals
+(1, 2, 3, etc.). The \verb+\rm+ command typesets the 1, 2, etc.\ in
+roman face, so our page numbers usually look like a roman 1, 2, etc.
+
+How do I change the way the page number appears? Change the
+definition of \verb+\thepage+!
+
+\medskip
+\begin{tabular}{ll}
+ In \LaTeX: & \verb+\renewcommand{\thepage}{--\em\arabic{page}--}+ \\
+ In plain \TeX: & \verb+\def\thepage{--\it\arabic{page}--}+ \\
+\end{tabular}
+\medskip
+
+The same holds true for other automatically-generated things; equation
+numbers, for example. In {\LaTeX} each time we use a
+\verb+\begin{equation} ...+ \verb+\end{equation}+ environment, we use
+the {\tt equation} box (or counter). When we use a \verb+\section+
+command, the {\tt section} counter is used. When we use a
+\verb+\chapter+ command, the {\tt chapter} counter is used, and so on,
+and so on.
+
+Let's say we wanted our equation numbers to come out as
+%
+\begin{center}
+\tt (chapter.section.equation)\qquad
+\it i.e.,\/ \rm (5.4.22)
+\end{center}
+%
+In {\LaTeX}, all we need to do is change the definition for the
+``theequation'' box, like this:
+%
+\begin{verbatim}
+\renewcommand{\equation}{%
+ {(\arabic{chapter}.\arabic{section}.\arabic{equation})}}
+\end{verbatim}
+%
+That does it!
+
+
+\subsection*{{\tt report.sty}: breaking lines in the Table of Contents}
+
+When {\LaTeX}ing the test file below, the word ``{\small
+SEGMENTATION}'' is hyphenated to the next line in both the
+\verb+\part+ and \verb+\subsection+ sections.
+
+\begin{verbatim}
+\documentstyle{report}
+\begin{document}
+\tableofcontents
+\part{THREE-D MOTION ESTIMATION AND SEGMENTATION}
+\chapter{THREE-D MOTION ESTIMATION AND SEGMENTATION}
+\section{THREE-D MOTION ESTIMATION AND SEGMENTATION}
+\subsection{THREE-D MOTION ESTIMATION AND SEGMENTATION}
+\end{document}
+\end{verbatim}
+%
+Normally, to break to the next line we would use \verb+\\+.
+Unfortunately, if this is put in the sectioning command {\LaTeX}
+complains loudly. This is because \verb+\\+ is a fragile command (see
+Lamport, page~190) and fragile commands have to be ``protected''.
+{\LaTeX} offers the \verb+\protect+ command to do this. Here's how:
+%
+\begin{enumerate} \itemsep=-2pt
+ \item [\empty] Insert
+ \verb+\protect{\\}+ just before the word {\small
+ SEGMENTATION}.
+\end{enumerate}
+%
+This solves the hyphenation problem, but raises two more:
+%
+\begin{itemize} \itemsep=-2pt
+\item When you {\LaTeX} the file, you'll notice that {\small
+ SEGMENTATION} breaks to the left margin on the ``part'' line in
+ the {\tt .toc} file, making the part number hard to see; and
+\item We need to make sure {\LaTeX} doesn't overwrite our
+ changes the next time we typeset the file ({\LaTeX} re-writes
+ the {\tt .toc} each time it's run on a file).
+\end{itemize}
+%
+Here's what to do:
+%
+\begin{enumerate} \itemsep=-2pt
+\item Leave the entire problem alone until the text is finished
+ completely.
+
+\item Add a \verb+\nofiles+ command to the preamble of the
+ document. This will prevent {\LaTeX} from re-writing the
+ {\tt .toc} file (or any other file, for that matter).
+
+\item In the first \verb+\contentsline+ command you see several
+%
+\begin{verbatim}
+ \uppercase {i}\phspace {1em}
+\end{verbatim}
+%
+ These commands add an ``I'' and a certain amount of horizontal
+ space for visual effect. On the line where {\small SEGMENTATION}
+ appears we need to skip that amount of space, whatever it is. To
+ do this we use the \verb+\hphantom+ command from plain {\TeX}, and
+ we do it this way:
+%
+\begin{verbatim}
+ \hphantom{I\phspace{1em}}SEGMENTATION
+\end{verbatim}
+
+\newpage
+
+ The \verb+\hphantom+ command does a ``horizontal phantom''
+ typesetting of ``\verb+I\phspace{1em}+'': it doesn't print it, but
+ it {\em does\/} leave the horizontal space (which is why it's a
+ {\em phantom\/})!\footnote[1]{Ed.: Further to Robert's point
+ about \verb|\phantom|, here's a small rule of thumb I find pretty
+ handy. Maybe it's gimmicky but \dots
+%
+\begin{itemize} \itemsep=-2pt
+ \item \verb|\llap| and \verb|\rlap| mean ``print it but don't
+ measure it!'' (especially useful in tables)
+
+ \item \verb|\phantom|, etc.\ means ``measure it but don't print it!''
+\end{itemize}
+} %% end of \footnote
+\end{enumerate}
+
+Typeset the file again, and voil\`a! it works.
+
+
+\subsection*{More about protecting ``fragile'' commands}
+
+Generally, the only time a fragile command has to be protected is when
+it's in a ``moving argument''. What's that, you say? Glad you asked.
+
+A ``moving argument'' occurs when an argument gets put in more than
+one place ({\em i.e.,\/} it ``moves''). For example, the argument of
+a \verb+chapter+ command gets put not only in the text, but also in
+the {\tt .toc} file, and maybe even the header of a page. Commands
+that do this include sectioning commands and also the \verb+\caption+
+command from the {\tt figure} and {\tt table} environments. (Remember
+that there's a \verb+\listoffigures+ and a \verb+listoftables+
+command.)
+
+In these cases, \verb+\protect+ is used to protect fragile commands in
+the moving argument. For example, the \verb+\cite+ command is
+fragile. If you were to cite something in the caption of a figure,
+you would do this:
+%
+\begin{verbatim}
+ \caption{Example of science (see Janson, \protect{\cite{AFJ}}).}
+\end{verbatim}
+
+Another example of where \verb+\protect+ is useful is when one is
+trying to create bold math symbols in a sectioning command. The usage
+is similar to the caption command above. The \verb+\boldmath+ command
+is fragile, and it's used this way:
+%
+\begin{verbatim}
+ \section{\protect{\boldmath$\alpha$}}
+\end{verbatim}
+
+What if you have a mathematical expression with only one symbol bold
+in your sectioning command (bad style, I know, but anything is
+possible). The expression might look like this:
+%
+\begin{verbatim}
+ $f \times \mbox{\boldmath$\alpha$}$
+\end{verbatim}
+%
+In this case, we protect {\em only} the boldmath'd material, as
+follows:
+%
+\begin{verbatim}
+ \section{$f \mbox{\protect{\boldmath$\alpha$}}$}
+\end{verbatim}
+
+The key here is that {\em you only protect the command that is
+fragile, not the command that contains the fragile command\/}.
+
+\newpage
+
+
+%% Reports on Meetings (pp.15-17):
+
+\Section{Reports on Meetings}
+
+\vspace{-6pt}
+
+\squashedsubsection{Nordic Group --- Nov.\ 1993 in Finland}
+ {Dag F.\ Langmyhr \\
+ University of Oslo \\
+ \tt dag@ifi.uio.no}
+
+The 1993 annual meeting of the {\small NTUG} (Nordic \TeX{} Users
+Group) was held on Monday, November 29th, at the University of
+Helsinki, Finland, and hosted by Martti Nikunen. The following talks
+were presented:
+
+\begin{description}
+ \item [Typesetting of multilingual documents:] Johannis Likos
+ talked about the problems of typesetting text with non-Latin
+ characters. The presentation focused on the use of
+ Scholar\TeX, a package that makes it possible to typeset such
+ documents using \TeX, created by Yannis Haralambous and
+ commercially available for various platforms. It contains
+ several alphabets, including Arabic, Hebrew, and polytonic
+ Greek.
+
+ \item [The \TeX{} multilingual effort:] Enn Saar (Estonia) gave a
+ summary of the present status of this project, and
+ particularly the {\small TWGMLC} (Technical Working Group on
+ Multiple Language Coordination). At the \tug\ meeting last
+ year in Aston, this group had formulated the contents of a
+ minimal \TeX{} language package, and has since extensively
+ discussed the subtleties of the future language-switching
+ commands. Most languages will be able to use the Cork code
+ table for output, but one of the most serious problems is how
+ to incorporate into the packages the myriad of existing input
+ encodings. The mechanisms proposed include filters, \TeX{}
+ active characters and the \TeX{} codepage extension. Saar
+ favoured the last as the most complete solution, although
+ this does not belong to the standard \TeX.
+
+ \item [\PS\ fonts for Scandinavian languages:] Dag F.~Langmyhr first
+ told the history of the particular Scandinavian letters
+%%
+\message{WARNING: This item requires the DC fonts -- read these
+ instructions!!}
+%%
+%% Tactics: (a) replace the 3 chars in question as indicated, or
+%% (b) install/use the DC roman font dcr10.
+%%
+%% Tactic (a)
+%% i. ^^f0 is the Icelandic letter ``eth''. Available in the
+%% DC fonts, it is also available in the AMS symbols
+%% font msbm10, under the name \eth (char. position
+%% "67; charcode '167). If you have the wsuipa font
+%% and the macro def'ns, use \eth (charcode '023).
+%% ii. << and >> are the French guillemets (``quotation
+%% marks''). Approximations appeared in TTN 2,3:5--9.
+%% Better still, consult _french.sty_ v3.25, by
+%% Bernard Gaulle. Below, a hack is used, based on the
+%% TTN article.
+%% iii. ^^12 is the quotation mark '' set at baselineheight. The
+%% command \raisebox{-1.35ex}[0.3ex][0.2ex]{''}
+%% should approximate the effect.
+%%
+%% To use this approach, uncomment the following lines:
+%%
+%%\def\LowerQuotes{{\raisebox{-1.35ex}[0.3ex][0.2ex]{''}}}
+%%\font\Hack=lasy10
+%%\def\Frenchopening{{\Hack\char'050\kern-.2em\char'050}}
+%%\font\Makedo=msbm10 %% AMS symbols font
+%%\def\Eth{{\Makedo\char'147}}
+%%
+%% NOTE: IF you have the WSUIPA fonts, uncomment the following for a
+%% slightly bolder-looking eth:
+%% \font\Makedo=wsuipa10
+%% \def\Eth{{\Makedo\char'023}}
+%% (e.g., \ae, \Eth\ and \"a) and quotation
+%% marks (e.g., \Frenchopening\ and \LowerQuotes) in \TeX{} and
+%%
+%% Tactic (b) if you have the DC fonts installed, then uncomment the
+%% following 2 lines:
+%%
+\font\upgrade=dcr10
+%%
+(e.g., \ae, {\upgrade^^f0} and \"a) and quotation
+marks (e.g.,{\upgrade <<} and {\upgrade^^12}) in \TeX{} and
+ Computer Modern. The Cork encoding made all these characters
+ available and made it possible to use the letters in
+ hyphenation patterns.
+
+ Using the Scandinavian characters in \PS\ fonts was also
+ difficult for many years, until it became possible to specify
+ an encoding vector to the {\small DVI}-to-\PS\ driver. The
+ most important remaining problem is that \PS\ font metrics
+ seldom give any kerning pairs for the Scandinavian
+ characters. This issue has now been solved by Alan Jeffrey's
+ package {\tt fontinst}, which creates kern pairs based on
+ character similarity.
+\end{description}
+%
+The final part of the meeting was spent discussing how to make it
+easier for Scandinavian users to install and maintain an up-to-date
+\TeX{}. It was decided to split the Nordic \TeX{} archive in two: one
+in Finland for PC implementations, and the other in Sweden for {\small
+UNIX} and Mac installations.
+
+The next {\small NTUG} meeting will be held in Oslo on May 16th of
+this year.
+
+
+\subsection*{TUG'94 --- Santa Barbara, California \\
+ 31 July -- 4 August}
+
+By now most of you will have received the pink flyer with preliminary
+information on the conference: the presentations are outlined on the
+next page, the courses are listed on p.\ 26. Some points to highlight
+include:
+
+\begin{enumerate}
+ \item The conference and accommodation fees cover the period from
+ {\bf Saturday evening} (30 July) to {\bf Thursday afternoon}
+ (4 August).
+
+ \item {\bf Registration} begins on Saturday; the {\bf Reception}
+ will be held that evening.
+
+ \item The {\bf Banquet} is {\em included\/} in the accommodations
+ fee (for those staying off-campus there will be a \$35
+ charge).
+
+ \item {\bf News Flash!} There will be a one-day registration fee of
+ 100.00 (can only be used once).
+\end{enumerate}
+
+
+\subsubsection{Bursary Fund:}
+
+This will be the second year for \tug's Bursary Fund. Although some
+funds were left over from last year, we are taking this opportunity to
+let the membership know that the current Bursary Committee will be
+inviting all \tug\ members to consider contributing to the fund.
+\tug'94 registration forms will provide a space for donations; if you
+are unable to attend, but would still like to contribute to the fund,
+you may do so by contacting the \tug\ office directly for more
+information. The Bursary Committee comprises Bernard Gaulle and Norman
+Naugle, with Christina Thiele as liaison to the board.
+
+The bursary fund is intended to provide financial assistance to cover
+travel and/or expenses to attend the upcoming \tug\ meeting in Santa
+Barbara. The fund is not focused on any specific geographic region;
+rather, the fund is for those who demonstrate reasonable need, and/or
+have never attended a \tug\ meeting before.
+
+If you wish to apply for a bursary, kindly send a letter to Bernard
+Gaulle, chair of the Bursary Committee, providing details of your
+requirements, including precise costs where possible. Bernard Gaulle,
+4, avenue Cadoux-Girault, F-92270 Bois-Coulombes, France; e-mail: {\tt
+gaulle@idris.fr}.
+
+\newpage
+
+
+\twocolumn[
+\subsection*{Preliminary outline program}
+
+\vspace{6pt}
+]
+
+\subsubsection{Sunday July 30th: \\ [2pt]
+ \sl Publishing, languages, literature and fonts}
+
+\font\slbx=cmbxsl10 scaled 913
+
+{\small \baselineskip=11pt \raggedright
+\begin{list}{$\triangleright$}{\itemsep=1pt\leftmargin=10pt
+ \itemindent=0pt}
+
+\item Glenn Reid: {\sl Reflections}
+
+\item Frank Mittelbach: {\sl Real Life Book Production}
+%% --- lessons learned from {\em The \LaTeX\ Companion}}
+
+\item Yannis Haralambous: {\sl Typesetting the Holy Bible in Hebrew,
+ with \TeX}
+
+\item Basil Malyshev: {\sl Automatic Conversion of {\slbx METAFONT}
+ Fonts to Type1 \PS}
+
+\item Alan Jeffrey: {\sl \PS\ Font Support in \LaTeXe}
+
+\item Y.\ Haralambous: {\sl An Indic \TeX\ Preprocessor ---
+ Sinhalese \TeX}
+
+\item Michel Cohen: {\sl Zebrackets: A meta{\slbx METAFONT}}
+\end{list}
+
+
+\subsubsection{Monday August 1st: \\ [2pt]
+ \sl Colour and \LaTeX}
+
+\begin{list}{$\triangleright$}{\itemsep=1pt\leftmargin=10pt
+ \itemindent=0pt}
+
+\item Leslie Lamport: {\sl Looking Back At, And Forward From, \LaTeX}
+
+\item Tom Rokicki: {\sl Advanced `Special' Support in a {\tt dvi}
+ Driver}
+
+\item Timothy van Zandt and Denis Girou: {\sl An Introduction to
+ PStricks}
+
+\item Sebastian Rahtz and Michel Goossens: {\sl Simple Colour Design
+ in \TeX}
+
+\item Michael Sofka: {\sl Color Book Production Using \TeX}
+
+\item James Hafner: {\sl The (Pre)History of Color in Rokicki's {\tt
+ dvips}}
+
+\item Friedhelm Sowa: {\sl Printing Colour Pictures}
+
+\item Angus Duggan: {\sl Colour Separation and \PS}
+
+\item Jon Stenerson: {\sl A \LaTeX\ Style File Generator}
+
+\item Johannes Braams: {\sl Document Classes and Packages in \LaTeXe}
+\end{list}
+
+
+\subsubsection{Tuesday August 2nd: \\ [2pt]
+ \sl \TeX\ Tools}
+
+\begin{list}{$\triangleright$}{\itemsep=1pt\leftmargin=10pt
+ \itemindent=0pt}
+
+\item Oren Patashnik: {\sl \BibTeX\ 1.0}
+
+\item Minato Kawaguti and Norio Kitajima: {\sl Concurrent Use of
+ Interactive \TeX\ Previewer with an Emacs-type Editor}
+
+\item Y.\ Haralambous: {\sl Humanist}
+
+\item Pierre Mackay: {\sl A Typesetter's Toolkit}
+
+\item Jean-luc Doumont: {\sl Pascal Pretty-printing: An Example of
+ ``Preprocessing within \TeX''}
+
+\item Michael P.\ Barnett and Kevin R.\ Perry: {\sl Symbolic
+ Computation for Electronic Publishing}
+
+\item Norm Walsh: {\sl A World Wide Web Interface to CTAN}
+\end{list}
+
+
+\subsubsection{Wednesday August 3rd: \\ [2pt]
+ \sl Futures}
+
+\begin{list}{$\triangleright$}{\itemsep=1pt\leftmargin=10pt
+ \itemindent=0pt}
+
+\item Chris Rowley and F.\ Mittelbach: {\sl The Floating World}
+
+\item Joachim Schrod: {\sl Towards Interactivity for \TeX}
+
+\item Arthur Ogawa: {\sl Object-oriented Programming, Descriptive
+ Markup, and \TeX}
+
+\item William Erik Baxter: {\sl An Object-oriented Programming System
+ in \TeX}
+
+\item John Plaice: {\sl Progress in the Omega Project}
+
+\item Philip Taylor: {\sl e-\TeX\ \& NTS: A Progress Report}
+
+\item Jonathan Fine: {\sl Documents, Compuscripts, Programs and
+ Macros}
+
+\item George Greenwade: {\sl \TeX\ as a Commodity}
+\end{list}
+
+
+\subsubsection{Thursday August 4th: \\ [2pt]
+ \sl Publishing and design}
+
+\begin{list}{$\triangleright$}{\itemsep=1pt\leftmargin=10pt
+ \itemindent=0pt}
+
+\item Maurice Laugier and Y.\ Haralambous: {\sl \TeX\ Innovations
+ by the Louis-Jean Printing House}
+
+\item Michael Downes: {\sl Design by Template in a Production Macro
+ Package}
+
+\item Gabriel Valiente Feruglio: {\sl Macro Packages for Typesetting
+ Commutative Diagrams}
+
+\item Alan Hoenig: {\sl Less is More: Restricting \TeX's Scope Enables
+ Complex Page Layouts}
+
+\item Don Hosek: {\sl Sophisticated Page Layout with \TeX}
+
+\item Henry Baragar and Gail E.\ Harris: {\sl An Example of a Special
+ Purpose Input Language to \LaTeX}
+
+\item Marko Grobelnik, Dunja Mladeni\'{c}, Darko Zupani\v{c} and Borut
+ \v{Z}nidar: {\sl Integrated System for Encyclopaedia Typesetting
+ Based on \TeX}
+
+\item Y.\ Haralambous and J.\ Plaice: {\sl First Applications of
+ ${\it\Omega}$: Adobe Poetica, Arabic, Greek, Khmer}
+\end{list}
+
+\newpage
+
+
+\subsubsection{Posters, workshops and discussion sessions}
+
+\begin{enumerate}
+\item The TUG WWW Server (Peter Flynn)
+\item Accessing CTAN (N.\ Walsh)
+\item Practical Indexing (Nelson Beebe)
+\item \TeX\ and Linguistics (Christina Thiele)
+\item \TeX\ and Humanities Journals (C.\ Thiele)
+\item Database Publishing (M.\ Grobelnik)
+\item Floats (David Salomon)
+\item Adobe Acrobat and Related Technologies (S.\ Rahtz)
+\item Standards for Colour Drivers (T.\ Rokicki)
+\end{enumerate}
+}
+
+\vspace{12pc}
+
+\hspace{-6.5cm}
+ \begin{tabular}{||ll||}
+ \multicolumn{2}{c}{\Large\bf INNOVATIONS!} \\ [1pc]
+ \multicolumn{2}{c}{\large\bf TUG 15th Anniversary Meeting} \\ [6pt]
+ \hline
+ \mbox{} & \\ [-8pt]
+ Where? & Santa Barbara, California (west northwest of Los
+ Angeles) \\ [2pt]
+ When? & July 31 to August 4 (with courses before/after these
+ dates) \\ [2pt]
+ Who? & Everyone interested in \TeX, \LaTeX, and \MF! \\ [2pt]
+ \hline
+ \end{tabular}
+
+\onecolumn
+
+
+\subsection*{Euro\TeX '94 --- Sobieszewo, Poland \\
+ 26--30 Sept.}
+
+Euro\TeX '94 will take place at Sobieszewo on an idyllic island off
+the coast of Gdansk in Poland. The conference will run from Monday to
+Friday, 26--30 Sept., and the {\em maximum} cost (two people sharing)
+will not exceed \$260.00/\pounds 175.00/DM 450.00. Those arriving
+early on Monday will be able to take part in a guided tour of the old
+town of Gdansk, whilst Tuesday to Thursday will be jam-packed with
+talks and tutorials on \TeX\ and related topics.
+
+Delegates will stay in a single building, cut off from civilisation
+for a whole week: no distractions, no need to leave the island ---
+everything will be provided. For those unable to sustain the pace,
+quiet meditative walks along the shore searching for amber will
+provide the ideal opportunity for therapeutic meditation.
+
+Early registration for the conference is advised: with its Central
+European location and idyllic setting, the conference is expected to
+attract many delegates. If you are even {\em thinking\/} of coming,
+then you are urged to contact us to be added to the mailing list.
+
+\begin{center}
+ \begin{tabular}{ll}
+ Provisional registration: & 1 June (no charge for cancellation) \\
+ Confirmed registration: & 1 Sept. (cancellation charged at 50\%) \\
+ Late registration: & 15 Sept. (no cancellation possible) \\
+ \end{tabular}
+\end{center}
+
+\subsubsection{Bursaries:}
+
+As with Euro\TeX '92 and the \tug\ meeting at Aston last year, it is
+hoped to be able to offer financial assistance to delegates who would
+otherwise be unable to attend; of course, we cannot be sure at this
+stage that sponsors will be as generous as in the past, but intending
+delegates who will need assistance in order to be able to attend
+should indicate in the space provided the {\em minimum\/} bursary
+which would allow them to be able to attend, and should give clear
+reasons why they are applying. All applications will be treated in
+the strictest confidence. Delegates who are in no need of a bursary
+and who are able to assist others less fortunate are urged to pledge a
+donation.
+
+\subsubsection{Tutorials and Courses:}
+
+It is intended to offer both tutorials (which will take place during
+the week of the conference proper), and courses (which will take place
+during the week following the conference); proposed topics include
+book design and \LaTeXe, but no firm decisions have yet been taken on
+topics, durations or costs. Further details concerning this area will
+be circulated as soon as they are known.
+
+\subsubsection{Correspondence:}
+
+Sent queries to Euro\TeX '94 Conference Organisers, c/o W{\l}odek
+Bzyl, Department of Mathematics, University of Gdansk, Poland; e-mail:
+W{\l}odek Bzyl at {\tt EuroTeX@Halina.Univ.Gda.Pl}
+
+\newpage
+
+
+%% Board Activities (pp.17-23):
+
+\Section{TUG Board Activities}
+
+
+\squashedsubsection{New officers}{Christina Thiele \\
+ President}
+
+The board has elected new officers to take the place of outgoing
+Vice-President Ken Dreyhaupt and Treasurer Bill Woolf. The new faces
+are, respectively, Michel Goossens and George Greenwade. I would like
+to take this opportunity to thank Ken and Bill for their work for
+\tug, and I also welcome the arrival of Michel and George. Peter Flynn
+continues as Secretary.
+
+
+
+\squashedsubsection{$\bullet$ Conference Planning Committee}
+ {Jackie Damrau, Chair}
+
+\noindent The Conference Planning Committee (CPC) has completed its
+search for new committee members---Michael Doob and Walter
+Obermiller---to replace outgoing member Mimi Jett.
+
+We are actively working on a draft of Conference Guidelines that will
+help in organizing future conferences. A large thank-you goes to
+Peter Flynn and Christina Thiele for their excellent work on the first
+draft. We do have plans to make it available on a {\small WWW} in the
+future.
+
+Ongoing committee activities include getting tentative meeting sites
+lined up for 1996 (for Europe) and 1997 (for the North American West
+Coast), and of course, beyond. If you would like more information,
+please contact the CPC at: {\tt tugcpc-l@irlearn.ucd.ie}\ .
+
+\vspace{2pc}
+
+\begin{center} \renewcommand{\arraystretch}{1.3}
+ \begin{tabular}{||c||}
+ \multicolumn{1}{c}{\large\bf Next Board Meeting} \\ [4pt]
+ \hline
+ 29--30 July, at \tug94 \\
+ University of Santa Barbara, California \\
+ \hline
+ \end{tabular}
+\end{center}
+
+\vfill
+
+\hrule \vspace{2pt} \hrule
+
+\begin{center}
+ \begin{tabular}{||ll||}
+ \multicolumn{2}{c}{\large\bf 1994 TTN Schedule for Submissions} \\ [4pt]
+ \hline
+ \mbox{\hspace{3.75cm}} & \\ [-8pt]
+ \qquad July issue & \quad \bf June 1st \\
+ \qquad Oct.\ issue & \quad \bf Sept.\ 1st \\
+ \qquad Jan.\ issue (1995) & \quad \bf Dec.\ 1st \\ %% [2pt]
+ \hline
+ \multicolumn{2}{l}{\empty} \\
+ \end{tabular}
+\end{center}
+
+\hrule \vspace{2pt} \hrule
+
+\newpage
+
+
+%% TUG Courses for 1993/1994 (p.24):
+
+\Section{\Large\bf \TeX\ Users Group \\
+ 1994 Course Schedule}
+
+\begin{center}
+\begin{tabular}{||lll||}
+\multicolumn{3}{c}{\Large\bf Courses at the Annual Meeting} \\ [6pt]
+\hline \hline
+\noalign{\vskip2pt}
+\bf 26--29 July & Intensive Course in \LaTeX & Malcolm Clark \\ [2pt]
+\bf 27--29 July & Doing More with \LaTeX & Michael Goossens \\
+ & & Frank Mittelbach \\ [2pt]
+\bf 5--7 August & Typography & Peter Flynn \\ [2pt]
+\bf 5--7 August & \PS\ and Graphics & Sebastian Rahtz \\
+ & & Michel Goossens \\ [2pt]
+\bf 8--11 August & Beginning/Intermediate \TeX & To be announced \\ [2pt]
+\bf 8--11 August & Advanced \TeX & To be announced \\ [2pt]
+\hline \hline
+\end{tabular}
+\end{center}
+
+\vspace{1pc}
+
+\hrule \vspace{2pt} \hrule
+
+\begin{center}
+\begin{tabular}{llll}
+%\cline{2-3}
+%\noalign{\vskip2pt}
+%\cline{2-3}
+%\noalign{\vskip6pt}
+\multicolumn{2}{l}{\large\sl Beginning/Intermediate \TeX*}
+ & \multicolumn{2}{l}{\large\sl Intensive Course in \LaTeX*} \\
+\quad Santa Barbara & Oct.\ 17--21
+ & \quad Santa Barbara & Oct.\ 24--28 \\ [6pt]
+\cline{2-3}
+\noalign{\vskip2pt}
+\cline{2-3}
+\noalign{\vskip2pt}
+\multicolumn{4}{c}{\footnotesize
+ *Lab classes --- computers will be provided for
+ all students} \\ [6pt]
+\cline{2-3}
+\noalign{\vskip2pt}
+\cline{2-3}
+\end{tabular}
+\end{center}
+
+\begin{itemize} \itemsep=0pt
+ \item \tug\ courses are small, with 8--15 students in most classes.
+
+ \item Dates and locations subject to change. Direct course
+ inquiries to John Berlin at the \tug\ Office. Anyone
+ interested in courses dealing with \TeX\ and {\small SGML}
+ should contact John as well ({\tt john@tug.org}).
+
+ \item \tug\ office: phone 805-963-1338\quad
+ \fax\ 805-963-8358\quad
+ {\tt tug@tug.org}
+\end{itemize}
+
+\hrule \vspace{2pt} \hrule
+
+\vspace{1pc}
+
+\begin{center}
+ \large\bf On-Site \TeX\ and \LaTeX\ Courses from \TUG\
+\end{center}
+
+\begin{itemize} \itemsep=0pt
+ \item Courses in \TeX{}, \LaTeX{}, {\small SGML} and \TeX,
+ \PS, or \TeX{} for Publishers tailored to the needs of
+ your group
+
+ \item Courses at every level from beginning to advanced
+
+ \item Five full days of instruction at your site
+
+ \item One-week course fee includes all instructor fees and expenses
+ plus textbooks and other materials for up to 15 students
+\end{itemize}
+
+\newpage
+
+
+%% Upcoming Events (p.25):
+
+\Section{Upcoming Events}
+
+\begin{center}
+{\tabcolsep4pt \setbox 0 = \hbox {\bf Spring 1994}
+\dimen 0 = \hsize
+\advance \dimen 0 by -6\tabcolsep
+\advance \dimen 0 by -\wd 0
+\advance \dimen 0 by -4.5 cm
+\begin{tabular}{p{\wd 0}p{4.5cm}p{\dimen 0}}
+\hline
+\hline
+\bf 30 April--\nl
+ 2 May & {\small\bf GUST}: ``Bacho\TeX '94''\nl
+ 2nd General Meeting of the\nl
+ Polish \TeX\ Users Group,\nl
+ Bachotek (Brodnica Lake\nl
+ District), Poland.
+ & Hanna Ko{\l}odziejska, \nl
+ International Computers Ltd.\ Poland,
+ ul.\ Leszno 21, 01-199 Warszawa,
+ Poland \nl
+ {\tt hkolo@plearn.edu.pl} \\
+\noalign{\vskip4pt}
+\hline
+\noalign{\vskip4pt}
+\bf 16 May & {\small\bf NTUG} (Nordic Group): \nl
+ Oslo, Norway.
+ & Dag F.\ Langmyhr \nl
+ {\tt dag@ifi.uio.no} \\
+\noalign{\vskip4pt}
+\hline
+\noalign{\vskip4pt}
+\bf 20 May & {\bf The Goudy Center}:\nl
+ ``Starting Your %% 1-day course
+ Own Publication'' (with Frank Romano).\nl
+ Rochester, NY.
+ & Margaret von Koschembahr\nl
+ Phone: (716) 475-2052 \nl
+ \fax: (716) 475-7029 \\
+\noalign{\vskip4pt}
+\hline
+\noalign{\vskip4pt}
+\bf 2 June & {\small\bf GUTenberg}:\nl
+ \LaTeXe\ (with Goossens and Mittelbach);
+ \GUTenberg\ annual general meeting.\nl
+ Paris, France.
+ & (331) 30 87 06 25 \nl
+ {\tt tresorerie-gutenberg@ens\rlap{.fr}} \\
+\noalign{\vskip4pt}
+\hline
+\noalign{\vskip4pt}
+\bf 8--10 June & {\small\bf SSP} 16th Annual Meeting:\nl
+ ``Reshaping the Information Marketplace''.\nl
+ San Francisco, California.
+ & Phone: (303) 422-3914\nl
+ \fax: (303) 422-8894\nl
+ {\tt 5686814@MCIMail.com} \\
+\noalign{\vskip4pt}
+\hline
+\noalign{\vskip4pt}
+\bf 9--10 June & {\small\bf NTG} 13th Meeting:\nl
+ ``{\rm \AllTeX}, \MF, and\nl tools education.''\nl
+ Groningen, the Netherlands.
+ & Gerard van Nes\nl
+ {\tt vannes@ecn.nl} \\
+%\noalign{\vskip4pt}
+%\hline
+%\noalign{\vskip4pt}
+%\bf 6--8 July & {\bf Universit\'e de Rouen}:\nl
+% National Colloquium on\nl
+% Writing and Documentation,\nl
+% Rouen, France.
+% & Jacques Labiche \nl
+% {\tt labiche@la3i.univ-rouen\rlap{.fr}} \\
+\noalign{\vskip8pt}
+\hline \hline \hline
+\noalign{\vskip4pt}
+\bf 31 July--\nl
+ 4 Aug. & {\small\bf TUG\ts'94}:\nl
+ 15th Annual Meeting,\nl
+ Santa Barbara, California.
+ & Debbie Ceder \nl
+ {\tt tug94@tug.org} \\
+\noalign{\vskip4pt}
+\hline \hline \hline
+\noalign{\vskip4pt}
+\bf 26--30 Sept.
+ & {\bf Euro\TeX'94}:\nl
+ Sobieszewo, Poland.
+ & W{\l}odek Bzyl\nl
+ {\tt eurotex@halina.univ.gda.pl} \\
+%% 12 APR 94: No room in this issue. Insert them into the July issue
+%% of TTN (Ch.)
+%\noalign{\vskip4pt}
+%\hline
+%\noalign{\vskip4pt}
+%\bf 17 Nov. & {\small\bf NTG} 14th Meeting:\nl
+% ``Publishing with \AllTeX''.\nl
+% Antwerp, Belgium.
+% & Details not yet avail. \\
+%\noalign{\vskip4pt}
+%\hline
+%\noalign{\vskip4pt}
+%\bf May 1995 & {\small\bf NTG} 15th Meeting:\nl
+% ``Multimedia and \AllTeX''.\nl
+% TU Twente, The Netherlands.
+% & Details not yet avail. \\
+\noalign{\vskip8pt}
+\hline
+\hline
+\end{tabular}
+}
+\end{center}
+
+%\vspace{.5pc}
+%
+%\noindent {\bf Note}: Also consult the ``Calendar'' in the previous
+%issue of \TUB\ for more dates and details.
+
+\newpage
+
+
+%% Page 28:
+
+\Section{Fun and Games}
+
+\squashedsubsection{Teaser}{Malcolm Clark \\
+ Christina Thiele}
+
+Malcolm and I ran this little teaser in the last issue of \ttn\
+(3,1:14): ``What's special about this sentence?'' The answer? Put it
+all into caps, and then change the font, and \dots\ voil\`a!
+
+\begin{center}
+ {\manual NO\ MEAN\ FEAT\ OFTEN\ MEANT\ FAME\ TO\ TEAM\ MEN\ ON\ A\ FOAM\ MAT\rm.}
+\end{center}
+%
+The first three answers received were from: Jacques Andr\'e (France),
+Ulrik Vieth (Germany), and Martyn Johnson (UK). Honourable mentions go
+to Katherine Butterfield (California) and Ed Baker (Massachussetts).
+
+But that was, as we said, just a teaser. Now go on to the next stage!
+
+
+\subsection*{Tester}
+
+The task: Create the longest sentence possible using the letters in
+``\MF''. It {\em does\/} have to be a (semi-)plausible sentence. The
+rules:
+%
+\begin{enumerate} \itemsep=0pt
+ \item You may use any letter as many times as you wish to form a
+ word.
+
+ \item You may not use the same word more than once in the sentence.
+
+ \item Sentences may be created in any language: diacriticals are
+ not required. If the sentence is not in English, a
+ translation must be supplied.
+
+ \item The words should be able to be verified by reference to an
+ authoritative language dictionary (e.g.\ {\sl OED} for English,
+ {\sl Langenscheidt\/} for German, {\sl Larousse} for French).
+
+ \item Only one entry per person.
+
+ \item Deadline for submissions: {\bf June 15, 1994}, via e-mail to
+ {\tt cthiele@ccs.}\break {\tt carleton.ca} or snail mail to
+ Christina Thiele, 5 Homestead Street, Nepean, Ont.\ K2E 7N9
+ Canada.
+\end{enumerate}
+
+This time, the {\em best\/} three will be selected, each in a
+different language (choosing the first three answers turns out to be a
+bit unfair --- you're at the mercy of your postal service!). To the
+esteemed panel of judges (Malcolm and myself), we've added Berthold
+and Blenda Horn. Good luck --- and start creating!
+
+\newpage
+
+
+%% Cover 3 (Table of Contents):
+
+\thispagestyle{empty}
+
+{\vsize=47pc \baselineskip=11.75pt
+\mbox{\empty}
+\vspace{-4pc}
+\begin{center}
+ {\Sectionfont \TeX{} and TUG NEWS\\
+ \medskip
+ Table of Contents}
+\end{center}
+
+\contentsline {section}{{\it Editorial}}{1}
+\smallskip
+\contentsline {section}{Typographer's Inn \\
+ \indent {\em Peter Flynn}}{3}
+\medskip
+\contentsline {section}{New Publications \\
+ \indent {\em Peter Schmitt}}{6}
+\medskip
+\contentsline {section}{``Hey --- it works!''\\
+ \indent {\em Jeremy Gibbons}}{}
+\contentsline {subsection}{\qquad\quad\ts Non-nested braces
+ \quad {\em Donald Arseneau}}{8}
+\contentsline {subsection}{\qquad\quad\ts Overlaying symbols
+ \quad {\em Jeremy Gibbons}}{10}
+\contentsline {subsection}{\qquad\quad\ts Making tables by iteration
+ \quad {\em Navindra Gambhir}}{12}
+\medskip
+\contentsline {section}{\AllTeX\ News \\
+ \indent \hskip-4pt \TUB\ tables of contents on-line \\
+ \indent \qquad {\em Barbara Beeton}}{13}
+\contentsline {subsection}{\quad German node of \ctan\ has moved \\
+ \qquad {\em Rainer Sch\"opf}}{13}
+\contentsline {subsection}{\quad Announcing a new publication: {\sl
+ Serif}}{14}
+\contentsline {subsection}{\quad Fraktur German Gothic font\\
+ \qquad {\em Daniel Taupin}}{14}
+\contentsline {subsection}{\quad \ntg's {\small CD} of 4All\TeX}{14}
+\contentsline {subsection}{\quad Where to announce new releases}{15}
+\contentsline {subsection}{\quad New releases from Karl Berry}{15}
+\contentsline {subsection}{\quad News from vendors \\
+ \qquad {\em Christina Thiele}}{16}
+\medskip
+\contentsline {section}{``You Rang \dots\ ?''\\
+ \indent {\em Robert Becker}}{}
+\contentsline {subsection}{\qquad\quad\ts The look of
+ automatically-generated numbers}{17}
+\contentsline {subsection}{\qquad\quad\ts {\tt report.sty}: breaking
+ lines in the Table of Contents}{18}
+\contentsline {subsection}{\qquad\quad\ts More about protecting
+ ``fragile'' commands}{19}
+\medskip
+\contentsline {section}{Reports on Meetings \\
+ \indent Nordic Group --- Nov.\ 1993 in Finland}{20}
+\contentsline {subsection}{\quad\enspace \tug'94 --- July in
+ California}{21}
+\contentsline {subsection}{\quad\enspace Euro\TeX'94 --- Sept.\ in
+ Poland}{24}
+\medskip
+\contentsline {section}{\tug\ Board Activities \\
+ \indent New officers}{25}
+\contentsline {subsection}{\quad\enspace Conference Planning Committee}{25}
+\medskip
+\contentsline {section}{\TUG\ 1994 Course Schedule}{26}
+\medskip
+\contentsline {section}{Upcoming Events}{27}
+\medskip
+\contentsline {section}{Fun and Games}{28}
+
+\vspace{.5pc}
+
+\begin{center}
+ \bf Volume 3, No.\ 2, 1994
+\end{center}
+\par}
+
+\newpage
+
+%% Cover 4 (TUG'94 promo):
+
+\thispagestyle{empty}
+
+\noindent {\large\bf July 31--August 4, 1994 \hfill
+ \TeX\ Users Group}
+\vspace{1.5pc}
+
+\begin{center}
+ \Large\bf Innovations! \\
+ \vspace{1pc}
+ \Large\bf TUG'94 in Santa Barbara
+\end{center}
+
+\vspace{1pc}
+
+\noindent We would like to take this opportunity to elaborate on what
+we have scheduled as social events for the conference this year. The
+conference will open with registration on Saturday and that evening
+there will be a reception in the Residence Hall. This will be a good
+time to say hello to old friends and possibly meet new ones. Sunday
+will see the ever-popular night of bowling.
+
+For those staying on campus, Monday evening's dinner will be a
+barbeque on one of the beaches surrounding the campus. Tuesday
+afternoon will be open for exploring Santa Barbara, sightseeing in the
+Santa Barbara Channel aboard one of the charter boats, or a trip to a
+local winery for a tasting experience. That evening we will all meet
+at the Red Dog Saloon for a romping good time of country and western
+music and dance.
+
+The banquet will take place outdoors on Wednesday evening in the
+courtyard of Santa Rosa Residence Hall. The cost of the barbeque and
+the banquet are part of the room and board fees for those staying on
+campus. If you choose to stay off-campus and wish to take part in
+these activities, please contact the \tug\ office for the additional
+charge.
+
+We at the \tug\ office want this year's conference to be the most
+memorable to date and are striving to make it as entertaining for all
+as possible. Santa Barbara is a beautiful setting and we hope your
+stay with us will be a pleasant one.
+
+\vspace{3pc}
+
+\begin{center}
+ \begin{tabular}{||ll||}
+ \multicolumn{2}{c}{\large\bf TUG 15th Anniversary Meeting} \\ [6pt]
+ \hline
+ \mbox{} & \\ [-8pt]
+ \bf Where? & Santa Barbara, California (west northwest of Los
+ Angeles) \\ [2pt]
+ \bf When? & July 31 to August 4 (with courses before/after these
+ dates) \\ [2pt]
+ \bf Who? & Everyone interested in \TeX, \LaTeX, and \MF! \\ [2pt]
+ \hline
+ \end{tabular}
+\end{center}
+
+\begin{center}
+ See pp.\ 21--23 for more details on the meeting.
+\end{center}
+
+\end{document}
+
+%% END OF FILE