%% This file contains all materials for TTN 3,1 (1994). %% %% IMPORTANT NOTICE: You *MUST* use version 3.1 of the TTN style %% file, called ttn3n1.sty. %% (Ch. Thiele, Editor, TTN). %% \documentstyle[twoside]{ttn3n1} %% Version 3.1, Jan. 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 1 \end{flushleft} \vspace{-3.1pc} \begin{flushright} January 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.\ 1, 1994} {\TTN\quad Vol.\ 3, No.\ 1, 1994} \setcounter{page}{1} %% to set first page of contents to p.1 \Section{Editorial} Happy New Year to you all! Lots of things are planned for the year, lots of things are just about to come out: anticipation about \LaTeXe\ and the new books from Lamport, and from Goossens, Mittelbach, and Samarin; there's a group working to come up with a ``\TeX\ Collection'' on {\small CD}; we're starting to see copies of the long, long awaited series of books from Stephan von Bechtolsheim (Barbara says a review is in the works, so stay tuned to \TUB). Which brings me to \ldots\ renewals. This issue of \ttn\ is going to both renewed-for-94 members and those of you haven't yet renewed --- this issue should give you a glimpse of what's in store for '94. \ttn\ is only part of the benefit of membership: four issues of TUGboat are there, as well as the membership directory. So if you haven't done so already --- find your renewal form, fill it out and use the return envelope provided to send it all back to our office --- just think: your envelope could be enjoying the warm California sunshine in just a short week or two! And you --- you could join us there as well at the end of July for our 15th annual meeting. Over 200 people attended the 10th anniversary meeting; let's see if we can beat that for the 15th! If you want to help revitalise a very long-standing electronic digest, {\tt TeXhax} has a questionnaire in issue {\tt texhax.17}. Get your copy from \verb|/tex-archive /digests/texhax/93/| at the {\small SHSU} \ctan\ site; David Osborne's doing the job, so if you read {\tt TeXhax}, take some time and send in your comments. Highlights in this issue include yet another neat little macro from Peter Flynn; three pages of new publications (we're now including articles, so do send in items you find --- and not just in English); there's an update report on \LaTeX3 --- notice how extensive the volunteer effort is; lots of news items, followed by a bit of a teaser; some useful ideas in ``Hey --- it works!''; meeting reports; and the details for applying for the 1994 Knuth Scholarship. So much to read! Start now, and enjoy. \begin{flushright} Christina Thiele\\ Editor, \TTN \end{flushright} \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 Apr.\ issue & \quad \bf \llap{*}March 1st \\ \qquad July issue & \quad \bf June 1st \\ \qquad Oct.\ issue & \quad \bf \llap{*}Sept.\ 1st \\ \qquad Jan.\ issue (1995) & \quad \bf Dec.\ 1st \\ %% [2pt] \hline \multicolumn{2}{l}{\empty} \\ [-8pt] \multicolumn{2}{l}{*Changed from dates previously posted.} \\ \end{tabular} \end{center} \hrule \vspace{2pt} \hrule \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} %% for TTN 3.1, needs keybox.tex (included in ttn3n1.sty). Also %% available separately via ftp in pub/tex on curia.ucc.ie, %% which will be renamed to gerbil.ucc.ie by the time this %% hits the news-stands...) \begingroup \def\\{\char'134} \def\hlinefill{\leaders\hrule height3pt depth-2.5pt\hfill} \def\emrule{\thinspace\hbox to.75em{\hlinefill}\thinspace} \font\itmath=cmmi10 \def\o#1{{\itmath#1}} %%%%%%%%%%% \subsection*{The em-rule or dash} Shortly after \ttn\ \o2.\o4 went to bed, Chet Creider posted a note on {\tt comp.text.tex} about the use of the em-rule. He noted that Chicago style was to set it solid (i.e., no surrounding space)\emrule{}whereas modern European usage sets it off\emrule{}but he felt also that a $\frac34$\thinspace em rule with surrounding spaces would be better. My own macro defines \verb|\emrule| as \verb|\thinspace---\thinspace|, and I've updated this to use Nelson Beebe's recommendation for avoiding linebreaks at such a dash (see last issue). Chet's second point could be solved with \verb|\def\hlinefill{\leaders\hrule height3pt depth-2.5pt\hfill}| \par\vskip-\parskip \verb|\def\emrule{\thinspace\hbox to.75em{\hlinefill}\thinspace}| \noindent which is what I've used in this article, but I'd like to hear other people's solutions. \subsection*{Extended Plain \TeX} I've always been an advocate of Karl Berry's wonderful {\tt eplain.tex} (usually boring the pants off people with why I think it's better than \LaTeX), but I hadn't had a chance to dig into v.\thinspace\o2.\o3 since it came out last March, so I was badly out of date. To me, the nicest bit is the ability to define your own classes of cross-reference, so that \verb|\ref{foo}| becomes sensitive to the class defined by the label {\tt foo}. This means that if you label something you can specify what it is you are labelling, and have it reproduce the right reference. For example, you can now make your \verb|figure| macro use an argument to define a {\tt fig} class with \verb|\definexref{foo}{\number\figno}{fig}|\par\vskip-\parskip \verb|\def\figword{Fig.}| \noindent so that you can use \verb|\ref| instead of having to type the `{\tt Fig.}'~etc.\ every time. If you do a lot of documents with many different classes of reference (page numbers, paragraph numbers, figures, tables, equations, sectioning), this is a good way to overcome having to remember what sort of thing you were referring to. A good touch is the \verb|\path| macro, to allow line-breaking of long computer-style pathnames, email addresses and the like, at a specifiable set of `punctuation' characters, and without introducing a hyphen. I think I've got the hang of using \BibTeX\ now, too, which is something I've been meaning to do for years. Maybe one day I'll get around to using it to catalogue all the stuff I've been reading all this time. \subsection*{Footnotes} I called a friend the other day and found her knee-deep in footnotes. Her school apparently works on the principle that no essay/dissertation/thesis is acceptable unless all justifications (citations) are in footnotes. I plan to get her a copy of \TeX\ when I have the chance, as trying to handle large quantities of footnotes by hand in Word*fect is disheartening, to put it mildly. Knuth has his own views on footnotes ({\sl\TeX book\/}, p.\thinspace117, and Jill Knuth's comment at the end of the same chapter), which is why it has always puzzled me that the {\sl\TeX book} does footnotes `right' (small type, hanging indentation) yet both plain \TeX\ {\em and\/} \LaTeX\ ({\em and\/}, alas, {\tt eplain}!) do them `wrong' (body size type, paragraph indentation).\footnote{Who has implemented them `right'?} \subsection*{Boxes} I recently had to run up a macro in haste for a user who wanted round-cornered boxes for keyboard key references like \key{Enter}. I patched it together with the corners from {\tt lcircle10} but it obtrudes unwanted white space into the line above and below, no matter how small and tight I make it (see?). This seems due to the odd reference points of the quarter-circles, but anyone who wants to massage away the lumps can get a copy of {\tt keybox.tex} from {\tt pub/tex} on {\tt gerbil.ucc.ie}~. The overall size of the box must not go above the body of the surrounding type, which is where my try fails. A pint, therefore, at next year's \tug\ meeting (Santa Barbara, California) for a working solution which fits. \subsection*{Interletter spacing (again)} This one runs and runs: Wally Martin has sent me some fascinating stuff about the internals of BitStream's {\tt .pl} files, so here's my own display of ignorance: if you bodge a {\tt .pl} file to change the interletter spacing, is that sufficient? My understanding is that once you remake the {\tt .tfm} file, \TeX\ itself will correctly use the new dimensions, but when the {\tt .dvi} driver runs, any characters in the {\tt .dvi} file which are adjacent and do not have an explicit location on the page will be output on the assumption that the bounding boxes in the font file ({\tt .pk}, {\tt .pfb} or built-in {\sc ps} font) match those implicit in the {\tt .tfm} file, which will not now be the case. So the printer sticks them side-by-side, but they end up taking more room (or less room) than \TeX\ thought from its reading of the {\tt .tfm} file. Another pint for the best explanation of this! \endgroup \newpage %% `New Publications' column (Peter Schmitt) (pp.4--5): \begin{New Publications} < Peter Schmitt \\ < |schmitt@awirap.bitnet| \\ < |a8131dal@awiuni11.edvz.univie.ac.at| \\ \books > Michael Doob: % \TeX: Starting from 1 \TeX: Starting from \fbox{1}\quad {\rm [``square one'']} Springer Verlag, 1993. viii + 122pp. (softcover). US\$25.00 % 150 F \ISBN 0-387-56441-1 or \ISBN 3-540-56441-1. # ``A book designed for the complete newcomer to \TeX. [It] begins with simple exercises on typesetting text and slowly advances into more complex problems such as different types of mathematical constructions and tables. The book presents a comprehensive overview of \TeX\ with various tables included for quick reference. Readers will learn how to write standard papers of modest complexity with \TeX\ and obtain the fundamental basis for learning more complex typesetting functions.'' \quad [from promotion material] > Francisco Orteg\'on Gallego: \LaTeX, primeros pasos\quad {\rm[}_\LaTeX, First Steps\/_{\rm]} Barcelona: Manuales de Inform\'atica Masson, Masson, S.A., 1992. xix + 168pp. 2,450 pesetas (approx. US\$19) \ISBN 84-311-0649-2. # This book describes the main features of the \LaTeX\ format. It is intended for beginners, but it can be interesting for initiated users, too. The book is divided into six chapters (here called lessons) and three appendices. Lesson one introduces many topics by discussing a complete example of a source file. [There exists an erratum file at |ftp.math.utah.edu| in |pub/tex/errata| named |p-ortegon-gallego.ltx|.]\quad [from a description by the author] > Eitan M. Gurari: Writing with \TeX New York: McGraw-Hill, 1994. xiv + 249pp. US\$29.95. \ISBN 0-07-025207-6. > Eitan M. Gurari: \TeX\ and \LaTeX: Drawing and Literate Programming New York: McGraw-Hill, 1994. xiv + 310pp. US\$34.95. \ISBN 0-07-025208-4 (book), \ISBN 0-07-911616-7 (book + diskette). > Peter Scherber, ed: Offizin. Schriftenreihe zu \TeX, \LaTeX, und \MF, Band 1 Published by \dante\ e.{\small V}. Addison-Wesley Deutschland, 1994. ca.~190pp. (hardcover). DM~49,90. \ISBN 3-89319-396-0. # This is intended as the first volume in a series of yearbooks published by the German-speaking \TeX\ users group. It has been announced for a long time and is available now. > Lothar Schumann: Professioneller Buchsatz mit \TeX: Lehrbuch f\"ur Anwender {\rm[}Professional Book Typesetting with \TeX: A Textbook for Users{\rm]} (Weiterbildung Informatik). M\"unchen-Wien: R.\ Oldenbourg Verlag, 1989 and 1991. ca.~DM~40. \ISBN 3-486-21736-4 (1989: \ISBN 3-486-21173-0). # As a special feature this book contains its own (verbatim) source code as an appendix. > C. Vanoirbeek and G. Coray, eds: EP92. Proceedings of Electronic Publishing, 1992 (The Cambridge Series on Electronic Publishing). Cambridge University Press, 1992. x + 316pp. (hardcover). \pounds 35. \ISBN 0-521-43277-4. # This is the proceedings volume on _EP92. Electronic Publishing '92. International Conference on Electronic Publishing, Document Manipulation, and Typography_ (Swiss Federal Institute of Technology, Lausanne, Switzerland, April 7--10, 1992). Five of the twenty-one papers deal with topics closely connected with \TeX\ (see Articles section, below). \Articles > Angelika Binding: {\rm ``Einsatz von \TeX\ beim Springer-Verlag''} {\it Mitteilungen der Deutschen Mathematiker-Vereinigung\/}: 4 (1993), 19--22. # This article (by a member of the German Springer branch) describes the use of \TeX\ in the publishing process at Springer. > George Gr\"atzer: {\rm ``AMS-\LaTeX''} {\it Notices of the American Mathematical Society\/}: vol.~40, no. 2 (February 1993), 148--150. > George Gr\"atzer: {\rm ``Advances in \TeX\ Implementations. I. PostScript Fonts''} {\it Notices of the American Mathematical Society\/}: vol.~40, no. 7 (Sepember 1993), 834--838. > Suzanne M. Molnar: {\rm ``A Tour of Graphical Typesetting on the Macintosh''} {\it The UMAP Journal\/}: vol.~14, no.~2 (Summer 1993), 97--112. # The topics discussed in this article include \PiCTeX\ and Oz\TeX. > Richard Morin: {\rm ``Tangled up in \TeX''} {\it SunExpert Magazine\/}: vol. 4, no. 10 (October 1993), 42--46. # A brief review of \TeX\ support, including the Comprehensive \TeX\ Archive Network ({\small CTAN}), the \TeX\ Users Group, and several books on \TeX. > Frank Mittelbach and Chris Rowley: {\rm ``The Pursuit of Quality: How Can Automated Typesetting Achieve the Highest Standards of Craft Typo\-graphy?''} {\it EP92. Proceedings of Electronic Publishing 1992\/}: 261--273. > Makoto Murata and Koichi Hayashi: {\rm ``Formatter Hierarchy for Structured Documents''} {\it EP92. Proceedings of Electronic Publishing 1992\/}: 77--94. > Gilbert B. Porter {\small\bf III} and Emil V. Rainero: {\rm ``Document Reconstruction: A System for Recovering Document Structure from Layout''} {\it EP92. Proceedings of Electronic Publishing 1992\/}: 127--141. > Luigi Semenzato and Edward Wang: {\rm ``Aleph: A Language for Typeset-\break ting''} {\it EP92. Proceedings of Electronic Publishing 1992\/}: 65--75. > Richard Southall: {\rm ``Presentation Rules and Rules of Composition in the Formatting of Complex Text''} {\it EP92. Proceedings of Electronic Publishing 1992\/}: 275--290. %\newsletters \Newsletters > Baskerville. The Annals of the UK \TeX\ Users' Group: vol.\ 3, no.\ 2, December 1993, 24pp. # The editor, Sebastian Rahtz, announces that {\sl Baskerville} will appear six times a year. > MAPs: issue 93.2, 1993, 242pp. [Dutch-speaking user group, NTG publication.] > \TUB. The Communications of the \TeX\ Users Group: vol.\ 14, no.\ 3, October 1993, 212pp. 1993 Annual Meeting Proceedings. # This issue contains the proceedings of the Fourteenth Annual Meeting, Aston University, Birmingham, England, July 26--30, 1993. > \TUB: vol.\ 14, no.\ 4, December 1993, 84pp. \closelist \noindent [{\bf Note:} There was a misprint in the last digit of the {\small ISBN} for Christian Rolland's book, listed in \ttn\ 2,4:3. The correct number is {\small ISBN} 2-87908-025-{\bf 8}. --PS] \end{New Publications} %% \newpage included in {New Publications} environment (Ch.) %% LaTeX3 Update Report (pp.7--12): \begingroup \newcommand{\NFSS}{{\sf NFSS}} \newcommand{\NFSSii}{{\sf NFSS2}} \newcommand{\dsssl}{{\small DSSSL}} \newcommand{\web}{{\small WEB}} \newcommand{\zdv}{{\small ZDV}} \newenvironment{info}{\quote}{\endquote} %%%%%%%%%%%%%%%%%%%%%%% \Section{\LaTeX3 in '93} \begin{flushright} \copyright\ 1993 Frank Mittelbach and Chris Rowley \\ \LaTeX3 Project \\ All rights reserved \end{flushright} \noindent Well, here it is! No, not \LaTeX3 \ldots~but at least the promised update on the project: we took precious time off from \LaTeXe{} production to tell you what else has been happening in and around the project during the last twelve months or so. A detailed report of the activities of the \LaTeX3 project team up to the end of 1992 is contained in the \LaTeX3 Project Report 1991--92 (Mittelbach and Rowley, 1993). This publication, together with several other project papers, can be obtained via ftp from the \LaTeX3 public archive at {\tt Niord.SHSU.edu}, in the directory {\tt [FILESERV.LTX3PUB]}. To get information about files from this archive, send an e-mail message to {\tt FILESERV@SHSU.edu} with this one line: % \begin{verbatim} sendme ltx3pub.00index \end{verbatim} % For those without access to e-mail, a paper copy of it can be obtained from: % \begin{info} \LaTeX3 Project \\ c/o Dr Chris Rowley \\ The Open University \\ 527 Finchley Road \\ London NW3 7BG, UK \end{info} Here we shall continue the story into 1993. \subsubsection{\LaTeXe} One major development that was not anticipated in drawing up our project schedule for 1993 was the decision, made in the Spring by Leslie Lamport and the \LaTeX3 project team, to produce \LaTeXe{}. This is the version of \LaTeX{} which consolidates \LaTeX~2.09 (the current version), incorporating an enhanced version of the new font selection scheme; it is thus intermediate between \LaTeX~2.09 and \LaTeX3. Further details of this can be found in \ttn\ 2,4:10--11; work by the \LaTeX3 project team and Sebastian Rahtz on its implementation is nearing completion (as of mid-December) and further detailed information will be made available as soon as possible. This work will all help in the creation of \LaTeX3 itself, either directly as part of the new system or by its importance in understanding the requirements of, and implementation possibilities for, several aspects of the new system. \newpage \subsubsection{\NFSSii} This enhanced font selection scheme, the New Font Selection Scheme~2 or simply \NFSSii{}, was designed and implemented by Frank Mittelbach and is based on a prototype extension to \NFSS{} written in~1991 by Mark Purtill. It extends the original version in several important directions, including support for the following: % \begin{itemize} \itemsep=-3pt \item font encodings --- needed for multiple language documents; \item scalable fonts --- e.g., PostScript fonts; \item math symbol fonts --- e.g., Lucida Math and Linotype Pi fonts \item math alphabets --- e.g., Script, Fraktur. \end{itemize} % The software for \NFSSii{} was extensively tested during the first half of 1993 and is now being integrated into \LaTeXe{}. \subsubsection{Activities} Although work on \LaTeXe{} and \NFSSii{} has taken up a large proportion of our time during the year, we have also been pushing ahead on other aspects of \LaTeX3. Two working meetings have been held in Mainz, in March and September 1993: each was of about one week's duration and involved 6 or 7 members of the core team. We are grateful to the Zen\-trum f\"ur Da\-ten\-ver\-ar\-bei\-tung, Johannes Gu\-ten\-berg Uni\-ver\-si\-t\"at, Mainz, for providing excellent facilities to support these regular workshops which provide a much needed opportunity for uninterrupted concentration on the details of the system development. We have also been active in setting up liaisons with other projects and working groups. Within the \TeX{} world there are now close working relationships with the Technical Working Groups (\twg s) covering math font encodings and multilingual issues. In the wider world of document processing we have contacts with the Euromath project (which has produced a documented-oriented environment for multi-application based research and teaching); with the \iso\ committee preparing \dsssl{} (a standard for describing some aspects of document processing and formatting); and with the department of typography at Reading University, one of the (regrettably few) centres of research excellence in this area. \subsubsection{Progress} As a result of this activity, significant progress has been made towards crystalising the details of our plans in many areas. The following have been the major areas of activity this year: % \begin{itemize} \itemsep=-3pt \item[--] production of suites of test files; \item[--] the error/help interface; \item[--] the document interface, e.g., the use of `name$=$value' syntax to extend the idea of optional arguments; \item[--] multilingual documents --- including liaison with the \tug\ Technical Working Group on this subject; \item[--] float processing; \item[--] the specification, storage and use of context-dependent formatting rules; \item[--] specification of the interface to bibliographical software; \item[--] implementation of the kernel data structures required to support the programming interface; \item[--] the internal representation and analysis of the structure of documents; \item[--] the interface between typesetting and graphics; \item[--] encoding (using 256-character fonts) of math characters (and other specialised glyphs) --- joint work with the \twg\ on math font encoding. \end{itemize} \subsubsection{Font encoding} The very successful joint venture between the \LaTeX3 project and the \twg\ on math font encoding was made possible by the generous support of the \GUTenberg\ user group in funding and organising the participation of Justin Ziegler, an undergraduate from the Coll\`ege des Mines, Saint~Etienne. Justin's three-month attachment to \zdv\ at Johannes Gu\-ten\-berg Uni\-ver\-si\-t\"at, Mainz, was what in the UK is called `work experience' --- and work he certainly did --- but he clearly interpreted this to mean that he should get every one else working too! So that is precisely what happened and working with him was certainly `an experience' (a most stimulating and enjoyable one) for the rest of us. As a result of his enthusiasm and abilities, the brief of this group now encompasses not only math fonts but also fonts for the many other non-alphabetic characters used in more traditional typesetting. Intermediate results of this work were presented in a very lively workshop session at the \tug\ annual conference in July; full results and recommendations will be published when the work is complete. The fruitful outcome of this collaboration will be of great and lasting benefit to both the \LaTeX3 project and the whole \TeX{} community; so we all owe a lot to Justin himself, to \zdv\ and its staff, to the members of the \twg\ and the many others who took part in the discussions, and to \GUTenberg. \subsubsection{The Big Thank You's} It is a mark of the high level of enthusiasm and support for the project that it is all-too-difficult to explicitly thank every individual for their contribution to its continued progress. So first a sincere apology, and very special thanks, to anyone who feels left out. Next a heart-felt, if impersonal, thank you to all those who are regularly making individual donations to the project fund administered by the \tug\ office, and to the \tug\ office staff for the efficiency of this administration --- they are keeping careful records of all the income to this fund so that proper acknowledgments can be made at the appropriate time. Some of these personal contributions are being held by other user groups (national, linguistic and geographical) to whom they were paid so these thanks are extended to their treasurers for the extra administrative work involved. Two individuals whose efforts we wish to highlight here are Michel Goossens and Alexander Samarin who conceived and, with Frank, have written and produced {\sl The \LaTeX{} Companion\/}, published by Addison-Wesley (1994). Fifty percent of the authors' royalties for this book are being directly donated by them to the \LaTeX3 project --- indeed, the fund has already benefited greatly (as will you, when you buy the book!)~from their hard work on this activity (i.e.~from the `advance royalties' they have earned). It documents many of the new facilities in \LaTeXe{}, together with \NFSSii{}, and it describes more than 150 widely available packages which extend the range of \LaTeX's typesetting abilities. It also contains advice, with examples, on customising \LaTeXe{} and producing your own styles, packages and options. Addison-Wesley, personified by Peter Gordon, have been unfailingly supportive of our efforts in the many ways which will be well-known to anyone who has worked with such an experienced publisher. The forms of this substantial support have been very practical and are greatly appreciated by all of us. We have also received substantial financial support, and other encouragements, from the following \TeX{} user groups: \ntg\ (The Netherlands), {\sf uk\TeX{}ug}, \GUTenberg\ (France), \dante\ (Germany) and the Nordic Group. Important though it is, money is by no means the only source of essential nourishment for this kind of project. Equally important are creative ideas, and the necessary task of `adding value' to these ideas by evaluating them and writing well-researched and well-argued reports. All of these require not just skills but also the donation of an individual's time in exercising those skills --- and we have been enormously encouraged by the high level of such contributions (in both quantity and quality). In particular, the work of the volunteer-task coordinators deserves special attention; so praise and thanks for those who have already produced reports and other useful materials, and `anticipatory acknowledgment' of the efforts of those still labouring in this vineyard. Perhaps this is an appropriate place to point out that the volunteer tasks do not yet all have co-ordinators; so we encourage you to take a look at the up-to-date situation (outlined at the end) and measure the vacancies against your own talents. Also, even where there is an active co-ordinator there are still plenty of opportunities for others to get involved. For the latest information information about these tasks and the volunteers involved, get the file {\tt vol-task.tex} from the archive at {\tt Niord.SHSU.edu}. \subsection*{Bibliography} \bibentry Michel Goossens, Frank Mittelbach and Alexander Samarin. {\em The {\LaTeX} Companion}. Addison-Wesley, Reading, Massachusetts, 1994. [To appear.] \bibentry Frank Mittelbach and Chris Rowley. {\LaTeX~2.09} $\to$ {\LaTeX3}. \TUB, 13(1):96--101, April 1992. \bibentry ------~. %%% Frank Mittelbach and Chris Rowley. The \LaTeX3 Project Report 1991--92 (v.1.00). 1 April 1993. Filename: {\tt l3d004.txt}, location: {\tt Niord.SHSU.edu:[FILESERV.LTX3PUB]}. \bibentry Frank Mittelbach, Chris Rowley and Michael~J. Downes. Volunteer work for the {\LaTeX3} project. \TTN\ 1,3:18 (November 1992). \newpage \subsubsection{Volunteer task list} \mbox{} \\ \mbox{} %%% addition for CTAN \vspace{-4pt} \noindent \begin{tabular}{lp{7.35cm}l} \hline \noalign{\vspace{2pt}} \# & Title & Co-ordinator \\ [3pt] vt01 & Volunteer list management & George Greenwade \\ vt02 & Validating \LaTeX\ 2.09 & Daniel Flipo \\ vt03 & Metacomments for smart editors & David Love \\ [2pt] vt04 & Syntax proposal for bibliographical commands & Pedro Aphalo \\ vt05 & Research on syntax for tables & Ed Sznyter \\ vt05 & Research on syntax for chemistry & Chris Carruthers \\ vt06 & Research on syntax for commutative diagrams & Paul Taylor \\ vt07 & Experimenting with \verb|\emergencystretch| & -- open -- \\ vt08 & Research on indexing commands & David Love \\ vt09 & Research on footnote/endnote conventions & -- open -- \\ vt10 & Syntax diagrams & David Morgan \\ vt11 & {\small BNF} notation & Mike Piff \\ [2pt] vt12 & Research on use of shorthand forms & Julio Sanchez \\ [2pt] vt13 & Research on figures and captions & Claus Langhans \\ vt14 & Research on the use of \TeX's \verb|^^| conventions & -- open -- \\ vt15 & Research on typographical conventions and\nl requirements in multilingual environments & Bernard Gaulle \\ vt16 & Research on the most commonly used \LaTeX\nl styles & Rolf Lindgren \\ vt17 & Math font handling & Justin Ziegler \\ vt18 & Converting numbers to textual form & -- open -- \\ vt19 & Rewrite of MakeIndex in \web\ & David Love \\ [2pt] vt20 & Write other auxiliary programs & -- open -- \\ vt21 & Bibliography style programming & -- open -- \\ vt22 & Bibliography style requirements & Robert Tolksdorf \\ vt23 & Survey of existing \LaTeX\ style options & David Jones \\ vt24 & Timing tests & Jonathan Fine \\ \hline \end{tabular} \vspace{1pc} \bibentry ------~. %%% Frank Mittelbach, Chris Rowley and Michael Downes. Volunteer work for the {\LaTeX3} project. \TUB, 13(4):510--515, December 1992. \bibentry Chris Rowley. {\LaTeX~2.09} $\to$ {\LaTeX3}: an update. \TUB, 13(3):390--391, October 1992. \bibentry Chris Rowley and Frank Mittelbach. {\LaTeXe}---the new version of {\LaTeX}. \TTN\ 2,4:10--11 (October 1993). \endgroup \newpage %% (La)TeX news (pp.13--15): \Section{\AllTeX\ News} \squashedsubsection{Announcing Elsevier Science {\subsectiontt .sty} files} {Nico Poppelier \\ Elsevier Science Publishers \\ \tt n.poppelier@elsevier.nl} \noindent Elsevier Science is pleased to announce the availability of their {\small ESP}-\LaTeX\ package from the Comprehensive \TeX\ Archive Network (\ctan). In order to assist authors in preparing their papers for articles published by Elsevier Science Publishers in such a way that their files can be used to print the article, we have developed a \LaTeX\ package called ``{\small ESP}-\LaTeX'', consisting of a document style {\tt espart} and a booklet with instructions to authors. Authors are kindly requested to use the {\tt espart} document style. This document style, which produces a preprint-like output, enables the Publisher to adapt the article to the layout and style of the journal in which the article will appear (the Publisher will replace {\tt espart} with a journal-specific production document style). The {\small ESP}-\LaTeX\ package contains the following files. Please make sure that you retrieve all these files. \begin{center} \begin{tabular}{lp{7cm}} \tt readme.esp & Brief instructions. \\ \tt espart.sty & The main document style. Copy this to the directory where all other {\tt.sty} files are. \\ \tt espart12.sty & The point size-related definitions. Copy this to the directory where all other {\tt.sty} files are. \\ \end{tabular} \end{center} % The {\small ESP}-\LaTeX\ package can be obtained using anonymous \ftp\ from the Comprehensive \TeX\ Archive Network (\ctan) in subdirectory \verb"/contrib/elsevier". Questions concerning the \LaTeX\ author-prepared article project and requests for the booklet with instructions to authors should be directed to the address on the inside cover of one of the journals participating in the project. \squashedsubsection{Arab\TeX\ v3.00 now available} {Klaus Lagally \\ Institut fuer Informatik \\ \tt Lagally@informatik.uni-stuttgart.de} \noindent As of today, Nov 23, 1993, a new version 3.00 of Arab\TeX\ is available by \ftp\ from \verb"ftp.informatik.uni-stuttgart.de". The package resides in the directory \verb"/pub/arabtex/" (see the \verb"README" file for details). The identical package is also available from the \ctan\ server network: \begin{center} \begin{tabular}{lll} Aston & \tt ftp.tex.ac.uk & \tt /pub/archive/languages/arabtex/ \\ {\small SHSU} & \tt ftp.shsu.edu & \tt /tex-archive/languages/arabtex/ \\ Stuttgart & \tt ftp.uni-stuttgart.de & \tt /pub/tex/languages/arabtex/ \\ \end{tabular} \end{center} Arab\TeX\ is a \TeX\ macro package with associated Naskh fonts designed to generate the arabic writing from texts coded in an \ascii\ transliteration. It is compatible with plain \TeX, \LaTeX, \nfss, and the {\small EDMAC} package. Version 3 now supports the codes {\small ASMO} 449 and \iso\ 8859-6. There is a large number of new commands, allowing for better formatting and catering for many details of historic writing conventions. Verbatim input now works correctly. Numerous small corrections have been introduced, but the user interface has not changed essentially. As well, the documentation has been thoroughly updated. \squashedsubsection{French Style Files, v3.25\footnotemark[1]} {Bernard Gaulle \\ \tt gaulle@frors65.circe.fr} \footnotetext{[This item and the next were originally posted to {\tt TeXhax} no.\ 16 (10 Dec.\ 1993) -- Ch.]} \noindent I'm pleased to announce the availability of the so-called ``French Style Files'' v3.25 on the French archives server of \GUTenberg\ at \verb|ftp.univ-rennes1.fr| in the subdirectory \verb|pub/GUTenberg/french|. This package is intended for people who have to deal with French documents or multilingual documents with \TeX, \LaTeX, etc.\ \ldots\ Note that almost all files have been modified from those which were contained in v3.20, distributed in May 1993. Improvements include the following general areas: French typography style; addition of \nfss2\ capabilities, which will not change appreciably under \LaTeXe; use of \verb|\begin{french}| and \verb|\end{french}|; the files now run with \verb|TeX--Xet|; the German contribution has been updated by Marc Torzynski; additional new tools have been introduced; and some bugs have been corrected. As well, all files now have a checksum verification. \squashedsubsection{New {\subsectiontt modes.mf} file v1.1 available\footnotemark[1]} {Karl Berry \\ \tt kb@cs.umb.edu} I have released version 1.1 of {\tt modes.mf}. You can get it by anonymous \ftp\ from \verb|ftp.cs.umb.edu:pub/tex/modes.mf|. You can also get it by e-mail from George Greenwade's (thanks, George!)\ file server if you cannot \ftp: e-mail \verb|fileserv@shsu.edu| with a body of {\tt sendme modes}. This file is a collection of \MF\ {\tt mode\_def}s. It also makes common definitions for write/white printers, `special' information, and landscape mode. The mode for the HP LaserJet 4 has completely new values, from \verb|mbr@research.nj.nec.com|; his seemed better tested than previous. The {\small IBM} 4019 is now a separate mode from the {\small IBM} 4216. This version again runs through \TeX. As always, thanks to the contributors. \squashedsubsection{New list for linguistics and \TeX} {Christina Thiele \\ \tt cthiele@ccs.carleton.ca} \noindent Through the good graces of George Greenwade, {\tt ling-tex} was set up in early December for people who are interested in the intersection of \TeX\ and linguistics. If you want to subscribe, send this message: \begin{verbatim} SUBSCRIBE ling-tex "your real name in quotes" \end{verbatim} % to this address: \verb"LISTSERV@shsu.edu", and an introductory message will beam back to your account. \subsection*{New list of publications available} \noindent Tired of looking through all your issues of \ttn, trying to find that reference to a new book or newsletter? Or curious to see if a book listed in \ttn\ has been reviewed in \TUB? Here's your answer: {\tt ttnpubs.tex} collects all the ``New Publications'' columns from \ttn\ issues, and includes a margin note identifying the \TUB\ issue which contains the review (and most all our books end up getting reviewed). To get the file, \ftp\ to any of the \ctan\ archives (we post to {\small SHSU}, so it may appear there first), and check out the subdirectory \verb|/tex-archive/digests/ttn|. And of course, if you want electronic copy of past issues of \ttn, this is where you can also find them. \vspace{3pc} \hrule \vspace{2pt} \hrule \vspace{-6pt} \subsection*{Teaser} Malcolm Clark sent me the following little teaser. We'll award a prize to the first three correct answers --- uh, we don't know what the prizes will be just now, but I'm sure it'll be something extremely appropriate \ldots \vspace{1pc} What is special about this sentence: \begin{center} ``No mean feat often meant fame to team men on a foam mat.'' \end{center} \noindent {\bf Warning:} Malcolm says ``Users of boggle are excluded.'' Christina says: ``Whoever can explain `boggle' to me gets a Flynn-esque beer at the annual meeting in Santa Barbara!'' Winners will be announced in the next issue of \ttn. Suggestions for further puzzles always welcome \verb|;-)| \vspace{12pt} \hrule \vspace{2pt} \hrule \vfill \newpage %% 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 G'day!, as they say down here, and welcome to {\sl ``Hey~--- it works!''}. This column is designed for little tricks~--- even ones that seem trivial or inelegant~--- that others may find useful. If you have any such items, please send them in to me at the address above. I am particularly looking for short items (up to about a page), although in this issue we have space for a few longer ones. These are: a piece from Donald Arseneau describing a smart macro for emphasis, which automatically adds italic corrections where they are necessary and doesn't where they are not; one from Ed Baker about a little \TeX\ utility for formatting address labels interactively; and one from Fred Lauwers describing a macro for making dropped capitals. But just before we start\ldots\ Further to David Lau's piece on striking through text in the previous issue, Alan Hoenig ({\tt ajhjj@cunyvm.cuny.edu}) observes that `{\em the\/} right way to strike through text [is to] use virtual fonts'; this approach works for text of arbitrary length, too, and also works for underlining. \begingroup \squashedsubsection{Italic correction everywhere} {Donald Arseneau \\ Tri-University Meson Facility \\ \tt asnd@erich.triumf.ca} \makeatletter % Copy definition of \frac out of the TeXbook; call it \Frac because % LaTeX has \frac \newcommand\Frac[2]{\leavevmode\nobreak\hskip.1em \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.15em /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}} \let\@tempb\relax % strange bug in *Old* LaTeX %=============================================================== % When get \em starting italic text, launch an italic correction aimed at % the end of the group. When \em ends the italic, do a smart italic correction. \@ifundefined{normalshape}{% \def\pem{\ifdim \fontdimen\@ne\font>\z@ \rm \else \it \expandafter\aftergroup \fi \smartitcor}% }{% \def\pem{\@nomath\em \ifdim \fontdimen\@ne\font >\z@ \normalshape \else \it \expandafter\aftergroup \fi \smartitcor}% } \def\smartitcor{\ifhmode \expandafter \itpunclook \fi} \def\itpunclook{\begingroup \futurelet \@tempa \itcortest} \def\itcortest{\def\@tempb{\@tempa}% \ifcat\noexpand\@tempa,% if next character could be punctuation, \setbox\z@\hbox{\@tempb}% check its size... \ifdim\ht\z@<.3ex % and if it is short,... \let\itcordo\endgroup % suppress italic correction \fi\fi \itcordo} \def\itcordo{% Put \/ before any preceding space. \skip@\lastskip \ifdim\skip@=\z@skip \/\else\unskip \/\hskip\skip@ \fi \endgroup} \noindent Many people are not aware of, or simply ignore, the `italic correction' command (\verb"\/") that should be inserted after slanted text for proper spacing (see the {\sl\TeX\-book\/}, p.~14). Compare d{\em d\hskip0pt}d with d{\em d}d. It is a tedious and thankless task inserting such corrections in collaborators' flawed \LaTeX\ input. Instead, it would be nice to have \LaTeX\ insert the corrections automatically. A problem that arises is that the \verb"\/" should be omitted when followed by low punctuation (period or comma). Furthermore, when the surrounding text is italic, \verb"\em"\,phasis produces {\em roman} text, and the italic correction should be placed {\em before}~it. This is a particular problem for macros like \verb"\newcommand{\abi}{{\em ab~initio\/}}" that do not know their context. Here is a replacement for \LaTeX's \verb"\em" command that correctly inserts its own italic correction in these cases so you can avoid typing \verb"\/" altogether. First, modify the \verb"\pem" command slightly so that it inserts a `smart' italic correction; either immediately if the text switches to roman, or launching it towards the end of the group if the text switches to italics. \begin{verbatim} \def\pem{\ifdim \fontdimen 1\font>0pt \rm \else \it \expandafter\aftergroup \fi \smartitcor} \end{verbatim} or, for {\small NFSS}, \begin{verbatim} \def\pem{\@nomath\em \ifdim\fontdimen\@ne\font>\z@ \normalshape \else \it \expandafter\aftergroup \fi \smartitcor} \end{verbatim} The smart italic correction is only executed in horizontal (\,rl\,) mode. When it is executed, it first looks at the next character (token) to see if it is a comma or period (or something else that is short). \begin{verbatim} \def\smartitcor{\ifhmode \expandafter \itpunclook \fi} \def\itpunclook{\begingroup \futurelet \ITCtempa \itcortest} \def\itcortest{% test next character (\ITCtempa) \def\ITCtempb{\ITCtempa}% hide next when skipping \ifcat\noexpand\ITCtempa ,% if it could be punctuation,... \setbox0\hbox{\ITCtempb}% check its size... \ifdim\ht0<.3ex % and if it is short,... \let\itcordo\endgroup % suppress italic correction \fi\fi \itcordo}% otherwise, do it \end{verbatim} The \verb"\noexpand\ITCtempa" is used in case the next token is a macro, which should not be expanded out of context. The extra level of definition, \verb"\ITCtempb", is used in case the next token is a conditional command like \verb"\if" or \verb"\fi" which could not be skipped over properly when the \verb"\ifcat" is false. Finally, the italic correction must {\em precede} any spaces or it is useless. \begin{verbatim} \def\itcordo{% Put \/ before any preceding space. \skip0=\lastskip \ifdim\skip0=0pt\/\else\unskip \/\hskip\skip0 \fi \endgroup} \end{verbatim} Here we check for preceding space (glue or skip) by comparing the length of \verb"\lastskip" with \verb"0pt". If the previous glue was \verb"\hfil" there will be no italic correction, but it is probably unnecessary in that case anyway. These macros are intended for \verb"\em" delimited by grouping, such as \begin{verbatim} My book is called {\em You named the baby {\em what?!}}\\ \begin{em} Sam Spade had {\em never} seen that {\em modus operandi} before. \end{em} \end{verbatim} \begin{center} My book is called {\em You named the baby {\em what?!}} \begin{em} Sam Spade had {\em never} seen that {\em modus operandi} before. \end{em} \end{center} There might be problems if you use \verb"\em" improperly as an on/off switch or if you rely on implicit grouping; {\em e.g.}, if you use it in a save-box (\verb"\setbox") or in a primitive \verb"\halign" without extra braces (although a tabular environment works fine). Even when it fails, the italic correction usually just disappears harmlessly. And hey, it works for the 99\Frac{44}{100}\% of the time that you emphasize \verb"{\em this way}". \endgroup \begingroup % Version I: \def\Enterkey{\key{\rule{0pt}{1.8ex}Enter}} % Zero width rule placed in box to improve vertical centering % Version II: % \def\Enterkey{\key{\,Enter\,}} % Small spaces move the capital E away from the rounded corners. % This version causes less interline spacing distortion. \squashedsubsection{Plain \TeX, Self-Prompting, Label Maker} {Ed Baker \\ {\small EBTS}, Norfolk, Massachusetts \\ \tt ejb@world.std.com} Here's a little, self-prompting, plain \TeX, address label maker that I use for making self-adhesive address labels. Each label is 4in by 3in, and the top half is pre-printed with the company logo and return address. The \TeX{} file creates a label of the following format: \begin{center}\begin{tabular}{l} First-Name Mid-Init Last-Name \\ Company-Name \\ Address-1 \\ Address-2 \\ City, State {\small ZIP} \end{tabular}\end{center} % Here are some of the features: % \begin{itemize} \itemsep=-1pt \item If any prompt is answered with \Enterkey, nothing will be typeset. That is, no blank lines will appear in the address label. \item Labels are printed with the {\tt cmssbx10} font at 12pt. The U.S.\ Postal Service prefers sans-serif fonts. \item \verb"\baselineskip" is set to 15pt to increase legibility. \item \verb"\voffset" can be adjusted to offset the vertical placement of the address origin. (This example doesn't use \verb"\hoffset", but it could be added easily if you need it.) \end{itemize} % Although this example uses a \usa\ addressing format, you can easily adapt it to any country. The tricky part is getting \TeX{} to do nothing if you simply press \Enterkey\ as an answer to a prompt. Here's the code segment that does the trick: % \begin{verbatim} \setbox0=\hbox{\PersonName} \ifdim\wd0=0pt\else\line{\box0\hfill}\fi \end{verbatim} % Notice that the `true' action is null --- there is nothing between \verb"\wd=0pt" and the \verb"\else" action. The answer to the \verb"\PersonName" prompt is stored in box~0. The width of box~0 will be non-zero if you entered any characters. However, the width will be 0pt if you simply press \Enterkey. Next, the \verb"\ifdim" command queries the width of box~0. If the answer is 0pt, nothing happens. Otherwise box~0 is typeset as an address line. It's small, but useful. I'd like to thank Dr.\ Richard Kinch, Ithaca, New York, for the inspiration to create this utility. % \begin{verbatim} %%================= Address Label Generator \font\cmssbxii = cmssbx10 at 12pt \obeylines\cmssbxii \baselineskip = 15pt \noindent \voffset = 1in \immediate\write16{This Program will prepare an EBTS label for you} \immediate\write16{It will ask for the following information:} \immediate\write16{ First-Name MI Last-Name} \immediate\write16{ Company Name} \immediate\write16{ First Address Line} \immediate\write16{ Second Address Line} \immediate\write16{ City, State ZIP} \immediate\write16{Just follow the prompts} \immediate\write16{Enter First-Name Middle-init Last-Name} \read-1to\PersonName \immediate\write16{Enter Company Name} \read-1to\CompanyName \immediate\write16{Enter Address Line 1 of 2} \read-1to\AddressLineOne \immediate\write16{Enter Address Line 2 of 2} \immediate\write16{Press Enter if Blank} \read-1to\AddressLineTwo \immediate\write16{Enter City, ST ZIP} \read-1to\CityStateZipName \setbox0=\hbox{\PersonName}% \ifdim\wd0=0pt\else\line{\box0\hfill}\fi \setbox0=\hbox{\CompanyName}% \ifdim\wd0=0pt\else\line{\box0\hfill}\fi \setbox0=\hbox{\AddressLineOne}% \ifdim\wd0=0pt\else\line{\box0\hfill}\fi \setbox0=\hbox{\AddressLineTwo}% \ifdim\wd0=0pt\else\line{\box0\hfill}\fi \hbox{\CityStateZipName} \vfill \eject \bye \end{verbatim} \endgroup \begingroup \font\fredfont=cmbxsl10 \def\fred{F\kern-.25em\j\kern-.1emL} \squashedsubsection{A style for dropped capitals} {Fred J. Lauwers ({\sl \fred\/})\\ Technische Universiteit Delft\\ \tt fred@dutspf.tudelft.nl} \makeatletter \newif\ifarbsizes \arbsizesfalse % shortcircuit questioning \newcount\bigscale \ifarbsizes % \typeout{*** Good choice.}% \newcount\wantedcount\newcount\actualcount% \newdimen\actualheight% \def\findsize#1#2{% \bigscale=1000 \font\BIG=#1 scaled \bigscale% \setbox0=\hbox{\BIG #2\/}% \actualheight=\ht0% \typeout{*** Needed height: \the\wantedheight, \space Unscaled height: \the\actualheight}% \wantedcount=\wantedheight \actualcount=\actualheight% \advance\actualcount by50 \divide\actualcount by100% \multiply\wantedcount by10 \divide\wantedcount by\actualcount% % ie \wantedcount:=1000*\wantedcount / \actualcount \bigscale=\wantedcount \font\BIG=#1 scaled \bigscale% \setbox0=\hbox{\BIG #2\/}% } \else % \typeout{*** OK, prepare for bad output...}% \def\nextmagstep#1#2#3{\bigscale=#3\font\BIG=#1 scaled\bigscale% \setbox0=\hbox{\BIG #2\/}}% \def\findsize#1#2{% \typeout{*** Needed height: \the\wantedheight}% \nextmagstep{#1}{#2}{\magstep0}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstephalf}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep1}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep2}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep3}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep4}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep5}% \fi\fi\fi\fi\fi\fi% } \fi \newcount\down \newdimen\saveunitlength \newdimen\wantedheight \def\bigdrop#1#2#3#4{% \saveunitlength=\unitlength \unitlength=\baselineskip% \setbox1=\hbox{\the\font I}% \wantedheight=#2\baselineskip% \advance\wantedheight by -\baselineskip% \advance\wantedheight by \ht1% \findsize{#3}{#4}% \advance\wantedheight by -\ht0% only for typeout... \typeout{*** #3 scaled \the\bigscale \space ==> height: \the\ht0 \space (error: \the\wantedheight).}% \hangindent=\wd0 \advance\hangindent by #1% \hangafter=-#2% \ifdim\dp0>0.25\baselineskip% 0pt ? \typeout{*** extra line(s) indented: non-zero depth: \the\dp0}% \loop\ifdim\dp0>\baselineskip \advance\baselineskip by \baselineskip \advance\hangafter by -1 \repeat \advance\hangafter by -1 \baselineskip=\unitlength \fi% \noindent% \down=-#2 \advance\down by 1% \begin{picture}(0,0)% \put(0,\down){\makebox(0,0)[br]{\box0}}% \end{picture}% \unitlength=\saveunitlength} \makeatother \bigdrop{-2pt}{2}{cmr10}{P}eter Flynn dedicates a subsection of {\sl Typographer's Inn\/} (\ttn~1,4) to the problem of dropped capitals. This is my answer to some of his questions. Basically, I don't start with the capital, but I let the capital's size depend on the chosen design. I wrote a dropped caps macro for use with \LaTeX, and took the following design decisions. % \begin{itemize} \item First, let the writer choose her favourite design, within certain limitations though, and let the macro do the dirty work: adjusting the cap to the optimal size. \item Let the writer decide how many lines she wants to dropindent. Let her also decide in which font the cap should appear, whether to start the cap {\em at\/} the left margin, or somewhat to the left (into the margin) or to the right (into the text). Let her decide what she puts into dropped caps: a single character, or even one or more whole words, or without caps at all. \item The limitations: Let the cap's baseline be aligned with the baseline of the lowest of the indenting lines. Let the cap's top line be aligned with the top line of the first of the indenting lines. Don't let the writer mess with this! \end{itemize} \paragraph*{Usage} My {\tt dropcaps.sty} is a \LaTeX\ style file, that defines a macro command \verb"\bigdrop" that enables you to drop capitals at the beginning of a paragraph. The layout can be controlled in various ways, with four parameters (not optional). For instance, the first paragraph started with % \begin{verbatim} \bigdrop{-2pt}{2}{cmr10}{P}eter ... \end{verbatim} % The required parameters are: % \begin{enumerate} \item a {\em length}, that denotes the distance from the left margin (to the left or to the right) at which the dropped capital starts, in this case 2pt into the left margin: {\tt -2pt}. \item an integer value, that denotes the number of lines to be indented, in this case {\tt 2} lines. \item the font to be used for the dropped capital, in this case {\tt cmr10}. \item the character or text to be dropped, in this case a single {\tt P}. \end{enumerate} \newpage \paragraph*{The messy details} When the macro \verb"\bigdrop" is called (with four para\-meters), this is what happens. First, a capital `I' is typeset in the current text font and put in a box (\verb"box1"). The desired font height (\verb"\wantedheight") is then computed from $(n-1) \times \hbox{\verb"\baselineskip"} + \hbox{\verb"\ht1"}$, where $n$ is the number of lines to indent. Then the procedure differs, depending on whether fonts at arbitrary sizes are available. % \begin{description} \item[with arbitrary sizes:] In this case the text to be capitalized, typeset in the chosen font (at scale \verb"1000"), is put in a box (\verb"box0"), where $\hbox{\verb"\actualheight"} = \hbox{\verb"\ht0"}$. Now, the scaling factor for this font can be computed from dividing \verb"\wantedheight" by \verb"\actualheight" and multiplying this by \verb"1000". Because divisions are integer, the heights are first put in count registers, and then, to prevent from rounding errors and overflow, $\hbox{\verb"\wantedheight"} \times 10$ is divided by $\hbox{\verb"\actualheight"}/100$. The outcome of this is the scale at which the chosen font is typeset. \item[without arbitrary sizes:] Without the freedom to use arbitrary sizes, things are less elegant, for only the standard magsteps --- half, and zero to five --- are available for scaling fonts. The text to be capitalized in the chosen font, is first typeset at \verb"\magstep0" and put in a box (\verb"box0"), with height \verb"\ht0". If \verb"\wantedheight" is bigger than \verb"\ht0", the text is typeset at \verb"\magstephalf", and put in \verb"box0" again. If \verb"\wantedheight" is still bigger than \verb"\ht0", again the \verb"\magstep" is increased one step, et cetera. This process is repeated until \verb"\wantedheight" is smaller than \verb"\ht0". \end{description} % The result of the computation can be observed on the screen and in the {\tt .log} file. Each time a capital is dropped, two lines like % \begin{verbatim} *** Needed height: 18.83331pt *** cmr10 scaled 2488 ==> height: 17.0013pt (error: 1.83202pt). \end{verbatim} % appear. This example is from processing this document with $n = 2$ and font {\tt cmr10}, without using fonts at arbitrary sizes. At the end of the computation \verb"box0" contains the text, typeset in the desired font and scaled such that \verb"\ht0" equals the height of the indenting lines. Then, \verb"\hangindent" and \verb"\hangafter" are set according to \verb"box0" and the parameter values: $\hbox{\verb"\hangindent"}=\hbox{\verb"\wd0"}+\hbox{\verb"#1"}$, and $\hbox{\verb"\hangafter"}=-\hbox{\verb"#2"}$. Precautions are taken --- an extra line is indented --- for the case that \verb"\dp0" is not equal to zero. Finally, in a \LaTeX\ picture environment, the text is placed where we want it. \paragraph*{Requirements} In order to use this style file, a big version of \LaTeX\ is needed, because almost always fonts have to be generated, and already from 4 indenting lines, they tend to become very large. I tested this with em\TeX's \TeX386 (with emx) on a 486DX33~PC, and with em\TeX's b\TeX186 on an AT286~PC. Also desirable is a version of {\small DVIPS} by Tomas Rokicki with {\tt MakeTeXPK} running, so the generation of fonts will be done automatically. For me the recently uploaded {\small DVIPS}~5.518 works great on both machines. \paragraph*{Alternatives} Only one style file that does something similar is listed in the \TeX\ Index (v1.06) by David~M.~Jones, namely {\tt drop.sty} by David~G.~Cantor. The latest version is dated 17/02/1988. This style file also defines a macro to drop capitals, but has no possibilities to accept controlling parameters, except for the choice of font. You are not able to choose the desired height by supplying the number of lines to be indented. The dropped capital has a fixed size, namely \verb"\magstep5", and always two lines are indented. This font height is somewhat smaller than the height of two indenting lines, so the vertical placement of the dropped capital's baseline lies not at the same height as the vertical placement of the baseline of the second indenting line (next to it). The advantage of this is that everyone has this font. \begin{verbatim} \def\fileversion{0.30} \def\filedate{13 Sep 1993} \def\docdate{\filedate} \typeout{\space\space Style option: 'dropcaps' v\fileversion \space\space <\filedate> \space\space (FJL)}% \def\yes{y }\def\no{n }\newif\ifarbsizes \message{*** Are arbitrary font sizes available [y/n] ? } \read-1 to \answer \ifx\answer\yes\arbsizestrue\else\arbsizesfalse\fi \newcount\bigscale \ifarbsizes % \typeout{*** Good choice.}% \newcount\wantedcount\newcount\actualcount \newdimen\actualheight \def\findsize#1#2{% \bigscale=1000 \font\BIG=#1 scaled \bigscale \setbox0=\hbox{\BIG #2\/}% \actualheight=\ht0 \typeout{*** Needed height: \the\wantedheight, \space Unscaled height: \the\actualheight}% \wantedcount=\wantedheight \actualcount=\actualheight \advance\actualcount by50 \divide\actualcount by100 \multiply\wantedcount by10 \divide\wantedcount by\actualcount % ie \wantedcount:=1000*\wantedcount / \actualcount \bigscale=\wantedcount \font\BIG=#1 scaled \bigscale \setbox0=\hbox{\BIG #2\/}}% \else % \typeout{*** OK, prepare for bad output...}% \def\nextmagstep#1#2#3{\bigscale=#3\font\BIG=#1 scaled\bigscale \setbox0=\hbox{\BIG #2\/}}% \def\findsize#1#2{% \typeout{*** Needed height: \the\wantedheight}% \nextmagstep{#1}{#2}{\magstep0}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstephalf}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep1}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep2}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep3}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep4}% \ifdim\ht0<\wantedheight\nextmagstep{#1}{#2}{\magstep5}% \fi\fi\fi\fi\fi\fi} \fi \newcount\down \newdimen\saveunitlength \newdimen\wantedheight \def\bigdrop#1#2#3#4{% \saveunitlength=\unitlength \unitlength=\baselineskip \setbox1=\hbox{\the\font I}% \wantedheight=#2\baselineskip \advance\wantedheight by -\baselineskip \advance\wantedheight by \ht1 \findsize{#3}{#4}% \advance\wantedheight by -\ht0% only for typeout... \typeout{*** #3 scaled \the\bigscale \space ==> height: \the\ht0 \space (error: \the\wantedheight).}% \hangindent=\wd0 \advance\hangindent by #1 \hangafter=-#2 \ifdim\dp0>0.25\baselineskip% 0pt ? \typeout{*** extra line(s) indented: non-zero depth: \the\dp0}% \loop\ifdim\dp0>\baselineskip \advance\baselineskip by \baselineskip \advance\hangafter by -1 \repeat \advance\hangafter by -1 \baselineskip=\unitlength \fi \noindent \down=-#2 \advance\down by 1 \begin{picture}(0,0)% \put(0,\down){\makebox(0,0)[br]{\box0}}% \end{picture}% \unitlength=\saveunitlength} \end{verbatim} \endgroup \newpage %% Reports on Meetings (pp.15-17): \Section{Reports on Meetings} \squashedsubsection{UK \TeX\ Users' Group --- October 1993} {R.\ Bailey, Secretary} \noindent The Annual General Meeting of the UK \TeX\ Users' Group was held on 20~October 1993 at Aston University. C.~A.~Rowley was elected Chairman. The Secretary is R.~A.~Bailey, the Treasurer is P.~Abbott, the Meetings Secretary is M.~Clark, and S.~P.~Q.~Rahtz is editor of {\it Baskerville}. The remaining members of the committee are R.~Fairbairns, J.~Fine, C.~Hewlett, A.~Jeffrey, and A.~Nimmo. Anyone interested in finding out about the activities of the group or becoming a member should either write to J.~Fine, 203 Coldhams Lane, Cambridge CB1 3HY or send an email message to {\tt uktug-enquiries@uk.ac.tex}. \squashedsubsection{NTG --- November 1993} {Kees van der Laan, Chairman \\ \tt cgl@risc1.rug.nl} \noindent Some 70 (of roughly 230) members of \ntg\ gathered at Oc\'e at Den Bosch for ``\TeX{} Working Environments'', a very pleasant meeting. An excellent host (thank you Oc\'e, also for the lunch offered!): professionally equipped, thanks to which we could all enjoy the presentation about 4All\TeX, subtitled ``Put a Tiger in your \TeX'', by Erik Frambach and Wietse Dol. After that Michel Lavaud presented his views, and realization of it: As\TeX. The former is based on freeware and shareware; the latter on the commercial product, Framework. In the morning we had our formal business meeting; of special interest was a unanimous granting of another Fl 1,000,-- to the \LaTeX3 project. The irrepressable secretary as ``spider'' in the Web --- Wily Editorial Board --- announced the {\small MAPS} award for the smartest contribution: Phons Bloemen was invited to step forward to receive a big (topological) ``box'' full of ``glues''. Another nice surprise was that Andrea de Leeuw van Weenen showed us her lifework about Icelandic language issues --- she has been working on it for 20 years --- and which could only be out in print with that superb quality thanks to \TeX{} and \MF. An old question turned up during the other business: How to persuade managers and employers to accept that \TeX{} is a worthwhile and a cost-effective tool to be used? Many a suggestion came across the footlights, but Gerard van Nes' was the most surprising: don't! Just let colleagues hang on and help them as well as you can and it will all work out automagically like \AllTeX{} itself! As usual we ended the day with an informal dinner; and to fill the time till our next meeting, we have the well-filled pages of {\small MAPS} 93.2 to remind us of our meeting. \subsection*{TUG'94 --- Santa Barbara, California \\ 31 July -- 4 August} In 1994 the sunny California coastal community of Santa Barbara and the University of California will host the 15th Annual \TeX\ Users Group Meeting. {\small UCSB} is a research-oriented university located in the Goleta Valley, adjacent to the Santa Barbara Airport and approximately 10 miles from downtown. Participants will be given details of local events, museum and gallery locations, sightseeing suggestions, restaurant guide, and a directory of recreation facilities (sailing, the best surfing and swimming beaches, fishing, hiking, tennis, etc). This year's theme is {\bf Innovation} and in addition to the usual spectrum of topics we are especially interested in papers in the following areas: colour and design; floating objects; future \TeX es; newspapers. Among the speakers already lined up for this year's conference: Tom Rokicki will talk about colour support, Leslie Lamport will reflect on \LaTeX, and Joachim Schrod will discuss the prerequisites for the creation of interactive \TeX. Poster displays and panel sessions are also encouraged. Those interested in making a presentation should contact the \tug\ office ({\tt tug94@tug.org}), Sebastian Rahtz ({\tt spqr@ftp.aston.ac.uk}), or Malcolm Clark ({\tt cudax@warwick.ac.uk}). Once again there will be a selection of \TUG\ courses and workshops organised in conjunction with the meeting which will take place during the week preceding and the week following the conference itself. An excellent opportunity to benefit from the expertise of those gathered for the annual meeting. In keeping with the spirit of the theme there will be a number of {\it innovative} social events to attend. In addition to the usual reception and banquet we have included a night at the Red Dog Saloon, a nightclub known throught the area for its uproarious foot-stomping country music and dance; a wonderful bar-be-que on the beach and, of course, the annual night of bowling. These, along with other events, should make this year's conference the most interesting to date. \vspace{2.5pc} \hrule \vspace{2pt} \hrule \vspace{.5pc} \begin{center} \begin{tabular}{||ll||} \multicolumn{2}{c}{\large\bf TUG 15th Anniversary Meeting} \\ [6pt] \hline \mbox{} & \\ [-8pt] Where? & Santa Barbara, California (north 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} \end{center} \vspace{1pc} \hrule \vspace{2pt} \hrule \newpage %% Board Activities (pp.17-23): \Section{TUG Board Activities} \squashedsubsection{1994 Knuth Scholarship} {Nico Poppelier \\ Liaison to the 1994 Committee} {\small \noindent At the 1993 \tug\ Annual Meeting the Board of Directors decided that, starting with the 1994 Scholarship, the Donald E.\ Knuth Scholarship will be open to non-\tug\ members as well as to \tug\ members. The same rules for the Scholarship competition will apply, and the current committee will serve again for the 1994 Scholarship. \subsubsection{Announcement of the next competition} One Knuth Scholarship will be available for 1994. The competition will be open to all \TeX\ users holding support positions that are secretarial, clerical or editorial in nature. It is therefore not intended for those with a substantial training in technical, scientific or mathematical subjects and, in particular, it is not open to anyone holding, or studying for, a degree with a major or concentration in these areas. The award will consist of an expense-paid trip to the 1994 \tug\ Annual Meeting at Santa Barbara, \usa, and to the Scholar's choice from the short courses offered in conjunction with that meeting, and \tug\ membership for 1994, if the Scholar is not a \tug\ member, or for 1995, if the Scholar is a \tug\ member. A cap of \$2,000 has been set for the award; however, this does not include the meeting or course registration fee, which will be waived. To enter the competition, applicants should submit to the Scholarship Committee, by the deadline specified below, the input file and final \TeX\ output of a project that displays originality, knowledge of \TeX, and good \TeX nique. \subsubsection{Entry details} The project as submitted should be compact in size. If it involves a large document or a large number of documents then only a representative part should be submitted, together with a description of the whole project. For example, from a book just one or two chapters would be appropriate. The project may make use of a macro package, either a public one such as \LaTeX\ or one that has been developed locally; such a macro package should be identified clearly. Such features as sophisticated use of math mode, of macros that require more than ``filling in the blanks'', or creation and use of new macros will be taken as illustrations of the applicant's knowledge. All macros created by the candidate should be well documented with clear descriptions of how they should be used and an indication of how they work internally. All associated style files, macro package files, etc., should be supplied, or a clear indication given of any widely available ones used (including version numbers, dates, etc.); clear information should be provided concerning the version of \TeX\ used and about any other software (e.g., particular printer drivers) required. Any nonstandard fonts should be identified and provided in the form of {\tt.tfm} and {\tt.pk} files suitable for use on a 300dpi laser printer. While the quality of the typographic design will not be an important criterion of the judges, candidates are advised to ensure that their printed output adheres to sound typographic standards; the reasons for any unusual typographic features should be clearly explained. All files and documents comprising the project must be submitted on paper; the input files should be provided in electronic form as well. Suitable electronic media are {\small IBM PC}-compatible or Macintosh diskettes, or a file sent by electronic mail. A brochure with additional information is available from the \tug\ office. To obtain a copy, or to request instructions on e-mail submission, write to the address at the end of this announcement, or send a message by e-mail to {\tt tug@tug.org} with the subject ``Knuth Scholarship Request''. Along with the project, each applicant should submit a letter stating the following: \begin{enumerate} \itemsep=-2pt \item affirmation that he/she will be available to attend the 1994 \tug\ Annual Meeting; \item affirmation of willingness to participate on the committee to select the next Scholar. \end{enumerate} % Each applicant should also submit a curriculum vitae summarizing relevant personal information, including: \begin{enumerate} \itemsep=-2pt \item statement of job title, with a brief description of duties and responsibilities; \item description of general post-secondary school education, \TeX\ education, identifying courses attended, manuals studied, personal instruction from experienced \TeX\ users, etc.; \item description of \TeX\ resources and support used by the candidate in the preparation of the project. \end{enumerate} % Neither the project nor the curriculum vitae should contain the applicant's name or identify the applicant. These materials will be reviewed by the committee without knowledge of applicants' identities. If, despite these precautions, a candidate is identifiable to any judge, then that judge will be required to make this fact known to the others and to the \tug\ board members responsible for the conduct of the judging. The covering letter, curriculum vitae, and all macro documentation that is part of the project input should be in English. (English is not required for the output of the project.) However, if English is not the applicant's native language, that will not influence the decision of the committee. Selection of the Scholarship recipient will be based on the project submitted. \subsubsection{Schedule} The following schedule will apply (all dates are in 1994): \hspace{1pc} \begin{tabular}{ll} \bf March 7 & Deadline for receipt of submissions \\ \bf March 21--May 16 & Judging period \\ \bf May 23 & Notification of winner \\ \bf 31 July--4 August & 1994 Annual Meeting, Santa Barbara, \usa \\ \end{tabular} \hspace{1pc} \noindent The 1994 Scholarship Committee consists of Chris Rowley, Open University, \uk\ (Chair); David Salomon, California State University, Northridge, \usa; and Jenny Smith, John Wiley and Sons, Ltd. Chichester, \uk. \subsubsection{Where to write} All applications should be submitted to the Committee in care of the \tug\ office (see Cover 2), marked ``Attn: Knuth Scholarship Competition''. } %% end of \small \newpage %% TUG Courses for 1993/1994 (p.24): \Section{\Large\bf \TeX\ Users Group \\ 1994 Course Schedule} \vspace{1pc} \begin{tabular}{llll} \multicolumn{2}{l}{\large\sl Beginning/Intermediate \TeX*} & \multicolumn{2}{l}{\large\sl Intensive Course in \LaTeX*} \\ \quad Santa Barbara & Feb.\ 7--11 & \quad Santa Barbara & Jan.\ 31--Feb.\ 4 \\ & Oct.\ 17--21 & & Oct.\ 24--28 \\ [6pt] \cline{2-3} \noalign{\vskip8pt} \multicolumn{2}{l}{\large\sl Modifying \LaTeX\ Style Files*} & \multicolumn{2}{l}{\large\sl Adv'd \TeX\ and Macro Writing\rlap{*}} \\ \quad Santa Barbara & Feb.\ 28--Mar.\ 4 & \quad Santa Barbara & Feb.\ 14--18 \\ [12pt] \cline{2-3} \noalign{\vskip12pt} \multicolumn{4}{c}{\large And don't forget!} \\ [4pt] \multicolumn{4}{c}{\large There are also courses to be held in conjunction with} \\ [4pt] \multicolumn{4}{c}{\large\bf the Annual Meeting.} \\ [4pt] \multicolumn{4}{c}{\large Stay tuned for further announcements.} \\ [12pt] \cline{2-3} \noalign{\vskip8pt} \multicolumn{4}{c}{\footnotesize *Lab classes --- computers will be provided for all students} \\ [6pt] \end{tabular} \vspace{1pc} \hrule \vspace{2pt} \hrule \begin{itemize} \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 Courses in \TeX\ and \LaTeX\ from \TUG\ \end{center} \begin{itemize} \item Courses in \TeX{}, \LaTeX{}, {\small SGML} and \TeX, PostScript, 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.8 cm \begin{tabular}{p{\wd 0}p{4.8cm}p{\dimen 0}} \hline \hline \noalign{\vskip4pt} \bf 16--18 Feb. & {\small\bf DANTE}'94: \nl 10th general meeting, \nl M\"unster, Germany. & Wolfgang Kaspar \nl {\tt kaspar@dmswwu1a.} \nl {\tt uni-muenster.de} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 1 March & {\small\bf GUST}: ``Bacho\TeX '94.''\nl Deadline for submissions \nl [see below for dates]. & Hanna Ko{\l}odziejska, \nl {\tt hkolo@plearn.edu.pl} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 21--22 \nl %%% \nl added for CTAN March & {\small\bf UK \TeX\ Users Group}:\nl ``\LaTeXe: the conference.''\nl Warwick University, England. & Malcolm Clark \nl {\tt m.clark@warwick.ac.uk} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 11--15 April & Joint Conference: {\small\bf RIDT'94},\nl {\small\bf EP94}, {\small\bf TEP'94}, {\small\bf PODP94}. \nl Darmstadt, Germany. & {\tt ep94@gmd.de},\nl {\tt ridt94@irisa.\rlap{fr}} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \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, {\small POLAND} \nl {\tt hkolo@plearn.edu.pl} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf June 1994 & {\small\bf NTG} 13th Meeting:\nl ``{\rm \AllTeX}, \MF, and\nl tools education.''\nl Groningen, at {\small RUG}. & 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{\vskip4pt} \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 \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 \newpage %% Cover 3 (Table of Contents): \thispagestyle{empty} \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}}{2} \medskip \contentsline {section}{New Publications \\ \indent {\em Peter Schmitt}}{4} \medskip \contentsline {section}{\LaTeX3 in '93 \\ \indent {\em Frank Mittelbach and Chris Rowley}}{7} \medskip \contentsline {section}{\AllTeX\ News \\ \indent \hskip-4pt Announcing Elsevier Science {\tt.sty} files \\ \indent \qquad {\em Nico Poppelier}}{12} \contentsline {subsection}{\quad Arab\TeX\ v3.00 now available \\ \qquad {\em Klaus Lagally}}{12} \contentsline {subsection}{\quad French Style Files, v3.25 \\ \qquad {\em Bernard Gaulle}}{13} \contentsline {subsection}{\quad New {\tt modes.mf} file v1.1 available \\ \qquad {\em Karl Berry}}{13} \contentsline {subsection}{\quad New list for linguistics and \TeX \\ \qquad {\em Christina Thiele}}{14} \contentsline {subsection}{\quad New list of publications available \\ \qquad {\em Christina Thiele}}{14} \medskip \contentsline {section}{Teaser}{14} \medskip \contentsline {section}{``Hey --- it works!''\\ \indent {\em Jeremy Gibbons}}{} \contentsline {subsection}{\qquad\quad\ts Italic correction everywhere \quad {\em Donald Arseneau}}{15} \contentsline {subsection}{\qquad\quad\ts Plain \TeX, Self-Prompting, Label Maker \quad {\em Ed Baker}}{17} \contentsline {subsection}{\qquad\quad\ts A style for dropped capitals \quad {\em Fred J.\ Lauwers}}{19} \medskip \contentsline {section}{Reports on Meetings \\ \indent UK \TeX\ Users' Group --- October 1993}{23} \contentsline {subsection}{\quad\enspace \ntg\ --- November 1993}{23} \contentsline {subsection}{\quad\enspace \tug94 --- Summer 1994}{24} \medskip \contentsline {section}{\tug\ Board Activities \\ \indent 1994 Knuth Scholarship}{25} \medskip \contentsline {section}{\TUG\ 1994 Course Schedule}{27} \medskip \contentsline {section}{Upcoming Events}{28} \vspace{1pc} \begin{center} \bf Volume 3, No.\ 1, 1991 \end{center} \newpage %% Cover 4 (Eight Great Reasons): \thispagestyle{empty} \begin{center} {\Large\bf Eight Great Reasons to Join\\ \vspace{.5pc} the \TeX\ Users Group} \end{center} \vspace{.5pc} {\small \begin{enumerate} \item {\bsl Publications:\/}\quad All members receive {\bf 4} copies of \TUB, The Communications of the \TeX{} Users Group; {\bf 4} copies of \TTN\ (\ttn); and a membership directory. One of the four \TUB\ issues contains the proceedings of the annual meeting, so if you can't make the meeting, you can still keep up to date with the latest developments. As well, \tug\ publishes special single-topic items in its {\sl \TeX niques\/} series; some are guides and summaries of \TeX\ and \LaTeX; others offer descriptions of major software packages (e.g., \PiCTeX, EDMAC). % \item {\bsl Books and Software:\/}\quad A ``one-stop shop,'' \tug\ carries most \TeX{} macro packages as well as \TeX{} publications and products. The Radel collection of public domain \TeX{} software for microcomputers is now available through \tug, too. Members benefit from a 10\% discount on all items available from \tug. % \item {\bsl Membership Networks:\/}\quad \tug\ maintains and distributes a complete membership directory annually. Members are listed alphabetically, geographically and by institution. These lists facilitate easy member-to-member communication within \tug's worldwide network. % \item {\bsl Information Referrals:\/}\quad \tug\ can connect you with site coordinators --- specialists in implementations of \TeX{} on various computer architectures --- as well as other resource volunteers. These experts are available to answer your questions about \TeX{}, \TeX-related software and other technical matters. % \item {\bsl Annual Meetings:\/}\quad \tug's Annual Meetings bring \TeX{} users together to learn the latest in \TeX{} applications and innovations through seminars, talks and informal gatherings. They offer an opportunity to connect with other \TeX{} users at every level. Each conference is informative, but always informal and friendly --- the perfect forum for valuable interaction and exchange of ideas on \TeX{}. % \item {\bsl \TeX{} Worldwide:\/}\quad When you belong to \tug\ you connect with other \TeX{} user associations around the world. Information about their activities is published regularly in \ttn; reciprocal membership arrangements are available with some of the European groups. % \item {\bsl \TeX{} Training:\/}\quad Each year \tug\ offers seminars and classes for beginner, intermediate and advanced \TeX{} users. \tug\ will custom design and conduct on-site courses to meet your company's specific needs. % \item {\bsl Discounts:\/} \\ $\triangleright$\ Discounted Annual Meeting fees \\ $\triangleright$\ Student rates for membership ({\bf 50\% off regular individual rates!}) \\ $\triangleright$\ Discounts on the purchase of selected TUG publications \\ $\triangleright$\ Discounts for all members on \tug-sponsored courses in \TeX\ and \TeX-related subjects\\ \mbox{} %% added for CTAN \end{enumerate} \vspace{-2pc} \begin{center} See inside front cover (``Cover 2'') for address details. \end{center} } \end{document} %% END OF FILE