Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w9F3iZTS015657 for ; Mon, 15 Oct 2018 05:44:36 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx014 [212.227.15.9]) with ESMTPS (Nemesis) id 1MWCKG-1gAMaa02d0-00XnkK for ; Mon, 15 Oct 2018 05:44:30 +0200 Received: from relay2.uni-heidelberg.de ([129.206.119.212]) by mx-ha.gmx.net (mxgmx014 [212.227.15.9]) with ESMTPS (Nemesis) id 1MWCKG-1gAMaa02d0-00XnkK for ; Mon, 15 Oct 2018 05:44:30 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay2.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w9F3iTn6017431; Mon, 15 Oct 2018 05:44:29 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id C59B1127901; Mon, 15 Oct 2018 05:44:24 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 30247710 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 15 Oct 2018 05:44:24 +0200 Delivered-To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id A7DAB127901 for ; Mon, 15 Oct 2018 05:44:24 +0200 (CEST) Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Message-ID: <1226461387831695.WA.kellysmith12.21gmail.com@listserv.uni-heidelberg.de> Date: Mon, 15 Oct 2018 05:44:24 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Kelly Smith Subject: Re: Beginning Development of an L3 Class 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;V01:K0:ny1kif632zQ=:at4GzIXXPAuhGPcPGYJtVGxI6T q9XS/FShoxsIV5fDCDAoZMHqJoE59sl9f01kQ7Y2YIH/9ITExItY46PL9fxlzphIK0eY2x5ZL SP4J3uvEDu51at3+Nxxb5ibBNG+bp/HbX6l7xJ2u3MCQZtqhkyDavU3KjblkUenEw6mXkH83k stWSKzy2yWiki1MS7CLf+i3mZVz3hLHKGOvuSWpqWGmlDEah6400YIGOxMnlJPyV2cXuF2dT4 qG0DgjuX2GfD75o/QrrVxx3CbeJLXjDjEDhpX8JjyVEaKY5iswmdDkmB5EvPopQXtMCDXMv7B wMsXD6600q1m9dYf/CDJqM3rEpSyOdyQgVKlZkKG9ejOewKPt0NTRComOui9ywvyLkuBrTRXU Mz7b7BO+cbQe69kihXwwQFkLB7Bo3UBhrkDF+MsE4gqEGjNj5CkQ9fbdbofAXncgoYdMIEfSL qGE91I9H+HM6jhOHgz2/71HwjhBfpY7luIQfLNiK7ySDRyPb6rX1IwvDZIF00KjLWO+NN9fmW d+du5W6CXbPE+Yp1zUOoPSJkQ8T1hqmr1BLJ5fa77xfjh8fh3vPmH9d7r0SlPecN4UzR0UpW1 fHEy2TWXcu0VJiP4IZMTHgka4ElN9kKed7cX/HzsBNq3Zwv91ZggqGbs2soVRfXdCupBbvjDc en2ZBWqqD/vie1XEQk/B9+V/lT0thYoW7sd+nzKvJv134CCF6hWWenQm7mH5mErjPFpUjEv3n R0+Hxb8i3OqjBk/YHw/B4Bc0p8o2lGs+n5rAZiibhuU7UuXA11wy4JGQeDZ9h0+kd3KG5O1JD QZwyiEqQ34cFVGLV+OK68vS+3ETd3kqde3xi38QkjLwqLcCOeeBouJ5m1zGL7HZq/oDzdg3Ee rYRwZ9WXbbacwhVihy9C4NLOS7SvxGwnReL3Rj1SxuneGnPTWjej9l+f5a5Ie3Bo/3cM7NBZH dpdXGEvVxumT9Qdo62fcsMqYz6FTszO1Iq1ku84kxTXTHMOx6KPq4XrgYW94+UTpYd1/lZDCw QchG9yn93AfBnBk+TRgwbUHLV01rnJE9+aR0Qi+H4M9vin2xmDS4eUz8QcbMu6wldjRYpdcrE Fc+JbsUs5O43YCrr1SNaQmtXJqFvvBXa/TgSS1SuqHp50g8HqFkr0MH3+wUoasREXqjfbsPCA cZ++NuHWrdhGT2N6V6ZpMhRTc11frY0fn0aGhaUTu/D4aVxeZO2M3N442C1XfnwPcijJjFeJ1 BP9N3W9G5gFJFTo07ZPZtJktpHH8FGaTbCjYeqcIy89icOWcstYxKFB/C97oAcZsqs4FZVVFk 55LRbv4m2rRpKiVq4jMBMP4mGGRpvtWlUtsUYpzpKYO/U0MYYakydm33ZU+9gGABkw7NrhA2a MaxGnaQIyuT8J61zRp173aiYVw/3uJH3mzPYbadD56N857xykqKR9cGbwWObXK5yrwPgq69d5 eL8cJzE+AsxLNaNrAaUdJgZORBRxqJTPahjJ1cPNne2F0849JDJq4EUYv6QUXUQrZjkXJwQ3q ngb7beLm8PAyNIoRMg3IvsI5R+ue/DCkU0zkeJMqGQp14VTc0BAtVkFGN9pQzKla0XTmu0l1s EEi3YNiwjlazejtcjK49s0FvsTB3JyzJ3P7Mgjrz3lfYwMrZVYpaW4UGckJRAF3Ml6H+rGMK2 MOe/PAPxcLRZw47arbrgDx97/CCvZOxqzXfnmaKWX7vAwKNbXlKA4YTCietDH41Rl6bKdXZUH vpkRyDNH/osm8VAzXdh0Xzwt2qzbe+Su4AHUUKk49+J/EXlcUrVVPo5Bvd8JCqoolJvAn1N12 8erzRLsBlCUJiZF5TspmDacX0Hjhpidad0UMF5dahVmm1+sJcTgSM5aR/20cUb2H6b/LyL2q+ 8o63fpQVfal0CRE2A6ro3InwVkq7QDbREk6PsmvdU1FovElEPngdyva3kpQGBOox9C5bSvpDt PAQZusH1kQsBTDqrBWPdRCo5JAxqaotA1jQ5EXL9ZvEg5V+pO8U0SsIfwiK3annQTaiDQ05Sl W32PZOvlLMMjO8AxU+YCSL0Z3FmI5fxEHTC9JjQnauA38a6uQlIMr75N6HGNTO4g== X-UI-Loop:V01:fEky4Zz8xqg=:k6NgvPWMTaM2O0dO3fYKOXKTIdvDloaEZcMY6G0Xel0= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:2MaKI6a9dRQ=:I+MEUG6HF76VoHHliopeVj 8FYK2ezJiTriwbBJb86PMoqMegp9h/MsG975gK+xXmyHXTzVZlJ7BZy1+aFu9PHrMMKjVT223 lYbznjlIJJjOY7aaH4ZGvOK/Q/oGih3SmlJo9mM+Z4R3+LUUvAu79HssPp+9Y1Za6nfOqqJwg XXLKMpGF99vlg02+jr+42fEqxhPxP3VN/GEeHz5HQEy9F8FYSOASRtT7FQBoG83I9Op+QTm6j QwuYH0r3SjYOfv4nCxZpbUdSe+rPjAoj+lEa2FvhiivGiWHcHgYnjXo6lmEUOwsjkDzgQynmK 9yL7wwwqjevIpPOcJdH4U/dXOnVun3tYkojmONLdbLfV652vlN+IYQq36+/hAN5DxaqRNyQSd p9xfIn2iRvZY+j5nKKa46AGpCs2/CkxGzTjMKeMo8maOItwcpljFQWw4PWWimqr/tdyqj/wbr 1Ll6sEhupzgETC/iSyuKg+spPQgONz4= 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 w9F3iZTS015657 Status: R X-Status: X-Keywords: X-UID: 8093 Julien, > I am interested in seeing the interface and implementation, given that I > wrote something similar (but probably less thorough since mine is > essentially wrapping NFSS/latex2e) Here is the module source: https://github.com/tail-reversion/soranus/blob/master/fontsize.tex There /was/ user documentation for this module, but a mistake on my part means that said documentation has ``disappeared''. Hopefully, the source is clear enough. Please excuse the mess of a repository. And I plan eventually to switch over to dtx files, but presently I find it easier not to fiddle with docstrip. I like the idea of making font sizes relative to the main document size. I had actually experimented with exposing the normal size as a public variable for use in instance definitions, but I found the dimension scaling to be of unsatisfactory precision. However, I just learned that the l3kernel provides floats of higher-precision than TeX dimensions, so perhaps that could be a solution. -Kelly