Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id wBM8CWOJ004961 for ; Sat, 22 Dec 2018 09:12:33 +0100 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx115 [212.227.17.5]) with ESMTPS (Nemesis) id 1MEErl-1gi0mE0AfF-00ALYm for ; Sat, 22 Dec 2018 09:12:27 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay2.uni-heidelberg.de with ESMTP; 22 Dec 2018 09:12:27 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id A1F92124D70; Sat, 22 Dec 2018 09:12:24 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 32134993 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 22 Dec 2018 09:12:24 +0100 Delivered-To: LATEX-L@listserv.uni-heidelberg.de Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.119.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 8E6E2123F2C for ; Sat, 22 Dec 2018 09:12:24 +0100 (CET) X-IronPort-MID: 5312623 X-IronPort-RemoteIP: 209.85.160.173 X-IronPort-SenderGroup: UNKNOWNLIST X-IronPort-MailFlowPolicy: $ACCEPTED X-IronPort-Reputation: 3.4 IronPort-PHdr: =?us-ascii?q?9a23=3AE9vhtRTyZ+/OO+SVi7A6aqOrkdpsv++ubCcI9p?= =?us-ascii?q?oqja5Pea2//pPkeXbS/uhpkESQAtiJ8f9AgvuM9b3mWCkA7JeNvXQIfYZDER?= =?us-ascii?q?MI2o0NhwJ1JsmDBAXgKeLyKTQgFZFBWVth7mq+MFRVQZy4PQT6rXi77DpUER?= =?us-ascii?q?L6ZkJuPuqgIofJlIys0vyqvZjaYgFGnj24NLB/KBGntgDQqslP2804c44+zx?= =?us-ascii?q?LIpj1DfOEFjXhwKwe1mBDxrty14IYl8ylUvKc58NVcVKzhY6kiZblRDTBjKn?= =?us-ascii?q?xsocOy6kKFQgyI6X8RFG4Rl0MSUTLI5xz7QJr99xDCmLEngnu8Osv7BfAuVD?= =?us-ascii?q?Cr/v0tVRnpzScKNjI09GvakMM2gK8J6BSm7wdyxYLZeuT3fLJ3Y7/dcNUGRG?= =?us-ascii?q?FAQtcZVipPBZm5ZpcOCOxJNPhRro30rV8D5RWkAgzkCOTqwz5Oznj4uM9ym+?= =?us-ascii?q?csFQXXxwkhA9JX6jKO9f36Ma4TVaa+y6yJhTTPYvVK2CvsvZDSe0NEw7nEVr?= =?us-ascii?q?ZxfMzNjEg3Qlmd3xPA9Mq8YWvTj7tW4CCB4uFtVPyikTs9pgV4s2Lp28Etz4?= =?us-ascii?q?nEh44YzlrJ7yo/zItmQL/wAEN9f9OgF4Nd8i+AMI4jCMAvR2V5oyM71r1f49?= =?us-ascii?q?jhJQAFzZ0mw1jUbPnNIO3qqlrzEf2cJzt1nicve7+7gwep9Em8yrSmEJPt+F?= =?us-ascii?q?lPpytB1NLLszpesn6botjCQfx78EC73D+J3A2G8eBIL3c/kq/DIoIgyLo9z8?= =?us-ascii?q?BBi0nIEy7olUmzt5e4KB1/qNCh8P+vIq/ropaNbclpjAC7MqkvlsG7C+kiPU?= =?us-ascii?q?4CUjrT9eO53bzltUr3JdcCxv47lq3Iq5XbOcRC/OjjWida148i71C0CDLu3N?= =?us-ascii?q?kDnHYBJU5IY1rd19mvawyIea6gS67g2Byli1IJj7jeM6fkA4nRI3SLi7rncb?= =?us-ascii?q?tnqgZdxAc10dFD9sdRA7AFLuj0XxyU1pSQBRs4Pgqohuf/XY8lh8VOBCTWXP?= =?us-ascii?q?ffafyJ4heS6+kiIveBftoPtTL0OqJj+vjvyH80mFMQeaOkx5RRZH3re5Yua0?= =?us-ascii?q?iff3fohc8MVGkQuQ9rBu/njFmTSjtSe3brBeRmvxk0DYunCcHIQYXn09njlG?= =?us-ascii?q?+rW4ZbYGxLEAXGEnrsc5SfXvYQaHvIZJU4ujMBXLmlDYQm0Fv90W2yg6oiJe?= =?us-ascii?q?3S9CoCsJvl39Ug/OzfmyY58jlsBtic2WWAHClk23kFTDgs0OVjsFRwnx2dhL?= =?us-ascii?q?NgjaUSRrkxr7tZFx03PpnGw6lmBsDuD0jfK8yRRg/uQ836U2psCItgm5lUPx?= =?us-ascii?q?k7Q5L40ljCx3b4XeNTzefQQsVqquSEmCGgQqQ1g3feiPt/0R9/GpEJbSv+wf?= =?us-ascii?q?QnvwnLW9yXzQPDy/fsJfxahGmXrC+C1Tbc4xseCVI2CPSfGyhYPxuzz5yx51?= =?us-ascii?q?ueHeDyT+19b00Zj5bFc/UCa8W13wweFLG6Z4uYMyTp3D3pTReQmuHVM9GsIj?= =?us-ascii?q?RBmn2bUA9dzWVxtT6HLVRsXH/w5TKDSmU0RRS3JBqzuehm9CHhFxFyklHMNh?= =?us-ascii?q?w7keLyo09dhOTAGalKgPRe43Zn8G8yRBHkjre0Q5KWrg5lNvwGM+kw61pGy2?= =?us-ascii?q?/V8jdFEMf8dPJEgVgTO0Rtskfnxk8xF4NB1MgnrX8nyAB/M63e3F4TPzWflY?= =?us-ascii?q?v9PLHaMAyQtFimdrLW11fC0d2X5rZH6fI2rE/mtR2oEUxq+mtu0t1c2X+Rrp?= =?us-ascii?q?vQCw9aXZX0W0cxvx90wtOSKjE6/J/R3GZwPLOctzbD35cwGLJgxE//JJFQN6?= =?us-ascii?q?SLEAK0GMofRoCvJOEsh1m1f0cEMeRVp8tWd4utc/qL3rLuPf41xmr3yzQapt?= =?us-ascii?q?kjigTVqHEvAvTF1JsE3fyCixGKUz7t1hG8tMGymY1FaTwWFGelxm7oCd00BO?= =?us-ascii?q?U6cIAVBGOpO8DyyM95gsunWHNc8E+4AlIa2JbzP0DLR1P41AxUk08QpDb0/E?= =?us-ascii?q?nwhywxiDwvoqeFiWbWxP/+cRMcJmNRbGxrjFOpOJTtyt5DAxPuYA8umx+oo0?= =?us-ascii?q?39wuIIwcY3Z3mWSkBOcS/sKmhkWablrbuObflE75YwuDlWWuCxOAHIevvGux?= =?us-ascii?q?IflhjbMS5bzTE/eSutv8ygzRN/gWOZan10qSiAIJ0i9VLk/NXZAMVp8H8eXi?= =?us-ascii?q?Ah0GvYA1G9O5+i+tDGz86e4ND7bHqoU9hoSQeuzY6Es3Hlt2hjABn6huzq39?= =?us-ascii?q?O+TlN83ij82N1nEy7PqUSkbw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AeAwCA8R1chq2gVdFjgheBWyYoAUB?= =?us-ascii?q?zBAsng36De5IniQQCgRONSoF7DRgPhEECAoJwGgcBBDIHDQEDAQECAQEBARQ?= =?us-ascii?q?BAQEICwsIKSMMhUwDAQIBIR0BGx4DAREFCw8CJgICIgERAQUBIRwTgwcBgWg?= =?us-ascii?q?BAw0ID5paPIsZgRIFAReCdwWBMQGDBwoZJw1egTcCAQUSeYs0ghaBEYIUfoM?= =?us-ascii?q?eAQKBYBU4gjuCVwKBKgEBh30BhzmQZwEGAQEBgVZThGmKVxiBYIgnK4c0jlq?= =?us-ascii?q?LQA8hgSwGggEzGiOBAW2BToInDgl/AQ2CPYpzIjAKj3kBAQ?= X-IronPort-AV: E=Sophos;i="5.56,383,1539640800"; d="scan'208";a="5312623" X-MGA-submission: =?us-ascii?q?MDFhKLHjIjmjzYeTp1Ur7eQWtO5ZMBwq6URLFZ?= =?us-ascii?q?8sIWttVt4CTp41trTz+W3+G0A+JV590P6Z/gCyb+XpB7E4l0aMiQt0gp?= =?us-ascii?q?n6gAjZd4CX6+9+RQE7uteSZpO05zQAefjil1CJpn8kcrRqAbVGu3tMHa?= =?us-ascii?q?hJcLNSs32gU0bhsdzElGqwYg=3D=3D?= Received: from mail-qt1-f173.google.com ([209.85.160.173]) by relay2.uni-heidelberg.de with ESMTP/TLS/AES128-GCM-SHA256; 22 Dec 2018 09:12:24 +0100 Received: by mail-qt1-f173.google.com with SMTP id t33so8417736qtt.4 for ; Sat, 22 Dec 2018 00:12:23 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=IyCAvTb6JnzJzOyqokjPlcPEJ8xfjigSbvuUS/u4CBw=; b=JvW9Fr6UfJMt25JuOqd1UAxB02cQOcGwIkaeeR5OLgknbKPBOtESGNAS9fKGKi3vwn r19Ga5w72ySBDpG40LQjs1DxXS2UQcVn1ih98lcV68l5ZkunpE1OUYpBy3iKTod3OhX/ UMPzTxhGm9uOIj1o53Ws+odg/bu0yXUbwYrK4Tbk9Pv9YvY9IrK06VD+LqP9KcHDw37d G+0mEKTLKD+BwiaZme33H6rhIQ4UQZlVVd3YTcJ7du0Qdt0ZB3ucHouGht4zgaeko8hv iRyGb9YAk23uo44jaQxBXKNye0LiXBuQGRQ/0R16cRL5sjBI+1+GU5JDcM6VkC0tuoln jZTA== X-Gm-Message-State: AJcUukefvgVXQHwf2M8DkZMBPTf+FNB3bMkW6aaOzcs8fJpGtVYTMyxe D9QhcDin059ytB8x2rUC8a7QBUUJfuM+KMpj20uGjK1g X-Google-Smtp-Source: ALg8bN7jkVNqYOaSLYOIBB4W0inkGQKra0kzSYNCRRvNzeWIg6gaE9zXuFLO55JyYk8wxkchiznOPc3yPzrEjKb8pHA= X-Received: by 2002:a0c:d2f7:: with SMTP id x52mr5323717qvh.35.1545466342405; Sat, 22 Dec 2018 00:12:22 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Message-ID: Date: Sat, 22 Dec 2018 01:12:11 -0700 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Kelly Smith Subject: Re: Design Interface and Relative Lengths To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:keyLd9y05pw=:D1U41W03juTeqW/XqILYIKiG15 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 == X-UI-Loop:V01:VGoez2JLhsU=:SIl6fiFjtJ3L191fCYZ6QDoSRZPk58tcP+dHCBJe2w4= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:NzxAvFbeqN8=:Hc3Z/1YwcttWM3eeDlqXr+ 4qErwIAKOGY6IVpTOyRRvHPiFNuqpgOyPvGtUhORe2SFk6tnL3uzboU8feNRSfWP3GxenXH9c h9+eT9Q31Lph8zVHSCq6UZ8MQheP7UCs+rdpCYeJQ+xyRt5Ul7Y7ImbjWRkMuMxvfHGB+Ezcn ZsCauGCPrCWspATt0rmlMdeat31i1mNXH2SxP2xg2RoTqCwvvaf29rLV/O+sk3VhPmvLId+g7 4pO9nP7Z2AP/ZXl8ZfqOQLjnWDBATCG4Oo3pO4p9YCHpDICkD9NIJkGCJ4NfDCIic7WPhv1WG M0WCvv/1VE9TAugjnWgJ82/pPQFz3CTaBXPvaUyzUc7MUGA07BTYUafrQyqrWwi0bCr0Vos16 b3cyO2qtXoQylyqJixvaH5gqEsF4UScWFDZ0cA2Jqv2qh20obT+sbLlwPu95S X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h2774747.stratoserver.net id wBM8CWOJ004961 Status: R X-Status: X-Keywords: X-UID: 8127 2018-12-10T21:54:32+10:30, Will Robertson: >> My question: is this a good solution/compromise for the issues I described? >> It seems reasonable to me, but I fear I’m probably biased :-) > > I definitely agree that unteasing these definitions is a good idea. In particular I like the idea of generalising the formulae in calculating relative font sizes. While determining what kind of document elements my class will need, I’ll try to figure out the best places to put the different font size-related parameters. I think I may need to give amsmath a good read for guidance. > Frank did mention to me in Brazil that the relsize package has some quirks in that the font size transformations aren’t always reversible — stepping up then down again could lead to a non-zero difference in font sizes. I agree with him it would be important to avoid this kind of imprecision... It looks like the relsize package uses dimens to calculate the size changes— I think that using the l3fp engine would avoid such imprecision, assuming that the scales involved are not extreme. I should probably test this theory. > Sorry I don’t have too much more to say than that it sounds like you’re on the right track! No worries, any input, even small, is helpful! 2018-12-10T16:12:03+01:00, Julien Rivaud: >>> My question: is this a good solution/compromise for the issues I described? >>> It seems reasonable to me, but I fear I’m probably biased :-) >> I definitely agree that unteasing these definitions is a good idea. In particular I like the idea of generalising the formulae in calculating relative font sizes. > > I wrote something for that, which I think is orthogonal to relsize. The > code is at > https://gitlab.com/frnchfrgg-latex/fontsizes/blob/master/fontsizes.dtx I agree that it is orthogonal to relsize. My implementation doesn’t carefully control expansion like yours does. Instead, I relied on the fact that xtemplate doesn’t expand key values until \AssignTemplateKeys is used. I don’t know if that makes my code more fragile… > [ It is not yet on CTAN because the only thing using it is my own class, > which is not ready for CTAN (and might well never be, since it is more > or less a mix of reimplementations of article/book.cls, inclusions / > usage of existing packages with settings that I like, and layout > settings that I consider better than the default ones). The class is > "rivbook" ( > https://gitlab.com/frnchfrgg-latex/rivbook/blob/master/rivbook.dtx ) and > looks like > https://gitlab.com/frnchfrgg-teach/courses/wikis/uploads/b322aa03b98b30dca2e1ec742c48b709/04-statistiques.pdf > ] I like the results of this class, and I think the QR codes that link to a video are a very useful feature. Warmly, Kelly