summaryrefslogtreecommitdiff
path: root/tex/context/fonts/mkiv/lucida-opentype-math.lfg
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/fonts/mkiv/lucida-opentype-math.lfg')
-rw-r--r--tex/context/fonts/mkiv/lucida-opentype-math.lfg39
1 files changed, 26 insertions, 13 deletions
diff --git a/tex/context/fonts/mkiv/lucida-opentype-math.lfg b/tex/context/fonts/mkiv/lucida-opentype-math.lfg
index 44d470650..20dc3aeb1 100644
--- a/tex/context/fonts/mkiv/lucida-opentype-math.lfg
+++ b/tex/context/fonts/mkiv/lucida-opentype-math.lfg
@@ -2,7 +2,6 @@ local dimensions, kerns if CONTEXTLMTXMODE == 0 then
-- local kern_250 = { bottomright = { { kern = -250 } }, force = true }
-
-- kerns = {
-- [0x1D449] = kern_250, --
-- [0x1D44A] = kern_250, -- 𝑊
@@ -10,7 +9,7 @@ local dimensions, kerns if CONTEXTLMTXMODE == 0 then
dimensions = {
default = { -- experimental values
--- [0x02044] = { xoffset = 275, width = 600 },
+ -- [0x02044] = { xoffset = 275, width = 600 },
-- primes
[0xFE932] = { width = 200 },
[0xFE933] = { width = 500 },
@@ -33,12 +32,18 @@ return {
copyright = "ConTeXt development team",
mathematics = {
parameters = {
- RadicalDisplayStyleVerticalGap = 100,
- NoLimitSupFactor = 0,
- NoLimitSubFactor = 900,
- FractionRuleThickness = 55,
- -- AccentBaseHeight = 650,
- AccentBaseDepth = 150,
+ RadicalDisplayStyleVerticalGap = 100,
+ NoLimitSupFactor = 0,
+ NoLimitSubFactor = 900,
+ FractionRuleThickness = 55,
+ -- AccentBaseHeight = 650,
+ AccentBaseDepth = 150,
+ RadicalDegreeBottomRaisePercent = 50,
+ RadicalKernAfterDegree = -600,
+ RadicalRuleThickness = 35, -- 40 in font (46 in demi)
+ DelimiterPercent = 90,
+ DelimiterShortfall = 400,
+ -- DisplayOperatorMinHeight = 1800, -- 1300 in font (only one)
},
tweaks = {
aftercopying = {
@@ -80,13 +85,21 @@ return {
["0x23DD.parts.2"] = { depth = .8, yoffset = 0.2 },
["0x23DD.parts.3"] = { xoffset = 0.075, depth = .8, yoffset = 0.2 },
-- The < and > are slightly too small. We scale them by 867/795
- ["0x003C"] = { scale = 1.09057, width = 1.09057, height = 1.09057},
- ["0x003E"] = { scale = 1.09057, width = 1.09057, height = 1.09057},
+ ["0x003C"] = { scale = 1.09057, width = 1.09057, height = 1.09057 },
+ ["0x003E"] = { scale = 1.09057, width = 1.09057, height = 1.09057 },
-- The = is too big if in ss03. We scale it by 795/867 (not working like this)
- -- ["0x003D.ss03"] = { scale = 0.916955, width = 0.916955, height = 0.916955},
+ -- ["0x003D.ss03"] = { scale = 0.916955, width = 0.916955, height = 0.916955 },
-- these are done later using the AccentBase* parameters
- -- [0x23DC] = { height = .2, yoffset = -0.8 },
- -- [0x23DD] = { depth = .6, yoffset = 0.4 },
+ -- [0x23DC] = { height = .2, yoffset = -0.8 },
+ -- [0x23DD] = { depth = .6, yoffset = 0.4 },
+
+ -- ["0x7C.variants.1"] = { squeeze = 0.75, height = 0.75, depth = 0.75 },
+ -- ["0x7C.variants.2"] = { squeeze = 0.75, height = 0.75, depth = 0.75 },
+ -- ["0x7C.variants.3"] = { squeeze = 0.75, height = 0.75, depth = 0.75 },
+ -- ["0x7C.variants.4"] = { squeeze = 0.75, height = 0.75, depth = 0.75 },
+ -- going zero makes them be ignored
+ ["0x7C.variants.3"]={ squeeze = 0.90, height = 0.90, depth = 0.90 },
+ ["0x7C.variants.4"]={ squeeze = 0.80, height = 0.80, depth = 0.80 },
},
},
{