ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* optical bounds with hanging diacritics
@ 2018-11-24 21:02 Pablo Rodriguez
  2018-11-25 18:26 ` luigi scarso
  2018-11-26 23:33 ` Hans Hagen
  0 siblings, 2 replies; 5+ messages in thread
From: Pablo Rodriguez @ 2018-11-24 21:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users

[-- Attachment #1: Type: text/plain, Size: 1277 bytes --]

Hans,

I added lfbd values for GFS Didot (attached) to get hanging diacritics
in Greek.

The attached PDF document is the optput from the following code:

    \showframe
    \setuplayout[topspace=1cm, height=middle, footer=0cm, header=0cm]
    \definefontfeature[default][default]
        [protrusion=quality, opbd=yes, script=grek]
    \definefontfamily[mainface][rm][GFS Didot]
    \setupbodyfont[mainface, 325pt]
    \setupalign[hanging]
    \starttext
    Α\\Ἀ\\Α\\Ἁ\\Α\\Ἂ\\Α\\Ἃ\\Α\\Ἄ\\Α\\Ἅ\\Α\\Ἆ\\Α\\Ἇ

    Ἐ\\Ε\\Ἑ\\Ε\\Ἒ\\Ε\\Ἓ\\Ε\\Ἔ\\Ε\\Ἕ\\Ε

    Ἠ\\Η\\Ἡ\\Η\\Ἢ\\Η\\Ἣ\\Η\\Ἤ\\Η\\Ἥ\\Η\\Ἦ\\Η\\Ἧ\\Η

    Ἰ\\Ι\\Ἱ\\Ι\\Ἲ\\Ι\\Ἳ\\Ι\\Ἴ\\Ι\\Ἵ\\Ι\\Ἶ\\Ι\\Ἷ\\Ι

    Ὀ\\Ο\\Ὁ\\Ο\\Ὂ\\Ο\\Ὃ\\Ο\\Ὄ\\Ο\\Ὅ\\Ο

    Ρ\\Ῥ

    Ὑ\\Υ\\Ὓ\\Υ\\Ὕ\\Υ\\Ὗ\\Υ

    Ὠ\\Ω\\Ὡ\\Ω\\Ὢ\\Ω\\Ὣ\\Ω\\Ὤ\\Ω\\Ὥ\\Ω\\Ὦ\\Ω\\Ὧ\\Ω
    \stoptext

BTW, to get pure lfbd values, I had to replace line 361 from
font-imp-quality lua with:

   local p = d/1000

Raw lfbd and rtbd values from the font could be set with
protrusion=opentype (or a similar option).

I hope it is clear now why raw values from the font are needed.

Many thanks for your help,

Pablo
-- 
http://www.ousia.tk

[-- Attachment #2: GFSDidot-Regular.otf --]
[-- Type: application/vnd.oasis.opendocument.formula-template, Size: 181268 bytes --]

[-- Attachment #3: left-bounds.pdf --]
[-- Type: application/pdf, Size: 30870 bytes --]

[-- Attachment #4: Type: text/plain, Size: 492 bytes --]

___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-11-27 16:08 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-24 21:02 optical bounds with hanging diacritics Pablo Rodriguez
2018-11-25 18:26 ` luigi scarso
2018-11-25 19:40   ` Pablo Rodriguez
2018-11-26 23:33 ` Hans Hagen
2018-11-27 16:08   ` Pablo Rodriguez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).