summaryrefslogtreecommitdiff
path: root/tex/context/fonts/mkiv/cambria-math.lfg
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/fonts/mkiv/cambria-math.lfg')
-rw-r--r--tex/context/fonts/mkiv/cambria-math.lfg75
1 files changed, 38 insertions, 37 deletions
diff --git a/tex/context/fonts/mkiv/cambria-math.lfg b/tex/context/fonts/mkiv/cambria-math.lfg
index a97a3f709..7a28eb2b6 100644
--- a/tex/context/fonts/mkiv/cambria-math.lfg
+++ b/tex/context/fonts/mkiv/cambria-math.lfg
@@ -1,11 +1,3 @@
--- This patch code is moved from font-pat.lua to this goodies
--- files as it does not belong in the core code.
-
--- This is a fix to the font itself i.e. the cached instance will
--- be patched. When the goodie file is loaded the patch will be
--- added to the patch list. No goodies setting is needed with
--- the filename.
-
local dimensions, kerns, kernpairs if CONTEXTLMTXMODE == 0 then
kernpairs = { -- \setupmathematics[kernpairs=yes]
@@ -56,41 +48,50 @@ return {
copyright = "ConTeXt development team",
mathematics = {
parameters = {
- NoLimitSupFactor = 0,
- NoLimitSubFactor = 1000,
- DisplayOperatorMinHeight = 2800,
- AccentBaseDepth = 300,
+ NoLimitSupFactor = 0,
+ NoLimitSubFactor = 1000,
+ AccentBaseDepth = 300,
+ RadicalDegreeBottomRaisePercent = 65,
+ RadicalKernAfterDegree = -900,
+ RadicalRuleThickness = 128, -- 133 in font
+ DelimiterPercent = 90,
+ DelimiterShortfall = 400,
+ DisplayOperatorMinHeight = 2800, -- 2500 in font
},
tweaks = {
aftercopying = {
{
tweak = "dimensions",
list = {
- -- [0x00060] = { yoffset = -0.1 }, -- grave
- -- [0x000B4] = { yoffset = -0.1 }, -- acute
- -- [0x002C6] = { yoffset = -0.1 }, -- hat
- -- [0x002DC] = { yoffset = -0.1 }, -- tilde
- -- [0x000AF] = { yoffset = -0.1 }, -- bar
+
+ -- [0x00060] = { yoffset = -0.1 }, -- grave
+ -- [0x000B4] = { yoffset = -0.1 }, -- acute
+ -- [0x002C6] = { yoffset = -0.1 }, -- hat
+ -- [0x002DC] = { yoffset = -0.1 }, -- tilde
+ -- [0x000AF] = { yoffset = -0.1 }, -- bar
-- [0x002D8] = { yoffset = -0.15 }, -- breve
-- [0x002D9] = { yoffset = -0.15 }, -- dot
- -- [0x000A8] = { yoffset = -0.1 }, -- ddot
+ -- [0x000A8] = { yoffset = -0.1 }, -- ddot
[0x020DB] = { yoffset = -0.05 }, -- dddot
- -- [0x002C7] = { yoffset = -0.1 }, -- check
+ -- [0x002C7] = { yoffset = -0.1 }, -- check
[0x020D7] = { yoffset = -0.05 }, -- vec
- -- [0x00300] = { yoffset = -0.12 , all=true }, -- widegrave
- -- [0x00301] = { yoffset = -0.12 , all=true }, -- wideacute
- -- [0x00302] = { yoffset = -0.12 , all=true }, -- widehat
- -- [0x00303] = { yoffset = -0.12 , all=true }, -- widetilde
- -- [0x00304] = { yoffset = -0.12 , all=true }, -- widebar
- -- [0x00306] = { yoffset = -0.12 , all=true }, -- widebreve
- [0x00307] = { yoffset = -0.025 , all=true }, -- widedot
- [0x00308] = { yoffset = -0.025 , all=true }, -- wideddot
- -- [0x020DB] = { yoffset = -0.1 , all=true }, -- widedddot
- -- [0x0030A] = { yoffset = -0.12 , all=true }, -- widering
- -- [0x0030C] = { yoffset = -0.12 , all=true }, -- widecheck
- [0x1D43D] = { 0.25, 1.15, 0.2 }, -- J
- [0x1D487] = { anchor = 0.8 }, -- bold lower case italic f
- -- [0x1D487] = { 0, 1, 0, 1.3}, -- bold lower case italic f
+
+ -- [0x00300] = { yoffset = -0.12, all=true }, -- widegrave
+ -- [0x00301] = { yoffset = -0.12, all=true }, -- wideacute
+ -- [0x00302] = { yoffset = -0.12, all=true }, -- widehat
+ -- [0x00303] = { yoffset = -0.12, all=true }, -- widetilde
+ -- [0x00304] = { yoffset = -0.12, all=true }, -- widebar
+ -- [0x00306] = { yoffset = -0.12, all=true }, -- widebreve
+ [0x00307] = { yoffset = -0.025, all=true }, -- widedot
+ [0x00308] = { yoffset = -0.025, all=true }, -- wideddot
+ -- [0x020DB] = { yoffset = -0.1, all=true }, -- widedddot
+ -- [0x0030A] = { yoffset = -0.12, all=true }, -- widering
+ -- [0x0030C] = { yoffset = -0.12, all=true }, -- widecheck
+
+ [0x1D43D] = { xoffset = 0.25, width = 1.15, italic = 0.2 }, -- J
+ [0x1D487] = { anchor = 0.8 }, -- bold lower case italic f
+ -- [0x1D487] = { xoffset = 0, width = 1, italic = 0, anchor = 1.3 }, -- bold lower case italic f
+
},
},
{
@@ -100,14 +101,14 @@ return {
topleft = -0.2,
-- bottomleft = 0,
-- topright = 0,
- bottomright = -0.2,
+ bottomright = -0.2,
},
},
},
{
tweak = "fixprimes",
scale = 0.9,
- -- smaller = true,
+ -- smaller = true,
factor = 0.9,
},
{
@@ -145,7 +146,7 @@ return {
-- experimental fixes for mkiv:
--
dimensions = dimensions,
- kerns = kerns,
- kernpairs = kernpairs,
+ kerns = kerns,
+ kernpairs = kernpairs,
},
}