Subject: TeXhax Digest V89 #42 From: TeXhax Digest Errors-To: TeXhax-request@cs.washington.edu Maint-Path: TeXhax-request@cs.washington.edu To: TeXhax-Distribution-List:; Reply-To: TeXhax@cs.washington.edu TeXhax Digest Tuesday, May 2, 1989 Volume 89 : Issue 42 Moderators: Tiina Modisett and Pierre MacKay %%% The TeXhax digest is brought to you as a service of the TeX Users Group %%% %%% in cooperation with the UnixTeX distribution service at the %%% %%% University of Washington %%% Today's Topics: TeX and LaTeX for DG AOS/VS Needed: Letterhead and "minutes" style files Problem with makeindex.tar.Z? Submission for TeXHax in TeX Source code Re: Suggestion: Submissions to TeXHax in TeX source code Hooking into TPU from TeX Re: Integrating the VAX EDT or EVE editor with TeX or LaTeX? Re: problem with LaTeX \Box Problem with code Re: Obtaining a funny paragraph shape in TeX How do you get that funny paragraph shape? Re: PS and TeX Graphic extensions of Tex --------------------------------------------------------------------------- Date: Wed, 3 May 89 12:44+0500 From: Subject: TeX and LaTeX for DG AOS/VS Comments: If you have trouble reaching this host as MATH.Tau.Ac.IL Please use the old address: user@taurus.BITNET Keywords: TeX, LaTeX Hi to you all, I am interested in getting TeX and LaTeX for AOS/VS on a Data General MV-20000 computer. Does it exist? Is there a public domain version? Where can I get it from? Please mail me directly, as I am not a reader of "comp.text". Thank you very much for your trouble. Doron Zifrony E-mail: BITNET: zifrony@taurus.bitnet Msc. Student INTERNET: zifrony@Math.Tau.Ac.IL Dept. of CS ARPA: zifrony%taurus.bitnet@cunyvm.cuny.edu Tel Aviv Univ. UUCP: ...!uunet!mcvax!humus!taurus!zifrony Israel CSNET: zifrony%taurus.bitnet%cunyvm.cuny.edu@ csnet-relay Disclaimer: I DON'T represent Tel Aviv University. The opinions hereby expressed are solely my own. ------------------------------------------------------------------------------ Date: Fri, 28 Apr 89 12:40:59 +1000 From: munnari!goanna.oz.au!isaac@uunet.UU.NET (Isaac Balbin) Subject: Needed: Letterhead and "minutes" style files Keywords: TeX, LaTeX Sorry if these have been answered before: (1) Has somebody modified the standard letter style to include a letter head for their institution. If so, would you be willing to share your experience and style files? (2) For our departmental secretary: has anyone constructed a style file to format `minutes' of a meeting? ------------------------------------------------------------------------- Date: Fri, 28 Apr 89 00:55:16 EDT From: Steve_Tinney@um.cc.umich.edu Subject: Problem with makeindex.tar.Z? Keywords: makeindex.tar.Z I hate to send this to the digest, but I tried a few half-guessed addresses for Chen, and all my mail got bounced. The problem is that ucbarpa.berkeley.edu:~ftp/pub/Makeindex.tar.Z seems to be bad. I tried twice, but despite exactly matching byte counts the tar file obtained after uncompressing is corrupt, tar gives up during one of the makeindex/paper files with a `Strange...' message. Is it the tar.Z or me? Are there any other sources for the new version? Utah's is 13 months older than the file date on ucbarpa's. Steve Tinney. ------------------------------------------------------------------------------ Date: Thu, 27 Apr 89 17:57:41 CDT From: svb@cssun.tamu.edu (Stephan v. Bechtolsheim) Subject: Submission for TeXHax in TeX Source code Keywords: TeX source code I think my last message was somehow missunderstood (judgeing from the moderator's comment): the mail header etc. should be left alone. The text of the message itself should be Tex source code. So beginning text like \BeginTeXHax \From{Stephan v. Bechtolsheim} Email{svb@cssun.tamu.edu} \MessageText ... EndTeXHax would have to be inserted by everybody. But it doesn't seem to be such big deal, because you would enter such template once into your machine and that should do it. Stephan Bechtolsheim --------------------------------------------------------------------------- Date: Thu, 27 Apr 89 07:59:37 PDT From: Joe Weening Subject: Re: Suggestion: Submissions to TeXHax in TeX source code Keywords: TeX source code Requests that everyone use a standard format to submit messages are almost always ignored by enough people to make it worthless. Unless it is enforced by software (or in our case, maybe the moderators), I don't think this proposal has any chance of working. (A version of this that I have seen many times is a request for people to use meaningful keywords in their "Subject" lines. It never works.) Joe --------------------------------------------------------------------------- Date: Fri, 28 Apr 89 11:34 EST From: (Richard S. Holmes) Subject: Hooking into TPU from TeX Keywords: TeX, LaTeX, VAX EDT or EVE Josephine Colmenares asks: >> Is there a way to integrate the VAX EDT or EVE editor with TeX and LaTeX? I've never tried hacking TeX, so I'm not sure about that end of it, but getting into TPU from another program is not hard. Here's about the simplest example possible, in FORTRAN (sorry, but I'm a physicist...): program fortpu integer*4 tpu$tpu external tpu$tpu C istatus = tpu$tpu ('tpu test.tex/command=test.tpu') write (*, '('' Returned status is '', Z10)') istatus stop C end An appropriate way to link this program after compiling is (put this in a command file. If you do it interactively, you need a control_z after the second line): $ link fortpu,sys$input:/option sys$library:tpushr.exe/shareable The TPU command file test.tpu contains: eve_line(3,""); (and I assume EVE is the TPU application you're using). Running this program causes EVE to come up with the cursor on line 3 of the file test.tex. At least it does on our VAX. The manual says the argument to tpu$tpu should be 'edit/tpu test.tex...' but that fails on our VAX. You can get a lot fancier calling TPU from your program, in order to gain more flexibility and control, if you want. Insufficient details may be found in the VAX/VMS Utility Routines Reference Manual. To do this from TeX, presumably you should add the TPU interface to the VAX/VMS change file and recompile TeX. It looks as though it should be an easy enough thing to do, for anyone with some familiarity with the TeX code -- obviously the hooks are there, since the help message assumes the link to the editor exists. How come it hasn't been done? Rich Holmes Richard S. Holmes Phone: (315)443-3891 or Physics Department -2701 Syracuse University BITNET: Rich@SUHEP Syracuse, NY 13244 -------------------------------------------------------------------------- Date: Thu, 27 Apr 89 09:44:08 BST From: alien%VULCAN.ESE.ESSEX.AC.UK@UWAVM.ACS.WASHINGTON.EDU (Adrian F. Clark) Subject: Re: Integrating the VAX EDT or EVE editor with TeX or LaTeX? Keywords: VAX EDT, EVE, TeX, LaTeX In TeXhax Digest V89 #27, there was a query regarding integrating editors with TeX under VMS. Indeed, this is possible, and there is a change file to TeX 2.96 (soon to be 2.98) and associated bits and pieces which runs under versions of VMS from 4.4 up to 5.0. You can get this by contacting me directly. However, since transatlantic messages tend to suffer from character code conversion problems, Jerry Leichter (leichter@venus.ycc.yale.edu) is/has also made it available. Adrian F. Clark JANET: alien@uk.ac.essex.ese ARPA: alien%uk.ac.essex.ese@nss.cs.ucl.ac.uk BITNET: alien%uk.ac.essex.ese@ac.uk Smail: Dept. of Electronic Systems Engineering, Essex University, Wivenhoe Park, Colchester, Essex C04 3SQ, U. K. Phone: (+44) 206-872432 (direct) "The great tragedy of Science--the slaying of a beautiful hypothesis by an ugly fact." -- T H Huxley (1825-95) ----------------------------------------------------------------------- Date: Thu, 27 Apr 89 13:30:21 EDT From: mroth@afit-ab.arpa (Mark A. Roth) Subject: Re: problem with LaTeX \Box Keywords: LaTeX, \box We had the same problem with the \Box command shortening the line. The problem was a bad lasyXX.tfm file and consequently a bad lplain.fmt that was created using those tfms. Once we replaced the bad tfms with good ones, the problem went away. Mark Roth mroth@afit.af.mil --------------------------------------------------------------------------- Date: THU 27 APR 1989 08:55:00 EST From: INHB000 Subject: Problem with code Keywords: error message Can anyone tell me why the code: \twocolumn[ \begin{center} {\LARGE\bf Fuzzy Sets and Toposes}\\[3ex] Michael Barr\\ Department of Mathematics and Statistics\\ McGill University\\ 805 Sherbrooke St., W.\\ Montr\'eal, Qu\'ebec \\ Canada H3A 2K6 \end{center} ] results in the following error message?: Runaway argument? 3ex ! Paragraph ended before \@icentercr was complete. \par \@topnewpage ...\textwidth \@parboxrestore #1\par \vskip -\dbltextfloatsep }... l.25 {\LARGE\bf Fuzzy Sets and Toposes}\\[3ex] It disappear when the [3ex] is removed. From section C.1.6 of the LaTeX book, it appears to be perfectly correct. It also disappears if the centering environment is not an argument of \twocolumn as well as if the top line is replaced by: {\LARGE\bf Fuzzy Sets and Toposes}\vrule width0pt depth3.5ex height 0pt\\ As I later discovered \maketitle has the same effect, but I somehow thought it do it over one column in twocolumn format. ------------------------------------------------------------------------------- Date: Fri, 28 Apr 89 12:02:39 EDT From: Anne Brueggemann-Klein Subject: Re: Obtaining a funny paragraph shape in TeX Keywords: TeX, paragraph In reply to: > From: Nico (Poppelier%Hutruu51.Bitnet@Cunyvm.Cuny.Edu) > Subject: Obtaining a funny paragraph shape in TeX > Keywords: TeX, paragraph > > A matter of `house style' -- a few scientific journals published by a > publishing company in The Netherlands use a paragraph shape that I've > been trying to simulate in TeX, so far without success. Instead of > (underscores stand for white space): > > aaaaaaaaaabbbbbbbbbbcccccccccc > ddddddddddeeeeeeeeeeffffffffff > gggggggggghhhhhhhh.___________ > > the paragraphs look like: > > aaaaaaaaaabbbbbbbbbbcccccccccc > ddddddddddeeeeeeeeeeffffffffff > ______ggggggggghhhhhhhh.______ > Have you ever wondered what negative stretch terms in glue are good for? Here is how you can use them to center the last line of a paragraph. \leftskip=0pt plus 1fill \rightskip=0pt plus-1fill \parfillskip=0pt plus 2fill All lines of a paragraph except the last one have \leftskip glue at the left end and \rightskip glue at the right end. With the setting above these two sum up to zero, passing the job of line stretching or line shrinking to the normal interword spaces. The last line, however, has \rightskip + \parfillskip = 0pt plus 1fill at the right end, matched by \leftskip = 0pt plus 1fill at the left end. Hence, the last line is centered, overriding stretch and shrink terms of normal interword spaces. Tinkering with TeX's parameters for line breaking is real fun. Anyone with a real world application for negative shrink terms? Anne Brueggemann-Klein ----------------------------------------------------------------------------- Date: Thu, 27 Apr 89 12:32:40 CDT From: Don Hosek Subject: How do you get that funny paragraph shape? Keywords: TeX, paragraph I asked the same question a while ago for the first installment of TeX mysteries and puzzles in TeXMaG V2N1. Here is the entire article from TeXMaG V2N2 with the solution: 10 ********************************************************************** * TeX Mysteries and Puzzles * ********************************************************************** In TeXhax V88 #14, I put forth the following puzzle: In _Tom Jones_, (Penguin Classics, Middlesex England. 1987.), each chapter has a long title (up to six lines) that is typeset with all but the last line being set flush right and flush left, and the last line centered. Viz, A Dialogue between the Landlady, and Susan the Chambermaid, proper to be read by all Innkeepers, and their Servants; with the Arrival, and affable Behaviour of a beautiful young Lady; which may teach Persons of Condition how they may acquire the Love of the whole World. Can these chapter headings be typeset using TeX's line breaking algorithm, and if so how? I received several (five) solutions to my query (to give credit where credit is due, the respondants were David G. Cantor , Frank Holzwarth , Jerry Leichter , Jim Walker and an unnamed person from Arbortext . The general solution was to box the paragraph and split off the last line, unbox that and center it. Frank Holzwarth recognized that the problem was similar to one that he encountered when he attempted to get lengthy table of contents lines. He was getting something like: %values between ">" and "<" give the columnwidth >myindent<> hsize - myindent - 3 true cm <> 3cm < 1.1 NORMAL HEADING ....................... 77 1.2 ABNORMAL HEADING, BECAUSE IT WRAPS AROUND SOME LINES; SO THE LEADERS COME MISPLACED .... 88 I wanted to get *leaders above here* impossible. His solution was: "the text of the heading goes inside a scratch-box, which can be deleted line by line with \lastbox and be measured to overlay at last a leaderfilled box with the right dimension. And it works fine. I didn't test it at page breaks, so it may work wrong in that case." The original macro looked like: %%%------------- tear neatly -------------------------------------%%%% \def\leaderfill{\kern0.5em\leaders\hbox to 0.5em{\hss.\hss}\hfill\kern 0.5em}% right out of the 'bible' \newcount\nmbroflines \newbox\scratch \newbox\rule \newdimen\myindent %caution! \myindent needs to be set first, say e.g. \myindent=1.5true cm \def\hugeheader#1#2#3{\bgroup\parskip=0pt \setbox\scratch=\vbox{{\advance\hsize by-\myindent \advance\hsize by-3true cm\noindent#2\par}% to prevent blanks \global\nmbroflines=\prevgraf}% 'you never know' \unvbox\scratch \setbox\rule=\lastbox \loop\ifnum\nmbroflines>1 \unskip\unpenalty\setbox\scratch=\lastbox \advance\nmbroflines by-1\repeat \setbox\scratch=\hbox{\unhbox\rule\unskip\unskip\unpenalty}% {\par\advance\hsize by-3true cm\hangindent\myindent \noindent\hbox to\myindent{#1\hss}#2\par}% \vskip-\baselineskip \line{\kern\myindent\kern\wd\scratch\leaderfill#3}\egroup} % usage: \line{\hbox to\myindent{1.0\hfil}Normal Heading\leaderfill 66} \hugeheader{1.1}{Abnormal heading of a chapter about giant holes all over Australia caused by elephants interbreeded with local kangaroos}% {77} %%%------------- cut along this line ----------------------------%%%%% He continued, "To solve your puzzle now one only has to do a \centerline with the last line thus the first that is removed by \lastbox as follows" %%%--- cut it, tex it and wonder ---------------------------------%%%% \newbox\all \newbox\part \def\puzzletitle#1{\bigskip\bgroup\parskip=0pt \setbox\all=\vbox{\noindent #1\par}% prevent blanks 'you never know' \setbox\all=\vbox{\unvbox\all \global\setbox\part=\lastbox \unskip\unpenalty\unskip}% 'yes I do!' \setbox\part=\hbox{\unhbox\part\unskip\unskip\unpenalty}% again \box\all\par\centerline{\box\part}\egroup\medskip\noindent}% and again... last words of the previous paragraph. \puzzletitle{A Dialogue between the Landlady, and Susan the Chambermaid, proper to be read by all Innkeepers, and their Servants; with the Arrival, and affable Behaviour of a beautiful young Lady; which may teach Persons of Condition how they may acquire the Love of the whole World.} Normal beginning of this thrilling paragraph. \bye %%%------------- finished ----------------------------------------%%%% David Cantor's solution was a bit simpler. %%%------------- Cut with care --------------------------------------- % Here is the desired macro. It is called with one argument, % the text that is to be the heading. It assumes Plain TeX. % The argument of \hsize can be whatever is desired, of course. \newbox\jx\newbox\jy \def\jones#1{\hsize3.75in\par\setbox\jx\vbox{\noindent\strut \ignorespaces#1\par\global\setbox\jy\lastbox}% \vbox{\unvbox\jx\par \line{\hfill\unhbox\jy\hfill}}} % Here is an example of its use. \jones{ A Dialogue between the Landlady, and Susan the Chambermaid, proper to be read by all Innkeepers, and their Servants; with the Arrival, and affable Behaviour of a beautiful young Lady; which may teach Persons of Condition how they may acquire the Love of the whole World.} %%%-------------------------------------------Guess what to do here--- However, the most elegant solution was courtesy of Jim Walker who came up with the following: %%%----------Remove and admire---------------------------------------- \def\weirdtitle#1{% \setbox0=\vbox{\noindent #1}% \setbox1=\vbox{% \unvbox0 \setbox2=\lastbox \line{\hfill\unhbox2 \hfill}% }% \unvbox1 }% %%%---------Neat, isn't it?------------------------------------------- I had so much fun with this, I've decided to make it a regular feature in TeXMaG. Readers are welcome to send me their puzzles/curiosities for this column. By the way here's the next puzzle: The Singapore tourism board (or some such entity) has ads in the Los Angeles Times in which two or three paragraphs are typeset with the typeface alternating between roman and italics with every character (spaces don't count). To illustrate, let's pretend that an uppercase letter represents italic type and lowercase represents roman. Then the phrase "come to Singapore" would be typeset as: "cOmE tO sInGaPoRe". All punctuation is typeset in roman. The text typeset in this manner may span several paragraphs and could conceivably include TeX control sequences. The goal is to find an elegant way to typeset text in the style of this ad. [[Disclaimer: The editor has no association with the Singapore tourism board. In fact, he's never been further west than Santa Monica]] Don Hosek Internet: U33297@UICVM.UIC.EDU 3916 Elmwood Bitnet: U33297@UICVM.BITNET Stickney, IL 60402 DHOSEK@YMIR.BITNET Work: 312-996-2981 UUNet: dhosek@jarthur.claremont.edu JANET: U33297%UICVM.UIC.EDU@UK.AC.EARN-RELAY ---------------------------------------------------------------------------- Date: Sat, 22 Apr 89 00:10:18 +0200 From: crapo@inria.fr (Henry Crapo) Subject: Re: PS and TeX Keywords: PostScript, TeX Dommage que les definitions en PS ne sont pas gardes par TeX d`une page a une autre. Il me semble qu`on ne peut pas declarer les sous-programmes PS une fois pour tout au debut de l`article, comme on fait pour les macros en TeX. Est-ce vrai? Il y a une astuce pour eviter ce probleme? Too bad that the definitions in Postscript aren`t kept from one page to the next in a TeX document. It seems that one cannot simply declare PS subroutines once and for all at the beginning of an article, like one does with TeX macros. Is this true? Does TeX issue a save/restore bracketing each output page? Is there any clever way around this problem? Like defining the contents of a PS dictionary before TeX gets a chance to issue its first ``save``? Merci/thanks Henry Crapo ----------------------------------------------------------------------------- Date: Thu, 27 Apr 89 17:57:40 CDT From: svb@cssun.tamu.edu (Stephan v. Bechtolsheim) Subject: Graphic extensions of Tex Keywords: TeX, graphics I tend to object all proposed graphics extensions of TeX. Remember, there is PostScript and the PostScript and TeX combination is hard to beat (this has nothing to do with the fact that better solutions can be found). TeX was designed to do text, tables and math. That it does well. I think we should not try to make it solve things it was never intended to solve. Stephan Bechtolsheim ------------------------------------------------------------------------------- %%% The TeXhax digest is brought to you as a service of the TeX Users Group %%% in cooperation with the UnixTeX distribution service at the %%% University of Washington %%% %%% Concerning subscriptions, address changes, unsubscribing: %%% BITNET: send a one-line mail message to LISTSERV@xxx %%% where xxx is the nearest geographical site in the %%% tree shown below %%% SUBSCRIBE TEX-L % to subscribe %%% or UNSUBSCRIBE TEX-L %%% Here is the BITNET re-distribution tree as shown in a recent %%% REVIEW (The geography is guessed at from the subscription list) %%% %%% CLVM TAMVM1 FINHUTC %%% | | (Finland, UK, Scand, CERN) %%% | | | %%% TeXhax ----> UWAVM ----- MARIST ----- EB0UB011 ----- BNANDP11 %%% | (France,Italy,Spain) (Belgium) %%% | | %%% UBVM HEARN --- DEARN %%% (Netherlands) (Germany) %%% %%% Internet: send a similar one line mail message to %%% TeXhax-request@cs.washington.edu %%% Please be sure you send a valid internet address!! %%% in the form name@domain or name%routing@domain %%% and use the style of the Bitnet one-line message, so that %%% we can find your subscription request easily. %%% %%% All submissions to: TeXhax@cs.washington.edu %%% %%% Back issues available for FTPing as: %%% machine: directory: filename: %%% JUNE.CS.WASHINGTON.EDU TeXhax/TeXhaxyy.nn %%% yy = last two digits of current year %%% nn = issue number %%% %%% For further information about TeX Users Group services and publications %%% contact Karen at KLB@SEED.AMS.COM or write to TUG at %%% TeX Users Group %%% P.O. Box 9506 %%% Providence, R.I. 02940-9506 %%% Telephone (401) 751-7760 %%% %%% Current versions of the software now in general distribution: %%% TeX 2.95 (2.98 coming) metafont 1.7 %%% plain.tex 2.94 plain.mf 1.7 %%% LaTeX 2.09 ( 8/10/88) cmbase.mf see cm85.bug %%% SliTeX 2.09 gftodvi 1.7 %%% tangle 2.9 gftopk 1.4 %%% weave 2.9 gftype 2.2 %%% dvitype 2.9 pktype 2.2 %%% pltotf 2.3 pktogf 1.0 %%% tftopl 2.5 mft 0.3 %%% BibTeX 0.99c %%% AmSTeX 1.1d %%%\bye %%% End of TeXhax Digest ************************** -------