On 7/31/2017 8:02 PM, Mikael P. Sundqvist wrote:
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?
too narrow might clash with superscripts .. did you do more tests than the ( ?

there are also reverse primes

Hans



-----------------------------------------------------------------
                                          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
___________________________________________________________________________________

Reply via email to