%% This file contains all materials for TTN 2,2 (1993). %% %% IMPORTANT NOTICE: You *MUST* use version 2.2 of the TTN style %% file, called ttn2n2.sty. %% (Ch. Thiele, Editor, TTN). %% \documentstyle[twoside]{ttn2n2} %% Version 2.2, April 1993 % 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 2, Number 2 \end{flushleft} \vspace{-3.1pc} \begin{flushright} April 1993 \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 {\tt aston}, {\tt shsu}, and {\tt stuttgart} archives, as well as at the {\tt heidelberg}, {\tt labrea}, and {\tt ymir} 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@math.ams.org} with the subject line {\tt NEWSLETTER}\@. Regular mail should be addressed to the Publications Committee,\break \careof \tug\ Office at the address below. \vspace{.25pc} \begin{center} \begin{tabular}{lll} \bf \TUG & Phone: & 805-963-1338 \\ P.O. Box 869 & \fax: & 805-963-8358 \\ Santa Barbara, CA 93102 USA & E-mail: & \tt tug@math.ams.org \\ \end{tabular} \end{center} \TeX{} is a trademark of the American Mathematical Society. \par} %% end of \small \baselineskip=10pt \vspace{.25pc} \hrule \vspace{4pt} {\footnotesize \baselineskip=9.5pt \noindent \TTN\ (ISSN 1065-240X) is published four times a year, February, April, July and October, by the \TeX\ Users Group, 735 State Street, P.O.\ Box 869, Santa Barbara, CA 93102, U.S.A\@. The 1993 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 the \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 (pp.1-2): \pagestyle{myheadings} \markboth{\TTN\quad Vol.\ 2, No.\ 2, 1993} {\TTN\quad Vol.\ 2, No.\ 2, 1993} \setcounter{page}{1} %% to set first page of contents to p.1 \Section{Editorial} This issue comes so quickly on the heels of the February one \dots\ now we can say we're finally on target with our quarterly publication dates. Next issue will be out in early July. And that means I can now give you some deadlines for submission of material for future issues. \vspace{.5pc} \begin{center} \begin{tabular}{||ll||} \hline \mbox{\empty} & \\ [-8pt] July issue & \bf June 1st \\ Oct.\ issue & \bf Sept.\ 15th \\ Jan.\ issue (1994) & \bf Dec.\ 1st \\ Apr.\ issue & \bf March 15th \\ [1pt] \hline \end{tabular} \end{center} \vspace{.5pc} \noindent A reminder: my editorship of \TTN\ will come to an end this year; potential candidates should contact me as soon as possible. This issue we have a number of interesting items on offer, from reports on activities in Estonia and the Nordic countries, to an announcement about a contest! Yes --- a contest! Something for pure fun. Go look at p.\ 28 for details. And as hinted at in the previous issue, we now have two new members on the \ttn\ team, one for an existing column, and one for a new column. Jeremy Gibbons, a frequent contributor to several electronic lists, has agreed to take on ``Hey --- it works!''. \begin{quote} \small\baselineskip=11pt Jeremy is currently a lecturer in computer science at the University of Auckland, New Zealand. His research interests range from program specification and transformation to algorithm design. He has been an inveterate \TeX\ and METAFONT hacker since 1988. Jeremy can be reached at {\tt jeremy@cs.aukuni.ac.nz}. \end{quote} And Robert Becker, who has also started up a local user group at {\small MIT}, is going to produce a new column for \ttn\@. ``You rang \dots\ ?'' will be aimed more at providing answers to questions, and writing about things which can make your \TeX-ing life easier. \begin{quote} \small\baselineskip=11pt Robert Becker is a secretary at the Department of Mathematics, M.I.T.\ where he's been typesetting with \AmSTeX, \TeX, and \LaTeX\ under DOS~5.0 and \unix\ on a Sun Sparcstation or X-terminal since 1991. Along with his writing and computer consulting, he runs the local user group at M.I.T., and occasionally teaches \LaTeX\ for \tug\@. \end{quote} Contact them directly: submissions to Jeremy, queries to Robert. Because of an overloaded mailbox, Robert asks that correspondence be addressed to his snail address --- see his column for the relevant information. And something on the more serious side --- we have board elections coming up this fall. First notice is contained in this issue (p.\ 23). {\bf Attention} all those who have plans to attend some of the \tug\ courses later this year. {\em Except for\/} ``Book and Document Design'', all courses previously scheduled for Boston have been moved to Santa Barbara. There have been a gratifying number of requests for my \TeX\ file to print up font tables (\ttn\ 1,4), and for the two \LaTeX\ files supplied by Claudio Beccari (\ttn\ 2,1). I also received some additional information from Nelson Beebe: \begin{quote} \small\baselineskip=11pt I enjoyed reading the issue of TTN v2n1 which arrived on Friday, but didn't get read until last night. On p.\ 13, you comment on ``Files to print up font tables''. {\em Every} \TeX\ distribution should contain Don Knuth's {\tt testfont.tex} file that will do what this article wants to do. Besides that handy file, there is the \LaTeX\ {\tt testpage.tex} file that produces a page diagram that can be used for checking printer alignment. And there is my {\tt layout.tex} file that illustrates the \LaTeX\ style page dimension parameters; its 2-page output is shown in David Buerger's book on \LaTeX. \end{quote} \noindent And Robert mentioned that he had found a file, {\tt fontbl.tex}, in the em\TeX\ package, which appeared to also print up fonts in table form. For those of you who are using the list of ``Other \TeX\ User Groups'' as a reference (pp.\ 27--28 of \ttn\ 2,1), please note the following additions and corrections. The Czech user group information contained two typos: `\v Ceskoslpvensk\'e' should read {\bf \v Ceskoslovensk\'e} and `u\v zivalel\aa u' should read {\bf u\v zivalel\accent'27 u}. Another correction: the Dutch user group {\small NTG} has a general e-mail address: {\tt ntg@nic.surfnet.nl}. \begin{flushright} Christina Thiele\\ Editor, \TTN \end{flushright} \vfill \begin{center} \begin{tabular}{||p{9.5cm}||} \multicolumn{1}{c}{\large\bf Did you know \dots?} \\ [6pt] \hline \mbox{\empty} \\ [-6pt] \dots\ that the Knuth Scholarships began in 1986? The first mention in \TUB\ appeared in Vol.\ 7, no.\ 1, p.\ 7 (1986). The following people have won the scholarship: \\ \qquad\qquad 1986: Jackie Damrau \\ \qquad\qquad 1987: Marie McPartland-Conn and Doris Hsia \\ \qquad\qquad 1988: Larry Sharlow \\ [-2pt] \qquad\qquad 1989: Frank Mittelbach \\ \qquad\qquad 1990: Linda Williams \\ \qquad\qquad 1991: [ no winner ] \\ [-2pt] \qquad\qquad 1992: Jenny Smith \\ \hline \end{tabular} \end{center} \newpage %% LaTeX3 Update from Alan Hoenig (p.3): \Section{Updates on the \LaTeX3 Project} \begin{flushright} Alan Hoenig \\ \LaTeX3 Liaison for TUG \\ \end{flushright} \subsection*{Volunteer Work for the \LaTeX3 Project} The December 1992 \TUB{} (volume~13, no.~4; page 510 ff.) included a call for volunteers to work on the \LaTeX3 project. If you refer to that article, you will see that volunteers are needed at all levels of skill --- it's not just for \TeX\-perts! With additional experience, it has become clear that additional tasks need to be undertaken, and we propose to publish additions to the master list here in \TTN\@. The procedure for volunteering is spelled out in detail in the original \TUB\ article. Basically, you need to get hold of the coordinator for the task below (or of any other task in the list). We hope to be hearing from you. \subsubsection{Research on the most commonly used \LaTeX{} styles} Even though \LaTeX3 will internally not be fully code-compatible with \LaTeX{} 2.09, it is highly desirable that a well-written \LaTeX{} 2.09-compatible document should be formatted with \LaTeX3 with little or no rewriting. To achieve this, the currently most popular \LaTeX{} macros will be rewritten for \LaTeX3. But which are the most popular \LaTeX{} macros? A questionnaire has been pre-tested and completed. Plans are to distribute this to some 10 sites throughout the world, a fair number to each. This will, hopefully, come close to a real stratified sample survey. Volunteers are needed to hand out the form to an unsuspecting group of \LaTeX{} users, punch the data (fairly easy --- we only keep a frequency count), and mail the frequencies to Rolf Lindgren. He wants the filled-in forms as well, to be available to others who might want to do research on \LaTeX{} use. \vspace{1pc} \begin{description} \item [Time Estimate:] 1 hour to administer the form, 2--3 hours to process the completed forms, 1 hour to translate the form if necessary. \item [Coordinator:] Rolf Lindgren (28 January 1993).\\ E-mail: {\tt rolf.lindgren@usit.uio.no}. \end{description} \newpage %% Typographer's Inn (Peter Flynn column) (pp.4-5): \Section{Typographer's Inn} \subsection*{DTP `Chamber of Horrors'} Thank you to all those who have sent me contributions: the collection has started but more are welcome. Arthur Reed of Silver Spring, Maryland, points out that in the summer of 1992, William Safire's `On Language' column in the New York Times Magazine had a piece on this very question. He also sent a reference to a book printed using \TeX\ which `contains many underfull vboxes, and the vertical glue between paragraphs, section headings and figures varies significantly', producing what he thinks is a very unappealing book. I won't cite chapter and verse until I've checked it out, but clearly we are not immune! What has been very interesting has been seeing the things people trip up on most often, and one of the more obvious ones has been hyphenation. \TeX\ hyphenates pretty well if you are using common continuous English prose, and there are hyphenation patterns available for many languages now. Other {\small DTP} systems are not so well-provided, but the most obvious pitfall in non-\TeX\ systems seems to be not turning hyphenation on at all, even in ragged-right or ragged-centered setting. The `solution' offered by most systems to lines which do not justify happily without hyphenation is to expand the inter-letter spacing. This appalling contrivance is acceptable only in newspaper columns, which are narrow and set against the clock, and even there, they were only a result of the way that Linotype and Intertype machines did their justification. Nowadays there is no excuse whatsoever for this rubbish, but examples abound, and some users are even proud of their clever systems which add space between letters in this way. An example I found the other week shows the opposite effect, of allowing the system to hyphenate in ragged-centered setting where it is not normally sensible: \vspace{6pt} \centerline{{\sf Advance ticket purchase recommended as audi-}} \centerline{{\sf ence will be limited to 100 persons}} \vspace{4pt} \noindent Breaking the line after the word `recommended' would have been the ideal, but my guess is that having told the system `centre-align this paragraph', automated hyphenation was the default. The full file, for those who wish to inflict it on themselves, can be picked up as {\tt garden.tex} from {\tt curia.ucc.ie} in {\tt pub/typography}. The document was originally set in Gill Sans, but this version uses Computer Modern Sans in the interests of portability. Keep 'em rollin'. \newpage \subsection*{Titles} Amongst some further suggestions for dropped initial caps (or raised ones, as well), Christina asked me what are the rules for breaking titles? This arises when a title (often done in bold or a larger face) runs over one line and has to be broken at a sensible place. Her example is a good one: `Does one do it right after a noun phrase, or between ``little words'': {\em eg\/} in ``Upper Canada and the War of 1812'' is it after ``Upper Canada'' or between ``and'' and ``the''?\thinspace' My own preference is for the first approach, so that `little words' go on at the start of the following line, but I don't think there can easily be a hard and fast rule for something which is going to be a largely \ae sthetic judgment. In very large type, you might also have to take account of where the ascenders and descenders fall, as you might need to close the linespacing a little without them knocking into each other. She also mentions flush-left (and I guess flush-right) titles and a rule about only having title lines run about $\frac23$ of the way across a line before they're broken. I'd be interested in the source for this, as it sounds like a useful rule of thumb and I've been unable to track it down. \subsection*{Punctuation and Quotes} I wasn't going to pursue this one, but Dale Gaumer (from {\tt netwrk.UUCP} [?]) wrote that he puts the period after the closing quotes when the whole sentence is in quotes, but to avoid criticism, has resorted to a subterfuge of sorts: using \verb|\rlap".| so that the two marks are one over the other. This surely needs some sort of prize for ingenuity! He adds, `some of my critics don't even notice this. But it is a bother, and \TeX\ doesn't follow with the proper end-of-sentence horizontal space\rlap'. \subsection*{Long-s ligatures} Andrea de Leeuw van Weenen wrote from Leiden to say that using some specially made characters including these ligatures caused problems when the publisher wanted abbreviations expanded in italics for an Old Icelandic document ({\em c\/}.~1200) as this meant shifts from roman to italic up to eight times in a word! One problem with ligatures for non-English work is the need to retain the effect of ligaturing when, for example, the following vowel requires an accent, as in {\it f\'\i\/}. A pragmatic solution I came up with (but haven't tried yet) is to doctor a {\tt .pk} file with {\tt pkedit}, make the f-ligatures into s-ligatures and then incorporate the glyphs into a virtual font. \newpage %% New Publications (Peter Schmitt's column) (p.6): %% a8131dal@awiuni11.edvz.univie.ac.at %%% LaTeX environment for TTN 2-2, `New Publications' %%% Peter Schmitt, March 14, 1993 %%% format of book item: % > author & author: % title % % address: publisher, year. % (series) % 0pp. &00.00 \ISBN 0-00-00-0 (). % % optional: text for item % %%% format of newsletter item: % > newsletter: % data of issue % % optional: text for item % %%% \begin{New Publications} \vspace{-.5pc} < Peter Schmitt \\ < |schmitt@awirap.bitnet| \\ < |a8131dal@awiuni11.edvz.univie.ac.at| \\ \books > Malcolm Clark: A |plain| \TeX\ Primer Oxford: Oxford University Press, 1992. 481pp. \ISBN 0-19-853784-0 (Hbk), \ISBN 0-19-853724-7 (Pbk). # ``This primer introduces plain \TeX, and aims to help the reader get started. It explains why \TeX\ approaches its subject in the way it does, and provides the context into which it fits. Another thread is the emphasis placed on document structure. Stress is also laid on practical work. The book is aimed at scientists and researchers preparing their own books and papers, or technical typists used to the conventions and jargon of their field.'' [adapted from the publisher's description] > Stanley A. Sawyer & Steven Krantz: A \TeX\ Primer for Scientists Boca Raton: CRC Publishers, 1993. 175pp. US\$29.95 (\$36.00 outside USA). \isbn\ 0-8493-7159-7. % address: 2000 Corporate Blvd., Boca Raton, FL 33431, USA % To appear March 1993 # ``This concise, straightforward text covers all basic topics of equation typesetting, and some advanced topics: how to automatically generate a table of contents, and indices; how to make text flow around a graphic; how to add more fonts; how to change fonts in math mode (for titles, etc.). In an appendix differences between \TeX, \LaTeX\ and \AmSTeX\ are discussed.'' [adapted from promotional material] > Hans Ibrus: V\"aike Eesti {\TeX}iraamat. [\ts The Small Estonia \TeX book\ts] Tartumaa, Estonia: a/S ``KompuT'' kirjastus, 1992. 144pp. # Preface by Enn Saar. [Further description on p.\ 18.] Appendix A is a translation into Estonian of {\sl First Grade \TeX\/}, by Arthur Samuel. > Gordon M\"ullejans: METAFONT. Eine Referenz Bonn: Addison-Wesley, 1992. 176pp. DM~39,90. \isbn\ 3-89319-363-4. # This is neither a tutorial nor a textbook on \MF\@. It is a reference tool, and consists mainly of listings with short descriptions, in particular of the basic \MF\ commands, the macros of cmbase, and the parameters used to define the CM fonts. \vspace{-.5pc} \Newsletters > Die \TeX{}nische Kom\"odie: vol.\ 4, no.\ 4, Dezember 1992, 56pp. % # This issue completes volume 4. % Official newsletter of "DANTE". % Deutschsprachige Anwendervereinigung \TeX\ e.V. % Four issues per year. % Contact: |dante@vm.urz.uni-heidelberg.de|. > La Lettre GUTenberg: num\'ero 0, f\'evrier 1993, 16pp. % # This is the new official GUTenberg newsletter, to appear every two % months. Contact: |gut@irisa.fr|. \end{New Publications} %% \newpage included in {New Publications} environment (Ch.) %% Jeremy Gibbons' column ``Hey --- it works!'' (pp.7-11): \Section{``Hey --- it works!''} % \squashedsubsection{foo}{bar} gives similar results to % % \subsection*{foo} % \vspace*{-1.5pc} % \begin{flushright} bar \end{flushright} % \noindent % % except you don't have to guess the 1.5pc. % NB: no attempt is made to avoid overlap! \def\squashedsubsection#1#2{% \subsection*{% \hbox to \linewidth{% #1% subsection title \hfil% \llap{\normalsize% \begin{tabular}[t]{r@{}} #2% byline \end{tabular}}% }% }% } \begin{flushright} Jeremy Gibbons \\ Department of Computer Science\\ University of Auckland, New Zealand \\ \tt jeremy@cs.aukuni.ac.nz \end{flushright} \noindent Greetings. I have just taken over the column ``Hey~--- it works!'' from Christina Thiele. 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, send them in to me at the address above. The first piece in this issue, from Navindra Gambhir, continues from Claudio Beccari's note in the previous issue on aligning decimal points; it is an improvement in that you don't need to manually add padding after the decimal place, nor (as with {\tt decalign.sty}) do you need to specify the number of decimal places used. My colleague Hans Guesgen's piece shows how to insert \LaTeX\ material into a bibliography in a disciplined way. The third piece highlights the fact that the column title could be taken in two ways. The intended meaning is one of practicality (``Hey, don't knock it~--- it works!''), but it could also be taken as one of surprise (``Well, bless my cotton socks, it {\em works\/}!''). Alan Jeffrey's note on pattern matching falls squarely into the latter category. But enough talk~--- on with the show! \squashedsubsection{Lining up decimal points} {Navindra Gambhir \\ Cornell University, Ithaca, NY \\ \tt gambhir@cs.cornell.edu} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% These macros are needed to typeset the example table below %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\dpalign#1#{% #1 is , if any % change the category codes before reading \dpalignglobaldefs \dodpalign{#1}} \def\dodpalign#1#2{% #1 is % #2 is \halign#1{#2\crcr}} \def\dpaligntemplate{\dpaligndefs\hfil$##$\tabskip=0pt&$.##$\hfil} {\catcode`\.=\active \catcode`\&=\active \catcode`\|=4 % | is temporary alignment tab \gdef\dpalignglobaldefs{\catcode`\.=\active \chardef.=`\.% \catcode`\&=\active \let&=|}% active . and & behave normally \gdef\dpaligndefs{\def.{|}\def&{|\omit\hfil|}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% A method to line up the decimal points in a column of a numeric table that uses active~\verb"?"'s to produce blank spaces is explained on p.~241 of {\sl The \TeX book}. The question whether there is a ``nicer'' way to do this was recently raised on {\tt Info-TeX}. Hence, for example, one would like to be able to typeset the table $$\dpalign{\indent#\hfil&&\qquad\span\dpaligntemplate\cr Jan.~8& 0.125& 2.25& .0625\cr Feb.~13& 128.5\pm.1& & <.01\cr Mar.~23& 16& 256& .5\cr Apr.~29& .25& .0& 32\cr}$$ % by simply typing \newpage \begin{quote} \begin{verbatim} $$\dpalign{\indent#\hfil&&\qquad\span\dpaligntemplate\cr Jan.~8& 0.125& 2.25& .0625\cr Feb.~13& 128.5\pm.1& & <.01\cr Mar.~23& 16& 256& .5\cr Apr.~29& .25& .0& 32\cr}$$ \end{verbatim} \end{quote} % The trick, which is based on an idea also suggested on p.~241 of {\sl The \TeX book}, is to make the~``\verb"."'' behave locally like an alignment tab within \verb"\dpaligntemplate". To handle numbers that do not have a decimal point, \verb"&"~is also made to behave locally like {\em two\/} alignment tabs with an empty column in between. Some care is needed to get the timing right when changing the category codes. \begin{quote} \begin{verbatim} \def\dpalign#1#{% #1 is , if any % change the catcodes before reading \dpalignglobaldefs \dodpalign{#1}} \def\dodpalign#1#2{% #1 is % #2 is \halign#1{#2\crcr}} \def\dpaligntemplate{\dpaligndefs% \hfil$##$\tabskip=0pt&$.##$\hfil} {\catcode`\.=\active \catcode`\&=\active \catcode`\|=4 % | is temporary alignment tab \gdef\dpalignglobaldefs{\catcode`\.=\active \chardef.=`\.% \catcode`\&=\active \let&=|}% active . and & act normally \gdef\dpaligndefs{\def.{|}\def&{|\omit\hfil|}}} \end{verbatim} \end{quote} % The macro \verb"\dpalign" should be used within a group, e.g., inside a~\verb"\vbox", or within~\verb"$$"'s, as in the above example. Such grouping can also be made a part of the macro by adding it to the definitions of \verb"\dpalign" and~\verb"\dodpalign" in the obvious places. Also note that \verb"\dpaligntemplate" sets \verb"\tabskip" to~\verb"0pt", so it has to be reset explicitly, if necessary, after \verb"\dpaligntemplate" in the preamble. \squashedsubsection{Headings in reference lists} {Hans W. Guesgen \\ University of Auckland \\ \tt hans@cs.aukuni.ac.nz} Since I want to use my \BibTeX\ bibliographies also for reference lists in non-scientific papers like annual reports, resumes, etc., I am interested in incorporating headings and commenting text into a reference list. Of course, it is always possible to edit the resulting \verb".bbl" file to get the job done, but this is annoying if you want to produce such papers on a regular basis. So I looked for another way of adding interspersed headings to the reference list. The trick I came up with might look awful, but it certainly works. I created an additional \verb".bib" file that contains all the headings I want to use in the reference list. The headings are defined as usual \LaTeX\ commands within \verb"@misc" \BibTeX\ entries: \begin{quote} \begin{verbatim} % file headings.bib @misc{books, note = "\bibheading{Monographs}%"} @misc{inbooks, note = "\bibheading{Papers in Books}%"} @misc{injournals, note = "\bibheading{Journal Articles}%"} \end{verbatim} \end{quote} % It is essential to have a \verb"%" as the last character in the \verb"note" field to comment out the punctuation character produced by \BibTeX. After defining the set of potential headings, I wrote a \LaTeX\ style file that specifies what to do with them. Typesetting the reference list with labels wasn't appropriate any more, since I didn't want the headings ending up with labels. Thus, I redefined the \verb"\thebibliography" command, replacing the enumerating list environment with a simple one, and I defined how the headings are to be typeset in the new environment: \begin{quote} \begin{verbatim} % bibheadings.sty, for bibliographies with interspersed % headings; use simple, rather than enumerated, list. \def\thebibliography#1{% \list{}{\leftmargin0em \itemsep0.5\baselineskip}% \def\newblock{\hskip .11em plus .33em minus .07em}% \clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\sloppy} % typeset the headings in the same format as subsections \def\bibheading#1{\subsection*{#1}} \end{verbatim} \end{quote} Now I can cite (via \verb"\nocite") the entries of my actual bibliography and the pseudo-bibliography containing the headings in the order they are supposed to appear in the bibliography. Whenever a pseudo-entry is cited, for example, by \verb"\nocite{books}", the contents of its \verb"note" field are included in the \verb".bbl" file: \begin{quote} \begin{verbatim} \begin{thebibliography}{1} .. \bibitem{books} \bibheading{Monographs}%. .. \end{thebibliography} \end{verbatim} \end{quote} The following is an example of \LaTeX\ source for producing a reference list with headings. \begin{quote} \begin{verbatim} \documentstyle[bibheadings]{article} \begin{document} \section*{Relevant Publications} \bibliography{headings,mybib} \bibliographystyle{unsrt} \nocite{books} % heading \nocite{guesgen:89:consatbook} % book \nocite{guesgen:hertzberg:92:dynconsbook} % book \nocite{injournals} % heading \nocite{guesgen:ea:92:jpdc} % article \end{document} \end{verbatim} \end{quote} % Processing the source with \LaTeX\ and \BibTeX\ results in the following: \begin{quote} % use simple list environment, rather than enumerating list environment \def\thebibliography#1{% \list{}{\leftmargin0em \itemsep0.5\baselineskip}% \def\newblock{\hskip .11em plus .33em minus .07em}% \clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\sloppy} % typeset the headings in the same format as subsubsections \def\bibheading#1{\subsubsection*{#1}} \subsection*{Relevant Publications} \makeatletter \def\@bibitem#1{\item\if@filesw \immediate\write\@auxout {\string\bibcite{#1}{}}\fi\ignorespaces} \makeatother \begin{thebibliography}{1} \bibitem{books} \bibheading{Monographs}%. \bibitem{guesgen:89:consatbook} H.W. Guesgen. \newblock {\em {CONSAT}: A System for Constraint Satisfaction}. \newblock Research Notes in Artificial Intelligence. Morgan Kaufmann, San Mateo, California, 1989. \bibitem{guesgen:hertzberg:92:dynconsbook} H.W. Guesgen and J.~Hertzberg. \newblock {\em A Perspective of Constraint-Based Reasoning}. \newblock Lecture Notes in Artificial Intelligence 597. Springer, Berlin, Germany, 1992. \bibitem{injournals} \bibheading{Journal Articles}%. \bibitem{guesgen:ea:92:jpdc} H.W. Guesgen, K.~Ho, and P.N. Hilfinger. \newblock A tagging method for parallel constraint satisfaction. \newblock {\em Journal of Parallel and Distributed Computing}, 16:72--75, 1992. \end{thebibliography} \end{quote} \squashedsubsection{{\tt\string\howto} pattern match in \TeX} {Alan Jeffrey \\ University of Sussex \\ \tt alanje@cogs.sussex.ac.uk} \def\xcs#1#2{\expandafter#1\csname#2\endcsname} \newcount\actioncount \def\howto#1(#2)#3{% \xcs\ifx{\expandafter\gobble\string#1}\relax \def#1{\erroraction#1}\fi \advance\actioncount by 1\relax \expandafter\defaction\expandafter{#1}{#3}{#2}% \def\temp##1##2##3##4##5##6##7##8##9{\def\temp{(#2)}}% \temp\empty\empty\empty\empty\empty\empty\empty\empty\empty \edef#1{\noexpand\doaction\xcs\noexpand {action-\the\actioncount}\temp} } \def\defaction#1#2#3{% \xcs\def{action-\the\actioncount}##1(#3){\applyto{#1}{#2}} } \def\gobble#1{} \def\applyto#1#2#3{#3{#1}{#2}} \def\doaction#1(#2)(#3){#1(#3)\success(#2)\failure(#3)} \def\success#1#2(#3)\failure(#4){#2} \def\failure#1#2{#1} \def\erroraction#1(#2){\errmessage{I don't know how to \string#1(#2)}} \TeX's pattern matching ability is quite powerful, but is also quite infuriating. It allows you to pattern-match against an arbitrary string, but when it fails, it can do nothing but produce an error message. For example, if you say: % \begin{quote} \begin{verbatim} \def\foo(#1,#2){\message{(#1 and #2)}} \foo(a,b) \foo(c) \par \end{verbatim} \end{quote} % Then you will get a message {\tt (a and b)} but you will then get an error message telling you about a {\tt Runaway argument}. It would be nice if you could use \TeX's pattern-matching ability, but provide more than one pattern, and have \TeX\ use the latest definition that matches. This note describes such a command, so you can say: \begin{quote} \begin{verbatim} \howto\oneof(#2){#2} \howto\oneof(){} \howto\oneof(#2,#3){#2 \vee \oneof(#3)} $$ \oneof(a,b,c,d) $$ \end{verbatim} \end{quote} and get the result: \howto\oneof(#2){#2} \howto\oneof(){} \howto\oneof(#2,#3){#2 \vee \oneof(#3)} $$ \oneof(a,b,c,d) $$ % This definition says that any argument matching the pattern $(x,y)$ should produce $x \vee \hbox{\tt\string\oneof}(y)$, any argument matching the pattern $()$ should produce nothing, and any argument matching the pattern $(x)$ should produce $x$. This is all done using \TeX's pattern-matching ability (which explains the rather odd fact that the parameters have to be numbered starting at \verb"#2", since a pattern may fail by having something before parameter \verb"#2", which has to be matched by parameter \verb"#1"). If you say: \begin{quote} \verb"\howto\foo("{\em pattern}\verb"){"{\em expansion}\verb"}" \end{quote} % then we look to see if \verb"\foo" is already defined, and if it is not, we define it to produce an error message. Then we increment the counter \verb"\actioncount" to get $n$ and define the command \verb"\action-"$n$ so that \verb"\doaction\action-"$n(x)$ expands out to ``{\em expansion\/}'' if $x$ matches {\em pat}, and to the previous definition of \verb"\foo"$(x)$ otherwise. A wonderfully incomprehensible piece of programming, but hey~--- it works! \begin{quote} \begin{verbatim} \def\xcs#1#2{\expandafter#1\csname#2\endcsname} \newcount\actioncount \def\howto#1(#2)#3{% \xcs\ifx{\expandafter\gobble\string#1}\relax \def#1{\erroraction#1}\fi \advance\actioncount by 1\relax \expandafter\defaction\expandafter{#1}{#3}{#2}% \def\temp##1##2##3##4##5##6##7##8##9{\def\temp{(#2)}}% \temp\empty\empty\empty\empty\empty\empty\empty\empty\empty \edef#1{\noexpand\doaction\xcs\noexpand {action-\the\actioncount}\temp}} \def\defaction#1#2#3{% \xcs\def{action-\the\actioncount}##1(#3){\applyto{#1}{#2}}} \def\gobble#1{} \def\applyto#1#2#3{#3{#1}{#2}} \def\doaction#1(#2)(#3){#1(#3)\success(#2)\failure(#3)} \def\success#1#2(#3)\failure(#4){#2} \def\failure#1#2{#1} \def\erroraction#1(#2){% \errmessage{I don't know how to \string#1(#2)}} \end{verbatim} \end{quote} \newpage %% (La)TeX news (pp.12-13): \Section{\AllTeX\ News} \subsection*{Jones Index of \TeX\ Macros} The Index of \TeX\ Macros, compiled by David Jones, was first mentioned in \ttn\ 1,2:16; a more detailed description has also appeared in \TUB\ 13, no.~2, pp.\ 188--189. In mid-March, {\tt M.A.Carriba@sheffield.ac.uk} posted a very nice summary of archive locations for this index to {\tt comp.text.tex}, and it might be useful to reproduce that information here. One thing to note: {\em not all archives have the latest version\/}, dated 12 December 1992 (v.~1.06). Check that you are getting the revised one. The canonical version is always available from the {\tt theory} site. \vspace{.5pc} \noindent The originating site is: \begin{verbatim} theory.lcs.mit.edu pub/tex/TeX-index.zip theory.lcs.mit.edu pub/tex/TeX-index [18.52.0.92] \end{verbatim} \noindent Some other US sites are: \begin{verbatim} Niord.SHSU.edu [fileserv.tex-index]tex.index Niord.SHSU.edu [listserv.tex-index]tex.index ftp.math.utah.edu pub/tex/tex-index ymir.claremont.edu [anonymous.tex.documentation]tex-index.txt \end{verbatim} \noindent European sites include: \begin{verbatim} archive.cs.ruu.nl TEX/DOC/TeX-index.Z ftp.diku.dk pub/TeX/misc/TeX-Index.Z ftp.th-darmstadt.de pub/tex/documentation/styles-and- macros.Index.Z ftp.uni-stuttgart.de /soft/tex/documentation/TeX-index TeX.ac.uk [tex-archive.doc]tex-index.txt TeX.ac.uk [tex-archive.doc]TeX-index.txt \end{verbatim} \noindent To retrieve it by mail, send a message containing only the line \begin{verbatim} send tex TeX-index to archive-server@theory.lcs.mit.edu Or SENDME TEX-INDEX to FILESERV@SHSU.BITNET or FILESERV@SHSU.edu \end{verbatim} \noindent {\small SHSU} will deliver this file in 8 parts. \squashedsubsection{TTN Index} {Jackie Damrau \\ \tt damrau@sscvx1.ssc.gov} It is time once again to begin working on the annual \ttn\ index of this past year's issues. The last index covered the past two years; however, we have heard no suggestions, complaints, or ailments from the \ttn\ community on how successful this index has been. I would like to solicit your response on improvements or additional topics that you would like to see in this index. The \ttn\ editorial staff are planning at this time to leave the index cumulative, showing all issues; however, let us know if you think a yearly index would be more beneficial for your use. Send your suggestions to me at the above address; use the subject line {\tt TTN Index Suggestions} to make it easier for me to sort the messages. \newpage %% New column by Robert Becker: You Rang...? (pp.14--16): \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} \noindent This being the first column, the Q\&A section will be a little short. Future columns will be virtually all question-and-answer. \subsection*{What is this column?} This column will attempt to satisfy two major needs. First, a hardware/software tips and tricks column for the general user, general being those who are trying to get their flavor of \TeX\ to do what they want and perhaps to ease their job. Second, it will give tips on how to install various versions of \TeX\ and their support packages ({\small DVIPS} under {\small DOS}, for example). \subsection*{How will it do this?} Write to me at the above address via letter, postcard, special delivery, what-have-you (but not {\small C.O.D.}!). Complain, voice opinions, ask questions. I definitely want to hear from you. Tell me what you're trying to do, and, space and interest providing, a solution will be published. It cannot be emphasized enough how important your input is to \tug. I'm looking forward to seeing your questions/comments! \subsection*{Q \& A: How do I print envelopes?} Laser printers can print envelopes. For those doing mass mailings that need to look really good (no labels on the envelopes!) here are a \LaTeX\ and \TeX\ solutions. Feel free to improve on them. The problem is that, if you own a laser printer, envelopes can't fit through like regular paper. Instead, you have to turn the envelope sideways, in what's called ``landscape'' orientation (versus ``portrait''). We can set up a page of the appropriate size in \AllTeX, but how to print that image? If we do a normal print, it will come out ``portrait''. The solution is to turn the {\tt .dvi} file sideways as well! \newpage \begin{enumerate} \item Set up the page. Use the code below as a template. \item Typeset it. \item Rotate the {\tt .dvi} file sideways. However it is you print, look in the documentation for an option that rotates your {\tt .dvi} file to ``landscape'' orientation or 90$^\circ$. Examples: \begin{enumerate} \item em\TeX: the printing program has an option {\tt /tr1} (for transformation). For HP LaserJets, use {\tt prthplj /tr1 filename}. \item For \PS\ printers: {\small DVIPS} has an option {\tt -t landscape}. In this case, use {\tt dvips -t landscape filename}. Your {\tt .dvi} to \PS\ program may be different. \end{enumerate} \item Print the file! \vspace{1pc} \unitlength=.75mm \linethickness{0.4pt} \begin{picture}(110.00,65.00) \put(0.00,0.00){\framebox(110.00,65.00)[cc]{}} \put(0.00,9.00){\framebox(101.00,46.00)[cc]{}} \put(1.00,38.00){\framebox(36.00,15.00)[cc]{Return Address}} \put(44.00,12.00){\framebox(49.00,21.00)[cc]{Addressee Area}} \put(13.00,60.00){\makebox(0,0)[lc]{{\Large Page Size: $11$ by $8\frac12$}}} \put(40.00,50.00){\makebox(0,0)[lc]{{\large Envelope Size: $9\frac38$ by $4\frac18$}}} \end{picture} \end{enumerate} \subsection*{For \LaTeX\ Users} \begin{verbatim} \documentstyle[11pt]{article} \pagestyle{empty} \setlength{\textheight}{8.5in} % This sets up a landscape envelope \setlength{\textwidth}{8.8215in}% Horizontal envelope printing area \setlength{\topmargin}{1.5in} % This leaves a 2.5" margin \setlength{\headheight}{0in} % No header \setlength{\headsep}{0in} % No separation since no header \setlength{\oddsidemargin}{-0.625in} % Leave .375" left margin \setlength{\parskip}{0in} % No parskip for better control \setlength{\parindent}{0in} % Ditto \begin{document} Robert N. Becker\\ % Return address area Department of Mathematics, 2--332\\ % No box needed because it's M.I.T.\\ % on the left margin 77 Massachusetts Avenue\\ Cambridge, MA~~02139--4307\\[1.25in] % Vertical distance to % addressee box \hspace*{4in} % Horizontal distance from left margin \parbox{4in} % Width of addressee box {Robert N. Becker\\ Department of Mathematics, 2--332\\ M.I.T.\\ 77 Massachusetts Avenue\\ Cambridge, MA~~02139--4307} \end{document} \end{verbatim} \subsection*{For \TeX\ Users} \begin{verbatim} \nopagenumbers % Envelopes don't have numbers \voffset=-1in % This leaves a 0" top margin \hoffset=-0.625in % This leaves a 0.375" left margin \vsize=6.5in % This sets up a landscape envelope \hsize=8.8215in % Horizontal envelope printing area \topskip=0in % This leaves a 1" margin \parskip=0in % No paragraph skip for better control \parindent=0in % No paragraph indent for better control \topinsert % Skip 2.6875 inches at \vskip2.6875in % the top of the document \endinsert Robert N. Becker\par % Return address Department of Mathematics, 2--332\par M.I.T.\par 77 Massachusetts Avenue\par Cambridge, MA~~02139--4307 \vskip1.25in % Vertical distance to addressee box \strut\hskip4in % Horizontal distance to addressee box % from the left margin \vbox{ \hsize=4in% Robert N. Becker\par Department of Mathematics, 2--332\par M.I.T.\par 77 Massachusetts Avenue\par Cambridge, MA~~02139--4307 } \bye \end{verbatim} %% News from Around... (pp.17--20): \Section{News from Around \ldots} %% News from Estonia: \squashedsubsection{\TeX\ waves from Estonia} {Kauko Saarinen \\ University of Jyv\"askyl\"a, Finland \\ \tt saarinen@jyu.fi} At the beginning of 1992 I had the great fortune of staying at the University of Tartu, in Estonia, for four weeks. The main purpose of my visit was to spread \TeX-related information. I gave two lectures on \TeX, and installed the em\TeX\ package on a couple of PCs, as a pilot project. Before my trip to Estonia I was not clearly aware of the current state of affairs with \TeX\ there. At the University of Tartu \TeX\ didn't seem to be so popular. However, I heard that someone in T\~oravere has been working with \TeX. T\~oravere is located some 20 km from Tartu and I was helped in finding my way there, where I had a meeting with Enn Saar, who is working at the Astronomical Observatory of T\~oravere. I met Enn and he told me about his \TeX\ affairs; I quickly noticed that he is a professional user of \TeX. Enn seemed to be a real gentleman and we had a vivid discussion on \TeX\ and many other topics. During a walk around the large observatory, he showed me the huge mirror telescope that is one of the biggest in Eastern Europe. \vspace{-4pt} \subsubsection{The Estonian diacritic characters} \vspace{-2pt} Like most European languages, the Estonian alphabet contains a few letters with diacritics. The extra letters are lower- and uppercase {\"a, \"o, \~o, \"u, \v s, \v z}. The last two of these are used only with words borrowed from other languages. The first step to ``estonianize'' \TeX\ is to make it easy to input these local Estonian characters. \vspace{-4pt} \subsubsection{Language-specific hyphenation problems} \vspace{-2pt} Enn has created Estonian hyphenation patterns based on a large dictionary of 125~000 words. According to him, these patterns work well for Estonian. He has also created virtual fonts in order to output the Estonian characters correctly and to make Estonian hyphenation easy. Estonian hyphenation is simple in principle if we look at single words. However, this is not the whole truth. In Estonian, compound words are frequently used. In these cases the general hyphenation rules may sometimes fail. The same is true in many other languages as well; for example, in Finnish, my mother tongue. The \TeX\ hyphenation command is not so useful here because in Estonian, suffix cases are frequently used, and there are 15 different cases corresponding to prepositions of English. Furthermore, you have singular and plural cases, too. In Estonian, and especially in Finnish, the \TeX\ hyphenation command would be much more useful if you had the possibility of using wild characters. For example, \verb+\hyphenation{ulos-ajo*}+ could accept all possible suffix cases replacing `\verb+*+'. I~know that \TeX\ is frozen but nothing prevents me from dreaming of better hyphenation control! I believe that there are many \TeX\ users who would be satisfied with this feature. In some languages there may be prefixes that would be easier to handle in the same way, I think. In Finnish we have the same kind of suffix cases as in Estonian, but we also have additional possessive suffix cases. All the general suffix cases are easily handled using the pattern command of \TeX, but there often exist problems with compound words. The real problem is that there is an unpredictable number of compound words in practise. Finally, a very awkward method is needed if you wish to have a good automatic hyphenation of Finnish. You must have a system that recognizes sub-word parts in compound words. \vspace{-4pt} \subsubsection{\TeX\ installations in Estonia} \vspace{-2pt} The freely available em\TeX\ package by Eberhard Mattes is an invaluable tool for \TeX\ users in Estonia. The em\TeX\ package runs practically on any PC with a hard disk. The package also contains drivers for many dot matrix printers; these are economically priced printers and common in Estonia, but you seldom see laser printers yet. Eberhard Mattes has also given permission to distribute a subset of em\TeX\ in Estonia. Many thanks go to him. According to Enn, many other packages have been tried as well, such as PC\TeX, ML\TeX\ and SB\TeX. \TeX\ runs on some \unix\ machines too, and on a number of Amigas. \vspace{-4pt} \subsubsection{\TeX\ publications and other activity} \vspace{-2pt} \TeX\ activity in Estonia has greatly increased during the past year (1992). A book, {\sl V\"aike Eesti \TeX iraamat} or {\sl The Small Estonian \TeX book}, written by Hans Ibrus was published by Komput. The preface of the book, written by Enn Saar, contains eight pages of useful information. A key note in the Preface struck my mind. Enn says there that some of the best programs are free and \TeX\ is a good example of them. The same is true in human life. The best things in life can't be bought by money. The book contains 144 pages, including appendices. The first appendix is a translation of Arthur L.~Samuel's {\sl First Grade \TeX: A Beginner's \TeX\ Manual}, by permission of \tug. Another publication is a brochure written by Professor \"Ulo Kaasik at the University of Tartu. In the autumn of 1992, he also gave a course on \TeX. The Estonian \TeX\ User Group was founded in 1992 as well. I feel that these two publications and the establishment of the Estonian \TeX\ Users Group form a good basis for further progress of \TeX\ in Estonia. \vspace{-4pt} \subsubsection{Personal experiences} \vspace{-2pt} During the happy four weeks in Tartu I~had a chance to study more closely the Estonian style of living and make friends with new people. I~have a principle to try to speak at least some words of the local language in any foreign country, whenever possible. In Estonia this is easier than in many other countries: the Estonian and Finnish languages are close relatives of one other. They have a common origin and the grammar is much the same. There are also plenty of common words, although many of them have different meanings. This makes studying Estonian very interesting for a Finn. The evaluation here is only mine and a professional linguistic might disagree but it does not bother me at all. The Estonian people were very kind to me everywhere. Thanks to all of them and special thanks to J\"uri Tapfer, manager of the Computing Centre at the University of Tartu, who invited me and helped me in all possible ways. I later wrote an article about these experiences of my \TeX\ mission to Estonia in our local newsletter. However, that article would be too long to be included here; furthermore, it was written --- in Finnish. \vspace{-4pt} \subsubsection{References} \vspace{-2pt} \bibentry{Ibrus, Hans. {\sl V\"aike Eesti \TeX iraamat}. Tartumaa, Estonia: Komput, 1992. EE-2440 Tartumaa, T\~oravere, Observatooriumi 5.} \bibentry{Kaasik, \"Ulo. {\sl Tr\"ukkimisredaktori \TeX{} Kasut\-ta\-mine\/}. Tartu: Tehe, 1992.} \squashedsubsection{NTG happenings} {Kees van der Laan \\ President, NTG} \noindent We have several publications underway this spring. One is David Salomon's courseware, which has grown into a book of some 500 pages. It will be redistributed as a {\small MAPS} special (second printing). Apart from that we'll bring out a second booklet --- another {\small MAPS} special --- which will contain our promotional material, to demonstrate with some examples what can be done with \TeX\ and \MF, next to what \TeX\ (and \MF) is all about, and the `off-the-shelf' public domain set (small version and complete version). Both will be out in May, in addition to our well-filled regular issue, again 150 pages or so. The {\small NTG}'s 5th anniversary, its ``Lustrum'', will be held on June 10th of this year. It is actually the 11th {\small NTG} meeting; there are usually two per year. The theme will be ``From Font to Book'', and it will be held at the Royal Dutch Meteorological Institute, in De Bilt. \subsubsection{In Memoriam: Huub Mulders} Recently, one of the founding members of the {\small NTG} passed away. Huub Mulders was a quiet and knowledgeable person, active in the \TeX\ community, in addition to his other work at the Computing Centre of the University of Tilburg. We will remember him as a silent force, always there when needed. Huub Mulders was a kind person. We hope his family will find a way to get over this sorrow. \font\boldsl=cmbxsl10 scaled\magstep1 %% 12pt bold slant \squashedsubsection{\boldsl La Lettre GUTenberg} {Christina Thiele\\ Editor, TTN} As announced in the last issue of \ttn, the new \GUTenberg\ newsletter has now arrived on the scene; it is expected that the issues will appear every two months. The first issue, no.\ 0, is a handsome 16-page A4 publication, produced with \LaTeX, using a font called Rotis (courtesy of Yannis Haralambous), and designed by \'Eric Picheral and Philippe Louarn. The editors hope that each issue will in fact be produced in a different font. Included in its various sections are an outline history of \GUTenberg, the main changes in the new {\tt french.sty} v3.10, and a column ingeniously called ``Niouniouses'', which phonetically comes out as ``Newnews'' --- selected items of interest culled from various electronic newsgroups. There are also 3.5 pages devoted to publications about \TeX\ and/or produced with \TeX. An interesting addition here is a list of bookstores known to stock publications on \TeX, typesetting, and typography. There is also kind mention of some \tug\ issues: the latest \TUB\ is described, as is \ttn, and my own new post as president. We wish the editorial team well with the new {\sl Lettre\/}. Also to note --- there is a new address for \GUTenberg: (the place you send your subscription/membership queries to): \begin{Address} Association \GUTenberg \\ P.B.\ 10 \\ F-93220 {\small GAGNY} cedex \\ {\tt gut@irisa.fr} \\ T\'el: (+33 1) 44 27 71 25 \end{Address} \newpage %% Reports on Meetings (pp.21--24): \Section{Reports on Meetings} \subsection*{6th Annual Nordic \TeX{} Users Group Meeting\\ 23 November 1992} \begin{flushleft} Roswitha Graham \\ Computer Council Projects {\small KTH} \\ S--100 44 Stockholm, Sweden \\ {\tt roswitha@admin.kth.se} \end{flushleft} \vspace{-5.75pc} \begin{flushright} Niels G.\ Mortensen \\ Ris{\o} National Laboratory \\ DK--4000 Roskilde, Denmark \\ {\tt gylling@risoe.dk} \end{flushright} \noindent The 6th Annual Nordic \TeX{} Users Group Meeting was held on 23 November, 1992, in Copenhagen, Denmark and hosted by Peter Busk Laursen, {\small UNI-C}. Elections were held and the 91/92 Nordic committee and chair were voted in for another year; an additional member from Denmark, Frank Jensen, Aalborg University, was also welcomed to the board. The 1993 annual meeting is scheduled for November and will be hosted by Martti Nikunen, Department of Mathematics, Helsinki University, Finland. >From activities during 1992 it was reported that Kauko Saarinen, Finland, successfully had been able to support the start of an Estonian user group and will keep in touch with Enn Saar, the chair of the group. Furthermore, {\small KTH}, Stockholm, could sponsor Yannis Haralambous who was invited by the University of Vilnius, Lithuania, to help to install a version of \TeX{}, adapted to the local language. \subsubsection*{Meeting programme} The programme for the 1992 meeting was organized under six major headings: {\em Installations}, {\em \LaTeX{} extensions}, {\em Applications}, {\em Future}, {\em Macros}, and {\em Organization}. \subsubsection*{Installations} The {\em Installations} session featured three talks. Kresten Krabb Thorup, Aalborg University Centre, introduced an Emacs-based integrated environment for writing \LaTeX{} documents in ``AUC\TeX{} --- A front end for \LaTeX{}'' (published as ``{\small GNU} Emacs as a Front End to \LaTeX,'' in \TUB\ 13, no.\ 3, pp.\ 304--307). Next, Ole Carsten Pedersen, {\small UNI-C} Copenhagen, presented the concept and design objectives of ``A distributed \unix-based \TeX{} installation'' --- an online distribution of ready-to-run public domain \unix\ software. This service for workstations was introduced by {\small UNI-C} in the autumn of 1992. Finally, Sven Spanne, Lund University, gave an overview of the use of em\TeX{} and auxiliary programs at the Departments of Mathematics and Mathematical Statistics at Lund University and the Lund Institute of Technology: ``em\TeX{} --- a public domain \TeX{} implementation for IBM-compatibles''. The modifications necessary in order to use it for writing Swedish, especially regarding input of the national characters and hyphenation, was also mentioned. \subsubsection*{\LaTeX{} extensions} Frank Jensen, Aalborg University Centre, provided an introduction to ``The New Font Selection Scheme (\nfss)'' and discussed the \LaTeX{} interface to \nfss\ for both text and math fonts. He also presented some styles based on \nfss\ and outlined some of the limitations of \nfss\ and some ways of overcoming them. The problems specific to using \AllTeX{} with the Nordic languages --- national letters, hyphenation, diacritical marks, national paper formats and the hard-wired texts in \LaTeX{} --- were dealt with by Peter Busk Laursen, {\small UNI-C} Copenhagen, in ``Towards a Nordic \TeX{}''\@. He proposed a solution to these problems based on standards: a European \TeX{} font (Cork encoding), \nfss\ for the font selection, and Babel style files for hyphenation, paper formats and hard-wired texts. The contents of a standard `Nordic\TeX{}' distribution on one or more Nordic servers were also outlined. \subsubsection*{Applications} The only talk in the {\em Applications} session was ``A document archive controller for Sun Sparc/X11 and Windows 3.X --- based on database management, hypertext, \LaTeX{} and SGML'', given by Hasse Haitto, {\small NADA}, Stockholm. The Document Archive Controller (Darc) system supports the creation, re-use, and dissemination of documents through document bases. The multi-user system combines approaches from database management and hypertext systems in a cooperative, network-based, working environment. Darc is implemented in an object-oriented language (C++) for two platforms: Sun Sparc/X11 and PC/MS Windows 3.X. The main components of the system are: a database manager, a translator interface, a hypertext-capable presentation tool, and a virtual filing mechanism. \subsubsection*{Future} This year's invited talk was by Chris Rowley, Open University, Milton Keynes, on ``The \LaTeX{}~3 Project''. \subsubsection*{Macros} The Nordic \TeX{} Users Group --- Denmark, Finland, Iceland, Norway, and Sweden --- covers a huge geographical area. Much of the information exchange therefore takes place over computer networks. Jan Michael Rynning, {\small KTH}, Stockholm, gave an overview of the possibilities in ``Finding macros on the networks and getting help using them''. One such generally available macro package was presented by Kristoffer H{\o}gsbro Rose, {\small DIKU}, Copenhagen, in ``XY-pic --- typesetting graphs and diagrams with \TeX{}''\@. This macro package was developed to provide an environment in \TeX\ for typesetting a wide range of graphs and diagrams. Examples of simple and complex diagrams were presented and explained, as well as how XY-pic is installed. The e-mail address of the Nordic \TeX{} Users Group is {\tt nordictex@kth.se}. \squashedsubsection{TUG\ts'93 News Update} {Sebastian Rahtz \\ \tug\ts'93 Committee} The committee of the \tug\ts'93 conference would like to bring you up to date with plans for this summer's big \TeX\ jamboree at Aston. Booking forms were mailed to all \tug\ members in mid-March, and are now being sent to members of all other user groups. Readers with Internet access who have not received a form can fetch it using {\em ftp} from directory {\tt pub/tug93} on {\tt ftp.tex.ac.uk}. The five magnificent days of the \TeX\ conference will include: \begin{itemize} \item A first day introducing \TeX\ to newcomers; bring your partner and get them to learn your obsession! \item A day on typography and design, in conjunction with the {\small DIDOT} project. \item A detailed workshop on \LaTeX3. \item A session on language and font issues. \item A session on \TeX\ standards and the future developments of \TeX\ and related software. \item Discussions of \TeX\ archives. \item A `problem-solving' panel. \item Birds-of-a-feather groups. \end{itemize} Invited speakers include Christina Thiele, president of \tug, and Joachim Lammarsch, president of {\small DANTE}; and Bogus{\l}av Jackowski, winner of the `best paper' award at the recent conference in Prague. Some highlights from the accepted papers by speakers from around the world are: \begin{itemize} \item The Khmer Script tamed by the Lion (of \TeX): Yannis Haralambous \item Virtual Fonts in a Production Environment: Michael Doob \& Craig Platt \item Readability of Math Typesetting: David Murphy \item Russian \TeX\ Issues; Looking About and Outlook: Irina A Makhovaya \item Beginner's Guide to {\small DSSSL}: Martin Bryan \item A PostScript Font Installer Written in \TeX: Alan Jeffrey \item A versatile \TeX\ Device Driver: Minato Kawaguti \item Typesetting Catalan Texts with \TeX: Gabriel Valiente Feruglio \item Bibliography Prettyprinting and Syntax Checking: Nelson Beebe \item Syntactic Sugar: Kees van der Laan \end{itemize} And we remind you that there is a full week of varied \TeX\ courses both before and after the conference proper, of which full details can be found on the booking form. Socially, we can promise delegates that there will be no dull moments at \tug\ts'93\ts, with \begin{itemize} \item A half-day trip to Shakespeare country, ending with a performance of {\em King Lear} by the Royal Shakespeare Company \item Evening trips to visit a Chocolate Experience or take part in a bowling tournament \item A \TeX-related competition with prizes \item Receptions and banquets \item The \TeX\ Users Group business meeting \end{itemize} Do not forget, booking forms returned by {\bf May 15th} can save \pounds15 (\$22.00), as well as guaranteeing a place on the trip to Stratford-upon-Avon. The first draft programme, with names and and titles of all speakers, will be issued by the end of April, and will be circulated widely on networks and by electronic mail. \subsubsection{Courses at TUG\ts'93} Courses will include \AllTeX\ for PC and Mac users; macros, and output routines; style files; \MF\ logos, and fonts; book design; using non-CM fonts; and \TeX\ and PostScript. Details on pp.\ 6--7 of the booking form. \newpage %% Board Activities (p.25): \Section{TUG Board Activities} \subsection*{1993 TUG Board Election --- First Announcement} The terms of office of the \tug\ Directors elected in 1991 will come to an end on December 31 of this year. All 15 Board positions will be open for election. The election schedule has yet to be approved. However, experience gained from the 1991 election --- the first in which the entire Board was elected through a mail ballot by the full membership --- is being applied to ensure that avoidable problems will not recur. Nomination will once again be by petition. Candidates and others signing petitions in their behalf must be 1993 members of \tug\@. Petition forms and the schedule will be published in the next issue of \ttn; they will also be available at the annual meeting at Aston, or can be obtained from the \tug\ office after June~1. Along with a petition form, each candidate will be asked to supply a passport-size photograph, a short biography, and a statement of intent to be included with the ballot; the biography and statement of intent together may not exceed 400 words. It is not too early to ask yourself what contribution you could make to \tug\ as a member of the Board, or if you know other \tug\ members who would be good representatives of the \TeX{} community. TUG has undergone a number of changes in the past few years, and continues to evolve. The continued support of active members plays an important role in guiding this evolution. \begin{flushright} Barbara Beeton \\ for the Elections Committee \end{flushright} \vfill \begin{center} \renewcommand{\arraystretch}{1.3} \begin{tabular}{||c||} \multicolumn{1}{c}{\large\bf Next Board Meeting} \\ \hline 24--25 July, at \tug\ts'93 \\ Aston University, Birmingham, England \\ \hline \end{tabular} \end{center} \newpage %% TUG Courses for 1993 (p.26): \Section{\Large\bf \TeX\ Users Group \\ 1993 Course Schedule} \vspace{-.5pc} \noindent\begin{tabular}{llll} \multicolumn{2}{l}{\large\sl Beginning/Intermediate \TeX*} & \multicolumn{2}{l}{\large\sl Intensive Course in \LaTeX*} \\ \quad San Diego & June 14--18 & \quad Ottawa & August 23--27 \\ \quad Santa Barbara** & Oct.\ 18--22 & \quad Santa Barbara** & Oct.\ 25--29 \\ [3pt] \cline{2-3} \noalign{\vskip4pt} \multicolumn{2}{l}{\large\sl Modifying \LaTeX\ Style Files*} & \multicolumn{2}{l}{\large\sl Adv'd \TeX\ and Macro Writing*} \\ \quad San Diego & June 7--11 & \quad San Diego & June 21--25 \\ & & \quad Santa Barbara** & Nov.\ 1--5 \\ [3pt] \cline{2-3} \noalign{\vskip4pt} \multicolumn{2}{l}{\large\sl \TeX\ for Publishers} & \multicolumn{2}{l}{\large\sl Practical SGML and \TeX*} \\ \quad New York City & June 9 & \quad Santa Barbara** & Nov.\ 8--9 \\ \quad Washington, DC & Nov.\ 12 \\ [3pt] \cline{2-3} \noalign{\vskip4pt} \multicolumn{2}{l}{\large\sl Book and Document Design} & \multicolumn{2}{c}{\large\sl SGML and \TeX\ for} \\ \multicolumn{2}{c}{\large\sl with \TeX\qquad} & \multicolumn{2}{c}{\large\sl Publishers*} \\ \multicolumn{2}{c}{Boston\quad Sept.\ 23--24} & \multicolumn{2}{c}{New York\quad Nov.\ 10} \\ [3pt] \cline{2-3} \noalign{\vskip4pt} \multicolumn{4}{c}{\footnotesize *Lab classes --- computers will be provided for all students.} \\ \multicolumn{4}{c}{\footnotesize **{\bf NOTE:} These classes, previously scheduled for Boston,} \\ [-2pt] \multicolumn{4}{c}{\footnotesize have been moved to Santa Barbara.} \\ \end{tabular} \vspace{1pc} \hrule \vspace{2pt} \hrule \begin{itemize} \itemsep=-2pt \item \tug\ courses are small, with 8--15 students in most classes. \item Dates and locations subject to change --- contact the \TUG\ at 805-963-1338 or send a fax to 805-963-8358. \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} \itemsep=-2pt \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 (pp.27): \Section{Upcoming Events} \begin{center} {\tabcolsep3pt \setbox 0 = \hbox {\bf 4--12 March} \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 11 May & {\small\bf GUTenberg} and {\small\bf INALCO}\nl (Institut National des Langues et Civilisations Orientales):\nl ``\TeX\ and Arabic script''.\nl 2 rue de Lille, Paris 7e. & Yannis Haralambous\nl {\tt yannis@gat.citilille.fr} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 25 May & {\small\bf UKTUG}:\nl Visit to John Wiley and Sons Ltd., Chichester, England & David Murphy {\tt d.v.murphy@}\nl {\tt computer-science.}\nl {\tt birmingham.ac.uk} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 10 June & {\small\bf NTG}:\nl 11th Annual Meeting: ``From Font to Book''. Royal Dutch Meteorological Inst., De Bilt. & Theo Jurriens\nl {\tt taj@astro.rug.nl} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 16--18 June & {\small\bf SSP93}:\nl 15th Annual Meeting: ``What Will We Be Tomorrow?'' Society for Scholarly Publishing\nl Hyatt Crystal City,\nl Washington, D.C. & {\small SSP}, 10200 W 44th Ave., \#304, Wheat Ridge, {\small CO} 80033 \nl Tel: 303-422-3914\nl \fax: 303-422-8894 \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 26--30 July & {\small\bf TUG\ts'93}:\nl ``World Wide Window on \TeX''\nl 14th Annual Meeting, Aston University, Birmingham, \uk. & Chris Rowley, {\tt ca\_rowley} \nl {\tt @vax.acs.open.ac.uk} \nl Malcolm Clark \nl {\tt malcolmc@wmin.ac.uk} \\ \noalign{\vskip4pt} \hline \noalign{\vskip4pt} \bf 15 Aug. & {\small\bf EP94}, {\small\bf RIDT94} deadline:\nl Call for papers for major joint conference in Darmstadt, Germany, 11--15 April 1994. (see p.\ 22 for details). & {\small EP94}: {\tt ep94@gmd.de} \nl {\small RIDT94}: {\tt ridt94@irisa.fr} \\ \noalign{\vskip4pt} \hline \end{tabular} } \end{center} \vspace{1pc} \noindent {\bf Note}: Also consult the ``Calendar'' in the previous issue of \TUB\ for more dates and details. \newpage %% The A-in-LaTeX Contest announcement (p.28): \Section{The \raise.4ex\hbox{\normalsize\bf A}-in-\LaTeX\ Contest} Most \LaTeX\ users have experienced some disappointment when trying to get the \LaTeX\ logo into their documents at smaller-than-normal sizes, or with a font face different from roman. Currently there are several macros that let you set the \LaTeX\ logo. Some print the `A' as a small-cap `a' from a caps-and-small-caps font, while others use the \verb|\scriptsize| capital `A' of the current math family. Some work fine only with 10pt roman and larger; some work fine with several font faces; and some are robust, while others are fragile. All current \tug\ members are invited to participate in ``The A-in-\LaTeX\ Contest''. Participants may enter any of the following contest categories: \begin{itemize} \item {\bf Basic Solution:} The macro(s) should be simple, easy-to-understand, not necessarily robust, although robustness is a favorable feature. \item {\bf Elegant and Sophisticated Solution:} The macro(s) should exhibit good coding manners, and guarantee complete robustness and reliability. \item {\bf Guru Solution:} The macro(s) can resort to the weirdest and most arcane internal \TeX\ commands and need not be understandable except by real gurus. \end{itemize} All solutions should be plain-\TeX\ compatible; it must be specified if the New Font Selection Scheme is required. Additional requirements are that the solution should also work with any other form of \AllTeX\ that makes use of the extended 256-glyph fonts. The contest entries must be submitted electronically with the subject line {\tt LaTeX contest} to the contest judges shown below: \begin{center} \begin{tabular}{lll} \bf North America: & Jackie Damrau & \tt damrau@sscvx1.ssc.gov \\ \bf Elsewhere: & Claudio Beccari & \tt beccari@polito.it \\ \end{tabular} \end{center} Submissions should be in the form of a complete \LaTeX\ source file with the definition for the new logo located in the preamble and accompanied by detailed comments. \begin{quote} {\bf Submission deadline: June~15, 1993} \end{quote} The contest winners will be announced and prizes awarded during the \TeX\ Users Group Annual Meeting, to be held in July at Aston University, Birmingham, UK. Judges for the contest are: Claudio Beccari, Jackie Damrau, Michael Downes, and Peter Flynn. \newpage %% Cover 3 (Table of Contents): \pagestyle{empty} \begin{center} {\Sectionfont \TeX{} and TUG NEWS\\ \medskip Table of Contents} \end{center} \vspace{1pc} \vspace{1pc} \contentsline {section}{{\it Editorial}}{1} \medskip \contentsline {section}{Updates on the \LaTeX3 Project \\ \indent {\em Alan Hoenig}}{3} \medskip \contentsline {section}{Typographer's Inn \\ \indent {\em Peter Flynn}}{4} \medskip \contentsline {section}{New Publications \\ \indent {\em Peter Schmitt}}{6} \medskip \contentsline {section}{``Hey --- it works!''\\ \indent {\em Jeremy Gibbons}}{7} \medskip \contentsline {section}{\AllTeX\ News \\ \indent Jones Index of \TeX\ Macros}{12} \contentsline {subsection}{\quad\enspace \ttn\ Index \quad {\em Jackie Damrau}}{13} \medskip \contentsline {section}{You Rang \ldots\ ? \\ \indent {\em Robert Becker}}{14} \medskip \contentsline {section}{News from Around \ldots \\ \indent \TeX\ waves from Estonia \quad {\em Kauko Saarinen}}{17} \contentsline {subsection}{\quad\enspace {\small NTG} happenings \quad {\em Kees van der Laan}}{19} \contentsline {subsection}{\quad\enspace {\it La Lettre GUTenberg} \quad {\em Christina Thiele}}{20} \medskip \contentsline {section}{Reports on Meetings \\ \indent 6th Annual Nordic \TeX\ Users Group Meeting \\ \indent \indent {\em Roswitha Graham and Niels Mortensen}}{21} \contentsline {subsection}{\quad\enspace \tug\ts'93 News Update \quad {\em Sebastian Rahtz}}{23} \medskip \contentsline {section}{\tug\ Board Activities}{25} \medskip \contentsline {section}{\TUG\ 1993 Course Schedule}{26} \medskip \contentsline {section}{Upcoming Events}{27} \medskip \contentsline {section}{The \raise.4ex\hbox{\footnotesize A}-in-\LaTeX\ Contest}{28} \vspace{2pc} \begin{center} \bf Volume 2, No.\ 2, 1993 \end{center} \newpage %% Cover 4 (TUG'93 announcement): \pagestyle{empty} \raggedright \frenchspacing \parindent0pt \parskip6pt \rightskip 0pt plus1fil minus0pt \font\Fib cmfib8 scaled \magstep3 \font\ffib cmfib8 scaled \magstep1 \leftline{\ffib TUG\ts'93} {\baselineskip=16pt \begin{center} {\Fib World Wide Window on \TeX} \\ \ffib 14th Annual \TeX\ Users Group Meeting \\ Aston University, Birmingham, UK \\ July 26th\ts--\ts 30th, 1993 \\ \end{center} \par} Aston University in Birmingham (United Kingdom) will be the venue for the 1993 \tug\ conference. The world-wide aspects of \TeX, \LaTeX\ and \MF\ are underlined by holding the conference at one of the main centres of the electronic web outside of North America, whilst windowing systems in various forms allow us to exploit more visually oriented methods of employing the \TeX\ tools. The Aston University campus is in central Birmingham, which has excellent travel connections. Birmingham is situated very conveniently for access to all parts of England, especially the Midlands areas including Stratford and Oxford, as well as much of Wales. Social events will include dinners, receptions, and a mystery trip to an unexpected face of Birmingham. Participants will be given details of local events and sightseeing suggestions, including a guide to the culinary treats offered by Birmingham's multi-ethnic society. The conference will feature the normal paper presentations, whilst workshops, poster displays, courses, panels and `birds of a feather' sessions will also form integral components. There will be a selection of \TeX\ Users Group courses organised in conjunction with the meeting, which will take place during the week preceding and the week following the conference proper. Requests for further information (full details of costs, accommodation options, conference registration forms, etc.), as well as requests for space for demonstrations and displays, should all be sent to the following address, as should completed forms and any other written correspondence: \vspace{-6pt} \begin{center} \begin{tabular}{lll} Peter Abbott & {\it phone:} & +44 21 359 5492 \\ Information Services & {\it fax:} & +44 21 359 6158 \\ Aston University & \\ Aston Triangle & \multicolumn{2}{l}{\tt TUG93-Enquiries@Vax.Rhbnc.Ac.Uk} \\ Birmingham B4 7ET & \\ United Kingdom & \\ \end{tabular} \end{center} \vspace{-6pt} Full computer facilities, including electronic mail and network connections, will be available to participants. The rich holdings of the UK \TeX\ Archive will, of course, be easily accessible. \vfill \noindent {\bf Important details inside:} Read more about \tug\ts'93 in this issue (p.\ 23--24). \end{document} %% END OF FILE