summaryrefslogtreecommitdiff
path: root/tex/context/fonts/mkiv/lm.lfg
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/fonts/mkiv/lm.lfg')
-rw-r--r--tex/context/fonts/mkiv/lm.lfg43
1 files changed, 38 insertions, 5 deletions
diff --git a/tex/context/fonts/mkiv/lm.lfg b/tex/context/fonts/mkiv/lm.lfg
index 243087850..58db0e3a4 100644
--- a/tex/context/fonts/mkiv/lm.lfg
+++ b/tex/context/fonts/mkiv/lm.lfg
@@ -64,15 +64,37 @@ return {
{
tweak = "dimensions",
list = {
- -- nothing yet
+ [0x00060] = { yoffset = -0.05 }, -- grave
+ [0x000B4] = { yoffset = -0.05 }, -- acute
+ [0x002C6] = { yoffset = -0.05 }, -- hat
+ [0x002DC] = { yoffset = -0.05 }, -- tilde
+ [0x000AF] = { yoffset = -0.1 }, -- bar
+ [0x002D8] = { yoffset = -0.05 }, -- breve
+ [0x002D9] = { yoffset = -0.05 }, -- dot
+ [0x000A8] = { yoffset = -0.05 }, -- ddot
+ [0x020DB] = { yoffset = -0.15 }, -- dddot (seem to hit some max)
+ [0x002DA] = { yoffset = -0.05 }, -- ring
+ [0x002C7] = { yoffset = -0.05 }, -- check
+ [0x020D7] = { yoffset = -0.05 }, -- vec
+ [0x00300] = { yoffset = -0.07 , all=true }, -- widegrave
+ [0x00301] = { yoffset = -0.07 , all=true }, -- wideacute
+ [0x00302] = { yoffset = -0.1 , all=true }, -- widehat
+ [0x00303] = { yoffset = -0.09 , all=true }, -- widetilde
+ [0x00304] = { yoffset = -0.1 , all=true }, -- widebar
+ [0x00306] = { yoffset = -0.07 , all=true }, -- widebreve
+ [0x00307] = { yoffset = -0.05 , all=true }, -- widedot
+ [0x00308] = { yoffset = -0.05 , all=true }, -- wideddot
+ [0x020DB] = { yoffset = -0.075 , all=true }, -- widedddot
+ [0x0030A] = { yoffset = -0.05 , all=true }, -- widering
+ [0x0030C] = { yoffset = -0.075 , all=true }, -- widecheck
},
},
{
tweak = "fixprimes",
- factor = 0.85,
- smaller = true,
- scale = 0.70,
- fake = 0.6,
+ factor = 1.05,
+ -- smaller = true,
+ scale = 0.9,
+ -- fake = 0.6,
},
{
tweak = "checkspacing",
@@ -83,6 +105,12 @@ return {
{
tweak = "addscripts",
},
+ {
+ tweak = "accentdimensions",
+ },
+ {
+ tweak = "addrules",
+ },
},
},
parameters = {
@@ -95,7 +123,12 @@ return {
end
return o * target.parameters.factor
end,
+ NoLimitSupFactor = 0,
+ NoLimitSubFactor = 900,
+ -- AccentBaseHeight = 0,
+ AccentBaseDepth = 50,
},
+ bigs = {1, 3, 5, 7},
--
-- experimental fixes for mkiv:
--