Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(5.0.2195.6713); Sat, 6 Dec 2003 12:24:08 +0100 Received: by mail.proteosys.com (8.12.10/8.12.2) with ESMTP id hB6BO5HV024454 for ; Sat, 6 Dec 2003 12:24:06 +0100 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.27]) by relay2.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id hB6BFWSe019507; Sat, 6 Dec 2003 12:15:32 +0100 (MET) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C3BBEB.76B83C00" Received: from listserv (listserv.uni-heidelberg.de [129.206.100.27]) by listserv.uni-heidelberg.de (8.12.3/8.12.3/SuSE Linux 0.6) with ESMTP id hB62sPdB015461; Sat, 6 Dec 2003 12:07:36 +0100 Received: from LISTSERV.UNI-HEIDELBERG.DE by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8d) with spool id 0583 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 6 Dec 2003 12:07:36 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.12.3/8.12.3/SuSE Linux 0.6) with ESMTP id hB6B7aZt020308 for ; Sat, 6 Dec 2003 12:07:36 +0100 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.185]) by relay.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id hB6BERiv027086 for ; Sat, 6 Dec 2003 12:14:27 +0100 (MET) Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1ASaOJ-0004TE-00 for LATEX-L@listserv.uni-heidelberg.de; Sat, 06 Dec 2003 12:14:27 +0100 Received: from [80.128.43.75] (helo=DOMINUS) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1ASaOJ-0001Xq-00 for LATEX-L@listserv.uni-heidelberg.de; Sat, 06 Dec 2003 12:14:27 +0100 In-Reply-To: Organization: Art & Satz Return-Path: X-Mailer: Microsoft Outlook, Build 10.0.4510 X-MimeOLE: Produced By Microsoft Exchange V6.5 X-OriginalArrivalTime: 06 Dec 2003 11:24:08.0912 (UTC) FILETIME=[77436500:01C3BBEB] x-mime-autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id hB6B7aZt020309 X-Scanned-By: MIMEDefang 2.28 (www . roaringpenguin . com / mimedefang) X-Spam-Score: 0 () X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:0df3a3f0652342c34c6927924e383942 Content-class: urn:content-classes:message Subject: Re: latex template design style Date: Sat, 6 Dec 2003 12:14:26 +0100 Message-ID: A<001001c3bbea$1c99d1d0$657ba8c0@DOMINUS> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: latex template design style Thread-Index: AcO763dbTWXZJUA6S3SLrrp2CFHg1g== From: "Ulrich Dirr" To: Reply-To: "Mailing list for the LaTeX3 project" Status: R X-Status: X-Keywords: X-UID: 4746 This is a multi-part message in MIME format. ------_=_NextPart_001_01C3BBEB.76B83C00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mithrandir the Wizard wrote: > David Kastrup wrote: >> Are you thinking of something like Emacs autoloaded macros? So one >> would want to have things be autoloaded upon first macro use or so? > > No, I think he's thinking of a more rational approach to package > loading syntax. For example, if you want to set spanish as the > document language you say: > > \language{spanish} > > instead of > > \usepackage{spanish} > > That is, you say what you want to do instead of how you want it to be > done. I think this is the philosophy behind LaTeX. For example when > you want to write a chapter heading you use the \chpater command > instead of using commands for changing the type, inserting an entry > on the index ... > > I've allways thought that writing something like: > > \usepackage[latin1]{inputenc} > \usepackage[spanish]{babel} > \usepackage[dvips]{graphicx} > \usepackage{parskip} > \usepackage{lscape} > \usepackage{moreverb} > > at the beginning of your document is not the way things should be > done in LaTeX. Yes, I agree. And then go one step further and design a new user/designer interface so that a (book) designer don't need to delve into the latex.ltx source. ((with all implications ...)) Best regards, Ulrich Dirr ------_=_NextPart_001_01C3BBEB.76B83C00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: latex template design style

Mithrandir the Wizard wrote:
> David Kastrup wrote:
>> Are you thinking of something like Emacs = autoloaded macros?  So one
>> would want to have things be autoloaded upon = first macro use or so?
>
> No, I think he's thinking of a more rational = approach to package
> loading syntax. For example, if you want to set = spanish as the
> document language you say:
>
> \language{spanish}
>
> instead of
>
> \usepackage{spanish}
>
> That is, you say what you want to do instead of = how you want it to
be
> done. I think this is the philosophy behind = LaTeX. For example when
> you want to write a chapter heading you use the = \chpater command
> instead of using commands for changing the type, = inserting an entry
> on the index ...
>
> I've allways thought that writing something = like:
>
> \usepackage[latin1]{inputenc}
> \usepackage[spanish]{babel}
> \usepackage[dvips]{graphicx}
> \usepackage{parskip}
> \usepackage{lscape}
> \usepackage{moreverb}
>
> at the beginning of your document is not the way = things should be
> done in LaTeX.

Yes, I agree. And then go one step further and design = a new
user/designer interface so that a (book) designer = don't need to delve
into the latex.ltx source. ((with all implications = ...))

Best regards,
Ulrich Dirr

------_=_NextPart_001_01C3BBEB.76B83C00--