TeXhax Digest Friday, 2 Jul 1993 Volume 93 : Issue 011 % The TeXhax Digest is brought to you as a service of the TeX Users Group % % and UK TeX Users Group in cooperation with the UK TeX Archive group % Today's Topics: METAFONT memory usage - position dependency New ftp procedures for VM/CMS TeX Why \markboth{}{} used in standard LaTeX report style? QED command BIBTeX psnfss smallcaps problem Free tex and latex LaTeX3 public documents available Administrivia: Moderators: David Osborne and Peter Abbott Contributions: TeXhax@tex.ac.uk Administration, subscription and unsubscription requests: TeXhax-request@tex.ac.uk ---------------------------------------------------------------------- Date: Wed, 16 Jun 1993 13:19:11 -0700 From: "Rex H. Shudde" <0024P@NAVPGS.EARN> Subject: METAFONT memory usage - position dependency Recently I ran into a curious Metafont situation. I had created a series of 36 characters (all 40 pt in height) using the emTeX version of Metafont (Version 2.0 [3a]). I then changed the size to 60 pt to create a larger set, but got the dreaded, "METAFONT capacity exceeded, sorry [main memory size=65531]," error message while the 29th character was being generated. The program is set up so that each symbol is in a separate file which starts with a statement and ends with an statement. A driver program sets up initial housekeeping and then inputs each of the symbol files in turn. What I did next was add a statement between each of the input statements, go back to the 40 pt size, and rerun the program to generate the log file to see which of the characters was chewing up memory and then try to clean those particular files. I did what I thought was a pretty good cleanup job, and then regenerated the characters again. To my dismay, the new log file was identical to the old file---all of my cleanup had done nothing! The next thing I thought of was to generate the offending characters before any of the other characters with the hope that I might find something that they had in common (or lacked in common). After rerunning, I discovered from the log file that I had gained a little memory. That is, after the 36th symbol was generated I had a little bit more memory "untouched" than in the previous run. I repeated this process several times, moving the input of files that seemed to cause increased memory usage up to the top. Curiously enough, some of the files that previously caused increased memory usage no longer did. After about five such iterations it appeared that I had gained enough memory to be able to generate the characters at 60 pt, and it turned out that this was true. All 36 characters were created at 60 pt without a hitch. Sorry that this has been so long winded, but my primary question is, "why is total memory requirement of Metafont dependent upon the order in which the characters are generated?" Also, why isn't the memory between the and reallocated to the memory pool since, presumably, once you've generated a character you're through with that section of code? (Or maybe there is a way to return the memory to the unused memory pool that I'm not aware of.) Finally, is there some better parameter to dump to the log file (incidently, the "string usage" readout that comes with was identical on all runs) than ? Any and all comments will be much appreciated. R. H. Shudde Bitnet: 0024p@navpgs Internet: 0024p@vm1.cc.nps.navy.mil ------------------------------ Date: Wed, 16 Jun 1993 17:13:39 -0700 From: Dean Guenther Subject: New ftp procedures for VM/CMS TeX There are now new procedures to ftp VM/CMS TeX and utilities. You now log into the anonymous account as follows: FTP wsuvm1.csc.wsu.edu logon anonymous cd tex.191 Dean Guenther Internet: guenther@tigger.csc.wsu.edu Washington State University Bitnet: guenther@cougar Pullman, WA. 99164-1220 AT&T: 509 335-0433 fax: 509 335-0540 ------------------------------ Date: Sun, 20 Jun 1993 20:07:27 -0700 From: "Ethan V. Munson" Subject: Why \markboth{}{} used in standard LaTeX report style? I'm the current maintainer of the ucthesis style (for University of California dissertations), which is based closely on the standard LaTeX report style. I asked this question of the comp.text.tex USENET newsgroup but got no reply. So, I'm now trying TeXhax. One user of the ucthesis style wanted to put the text "Draft" on every page and tried to use the \markboth command to do so. It didn't work because the definition for \part invokes \markboth{}{} which overrode the user's \markboth. Is there an important reason why the report style does this? It seems to me that the user is trying to do something very reasonable and I don't see why it shouldn't be possible. So, I'm sorely tempted to remove the \markboth from the definition of \part in the ucthesis style. Thanks for your help, Ethan Munson munson@cs.berkeley.edu ------------------------------ Date: Wed, 23 Jun 1993 09:36:44 -0000 From: Martin Ward Subject: QED command I recently decided I wanted a marker to denote the end of a proof. Digging around in my style file archive I came up with a macro by Paul Vojta (vojta@guinness.ias.edu) (vintage May 1990), based on p. 106 of the TeXbook. I have modified this to work in three different situations in LaTeX: (1) At the end of a text paragraph (2) Inside the LaTeX displayed equation brackets \[...\] (3) After the last equation in a LaTeX eqnarray (just before the \end{eqnarray} command). Below is an example file illustrating the three cases. Comments, criticism, bugs, fixes etc. are welcome. Martin. JANET: Martin.Ward@uk.ac.durham Internet (eg US): Martin.Ward@durham.ac.uk or if that fails: Martin.Ward%uk.ac.durham@nsfnet-relay.ac.uk or even: Martin.Ward%DURHAM.AC.UK@CUNYVM.CUNY.EDU BITNET: Martin.Ward%durham.ac.uk@UKACRL UUCP:...!uknet!durham!Martin.Ward %%%%%%%%%%%%%%%%%%%% CUT HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% qed.sty: a LaTeX style for putting a symbol to mark the end of a proof. %% Copyright 1993 Martin Ward %% Email: Martin.Ward@durham.ac.uk %% or: Martin.Ward%DURHAM.AC.UK@CUNYVM.CUNY.EDU %% %% This program is free software; you can redistribute it and/or modify %% it under the terms of the GNU General Public License as published by %% the Free Software Foundation; either version 2 of the License, or %% (at your option) any later version. %% %% This style file defines a command \qed which displays a "QED symbol" %% (by default, a black rectangle) at the right margin. %% It is designed to be placed at the end of a mathematical proof. %% It works in three different situations: %% (1) At the end of a text paragraph %% (2) Inside the LaTeX displayed equation brackets \[...\] %% (3) After the last equation in a LaTeX eqnarray (just before the %% \end{eqnarray} command). %% %% In cases (1) and (3), no extra vertical space should appear. %% In case (2) the vertical space after the equation is removed and %% a new paragraph started (does anyone have a fix for this?) %% Note: it doesn't work inside \begin{equation}...\end{equation}. %% %% If \[ \matrix ... \endmatrix \qed \] doesn't work, then try %% \[ \qed \matrix ... \endmatrix \] The latter approach will always work, %% although it is more wasteful of processing time. %% \def\qedsymbol{\vrule width.6em height.5em depth.1em\relax} \def\qed{\ifx\\\@eqncr\let\next\eqnarrayqed\else \ifmmode\let\next\eqnqed\else \let\next\textqed\fi\fi\next} \def\eqnqed#1\]{\belowdisplayskip\z@\belowdisplayshortskip\z@ \postdisplaypenalty\@M\relax#1 \]\par{\lineskip\z@\baselineskip\z@\vbox to\z@{\vss\noindent\textqed}}} \def\textqed{{\unskip\nobreak\hfil\penalty50\hskip2em\null\nobreak\hfil \qedsymbol\parfillskip\z@\finalhyphendemerits0\par}} \def\eqnarrayqed{\\\noalign{\vspace{-\jot}% {\lineskip\z@\baselineskip\z@% \vbox to\z@{\vss\noindent\textqed}}% \vspace{-\baselineskip}}} \endinput %%%%%%%%%%%%%%%%%%%% CUT HERE TOO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentstyle[qed]{article} \begin{document} Some well-known facts: \begin{eqnarray*} 1+1 &=& 2 \\ 2+2 &=& 4 \qed \end{eqnarray*} This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is an equation: \[ 1+1=2\qed \] This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. \qed This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. This is a paragraph of text. \end{document} ------------------------------ Date: Wed, 23 Jun 1993 12:36:08 +0200 From: sven@ling.gu.se (Sven Stroemqvist) Subject: BIBTeX Hi, is there a BIBTeX macro for the kind of style sheet Lawrence Erlbaum Publ. requires? Would anybody know? regards, Sven Stromqvist Dept of linguistics Univ of Goteborg, Sweden sven@ling.gu.se ------------------------------ Date: Wed, 23 Jun 1993 14:54:35 -0700 From: pss@maxwell.esd.ray.com (Peter Simon x3726) Subject: psnfss smallcaps problem Greetings, TeXnicians! I recently obtained the psnfss macros from ftp.shsu.edu and am experiencing a problem with Small Caps versions of the Postscript fonts: After running psnfss.tex through LaTeX, I submitted the resulting psnfss.dvi file to dvips, which complained that font pplrc was missing. I checked, and both pplrc.tfm and pplrc.vf were included in the distribution and correctly installed. It seems that the problem is that there is no entry for pplrc in the psfonts.map file which is consulted by dvips for mapping short TeX names to actual Postscript names. Looking further, I found that there were {\em no} entries describing any Small Caps versions of fonts. A bit more investigation revealed to me that this is probably because distinct Small Caps versions of fonts do not exist--- they are created from other typefaces by performing Postscript tricks with scaling. I don't know how to perform such a trick. Could someone please tell me how, or better yet, send me the entries from your psfonts.map file which describe the Small Caps fonts, along with any Postscript code which they invoke? (I presume the latter is to be placed in the file texps.pro?) Thanks, Peter S. Simon Raytheon ESD, Dept 9282 6380 Hollister Ave. Goleta, CA 93117, USA pss@coulomb.esd.ray.com ------------------------------ Date: Wed, 30 Jun 1993 20:09:13 +0000 From: mfchen@eagle.fsl.noaa.gov (MFChen) Subject: Free tex and latex Where I can get free and easy-to-installed tex and latex? - -Nick ------------------------------ Date: Wed, 16 Jun 1993 18:21:52 -0600 From: "George D. Greenwade" Subject: LaTeX3 public documents available ***Documents related to the LaTeX3 project*** This collection of documents will contain papers from the core project team and from other volunteers. Some will be progress reports, others will be outlines of work which needs to be done and, as the project develops, there will be definitive papers describing aspects of the new system. All these documents are being made public to encourage you to find out more about the project and to foster constructive comments and further ideas. One of the files, LTX3PUB.BIB, contains a BibTeX-style list of all the public LaTeX3 documents in the collection. Each file also has a header containing bibliographic information. In addition to these documents, the collection will also contain style files: some of these are needed only for particular documents as they enable the author to describe a particular subject; but some will be main styles and style options for whole classes of documents in the collection. At present there is just one of these: L3MS001.STY (MS = main style). This is the main style of all the documents currently in the collection. It is an adaptation of the standard ARTICLE.STY; it produces a cover sheet and running heads/foots using information extracted from the file header. At present, in addition to l3ms001.sty, the following files are available: ==================================================================== filename = "l3d001.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Frank Mittelbach and Chris Rowley", doc-group = "Project core team", title = "The {\LaTeX3} Project", version = "1.02", date = "02 April 1993", time = "22:47:45 GMT", status = "public, official", abstract = "This is a brief sketch of the \LaTeX3 Project: background, history, principles, aims and functionality. The new version of \LaTeX{} is, like the current version, a freely available system for automated processing of structured documents, formatting them to the highest typographic standards by use of the \TeX{} typesetting software. Although its uses include a very large range of published documents, the importance of its unsurpassed ability to format mathematical formulas will not be forgotten in producing the new version. It is being produced by an international group of volunteers under the technical direction of Frank Mittelbach.", note = "submitted to the Euromath bulletin", ==================================================================== filename = "l3d003.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Frank Mittelbach and Chris Rowley", doc-group = "Project core team", title = "{\LaTeX3} Projektwoche in Mainz", version = "1.02", date = "02 April 1993", time = "22:47:23 GMT", status = "public, official", ==================================================================== filename = "l3d004.txt", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Frank Mittelbach and Chris Rowley", doc-group = "Project core team", title = "The {\LaTeX3} Project; Report 1991--92", version = "1.00", date = "01 April 1993", time = "13:37:20 GMT", status = "public, official", abstract = "This report describes the current activities of the \LaTeX3 project. After a short project overview, the major events of 1991 and 1992 are described. Finally the project plan for 1993 is presented. ", project-address = "LaTeX3 Project \\ c/o Dr. Chris Rowley \\ The Open University \\ Parsifal College \\ Finchley Road \\ London NW3 7BG, England, UK", project-tel = "+44 71 794 0575", project-FAX = "+44 71 433 6196", project-email = "LTX3-Mgr@SHSU.edu", copyright = "Copyright (C) 1993 LaTeX3 Project and Frank Mittelbach and Chris Rowley. All rights reserved. Permission is granted to make and distribute verbatim copies of this publication or of coherent parts from this publication provided this copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute translations of this publication or of individual items from this publication into another language provided that the translation is approved by the original copyright holders. No other permissions to copy or distribute this publication in any form are granted and in particular no permission to copy parts of it in such a way as to materially change its meaning.", generalinfo = "To subscribe to the LaTeX3 discussion list: Send mail to listserv@vm.urz.uni-heidelberg.de with the following line as the body of the message (substituting your own name): subscribe LaTeX-L First-name Surname to find out about volunteer work, look at the document in the file VOL-TASK.TEX, which can be obtained electronically." ==================================================================== filename = "vt02d01.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Daniel Flipo", doc-group = "Volunteer Task VT02", title = "Validation of {\LaTeX}~2.09 as part of the {\LaTeX3} project", version = "1.02", date = "25 March 1993", time = "17:21:04 MET", status = "public, contributed", author-email = "flipo@alea.citilille.fr", author-address = "Daniel Flipo, UFR de Math\'ematiques B\^at M2, Universit\'e des Sciences et Technologies F-59655 Villeneuve d'Ascq Cedex", abstract = "This is both a call for volunteers to help us in validating \LaTeX~2.09 (one of the tasks of the \LaTeX3 project), and a brief explanation of the kind of work to be done in this area. ", keywords = "Validation, LaTeX", ==================================================================== filename = "vt05d01.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Ed Sznyter", doc-group = "Volunteer task VT05", title = "Research on Syntax for Tables", version = "1.02", date = "02 April 1993", time = "22:48:49 GMT", status = "public, contributed", author-email = "ews@babel.babel.com", abstract = "This is a preliminary overview of the direction for further research on tables. Much research remains to be done; in particular, the bibliography needs to be expanded, especially to include input from graphic designers and SGML users. Commonly requested features are listed, but more are needed. Because of limitations in \TeX\ and the small systems it must run on, many capabilities necessary for high-quality typesetting are unmanageable or must be relegated to optional substyles. Nonetheless, this list should include even functions we can not implement, if only to document the reasons.", keywords = "Tables.Syntax", ==================================================================== filename = "vt11d01.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Mike Piff", doc-group = "Volunteer task VT11", title = "Backus-Naur form in {\LaTeX3}", version = "1.03", date = "02 April 1993", time = "22:49:47 GMT", status = "public, contributed.", author-email = "M.Piff@sheffield.ac.uk", author-address = "Department of Pure Mathematics \\ University of Sheffield \\ Hicks Building \\ Hounsfield Road \\ SHEFFIELD S3 7RH \\ England", ==================================================================== filename = "vt16d01.tex", archived = "*Niord.SHSU.edu:[FILESERV.LTX3PUB]", author = "Rolf Lindgren", doc-group = "Volunteer task VT16", title = "Preliminary report on {\LaTeX} style options to be converted to {\LaTeX3}", version = "1.02", date = "02 April 1993", time = "22:53:48 GMT", status = "Public, contributed.", author-email = "rolfl@ulrik.uio.no", ==================================================================== filename = "bnf.sty", version = "1.05", date = "09 Feb 1993", time = "15:16:48 BST", author = "Mike Piff", address = "Dr M. J. Piff University of Sheffield Department of Pure Mathematics Hicks Building Hounsfield Road SHEFFIELD S3 7RH England", codetable = "ISO/ASCII", telephone = "+44 742 824431", email = "M.Piff@shef.ac.uk (Janet)", keywords = "Backus,Naur,syntax,grammar", supported = "yes", docstring = "A style option to LaTeX for producing Backus-Naur Form syntax notation.", ==================================================================== filename = "vol-task.tex", version = "6.2a", date = "30 April 1993", time = "13:42:19.55 CDT", list-manager = "George D. Greenwade", address = "Department of Economics and Business Analysis College of Business Administration P. O. Box 2118 Sam Houston State University Huntsville, Texas, USA 77341-2118", email = "bed_gdg@SHSU.edu (Internet) BED_GDG@SHSU (BITNET) SHSU::BED_GDG (THENET)", telephone = "(409) 294-1266", FAX = "(409) 294-3712", supported = "yes", archived = "*Niord.SHSU.edu:[FILESERV.VOL-TASK], pip.SHSU.edu:/vol-task.tex", keywords = "LaTeX3, LaTeX, volunteer task list", codetable = "ISO/ASCII", docstring = "This is general volunteer task list in the development of LaTeX3. There are many tasks needing to be done in support of the LaTeX3 project which can be worked on concurrently with the development of the LaTeX3 kernel. Furthermore, some tasks require special expertise not found among the core programming team. Initial research, analysis, and work on these tasks by volunteers can greatly speed up the process of integrating a number of desirable features into LaTeX3. If you are interested in working on a particular task, the first step is to contact the volunteer list manager, noted above, for details. He will either immediately designate you as the `task coordinator' for that task, and assist you in getting answers to any initial questions you may have, or if someone else is already serving as the task coordinator for that task, you will be put in touch with that person, who will discuss with you the current status of the work and ways in which you might contribute." ==================================================================== As noted, each of these files is available for anonymous ftp retrieval from Niord.SHSU.edu (192.92.115.8) in the directory [FILESERV.LTX3PUB]. Additionally, to retrieve the files via e-mail, include: SENDME LTX3PUB.filename_extension in the body of a mail message to FILESERV@SHSU.BITNET (FILESERV@SHSU.edu). For example, to retrieve the file vt16d01.tex, include: SENDME LTX3PUB.VT16D01_TEX in your mail to FILESERV. The command: SENDME LTX3PUB will send all files with a one line request. Finally, these files are available for retrieval or perusal on the Gopher Server based on Niord.SHSU.edu (port 70) in either: LaTeX3 Working Documents/ or TeX-related Materials/ LaTeX3 Working Documents/ The file VOL-TASK.TEX also resides in these directories and may be retrieved in a parallel manner. As a side and quasi-related note, if you have a Gopher client and are into TeX and its relatives, you really ought to look at the: TeX-related Materials/ on Niord's server. Regards, George George D. Greenwade, Ph.D. Bitnet: BED_GDG@SHSU Department of Economics and Business Analysis THEnet: SHSU::BED_GDG College of Business Administration Voice: (409) 294-1266 P. O. Box 2118 FAX: (409) 294-3612 Sam Houston State University Internet: bed_gdg@SHSU.edu Huntsville, TX 77341 bed_gdg%SHSU.decnet@relay.the.net ------------------------------ 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. Please send contributions to: TeXhax@tex.ac.uk Administration, subscription and unsubscription requests: On Internet: send a one line mail message to TeXhax-request@tex.ac.uk SUBSCRIBE TEX-L UNSUBSCRIBE TEX-L On BITNET: send a similar one-line mail message to LISTSERV@xxx On JANET: send a similar one line mail message to TeXhax-request@uk.ac.tex Back issues of the digest are available for anonymous ftp from the UK TeX Archive, tex.ac.uk (134.151.40.18) in [tex-archive.digests.texhax.YY]texhax.NN and ftp.tex.ac.uk (134.151.44.19) in /pub/archive/digests/texhax/YY/texhax.NN where YY = last two digits of year, NN = issue number ftp.tex.ac.uk is also mirrored to pip.shsu.edu (192.92.115.10) and ftp.uni-stuttgart.de (129.69.1.12) as part of the Comprehensive TeX Archive Network, and may give better response for subscribers in the USA and Europe, respectively. \bye End of TeXhax Digest [Volume 93 Issue 11] *****************************************