From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/94501 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:27:02 +0200 Message-ID: <5717F426.1040700@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="===============8491652952181290735==" X-Trace: ger.gmane.org 1461187665 2935 80.91.229.3 (20 Apr 2016 21:27:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 Apr 2016 21:27:45 +0000 (UTC) To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Wed Apr 20 23:27:31 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 1aszeg-0008Kn-Kf for gctc-ntg-context-518@m.gmane.org; Wed, 20 Apr 2016 23:27:26 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 346D3AAA3; Wed, 20 Apr 2016 23:27:16 +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 3kYuNXdiuooC; Wed, 20 Apr 2016 23:27:15 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 88F83AAB5; Wed, 20 Apr 2016 23:27:15 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id F2137AAA3 for ; Wed, 20 Apr 2016 23:27:13 +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 JWa-gWzlxVli for ; Wed, 20 Apr 2016 23:27:13 +0200 (CEST) Original-Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.24]) (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 7E152AA8B for ; Wed, 20 Apr 2016 23:27:03 +0200 (CEST) Original-Received: from [192.168.178.27] ([77.3.179.183]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0LiCiR-1bVa3J3rrX-00nQOq for ; Wed, 20 Apr 2016 23:27:03 +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:qIdOTgIkRLTnAPddN8G79Yufpg54TpxVrc451NSC2IHdUtWAvhh kKK9aZCNBrf2OCog9/16jyk9b+1Lu1HFAqR1MOZPEqsPrr+7kECONgXOMXcAmgiQwnJZ8z6 SbCdsfgitbtqfhtVXsH91BCMozgFi2jpHSMoFG/ogY5/ecr0e8rZRvNntwB8FBNmkM7T0cC mDOnff6kAaY7xBpvhbT5A== X-UI-Out-Filterresults: notjunk:1;V01:K0:IWP1fbkWAZ4=:lhtiMZ4GTzjUpIgBC19uwm fFqY82+1TTOMETIFZgChfoX+/QSDn32Qec3aTF7+79BW8btezFbgCX9ZDvTSNRpGbwFvJaFJ5 eCp2phC9K+mQHuoUY7nwP7fHlo1d+s+b/pmby7JWEDh8qj73y2RvI1TR+QwM1yatojOjMEGMr k+8GO19BnT/YesFq35694qmTaVeV7ALvxfhVjru2z/vj+loG+v+ATVybaqLl7/efwksb0PkoE O+GFF0ouDAzF89AxfuTEOOXbH1Dz3cCxKBJ+Ad9LzbnRrpL1y6FkAvK+2DgDbW2kGEUWxshJC fJR0VCkMte4Jt+DBbwEvvFiQJ+bDNeHA06wI/DADYaSQ7JOXGxG19TamgSruKeuOzOzdgGAyY yuaW96ali6Ci7KcZ5js3kakHr0/9H1R86BxkggK0KoOEONfqCs2LVP4JkV47ldokzRh8vMPCC 0F1vdYvuMS7qp2WK7ElAghrtlbUQY9BALmg5sJ/CyvezrTe+iiVSju4YnfhRH/DGoHPxwqbcD 0UDceaLJ3D+pcY/yhynCiYKYnhA5TaMwvrNVCeTBn1vnkgSnsWhTpMHQlMaFpfGM7MQ05UcPN u3u7ev5u046xxG5xmcChLmHL6ZpWsOJfSeDOjpK9Jn/uTdOMae0gR5UE95hBDHFYnO7S5Ohp2 dRW3jtI+fteUss1qyoZYhjqXGD2GDxd4Pje8ttLwHOq2TNxpmvpFLYwdmlzTIxXvQEpEMWRl0 kr7NUm+8VEZa8J5i 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:94501 Archived-At: This is a multi-part message in MIME format. --===============8491652952181290735== Content-Type: multipart/alternative; boundary="------------050909030301070302040400" This is a multi-part message in MIME format. --------------050909030301070302040400 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 --------------050909030301070302040400 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





--------------050909030301070302040400-- --===============8491652952181290735== 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= --===============8491652952181290735==--