UKTeX Digest Friday, 18 Dec 1992 Volume 92 : Issue 47 ``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: Thorn and Eth - recent developments? Re: Thorn and Eth - recent developments? re: Canon drivers re: Canon drivers Unhyphenable hyphens RE: Unhyphenable hyphens a multipage rotated tables question a multipage rotated tables question Re: spie.sty not found ! {Archive News}: AFM files for IBM Courier with extended charset TeX binary kit for sparc machines available Re: TeX binary kit for sparc machines available greekTeX Version 3.1 now available in uk tex archive PS NFSS Lucida Bright style changes 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: Sat, 12 Dec 92 19:47:00 +0100 From: KNAPPEN Subject: Re: Thorn and Eth - recent developments? Keywords: Eth and Thorn Edh and Thorn are included in the dcfonts on their standard iso-8859-latin1 positions. The proposed control sequences are \DH, \TH, \dh, \th, but they are not yet included to dclfont.sty. Yours, J"org Knappen. P.S. Are Cork encoded virtual fonts pubilically available for the most common P*stscr*pt fonts? (Of course, there are problems with \j, \ng, \NG and some other letters :-() ------------------------------ Date: 14 Dec 92 12:00:56 +0000 From: spqr@uk.ac.york.minster Subject: Re: Thorn and Eth - recent developments? > P.S. Are Cork encoded virtual fonts pubilically available for the most > common P*stscr*pt fonts? (Of course, there are problems with \j, \ng, \NG > and some other letters :-() curiously enough, i spent some time on Saturday cleaning up my system for generating DC layouts for PS fonts. It involves running afm2tfm on the AFM file, with the ec encoding specified, and then running a postprocessor on the vpl file to add in the missing characters before running vptovf. all the characters are there, but: a) in some fonts they are ugly. eg a thorn is fudged if the native font does not have it b) some fonts need an extra little font with things like dotless j and ffi in. this is messy. my main experiments were with Lucida Bright, which has these glyphs already since my last version, the system now produces both the invisible space (cwm) and the visible space character, the latter generated with some dvi rules in the .vpl file. the latter breaks emTeX's previewer! well, not break, but the character is shown wrongly. dvips handles it correctly. if anyone wants to use my material, they can find it in the Uk TeX (Internet/Daughter) Archive on ftp.tex.ac.uk in pub/archive/fonts/dcps. sebastian ------------------------------ Date: Mon, 14 Dec 92 12:22:09 +0000 From: SYSMGR@uk.ac.kcl.ph.ipg Subject: re: Canon drivers I posted a driver for the BJ10e earlier this year (UKTEX no. 8, I think). It uses DVIDOT to drive the printer at 360x360 dpi in IBM emulation mode. It uses any fonts you have (as PXL/PK/FLI files). Yours, Nigel Arnot PS Archivists -- is this driver in the archive? ------------------------------ Date: 14 Dec 92 13:30:55 +0000 From: spqr@uk.ac.york.minster Subject: re: Canon drivers > I posted a driver for the BJ10e earlier this year (UKTEX no. 8, I think). > It uses DVIDOT to drive the printer at 360x360 dpi in IBM emulation mode. > It uses any fonts you have (as PXL/PK/FLI files). i got confused about where to place this in the archive. in the end I decided to place it an emTeX contributions directory. so in ftp.tex.ac.uk its in systems/pc/emtex/contrib/bj10e.dvidot and on uk.ac.tex in [.TEX.MS-DOS.EMTEX.CONTRIB] sebastian ------------------------------ Date: Tue, 15 Dec 92 15:50:21 +0000 From: SYSMGR@uk.ac.kcl.ph.ipg Subject: Unhyphenable hyphens Can anyone suggest a tolerably elegant way of TeX-ing a part-number with hyphens in it, such as DH-300-BB, so that the line containing the part-number never gets broken at any of the hyphens in the part number? I have tried \penalty-9999 immediately before the partnumber, but it still broke at the hyphen after the DH. I tried \hbox{DH-300-BB} but that caused an overfull box. I have tried \-DH-300-BB but (of course?) it didn't work. I have tried large positive penalties both sides of the hyphen in question but it still broke there. And all despite the fact that putting \break in front of the offending part-number didn't even cause an underfull box, although I wouldn't have minded much if it had. What am I missing? p93 of the TeXbook suggests using \hbox, but why is TeX refusing to break BEFORE the \hbox ? Yours frustratedly, Nigel Arnot ------------------------------ Date: Tue, 15 Dec 92 16:01:10 +0000 From: Philip Taylor (RHBNC) Subject: RE: Unhyphenable hyphens Dear Frustrated of KQC: >> Can anyone suggest a tolerably elegant way of TeX-ing a part-number with >> hyphens in it, such as DH-300-BB, so that the line containing the part-numbe r >> never gets broken at any of the hyphens in the part number? The penalty concerned is \exhyphenpenalty (the penalty for breaking at an explicit hyphen); if set to 10000 or more, no line will ever be broken at an explicit hyphen. But remember: this penalty will only be inspected at end-of-paragraph, so it's no use making it local to your \partnumber macro. >> I have tried \penalty-9999 immediately before the partnumber, but it still >> broke at the hyphen after the DH. I tried \hbox{DH-300-BB} but that caused >> an overfull box. I have tried \-DH-300-BB but (of course?) it didn't >> work. I have tried large positive penalties both sides of the hyphen in >> question but it still broke there. And all despite the fact that putting >> \break in front of the offending part-number didn't even cause an underfull >> box, although I wouldn't have minded much if it had. >> What am I missing? p93 of the TeXbook suggests using \hbox, but why is TeX >> refusing to break BEFORE the \hbox ? Because the resulting line would have been too underfull. Perhaps \emergencystretch will help here. You might also try setting your part numbers in a font which has no \hyphenchar: if your default font is ITC New Baskerville, for example, you could create a variant for use solely within part-numbers: \font \mainfont = ps-nbr \font \partfont = ps-nbr \hyphenchar \partfont = -1 \def \partno #1{{\partfont #1}} %%% and loosen things up a little: \emergencystretch = 1 em \tolerance = 9999 \hbadness = 4999 Philip Taylor, RHBNC. ------------------------------ Date: 17 Dec 92 15:13:33 +0000 From: spqr@uk.ac.york.minster Subject: a multipage rotated tables question When I want a sideways table, I say \begin{table} \begin{sideways} \begin{tabular} .. \end{tabular} \end{sideways} \end{table} or the like. works, give or take some centering adjustments. When I want multipage tables, I use David Carlisle's `longtable.sty' which performs brilliantly. trouble is, now I want many pages of sideways table... anyone care to suggest a strategy for persuading longtable to rotate each chunk of table, bearing in mind that the page depth used for calculating page breaks will in fact be the current \textwidth, not \textheight? sebastian ------------------------------ Date: Thu, 17 Dec 92 15:27:12 +0000 From: David Carlisle Subject: a multipage rotated tables question >>>>> On Thu, 17 Dec 92 15:12:23, spqr@minster.york.ac.uk said: spqr> When I want a sideways table, I say spqr> \begin{table} spqr> \begin{sideways} spqr> \begin{tabular} spqr> .. spqr> \end{tabular} spqr> \end{sideways} spqr> \end{table} spqr> or the like. works, give or take some centering adjustments. spqr> When I want multipage tables, I use David Carlisle's `longtable.sty' spqr> which performs brilliantly. spqr> trouble is, now I want many pages of sideways table... spqr> anyone care to suggest a strategy for persuading longtable to rotate spqr> each chunk of table, bearing in mind that the page depth used for spqr> calculating page breaks will in fact be the current \textwidth, not spqr> \textheight? spqr> sebastian lscape.sty, available from all the usual places says: %%% filename = "lscape.sty", %%% version = "2.00", %%% date = "18 November 1992", %%% time = "16:20:59 GMT", %%% author = "David Carlisle", %%% address = "Computer Science Department [....] % All text, within the {\tt landscape} environment is rotated through % 90 degrees. The environment may span several pages. It works well % with, and was originally created for, use with {\tt longtable.sty} to % produce long wide tables. % % All the work is done by {\tt rotate.sty}, the trick is to call it at % the right place in the output routine to rotate the current page % before the page head and foot are added. ------------------------------ Date: Mon, 14 Dec 92 09:12:27 +0000 From: Adrian F Clark Subject: Re: spie.sty not found ! I was sure I'd put this into the archive! Here'a a copy. ..Adrian \typeout{Document Style Option `spie proceedings style'.} % % Prepared by Rick Zaccone on 6/3/91. % Modified by Adrian F Clark on 11-Jan-1992. % % Usage: % \documentstyle[spie]{article} % % The user needs to make a few adjustments manually: % % 1. Section titles should be in upper case. % 2. Title, subsection, subsubsection, etc. should be in lower case except % for the first letter. % 3. Format authors as follows % \author{author1 \\[12pt] % affiliation\\ % affiliation\\[12pt] % author2 \\[12pt] % affiliation\\ % affiliation\\[12pt]} % % 4. No date: use \date{} % -------------------------------------------------------------------- % No headers or footers \oddsidemargin -.15in \evensidemargin -.15in \topmargin .1in \headheight 0in \headsep 0in \footheight 0in \footskip 0in \pagestyle{empty} % No page numbers % Page parameters \parskip 12pt \textheight 8.8in \textwidth 6.8in \floatsep 6pt plus 2pt minus 4pt \textfloatsep 30pt plus 20pt minus 10pt % Centre section headings and make them produce indented next lines (ugh) \def\section{\@startsection {section}{1}{\z@}{3.5ex plus -1ex minus -.2ex}{2.3ex plus .2ex}{\centering\Large\bf}} \def\subsection{\@startsection{subsection}{2}{\z@}{3.25ex plus -1ex minus -.2ex}{1.5ex plus .2ex}{\large\bf}} \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{3.25ex plus - -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\bf}} % Add theorem, lemma, and definition environments \def\@begintheorem#1#2{\par\bgroup{\sc #1\ #2. }\it\ignorespaces} \def\@opargbegintheorem#1#2#3{\par\bgroup{\sc #1\ #2\ (#3). }\it\ignorespaces} \def\@endtheorem{\egroup} \def\proof{\par{\it Proof}. \ignorespaces} \def\endproof{{\ \vbox{\hrule\hbox{% \vrule height1.3ex\hskip0.8ex\vrule}\hrule }}\par} \newtheorem{theorem}{Theorem}[section] \newtheorem{lemma}[theorem]{Lemma} \newtheorem{definition}[theorem]{Definition} % The abstract \def\abstract{ \section*{ABSTRACT} } \def\endabstract{} % Citations are superscripts (taken from aip.sty) % Superscript citations -- skip optional arg to \cite % Move citation after period and comma. \def\@cite#1#2{\unskip\nobreak\relax \def\@tempa{$\m@th^{\hbox{\the\scriptfont0 #1}}$}% \futurelet\@tempc\@citexx} \def\@citexx{\ifx.\@tempc\let\@tempd=\@citepunct\else \ifx,\@tempc\let\@tempd=\@citepunct\else \let\@tempd=\@tempa\fi\fi\@tempd} \def\@citepunct{\@tempc\edef\@sf{\spacefactor=\the\spacefactor\relax}\@tempa \@sf\@gobble} % \citenum emits the plain citation number without ornament % \citea puts its argument into the ornamentation for citations % thus \cite{foo} is equivalent to \citea{\citenum{foo}} \def\citenum#1{{\def\@cite##1##2{##1}\cite{#1}}} \def\citea#1{\@cite{#1}{}} % Collapse citation numbers to ranges. Non-numeric and undefined labels % are handled. No sorting is done. E.g., 1,3,2,3,4,5,foo,1,2,3,?,4,5 % gives 1,3,2-5,foo,1-3,?,4,5 \newcount\@tempcntc \def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do {\@ifundefined {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bf ?}\@warning {Citation `\@citeb' on page \thepage \space undefined}}% {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}% \else \advance\@tempcntb\@ne \ifnum\@tempcntb=\@tempcntc \else\advance\@tempcntb\m@ne\@citeo \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}} \def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}% \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi} % Give the references section a section number \def\thebibliography#1{\section{REFERENCES\@mkboth {REFERENCES}{REFERENCES}}\list {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth \advance\leftmargin\labelsep \usecounter{enumi}} \def\newblock{\hskip .11em plus .33em minus .07em} \sloppy\clubpenalty4000\widowpenalty4000 \sfcode`\.=1000\relax} \let\endthebibliography=\endlist ------------------------------ Date: 14 Dec 92 13:13:32 +0000 From: spqr@uk.ac.york.minster Subject: AFM files for IBM Courier with extended charset In comp.tex.tex, Norm Walsh wrote > I need to include a \verbatimfile whivch hasthe IBM PC Extended > ``graphics'' characters (actually they are text mode screen dumps) . > > Has anyone ot any pointers as to how this can be done? Obviously ythe > standard TeX fonts dont have the higher ASCII chars. First, you need a font with the IBM OEM character set. IBM contributed Courier (in Type1 format) to the X11 Consortium. Although it is not present in the AFM files that they distribute, the OEM character set is burried in there. the AFM files have been placed on ftp.tex.ac.uk in pub/archive/fonts/Courier, as cr-pc8.afm crb-pc8.afm crbi-pc8.afm cri-pc8.afm where the Type1 fonts are as well Now you can use PS2PK to build TeX PK files for Courier with the IBM OEM character set at any size you need. Second, you have to get TeX to read the files. Unfortunately, TeX cannot read arbitrary binary data (and a screen dump with control characters and line drawing characters and goodness knows what else counts as binary). I solved this problem with a little program that replaces non-ascii characters with {\char999} and I wrote my own hackish little version of verbatim (based on the one in the TeXbook) that "does the right thing". There are better TeXperts than me for solving the second problem. And I'd love to here a better solution. norm Sebastian Rahtz ------------------------------ Date: 16 Dec 92 22:03:11 +0000 From: spqr@uk.ac.york.minster Subject: TeX binary kit for sparc machines available I have prepared a `canned' TeX setup to run on Sparc-based Unix machines. I compiled things using gcc2.3 under sunos4.1 on a Sun sparcstation, in the hope that enough other people have something similar and it will work for them with no further effort at all. In any case, it may be of use to any Unix site getting started, as all the compilations are ready for a `make' and the support files are in place. The kit is available for Internet ftp from ftp.tex.ac.uk, as pub/sparctex.tar.Z. 20-30 megabytes. What I have provided is a hierarchy which must go under /usr/local/tex (for the paths to come out right). there is: bin you need this on your path man man pages doc local guide lib support src source for everything I compiled the support directories include: all the fonts you might want: tfm files, including the common PostScript ones; afm files for PostScript fonts; .mf files for Metafont sources; pk fonts built for public domain fonts a whole slew of LaTeX style files as I found them in my own working directory. includes style files for PostScript fonts prebuilt formats for plain TeX and LaTeX. the latter is built *with the New Font Selection Scheme*. ITS GOOD FOR YOU. prebuilt plain base for metafont the user commands are (inter alia): initex tex latex dvips (dvi to PostScript) xdvi (preview under X Windows) (these two both build pk fonts dynamically) bibtex makeindex ps2pk (build .pk fonts from Type1 PostScript sources) dvidvi afm2tfm The whole setup should provide a sensible working environment for a new TeX site which has a PostScript printer attached to (say) a sparcstation running X Windows, and wants to process LaTeX or plain TeX documents. More sophisticated users will have to fiddle. Documentation and support is minimal. If you pick this up, and have questions like: - what does .tar.Z mean - i dont have permission to unpack under /usr/local/tex - i have sunview, and want a previewer - i want amslatex - i have a copy of Bodoni, where do i put it - how do i convert this style file to the NFSS I am sorry, but you are on your own. You can ask the general TeX community, who will be kind to you, and may answer. I might do myself. I certainly will if you offer me money to do so :-} Sebastian Rahtz 16 December 1992 spqr@minster.york.ac.uk PS if this setup works, anyone else can copy it or give it all away. there is something proprietary in here, so far as I know. I will *attempt* to keep it up to date. ------------------------------ Date: 16 Dec 92 22:25:04 +0000 From: spqr@uk.ac.york.minster Subject: Re: TeX binary kit for sparc machines available > there is something proprietary in here, so far as I know. I will ^^^^^^^^^ AHEM! I meant NOTHING! sebastian ------------------------------ Date: 17 Dec 92 11:20:56 +0000 From: spqr@uk.ac.york.minster Subject: greekTeX Version 3.1 now available in uk tex archive Kostis Dryllerakis' Greek package for TeX has been placed in the UK TeX Internet Archive (ftp.tex.ac.uk) in pub/archive/fonts/greek/kd. A description of the release follows. sebastian ANNOUNCEMENT: GreekTeX ver 3.1 After some review work and bug fixes I have realeased the new version of the greekTeX package based on the kd greek family of fonts. Here is an extract from the readme file: GreekTeX is a complete package for typesetting greek (modern or ancient) texts within the framework of plain TeX or LaTeX. It supplies a set of fonts based on the excellent ones originally developed by Sylvio Levi in the States and the modifications made thereafter by Haralambous in France. The approach adopted is different from both the previous ones since it uses full 256 character fonts and ligatures as the principal method of accenting or "breathing" letters. This makes the macros more robust and easier to use within TeX and LaTeX environments. Differences from the Previous release * Fixed font bugs in ligatures and added some more characters according to suggestions by J"org Knappen (J"org, thanks for your comments and fixes) * Integrated Unix and Dos Release * Unix and Dos (emtex) filters for translating greek ISO standard character files to tex input files (for modern greek) Thanks to all the people that helped in the way and who contributed with their bug reports and suggested fixes. K J Dryllerakis Janet: kd @uk.ac.ic.doc ------------------------------ Date: 17 Dec 92 12:14:47 +0000 From: spqr@uk.ac.york.minster Subject: PS NFSS Lucida Bright style changes Following a request from Y&Y, after user problems, the style file `lucidab' which is part of my PSNFSS package has been edited, so that the font metric files referred to have the same names as those distributed by Y&Y for Lucida Bright. I had changed the names to follow Karl Berry's naming scheme for fonts, which confused people who purchased the fonts. If you want to follow my lead, use style option `lucidabx'. anyone who has a copy of this stuff should pick up lucidab.sty, lucidabx.sty, and lb/readme from pub/archive/macros/latex/styles/base/nfss/psnfss on ftp.tex.ac.uk Apologies for the messette Sebastian ------------------------------ 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 #22 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: David Penfold, Edgerton Publishing Services, 30 Edgerton Road, Edgerton, Huddersfield HD3 3AD (tel: 0484 519462) or E McNeil-Sinclair, fax: 0272 236169 \bye End of UKTeX Digest [Volume 92 Issue 47] ****************************************