As for the first point: buggy afm files, I've tried "generate font" from "fontforge" interface: Even though I've let fontforge proceed to many auto-corrections, the output produced and then installed seems not to fit the bill: nothing is showing.
I reckon I've learned as much as can be done in one go: => I temporarily give up. Nevertheless if one have information about the vector I wrote for bold Greek: why that didn't work, I'll will gladly have it. Chris On Sat, Jan 11, 2014 at 7:36 PM, Elspeth McGullicuddy <elspethmcgullicu...@gmail.com> wrote: > As for the point: "bold uppercase greek letters aren’t mapped" I've inserted > the following at the beginning of file "pkfonts-math.lfg": > (I put the whole file it'll be easier to understand) > => capital greek are not showing though > > I've mimicked the file "lucida-typeone-math.lfg". > > -- file: kpfonts-math.lfg > > local mathencodings = fonts.encodings.math > > mathencodings["tex-mrb"] = { > [0x1D6AA] = 0x00, -- Gamma > [0x1D6AB] = 0x01, -- Delta > [0x1D6AF] = 0x02, -- Theta > [0x1D6B2] = 0x03, -- Lambda > [0x1D6B5] = 0x04, -- Xi > [0x1D6B7] = 0x05, -- Pi > [0x1D6BA] = 0x06, -- Sigma > [0x1D6BC] = 0x07, -- Upsilon > [0x1D6BD] = 0x08, -- Phi > [0x1D6BF] = 0x09, -- Psi > [0x1D6C0] = 0x0A, -- Omega > [0x1D6A8] = 0x41, -- Alpha > [0x1D6A9] = 0x42, -- Beta > -- [0x02145] = 0x44, > [0x1D6AC] = 0x45, -- Epsilon > [0x1D6AE] = 0x48, -- Eta > [0x1D6B0] = 0x49, -- Iota > [0x1D6B1] = 0x4B, -- Kappa > [0x1D6B3] = 0x4D, -- Mu > [0x1D6B4] = 0x4E, -- Nu > [0x1D6B6] = 0x4F, -- Omicron > [0x1D6B8] = 0x52, -- Rho > [0x1D6BB] = 0x54, -- Tau > [0x1D6BE] = 0x58, -- Chi > [0x1D6AD] = 0x5A, -- Zeta > -- [0x00302] = 0x5E, -- [math]hat -- the real math one > -- [0x02146] = 0x64, > -- [0x02147] = 0x65, > -- [0x00303] = 0x7E, -- [math]tilde -- the real one > } > > > return { > name = "kpfonts-math", > version = "1.00", > comment = "kpfonts, math part.", > author = "Chris", > copyright = "ConTeXt development team", > mathematics = { > mapfiles = { > "kpfonts.map", > -- "mkiv-base.map", > }, > virtuals = { > ["kpfonts-rm"] = { -- MathRoman > { name = "file:jkpmn8a", features = "virtualmath", main = true }, > { name = "jkpmia", vector = "tex-mr", skewchar=0x7F }, > { name = "jkpmi", vector = "tex-mi", skewchar=0x7F }, > { name = "jkpmi", vector = "tex-it", skewchar=0x7F }, > { name = "jkpbn8a", vector = "tex-bf", skewchar=0x7F }, > { name = "jkpbmi", vector = "tex-bi", skewchar=0x7F }, > { name = "jkpsy", vector = "tex-sy", skewchar=0x30, > parameters = true }, > { name = "jkpex", vector = "tex-ex", extension = true }, > { name = "jkpsya", vector = "tex-ma" }, > { name = "jkpsyb", vector = "tex-mb" }, > }, > ["kpfonts-bf"] = { -- MathRomanBold > { name = "file:jkpbn8a", features = "virtualmath", main = true }, > { name = "jkpbmia", vector = "tex-mrb", skewchar=0x7F }, > -- this line modified accordingly > { name = "jkpbmi", vector = "tex-mi", skewchar=0x7F }, > { name = "jkpbmi", vector = "tex-it", skewchar=0x7F }, > { name = "jkpbsy", vector = "tex-sy", skewchar=0x30, > parameters = true }, > { name = "jkpbex", vector = "tex-ex", extension = true }, > { name = "jkpbsya", vector = "tex-ma" }, > { name = "jkpbsyb", vector = "tex-mb" }, > } > } > } > } > > > > On Sat, Jan 11, 2014 at 3:03 PM, Wolfgang Schuster > <schuster.wolfg...@gmail.com> wrote: >> >> Am 10.01.2014 um 23:38 schrieb Elspeth McGullicuddy >> <elspethmcgullicu...@gmail.com>: >> >> (Gammas are squeezed together and \bf is ineffective, which is not so >> with modern). >> >> >> The characters are squeezed together because the font has wrong metrics. >> >> If the assumption that "mdugmr7m.tfm" contains the metrics for >> "md-gmm7m.pfb" is correct, then fontforge show it (mdugmr7m), contains >> bold characters, which then should show. >> >> >> When you use a Type 1 math font with ConTeXt MkIV all characters in the >> different >> files are mapped to the corresponding unicode points but these mappings >> aren’t >> complete (e.g. bold uppercase greek letters aren’t mapped). >> >> For some fonts you would also need a custom mapping because not all fonts >> put the symbols in the same position. >> >> Wolfgang >> >> ___________________________________________________________________________________ >> 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 : http://foundry.supelec.fr/projects/contextrev/ >> wiki : http://contextgarden.net >> ___________________________________________________________________________________ ___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________