Subject: TeXhax Digest V89 #68 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 Friday, July 14, 1989 Volume 89 : Issue 68 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: ***Announcing BibTeX v0.99c for MS-DOS*** Kern between `A' and `v' in cmr Strange kern in cmr10 Pronunciation of TeX Silicon Graphics TeX LaTeX style for underlining with \em LaTeX questions concerning vspace, two-column, footers Previewers for TeX... Toshiba ExpressWriter 301 ------------------------------------------------------------------- Date: Thu, 20 JUL 89 11:51:16 BST From: TEX%rmcs.cranfield.ac.uk@NSFnet-Relay.AC.UK Subject: BibTeX v0.99c for MS-DOS Keywords: BibTeX v0.99c for MS-DOS After several unanswered requests to TeXhax and UKTeX for a public domain implementation of BibTeX v0.99 that would run on an IBM PC, I decided to produce my own version. After several months of Beta testing at several sites, the time for general release has come. FEATURES ******** This implementation is a (hand) translation of the original WEB into C suitable for the Borland Turbo C v2.0 compiler, emulating the behaviour of the original WEB as closely as is practicable. The MS-DOS environment variables TEXINPUTS and TEXBIB are used when searching for style (.BST) files and database (.BIB) files respectively. At startup, the amount of memory available is determined and the internal arrays are sized accordingly. A usable BibTeX is now possible with as little as 300kB of free memory. The source code is available. FILES DISTRIBUTED ***************** Four files are distributed with this implementation, namely: 00README.TXT - A quick guide telling you how to get started. BTXGUIDE.TEX - The LaTeX source for a user guide detailing this implementation of BibTeX and how to install it. BTX-ARC.EXE - A self-extracting archive containing all need to get BibTeX up and running, including the program, style files and documentation. SRC-ARC.EXE - A self-extracting archive containing source code for this implementation of BibTeX. The files are bit too large for mailing (around 500kB after encoding), so ideally, I'd like somebody to volunteer to make the files available for anonymous FTP in the USA - any takers ? Niel Kempson | JANET: tex@uk.ac.cranfield.rmcs | | BITNET: tex%uk.ac.cranfield.rmcs@ukacrl | | INTERNET: tex%uk.ac.cranfield.rmcs@nsfnet-relay.ac.uk | | Smail: School of Electrical Engineering & Science, Royal Military | | College of Science, Shrivenham, SWINDON SN6 8LA, U.K. | | Phone: Swindon (0793) 785687 (UK), +44-793-785687 (International) | ------------------------------------------------------------------------- Date: Wed, 19 Jul 89 18:03:25 EDT From: "Karl Berry." Subject: Kern between `A' and `v' in cmr Keywords: fonts, cmr, kern When I wrote to Knuth about this, he said, essentially, ``Yes, there should be a kern, but it's too late now.'' I think he is committed to keeping the TFM files frozen. I'm not sure I agree with this decision, but they're his fonts. ---------------------------------------------------------------------- Date: Wed, 19 Jul 89 16:01:49 CDT From: hrp@boring.cray.com (Hal Peterson) Subject: Strange kern in cmr10 Keywords: fonts, cmr10.pl I bumped into this in cmr10.pl: (CHARACTER C k (CHARWD R 0.527781) (CHARHT R 0.694445) (COMMENT (KRN C a R -0.055555) (KRN C e R -0.027779) (KRN C a R -0.027779) (KRN C o R -0.027779) (KRN C c R -0.027779) ) ) Notice that "ka" has two different kerns. Why? Hal Peterson Domain: hrp@cray.com Cray Research Old style: hrp%cray.com@uc.msc.umn.edu 1440 Northland Dr. UUCP: uunet!cray!hrp Mendota Hts, MN 55120 USA Telephone: +1 612 681 3145 --------------------------------------------------------------------------- Date: 19 Jul 89 08:44 GMT+0200 From: anne.brueggemann-klein@sun1.ruf.uni-freiburg.dbp.de Subject: Pronunciation of TeX Keywords: TeX, pronunciation Three different ways to pronounce the 'X' in TeX The problem with Knuth's instruction on the pronunciation of TeX is that it is contradictory, at least for Germans. Knuth claims that TeX should rhyme with Blech, with the 'ch' sounding like in the word ach. Unfortunately, the pronounciation of 'ch' in these two German words is different. The phonetic equivalent of 'ch' in blech is 'cedilla-c', and it sounds "as in whispered 'huge', or 'yes' in a prolonged forced whisper" (Cassell's German-English dictionary), whereas the phonetic equivalent of 'ch' in ach is 'x' as in the Scottish loch. On top of that, Knuth claims that TeX is a derivation of the Greek word techne. The English language has derived the word technique from techne, and the German language has Technik. The phonetic equivalent of 'ch' in technique is 'k', whereas the pronounciation of 'ch' in Technik is 'cedilla-c' (the same as in Blech). Empirical evidence on the pronounciation of TeX From my experience, discussed with Rosemary Bailey in Exeter, native English speakers pronounce the 'ch' in TeX as 'k', like in technique, whereas German speakers pronounce it as 'cedilla-c', like in Technik. At least this holds for high German. Bavarians pronounce the 'ch' in Technik more like the 'x' in the Scottish loch. Hence, their pronounciation of TeX, also derived from Technik, is more acceptable to North-American and British ears. The status quo seems to be that everyone pronounces TeX the same way they pronounce the Greek techne, thus consistently following one of Knuth's instructions. Conclusion We are lucky that few things in the TeXbook are so confusing as the instructions on how to pronounce TeX. Anne Brueggemann-Klein ------------------------------------------------------------------------- Date: Mon, 10 Jul 89 08:51:40 NZT From: Russell Fulton Subject: Silicon Graphics TeX Keywords: UNIX, MIPS 3000, Silicon Graphics, TeX We are considering the purchase of a unix machine. One of the possibilities is a Silicon Graphics machine based on the MIPS 3000 chip set. Does any body have TeX running on such a machine? Does anybody have TeX and a previewer going on one of their workstations? Presumably the standard unix distribution with an x11 previewer will work but I have been in this business long enough to know that what should be so is not always so!. ( Just call me paranoid!) Russell Organisation: "Computer Centre, University of Auckland Private Bag, Auckland, New Zealand" telephone: "+64 9 737-999 X 8955 (GMT +12,nzt)" fax: "+64 9 303-2467" internet: "rj.fulton@aukuni.ac.nz" ----------------------------------------------------------------------------- Date: Tue, 4 Jul 89 20:37 PDT From: Subject: LaTeX style for underlining with \em Keywords: LaTeX, underlining In response to Vivian Harrington's request for an underlining style: In order to underline text for submission to journals, I worked on an underlining style. My first `brilliant' approach was to typeset the underlined text as a separate paragraph and then piece together the underlined lines with the preceding text. This was a miserable failure because there was often not enough stretch left to give a seamless junction. Here is my less-transparent but more-robust effort: %- - - - - - - - - - ULEM.STY - - - - - - - - - - - - - - - - - - - % % Style file to make \em turn on underlining until the end of the group. % This is far from an ideal replacement for \em, but it does allow line % breaks, and even primitive hyphenation, within the underlined text. % Every word is set in an underlined box, so normally it cannot be hyphenated, % but explicit discretionary hyphens (\-) can be used to allow hyphenation. % Since spaces are used to delimit words, there may be some difficulty with % syntactical spaces (e.g. 2.3_pt). Some effort is made to handle these, but % they will cause problems if the last thing before the command with spaces % is glue; e.g., "the \macro 2.3 pt end". This is almost never a problem % because of braces... % % One important incompatability is with grouping: EVERYTHING IN BRACES IS % TREATED LIKE AN MBOX. Thus braces will prevent linebreaks in the text they % enclose. Moreover, the specially-taken-care-of commands \-, \ , and % \hspace (\hskip) will fail if they appear inside extra braces. Thus, the % only braces you should use are those delimiting parameters to commands, or % those with simple text inside. % % Nested \em commands produce underlined italics, but heed the warnings % about braces above. To get italics without underlining, use \it. % Donald Arseneau 1989 \def\ULem{\let\em\LA@em\UL@on} \def\UL@on{\expandafter\ULine\expandafter{\ifnum0=`}\fi}%% -> \ULine{ \let\LA@em\em \let\em\ULem \newbox\UL@hyphenbox \newbox\UL@box \newcount\UL@spfactor \newcount\UL@penalty \newskip\UL@skip \newdimen\UL@lht \newdimen\UL@ldp \newdimen\UL@kern \let\LA@space\ \let\LA@hskip\hskip \def\UL@end*{\relax\relax}% something unlikely to be found elsewhere, % but harmless \def\ULine#1{\leavevmode\let\-\UL@dischyp \let\ \UL@space \let\hskip\UL@hskip \everymath{\UL@hrest}% \setbox\UL@box\hbox{(}\UL@ldp\dp\UL@box\UL@lht-\UL@ldp\advance\UL@lht.4\p@ \setbox\UL@hyphenbox\hbox{\setbox\UL@box\hbox{-}\UL@putbox}% \UL@word#1\global\UL@spfactor\spacefactor{} \UL@end* } \def\UL@start{\setbox\UL@box\hbox\bgroup\everyhbox{\UL@hrest}\let\UL@start\empty \kern-3sp\kern3sp} % kerns so I can test for beginning of list \def\UL@stop{\global\UL@penalty\lastpenalty \ifdim\lastkern=3sp \egroup % Nothing in hbox, \egroup\ifdim\wd\UL@box=\z@ % make doubly sure, and don't put on list \else \UL@putbox \fi \else \egroup \UL@putbox \fi} \def\UL@putbox{\vrule height\UL@lht depth\UL@ldp width\wd\UL@box \kern-\wd\UL@box \box\UL@box \ifnum\UL@penalty=0 \else \penalty\UL@penalty \fi} \def\UL@word#1 {\UL@start#1 \ifx\UL@end#1\egroup % must be entirely expandable % outside ifs \let\UL@word\egroup \unskip \unskip \unskip % remove extra leader \spacefactor\UL@spfactor \else % not finished \ifmmode\else \ifdim\lastskip=\z@\else % this should allow syntactical % spaces \global\UL@skip\lastskip \unskip \UL@stop \UL@leaders \fi\fi \fi \UL@word} % with interword leaders, give some overlap to avoid gaps caused by % round-off errors in the printing program. Needs 3 \unskips above. \def\UL@leaders{{\@tempdima.003truein \advance \UL@skip 2\@tempdima \LA@hskip-\@tempdima \leaders\hrule height\UL@lht depth\UL@ldp\LA@hskip\UL@skip \LA@hskip-\@tempdima}} \def\UL@hskip{\UL@stop \afterassignment\UL@reskip \global\UL@skip} \def\UL@reskip{\UL@leaders \UL@start} \def\UL@hrest{\let\hskip\LA@hskip \let\ \LA@space \let\-\UL@dischyp} \def\UL@space{\LA@space \global\UL@skip\lastskip \unskip \UL@stop \UL@reskip} \def\UL@dischyp{\penalty\z@ % no penalty => no break (see \UL@stop) \UL@stop \discretionary{\box\UL@hyphenbox}{}{}\UL@start} \endinput % % HERE IS A DIFFICULT EXAMPLE % % \documentstyle[12pt,ulem]{article} % \setlength\textwidth{3.3in} % \begin{document} % No, I did {\em not} act in the movie {\em {\em The} % {\em Persecu}\-{\em tion} {\em and} {\em Assassination} % {\em of Jean-Paul Marat}, as per\-formed by the Inmates % of the Asylum of Charenton under the Direction of the % Marquis de~Sade!} But I {\em did} see it. % \end{document} Donald Arseneau asnd@triumfcl (.bitnet) arseneau@mtsg.ubc.ca ----------------------------------------------------------------------------- Date: Mon,10 Jul 89 10:28:06 BST From: R.A.Reese%HULL.AC.UK@UWAVM.ACS.WASHINGTON.EDU Subject: LaTeX questions concerning vspace, two-column, footers Keywords: LaTeX, vspace, two-column, footers I'm trying to set out a single page flysheet with two columns of text but a full width head and foot. This has generated a number of problems. 1) Standard LaTeX doesn't provide any mechanism for putting information in a foot, apart from the page number. The LaTeX Manual says that the TeX \foottext command is redundant, but does not indicate what replaces it - footnotes do not, since footnotes appear on one page but I want a running footer. This problem is general. 2) The following two page layouts are similar except for an identical request to push down the text in each column. However the first example causes the two columns both to be flush against the full width rule, but the second pushes the left hand column down further than the right hand. I thought it was caused by an elastic measure, but the top lines and column-rules do not line up when I comment out \flushbottom. a) What adds the extra point or two at the top of the left-hand column? b) What could I look at to find that out for myself? I'm not a wizard and the log file contains no information. I'm using TurboLaTeX provided by Kinch Computer, running on an Opus PC clone. Output is by DVIALW (supplied by Kinch) or CDVI public domain screen preview. Example 1. %---------- \documentstyle[a4,twocolumn]{article} \pagestyle{empty}\nofiles\textheight 4in%for demonstration \columnseprule=0.4pt \oddsidemargin=0pt \columnsep=30pt \def\myhead{\Large\bf\parindent=0pt\relax} %\flushbottom \pretolerance=1000 \begin{document} \twocolumn[\centerline{\Large Overall TITLE line \today}\vspace{15pt}\hrule] \vspace*{5pt} {\parskip=0pt\myhead Column 1 head} \hrule This is Example 1.. This is the sort of text that will appear in the left hand column of this two column sheet set up using standard LaTeX. There is the same \verb/\vspace/ at the top of each column but they don't line up. Each header is one line and is followed by an \verb/\hrule/ so these should also line up. \section*{} {\myhead Still in the same column} The hrule at the top extends the width of the page, but now in two column mode an hrule only extends across the textwidth of one column. \vfill \hrule \pagebreak \vspace*{5pt} {\parskip=0pt\myhead Column 2 head} \hrule The text in the second column is wanted to line up with the first column at top, and also at bottom if \verb/\flushbottom/ is in effect. For some reason the first column is dropped a few points despite \verb/\parskip/ being set to 0 and non-elastic. I also would like a footer streching across both columns. The standard page styles all force the footer to be empty---why can't LaTeX allow the TeX \verb/\footertext/ command? \vfill \hrule \onecolumn \hrule\vspace{15pt} \centerline{\Large This should be a footer} \end{document} Example 2 %--------- \documentstyle[a4,twocolumn]{article} \pagestyle{empty}\nofiles\textheight 4in%for demonstration \columnseprule=0.4pt \oddsidemargin=0pt \columnsep=30pt \def\myhead{\Large\bf\parindent=0pt\relax} %\flushbottom \pretolerance=1000 \begin{document} \twocolumn[\centerline{\Large Overall TITLE line \today}\vspace{15pt}\hrule] %\vspace*{5pt} {\parskip=0pt\myhead Column 1 head} \hrule This is Example 2. This is the sort of text that will appear in the left hand column of this two column sheet set up using standard LaTeX. In this version the \verb/\vspace/ at the top of each column is commented out. Each header is one line and is followed by an \verb/\hrule/ so these should also line up. \section*{} {\myhead Still in the same column} \hrule The hrule at the top extends the width of the page, but now in two column mode an hrule only extends across the textwidth of one column. \vfill \hrule \pagebreak %\vspace*{5pt} {\parskip=0pt\myhead Column 2 head} \hrule The text in the second column is wanted to line up with the first column at top, and also at bottom if \verb/\flushbottom/ is in effect. For some reason the first column is dropped a few points despite \verb/\parskip/ being set to 0 and non-elastic. I also would like a footer streching across both columns. The standard page styles all force the footer to be empty---why can't LaTeX allow the TeX \verb/\footertext/ command? \vfill \hrule \onecolumn \hrule\vspace{15pt} \centerline{\Large This should be a footer} \end{document} Any help would be appreciated. I need to set the flysheet this week, so a very dirty solution is to make the left-column space smaller (by trial and error), and to paste the footer on. 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 ------------------------------------------------------------------------ Date: Wed, 19 Jul 89 16:59:42 CDT From: Howard Meadows Subject: Previewers for TeX... Keywords: information, previewers, DEC terminals, IBM-PC, CGA, VGA I am a brand new TeX user (on a VAX/VMS system), and I'm interested in obtaining any information anyone may have on any previewers that might be available for DEC terminals, and IBM-PCs with CGA & VGA cards. One terminal I'd specifically like to know about is DECs VCB02 Video Subsystem that comes with their VaxStation 3500 series. Please send any responses to BWCHTM@RESVAX.WEEG.UIOWA.EDU on the Internet (128.255.64.129). Thank You, Howard Meadows ---------------------------------------------------------------------------- Date: Thu, 20 Jul 89 11:02 GMT From: Peter Flynn UCC Subject: Toshiba ExpressWriter 301 Keywords: printer, Toshiba ExpressWriter 301 Further to my last msg about this printer, if you use it with thermal paper the results are excellent. I was using it with a thermal ribbon and plain paper, which is why I got patchy output. Since I got thermal paper (a pain, but worth it) I am impressed. Recommended. Peter ----------------------------------------------------------------------- %%% Further information about the TeXhax Digest, the TeX %%% Users Group, and the latest software versions is available %%% in every tenth issue of the TeXhax Digest. %%% %%% Concerning subscriptions, address changes, unsubscribing: %%% %%% BITNET: send a one-line mail message to LISTSERV@xxx %%% SUBSCRIBE TEX-L % to subscribe %%% or UNSUBSCRIBE TEX-L %%% %%% Internet: send a similar one line mail message to %%% TeXhax-request@cs.washington.edu %%% JANET users may choose to use %%% texhax-request@uk.ac.nsf %%% 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 %%% %%%\bye %%% End of TeXhax Digest ************************** -------