Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Nov 2009 23:12:41 +0100 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id nAAMCeIl030406 for ; Tue, 10 Nov 2009 23:12:40 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id nAAM9C0g030807 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 10 Nov 2009 23:09:12 +0100 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id nAAGHADk021466; Tue, 10 Nov 2009 23:09:10 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 377160 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 10 Nov 2009 23:09:10 +0100 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id nAAM9ABW021191 for ; Tue, 10 Nov 2009 23:09:10 +0100 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.10]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id nAAM96tB030511 for ; Tue, 10 Nov 2009 23:09:09 +0100 Received: from morse.mittelbach-online.de (p54A863CE.dip.t-dialin.net [84.168.99.206]) by mrelayeu.kundenserver.de (node=mrbap1) with ESMTP (Nemesis) id 0MKKYA-1N9d3c29zi-001Bkx; Tue, 10 Nov 2009 23:09:06 +0100 Received: by morse.mittelbach-online.de (Postfix, from userid 501) id B233D6FA63; Tue, 10 Nov 2009 23:09:03 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 References: <19189.17593.814557.704925@morse.mittelbach-online.de> <4AF5A79B.9040003@residenset.net> <19189.49743.74826.581704@morse.mittelbach-online.de> <4AF6DC52.2030401@residenset.net> <19192.40419.459314.486313@morse.mittelbach-online.de> <4AF94FFF.2090004@residenset.net> X-Mailer: VM 7.19 under Emacs 21.3.1 X-Provags-ID: V01U2FsdGVkX199H7Pw2aIFfRuSp1oQrQPDv0kL5kwnV4f+ZCh 7SM0lQmjWKsIU1JvPNHLIFHpfZNt/DBeCTu4n09sYI6/X7KeaB MeNbfDXJ+DIQRjp+ovDBw== X-Spam-Whitelist-Provider: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id nAAM9ABW021192 Message-ID: <19193.58495.691244.716188@morse.mittelbach-online.de> Date: Tue, 10 Nov 2009 23:09:03 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: an object type for heading commands To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <4AF94FFF.2090004@residenset.net> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -106.599 () BAYES_00,RCVD_IN_DNSWL_MED,USER_IN_WHITELIST X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 10 Nov 2009 22:12:41.0146 (UTC) FILETIME=[EB8199A0:01CA6252] Status: R X-Status: X-Keywords: X-UID: 6162 Lars Hellström writes: > [snip] > This suggests you're open to using a different object type in some > cases? yes indeed, there in so point in believing 'one type fits all' as Chris put it, but I believe in 'one standard type should make a good standard and fits many' > Indeed, that's not a bad idea: A document class with _very_ > special heading needs can be expected to use its own object type for > headings (in addition to the basic definition of instances, this would > require redefining all sectioning commands and defining new templates > for the new type, but it is perfectly doable). Packages meant to > configure standard headings will then not work off the self for this > class, but it is still as configurable as the standard headings. if you need a very special heading type then you would need to define it (whic has a result means that you would need to provide your own templates for it) but the machinery would still work. and depending on how you choose to do it, you might end up with a collection of templates for that type whic hare then exchangeable between themselves and the classes between themselves. > > If we're clear that completely bypassing a subsystem such as the > heading templates is OK also in LaTeX3 (though this comes at the cost > of having to reimplement a bunch of stuff yourself), then it's not the > end of the world if there are things that the standard heading object > type cannot accomplish. It's better that it does 90% of all things well > and elegantly, than that it does 99.99% of all things with an API only > wizards can comprehend. right frank