From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/50940 Path: news.gmane.org!not-for-mail From: Khaled Hosny Newsgroups: gmane.comp.tex.context Subject: Re: MkIV italic correction? Date: Mon, 1 Jun 2009 18:15:07 +0300 Message-ID: <20090601151507.GA30709@khaled-laptop> References: <20090520062507.GA4330@Fity> <4A152521.5070406@wxs.nl> <20090521132031.GA27281@khaled-laptop> <4A166F8F.4020003@elvenkind.com> <4A1682EC.1000201@wxs.nl> <4A168B4D.6010702@elvenkind.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1600922056==" X-Trace: ger.gmane.org 1243869392 3716 80.91.229.12 (1 Jun 2009 15:16:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 1 Jun 2009 15:16:32 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Jun 01 17:16:28 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1MB9FQ-0008MM-1h for gctc-ntg-context-518@m.gmane.org; Mon, 01 Jun 2009 17:16:24 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id ACB3A1FD40; Mon, 1 Jun 2009 17:16:22 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 03654-01-4; Mon, 1 Jun 2009 17:15:32 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id F2CA61FCAF; Mon, 1 Jun 2009 17:15:31 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 2E8051FCAF for ; Mon, 1 Jun 2009 17:15:29 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 03654-01-3 for ; Mon, 1 Jun 2009 17:15:14 +0200 (CEST) Original-Received: from filter4-ams.mf.surf.net (filter4-ams.mf.surf.net [192.87.102.72]) by ronja.ntg.nl (Postfix) with ESMTP id 8BE321FC9B for ; Mon, 1 Jun 2009 17:15:14 +0200 (CEST) Original-Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.157]) by filter4-ams.mf.surf.net (8.14.3/8.14.3/Debian-5) with ESMTP id n51FFDX8001381 for ; Mon, 1 Jun 2009 17:15:13 +0200 Original-Received: by fg-out-1718.google.com with SMTP id l27so541927fgb.8 for ; Mon, 01 Jun 2009 08:15:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:from:to:subject :message-id:references:mime-version:content-type:content-disposition :in-reply-to:user-agent; bh=m0vja4FDc9EQtZXZ7403OjsrSFsd3aBOj3BEvzLyrTs=; b=FgcaIX9XKXDqnAPjpxih4pSc2AIXiKTGB3Hf37tX9/7Ww47yKQr/i0vXa73spY5U/l Gb8Ij7dpygQx30kq5D0AdTO/KOSsAXK83j7zVY5jgMVeUcPVL0EUDmovLUAsgh0T+6aO 7rnIuO+m0ry17g2P7EijguxsU/KFR54r/6U6c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=YdaXP/+b0LxGprvAznQFQfmyU85kzVVphfXjk+mOHGgUPs9MDuyoRKVmpD3mAC2998 EVms96RwRP3vW75fLORua5qsYyamuLkLuPy+UT2creLIDRaOxl7+XrH5WL6GuIOFqDaf QH5BZWXzyK+0pHYDPtqjWi+cdyq3Nm4GoVhpc= Original-Received: by 10.86.49.16 with SMTP id w16mr6607796fgw.67.1243869313430; Mon, 01 Jun 2009 08:15:13 -0700 (PDT) Original-Received: from localhost ([41.237.33.169]) by mx.google.com with ESMTPS id d4sm11296971fga.4.2009.06.01.08.15.10 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 01 Jun 2009 08:15:11 -0700 (PDT) In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=72.14.220.157; country=US; region=CA; city=Mountain View; postalcode=94043; latitude=37.4192; longitude=-122.0574; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.4192,-122.0574&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 235330211 - 611645453d39 - 20090601 X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.72 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.11 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:50940 Archived-At: --===============1600922056== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="EVF5PPMfhYS0aIcm" Content-Disposition: inline --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, May 27, 2009 at 01:34:57PM +0900, Dohyun Kim wrote: > 2009/5/22 Taco Hoekwater : > > > > > > Hans Hagen wrote: > >> Taco Hoekwater wrote: > >>> > >>> Khaled Hosny wrote: > >>>> Not very helpful in this situation, but FontForge has a non-standard > >>>> italic correction (ITLC) table[1], may be TeX related OpenTyp font > >>>> projects like Latin Modern and Gyre fonts can use it? > >>> > >>> That would perhaps not be a bad idea. If that table is there then > >>> luatex will automatically use it (it is a subtable of 'TeX ', which > >>> also contains height and depth information, and font dimensions). > >> > >> so, that data would end up in a regular feature/lookup? of is it an > >> entry in the glyph? > > > > They are automatically merged into the glyph, as > > > > =C2=A0 =C2=A0 =C2=A0 =C2=A0glyph.italic_correction > > =C2=A0 =C2=A0 =C2=A0 =C2=A0glyph.tex_height > > =C2=A0 =C2=A0 =C2=A0 =C2=A0glyph.tex_depth > > >=20 > Hi, >=20 > Considering current state that we don't know any fonts that has ITLC tabl= e, > it would be better than nothing to implement italic correction as follows. Per FontForge's documentation, it can generate italic correction values, may be LuaTeX could make use of such feature and provide a way to generate italic correction values for fonts missing it, may be the tex height and depth too, if it isn't doing so already? Since FontForge has access to actual glyph shapes, it might be generating better guesses. I can generate sample fonts with FontForge for testing, if needed. Regards, Khaled --=20 Khaled Hosny Arabic localiser and member of Arabeyes.org team Free font developer --EVF5PPMfhYS0aIcm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkoj8HoACgkQRoqITGOuyPJz4QCeKP+fth0UPwW9apVyFI4P46fK qToAn06NFGgR0r1v1nxEGr+6KsOuWbZh =TZHm -----END PGP SIGNATURE----- --EVF5PPMfhYS0aIcm-- --===============1600922056== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --===============1600922056==--