diff options
Diffstat (limited to 'tex/context/fonts/mkiv')
-rw-r--r-- | tex/context/fonts/mkiv/libertinus-math.lfg | 23 | ||||
-rw-r--r-- | tex/context/fonts/mkiv/type-imp-almfixed.mkiv | 33 | ||||
-rw-r--r-- | tex/context/fonts/mkiv/type-imp-kurier.mkiv | 100 |
3 files changed, 123 insertions, 33 deletions
diff --git a/tex/context/fonts/mkiv/libertinus-math.lfg b/tex/context/fonts/mkiv/libertinus-math.lfg index 24f58eb48..b6621b946 100644 --- a/tex/context/fonts/mkiv/libertinus-math.lfg +++ b/tex/context/fonts/mkiv/libertinus-math.lfg @@ -25,9 +25,8 @@ return { [8246] = 983072, [8247] = 983073, } - local characters = target.characters - local descriptions = target.descriptions - local unicodes = original.resources.unicodes + local characters = target.characters + local unicodes = original.resources.unicodes if unicodes["minute.ssty1"] == okay then for old, new in next, crap do if type(old) == "string" then @@ -40,10 +39,26 @@ return { local c = characters[new] if c then characters[old] = c - c.commands = { { "up", .1 * c.height }, { "slot", 0, new, .7 } } + c.commands = { { "up", .06 * c.height }, { "slot", 0, new, .7 } } end end end + local four = characters[0x2057] + if four then + local one = characters[okay] + local owd = .75*one.width + local off = .6*one.height + four.width = 4*owd + four.commands = { + { "offset", 0, off, okay }, + { "offset", owd, off, okay }, + { "offset", 2*owd, off, okay }, + { "offset", 3*owd, off, okay }, + } + else + -- we don't add (but we could), just patch, and there's no + -- reverse quad either + end else logs.report("fonts","the libertinus tweaks need to be checked") end diff --git a/tex/context/fonts/mkiv/type-imp-almfixed.mkiv b/tex/context/fonts/mkiv/type-imp-almfixed.mkiv new file mode 100644 index 000000000..250b311ce --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-almfixed.mkiv @@ -0,0 +1,33 @@ +%D \module +%D [ file=type-imp-almfixed, +%D version=2021.10.24, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=ALM Fixed, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +\starttypescriptcollection [almfixed] + + \starttypescript [\s!mono] [almfixed] + \definefontsynonym [ALMFixed-Regular] [\s!file:almfixed] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!mono] [almfixed] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [ALMFixed-Regular] + \stoptypescript + + \starttypescript [almfixed] + \definetypeface [almfixed] [\s!tt] [\s!mono] [almfixed] [\s!default] + \definetypeface [almfixed] [\s!rm] [\s!serif] [modern] [\s!default] [\s!rscale=0.92] + \definetypeface [almfixed] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=0.92] + \definetypeface [almfixed] [\s!mm] [\s!math] [modern] [\s!default] [\s!rscale=0.92] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-kurier.mkiv b/tex/context/fonts/mkiv/type-imp-kurier.mkiv index d83510b95..eb54aa68d 100644 --- a/tex/context/fonts/mkiv/type-imp-kurier.mkiv +++ b/tex/context/fonts/mkiv/type-imp-kurier.mkiv @@ -1,8 +1,8 @@ %D \module %D [ file=type-imp-kurier, -%D version=2007.07.30, +%D version=2021.10.24, %D title=\CONTEXT\ Typescript Macros, -%D subtitle=Kurier by JMN, +%D subtitle=Kurier, %D author=Hans Hagen, %D date=\currentdate, %D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] @@ -11,33 +11,43 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -% There are no open type fonts yet so this should be in type-one.mkiv -% instead but we keep it here till ready. - -\starttypescriptcollection[kurier] +\starttypescriptcollection [kurier] \starttypescript [\s!sans] [kurier-light,kurier,kurier-medium] - \definefontsynonym[Kurier-Light] [kurierl] - \definefontsynonym[Kurier-Regular] [kurierr] - \definefontsynonym[Kurier-Medium] [kurierm] - \definefontsynonym[Kurier-Bold] [kurierb] - \definefontsynonym[Kurier-Heavy] [kurierh] - \definefontsynonym[Kurier-LightItalic] [kurierli] - \definefontsynonym[Kurier-Italic] [kurierri] - \definefontsynonym[Kurier-MediumItalic] [kuriermi] - \definefontsynonym[Kurier-BoldItalic] [kurierbi] - \definefontsynonym[Kurier-HeavyItalic] [kurierhi] - \stoptypescript - - \starttypescript [\s!sans] [kurier-light] [\s!name] + \definefontsynonym [Kurier-Light] [\s!file:kurierlightregular] [\s!features=\s!default] + \definefontsynonym [Kurier-LightItalic] [\s!file:kurierlightitalic] [\s!features=\s!default] + \definefontsynonym [Kurier-Regular] [\s!file:kurierregular] [\s!features=\s!default] + \definefontsynonym [Kurier-Italic] [\s!file:kurieritalic] [\s!features=\s!default] + \definefontsynonym [Kurier-Medium] [\s!file:kuriermediumregular] [\s!features=\s!default] + \definefontsynonym [Kurier-MediumItalic] [\s!file:kuriermediumitalic] [\s!features=\s!default] + \definefontsynonym [Kurier-Bold] [\s!file:kurierbold] [\s!features=\s!default] + \definefontsynonym [Kurier-BoldItalic] [\s!file:kurierbolditalic] [\s!features=\s!default] + \definefontsynonym [Kurier-Heavy] [\s!file:kurierheavyregular] [\s!features=\s!default] + \definefontsynonym [Kurier-HeavyItalic] [\s!file:kurierheavyitalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [kurier-lightcond,kurier-cond,kurier-mediumcond] + \definefontsynonym [Kurier-CondLight] [\s!file:kuriercondlightregular] [\s!features=\s!default] + \definefontsynonym [Kurier-CondLightItalic] [\s!file:kuriercondlightitalic] [\s!features=\s!default] + \definefontsynonym [Kurier-CondRegular] [\s!file:kuriercondregular] [\s!features=\s!default] + \definefontsynonym [Kurier-CondItalic] [\s!file:kurierconditalic] [\s!features=\s!default] + \definefontsynonym [Kurier-CondMedium] [\s!file:kuriercondmediumregular] [\s!features=\s!default] + \definefontsynonym [Kurier-CondMediumItalic] [\s!file:kuriercondmediumitalic] [\s!features=\s!default] + \definefontsynonym [Kurier-CondBold] [\s!file:kuriercondbold] [\s!features=\s!default] + \definefontsynonym [Kurier-CondBoldItalic] [\s!file:kuriercondbolditalic] [\s!features=\s!default] + \definefontsynonym [Kurier-CondHeavy] [\s!file:kuriercondheavyregular] [\s!features=\s!default] + \definefontsynonym [Kurier-CondHeavyItalic] [\s!file:kuriercondheavyitalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [kurier-light] \setups[\s!font:\s!fallback:\s!sans] - \definefontsynonym [\s!Sans] [Kurier-Light-Regular] - \definefontsynonym [\s!SansItalic] [Kurier-Light-Italic] - \definefontsynonym [\s!SansBold] [Kurier-Medium-Regular] - \definefontsynonym [\s!SansBoldItalic] [Kurier-Medium-Italic] + \definefontsynonym [\s!Sans] [Kurier-Light] + \definefontsynonym [\s!SansItalic] [Kurier-LightItalic] + \definefontsynonym [\s!SansBold] [Kurier-Medium] + \definefontsynonym [\s!SansBoldItalic] [Kurier-MediumItalic] \stoptypescript - \starttypescript [\s!sans] [kurier] [\s!name] + \starttypescript [\s!sans] [kurier] \setups[\s!font:\s!fallback:\s!sans] \definefontsynonym [\s!Sans] [Kurier-Regular] \definefontsynonym [\s!SansItalic] [Kurier-Italic] @@ -45,12 +55,44 @@ \definefontsynonym [\s!SansBoldItalic] [Kurier-BoldItalic] \stoptypescript - \starttypescript [\s!sans] [kurier-medium] [\s!name] + \starttypescript [\s!sans] [kurier-medium] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Kurier-Medium] + \definefontsynonym [\s!SansItalic] [Kurier-MediumItalic] + \definefontsynonym [\s!SansBold] [Kurier-Heavy] + \definefontsynonym [\s!SansBoldItalic] [Kurier-HeavyItalic] + \stoptypescript + + \starttypescript [\s!sans] [kurier-lightcond] \setups[\s!font:\s!fallback:\s!sans] - \definefontsynonym [\s!Sans] [Kurier-Medium-Regular] - \definefontsynonym [\s!SansItalic] [Kurier-Medium-Italic] - \definefontsynonym [\s!SansBold] [Kurier-Heavy-Regular] - \definefontsynonym [\s!SansBoldItalic] [Kurier-Heavy-Italic] + \definefontsynonym [\s!Sans] [Kurier-CondLight] + \definefontsynonym [\s!SansItalic] [Kurier-CondLightItalic] + \definefontsynonym [\s!SansBold] [Kurier-CondMedium] + \definefontsynonym [\s!SansBoldItalic] [Kurier-CondMediumItalic] + \stoptypescript + + \starttypescript [\s!sans] [kurier-cond] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Kurier-CondRegular] + \definefontsynonym [\s!SansItalic] [Kurier-CondItalic] + \definefontsynonym [\s!SansBold] [Kurier-CondBold] + \definefontsynonym [\s!SansBoldItalic] [Kurier-CondBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [kurier-mediumcond] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Kurier-CondMedium] + \definefontsynonym [\s!SansItalic] [Kurier-CondMediumItalic] + \definefontsynonym [\s!SansBold] [Kurier-CondHeavy] + \definefontsynonym [\s!SansBoldItalic] [Kurier-CondHeavyItalic] + \stoptypescript + + \starttypescript [kurier-light,kurier,kurier-medium,kurier-lightcond,kurier-cond,kurier-mediumcond] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning \stoptypescript \stoptypescriptcollection |