Received: from mx0.gmx.net (mx0.gmx.net [213.165.64.100]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with SMTP id o86Nvxf8003666 for ; Tue, 7 Sep 2010 01:58:00 +0200 Received: (qmail 5769 invoked by alias); 6 Sep 2010 23:57:54 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 06 Sep 2010 23:57:54 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx095) with SMTP; 07 Sep 2010 01:57:54 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id o86Nt97m015652 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 7 Sep 2010 01:55:10 +0200 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 o86M16Ni005595; Tue, 7 Sep 2010 01:55:05 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 490043 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 7 Sep 2010 01:55:05 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id o86Nt5Ri014701 for ; Tue, 7 Sep 2010 01:55:05 +0200 Received: from mail-pw0-f49.google.com (mail-pw0-f49.google.com [209.85.160.49]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id o86Nt0WD015370 for ; Tue, 7 Sep 2010 01:55:04 +0200 Received: by pwj3 with SMTP id 3so1716157pwj.22 for ; Mon, 06 Sep 2010 16:55:00 -0700 (PDT) Received: by 10.142.221.14 with SMTP id t14mr1876606wfg.323.1283817299152; Mon, 06 Sep 2010 16:54:59 -0700 (PDT) Received: from staff-248-84.wireless.adelaide.edu.au ([129.127.248.84]) by mx.google.com with ESMTPS id 9sm4944103wfd.0.2010.09.06.16.54.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 06 Sep 2010 16:54:58 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1081) References: <4C8560B6.9000705@laposte.net> X-Mailer: Apple Mail (2.1081) X-Spam-Whitelist: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by listserv.uni-heidelberg.de id o86Nt5Ri014702 Message-ID: <65FD666A-1F89-43F8-A0F3-9DE2A5266F7F@gmail.com> Date: Tue, 7 Sep 2010 09:24:53 +0930 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: About standard classes To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <4C8560B6.9000705@laposte.net> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p4WX0t+AtsdW2ORvUlAfcdS0skAdU0CyDpncVxtUMPpOqI3gH81aZIXD1cH3 5ETx5RtA06hG3EktnRGhfE2oxt+RU0e7F8YpJ9eB28exjgx7xl4PJV7d6l42PTMYFOttFGsL2SlK x2C0A==V1; X-Resent-By: Forwarder X-Resent-For: rainer.schoepf@gmx.net X-Resent-To: rainer@rainer-schoepf.de Status: R X-Status: X-Keywords: X-UID: 6363 On 07/09/2010, at 7:14 AM, TeXWorld wrote: > Is it or will it be possible with LaTeX 3 to have standard classes (really) do this : > > \documentclass[12.37pt]{article} > > or > > \documentclass[31pt]{book} Probably the closest you can do to this now is with the extsize package/class. Historically, this was not possible because fonts had to be selected in discrete sizes. The way that LaTeX font size selecting works is more complicated than just setting the document body font to, say, 11pt. Rather, all of the sizes from \tiny to \Huge are adjusted, and even the margins of the document adjust to compensate for the difference in size. When fonts had to be selected in fixed sizes, doing this process for more than a few sizes (10,11,12pt) was not feasible. Nowadays, of course, things are different. It is not inconceivable to imagine a document class where the \textwidth is calculated from the alphabet length of the body font, \small is 0.85*\normalsize, \large is 1.2*\normalsize, etc. etc. Whether this is a reasonable interface remains to be seen (I think it would probably work -- please discuss!). Note that something like this is currently possible if you use the fontspec package in XeLaTeX or LuaLaTeX. Fonts there can be selected with arbitrary scaling values (via LaTeX's scaling mechanism in the NFSS's .fd files), so if you write \documentclass{11pt} \usepackage{fontspec} \setmainfont[scale=1.045]{Adobe Garamond Pro} then this is roughly equivalent to selecting an 11.5pt body font. (Of course, margins will still need to be adjusted to suit.) * * * The LaTeX3 project has not really started discuss such high-level aspects of document design, but we've made a start with the "template" mechanism for creating modular document interface elements. If you're interested, take a look at the xtemplate package on CTAN or the LaTeX3 SVN code. Best regards, -- Will