UKTeX Digest Friday, 11 Sep 1992 Volume 92 : Issue 34 ``The UKTeX Digest is brought to you as a free, unfunded and voluntary service of the UK TeX Users Group and the UK TeX Archive.'' Today's Topics: {Q&A}: Re: VMS directory name syntax LaTeX filters Re: LaTeX filters Re: Source of PostScript fonts? include the postscript without bounding box in LaTex latex enquiry Re: latex enquiry Importing PostScript into Seminar.sty Re: Re: Displaying PSfig on an Xterminal. emTeX as advertised in UKTeX Re: emTeX as advertised in UKTeX SGML and TeX RE: Problem \vsplitting page into cols MAKEINDX problem {Announcements}: Commutative Diagrams in TeX - NEWS {Archive News}: bm2font in C (source) updates to dvips and xdvi TeXShell V2.5 in uk tex archive more bibtex tools in uk tex archive windows (holes) in text paragraphs (addition to archive) updates to psbox and s2latex in uk tex archive LameTeX in uk tex archive update to harvard bibtex styles in uk tex archive update to mfpic in uk tex archive mfpic -- new version Administrivia: Moderators: Peter Abbott (Aston University) and David Osborne (University of Nottingham) Contributions: UKTeX@uk.ac.tex Administration, subscription and unsubscription requests: UKTeX-request@uk.ac.tex ------------------------------------------------------------ Date: Tue, 11 Aug 92 13:52:08 +0000 From: Adrian F Clark Subject: Re: VMS directory name syntax > I've been trying to download some of the files in your archive but I'm > having trouble in specifying the full pathname, since my IBM 3270 terminal > uses a strange character set (typical IBM) and does not allow me to > key in the square brackets. Is there any alternative way of specifying > VMS pathnames for FTP? (I tried the UNIX sintax but it didn't work.) You should be able to replace the [] with <> in VMS directory names. (This was intended to make the transition from DEC-10s and 20s onto VAXen a bit easier.) Question is, can you generate <> on an IBM keyboard?! Dr Adrian F. Clark JANET: alien@uk.ac.essex INTERNET: alien%uk.ac.essex@nsfnet-relay.ac.uk FAX: (+44) 206-872900 BITNET: alien%uk.ac.essex@ac.uk PHONE: (+44) 206-872432 (direct) Dept ESE, University of Essex, Wivenhoe Park, Colchester, Essex, C04 3SQ, UK. ------------------------------ Date: Thu, 27 Aug 92 12:08:44 +0000 From: Steve_Kilbane@gec-epl.co.uk Subject: LaTeX filters We got the standard UNIX TeX distribution from Aston about 18 months ago, and have been using LaTeX for standard document production ever since. Part of the system we're now producing is supposed to provide documentation support through interfacing to a standard documentation system. We're hoping to use LaTeX, but the standard interactive behaviour of LaTeX is an annoying problem. Is there a version which operates in batch mode, and returns error codes for failures, rather than requiring additional information from the user? Steve. Steve Kilbane, MDD, CEGELEC PROJECTS Ltd, Boughton Road, Rugby, CV21 1BU, England. Tel: +44 788 563563 x3493. email:Steve_Kilbane@gec-epl.co.uk Disclaimer: I don't speak for my employers. I don't speak for me. I mutter. "(the_winds)caution();" ------------------------------ Date: 04 Sep 92 15:53:11 +0000 From: spqr@uk.ac.york.minster Subject: Re: LaTeX filters > interfacing to a standard documentation system. We're hoping to use LaTeX, > but the standard interactive behaviour of LaTeX is an annoying problem. Is > there a version which operates in batch mode, and returns error codes for > failures, rather than requiring additional information from the user? \batchmode or \nonstopmode at the top of the file will do the trick. one just suppresses interaction, the other suppresses screen messages s ------------------------------ Date: Fri, 28 Aug 92 09:37:00 +0000 From: MARTIN@uk.ac.ulcc.typeset Subject: Re: Source of PostScript fonts? } >Having just acquired a PostScript printer with a disc, I'm looking for } >a few extra fonts: Baskerville, Bembo, etc. I know there are Adobe } >versions of these, but can anyone tell me where to buy them from in } >the UK? } } Fonts are available from a number of sources. Linotronic at Cheltenham have } sets incluidng a cd disc which I have just bought. It allows you to preview o n } a Mac screen any font and then you can buy the ones you want. } An Apple dealer can also get fonts if asked. You should also consider the recent CHEST deal with Monotype, the entire Monotype font library is available to UK academic sites at very reasonable rates (for a five year contract). You get a licence for all the printers in your university (unless you are London!). We will be buying one. The library comes on a CD for Mac or for PC. Look in NISS (UK.AC.NISS.BB or UK.AC.NISS) page d3b32 for further details. Martin Powell -- University of London Phototypesetter Service. ------------------------------ Date: Fri, 28 Aug 92 16:16:36 +0000 From: Zheng Wang Subject: include the postscript without bounding box in LaTex psfig requires that included postscript file has a Bounding Box. But the ploting programs we use such as grap and xgraph do not have a bounding box. So I would appreciate any help on 1) how to include a postscript without bounding box 2) any ploting programs that produce a bounding box Thanks Zheng ------------------------------ Date: Wed, 02 Sep 92 08:10:23 +0000 From: Malcolm Clark Subject: latex enquiry > latex enquiry: > > > From kathb@edu.berkeley.cea Wed Sep 2 02:31:49 1992 > > > > > > I get so frustrated with this sometimes. > > It is SO EASY in troff. > > All I want to do is get a line to always be a certain space > > from the top of the page. > > I want the title and author and addresses to be flexible > > depending on how many lines are in each, > > and I can get that fine. > > But then I want the Abstract to always begin a certain distance > > from the top of the page. > > How do you do that? > > > > With troff, > > it's: > > > > .sp |4.5i > > And the line after that starts 4.5 inches from the top of the page. > > > > It's 6:30 and I'm hungry > > and I want to go home. > > > > > > Any suggestions? ------------------------------ Date: 02 Sep 92 09:11:40 +0000 From: spqr@uk.ac.york.minster Subject: Re: latex enquiry > > > I get so frustrated with this sometimes. > > > It is SO EASY in troff. > > > All I want to do is get a line to always be a certain space > > > from the top of the page. ... > > > .sp |4.5i > > > And the line after that starts 4.5 inches from the top of the page. > > > the first facility that strikes me to do what you want is the LaTeX picture environment, placed in the header or footer. the position of the latter is fixed, and picture lets you place things at x,y coordinates. so in the header, do a `picture' which you tell TeX has no size. set up its coordinates in inches, then plonk the lines you want where you want. i use this to draw boxes on a fax styles. problem is, TeX wont leave space for the result. you'll have to arrange that by yourself.... the other thing you can, of course, is put the title et al in a vbox, so \vbox to 6in{ all that title stuff \vfill} hello will guarentee you a 6in deep vertical box, regardless of size of titles, followed by `hello`. of course, you have to think about this a bit, and the real gurus will jump down my throat, but essentially it will work. Sebastian ------------------------------ Date: Thu, 03 Sep 92 18:07:32 +0700 From: Allan Reese Subject: Importing PostScript into Seminar.sty I have Stata as a standard stats/graphics program so would like to move graphics into TeX documents and, in particular, into notes written with seminar.sty. Few observations - and of course pleas for assistance. Stata will produce either a .ps or a .eps file. There are minor details, principally that the .ps has a bounding box starting at 0,0 and the .eps starts with gsave. In practice, either could be read into a TeX file and displayed using dvips and GhostScript. However, the .eps comes out as a tiny "icon" and won't respond to any explicit attempt to rescale using \epsf or \special commands. The .ps comes out as at least sensible size but I don't seem to be in control and can't move it round. I also tried BoxedEPSF which also would not scale the .eps. Also, BoxedEPSF wouldn't work inside seminar.sty, so I gave up on testing that. By the way, BoxedEPSF wouldn't load with the semhelv option - odd message about some internal font measurement. One factor is probably that the example includes rotation, so maybe my idea of what's a vertical movement is 90 degrees out. The graph appears in "portrait" orientation regardless, so omitting semrot and using slide rather than slide* produces the result of a slide on an upright page with the title down the right margin. The following file gives a slide with the "title" text at the top and the x-y graph underneath. However, I don't understand the movement specified. EPSF reports the size of the imported graph as 505pt high by 397pt. If I don't move the graph with \raisebox, the title is written over the graph. The position of the title is constant (I think) until the graph is dropped about 5 in, then the title appears above the graph. Making the drop even larger does not then change the position. I'd like to have the title and graph vertically centered; at the moment all the fill is under the graph. Input ----- \documentstyle[sem-a4,semhelv,semrot,epsf]{seminar} \epsfverbosetrue \begin{document} \begin{slide*} \Large This is an imported Stata graph \vspace*{2in} \setslidelength{\epsfxsize}{3in} \leavevmode \raisebox{-8in}{\epsffile{twoway.ps}} \end{slide*} \end{document} - ----- Vspaces before and after the title have odd effects and certainly don't just push the material "down" the slide. I'll happily post the PostScript to anyone who thinks the problem lies in that. It's not too big. - -- (R.) Allan Reese Janet: r.a.reese@uk.ac.hull Head of Applications Direct voice: +44 482 465296 Computer Centre Voice messages: +44 482 465685 Hull University Fax: +44 482 466441 Hull HU6 7RX, U.K. ------------------------------ Date: Fri, 04 Sep 92 10:40:02 +0000 From: Adrian F Clark Subject: Re: Re: Displaying PSfig on an Xterminal. Sebastian writes: > the UK TeX Archive tries not to duplicate general purpose software > like GhostScript (which will indeed do what you want). the base site > for this in the UK is Imperial College's unix archives, site > uk.ac.ic.doc.src (or src.doc.ic.ac.uk if using ftp, in directory gnu). > ghostscript2.5 was released last week, and should compile with no > problems on your HP9000. NOTE that you will need to convert the dvi > output to PostScript first, using dvips. I have built Ghostview and Ghostscript on my HP 9000/720; Ghostview is a sensible PS previewer which uses Ghostscript to perform the interpretation. However, I had to jump through a couple of hoops because HP left some of the X stuff out of their standard distribution. I am running HPUX 8.05; HP may have got their act together better in 8.07, the most recent release in the UK. If anyone has any trouble building either of these utilities on HPUX, I can tell them what they need and from where to get it. ..Adrian ------------------------------ Date: Mon, 07 Sep 92 09:35:28 +0000 From: Robin.Fairbairns@uk.ac.cambridge.computer-lab Subject: emTeX as advertised in UKTeX I'm about to buy myself a 486-based PC. Does the emTeX that's sent out from Aston on floppies include the \beta-version for 386 and higher architectures? Robin ------------------------------ Date: 07 Sep 92 09:04:50 +0000 From: spqr@uk.ac.york.minster Subject: Re: emTeX as advertised in UKTeX > I'm about to buy myself a 486-based PC. Does the emTeX that's sent > out from Aston on floppies include the \beta-version for 386 and > higher architectures? read the trailer on the current UK TeXs. you have to order an enhanced set of floppies, the bonus set. if you have a decent file transfer setup, all the zip archives can be fetched from Aston, of course sebastian ------------------------------ Date: Mon, 07 Sep 92 10:14:40 +0000 From: pflynn%ie.ucc.curia@uk.ac.earn-relay Subject: SGML and TeX TUGboat 13[2] carries an abstract by Reinhard Wonneberger (pp226--227) called "Approaching SGML from TeX", in which he summarises some of the possible ways to use TeX to print from an SGML instance. The following file is an attempt I cooked up over the weekend to demonstrate the feasibility of this approach. It still fails on a lot of things, but they don't look insuperable. The instance referenced at the end of the file can be retrieved by anon ftp from curia.ucc.ie (143.239.1.8) in pub/curia - -------------------------- % SGML.TEX --- a pilot set of macros to provide rudimentary % typesetting of SGML-encoded documents with NO % pre- or postprocessing (you better believe it) % (c) 1992 Peter Flynn % % Warning: this file uses the EPLAIN macros of Karl Berry, obtainable % from any of the TeX archives such as tex.ac.uk or ymir.claremont.edu % % WARNING: this is a pilot. No guarantees, but it seems to % work on the tags I mention below. It should form the basis % for much more work, as with proper persuasion, TeX should be % able to process an unaltered SGML instance (and DTD) and % produce a piece of acceptable typesetting (IMHO :-). % % If you are going to do some work on this, please ask me first: % I am unlikely to object, but I would like to know about it. % % Version history: % % 0.1 (Sep 92) reads and acts on a minimal tagset of HTML % used in network-browseable documents by WWW % This comprises (work so far): % % ... Document title %

...

Header level 1 %

...

Header level 2 %

...

Header level 3 %
... Simple list %
...
... Item name, text %
End of list %

Paragraph % some entities like á (see below) % % I haven't figured out how to handle multi-word % tags (eg with attributes) like % yet, because in the parsing, TeX turns the space % into another category of character. Gimme time! % Another source of confusion is the presence of a % slash in a quoted filename within an attribute to % such tags when TeX is looking for the slash which % indicates the endtag. However...:-) % % All comments to pflynn@curia.ucc.ie (Fax: +353 21 277194) \input eplain % get it from the archives! \font\stt=cmtt8 % used for the tags \font\sbf=cmssbx10 scaled \magstep1 % used for the title \font\sc=cmcsc10 % used for some headers % Make a slash an ordinary letter. \catcode`\/=11 % Define \pos, the position in a tag of the slash character % and \slash, a flag, 0=no slash found, 1=slash found. \newcount\pos\newcount\slash % The \parse and \getchar are adapted from the \length macro % at the end of Chapter 20 (p.219) of the TeXbook. A call to % \parse returns \slash=0 or \slash=1 depending on whether % the argument was a starttag or endtag. \def\parse#1{\global\pos=0\global\slash=0\getchar#1/} \def\getchar#1{\ifx#1/\ifnum\pos=0\global\slash=1\global\advance\pos by1\let\next=\getchar\else\let\next=\relax\fi% \else\global\advance\pos by1\let\next=\getchar\fi\next} % Use \raggedcenter from Appendix A 14.34 (p.317) of the TeXbook \def\raggedcenter{\leftskip=0pt plus12em \rightskip=\leftskip \parfillskip=0pt \spaceskip=.3333em \xspaceskip=.5em \parindent=0pt \pretolerance=9999 \tolerance=9999 \hyphenpenalty=9999 \exhyphenpenalty=9999 } % Define the visual meanings to be attached to the tags \def\title{\par\begingroup\raggedcenter\sbf} \def\/title{\bigskip\endgroup} \def\p{\par} % Header level tags have to go in a group so that digits can % be treated as letters for purposes of definition. \begingroup\catcode`\2=11\catcode`\1=11 \global\def\h1{\bigbreak\noindent\begingroup\bf} \global\def\/h1{\endgroup\medskip\noindent\ignorespaces} \global\def\h2{\medbreak\noindent\begingroup\sc} \global\def\/h2{\endgroup\smallskip\noindent\ignorespaces} \global\def\h3{\smallbreak\noindent\begingroup\sl} \global\def\/h3{\endgroup\par\noindent\ignorespaces} \endgroup \def\dl{\unorderedlist} \def\/dl{\endunorderedlist} \def\dt{\li\it} \def\dd{\item{}\rm} \def\a #1{\footnote{#1}} \def\/a{} \def\entr{\item{$\bullet$}} % Make the less-than (opentag) character active, and establish % two controls to let the use turn on tag presence and formatting % in the output. Default is no tags and no formatting: this will % output pages of plain typewriter text. Saying \showtagstrue % will include the tags in the output; saying \formattrue will % perform the formatting defined above. Either or both can be % used, but must be inserted where shown below, before the \input. \catcode`\<=\active \newif\ifshowtags\newif\ifformat % Define the main routine to handle a tag \def<#1>{\parse{#1}\ifnum\slash=1\ifshowtags\endtag{#1}\fi \ifformat\csname#1\endcsname\fi \else\ifformat\csname#1\endcsname\fi \ifshowtags\starttag{#1}\fi\fi} % Set up some variable to handle the boxing of tags for output \newbox\tagbox\newdimen\tagwidth\newdimen\boxwidth \def\hlinefill{\leaders\hrule height.2pt\hfill} % Define what a starttag looks like \def\starttag#1{\setbox\tagbox=\hbox{{\stt#1}}% \tagwidth=\wd\tagbox\advance\tagwidth by2pt% \boxwidth=\tagwidth\advance\boxwidth by4pt% \leavevmode\lower2.5pt\hbox{\vrule width.2pt\vbox{\hsize=\boxwidth\parindent=0p t\offinterlineskip% \line{\hbox to\tagwidth{\hlinefill}\hfil}% \line{\hskip2pt\box\tagbox\kern-.5pt$\rangle$\hfil}% \line{\hbox to\tagwidth{\hlinefill}\hfil}}}} % Define what an endtag looks like \def\endtag#1{\setbox\tagbox=\hbox{{\stt#1}}% \tagwidth=\wd\tagbox\advance\tagwidth by2pt% \boxwidth=\tagwidth\advance\boxwidth by4pt% \leavevmode\lower2.5pt\hbox{\vbox{\hsize=\boxwidth\parindent=0pt\offinterlinesk ip% \line{\hfil\hbox to\tagwidth{\hlinefill}}% \line{\hfil$\langle$\kern-1pt\box\tagbox\hskip2pt}% \line{\hfil\hbox to\tagwidth{\hlinefill}}}\vrule width.2pt}} % Define some of the simpler entities \def\aacute{\'a} \def\eacute{\'e} \def\iacute{\'{\i}} \def\oacute{\'o} \def\uacute{\'u} \def\ocus{\&} \def\amp{\&} \def\nodoti{\i} \def\aelig{\ae} \def\mdash{---} % Turn on the recognition of the ampersand so entities become active \catcode`\&=\active \def{\csname#1\endcsname} % Slip in recognition of a few of TeX's special characters % The % sign itself is done only later, immediately before % inputting the SGML instance, so that we can continue using % comments until then. \catcode`\$=\active\def${\$} \catcode`\#=\active\def#{\#} % Uncomment your choice of options here \showtagstrue \formattrue % Make some assumptions about the style of output, based on the above: \ifshowtags\raggedright\else\fi \ifformat\else\ttraggedright\fi \tolerance=7500 % And define the double-quote (") as active so typewriter-style % quotes come out as open-and-closed in flip-flop manner. Bad style % to use them in SGML anyway, ... is better :-) \ifformat\newcount\qcount\catcode`\"=\active \def"{\global\advance\qcount by1\ifodd\qcount``\else''\fi}\fi % Input your SGML instance here, after the comment character % is redefined (no more comments from here on... \catcode`\%=\active\def%{\%} \input /info/curia/Chron_Scot.html \bye ------------------------------ Date: Wed, 09 Sep 92 15:01:51 +0000 From: CA_ROWLEY@uk.ac.open.acs.vax Subject: RE: Problem \vsplitting page into cols > The macro for \sectionhead includes: > > \flexbreak\hbox{} > \noindent{\sbf#1}\nobreak\smallskip\hrule\nobreak\medskip\nobreak% > ... > Clearly I have misunderstood something. What? So the first \nobreak is stopping a line break not a page break, try it thus: \flexbreak\hbox{} \noindent{\sbf#1}\par \nobreak\smallskip\hrule\nobreak\medskip\nobreak% (as with most programming, setting out the code sensibly helps detect such infelicities: as would \showlists in this case). Chris Rowley (on behalf of The Archivists) btw: what is the empty \hbox for?? ------------------------------ Date: Fri, 11 Sep 92 14:12:00 +0000 From: DDKM23@uk.ac.ulster.upvax Subject: MAKEINDX problem I am posting this for a colleague. "I am currently writing a book using EMTEX, with an extensive index On using MAKEINDX my system responds with 'Scanning input file book5.idx.....Not enough core...abort' The version of MAKEINDX is the portable version 2.9 [13-Dec-1989]. " Can anyone help, urgently, the author needs three times the capacity and has an October deadline. Thanks David Harvey, Lecturer Electrical and Electronic Engineering University of Ulster at Jordanstown, Northern Ireland Email address CBS%UK.AC.ULSTER.UPVAX::DDKM23 DDKM23@UK.AC.ULSTER.UPVAX ------------------------------ Date: Mon, 07 Sep 92 21:06:09 +0000 From: Paul Taylor Subject: Commutative Diagrams in TeX - NEWS =============================================== Commutative Diagrams in TeX - towards version 4 =============================================== This message brings news of the development of my TeX package for drawing "commutative" diagrams, which is now widely used in the category theory and theoretical computer science communities. It is being sent directly to all of the users I know of (who have requested it by electronic mail or FTP from me, or asked questions about it), but as I know the package has been passed on, I would be grateful if you would ************************************************************************** * copy this message to anyone to whom you have given the package itself. * ************************************************************************** The package was originally advertised on the "types" and "categories" electronic mailing lists in July 1990. In the following eighteen months some fixing of bugs took place, but there was little substantial change. Since April 1992, I have re-written most of the code, largely with a view to improving the geometrical layout of the diagrams. Before completing this work and calling it version 4, I would like some feedback from users. One of the areas which I have neglected in the past (largely because TeX makes it so difficult) is diagonal arrows. The code for drawing these using LaTeX line segments has been re-written: now the closest available slope is chosen automatically and the commands have names similar to the horizontals and verticals. However to do a better job of diagonals (and in future to support curved lines) some extension to TeX is needed. Being extensions they are necessarily not standard. Three possibilities are: (1) additional fonts (as, for example, used by Spivak's Lamstex). However my experience of design-size fonts and linear logic symbols suggests that for users without expert knowledge or control of their local TeX systems this is more trouble than it's worth. (2) PostScript is, I believe, now almost universally used as the language in which TeX documents are sent to a printer. PS commands can be embedded in DVI files and incorporated in the PS translation without extra system or user files or any user intervention. This is to some extent dependent on which DVI->PS translator is used. In the new version this is exploited in an option to implement diagonals by rotating horizontals, which works with Tomas Rokicki's "dvips". (3) TPIC is a graphics extension of TeX which uses a simpler set of embedded commands. These can be used to draw diagonal lines and curves but not to perform rotations; they are, however, understood by Vojta's "xdvi" as well. Another option in the new version uses these to draw diagonal lines. Besides diagonals, the code for adjusting horizontal and vertical arrows has been completely rewritten and does a much better job of the geometry. Many of the problems with alignment, positioning and gaps have been fixed automatically , and greater control is given to the user to adjust those which cannot be. There are also several new options for the placement of the finished diagram on the page. Arrow commands are now declared in a much simpler way. The declaration \newarrow{CrossedInto}{hook}-+-> is now all that is needed to define the example \rCrossedInto in the manual, along with the corresponding left, down, up and diagonal commands. Another option makes a consistent selection of arrowheads for all arrows, from a choice of vee, LaTeX, curlyvee, triangle and blacktriangle. So much for selling you the new version. The reason for mailing you and asking for comments before completing what I intend to do for version 4 is that I want to get feedback on the following questions: (1) Can you use FTP (file transfer protocol)? This is the easiest method of distribution for me and for you, and there is now a huge volume of public domain software available by this method. My archive is called theory.doc.ic.ac.uk (146.169.2.37) and the diagrams package is in the directory /tex/contrib/Taylor/tex. Please try to fetch the new version and manual by this method. (2) If you can't use FTP, and your electronic mail passes via non-ASCII machines (particularly BITNET), what characters tend to get corrupted? The new version uses a restricted character set to avoid this problem. (3) Do you have available for printing final copy a printer which understands Adobe PostScript, for example an Apple or Sun laserwriter? Who is the author of the DVI->PS translation program you use? Please fetch the new version, try the PostScript option and tell me if you have any difficulty printing. (You may have to change the \verbatim@ps@special macro if you don't use Rokicki's dvips: if so, please send me details.) You can preview with a PS previewer such as PageView under OpenWindows or GhostView/GhostScript under Xwindows. (4) Do your DVI translators and previewers understand TPIC \specials (as used in eepic.sty)? Please try the TPIC option. I would like to know whether it is worth putting effort into PostScript, TPIC or some other method. (5) Have you defined your own arrow commands using \HorizontalMap, \VerticalMap or \DiagonalMap? Please use "grep alMap *.tex *.sty" or some similar command to find out, and tell me if you have used any components other than those in the source of version~3. It is in your interests to do this, because \newarrow defines arrow commands in a different way. (6) Please tell me if you have any difficulty adapting to the new version, or any general comments about doing so which might be of benefit to other users. (7) Other comments: have you used other packages for drawing diagrams? Do you have applications for my package other than the categorical diagrams for which it was designed? What do you see as the major limitations of the package? What persuaded you to use it, or not to use it? Version numbers: 2 was circulated to some people in September 1989 3.16 was advertised on types & categories in July 1990 and emailed to those who asked for it. 3.18 was the final bug-fix before the re-write began in April 1992. 3.20 introduced error-recovery, and \newarrow for horizontals & verticals 3.22 completely rewrote the reformatting program for h & v and corrected numerous alignment errors; introduced options in square brackets 3.23 fixed a catastrophic error in nested diagrams 3.24 (current) extended \newarrow to diagonals, added trigonometry code, rewrote code for drawing LaTeX diagonals, introduced PostScript and TPIC diagonals, consistent choice of arrowheads. It will be called "version 4.0" when the diagonals are adjusted to meet their endpoints (the one remaining big project, which could not be done before the others above) and I have dealt with my list of minor quibbles. Paul Taylor, 7 September 1992 Department of Computing, Imperial College of Science, Technology & Medicine, +44 71 589 5111 x 5057 180 Queen's Gate, +44 71 581 8024 (FAX) South Kensington, London SW7 2BZ, UK pt@doc.ic.ac.uk ------------------------------ Date: 28 Aug 92 12:15:08 +0000 From: spqr@uk.ac.york.minster Subject: bm2font in C (source) I have placed a C translation of Friedhelm Sowa's bm2font in [tex-archive.utils.bm2font] in the UK TeX Archive This program (documented in an article in Tugboat last year) translates bitmap pictures (such as gif) into TeX PK fonts. The `texpix' set of example files isnt there yet. sorry. Sebastian ------------------------------ Date: 01 Sep 92 09:15:28 +0000 From: spqr@uk.ac.york.minster Subject: updates to dvips and xdvi I have updated the copies of xdvi and dvips in the UK TeX Archive. xdvi is at patchlevel 16, and dvips at version 5.493. so far, these are only available as uuencoded compressed tar archives in [tex-archive.src.unix-archives] DVIPS5493.TARZ_UUE DVIPS5493LIB.TARZ_UUE XDVIBETA.TARZ_UUE to be honest, I am not sure what the changes are, apart from the fact that dvips on MSDOS can now interact with mfjob to generates files, like the emTeX drivers do. I have NOT yet installed an MSDOS binary! if someone would care to do so, it would be nice (we need an ordinary DOS binary and a 386 one, ideally) Sebastian ------------------------------ Date: 02 Sep 92 09:55:28 +0000 From: spqr@uk.ac.york.minster Subject: TeXShell V2.5 in uk tex archive I have installed texshell 2.5 in the uk tex archive as [tex-archive.tex.ms-dos.emtex.texshell]ts25.boo which is a BOO-encoded zip file Sebastian - ------------ From: Juergen Schlegelmilch TeXShell is an user interface for all emTeX programs. It includes multi-file editors, file viewers, context-sensitive help on itself and (La)TeX (only in german, sorry) and helps in locating TeX errors and warnings in the documents. All programs, paths and options for TeX can be modified in dialogs; and you don't have to adapt paths and environments for each program manually. It integrates an external editor (if you don't want to use the build-in one), normal and Big versions, of TeX, a previewer, two printer drivers, BibTeX, MakeIndex and other programs as well. TeXShell V2.5 adds some new features to that of version 2.4: - supports bigTeX explicitly - context-sensitive help on more than 750 (La)TeX macros (no english version, sorry. German texts taken from H. Kopka's 'LaTeX --- Eine Einf"uhrung', with permission of both author and publisher) - OS/2 support: TeXShell is able to start native OS/2 programs from within a DOS box of OS/2 2.0 using a utility written by Eberhard Mattes - No limit to macro packages: you can have up to 32767 packages. - semi-automatic macro package selection: a comment in your TeX document selects the macro package to be used with this document - all texts used in the TeXShell for menus, dialogs or warnings can be modified, thus allowing easy translations. - supports automatic font generation on the fly with the beta- versions of emTeX's drivers and MFjob 1.1l - No Primary file necessary for one-file-documents - Real multi-document program: uses document in active edit window for TeXing, previewing, printing etc. if no Primary file is set. - improved stability: many bugs corrected, more checks included - source texts for all help files including help compiler are included The program TS_UPGRD has been included to make upgrading easy; however, the current version has to bugs: it forgets to add a line 'UseBigTeX=0' to the Formats section and misses the end of file, if any tool is registered in the original TEXSHELL.CFG. I'll send a corrected version to Stuttgart as soon as possible. Because of these bugs I hesitated annoucing the new version, but people look more often into that dir in Stuttgart as I thought they would. And as computer scientists used to say: There's always one more bug... Any comments, bug reports (if there are any :-) and suggestions are welcome. Send them to me: J"urgen Schlegelmilch INJS@IBM.RZ.TU-CLAUSTHAL.DE ------------------------------ Date: 04 Sep 92 12:52:27 +0000 From: spqr@uk.ac.york.minster Subject: more bibtex tools in uk tex archive The following programs are in [TEX-ARCHIVE.BIBTEX.UTILS.BIBTOOLS] Sebastian ********************* This is a collection of BibTeX tools written (mostly) by David Kotz. I provide them as-is. Use them as you please. Some slight modifications may be needed to pathnames embedded in the shell scripts, to find the library files they need (sed, awk, and bst files). The programs are: aux2bib - given an .aux file, make a portable .bib file to go with it. This is useful when you need to ship a tex file elsewhere bibify - this can be used to eliminate one pass of LaTeX in many cases: (latex, bibtex, bibify, latex), instead of (latex, bibtex, latex, latex). Handy for large documents. Does not work with multiple aux files. bibkey - make a list of all entries that have the given keyword in their "keyword" field. cleantex - really a general tex script, this removes all the little files created by tex and latex as they run, leaving only the original files. looktex - makes a list of all entries that match a given regexp makebib - makes an exportable .bib file from a given set of bib files and an optional list of citations. Handy for posting bib entries on the net! The portability comes from substituting @strings, and stripping "comment" fields if you like. Ignore the -d option. printbib - the most useful of all; this makes a dvi file from a .bib file for handy reference, sorted by cite key and including "keyword", "abstract", and "comment" fields. See the shell scripts for more documentation. Otherwise you're on your own. Good luck. David Kotz dfk@cs.dartmouth.edu ------------------------------ Date: 04 Sep 92 12:55:26 +0000 From: spqr@uk.ac.york.minster Subject: windows (holes) in text paragraphs (addition to archive) I have put a LaTeX `window' style option in [tex-archive.latex.styles.contrib.window] \message{This is WINDOW.STY by Elmar Schalueck April 1991} % These routines and macros are mainly due to Alan Hoenig % I myself found them in a lovely book named % \TeX: applications, uses, methods (Malcolm Clark, ed.), % Horwood, New York 1990 % Please report errors, suggestions for better versions, etc. to % elmar@uni-paderborn.de % The file window.tex contains examples sebastian ------------------------------ Date: 07 Sep 92 10:59:26 +0000 From: spqr@uk.ac.york.minster Subject: updates to psbox and s2latex in uk tex archive I have updated two packages in the UK TeX Archive [TEX-ARCHIVE.UTILS.S2LATEX] The Scribe to LaTeX converter. Not a major change, just checking we have the current version OK. and [TEX-ARCHIVE.TEX-STYLE.PSBOX] Jeab Orloff's portable system for inclusion of EPS graphics in TeX (and LaTeX etc etc). This has many changes, so if you are interested, check it out. I append some notes on it. the files are available singly or as an Orloff-Archive called PSBOXALL Sebastian ****************************************** Here comes a new release of PSBOX. On top of previous utilities ( -universal postscript figure inclusion in Plain-, La- or AMS-TeX on virtually all machines able to print out PostScript; -universal figure rescaling and offsetting -figure annotation by TeX-formatted text -framing of figures and other boxes -figure environment for Plain-based macro-packages) I have added ARCHIVE-like commands that allow for easier multiple file management and e-mailing. By a single command, you can automatically collect ALL the TeX-files \input'ed and all the figures inserted in a document, archive them in a single file, and send or ftp it! Your correspondant will just have to TeX that single file to "de-arc" it and produce the same document as you! Since all this is JUST PURE TEX, he is just supposed to have TeX(!) and a way to print out PostScript(?), no matter the machine and operating system! No more macro-files missing! No more typos in transcribing macro- or figure-filenames! Comes complete, in 5 files: psbox.tex (the macros), psbsamp.tex (the dox & sample file) box.ps (a stupid sample PostScript dawing) psbugs.tex (a sample bug report file) psboxOK.tex {an anti-bug report file: please send if satisfied!) ALL TOGETHER IN A SINGLE ARCHIVE WAITING FOR YOU TO TEX IT. SO, WHY DON'T YOU TRY FOR YOURSELF? Have fun, Jean. ************************************************************************* * Jean Orloff * e-mail: ORLOFF@dxcern.cern.ch * * TH-Division, CERN * phone: (41-22) 767-3204 * * CH-1211 Geneva 23 * fax: (41-22) 782-3914 * ------------------------------ Date: 09 Sep 92 09:25:33 +0000 From: spqr@uk.ac.york.minster Subject: LameTeX in uk tex archive The LameTeX package described below can be found in the uk tex archive as [TEX-ARCHIVE.SRC.UNIX-ARCHIVES]LAMETEX.TARZ_UUE Sebastian - ------- Start of forwarded message ------- From: jgm@cs.brown.edu (Jonathan Monsarrat) Newsgroups: comp.text.tex Date: 9 Sep 92 03:51:57 GMT Organization: Brown University Department of Computer Science Hi everybody! This is Jon Monsarrat from Brown University. LameTeX is a neat-o PostScript and C++ program that is a clone of LaTeX. It lets you format text inside a non=rectangular page, like a circle, triangle, or any bounding PostScript path. LameTeX also allows you to include lots of fancy graphics, both "simple" and "fancy PostScript hacker". There is a new version of LameTeX, version 1.1, that can convert a simple LaTeX .tex file into plain ASCII output. Just type lametex -t yourfile.tex ...and it produces... yourfile.txt Also included in this version are the following additional LaTeX commands: \ref \label \part* \chapter* \section* \subsection* \subsubsection* - ------- End of forwarded message ------- ------------------------------ Date: 09 Sep 92 09:31:00 +0000 From: spqr@uk.ac.york.minster Subject: update to harvard bibtex styles in uk tex archive the files described below are in [TEX-ARCHIVE.LATEX.CONTRIB.HARVARD] - ------- Start of forwarded message ------- The following enhancements have been made: - new macros \citeyear (thanks to Renate Schmidt (schmidt@mpi-sb.mpg.de) and \citename have been added - citation styles agsm, dcu and kluwer have been altered so that author lists greater than length 2 are only abbreviated to the et al form if no confusion or ambibuity will result, e.g. Smith, Jones and Bloggs (1980), and Smith, Jones and Abercrombe (1980) will not be abbreviated as they both abbreviate to Smith et al (1980). The previous versions of the styles would have abbreviated these to Smith et al (1980b) and Smith et al (1980a). These changes have been made in response to a number of postings lamenting this behaviour. - as a side affect of this change *.bbl files will be smaller as the optional abbreviated citation is now only used if the abbreviated citation differs from full citation. - the documentation has been changed as necessary The relevant files are: harvard.sty - new macro package harvard.tex - documentation harvard.bib - necessary bib file for harvard.tex agsm.bst, dcu.bst, kluwer.bst and nederlands.bst - bibtex style files -- Peter Williams |e-mail: peterw@archsci.arch.su.oz.au Key Centre for Design Quality |phone: +61-2-692 2053 or +61-2-660 6156 University of Sydney |+++++++++++++++++++++++++++++++++++++++ P.S. Thought is being given to the use of initials to disambiguate names. P.P.S. Other suggestions for enhancements to the harvard family are welcomed Of particular relevance are *.bst files for styles that are similar to but not identical to those already provided. - ------- End of forwarded message ------- ------------------------------ Date: 09 Sep 92 09:32:18 +0000 From: spqr@uk.ac.york.minster Subject: update to mfpic in uk tex archive the files in [tex-archive.mfpic] have been updated today. Further details below ********************************************** X-From: leathrum@griggs.dartmouth.edu (Thomas Leathrum) Subject: mfpic -- new version X-Date: 8 Sep 92 23:02:54 GMT Organization: Dept. of Math and Computer Science, Dartmouth College This posting contains the latest version of mfpic, a macro package for including pictures in TeX documents. The idea behind this package is to have Metafont do the actual drawing, and store the pictures in a font that TeX can include in the document. The macros have been designed so that the user should never have to learn Metafont to use these macros -- the TeX macros actually write the Metafont file for you. The previous net release of this package was in late June. There have been *MANY* changes since then. I still don't view mfpic as being complete, but it is much more so than the previous release, and most of the basic features probably won't be changing any more. mfpic has also started taking advantage of Metafont's capabilites in a few more interesting ways. For example, one of my personal favorite pieces of mfpic code looks \picture[20]{-3}{3}{-3}{3} \axes \function{-2,2,0.1,(x**3-x)/3} \endpicture The first line opens up the picture environment and establishes the coordinate system. The coorinate scale is 20 points per coordinate unit (x- and y-axis scales the same in this case), with bounds on both axes being -3 and 3. The second line draws the axes. The third line plots a smooth Bezier interpolation of the function f(x)=(x^3-x)/3 on the domain -2<=x<=2, through points with x values 0.1 units apart. Since the algebraic expression is passed directly to Metafont and parsed there, the TeX user does not have to worry about computing the points. The fourth line closes the picture environment. The files included below are as follows: 10288 graphbase.mf 265 lamfpic.tex 1307 lapictures.tex 6773 mfpic.tex 30473 mfpicdoc.tex 5469 objects.tex 1238 pictures.tex The file mfpicdoc.tex contains documentation for all of the mfpic macros. The files mfpic.tex and graphbase.tex contain the actual macros. The file objects.tex is a sample file containing at least one of every drawable object. The file pictures.tex contains a few more complicated pictures. The file lamfpic.tex is a header file to allow LaTeX users to use mfpic without clashing with the LaTeX picture environment. The file lapictures.tex is the LaTeX version of the sample file pictures.tex. Much of the process of setting up your site to use mfpic will be site-dependent. The biggest problem, no matter where you are, will be convincing TeX and its output drivers to find the Metafont output files. This often involves modifying environment variables (or the equivalent thereof) to inculde the current directory. Coming in another posting: I have some scripts and makefiles to facilitate setting up and processing TeX files containing mfpic commands, for users on UNIX machines. I will send those under separate cover. Under development: I have recently gotten someone interested in writing a fig-to-mfpic converter. I have seen some preliminary code, and while it is still far from complete, it is a step in the right direction. If you find problems or bugs with the mfpic macros, please e-mail me. I probably will not be able to help much with site-dependent setup stuff, but I should be able to answer questions about the actual macros. Regards, Tom Leathrum moth@dartmouth.edu ------------------------------ UK TeX ARCHIVE at ASTON UNIVERSITY >>> UK.AC.TEX <<< *** Interactive and file transfer access *** JANET: Host: uk.ac.tex, Username: public, Password: public (DTE 000020120091) Internet: host tex.ac.uk [134.151.40.18] For telnet access, login: public, password: public For anonymous ftp, login: anonymous, password: *** Mail server *** Send mail to TeXserver@uk.ac.tex (JANET) or TeXserver@tex.ac.uk (rest of the world) with message body containing the word HELP \section FILES OF INTEREST [tex-archive]00readme.txt [tex-archive]00directory.list [tex-archive]00directory.size [tex-archive]00directory_dates.list [tex-archive]00last30days.files [tex-archive.doc]TeX-FAQ.txt (Frequently Asked Questions list) [tex-archive.doc]FAQ-Supplement-*.txt (FAQ supplement) \section DIGESTS This year's UKTeX back issues are stored in the archive in directory [tex-archive.digests.uktex.92] This year's TeXhax back issues are stored in the archive in directory [tex-archive.digests.texhax.92] Latest TeXhax: V92 #16 TeXMaG back issues are stored in the archive in directory [tex-archive.digests.tex-mag] Latest TeXMaG: V5N3 \section MEDIA DISTRIBUTIONS Postal addresses are given below. \subsection Washington Unix TeX distribution tape Latest copy of May/June 1991 contains: TeX 3.14, LaTeX 2.09, Metafont 2.7, plus many utilities suitable for Unix 4.2/4.3BSD & System V tar format, 1600bpi, blockfactor 20, 1 file (36Mb) Copies available on: One 2400ft 0.5" tape sent to Aston with return labels AND return postage OR One Quarter-Inch Cartridge, QIC-120 or QIC-150 format (DC600A or DC6150) sent with envelope AND stamps for return postage to Nottingham (Due to currency exchange, this service is offered only within the UK) \subsection VMS tapes VMS backup of the archive requires three 2400ft tapes at 6250bpi. VMS backup of TeX 2.991 plus PSprint requires one 2400ft tape. \subsection Exabyte 8mm tapes Same contents available as 0.5" tapes. Following tape types available: SONY Video 8 cassette P5 90MP, MAXELL Video 8 cassette P5-90, TDK Video 8 cassette P5-90MPB \section TeX IMPLEMENTATIONS FOR SMALL COMPUTERS \subsection OzTeX V1.4 (for Macintosh) Send 7 UNFORMATTED 800K disks to Aston with return postage. \subsection emTeX (for OS/2, PC-DOS and MS-DOS) The complete package (3.5" High density disk format ONLY) is available from Aston at a cost of 15 pounds sterling, including documentation, disks, post and packing (DO NOT SEND DISKS): specify Set A. Additional utilities including DVIPS, 5 pounds sterling: specify Set B. FLI files for FX, 5 pounds sterling: specify Set C. FLI files for P6M, 5 pounds sterling: specify Set D. For general enquiries, and a free catalogue detailing other disk formats, precompiled fonts and lots of other goodies, contact: Eigen PD Software, P.O. Box 722, Swindon SN2 6YB (tel: 0793-611270) (JANET e-mail address: kellett@uk.ac.cran.rmcs) \subsection TeX for the Atari ST All enquiries for disks etc. should be directed to: The South West Software Library, P.O. Box 562, Wimborne, Dorset BH21 2YD (JANET e-mail address: mdryden@uk.co.compulink.cix) \section POSTAGE RATES All prices in Pounds Sterling. For Aston orders, make cheques payable to Aston University. 0.5" tapes: UK: 2.50 (one tape), 5.00 (two tapes). Europe: 5.00 (one tape), 9.00 (two tapes). Outside Europe please enquire. 8mm tapes: UK: 1.00, Europe: 2.00. Quarter-inch cartridges: UK: 1.00, Europe: 2.00. Diskettes: Quantity/Size Europe World UK 1st UK 2nd 18/3.5" 3.10 5.10 1.40 1.10 11/3.5" 1.80 2.90 0.80 0.65 18/5.25" 1.20 2.00 0.60 0.50 11/5.25" 0.80 1.30 0.50 0.35 \section POSTAL ADDRESSES Please include SELF-ADDRESSED ADHESIVE LABELS for return postage. Peter Abbott Information Systems, Aston University, Aston Triangle, Birmingham B4 7ET David Osborne Cripps Computing Centre, University of Nottingham, Nottingham NG7 2RD (for Quarter-inch cartridges ONLY -- must include stamps for return postage ) \section UK TeX USERS GROUP For details, contact: Geeti Granger, Text Processing Dept, John Wiley & Sons, Baffins Lane, Chichester, W Sussex PO19 1UD (tel: 0243 770329) or David Penfold, Edgerton Publishing Services, 30 Edgerton Road, Edgerton, Huddersfield HD3 3AD (tel: 0484 519462) \bye End of UKTeX Digest [Volume 92 Issue 34] ****************************************