From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/94663 Path: news.gmane.org!not-for-mail From: Thomas Fehige Newsgroups: gmane.comp.tex.context Subject: Re: uppercase, small caps, numerals and German capital sharp s Date: Wed, 20 Apr 2016 23:25:15 +0200 Message-ID: <5717F3BB.1030805@fehige.de> References: <5715D9D5.5000403@fehige.de> <57161F10.3010901@gmail.com> <57178C3D.4090008@fehige.de> <57179143.1070009@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3448852903611422562==" X-Trace: ger.gmane.org 1462521187 21703 80.91.229.3 (6 May 2016 07:53:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 6 May 2016 07:53:07 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Fri May 06 09:52:48 2016 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ayaZ5-0001zE-Cx for gctc-ntg-context-518@m.gmane.org; Fri, 06 May 2016 09:52:47 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id BE507BD75; Fri, 6 May 2016 09:45:15 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PP-lSlRYK0Ma; Fri, 6 May 2016 09:45:15 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id A7168BE49; Fri, 6 May 2016 09:45:05 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id A8579AA8C for ; Wed, 20 Apr 2016 23:25:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e9E0ivuACUhS for ; Wed, 20 Apr 2016 23:25:27 +0200 (CEST) Original-Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.10]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 288A8AA8B for ; Wed, 20 Apr 2016 23:25:16 +0200 (CEST) Original-Received: from [192.168.178.27] ([77.3.179.183]) by mrelayeu.kundenserver.de (mreue104) with ESMTPSA (Nemesis) id 0LwIKE-1boUXl44Cc-0185sP for ; Wed, 20 Apr 2016 23:25:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: <57179143.1070009@gmail.com> X-Provags-ID: V03:K0:8fBsj6CdTMSGI/We+5g7YabhQt/uQcjgPKwpt82ps3SBxL5/15z 04k3k5TpMzWQwqL+Gh4cnjI+UWkFSJyugs48MYPeQJB/Y0ZQu8TF73POZaTYQ9nFEa9dmwI +kwc2YYMX/9D2vFDaL5O2LO7kcnqhEXdd4CFjATNAl2Wa/UwBt+tmjfeS7QmS4YGAGX8OF5 76N6kw61zN4l15vwu4rZg== X-UI-Out-Filterresults: notjunk:1;V01:K0:g8N5pas/ue0=:cI5WIJJYyVzuevaAQouXM9 PyS0oNmzMQlHEyEY0Xior1scxbNhXAqLdfTNxAn5K9wDtmOGRIbRyF5fhn61+1Ew/qw+vZyhx yfytCU/Qo/TJktObdNPW5Z6mW0CvkiOstU1ABBfnvewaKNkHAFp2ro+rYkCgzhImvtruIOKHL GyJUhualf6ZkKw+BwXfjgDEuc1bDpFD+oiK6dadvQY8Wr6jhsv9kqEicFK4FbN483MvlIZGMw yrHpMBvqfHs6GVc6EmEfyP/dxt9cAYSfrRT3PJY9PusA8M43+DBVbVobItKvEHY0v97ZHDAQV pDO4guA+KbnnJUFPjtFWVnlqQVV3WXETipTQK16H+PHNNBfpt/j8ujNy4VKs1FPa7Gn1g+fpm mS//AWrt3Bdw8VluNPwB8AvgDhYw6JJuJ2zNVzlx3mD7+G9Izq1n0x1jbKJf9JYqCWHfeY1Mj 2wXWpR9frnEq04Iqyb6T6lzaRBASyZNbDbpvoePP5e4t0LWj8+EtgYBAqpAYQJXXhtfvIW/BD eDwXEwPHpJgjbCk8KTfm6NAA9VUu8Feibuf84F4Yfc1dlR6vHrDsv56/WryNcg2+aOSydCqid QDyCwdJN1TeMM4aVUPcDDJWPCerEVaXUVTIJWTVaou80NJNntGPLrusKY0MVRmP9pHe8CAe/+ QvrEMuJfHEFnd0zacT6MYjpZ/p/AOVOPFhxszDczLsR3RlHZznMTeFq+P4R/SvvA9bObb6qQO PwCZ/Nin4iDDE0y0 X-Mailman-Approved-At: Fri, 06 May 2016 09:45:03 +0200 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:94663 Archived-At: This is a multi-part message in MIME format. --===============3448852903611422562== Content-Type: multipart/alternative; boundary="------------030909080805040205050300" This is a multi-part message in MIME format. --------------030909080805040205050300 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Thanks for the clarification, Wolfgang. Am 20.04.2016 um 16:25 schrieb Wolfgang Schuster: > [...] >> I was looking for a general way how to substitute one glyph with=20 >> another depending on context, thus I can't see how there are=20 >> different problems in my post? But it's good to hear that others have=20 >> thought at least of a partial solution. >> >> Is my guess right that normally the author of a font ought to provide=20 >> otf features that can be switched on and off to get one result=20 >> instead of the other? That area seems to be utter chaos in the=20 >> Calluna fonts. > The output of \sc to produce small capitals depends on the font and=20 > it=E2=80=99s the font designers job to provide a small =E1=BA=9E (he co= uld use=20 > stilistic sets to let you choose between =C3=9F and =E1=BA=9E). Well, there's the problem, I think. Jos Buivenga, aka exljbris,=20 Calluna's font designer, has done a superb job on the graphics (in my=20 eyes), but his stylistic sets or otf features seem to be full of holes,=20 as far as I understand them, which is perhaps not very far. What I'm looking for is a way on the TeX, LuaTeX or ConTeXt level to=20 define "environments" ('scuse my LaTeX slang) within which certain glyph=20 substitutions happen. Then I could kind of redefine a thing like \sc to=20 use the smallcaps =C3=9F and switch to smallcaps lining figures, if=20 available, or, otherwise, scaled-down uppercase lining figures. I have=20 still other fish to fry in this context, but a general hint where to=20 look for something like this would be helpful. Thanks a lot so far -- Thomas --------------030909080805040205050300 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thanks for the clarification, Wolfgang.

Am 20.04.2016 um 16:25 schrieb Wolfgan= g Schuster:
[...]
I was looking for = a general way how to substitute one glyph with another depending on context, thus I can't see how there are different problems in my post? But it's good to hear that others have thought at least of a partial solution.

Is my guess right that normally the author of a font ought to provide otf features that can be switched on and off to get one result instead of the other? That area seems to be utter chaos in the Calluna fonts.
The output of \sc to produce small capitals depends on the font and it=E2=80=99s the font designers job to provide a small =E1=BA=9E= (he could use stilistic sets to let you choose between =C3=9F and =E1=BA=9E).

Well, there's the problem, I think. Jos Buivenga, aka exljbris, Calluna's font designer, has done a superb job on the graphics (in my eyes), but his stylistic sets or otf features seem to be full of holes, as far as I understand them, which is perhaps not very far.
What I'm looking for is a way on the TeX, LuaTeX or ConTeXt level to define "environments" ('scuse my LaTeX slang) within which certain glyph substitutions happen. Then I could kind of redefine a thing like \sc to use the smallcaps =C3=9F and switch to smallcaps lining figures, if available, or, otherwise, scaled-down uppercase lining figures. I have still other fish to fry in this context, but a general hint where to look for something like this would be helpful.<= br>
Thanks a lot so far -- Thomas





--------------030909080805040205050300-- --===============3448852903611422562== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= --===============3448852903611422562==--