UKTeX V90 #05 Friday 16 February 1990 Formatting computer output in Latex/subscription to UKTeX UKTeX OzTeX future LaTeX on an Atari ST \noalign in LaTeX eqnarray envt Epileptic \@noparitem's in LaTeX list envts Announcement SGML-TeX meeting 31 Aug 1990, Groningen Courses along SGML-TeX meeting 31 Aug 1990 Editor Peter Abbott Help requested:-- Your mail was not delivered as follows: %MAIL-E-SENDERR, error sending to user ISABEL %MAIL-E-OPENOUT, error opening EXTERNAL_ROOT:[ISABEL.MAIL]MAIL.MAI; as output -SYSTEM-F-IVDEVNAM, invalid device name %MAIL-E-SENDERR, error sending to user ISABEL -MAIL-E-OPENOUT, error opening EXTERNAL_ROOT:[ISABEL.MAIL]MAIL.MAI; as output -SYSTEM-F-IVDEVNAM, invalid device name Via: UK.AC.ASTON.VAX.SPOCK; Fri, 9 Feb 90 13:20 GMT Date: Fri, 9 FEB 90 13:21:50 GMT From: ABBOTTP@UK.AC.ASTON.VAX.SPOCK %To: isabel@UK.AC.LON.GOLD ------------------------ Your mail was not delivered as follows: Site not found : srghdxp%NZ.GOVT.DSIR.GRV Via: UK.AC.EAN-RELAY; Sat, 10 Feb 90 2:21 NZST Received: from kirk.vax.aston.ac.uk by Ean-Relay.AC.UK via Janet with NIFTP id aa05258; 9 Feb 90 13:10 GMT Date: Fri, 9 FEB 90 13:09:36 GMT From: ABBOTTP@uk.ac.aston.vax.kirk %To: srghdxp ------------------------- Your mail was not delivered as follows: Error reason: Fatal FTP error hhQ.c,v 21.46 86/03/14 12:22:08 x25 Exp $ Your original mail header and message follow. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Date: Fri, 9 FEB 90 13:49:51 GMT From: ABBOTTP@UK.AC.ASTON.VAX.SPOCK %To: comrbl@UK.AC.HATFIELD ------------------------------------------ Same error different site hhQ.c,v 2.2 86/06/01 12:35:16 pb Exp $ Your original mail header and message follow. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Date: Fri, 9 FEB 90 13:54:01 GMT From: ABBOTTP@UK.AC.ASTON.VAX.SPOCK %To: rda@UK.AC.EDINBURGH.EPISTEMI -------------------------- Your mail was not delivered as follows: Error reason: transfer rejected by remote server Filename and information: $1$DUA14:[ABBOTTP]TELEGRAPH.TMP;147 Resumptions not agreed: Transfer identifier 40439 not found. Your original mail header and message follow. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Date: Fri, 9 FEB 90 13:50:00 GMT From: ABBOTTP@UK.AC.ASTON.VAX.SPOCK %To: ccuqajw@UK.AC.HATFIELD.VMS3 ---------------------------- 54 No such local user: CERAMJU 050 QUIT 221 TECHNION.TECHNION.AC.IL Columbia MAILER BSMTP service done. Original message follows: Received: from UKACRL.BITNET by TECHNION.TECHNION.AC.IL (Mailer R2.05) with BSMTP id 7564; Fri, 09 Feb 90 15:55:40 IST Received: from RL.IB by UKACRL.BITNET (Mailer X1.25) with BSMTP id 3104; Fri, 09 Feb 90 13:47:53 GMT Received: Via: 000020120002.FTP.MAIL; 9 FEB 90 13:47:36 GMT Date: Fri, 9 FEB 90 13:50:31 GMT From: ABBOTTP@SPOCK.VAX.ASTON.AC.UK %To: ceramju@TECHNION Latest TeXhax in the Archive is #17 Latest TeXmag in the Archive is V3N3 ------------------------- Via: UK.AC.ASTON.MAIL; Fri, 9 Feb 90 17:03 GMT Via: UK.AC.SOUTHAMPTON.MATHEMATICS; Fri, 9 Feb 90 17:02 GMT Received: from manutius.ecs.soton.ac.uk by hilliard.ecs.soton.ac.uk; Fri, 9 Feb 90 17:00:30 GMT From: Sebastian Rahtz Date: Fri, 9 Feb 90 16:57:29 gmt Message-Id: <12523.9002091657@manutius.ecs.soton.ac.uk> In-Reply-To: <28609.9002091256@hilliard.ecs.soton.ac.uk> Subject: UKTeX V90 #04 > From: Jocelyn Paine > Subject: Formatting computer output in Latex/subscription to UKTeX > after. So what I'd like is this kind of thing: > \begin{log} > \op{$} CALCULATE > \op{:} 2 + 2 => > \op{4 :} > \op{:} 3 * 7 => > \op{21 :} exit; > \op{Bye.} > \op{$} LOGOUT > \end{log} > where what's enclosed in \op{...} is to be italicised sounds like a job for alltt (code appended in case you don't have it) if you don't mind losing the use of { } and \ in your code. depends on the application \def\op#1{{\em #1}} \begin{alltt} \op{$} CALCULATE \op{:} 2 + 2 => \op{4 :} \op{:} 3 * 7 => \op{21 :} exit; \op{Bye.} \op{$} LOGOUT \end{alltt} > be input and left alone. For this to maintain column > alignment, both typefaces will have to be non > proportionally-spaced, as \tt is now. ah, now thats no so easy. up to you to find a fixed width italic font. I use Courier Italic myself, but its not very noticeable. or you could put the prompt into an hbox. annotations work as \op. But if your code contains \ or { or } you are in trouble. Curiously enough, I've been interested in this myself; the only solution is to define a verbatim environment where just one character is left active, to spark off TeX commands like font changes. If we make this variable, it can be chosen ad lib, assuming there is always *some* character that doesn't appear in your input. When The Guru Of RHBNC, Phil Taylor, has finished his rewrite of my initial attempt, I'll pass it on..... Sebastian Rahtz ------------------------ Via: UK.AC.ASTON.MAIL; Fri, 9 Feb 90 17:34 GMT Via: UK.AC.HULL.CC.SEQUENT; Fri, 9 Feb 90 17:32 GMT Via: uk.ac.hull; Fri, 9 Feb 90 18:29:38 GMT Date: Fri, 9 Feb 90 17:29:31 GMT From: R.A.Reese@uk.ac.hull Subject: UKTeX Message-Id: < 9 Feb 90 17:29:31 A10380@UK.AC.HULL> In-Reply-To: Your message % Dropped capitals are used as the lead-in for books like % the Bible. If God writes like that, it should be good for % sinners like me. Perhaps some arXangel in TeXland can improve % or generalise the following. \font \cap=cmr10 scaled \magstep 5 \def\dropcap#1#2{\setbox1=\hbox{\cap#1} \hbox{\vtop{\hrule height 0pt\hbox{\cap#1\hskip2pt}}\kern-\wd1 \vtop{\hrule height 0pt \noindent\hangindent\wd1\hangafter-2#2}}} \dropcap{T}{his is a paragraph with a drop capital to lead in to it. The drop capital is set in a larger typeface and the remainder set as a paragraph with a hanging indent for some lines. The two are put together with a kern. The drop cap is in the font locally designated $\backslash${\tt cap} and the macro also provides for a user-defined extra space to set off the capital from the following text. It is a minor iritation that the whole of this paragraph after the dropcap has to be braced as a parameter.} \vskip 1ex This is the next paragraph. This is program in file {\tt DROPCAP.TEX}. \vfill \bye ***** I have TeX on a PC XT and run it using the following batch file that pulls together a number of PD pieces of software. TeX and TE I got from the archive. If it is of general interest, I'm sure we can put the other items into the archive. The references to copying DVIALW.PS are because the driver does not find it in the standard places, so this is a work-around and someone else may know better. @ echo off set oldpath=%path% rem rem Environment variables for SBTeX rem set sbfmt=\sbtex\formats set texinputs=\sbtex\inputs :start set texfonts= set fonttfms=\tex\fonts if not exist dvialw.ps copy c:\tex\bin\dvialw.ps path %dp%;c:\tex\bin :start \sbtex\bin\sbtex %1 %2 :choose echo Press an option letter to proceed: echo ... E to return to editor, echo ... S for screen preview, echo ... P to process for PostScript, echo ... L to process for Laserjet, or echo ... Q to quit choice EeSsPpLlQq if errorlevel 9 goto :exit if errorlevel 7 goto :ljet if errorlevel 5 goto :pscript if errorlevel 3 goto :screen if errorlevel 1 goto :edit :edit te %1.tex/l goto :start :screen cdvih %1 goto :choose :pscript set fonttfms= set texfonts=\tex\fonts \tex\bin\dvialw %1 -b %2 %3 echo Copy print file to floppy disk now? - Y or N choice NnYy if errorlevel 3 copy %1.alw a: goto :choose :ljet \sbtex\bin\dvi2lj %1 -a\sbtex\fonttfms echo Copy print file to floppy disk now? - Y or N choice NnYy if errorlevel 3 copy %1.lj a: goto :choose :exit echo Delete TeX workfiles (.ERR, .AUX, .LOG)? Y or N choice YyNn if errorlevel 3 goto :out if exist %1.err del %1.err if exist %1.aux del %1.aux if exist %1.log del %1.log :out if exist dvialw.ps del dvialw.ps set sbfmt= set texinputs= set fonttfms= path %oldpath% - ---- Allan Reese R.A.Reese@hull.ac.uk Post: Computer Centre JANET: R.A.Reese@uk.ac.hull | University of Hull Internet: R.A.Reese%hull.ac.uk@cunyvm.cuny.edu | Hull HU6 7RX EARN/BITNET: R.A.Reese%hull.ac.uk@UKACRL | UK |Phone +44 482 465296 |FAX +44 482 466205 - ----------------------------------------------- ASSESS - GLASGOW '90 - SPSS Users Meeting - ------------------------------------------------ ------------------------ Via: UK.AC.ASTON.MAIL; Sat, 10 Feb 90 11:09 GMT Via: UK.AC.EARN-RELAY; Sat, 10 Feb 90 11:09 GMT Received: from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 0859; Sat, 10 Feb 90 11:00:24 GM Received: from VM1.EARN-ULG.AC.BE by UKACRL.BITNET (Mailer X1.25) with BSMTP id 5210; Sat, 10 Feb 90 11:00:24 G Received: by BLIULG11 (Mailer R2.05) id 3591; Sat, 10 Feb 90 12:00:46 +0100 Date: Wed, 07 Feb 90 14:02:28 +0100 From: SCHNEIDERS Jean-Pierre Subject: OzTeX future Dear Sir, I am interested in producing a better version of OzTeX for use at my University. I have already a prototype version which supports printing on non PostScript devices (HP DeskWriter) and I would like to continue the work on this program during my spare time. Could you tell me if other people are interested in such a work or there are already some programmers working on the subject. Thanking You beforehand for your answer, I remain sincerely Yours, Jean-Pierre Schneiders Charge de Recherches F.N.R.S. Liege University Avenue des Tilleuls, 15 B4000 LIEGE BELGIUM U219404 at BLIULG11.BITNET ------------------------ Via: UK.AC.ASTON.MAIL; Sat, 10 Feb 90 23:00 GMT Via: UK.AC.BIRMINGHAM.COMPUTER-SCIENCE.SUN; Sat, 10 Feb 90 23:00 GMT Received: from peter by percy.Cs.Bham.AC.UK via Ethernet with SMTP (1.9/X25HOST) id aa05332; 10 Feb 90 22:55 GMT Received: from localhost by peter.Cs.Bham.AC.UK via Ethernet with SMTP (1.9) id aa09304; 10 Feb 90 22:55 GMT Subject: LaTeX on an Atari ST Date: Sat, 10 Feb 90 22:55:43 GMT From: Yarn the #undefinable Message-ID: <9002102255.aa09304@peter.Cs.Bham.AC.UK> Hello. I am interested in the posibilities of porting a version of Tex and LaTeX to an Atari ST system. Looking through the archives at Aston reminds me a lot a needle and a haystack. I wonder if you could give me some info on how feasible is this project, and if there is anyone who can give me some specific help. Thanking you in advance, Ian Medland. ------------------------ Via: UK.AC.SHEFFIELD.PRIMEA; Mon, 12 Feb 90 11:42 GMT Date: Mon, 12 Feb 90 11:41:34 From: Mike Piff Subject: \noalign in LaTeX eqnarray envt Whilst lamenting the nonappearance of \noalign in LaTeX, so that one can easily line up several equations with an eqnarray* environment, and at the same time interject with the odd `but' or `and' or `since', I decided to do it by brute force---the only way, usually, with LaTeX---and design my own \unalign macro. Unfortunately, the necessary parameter, \@totalleftmargin, is private, so there seems no way to do this within LaTeX itself, a pity in view of the frequency with which this facility is needed. \noalign will work fine in an eqnarray or array not in an indenting environment, such as enumerate, of course. Mike Piff \documentstyle{article} \makeatletter \long\def\unalign#1{\noalign{\noindent\hskip\@totalleftmargin \vbox{\hsize\linewidth\noindent #1}}} %Second definition is easier if you only want to insert the odd word %\def\unalign#1{\noalign{\hbox{\hskip\@totalleftmargin #1}}} \makeatother \begin{document} \noindent left margin \begin{enumerate} \item some text to see where the left and right margins are. This should check what is happening later. \begin{enumerate} \item Yet more text\\and more \begin{eqnarray*} aaaaa&=&bb\\ \unalign{and this is a long line to check whether the indentation is realy correct in the noalign. If not, this bit should stick out. This is another paragraph.} c&=&dddddddd\\ \end{eqnarray*} and yet more \end{enumerate} \item and another item \end{enumerate} and a left margin \end{document} - ---- From: Dr M. J. Piff, Department of Pure Mathematics, University of Sheffield, The Hicks Building, Hounsfield Road, SHEFFIELD S3 7RH, England. Telephone SHEFFIELD(0742) 768555 Extension 4431. JANET address: PM1MJP@UK.AC.SHEF.PA or PM1MJP@UK.AC.SHEF.IBM - ----------------------------------------------------------------------------- ------------------------ Via: UK.AC.SHEFFIELD.PRIMEA; Mon, 12 Feb 90 11:45 GMT Date: Mon, 12 Feb 90 11:44:15 From: Mike Piff Subject: Epileptic \@noparitem's in LaTeX list envts Does anyone ever experience the thrill of LaTeX jamming solid when they forgot to insert an \item after \begin{enumerate}? The problem is caused by a macro called \@donoparitem, which is entered by mistake. It contains a \vskip which is only meant to be called in vertical mode. The \vskip automatically inserts a \par. Meanwhile, unknown to \@donoparitem, back at base, LaTeX has redefined \par so that in precisely this situation, \par expands to nothing at all. Thus, \vskip vainly tries to reinsert its \par, but to no avail, as LaTeX has well and truly neutered it. So, poor \vskip is in an infinite loop! For those of you whose secretaries try to put the rubric of an exam after the \begin{enumerate} and before the \item, might I suggest the following fudge? The result looks horrible, but then, so it should, till you remove the error! It isn't quite as bad as having to reset your computer, though! Mike Piff, aided by Chris Rowley and Sebastian Rahtz, and completely disowned by Leslie Lamport. \documentstyle{article} %Try it first without the following lines \makeatletter \def\@donoparitem{\@noparitemfalse \global\setbox\@labels\hbox{\hskip -\leftmargin \unhbox\@labels \hskip \leftmargin}\if@minipage\else \@tempskipa\lastskip \ifhmode\@@par\fi%shouldn't happen, but might!!! \vskip -\lastskip \advance\@tempskipa\@outerparskip \advance\@tempskipa -\parskip \vskip\@tempskipa\fi } \makeatother %\tracingonline=1 %\tracingmacros=1 %\tracingcommands=1 \begin{document} \begin{enumerate} First illegal bit of text. \item This just gives error messages here \begin{enumerate} Second illegal text \item But this one freezes in \verb"\@donoparitem"! \item Never get here \end{enumerate} \item nor here \end{enumerate} \begin{enumerate} \item An ordinary enumeration \item for comparison \begin{enumerate} \item with \item subparts! \end{enumerate} \end{enumerate} \end{document} ------------------------ Via: UK.AC.ASTON.MAIL; Tue, 13 Feb 90 9:53 GMT Via: UK.AC.EARN-RELAY; Tue, 13 Feb 90 9:49 GMT Received: from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 9236; Tue, 13 Feb 90 09:07:42 GM Received: from HGRRUG5.BITNET (CGL) by UKACRL.BITNET (Mailer X1.25) with BSMTP id 5942; Tue, 13 Feb 90 09:07:04 Date: Tue, 13 Feb 90 10:00 B From: Subject: Announcement SGML-TeX meeting 31 Aug 1990, Groningen X-Original-To: @[-.vzdlst]texug, CGL Distribution-File: tugboat@math.ams.com calvin@csvax.caltech.edu vannes@ecn.nl UCIR001@FRORS31 RZ92@DHDURZ1 roswitha@duvan.nada.kth.se fps@vaxa.cc.imperial.ac.uk booth.cm@exeter.ac.uk ca_rowley@acs.open.ac.uk surf003@kub.nl info-tex@aston.ac.uk TeXhax@cs.washington.edu % C.G. van der Laan %Please distribute or post or ..., anyhow make it known % %\documentstyle{article} \documentstyle[12pt]{article} \addtolength{\textheight}{1in} %\addtolength{\textwidth}{.75in} % \begin{document} \def\m{\par\hangindent\parindent\textindent} \def\textindent#1{\indent\llap{#1\enspace}\ignorespaces} \newtoks\subject \newtoks\version % % % \version={Version 1.1} % % % \newbox\orgcom \setbox\orgcom% \vbox to 0pt{\vss \hbox{\strut \small Organizing Committee: }\hbox{\strut \small NTG:\ \ C.G. van der Laan }\hbox{\strut \small \phantom{NTG:\ \ }T.A. Jurriens }\hbox{\strut \small SGML: J.\ Maasdam }\hbox{\strut \small \phantom{SGML:} J. Bleeker }} % \subject={Conference} %\voffset-1cm \makeatletter \def\@oddhead{\hbox to \hsize{NTG-SGML \hfil \the\subject}} \def\@oddfoot{{\footnotesize Typesetting \TeX\hss -- \thepage\ --\hss \the\version\ CGL/\number\day/\number\month/90}} \def\@evenfoot{{\footnotesize Typesetting \TeX\hss -- \thepage\ --\hss \the\version\ CGL/\number\day/\number\month/90}} \makeatother % \title{Announcement\thanks{\the\version}} \author{SGML \& \TeX\ Conference\\[1ex] Groningen, 31 Aug. 1990} \date{} \maketitle \kern-5cm\copy\orgcom\kern 4.75cm \par\noindent This conference, devoted to SGML, \TeX, and their symbiosis, is organized by the NTG (Nederlandstalige \TeX\ Gebruikersgroep, i.e., Dutch \TeX\ Users Group) and the SGML Holland Users Group. The conference will be held at the University of Groningen. \\[1ex] After some coffee, welcome etc., the day will start with a survey (invited speaker) about the relationship between SGML and \TeX, now and in the future. During the day we have two parallel streams of presentations (1/2 and 3/4 hour talks) and for those wandering around there will be a vendor booth, a book stand, a selling point for \TeX\ `gadgets', and copying facilities for PD (\TeX) programs, and of course an information booth. The closing session (invited speaker) will be about Electronic Publishing in the future with a wink to SGML and \TeX. \\[1ex] To celebrate the joint happening we will end with a nice cocktail party offered by Elsevier and Samson Publishers. \\[1ex] The conference language is Dutch but speakers will be urged to have their transparencies in English (non-natives are supposed to speak English). \\[1ex] \TeX, \LaTeX, Metafont (TUG-like) courses as well as SGML courses are held before the conference and in the week after. \\[1ex] Members of any SGML or \TeX\ Users Group are charged for {\sl f\/}75---, students for {\sl f\/}25---, and non-members for {\sl f\/}150,---. \\[\baselineskip] Further information: C.G. van der Laan (cgl@rug.nl) \\ \phantom{Further information:} RekenCentrum RijksUniversiteit Groningen \\ \phantom{Further information:} Landleven 1, 9700 AV, 050-633374 \\ \phantom{Further information:} Groningen, The Netherlands \\ Conference phone number: 050-638080 % \newpage % \voffset-1cm \addtolength{\textheight}{1in} % \centerline{\Large Conference Booking Form} \vskip1.5\baselineskip \centerline{\large SGML \& \TeX\ conference} \vskip1ex \centerline{\large Groningen, 31 Aug. 1990} \ \\[2ex] %I wish to attend the one-day SGML-\TeX\ meeting at the %University of Groningen on 31st August 1990: $$\openup2\jot \vbox{\halign to\hsize{\strut#\hrulefill\enspace \tabskip=1em plus 2em&#\hrulefill\tabskip=0pt\cr \multispan 2 \strut Name: \hrulefill \cr \multispan 2 \strut Organization: \hrulefill \cr \multispan 2 \strut Address: \hrulefill \cr \multispan 2 \strut \hrulefill \cr \multispan 2 \strut \hrulefill \cr Telephone: \hbox to .35\hsize{\hrulefill}& Email: \hbox to .35\hsize{\hrulefill}\cr }}$$ $$\openup2\jot \vbox{\halign to\hsize{\strut#\hrulefill\enspace \tabskip=1em plus 2em&#\hrulefill\tabskip=0pt\cr \multispan{2}\strut I wish to present a paper \quad Yes/No\hfil \cr \multispan{2}\strut Title paper$~*$ \hrulefill \cr \multispan{2}$~*$\vtop{\noindent \hsize=.97\hsize \baselineskip=.3\baselineskip \lineskip=.5\lineskip \lineskiplimit=.5\lineskiplimit {\footnotesize An abstract must be sent separately, to cgl@rug.nl before 1$~{st}$ of May. Please supply: Title talk, full name, (e-mail) address, followed by the abstract, preferably in \LaTeX's article style, (12pt, 1 page at most). Notice of acceptance will be given in June. Submission final abstact 1$~{st}$ of July.} \hss} \hfil \cr }}$$ $$\openup2\jot \vbox{\halign to\hsize{\strut #\hfil &%1st column \raise1pt\hbox{$\bigcirc$}\enspace {\sl f\/} \hfil# &%scnd column #\hfil & %third column \hfil# & %fourth column \hfil #\cr %fifth column Fee: & 25,--- &\multispan{2}Student (Card must be shown at registration) \hfil& \cr \phantom{Fee: }& 75,--- &\multispan{3}Member NTG/SGML/% any SGML or \TeX\ Users Group\hidewidth \cr & 150,---& Non-member\hfil & & \cr }}$$ $$\openup2\jot \vbox{\halign to\hsize{\strut #\hfil &%1st column \raise1pt\hbox{$\bigcirc$}\enspace #\hfil \tabskip=1cm plus 1cm minus .5cm &%scnd column \tabskip=1em plus 1em minus 1em \hfil # &%third column \hfil # \tabskip=0em plus 1em minus 1em \cr%4th column Payment: & check/giro enclosed & Signature: & \hbox to 1.5in{\hrulefill}\cr \phantom{Payment:} & \hbox to 3.5cm{\hrulefill} & Date: & \hbox to 1.5in{\hrulefill}\cr }}$$ \paragraph{Payment and Registration Address} Please send this completed form, together with your payment, (and membership NTG/SGML appliance as appropriate), to NTG-SGML conference treasurer:\\[1ex] Koen Mulder: SGML Holland Users Group\\ \phantom{Koen Mulder:} Postbus 1148, 6801 MK, Arnhem, The Netherlands\\ \phantom{Koen Mulder:} Giro: 2905269 \\[1ex] Note: How to come there etc.\ will be sent in July. % \end{document} ------------------------ Via: UK.AC.ASTON.MAIL; Tue, 13 Feb 90 9:55 GMT Via: UK.AC.EARN-RELAY; Tue, 13 Feb 90 9:51 GMT Received: from UKACRL by UK.AC.RL.IB (Mailer X1.25) with BSMTP id 9914; Tue, 13 Feb 90 09:26:34 GM Received: from HGRRUG5.BITNET (CGL) by UKACRL.BITNET (Mailer X1.25) with BSMTP id 6695; Tue, 13 Feb 90 09:17:51 Date: Tue, 13 Feb 90 09:55 B From: Subject: Courses along SGML-TeX meeting 31 Aug 1990 X-Original-To: @[-.vzdlst]texug, CGL Distribution-File: tugboat@math.ams.com calvin@csvax.caltech.edu vannes@ecn.nl UCIR001@FRORS31 RZ92@DHDURZ1 roswitha@duvan.nada.kth.se fps@vaxa.cc.imperial.ac.uk booth.cm@exeter.ac.uk ca_rowley@acs.open.ac.uk surf003@kub.nl info-tex@aston.ac.uk TeXhax@cs.washington.edu % C.G. van der Laan febr. 1990 \documentstyle[12pt]{article} \addtolength{\textheight}{1in} \addtolength{\textwidth}{.1in} % \begin{document} \def\m{\par\hangindent\parindent\textindent} \def\textindent#1{\indent\llap{#1\enspace}\ignorespaces} \newtoks\subject \newtoks\version % % % % % \version={Version 1.1} % % % % \newbox\orgcom \setbox\orgcom% \vbox to 0pt{\vss \hbox{\strut \small Organizing Committee: }\hbox{\strut \small NTG:\ \ C.G. van der Laan }\hbox{\strut \small \phantom{NTG:\ \ }T.A. Jurriens }\hbox{\strut \small SGML: J.\ Maasdam }\hbox{\strut \small \phantom{SGML:} J. Bleeker }} % \title{Courses\thanks{\the\version}} \author{SGML \& \TeX\ Conference\\[1ex] Groningen, Aug. 1990} \date{} \maketitle % \makeatletter \def\@oddhead{{NTG-SGML \hfil \firstmark}} \def\@oddfoot{{\footnotesize Typesetting \TeX\ \hfil -- \thepage\ --\hfil \the\version\ CGL/\number\day/\number\month/90}} \def\@evenfoot{{\footnotesize Typesetting \TeX\ \hfil -- \thepage\ --\hfil \the\version\ CGL/\number\day/\number\month/90}} \makeatother % \newfont{\myfont}{cmsy10 scaled \magstep5} % \kern-5cm\copy\orgcom\kern 4.75cm \par\noindent \leftline{\large General} \ \\[1ex] SGML, \LaTeX, \TeX, and Metafont courses are offered.\footnote{SGML and \TeX\ are standards, ISO respectively defacto. Courses therefore can be organized internationally, once agreed upon the modules and their relation. TUG started the discussion about \TeX\ course modules, see TUGboat 10\#2 and \#3. The advantages are sharing teachers and courseware, so we can hope for better and stable quality. Moreover, participants can better plan their education, e.g., take a \TeX\ intermediate course here and the advanced one at Cork90, to name but two places. }\\ All courses have transparencies in English. Dutch is spoken. Non-native teachers speak English. Every participant should bring along his or her copy of the \LaTeX, \TeX, or Metafont book for the appropriate course. The university standard editor, ESE, will be provided, with a summary of the (handful) needed commands. ESE is local on the PC's and on the central VAX8650. (ESE stands for `Eenvoudige Scherm Editor', i.e., simple screen editor (with built-in programmable line-editor Edin). Participants are, of course, allowed to use the (MS-DOS) editor they are familiar with.\\ Prices coffer also lunch, coffee/tea and hand-outs. \vfil \noindent Further information: C.G. van der Laan (cgl@rug.nl) \\ \phantom{Further information:} RekenCentrum RijksUniversiteit Groningen \\ \phantom{Further information:} Landleven 1, 9700 AV, 050-633374 \\ \phantom{Further information:} Groningen, The Netherlands \\Conference phone number: 050-638080 % \newpage \subject={Description SGML Courses} \mark{\the\subject} \centerline{\Large \the\subject} \ \\ \leftline{\large SGML introduction (?)} \addtolength{\textheight}{1cm} \voffset-1cm % \noindent During the day participants will acquire a growing, nodding knowledge of SGML. The course will treat: syntaxis, entities, elements, attributes and finally Document Type Definitions. \\[1\baselineskip] \leftline{\large SGML hands-on (?)} \noindent In this three day course participants will get an active knowledge of SGML. SGML documents will be coded and parsed. After this course reading SGML coded documents and modifying DTD's should be no problem for you. \\ Pre-requirements: experience in working on PC's with an editor. % \newpage \voffset-1cm % % \subject={Description \TeX\ Courses} \mark{\the\subject} \centerline{\Large \the\subject} \ \\ % \leftline{\large Intermediate \TeX\ (Amy Hendrickson)} \ \\ Day 1: Understanding boxes, glue, and modes and how they interact. Making tables, seeing how boxes, glue, and modes determine the way the table works. \\ Day 2: Macro writing. Delimited and undelimited macros, macros inside other macros, two-part macros for catcode changes, registers and counters, conditionals. \\ Day 3: Font families and introduction to output routines. % \\[1\baselineskip] \leftline{\large Advanced \TeX\ (Victor Eijkhout)} \ \\ The course aims to provide ambitious \TeX\ users, in particular developers of formats or \LaTeX\ document styles with detailed knowledge of certain crucial parts of \TeX. Focussing more on the `define' than on the `use' aspect of \TeX, mechanisms of lexical scanning and expansion, and basic constructs like boxes and modes will be considered in detail. Worked out examples will be directed towards the development of tools for macro packages. \\ % Contents: a selection from the following topics will be covered; prospective participants are invited to indicate a preference for topics mentioned, or other topics of their own choice. % \TeX's mouth: all about \verb=\par=, spaces, line ends; definition and explanation of internal states and category codes and how they interact. \m{--} Expansion: lots of info about \verb=\csname=, \verb=\edef=, \verb=\expandafter=, \verb=\futurelet=, \verb=\noexpand=, conditionals, and the use of token lists. \m{--} Boxes and modes: what box in what mode, or what mode in what box? Differences between internal and external modes; use of box registers; size and positioning of boxes. \m{--} Paragraphs: what happens at the start and end of a paragraph, featuring \verb=\leavevmode=, \verb=\everypar=, and \verb=\par=; explanation of $<$horizontal command$>$s and $<$vertical command$>$s. \m{--} Output routines: marks, headlines and footlines, multi column output. \m{--} Characters: fonts in formulas, \verb=\chardef=, and the equivalence of characters and numbers. \m{--} Tracing the workings of \TeX: \verb=\=tracingoutput, \verb=\tracingmacros=, and many more. \par\noindent Pre-requisite: anyone who has followed the Intermediate \TeX\ course is fully prepared for this course. A test-in-a-nutshell: the ideal participant should have used the following constructs, or understand what they mean: \m{--} \verb=\newbox\MyBox= \m{--} \verb=\def\MyMacro\#1\par{=\ldots \m{--} \ldots \hskip1cm \ldots \% this comment prevents a space \m{--} \verb=\ifnum\MyCounter>0= \ldots \par \ \\[\baselineskip] \subject={Description \LaTeX\ Courses} \mark{\the\subject} \centerline{\Large \the\subject} \ \\[1ex] \leftline{\large \LaTeX\ introduction (Kees van der Laan)} \ \\ During the first day the basics of \LaTeX\ are explained and some elementary document forms --- a letter and article --- are dealt with, starting from templates. On the second day typesetting tables and/or mathematics via \LaTeX\ are exercised. The last day is devoted to including elementary graphics in an article as well as providing running heads, footers, creating tables of contents, an index and the like. The problem of including program listings in the document will be treated. The mechanism of symbolic referencing will also be given. Other styles than letter and article will be mentioned. The availability of macros and styles on fileservers, along with procedures how to get them, will be discussed. The future of \LaTeX\ will be delt with at the end of the third day.\\ Note: \LaTeX\ {\em as is}, will be treated; no modification of styles!\\ Courseware: Publiceren met \LaTeX, CWI-syllabus 19, and some hand-outs. \\ Pre-requisite: experience in working on PC's with an editor. \\[1\baselineskip] \leftline{\large \LaTeX\ document style design (Nico Poppelier)} \ \\ In the two-day course `\LaTeX\ document style design' I will explain the function of document styles in the \LaTeX\ system. The first day will be devoted to a study of one of \LaTeX's standard document styles. I will discuss the various parts of a document style and explain how a document style can be adapted to obtain certain results. The second day will be devoted to creating a new document style for a layout that is different from the layout of the standard styles. \\ Both days will consist of a theoretical and a practical session. In the practical sessions the participants can practice with creating document style options and document styles. \\ Pre-requisites for this course are: \m{(i)} ample experience with \LaTeX, \m{(ii)} knowledge of \TeX, at least enough to grasp the meaning of \TeX\ commands that are used in {\tt latex.tex} and in the document styles; among these are commands for register arithmetic, changing catcodes, macro definitions and if constructions. \par\noindent%\kern1ex Every student should bring his or her own copies of the \LaTeX\ book and the \TeX\ book. % \ \\[\baselineskip] \subject={Description Metafont Course} \mark{\the\subject} \centerline{\Large \the\subject} \ \\[1ex] \leftline{\large Logo design via Metafont (Doug Henderson)} \ \\ Day 1: MF BASICS\par\noindent {\obeylines The Coordinate System Screen Coordinate System MF coordinate system Control points and how to define them Pens Curves Paths Pictures Exploring strokes of the pens with curves Exploring paths and their connectors \kern.5ex% a few problems to be assigned relating to day 1 material. (students are not required to do these but they should at least look at them!) } \par\noindent Day 1, 2: COMPUTER MODERN ORGANIZATION \par\noindent {\obeylines CM Organization Looking at various file types - what is CM? Files, file types in computer modern base files driver files parameter files program files Walk through the creation of CMR10 Creating CM fonts exploring more MF commands command line mechanics dissection of a command line modes magnification screenchars/screenstrokes Manipulation of existing CM fonts parameter changes, results MF Utility Exploration GFtype GFtoPK GFtoDVI %\kern.5ex% % the above class may lapse into day 3 a little bit (or be started from % day 1 if there isn't enough material in day 1) } \par\noindent Day 2, 3: LOGO CREATION BASICS \par\noindent {\obeylines Walk Through A Logo Creation eyeing the graphic image (artwork) mapping it out on graph paper choosing control points refining your choice of control points connecting everything up making a character out of this creation \kern.5ex% At the end of day 3, we then look at some more complicated MF commands, which help with creation of character forms such as penpos, and some transformation commands to manipulate picture variables (this material is optional and students may wish to begin working on their logos at this time). } \par\noindent Day 3: APPLYING WHAT WE'VE LEARNED \par\noindent {\obeylines Students will create a simple logo in class of their own (or their companies) design. This `on paper' design can then be tested out, debugged and refined with the help of the instructor. Previous days knowledge will be directly applied while working in class or finished back home at the work place. } % \par\noindent Courseware: class notes to accompany the lecture (monologue). \par\noindent \ \\% The students should bring \m{(a)} A willingness to learn the basics of MF. \m{(b)} A desire to learn MF knowledge and use same to create a logo. \m{(c)} Familiarity with editing on a PC (or willingness to learn the basics of one rapidly), preferrably bringing their own or one they are comfortable with. \m{(d)} A very basic understanding of \TeX\ with respect to boxes --- know what width, height, and depth mean in a \TeX\ box. Students are encouraged to pursue this knowledge (before class starts) if unknown. \m{(e)} A simple (!) graphic that they wish to make with MF. We will be devoting most all of day 3 to creating the student's own graphics image with help from instructor. Exploring strokes of the pens with curves. % \newpage % \subject{The Teachers} \mark{\the\subject} \centerline{\Large \the\subject} \ \\[\baselineskip] \leftline{Victor Eijkhout (u641000@hnykun11)} \noindent Victor is a numerical mathematician currently finishing his ph.d.\ research in iterative methods. He has programming experience in languages ranging from Fortran, via Apl, to Lisp, and has used \TeX\ intensively for the last 3 years. Although primarily a user of Plain \TeX, he has programmed for the Dutch \TeX\ users group \LaTeX\ styles to replace the standard ones. Currently his prime occupation in \TeX\ is his `lollipop' macro package. He has published about \TeX\ in Tugboat vol 10\#3 and vol 11\#1. When not \TeX ing, handling \TeX-NL queries, or doing mathematics, Victor plays church organ and bass guitar. % \ \\[\baselineskip] \leftline{Doug Henderson (dlatex@ucbcmsa)} \noindent I became involved with \TeX\ and Metafont at the University of California's division of library automation. I have developed P\raise.5ex\hbox{c}MF, a version of Metafont for the IBM PC, serve as Metafont coordinator for TUG, and teach Metafont classes. At the moment I'm `typist' within Blue Sky Research in Portland, Oregon. \ \\[\baselineskip] \leftline{Amy Hendrickson (amy@ai.mit.edu)} \noindent I've worked as a full time \TeX\ consultant for the last 6 years, writing macros for book production for many publishers and a number of software companies. My macros have been distributed to a number of authors by the MIT Press and Addison-Wesley publishing companies. In addition, I am the author of Macro\TeX, a large \TeX\ macro package that I have distributed internationally through my company, \TeX nology Inc. and also through Personal \TeX\ and TUG. I have taught beginning, intermediate and advanced \TeX\ courses for TUG as well as for a number of companies and recently, the MIT Information Services. And I still think macro-writing is fun-- especially if someone comes up with a nice hard problem. Currently I'm interested in writing code that uses both \TeX\ and PostScript commands. My background is in music composition. % \ \\[\baselineskip] \leftline{Kees van der Laan (cgl@rug.nl)} \noindent I'm involved in \TeX\ and SGML because of my personal interest in computer typography and electronic publishing in general, and because the University of Groningen offers document preparation services to the (academic) community. With respect to the latter, I have worked on \LaTeX\ courseware --- Publiceren met \LaTeX, CWI Syllabus 19 --- and prepared an SGML course. I'm also practising \LaTeX/\TeX, among others in relation to SGML, and have published some articles and reports in this area. Typesetting bridge has my private interest. For the time being I'm chairperson of the NTG (Dutch \TeX\ Users Group), and member of the board of the SGML Holland Users Group, as well as member of a few working groups. My first function entails the membership of the board of directors of TUG, since Stanford 89. My current position is head of the applications division of the computer centre of the University of Groningen. I'm on the examination committee HP1 (AMBI module Program correctness) of EXIN (Ministry of finance examination institute for non-regular computer science education) and corrector of T5 (AMBI Pascal module). AMBI88 comprises a set of computer science examinations at the higher professional education level aimed at structuring non-regular education. My background is \m{-} numerical mathematics (Published with N.M.\ Temme: Calculation of special functions \ldots, CWI Tract 10.), and \m{-} software engineering (Written a lot of programs for the CWI NUMAL library and C6 chapter of NAG Algol68. Activities with respect to integrating software: using FORTRAN libraries from Algol, Pascal, ADA; coupling SGML to (La)\TeX.) \par\noindent% I like to play flute, bridge and do some gardening.% \ \\[\baselineskip] \leftline{Nico Poppelier (poppelier@hutruu53)} \noindent % About five years ago I first saw a short demonstration of \LaTeX, and after this first encounter I was convinced of the strength and possibilities of this document preparation system. I am still convinced that the basic idea behind \LaTeX\ is very valuable, and that it is a very powerful and flexible system. For several years now I have been a member of the \TeX\ Users Group (TUG) and the Dutch \TeX\ Users Group (NTG). I try to invest as much time as I can in the work of the NTG working group%13, which is responsible for creating document styles suitable for Dutch and possibly even European usage. As a direct consequence of my activities with \LaTeX\ I was invited to participate in a research project of {\em Elsevier Science Publishers\/} (Amsterdam) in the spring of 1989. In January 1990, after finishing my Ph.D. research, I obtained a permanent job at {\em Elsevier Science Publishers}. In the fall of 1889 I started my own bureau for \LaTeX\ training and document style design. In early spring 1990 I taught beginners' and intermediate \LaTeX\ at the University of Utrecht. In the near future I will try to assist in the development of the new \LaTeX\ version, and will continue with writing a Dutch \LaTeX\ book, together with another member of the NTG. % \newpage % % % \subject={Courses Survey} \mark{\the\subject} \voffset-1.5cm \addtolength{\marginparwidth}{.5cm} \renewcommand{\arraystretch}{1.3} \def\mp#1{(#1)\marginpar{#1}} % \centerline{\Large Courses} \ \\ SGML \begin{quote} SGML introduction (Teacher: ?; 30 aug, no hands-on)\\ SGML advanced (Teacher: ?; 28, 29, 30 aug, hands-on) \end{quote} \TeX\ - -- conform TUG modules\footnote{ see TUGboat 10, 2.} - -- \begin{quote} \LaTeX\ basis (Kees van der Laan, 3, 4, 5 sept)\\ \LaTeX\ styles (Nico Poppelier, 29, 30 aug) \\[1ex] \TeX\ intermediate (Amy Hendrickson, 28, 29, 30 aug)\\ \TeX\ advanced (Victor Eijkhout, 3, 4, 5 sept)\\[1ex] Metafont logo design (Doug Henderson, 3, 4, 5 sept) \end{quote} % \vskip\baselineskip \centerline{\Large Survey} \ \\ \def\star{\lower3pt\hbox{*}} \begin{tabular}[t]{l|c|c|c||c|c|c|l} \multicolumn{1}{c|}{Course} &\multicolumn{3}{c||}{Aug}&\multicolumn{3}{c|}% {Sept}& \multicolumn{1}{|c}{Logistics}\\ \cline{2-7} & 28 & 29 & 30& 3$~*$ & 4 & 5 & \\ \hline SGML introduction& & & \star & & & & $\le$ 30 participants.\\ SGML `hands-on' & \star & \star & \star & & & & \vtop{\noindent \strut\hsize=.3\hsize PC's with Sobemap parser on PC \strut server. 16 \`a 20 PC's. \strut }\\ &&&&&&&\\ \LaTeX\ basis & & & & \star & \star & \star & 16 \`a 20 PC's.$~{**}$\\ \LaTeX\ styles & & \star & \star & & & & 16 \`a 20 PC's.$~{**}$\\ &&&&&&&\\ \TeX\ intermediate&\star &\star &\star & & & & 16 \`a 20 PC's.$~{**}$\\ \TeX\ advanced & & & & \star & \star & \star & 16 \`a 20 PC's.$~{**}$\\ &&&&&&&\\ Metafont Logos & & & & \star & \star & \star & \vtop{\noindent \hsize=.3\hsize \strut Macintosh PC's \'or \strut 16 \`a 20 MS-DOS PC's \strut with Metafont on server.$~{**}$ \strut } \\ \multicolumn{8}{l}{$~*$ Monday morning 3 sept no hands-on}\\ \multicolumn{8}{l}{$~{**}$ VAX8650 access}\\ \end{tabular} % % \newpage \subject={Booking Form} \mark{\the\subject} \kern-1.25in \centerline{\Large Course Booking Form } \vskip1.5\baselineskip \centerline{\large SGML \& \TeX\ conference, Groningen, Aug. 1990} \vskip1\baselineskip \noindent $$\openup2\jot \vbox{\halign to\hsize{\strut#\hrulefill\enspace \tabskip=1em plus 2em&#\hrulefill\tabskip=0pt\cr \multispan 2 \strut Name: \hrulefill \cr \multispan 2 \strut Organization: \hrulefill \cr \multispan 2 \strut Address: \hrulefill \cr \multispan 2 \strut \hrulefill \cr %\multispan 2 \strut \hrulefill \cr Telephone: \hbox to .35\hsize{\hrulefill}& Email: \hbox to .35\hsize{\hrulefill}\cr }}$$ $$\openup2\jot \vbox{\halign to\hsize{\strut # \hfil & % 1st column \hfil#\hfil & % 2nd column \raise1pt\hbox{$\bigcirc$}\enspace #\hfil & % 3rd column \raise1pt\hbox{$\bigcirc$}\enspace #\hfil \tabskip1cm plus 1cm minus.75cm & % 4th column \hfill#\hbox to 2.5cm{\dotfill}\tabskip0pt \relax\cr % 5th column SGML intro &(1 day) & {\sl f\/}\ 250,---$~*$\quad & {\sl f\/}\ \phantom{1}400,---$~{**}$ &\ \cr SGML hands-on &(3 days) & {\sl f\/}\ 750,--- & {\sl f\/}\ 1250,--- &\cr \LaTeX\ intro &(3 days) & {\sl f\/}\ 750,--- & {\sl f\/}\ 1250,--- &\cr \LaTeX\ styles &(2 days) & {\sl f\/}\ 500,--- & {\sl f\/}\ \phantom{1}800,--- &\cr \TeX\ intermediate &(3 days) & {\sl f\/}\ 750,--- & {\sl f\/}\ 1250,--- &\cr \TeX\ advanced &(3 days) & {\sl f\/}\ 750,--- & {\sl f\/}\ 1250,--- &\cr Metafont Logos &(3 days) & {\sl f\/}\ 750,--- &% {\sl f\/}\ 1250,--- &\llap{\lower3pt\hbox{$+$}}\null\cr \multispan{4}Total amount:\hfil& \cr \multispan{4}Membership any SGML/\TeX\ Users Group discount: 20\%\hfil& \llap{\lower3pt\hbox{$-$}}\null\cr \multispan{4}Amount due: \hfil&\multispan1\hfil\hbox to2.75cm{\hrulefill}\cr \multispan5$~*${\footnotesize nonprofit c.q.\ $~{**}$ profit organizations}\hfil \cr %\multispan{2}{}\hfil& \multispan2\hfil\hbox to 2.5cm{\hrulefill}\cr \multispan{3}Payment:\ \raise1pt\hbox{$\bigcirc$} check/giro enclosed\hfil& \multispan2\hfil Signature: \hbox to 1.5in{\hrulefill}\cr \multispan{3}\phantom{Payment:\ }% \raise1pt\hbox{$\bigcirc$} \hbox to 3.5cm{\hrulefill}\hfil & \multispan2\hfil Date: \hbox to 1.5in{\hrulefill}\cr }}$$ \paragraph{Payment and Registration Address} Please send this completed form, together with your payment, (and membership NTG/SGML appliance as appropriate), to the NTG-SGML conference treasurer:\\[.5ex] Koen Mulder: SGML Holland Users Group, Giro: 2905269 \\ \phantom{Koen Mulder:} Postbus 1148, 6801 MK, Arnhem, The Netherlands \\[.5ex] Notes: Hotel information (Tourist office, VVV Naberpassage 3, 9712 JV, $+$31\hspace{.5ex}50\hspace{.5ex}139700); participants are supposed to make hotel reservations themselves. How to come there will be sent in July. Courses will be cancelled in case of insufficient number of participants, to be decided in June; participants will be informed and paid fee will be refunded. % \paragraph{Individual cancellations:} 50\% of the course fee is refundable if notification of cancellation is received or postmarked before 1$~{st}$ of July. 20\% is refundable if notification of cancellation is received or postmarked two weeks prior to the starting date. \mark{Cancellations} \end{document} ------------------------ !! !! Files of interest !! [tex-archive]000aston.readme [tex-archive]000directory.list !! [tex-archive]000directory_dates.list [tex-archive]000directory.size !! [tex-archive]000last30days.files !! !! Editor - I have a tape labelled TeX 2.99 LaTeX 2.09 Metafont 1.7 !! Unix 4.2/3BSD & System V. Tar 1600 bpi blocked 20 1 file dated !! 25 July 1989 (from washington.edu). !! !! FTP access site uk.ac.aston.tex !! username public !! password public !! !! I have the facility to copy this tape for anyone who sends the following !! 1 2400 tape with return labels AND RETURN postage. (2.50 pounds sterling !! for UK users, payable to `Aston University') Outside UK please ask me. !! UK users send 4.25 for two tapes or 6.60 for three tapes. !! Send to !! !! P Abbott !! Computing Service !! Aston University !! Aston Triangle !! Birmingham B4 7ET !! !! A VMS backup of the archive requires 2 (two ) 2400' tapes at 6250bpi. !! Remaining details as above. !! !! A VMS backup of TeX 2.991 plus PSprint is available one tape is needed. !! !! Exabyte tape drive with Video 8 cassettes. !! !! Same formats available as 1/2in tapes. We use the following tapes !! SONY Video 8 cassette P5 90MP, MAXCELL Video 8 cassette P5-90 !! TDK Video 8 cassette P5-90MPB !! Postage 35p UK (stamp please), 1 pound sterling Europe, other areas 2 pounds !! !! OzTeX - Send 10 UNFORMATTED (800k) disks with return postage. !! !! Replies/submissions to info-tex@uk.ac.aston please !! distribution changes to info-tex-request@uk.ac.aston please !! !! end of issue