X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["718" "Tue" " 8" "February" "1994" "14:04:57" "GMT" "Dean Ayres" "dean.ayres@AEA.ORGN.UK" "<199402081408.AA16417@mail.cs.tu-berlin.de>" "16" "Re: A philosophical question about packages and options" "^Date:" nil nil "2" "1994020814:04:57" "A philosophical question about packages and options" nil nil]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/24.6.93) id AA08525; Tue, 8 Feb 94 15:10:06 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA18293; Tue, 8 Feb 94 15:08:04 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA16417 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Tue, 8 Feb 1994 15:08:02 +0100 Message-Id: <199402081408.AA16417@mail.cs.tu-berlin.de> Received: from TUBVM.CS.TU-BERLIN.DE by tubvm.cs.tu-berlin.de (IBM VM SMTP V2R2) with BSMTP id 6699; Tue, 08 Feb 94 15:07:53 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin MAILER@DHDURZ1) by TUBVM.CS.TU-BERLIN.DE (LMail V1.2a/1.8a) with BSMTP id 6698; Tue, 8 Feb 1994 15:07:53 +0200 Received: from VM.URZ.UNI-HEIDELBERG.DE (NJE origin LISTSERV@DHDURZ1) by VM.URZ.UNI-HEIDELBERG.DE (LMail V1.2a/1.8a) with BSMTP id 2651; Tue, 8 Feb 1994 15:07:09 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Tue, 8 Feb 1994 14:04:57 GMT From: Dean Ayres Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: A philosophical question about packages and options Status: R X-Status: X-Keywords: X-UID: 1462 Mike Piff asked about modifying letter.cls with classes and packages. I asked a similar question soon after LaTeX2e was released. One solution (which I use) is to define a new class somas which calls the letter class. somas can modify the letter class and can define new class options, and inherit the class options (eg a4paper) provided by letter. (using the \PassOptionsToClass command.) There's no reason why mjplet could not be a class which calls somas which calls letter. (except that you might run out of memory). Alternatively, mjplet could be a package which modifies the behaviour of somas by defining \signature etc. I guess this is preferable, and is akin to the `style option' of LaTeX2.09 Dean Ayres