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 o875HamL028653 for ; Tue, 7 Sep 2010 07:17:37 +0200 Received: (qmail 2004 invoked by alias); 7 Sep 2010 05:17:31 -0000 Delivered-To: GMX delivery to rainer.schoepf@gmx.net Received: (qmail invoked by alias); 07 Sep 2010 05:17:31 -0000 Received: from relay.uni-heidelberg.de (EHLO relay.uni-heidelberg.de) [129.206.100.212] by mx0.gmx.net (mx106) with SMTP; 07 Sep 2010 07:17:31 +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 o875FbJG014520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 7 Sep 2010 07:15:38 +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 o86M16SQ005595; Tue, 7 Sep 2010 07:15:29 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 491043 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 7 Sep 2010 07:15:29 +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 o875FTsY005180 for ; Tue, 7 Sep 2010 07:15:29 +0200 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.8]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id o875FPhj014424 for ; Tue, 7 Sep 2010 07:15:28 +0200 Received: from Charon (p5DCBE3C4.dip.t-dialin.net [93.203.227.196]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0M5ZBQ-1OheKq3Xh2-00xx68; Tue, 07 Sep 2010 07:15:25 +0200 References: <4C8560B6.9000705@laposte.net> <65FD666A-1F89-43F8-A0F3-9DE2A5266F7F@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQEnQ90vb50CyiGBGJUWyv2Mzu4TEgHLkedelD+tqDA= Content-Language: de X-Provags-ID: V02:K0:XjsErorF8sNHuevi79DZcEjCZ9uhsPzOxy0qPfmRpla DCHb2ooTJAbHa3g4n5PVv9sAyUluhMxJlggJ/w2VDNlAUoVvor osLbzKDgKHYsskMMCKY+U7hnzVJZXewwK1oD63TUYVR2U5B4Ya ZBq4btV4ahN8dH2D8LCB9m7vKjogOvGxcRA+uTy0s6G7YpttTY XsJ9/LVBSL2RiHz37xK2A== X-Spam-Whitelist-Provider: Message-ID: <001b01cb4e4b$aaad9f10$0008dd30$@art-satz.de> Date: Tue, 7 Sep 2010 07:15:19 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Ulrich Dirr Organization: =?us-ascii?Q?Art_&_Satz_._Ulrich_Dirr?= Subject: Re: About standard classes To: LATEX-L@listserv.uni-heidelberg.de In-Reply-To: <65FD666A-1F89-43F8-A0F3-9DE2A5266F7F@gmail.com> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=5D7Q89H36p6i75npGen84eVAEFK/syJmFuaL1OLtauwJ5R/kaZ9HAe8peGX1DeqJL7BW4 1X28hmBsSaikXt0ebYfUaHmtXkk7HChP+4IT8t5foOuRzC8vyH8YP07l+7OgkY63m+qRZCiPVOZg mL0OA==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: 6364 Will Robertson wrote: > 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. It's o.k. to have some ready-made design like in LaTeX. Every time when I'm designing a book I have to fight with low level LaTeX because numerous lengths are hidden inside standard class files and even latex.ltx. It is killing from a designer's view, e.g., to change all measurement to didot points instead of American points. Insofar high-level aspects are important for program designers (or how should I call you?) too. A programmer designing a typesetting system should be aware of typesetters needs. Best regards Ulrich Dirr