X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2855" "Fri" "23" "June" "1995" "14:10:14" "+0000" "Klaus Georg Barthelmann" "barthel@INFORMATIK.MATHEMATIK.UNI-MAINZ.DE" nil "51" "Discussing LaTeX2e's modguide" "^Date:" nil nil "6" nil nil nil nil] nil) Received: from MZDMZA.ZDV.UNI-MAINZ.DE (vzdmzd.zdv.Uni-Mainz.DE [134.93.178.4]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id OAA06542 for ; Fri, 23 Jun 1995 14:21:13 +0200 Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS1R8L011C9KMHY1@MZDMZA.ZDV.UNI-MAINZ.DE>; Fri, 23 Jun 1995 14:20:57 +0100 Received: from mxrelay.gmd.de by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V4.3-12 #4432) id <01HS1R8IR4SGC3RY2A@MZDMZA.ZDV.UNI-MAINZ.DE>; Fri, 23 Jun 1995 14:20:55 +0100 Received: from vm.gmd.de by mxrelay.gmd.de (LSMTP for OpenVMS v0.1a) with SMTP id 00EE1860 ; Fri, 23 Jun 1995 14:20:49 +0200 Received: from VM.GMD.DE (NJE origin LISTSERV@DEARN) by VM.GMD.DE (LMail V1.2b/1.8b) with BSMTP id 4025; Fri, 23 Jun 1995 14:20:03 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE by VM.URZ.UNI-HEIDELBERG.DE (LISTSERV release 1.8b) with NJE id 6586 for LATEX-L@VM.URZ.UNI-HEIDELBERG.DE; Fri, 23 Jun 1995 14:10:14 +0000 Received: from DHDURZ1 (NJE origin SMTP@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 9752; Fri, 23 Jun 1995 14:08:28 +0000 Received: from trudi.zdv.Uni-Mainz.DE by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with TCP; Fri, 23 Jun 95 14:08:26 CET Received: from atlantis.Mathematik.Uni-Mainz.DE (atlantis.Mathematik.Uni-Mainz.DE [134.93.143.2]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with SMTP id OAA04159 for ; Fri, 23 Jun 1995 14:10:29 +0200 Received: from pompeji.Mathematik.Uni-Mainz.DE by atlantis.Mathematik.Uni-Mainz.DE (4.0/SMI-4.0) id AA01430; Fri, 23 Jun 95 14:10:19 +0200 Reply-to: Mailing list for the LaTeX3 project Message-id: <9506231210.AA01430@atlantis.Mathematik.Uni-Mainz.DE> X-Envelope-to: schoepf@goofy.zdv.uni-mainz.de MIME-version: 1.0 X-Mailer: ELM [version 2.3 PL11] Content-type: TEXT/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT Date: Fri, 23 Jun 1995 14:10:14 +0000 From: Klaus Georg Barthelmann Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Discussing LaTeX2e's modguide Status: R X-Status: X-Keywords: X-UID: 1649 Hi all! This contribution addresses the topics raised in the file `modguide.tex', which is currently distributed with LaTeX2e: May official files be changed or not? Any LaTeX installation is supposed to serve two contradictory demands: It should be ``standard'' and it should provide the best possible output quality. The latter contradicts the former because every ``standard'' must be based on the least common denominator. And this least common denominator is clearly not acceptable to all the users, probably not even to the majority of them. Among these quality issues is the use of fonts in their design sizes, that is, without magnification. Font families containing all the point sizes can be generated by the dc and Sauter packages. To make them accessible, the font definition (fd) files must be customized. This is currently allowed by LaTeX2e's distribution policy although the use of these (nicer) fonts gives a different spacing. Furthermore, dvi files referencing these fonts are no longer fully ``portable''. But neither are documents using other nonstandard fonts. In my opinion, the present clear distiction between files that must not be changed and others which may be customized is the right choice. The correct answer to the general question is neither ``yes'' nor ``no'' but somewhere in between. The compromise has, however, further consequences. For example, the file ``exscale.sty'' interferes with fd files. ``exscale.sty'' is a style file and as such protected by the distribution policy. I see two ways to handle the problem: - Drop exscale.sty entirely. In fact, it is a site-specific decision to provide an extended collection of cmex font sizes, not a document-related. - Allow to customize exscale.sty. The substitute for exscale.sty should be obliged to serve the same purpose as the original (that is, make mathematical delimiters grow) but need not access the same set of font sizes. There is no point in keeping ``exscale.sty'' fixed. By the way, much worse than ``exscale.sty'' is the AMS-LaTeX package. The ``cmex10'' and ``cmex7'' options (one of which is executed) to ``amsfonts.sty'' and even ``amsmath.sty'' freeze the ``standard'' in an intolerable way. This lack of discipline is in strong contrast to the excellent work in other areas. To conclude, I think that the idea of fully ``portable'' documents is an illusion. Certain, limited areas should remain open for customization. The last example shows that package writers have to be aware of the user's freedom and respect it. Burdening package writers might even be desirable: ``Liberal'' programs tend to be more robust. Remaining independent from font sizes in particular is as important as font encodings and the like. Best regards Klaus Klaus Barthelmann, Universit\"at Mainz, Germany barthel@informatik.mathematik.uni-mainz.de