Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Nov 2009 18:42:24 +0100 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id nA4HgO50015388 for ; Wed, 4 Nov 2009 18:42:24 +0100 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 nA4HcEPE015895 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 4 Nov 2009 18:38:14 +0100 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 nA4DD3HB010031; Wed, 4 Nov 2009 18:38:11 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 358455 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 4 Nov 2009 18:38:10 +0100 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 nA4HcAdQ017835 for ; Wed, 4 Nov 2009 18:38:10 +0100 Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.9]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id nA4Hc6dl015691 for ; Wed, 4 Nov 2009 18:38:09 +0100 Received: from morse.mittelbach-online.de (p54A874D2.dip.t-dialin.net [84.168.116.210]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0MUlX2-1MeFgO2GHk-00YHTH; Wed, 04 Nov 2009 18:38:04 +0100 Received: by morse.mittelbach-online.de (Postfix, from userid 501) id 9210465D03; Wed, 4 Nov 2009 18:38:01 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit References: <20091028141650.GA3488@irwin.vpn.uni-freiburg.de> <19176.37836.964673.628156@morse.mittelbach-online.de> <20091028231433.GA4001@irwin.uni-mannheim.de> <19177.18303.198573.261636@morse.mittelbach-online.de> <20091029135720.GA4353@irwin.vpn.uni-freiburg.de> <20091103230212.GA22544@irwin.uni-mannheim.de> X-Mailer: VM 7.19 under Emacs 21.3.1 X-Provags-ID: V01U2FsdGVkX1+voRsHH0yP6x4mI/VVv6eR34kq/o9nGxvaTZp fjdYwV0luzjOLXjWpgouiI9xZKQ5pl6Do3DEPeDJHQVSJfLoVQ GTFk6X2Rh1QNQ08s0xTPA== X-Spam-Whitelist-Provider: Message-ID: <19185.48121.439810.144092@morse.mittelbach-online.de> Date: Wed, 4 Nov 2009 18:38:01 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Frank Mittelbach Subject: Re: Encoding subset for lm* and tg* To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <20091103230212.GA22544@irwin.uni-mannheim.de> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -106.599 () BAYES_00,RCVD_IN_DNSWL_MED,USER_IN_WHITELIST X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 04 Nov 2009 17:42:24.0372 (UTC) FILETIME=[2B13C340:01CA5D76] Status: R X-Status: X-Keywords: X-UID: 6126 Heiko Oberdiek writes: > On Tue, Nov 03, 2009 at 08:14:10PM +0100, Boguslaw Jackowski wrote: > > > HO> Result: > > HO> * lmtt misses > > HO> * \textperthousand > > HO> * \texttrademark > > HO> * \textservicemark > > > > This is on purpose. Squashed (because of monospacing) glyphs do not fit > > to the overall CM look-and-feel, moreover, the typesetting of trademark > > and servicemark is trivial not only in TeX, but even in Word, and the > > glyph perthousandzero (slot 24 in the Cork aka ec encoding) can be used > > to obtain perthousand, permyriad, etc. I can understand the designers feeling here, but from a document perspective point I can't quite agree with Jacko. encoding something or not is not really a question of whether something can be easily faked or not, it is simply a question of how can reliably be a font replaced with some other font without loosing information. The whole NFSS system in LaTeX was build to get around the font encoding peculiarities of Don's original CM fonts where gyphs changed from font to font turning dollars into pounds as the worst example > Summary: the following fonts also have subencoding 0: > * Latin Modern: lmdh, lmss, lmssq, lmvtt > * TeX Gyre: qag, qbk, qcr, qcs, qpl, qtm, qzc, qhvc good, thanks, so those can be added to textcomp > Open issue: lmtt misses \textperthousand, \texttrademark, \textservicemark > I agree, they would look ugly squeezed into the width of the other glyphs. > But what to do with textcomp's subencoding? > * virtual font that provides the missing glyphs > * new subencoding > Frank? I really don't think there is a point in trying to invent yet another subencoding with all its disadvantages. That means, there are two possibilities - Jacko forgets the designers qualms :-) and accepts that a \texttrademark symbol on a monospaced font looks like one that is from a mono-spaced font -> then we get a full set of glyphs and can use 0 - else we use whatever fits which is going to be subencoding 2 even if that means a good number of existing symbol become unavailable (unless maually re-added) frank