X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1918" "Thu" "10" "February" "1994" "10:24:00" "+0100" "Frank Poppe" "POPPE@swov.nl" "<199402100925.AA14103@mail.cs.tu-berlin.de>" "46" "keyed options lists (Was: RE: A philosophical....)" "^Date:" nil nil "2" "1994021009:24:00" "keyed options lists (Was: RE: A philosophical....)" 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 AA12183; Thu, 10 Feb 94 10:26:50 +0100 Received: from mail.cs.tu-berlin.de by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/03.06.93) id AA28965; Thu, 10 Feb 94 10:25:48 +0100 Received: from tubvm.cs.tu-berlin.de by mail.cs.tu-berlin.de with SMTP id AA14103 (5.65c8/IDA-1.4.4(mail.m4[1.12]) for <@MAIL.CS.TU-BERLIN.DE:Schoepf@SC.ZIB-BERLIN.DE>); Thu, 10 Feb 1994 10:25:46 +0100 Message-Id: <199402100925.AA14103@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 2393; Thu, 10 Feb 94 10:25:35 +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 2392; Thu, 10 Feb 1994 10:25:35 +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 9024; Thu, 10 Feb 1994 10:24:51 +0000 Reply-To: Mailing list for the LaTeX3 project Date: Thu, 10 Feb 1994 10:24:00 +0100 From: Frank Poppe Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: keyed options lists (Was: RE: A philosophical....) Status: R X-Status: X-Keywords: X-UID: 1503 David Carlisle says: DC> > ... \documentclass[option=value]{article} .... DC> DC> key = value syntax is generally quite nice for optional arguments. DC> However, I can only repeat the guiding principles of the upgrade to DC> 2e, as stated in the original announcement: DC> DC> * Unmodified version 2.09 document files can be processed with DC> LaTeX2e. DC> DC> * All new features of LaTeX2e conform to the conventions of version DC> 2.09, making it as easy as possible for current users to learn to DC> use them. DC> DC> key=value is definitely not a standard convention of 2.09. DC> I suggested a way out of this as reaction to the "new features" discussion. I did not get any reaction so I fear something went wrong with my mail. If this suggestion is a foolish one, please point it out (people generally don't seem to hesitate pointing out the inadequateness of reactions on this list..:-). Anyway, I'd suggest \documentclass[[key1]value[key2]value]{article} .... as well as \section[[mark]short[toc]longer]{full} In both examples the syntax \documentclass[opt1,opt2]{article} and \documentstyle{opt1,opt2]{article} and \section[short]{full} would remain valid, and could easily be distinguished by LaTeX, in the same way the presence of an optional argument is found. The syntax key=value is of course more natural, but is seems very difficult to distinghuish that from the current syntax. _____________________________________________________________________________ Frank Poppe tel: +31 70 3209323 Institute for Road Safety Research SWOV fax: +31 70 3201261 ,,, ,, ,, ,, .... ,, ,, mail: PO Box 170 ||,,, || || || :: :: || || 2260 AD Leidschendam ,,,|~ ||,'|,~ :: :' ||,~ the Netherlands