On Mon, Jul 31, 2017 at 5:37 PM, Hans Hagen <pra...@wxs.nl> wrote: > On 7/31/2017 11:21 AM, Mikael P. Sundqvist wrote: >> >> On Thu, Jul 20, 2017 at 2:53 PM, Hans Hagen <pra...@wxs.nl> wrote: >>> >>> On 7/20/2017 7:18 AM, Mikael P. Sundqvist wrote: >>> >>>> Den 12 juli 2017 10:17 fm skrev "Mikael P. Sundqvist" <mic...@gmail.com >>>> <mailto:mic...@gmail.com>>: >>>> >>>> Dear Hans, >>>> >>>> now, in luatex 1.05, that the primes are "constructed" in new >>>> manner, >>>> I wonder if there is a way to specify in a goodie file the kerning >>>> between characters, in particular primes and the left parenthesis? >>>> >>>> I tried >>>> >>>> kernpairs = { >>>> [0x2032] = {[0x0028] = -1000, }, -- prime and ( >>>> }, >>>> >>>> but that does not seem to have any effect. >>>> >>>> The pre-1.05 modification >>>> >>>> dimensions = { >>>> default = { >>>> [0x2044] = { xoffset = 275, width = 600 }, >>>> [0x2032] = { xoffset = 50, width = 290 }, -- prime >>>> [0x2033] = { xoffset = 50, width = 690 }, -- >>>> double >>>> prime >>>> [0x2034] = { xoffset = 50, width = 1090}, -- >>>> triple >>>> prime >>>> [0x2057] = { xoffset = 50, width = 1490}, -- >>>> quadruple prime >>>> }, >>>> }, >>>> >>>> (which is a non-optimal way of solving this issue since it has side >>>> effects) does not change anything anymore. >>>> >>>> So, is there now a way to do this cleanly now that the mechanism is >>>> changed? >>>> >>>> /Mikael >>>> >>>> >>>> Hi, >>>> >>>> should I interpret the silence that this is currently not possible, or >>>> that you, Hans, is completely fed up with this subject? :-) >>> >>> >>> you rule out the possibility that i have other things to do >>> >>> anyway, use >>> >>> 0xFE932 >>> >>> etc instead as primes get remapped >>> >>> ----------------------------------------------------------------- >>> Hans Hagen | PRAGMA ADE >>> Ridderstraat 27 | 8061 GH Hasselt | The Netherlands >>> tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl >>> ----------------------------------------------------------------- >>> >>> ___________________________________________________________________________________ >>> 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 >>> >>> ___________________________________________________________________________________ >> >> >> I'm sorry but I cannot get it to work. >> >> %%% my local lucida-opentype-math.lfg, located in the same directory >> as the tex file (and loaded) >> ----- kern_250 = { bottomright = { { kern = -250 } }, force = true } >> >> local function FixRadicalDisplayStyleVerticalGap(value,target,original) >> local o = original.mathparameters.RadicalVerticalGap -- 50 >> return 2 * o * target.parameters.factor >> end >> >> return { >> name = "lucida-opentype-math", >> version = "1.00", >> comment = "Goodies that complement lucida opentype.", >> author = "Hans Hagen", >> copyright = "ConTeXt development team", >> mathematics = { >> parameters = { >> RadicalDisplayStyleVerticalGap = >> FixRadicalDisplayStyleVerticalGap, >> }, >> kernpairs = { >> [0x1D44E] = {[0x1D44F] = 1000,}, -- 𝑎𝑏 demo >> [0xFE932] = {[0x0028] = 1000,} -- remapped prime and ( >> }, >> } >> } >> %%% >> >> %%% the tex file >> \setupbodyfont[lucidaot] >> \setupmathematics[kernpairs=yes] >> >> \starttext >> $f'(x)ab$ >> \stoptext >> %%% >> >> The result is attached. It works ok for the pair ab, but not for prime >> and (. Is the ( also remapped (while greping for it in the source, I >> could not find any clue). >> >> Maybe it is better to ping the maintainers of the font? > > just change the dimensions > > dimensions = { > default = { -- experimental values > [0x2044] = { xoffset = 275, width = 600 }, > -- [0x2032] = { yoffset = -10 }, > [0xFE932] = { width = 200 }, > [0xFE933] = { width = 500 }, > [0xFE934] = { width = 800 }, > }, > }, > > > > ----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > ----------------------------------------------------------------- > ___________________________________________________________________________________ > 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 > ___________________________________________________________________________________
Dear Hans, thank you, that solution worked well! May I suggest to add something like dimensions = { default = { [0xFE932] = { width = 150 }, -- prime [0xFE933] = { width = 435 }, -- double prime [0xFE934] = { width = 720 }, -- triple prime [0xFE957] = { width = 1005 }, -- quadruple prime }, }, (or the values 200, 500, 800, 1100 if you prefer) to the font goodie file for lucida in the distribution? Again, thanks for your time, it is very much appreciated. /Mikael ___________________________________________________________________________________ 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 ___________________________________________________________________________________