From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/113590 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jack Hill via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Math prime issues for some fonts Date: Mon, 29 Nov 2021 17:40:19 +0000 Message-ID: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000eaf10205d1f0eff5" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2476"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Jack Hill To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Mon Nov 29 18:41:03 2021 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mrkeE-0000SX-Tm for gctc-ntg-context-518@m.gmane-mx.org; Mon, 29 Nov 2021 18:41:02 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 594BD280177; Mon, 29 Nov 2021 18:40:37 +0100 (CET) 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 O49Jt0B4qzdy; Mon, 29 Nov 2021 18:40:36 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4D86D2803E1; Mon, 29 Nov 2021 18:40:36 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C536628020E for ; Mon, 29 Nov 2021 18:40:33 +0100 (CET) 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 RCLpZMtjioMD for ; Mon, 29 Nov 2021 18:40:32 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.219.182; helo=mail-yb1-f182.google.com; envelope-from=jackhill3103@gmail.com; receiver= Original-Received: from mail-yb1-f182.google.com (mail-yb1-f182.google.com [209.85.219.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 9FEEA280177 for ; Mon, 29 Nov 2021 18:40:32 +0100 (CET) Original-Received: by mail-yb1-f182.google.com with SMTP id y68so44613993ybe.1 for ; Mon, 29 Nov 2021 09:40:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=QTF6yVl7q/GUby54XCDgV44kEuXyBHboBhepN0U8ZQQ=; b=Rr5YdnEU2+kh2SXMt43X32ET/fKuJd6vX4kyiftnimitjyrqGLv9KdUbZs0RN0Nvt3 3I5qUIVNy9810bcKBk2hsA1S1pYW4PWIF7NN7uWRVsg+f85k22aQ2oM+9WI7YignPb3b ZUxwYx2TN9BVi2xxbc4SKijQqhccUOOx7C4F/9R94uWPJX/rjOkCcx7AiFHX2nRf0qRi OU2ErJJOihQJ/yRzQee6Mu8SQ5AwNZRb+MlPaRSIGC92yk7DnN6Z2pyqMpp1VcAeA3ql rUo4kNfp7R5+2gIq+dbeg2lwClWaZvxXQBNsjY0nvpiQrNWkI5rgclEe4aKEtcNPL7Vx 7mtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=QTF6yVl7q/GUby54XCDgV44kEuXyBHboBhepN0U8ZQQ=; b=AyBa1FUAbTuvNWcg2B8oVL8P65A0Jcg+gH9NBxksC0dohJqGEHKFh1WM91DGhSi6Lx bIgUQ/E7ln4SRGZ8ZMW0CNa0lqnYFjQCLj5uln/0DTzJIPOyDORmKJ2tGZ0zlmzO/w2e StL1oV9LiJE+EyLc49pLTblB4L94XQXB8EvEN9I4pEXrm/mDuR4sLSbGw0lD37KwebCS 3C2cga4FtJQ/u53srSNhpMzx16GQ+tzNct/Hm5yVbE9LSked5Ppz7467ctOAJVd8UDAl oUlQg9zztT6BYy5pFUi/JM1sH66VIncN8B68l4LSP5cz9t5dwGZb6HKkmGoV4CBIOW9U K8AA== X-Gm-Message-State: AOAM532BdI/3E+YXCs4t4I+y+/ZQ4N6WHKqsZtC40zMxGEZ3uGkNVyzD j30KEjovqMEim6UTo2KTLcdY3GZ1TJWGwu/umJJuqAT8 X-Google-Smtp-Source: ABdhPJxiCml7/jgvB//rjU9ZJ3Rmmjway3aYwCS8G2OkXWhIEv6ekyMSJIlCtIrMgJfR3qPBMpwlkqg9hmNI7kIQxdo= X-Received: by 2002:a25:d756:: with SMTP id o83mr34489238ybg.394.1638207631046; Mon, 29 Nov 2021 09:40:31 -0800 (PST) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:113590 Archived-At: --000000000000eaf10205d1f0eff5 Content-Type: multipart/alternative; boundary="000000000000eaf0ff05d1f0eff3" --000000000000eaf0ff05d1f0eff3 Content-Type: text/plain; charset="UTF-8" On Fri, 26 Nov 2021 at 11:28, Hans Hagen wrote: > So to summarize: with primes we have to deal with (1) frozen tex math > expectations that won't change (although in context we're free to do > so), which (2) have found their way in unicode, and (3) also in fonts > due to the way traditional tex does it, and (4) with which we cannot > deal with in the engine, so (5) we do it our own contexty way, in the > hope that (6) in the end it all looks good and (7) also gives us some of > the benefits that i don't even dare to bring up here in order not to > make it sound more complex. Thank you for the explanation. It's always interesting to hear about what goes on under the hood. > As a note: if you notice suboptional things in math fonts, don't > hesitate to make a good minimal example and then ask Mikael to look into > is because he deals with and coordinates the tuning of goodie files. I have noticed that the top bar of square root signs don't seem to connect properly with the angled part. This is visible with multiple fonts (some make it more obvious than others) at various zoom levels (I'm using Okular on Linux but other pdf viewers show the same - also on Windows). I've no idea if this is visible in print since I don't print the pdfs. The effect is also reproducible with the wiki version of context. \starttext \starttabulate[|l|c|] \FL \BC Font name \BC Math sqrt \NR \ML \NC Latin Modern Roman \NC \m{\sqrt{x}} \NR \NC TeX Gyre Termes \NC \switchtobodyfont[termes] \m{\sqrt{x}} \NR \NC TeX Gyre Pagella \NC \switchtobodyfont[pagella] \m{\sqrt{x}} \NR \NC TeX Gyre Bonum \NC \switchtobodyfont[bonum] \m{\sqrt{x}} \NR \NC TeX Gyre Schola \NC \switchtobodyfont[schola] \m{\sqrt{x}} \NR \NC STIX Two \NC \switchtobodyfont[stixtwo] \m{\sqrt{x}} \NR \BL \stoptabulate \stoptext --000000000000eaf0ff05d1f0eff3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, 26 Nov 2021 = at 11:28, Hans Hagen <j.hagen@xs4all.nl> wrote:
> So to summarize: with primes = we have to deal with (1) frozen tex math
> expectations that won'= t change (although in context we're free to do
> so), which (2) h= ave found their way in unicode, and (3) also in fonts
> due to the wa= y traditional tex does it, and (4) with which we cannot
> deal with i= n the engine, so (5) we do it our own contexty way, in the
> hope tha= t (6) in the end it all looks good and (7) also gives us some of
> th= e benefits that i don't even dare to bring up here in order not to
&= gt; make it sound more complex.

Thank you for the explanation. It= 9;s always interesting to hear about what goes on under the hood.

&g= t; As a note: if you notice suboptional things in math fonts, don't
= > hesitate to make a good minimal example and then ask Mikael to look in= to
> is because he deals with and coordinates the tuning of goodie fi= les.

I have noticed that the top bar of square root signs don't = seem to connect properly with the angled part. This is visible with multipl= e fonts (some make it more obvious than others) at various zoom levels (I&#= 39;m using Okular on Linux but other pdf viewers show the same - also on Wi= ndows). I've no idea if this is visible in print since I don't prin= t the pdfs. The effect is also reproducible with the wiki version of contex= t.

\starttext

\starttabulate[|l|c|]
\FL
\BC Font name = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\BC Math sqrt =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 \NR
\ML
\NC Latin Modern Roman \NC =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\m{\sq= rt{x}} \NR
\NC TeX Gyre Termes =C2=A0 =C2=A0\NC \switchtobodyfont[termes= ] =C2=A0\m{\sqrt{x}} \NR
\NC TeX Gyre Pagella =C2=A0 \NC \switchtobodyfo= nt[pagella] \m{\sqrt{x}} \NR
\NC TeX Gyre Bonum =C2=A0 =C2=A0 \NC \switc= htobodyfont[bonum] =C2=A0 \m{\sqrt{x}} \NR
\NC TeX Gyre Schola =C2=A0 = =C2=A0\NC \switchtobodyfont[schola] =C2=A0\m{\sqrt{x}} \NR
\NC STIX Two = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \NC \switchtobodyfont[stixtwo] \m{\sqrt{= x}} \NR
\BL
\stoptabulate

\stoptext
--000000000000eaf0ff05d1f0eff3-- --000000000000eaf10205d1f0eff5 Content-Type: image/png; name="sqrt-schola-400%-zoom.png" Content-Disposition: attachment; filename="sqrt-schola-400%-zoom.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kwky7ndx0 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 --000000000000eaf10205d1f0eff5 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --000000000000eaf10205d1f0eff5--