From 8d8d528d2ad52599f11250cfc567fea4f37f2a8b Mon Sep 17 00:00:00 2001 From: Context Git Mirror Bot Date: Tue, 12 Jan 2016 17:15:07 +0100 Subject: 2016-01-12 16:26:00 --- tex/context/fonts/mkiv/antykwa-math.lfg | 57 +++ tex/context/fonts/mkiv/antykwapoltawskiego.lfg | 245 +++++++++ tex/context/fonts/mkiv/asana-math.lfg | 66 +++ tex/context/fonts/mkiv/cambria-math.lfg | 49 ++ tex/context/fonts/mkiv/cambria.lfg | 16 + tex/context/fonts/mkiv/cc-icons.lfg | 27 + tex/context/fonts/mkiv/ccicons.lfg | 27 + tex/context/fonts/mkiv/demo.lfg | 89 ++++ tex/context/fonts/mkiv/dingbats.lfg | 213 ++++++++ tex/context/fonts/mkiv/ebgaramond.lfg | 53 ++ tex/context/fonts/mkiv/euler-math.lfg | 23 + tex/context/fonts/mkiv/hanbatanglvt.lfg | 30 ++ tex/context/fonts/mkiv/husayni.lfg | 202 ++++++++ tex/context/fonts/mkiv/hvmath-math.lfg | 24 + tex/context/fonts/mkiv/informal-math.lfg | 22 + tex/context/fonts/mkiv/iwona-math.lfg | 57 +++ tex/context/fonts/mkiv/lm-math.lfg | 263 ++++++++++ tex/context/fonts/mkiv/lm.lfg | 246 +++++++++ tex/context/fonts/mkiv/lucida-opentype-math.lfg | 22 + tex/context/fonts/mkiv/lucida-typeone-math.lfg | 348 +++++++++++++ tex/context/fonts/mkiv/mathtimes-math.lfg | 24 + tex/context/fonts/mkiv/mdbch-math.lfg | 37 ++ tex/context/fonts/mkiv/mdici-math.lfg | 37 ++ tex/context/fonts/mkiv/mdpgd-math.lfg | 37 ++ tex/context/fonts/mkiv/mdpus-math.lfg | 37 ++ tex/context/fonts/mkiv/mdput-math.lfg | 37 ++ tex/context/fonts/mkiv/mdugm-math.lfg | 37 ++ tex/context/fonts/mkiv/px-math.lfg | 31 ++ tex/context/fonts/mkiv/symbol-math.lfg | 17 + tex/context/fonts/mkiv/texgyre.lfg | 41 ++ tex/context/fonts/mkiv/treatments.lfg | 109 ++++ tex/context/fonts/mkiv/tx-math.lfg | 29 ++ tex/context/fonts/mkiv/type-imp-antykwa.mkiv | 228 +++++++++ .../fonts/mkiv/type-imp-antykwapoltawskiego.mkiv | 140 +++++ tex/context/fonts/mkiv/type-imp-asana.mkiv | 35 ++ tex/context/fonts/mkiv/type-imp-averia.mkiv | 90 ++++ tex/context/fonts/mkiv/type-imp-buy.mkiv | 135 +++++ tex/context/fonts/mkiv/type-imp-cambria.mkiv | 77 +++ tex/context/fonts/mkiv/type-imp-charter.mkiv | 36 ++ tex/context/fonts/mkiv/type-imp-cleartype.mkiv | 56 ++ .../mkiv/type-imp-computer-modern-unicode.mkiv | 64 +++ tex/context/fonts/mkiv/type-imp-cow.mkiv | 85 +++ tex/context/fonts/mkiv/type-imp-dejavu.mkiv | 106 ++++ tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv | 45 ++ tex/context/fonts/mkiv/type-imp-euler.mkiv | 91 ++++ tex/context/fonts/mkiv/type-imp-gentium.mkiv | 34 ++ tex/context/fonts/mkiv/type-imp-ghz.mkiv | 322 ++++++++++++ tex/context/fonts/mkiv/type-imp-hgz.mkiv | 1 + tex/context/fonts/mkiv/type-imp-husayni.mkiv | 198 +++++++ tex/context/fonts/mkiv/type-imp-hvmath.mkiv | 30 ++ tex/context/fonts/mkiv/type-imp-inconsolata.mkiv | 25 + tex/context/fonts/mkiv/type-imp-informal.mkiv | 52 ++ tex/context/fonts/mkiv/type-imp-ipaex.mkiv | 137 +++++ tex/context/fonts/mkiv/type-imp-iwona.mkiv | 236 +++++++++ tex/context/fonts/mkiv/type-imp-kurier.mkiv | 56 ++ tex/context/fonts/mkiv/type-imp-latinmodern.mkiv | 238 +++++++++ tex/context/fonts/mkiv/type-imp-lato.mkiv | 56 ++ tex/context/fonts/mkiv/type-imp-liberation.mkiv | 47 ++ tex/context/fonts/mkiv/type-imp-libertine.mkiv | 66 +++ tex/context/fonts/mkiv/type-imp-lmnames.mkiv | 129 +++++ .../fonts/mkiv/type-imp-lucida-opentype.mkiv | 82 +++ .../fonts/mkiv/type-imp-lucida-typeone.mkiv | 134 +++++ tex/context/fonts/mkiv/type-imp-mathdesign.mkiv | 133 +++++ tex/context/fonts/mkiv/type-imp-mathdigits.mkiv | 53 ++ tex/context/fonts/mkiv/type-imp-mathtimes.mkiv | 31 ++ tex/context/fonts/mkiv/type-imp-mscore.mkiv | 79 +++ tex/context/fonts/mkiv/type-imp-opendyslexic.mkiv | 39 ++ tex/context/fonts/mkiv/type-imp-osx.mkiv | 567 +++++++++++++++++++++ tex/context/fonts/mkiv/type-imp-postscript.mkiv | 26 + tex/context/fonts/mkiv/type-imp-punknova.mkiv | 34 ++ tex/context/fonts/mkiv/type-imp-texgyre.mkiv | 288 +++++++++++ tex/context/fonts/mkiv/type-imp-unfonts.mkiv | 142 ++++++ tex/context/fonts/mkiv/type-imp-xits.mkiv | 60 +++ tex/context/fonts/mkiv/type-imp-xitsbidi.mkiv | 16 + tex/context/fonts/mkiv/unifraktur.lfg | 23 + tex/context/fonts/mkiv/xits-math.lfg | 42 ++ 76 files changed, 7116 insertions(+) create mode 100644 tex/context/fonts/mkiv/antykwa-math.lfg create mode 100644 tex/context/fonts/mkiv/antykwapoltawskiego.lfg create mode 100644 tex/context/fonts/mkiv/asana-math.lfg create mode 100644 tex/context/fonts/mkiv/cambria-math.lfg create mode 100644 tex/context/fonts/mkiv/cambria.lfg create mode 100644 tex/context/fonts/mkiv/cc-icons.lfg create mode 100644 tex/context/fonts/mkiv/ccicons.lfg create mode 100644 tex/context/fonts/mkiv/demo.lfg create mode 100644 tex/context/fonts/mkiv/dingbats.lfg create mode 100644 tex/context/fonts/mkiv/ebgaramond.lfg create mode 100644 tex/context/fonts/mkiv/euler-math.lfg create mode 100644 tex/context/fonts/mkiv/hanbatanglvt.lfg create mode 100644 tex/context/fonts/mkiv/husayni.lfg create mode 100644 tex/context/fonts/mkiv/hvmath-math.lfg create mode 100644 tex/context/fonts/mkiv/informal-math.lfg create mode 100644 tex/context/fonts/mkiv/iwona-math.lfg create mode 100644 tex/context/fonts/mkiv/lm-math.lfg create mode 100644 tex/context/fonts/mkiv/lm.lfg create mode 100644 tex/context/fonts/mkiv/lucida-opentype-math.lfg create mode 100644 tex/context/fonts/mkiv/lucida-typeone-math.lfg create mode 100644 tex/context/fonts/mkiv/mathtimes-math.lfg create mode 100644 tex/context/fonts/mkiv/mdbch-math.lfg create mode 100644 tex/context/fonts/mkiv/mdici-math.lfg create mode 100644 tex/context/fonts/mkiv/mdpgd-math.lfg create mode 100644 tex/context/fonts/mkiv/mdpus-math.lfg create mode 100644 tex/context/fonts/mkiv/mdput-math.lfg create mode 100644 tex/context/fonts/mkiv/mdugm-math.lfg create mode 100644 tex/context/fonts/mkiv/px-math.lfg create mode 100644 tex/context/fonts/mkiv/symbol-math.lfg create mode 100644 tex/context/fonts/mkiv/texgyre.lfg create mode 100644 tex/context/fonts/mkiv/treatments.lfg create mode 100644 tex/context/fonts/mkiv/tx-math.lfg create mode 100644 tex/context/fonts/mkiv/type-imp-antykwa.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-antykwapoltawskiego.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-asana.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-averia.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-buy.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-cambria.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-charter.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-cleartype.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-computer-modern-unicode.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-cow.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-dejavu.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-euler.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-gentium.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-ghz.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-hgz.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-husayni.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-hvmath.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-inconsolata.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-informal.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-ipaex.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-iwona.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-kurier.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-latinmodern.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-lato.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-liberation.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-libertine.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-lmnames.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-lucida-opentype.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-lucida-typeone.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-mathdesign.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-mathdigits.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-mathtimes.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-mscore.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-opendyslexic.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-osx.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-postscript.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-punknova.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-texgyre.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-unfonts.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-xits.mkiv create mode 100644 tex/context/fonts/mkiv/type-imp-xitsbidi.mkiv create mode 100644 tex/context/fonts/mkiv/unifraktur.lfg create mode 100644 tex/context/fonts/mkiv/xits-math.lfg (limited to 'tex/context/fonts/mkiv') diff --git a/tex/context/fonts/mkiv/antykwa-math.lfg b/tex/context/fonts/mkiv/antykwa-math.lfg new file mode 100644 index 000000000..112a3f9a7 --- /dev/null +++ b/tex/context/fonts/mkiv/antykwa-math.lfg @@ -0,0 +1,57 @@ +local msam = { name = "msam10.tfm", vector = "tex-ma" } +local msbm = { name = "msbm10.tfm", vector = "tex-mb" } + +return { + name = "antykwa-math", + version = "1.00", + comment = "Goodies that complement antykwa math.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "antt-rm.map", + "antt-mi.map", + "antt-sy.map", + "antt-ex.map", + "mkiv-base.map", + }, + virtuals = { + ["antykwa-math"] = { + { name = "file:AntykwaTorunska-Regular", features = "virtualmath", main = true }, + { name = "mi-anttri.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-anttri.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-anttrz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-anttr.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["antykwa-light-math"] = { + { name = "file:AntykwaTorunskaLight-Regular", features = "virtualmath", main = true }, + { name = "mi-anttli.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-anttli.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-anttlz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-anttl.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["antykwa-cond-math"] = { + { name = "file:AntykwaTorunskaCond-Regular", features = "virtualmath", main = true }, + { name = "mi-anttcri.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-anttcri.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-anttcrz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-anttcr.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["antykwa-lightcond-math"] = { + { name = "file:AntykwaTorunskaCondLight-Regular", features = "virtualmath", main = true }, + { name = "mi-anttcli.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-anttcli.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-anttclz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-anttcl.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + } + } + } +} diff --git a/tex/context/fonts/mkiv/antykwapoltawskiego.lfg b/tex/context/fonts/mkiv/antykwapoltawskiego.lfg new file mode 100644 index 000000000..794b9f407 --- /dev/null +++ b/tex/context/fonts/mkiv/antykwapoltawskiego.lfg @@ -0,0 +1,245 @@ +return { + name = "antykwa-poltawskiego", + version = "1.00", + comment = "Goodies that complement Antykwa Poltawskiego, one of Mojca's favourites", + author = "Hans & Mojca", + copyright = "ConTeXt development team", + files = { + name = "antykwapoltawskiego", -- shared + list = { + ["AntPoltLtCond-Regular.otf"] = { + -- name = "antykwapoltawskiego", + weight = "light", + style = "regular", + width = "condensed", + }, + ["AntPoltLtCond-Italic.otf"] = { + weight = "light", + style = "italic", + width = "condensed", + }, + ["AntPoltCond-Regular.otf"] = { + weight = "normal", + style = "regular", + width = "condensed", + }, + ["AntPoltCond-Italic.otf"] = { + weight = "normal", + style = "italic", + width = "condensed", + }, + ["AntPoltLtCond-Bold.otf"] = { + weight = "medium", + style = "regular", + width = "condensed", + }, + ["AntPoltLtCond-BoldItalic.otf"] = { + weight = "medium", + style = "italic", + width = "condensed", + }, + ["AntPoltCond-Bold.otf"] = { + weight = "bold", + style = "regular", + width = "condensed", + }, + ["AntPoltCond-BoldItalic.otf"] = { + weight = "bold", + style = "italic", + width = "condensed", + }, + ["AntPoltLtSemiCond-Regular.otf"] = { + weight = "light", + style = "regular", + width = "semicondensed", + }, + ["AntPoltLtSemiCond-Italic.otf"] = { + weight = "light", + style = "italic", + width = "semicondensed", + }, + ["AntPoltSemiCond-Regular.otf"] = { + weight = "normal", + style = "regular", + width = "semicondensed", + }, + ["AntPoltSemiCond-Italic.otf"] = { + weight = "normal", + style = "italic", + width = "semicondensed", + }, + ["AntPoltLtSemiCond-Bold.otf"] = { + weight = "medium", + style = "regular", + width = "semicondensed", + }, + ["AntPoltLtSemiCond-BoldItalic.otf"] = { + weight = "medium", + style = "italic", + width = "semicondensed", + }, + ["AntPoltSemiCond-Bold.otf"] = { + weight = "bold", + style = "regular", + width = "semicondensed", + }, + ["AntPoltSemiCond-BoldItalic.otf"] = { + weight = "bold", + style = "italic", + width = "semicondensed", + }, + ["AntPoltLt-Regular.otf"] = { + weight = "light", + style = "regular", + width = "normal", + }, + ["AntPoltLt-Italic.otf"] = { + weight = "light", + style = "italic", + width = "normal", + }, + ["AntPolt-Regular.otf"] = { + weight = "normal", + style = "regular", + width = "normal", + }, + ["AntPolt-Italic.otf"] = { + weight = "normal", + style = "italic", + width = "normal", + }, + ["AntPoltLt-Bold.otf"] = { + weight = "medium", + style = "regular", + width = "normal", + }, + ["AntPoltLt-BoldItalic.otf"] = { + weight = "medium", + style = "italic", + width = "normal", + }, + ["AntPolt-Bold.otf"] = { + weight = "bold", + style = "regular", + width = "normal", + }, + ["AntPolt-BoldItalic.otf"] = { + weight = "bold", + style = "italic", + width = "normal", + }, + ["AntPoltLtSemiExpd-Regular.otf"] = { + weight = "light", + style = "regular", + width = "semiexpanded", + }, + ["AntPoltLtSemiExpd-Italic.otf"] = { + weight = "light", + style = "italic", + width = "semiexpanded", + }, + ["AntPoltSemiExpd-Regular.otf"] = { + weight = "normal", + style = "regular", + width = "semiexpanded", + }, + ["AntPoltSemiExpd-Italic.otf"] = { + weight = "normal", + style = "italic", + width = "semiexpanded", + }, + ["AntPoltLtSemiExpd-Bold.otf"] = { + weight = "medium", + style = "regular", + width = "semiexpanded", + }, + ["AntPoltLtSemiExpd-BoldItalic.otf"] = { + weight = "medium", + style = "italic", + width = "semiexpanded", + }, + ["AntPoltSemiExpd-Bold.otf"] = { + weight = "bold", + style = "regular", + width = "semiexpanded", + }, + ["AntPoltSemiExpd-BoldItalic.otf"] = { + weight = "bold", + style = "italic", + width = "semiexpanded", + }, + ["AntPoltLtExpd-Regular.otf"] = { + weight = "light", + style = "regular", + width = "expanded", + }, + ["AntPoltLtExpd-Italic.otf"] = { + weight = "light", + style = "italic", + width = "expanded", + }, + ["AntPoltExpd-Regular.otf"] = { + weight = "normal", + style = "regular", + width = "expanded", + }, + ["AntPoltExpd-Italic.otf"] = { + weight = "normal", + style = "italic", + width = "expanded", + }, + ["AntPoltLtExpd-Bold.otf"] = { + weight = "medium", + style = "regular", + width = "expanded", + }, + ["AntPoltLtExpd-BoldItalic.otf"] = { + weight = "medium", + style = "italic", + width = "expanded", + }, + ["AntPoltExpd-Bold.otf"] = { + weight = "bold", + style = "regular", + width = "expanded", + }, + ["AntPoltExpd-BoldItalic.otf"] = { + weight = "bold", + style = "italic", + width = "expanded", + }, + }, + }, + typefaces = { -- for Mojca (experiment, names might change) + ["antykwapoltawskiego-light"] = { + shortcut = "rm", + shape = "serif", + fontname = "antykwapoltawskiego", + normalweight = "light", + boldweight = "medium", + width = "normal", + size = "default", + features = "default", + }, + ["antykwapoltawskiego"] = { + shortcut = "rm", + shape = "serif", + fontname = "antykwapoltawskiego", + normalweight = "normal", + boldweight = "bold", + width = "normal", + size = "default", + features = "default", + }, + ["antykwapoltawskiego-condensed"] = { + shortcut = "rm", + shape = "serif", + fontname = "antykwapoltawskiego", + normalweight = "light", + boldweight = "medium", + width = "condensed", + size = "default", + features = "default", + }, + }, +} diff --git a/tex/context/fonts/mkiv/asana-math.lfg b/tex/context/fonts/mkiv/asana-math.lfg new file mode 100644 index 000000000..5b47b3ff8 --- /dev/null +++ b/tex/context/fonts/mkiv/asana-math.lfg @@ -0,0 +1,66 @@ +-- This patch code is moved from font-pat.lua to this goodies +-- files as it does not belong in the core code. + +local patches = fonts.handlers.otf.enhancers.patches + +local function patch(data,filename,threshold) + local m = data.metadata.math + if m then + local d = m.DisplayOperatorMinHeight or 0 + if d < threshold then + patches.report("DisplayOperatorMinHeight(%s -> %s)",d,threshold) + m.DisplayOperatorMinHeight = threshold + end + end +end + +patches.register("after","analyze math","asana",function(data,filename) patch(data,filename,1350) end) + +local function less(value,target,original) + -- officially we should check the original + return 0.25 * value +end + +local function more(value,target,original) + local o = original.mathparameters.DisplayOperatorMinHeight + if o < 2800 then + return 2800 * target.parameters.factor + else + return value -- already scaled + end +end + + +return { + name = "asana-math", + version = "1.00", + comment = "Goodies that complement asana.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + parameters = { + -- DisplayOperatorMinHeight = 0, -- more + -- StackBottomDisplayStyleShiftDown = 0, + -- StackBottomShiftDown = 0, + -- StackDisplayStyleGapMin = 0, + -- StackGapMin = 0, + -- StackTopDisplayStyleShiftUp = 0, + -- StackTopShiftUp = 0, + -- StretchStackBottomShiftDown = 0, + -- StretchStackGapAboveMin = 0, + -- StretchStackGapBelowMin = 0, + -- StretchStackTopShiftUp = 0, + StackBottomDisplayStyleShiftDown = less, + StackBottomShiftDown = less, + StackDisplayStyleGapMin = less, + StackGapMin = less, + StackTopDisplayStyleShiftUp = less, + StackTopShiftUp = less, + StretchStackBottomShiftDown = less, + StretchStackGapAboveMin = less, + StretchStackGapBelowMin = less, + StretchStackTopShiftUp = less, + } + } +} + diff --git a/tex/context/fonts/mkiv/cambria-math.lfg b/tex/context/fonts/mkiv/cambria-math.lfg new file mode 100644 index 000000000..6415069e6 --- /dev/null +++ b/tex/context/fonts/mkiv/cambria-math.lfg @@ -0,0 +1,49 @@ +-- 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 patches = fonts.handlers.otf.enhancers.patches + +local function patch(data,filename,threshold) + local m = data.metadata.math + if m then + local d = m.DisplayOperatorMinHeight or 0 + if d < threshold then + patches.report("DisplayOperatorMinHeight(%s -> %s)",d,threshold) + m.DisplayOperatorMinHeight = threshold + end + end +end + +patches.register("after","analyze math","cambria", function(data,filename) patch(data,filename,2800) end) +patches.register("after","analyze math","cambmath",function(data,filename) patch(data,filename,2800) end) + +-- This is a runtime fix, but then we need to explicitly set +-- the goodies parameter for the font. As a demonstration we +-- we do both. + +local function FixDisplayOperatorMinHeight(value,target,original) + local o = original.mathparameters.DisplayOperatorMinHeight + if o < 2800 then + return 2800 * target.parameters.factor + else + return value -- already scaled + end +end + +return { + name = "cambria-math", + version = "1.00", + comment = "Goodies that complement cambria.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + parameters = { + DisplayOperatorMinHeight = FixDisplayOperatorMinHeight, + } + } +} diff --git a/tex/context/fonts/mkiv/cambria.lfg b/tex/context/fonts/mkiv/cambria.lfg new file mode 100644 index 000000000..04211009b --- /dev/null +++ b/tex/context/fonts/mkiv/cambria.lfg @@ -0,0 +1,16 @@ +return { + name = "cambria", + version = "1.00", + comment = "Goodies that complement cambria.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + extensions = { + { + name = "kern", -- adds to kerns + type = "pair", + data = { + [0x0153] = { [0x0301] = { false, { -500, 0, 0, 0 } } }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/cc-icons.lfg b/tex/context/fonts/mkiv/cc-icons.lfg new file mode 100644 index 000000000..fd0759b78 --- /dev/null +++ b/tex/context/fonts/mkiv/cc-icons.lfg @@ -0,0 +1,27 @@ +local utfbyte = utf.byte + +return { + name = "cc-icons", + version = "1.00", + comment = "Goodies that complement creative commons icons.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + remapping = { + tounicode = true, + unicodes = { + sa = utfbyte("a"), + by = utfbyte("b"), + cc = utfbyte("c"), + nd = utfbyte("d"), + -- nceu = utfbyte("e"), + sampling = utfbyte("m"), + nc = utfbyte("n"), + pd = utfbyte("p"), + remix = utfbyte("r"), + share = utfbyte("s"), + -- ncjp = utfbyte("y"), + -- zero = utfbyte("z"), + logo = utfbyte("C"), + }, + }, +} diff --git a/tex/context/fonts/mkiv/ccicons.lfg b/tex/context/fonts/mkiv/ccicons.lfg new file mode 100644 index 000000000..b79b3fb93 --- /dev/null +++ b/tex/context/fonts/mkiv/ccicons.lfg @@ -0,0 +1,27 @@ +local utfbyte = utf.byte + +return { + name = "cc-icons", + version = "1.00", + comment = "Goodies that complement creative commons icons (ctan variant).", + author = "Hans Hagen", + copyright = "ConTeXt development team", + remapping = { + tounicode = true, + unicodes = { + sa = utfbyte("a"), + by = utfbyte("b"), + cc = utfbyte("c"), -- logo (so not the same name) + nd = utfbyte("d"), + nceu = utfbyte("e"), + sampling = utfbyte("m"), + nc = utfbyte("n"), + pd = utfbyte("p"), + remix = utfbyte("r"), + share = utfbyte("s"), + ncjp = utfbyte("y"), + zero = utfbyte("z"), + logo = 0x00A9, -- copyright + }, + }, +} diff --git a/tex/context/fonts/mkiv/demo.lfg b/tex/context/fonts/mkiv/demo.lfg new file mode 100644 index 000000000..06c59e644 --- /dev/null +++ b/tex/context/fonts/mkiv/demo.lfg @@ -0,0 +1,89 @@ +-- see test suite: goodies-002.tex + +local yes = "yes" + +local default = { + analyze = yes, + mode = "node", + language = "dflt", + script = "dflt", +} + +local smallcaps = { + smcp = yes, +} + +local function statistics(tfmdata) + commands.showfontparameters(tfmdata) +end + +local function squeeze(tfmdata) + for k, v in next, tfmdata.characters do + v.height = 0.75 * (v.height or 0) + v.depth = 0.75 * (v.depth or 0) + end +end + +return { + name = "demo", + version = "1.01", + comment = "An example of goodies.", + author = "Hans Hagen", + featuresets = { + simple = { + mode = "node", + script = "latn" + }, + default = { + mode = "node", + script = "latn", + kern = "yes", + }, + ligatures = { + mode = "node", + script = "latn", + kern = "yes", + liga = "yes", + }, + smallcaps = { + mode = "node", + script = "latn", + kern = "yes", + smcp = "yes", + }, + }, + solutions = { -- here we have references to featuresets, so we use strings! + experimental = { + less = { + "ligatures", "simple", + }, + more = { + "smallcaps", + }, + }, + }, + colorschemes = { + default = { + [1] = { + "one", "three", "five", "seven", "nine", + }, + [2] = { + "two", "four", "six", "eight", "ten", + }, + }, + all = { + [1] = { + "*", + }, + }, + some = { + [1] = { + "0x0030:0x0035", + }, + }, + }, + postprocessors = { + statistics = statistics, + squeeze = squeeze, + }, +} diff --git a/tex/context/fonts/mkiv/dingbats.lfg b/tex/context/fonts/mkiv/dingbats.lfg new file mode 100644 index 000000000..b6bf3880f --- /dev/null +++ b/tex/context/fonts/mkiv/dingbats.lfg @@ -0,0 +1,213 @@ +return { + name = "dingbats", + version = "1.00", + comment = "Goodies that complement dingbats (funny names).", + author = "Hans Hagen", + copyright = "ConTeXt development team", + remapping = { + tounicode = true, + unicodes = { + a1 = 0x2701, + a10 = 0x2721, + a100 = 0x275E, + a101 = 0x2761, + a102 = 0x2762, + a103 = 0x2763, + a104 = 0x2764, + a105 = 0x2710, + a106 = 0x2765, + a107 = 0x2766, + a108 = 0x2767, + a109 = 0x2660, + a11 = 0x261B, + a110 = 0x2665, + a111 = 0x2666, + a112 = 0x2663, + a117 = 0x2709, + a118 = 0x2708, + a119 = 0x2707, + a12 = 0x261E, + a120 = 0x2460, + a121 = 0x2461, + a122 = 0x2462, + a123 = 0x2463, + a124 = 0x2464, + a125 = 0x2465, + a126 = 0x2466, + a127 = 0x2467, + a128 = 0x2468, + a129 = 0x2469, + a13 = 0x270C, + a130 = 0x2776, + a131 = 0x2777, + a132 = 0x2778, + a133 = 0x2779, + a134 = 0x277A, + a135 = 0x277B, + a136 = 0x277C, + a137 = 0x277D, + a138 = 0x277E, + a139 = 0x277F, + a14 = 0x270D, + a140 = 0x2780, + a141 = 0x2781, + a142 = 0x2782, + a143 = 0x2783, + a144 = 0x2784, + a145 = 0x2785, + a146 = 0x2786, + a147 = 0x2787, + a148 = 0x2788, + a149 = 0x2789, + a15 = 0x270E, + a150 = 0x278A, + a151 = 0x278B, + a152 = 0x278C, + a153 = 0x278D, + a154 = 0x278E, + a155 = 0x278F, + a156 = 0x2790, + a157 = 0x2791, + a158 = 0x2792, + a159 = 0x2793, + a16 = 0x270F, + a160 = 0x2794, + a161 = 0x2192, + a162 = 0x27A3, + a163 = 0x2194, + a164 = 0x2195, + a165 = 0x2799, + a166 = 0x279B, + a167 = 0x279C, + a168 = 0x279D, + a169 = 0x279E, + a17 = 0x2711, + a170 = 0x279F, + a171 = 0x27A0, + a172 = 0x27A1, + a173 = 0x27A2, + a174 = 0x27A4, + a175 = 0x27A5, + a176 = 0x27A6, + a177 = 0x27A7, + a178 = 0x27A8, + a179 = 0x27A9, + a18 = 0x2712, + a180 = 0x27AB, + a181 = 0x27AD, + a182 = 0x27AF, + a183 = 0x27B2, + a184 = 0x27B3, + a185 = 0x27B5, + a186 = 0x27B8, + a187 = 0x27BA, + a188 = 0x27BB, + a189 = 0x27BC, + a19 = 0x2713, + a190 = 0x27BD, + a191 = 0x27BE, + a192 = 0x279A, + a193 = 0x27AA, + a194 = 0x27B6, + a195 = 0x27B9, + a196 = 0x2798, + a197 = 0x27B4, + a198 = 0x27B7, + a199 = 0x27AC, + a2 = 0x2702, + a20 = 0x2714, + a200 = 0x27AE, + a201 = 0x27B1, + a202 = 0x2703, + a203 = 0x2750, + a204 = 0x2752, + a205 = 0xF8DD, + a206 = 0xF8DF, + a21 = 0x2715, + a22 = 0x2716, + a23 = 0x2717, + a24 = 0x2718, + a25 = 0x2719, + a26 = 0x271A, + a27 = 0x271B, + a28 = 0x271C, + a29 = 0x2722, + a3 = 0x2704, + a30 = 0x2723, + a31 = 0x2724, + a32 = 0x2725, + a33 = 0x2726, + a34 = 0x2727, + a35 = 0x2605, + a36 = 0x2729, + a37 = 0x272A, + a38 = 0x272B, + a39 = 0x272C, + a4 = 0x260E, + a40 = 0x272D, + a41 = 0x272E, + a42 = 0x272F, + a43 = 0x2730, + a44 = 0x2731, + a45 = 0x2732, + a46 = 0x2733, + a47 = 0x2734, + a48 = 0x2735, + a49 = 0x2736, + a5 = 0x2706, + a50 = 0x2737, + a51 = 0x2738, + a52 = 0x2739, + a53 = 0x273A, + a54 = 0x273B, + a55 = 0x273C, + a56 = 0x273D, + a57 = 0x273E, + a58 = 0x273F, + a59 = 0x2740, + a6 = 0x271D, + a60 = 0x2741, + a61 = 0x2742, + a62 = 0x2743, + a63 = 0x2744, + a64 = 0x2745, + a65 = 0x2746, + a66 = 0x2747, + a67 = 0x2748, + a68 = 0x2749, + a69 = 0x274A, + a7 = 0x271E, + a70 = 0x274B, + a71 = 0x25CF, + a72 = 0x274D, + a73 = 0x25A0, + a74 = 0x274F, + a75 = 0x2751, + a76 = 0x25B2, + a77 = 0x25BC, + a78 = 0x25C6, + a79 = 0x2756, + a8 = 0x271F, + a81 = 0x25D7, + a82 = 0x2758, + a83 = 0x2759, + a84 = 0x275A, + a85 = 0xF8DE, + a86 = 0xF8E0, + a87 = 0xF8E1, + a88 = 0xF8E2, + a89 = 0xF8D7, + a9 = 0x2720, + a90 = 0xF8D8, + a91 = 0xF8DB, + a92 = 0xF8DC, + a93 = 0xF8D9, + a94 = 0xF8DA, + a95 = 0xF8E3, + a96 = 0xF8E4, + a97 = 0x275B, + a98 = 0x275C, + a99 = 0x275D, + }, + }, +} diff --git a/tex/context/fonts/mkiv/ebgaramond.lfg b/tex/context/fonts/mkiv/ebgaramond.lfg new file mode 100644 index 000000000..43cc13c51 --- /dev/null +++ b/tex/context/fonts/mkiv/ebgaramond.lfg @@ -0,0 +1,53 @@ +return { + name = "eb garamond", + version = "1.00", + comment = "Goodies that complement eb garamond.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + designsizes = { + ["EBGaramond-Italic"] = { + ["8pt"] = "file:EBGaramond08-Italic", + ["9pt"] = "file:EBGaramond08-Italic", + ["9.5pt"] = "file:EBGaramond08-Italic", + ["10pt"] = "file:EBGaramond12-Italic", + ["11pt"] = "file:EBGaramond12-Italic", + ["12pt"] = "file:EBGaramond12-Italic", + default = "file:EBGaramond12-Italic", + }, + ["EBGaramond-Regular"] = { + ["8pt"] = "file:EBGaramond08-Regular", + ["9pt"] = "file:EBGaramond08-Regular", + ["9.5pt"] = "file:EBGaramond08-Regular", + ["10pt"] = "file:EBGaramond12-Regular", + ["11pt"] = "file:EBGaramond12-Regular", + ["12pt"] = "file:EBGaramond12-Regular", + default = "file:EBGaramond12-Regular", + }, + ["EBGaramond-SC"] = { + ["8pt"] = "file:EBGaramond08-SC", + ["9pt"] = "file:EBGaramond08-SC", + ["9.5pt"] = "file:EBGaramond08-SC", + ["10pt"] = "file:EBGaramond12-SC", + ["11pt"] = "file:EBGaramond12-SC", + ["12pt"] = "file:EBGaramond12-SC", + default = "file:EBGaramond12-SC", + }, + ["EBGaramond-Bold"] = { + default = "file:EBGaramond12-Bold", + }, + ["EBGaramond-AllSC"] = { + default = "file:EBGaramond12-AllSC", + }, + ["EBGaramond-Initials"] = { + default = "file:EBGaramondInitials", + }, + ["EBGaramond-InitialsF1"] = { + default = "file:EBGaramondInitialsF1", + }, + ["EBGaramond-InitialsF2"] = { + default = "file:EBGaramondInitialsF2", + }, + } +} + + diff --git a/tex/context/fonts/mkiv/euler-math.lfg b/tex/context/fonts/mkiv/euler-math.lfg new file mode 100644 index 000000000..da7647c53 --- /dev/null +++ b/tex/context/fonts/mkiv/euler-math.lfg @@ -0,0 +1,23 @@ +-- this file might go away and is for experiments only + +return { + name = "euler-math", + version = "1.00", + comment = "Goodies that complement euler math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + -- virtuals = { + -- ["euler-nova"] = { + -- { name = "texgyrepagella-math.otf", main = true, parameters = true }, + -- { name = "euler.otf", overlay = true }, -- first = 0x1234, last = 0x1256 + -- + -- -- { name = "euler.otf", main = true, parameters = true }, + -- -- { name = "texgyrepagella-math.otf", overlay = true }, + -- + -- }, + -- } + } +} + + diff --git a/tex/context/fonts/mkiv/hanbatanglvt.lfg b/tex/context/fonts/mkiv/hanbatanglvt.lfg new file mode 100644 index 000000000..333743348 --- /dev/null +++ b/tex/context/fonts/mkiv/hanbatanglvt.lfg @@ -0,0 +1,30 @@ +-- Maybe some day I will do this more efficient but for the moment it's okay. (We need +-- access to the names table then.) + +local f_uni_base = string.formatters["uni%04X"] +local f_uni_plus = string.formatters["uni%04X.y%s"] + +local function range(first,last) + local t = { } + for i=first,last do + t[#t+1] = f_uni_base(i) + for j=0,19 do + t[#t+1] = f_uni_plus(i,j) + end + end + return t +end + +return { + name = "hanbatanglvt", + version = "1.00", + comment = "Goodies that complement the hanbatanglvt fonts.", + author = "Hans Hagen", + colorschemes = { + default = { + range(0x01100,0x0115F), -- jamo_initial (r/c) + range(0x01160,0x011A7), -- jamo_medial (g/m) + range(0x011A8,0x011FF), -- jamo_final (b/y) + } + } +} diff --git a/tex/context/fonts/mkiv/husayni.lfg b/tex/context/fonts/mkiv/husayni.lfg new file mode 100644 index 000000000..2f45add21 --- /dev/null +++ b/tex/context/fonts/mkiv/husayni.lfg @@ -0,0 +1,202 @@ +local yes = "yes" + +local basics = { + analyze = yes, + mode = "node", + language = "dflt", + script = "arab", +} + +local analysis = { + ccmp = yes, + init = yes, medi = yes, fina = yes, +} + +local regular = { + rlig = yes, calt = yes, salt = yes, anum = yes, + ss01 = yes, ss03 = yes, ss07 = yes, ss10 = yes, ss12 = yes, ss15 = yes, ss16 = yes, + ss19 = yes, ss24 = yes, ss25 = yes, ss26 = yes, ss27 = yes, ss31 = yes, ss34 = yes, + ss35 = yes, ss36 = yes, ss37 = yes, ss38 = yes, ss41 = yes, ss42 = yes, ss43 = yes, + ss55 = yes, + js16 = yes, +} + +local positioning = { + kern = yes, curs = yes, mark = yes, mkmk = yes, +} + +local minimal_stretching = { + js11 = yes, js03 = yes, +} + +local medium_stretching = { + js12=yes, js05=yes, +} + +local maximal_stretching= { + js13 = yes, js05 = yes, js09 = yes, +} + +local wide_all = { + js11 = yes, js12 = yes, js13 = yes, js05 = yes, js09 = yes, +} + +local shrink = { + flts = yes, js17 = yes, ss05 = yes, ss11 = yes, ss06 = yes, ss09 = yes, +} + +local default = { -- we need to merge the typescript definition in here + basics, analysis, regular, positioning, -- xxxx = yes, yyyy = 2, +} + +return { + name = "husayni", + version = "1.00", + comment = "Goodies that complement the Husayni font by Idris Samawi Hamid.", + author = "Idris Samawi Hamid and Hans Hagen", + featuresets = { -- here we don't have references to featuresets + default = { + default, + }, + minimal_stretching = { + default, js11 = yes, js03 = yes, + }, + medium_stretching = { + default, js12=yes, js05=yes, + }, + maximal_stretching= { + default, js13 = yes, js05 = yes, js09 = yes, + }, + wide_all = { + default, js11 = yes, js12 = yes, js13 = yes, js05 = yes, js09 = yes, + }, + shrink = { + default, flts = yes, js17 = yes, ss05 = yes, ss11 = yes, ss06 = yes, ss09 = yes, + }, + }, + solutions = { -- here we have references to featuresets, so we use strings! + experimental = { + less = { + "shrink", -- we need an extra one + }, + more = { + "minimal_stretching", "medium_stretching", "maximal_stretching", "wide_all" + }, + }, + }, + stylistics = { + ss01 = "Allah, Muhammad", + ss02 = "ss01 + Allah_final", + ss03 = "level-1 stack over Jiim, initial entry only", + ss04 = "level-1 stack over Jiim, initial/medial entry", + ss05 = "multi-level Jiim stacking, initial/medial entry", + ss06 = "aesthetic Faa/Qaaf for FJ_mm, FJ_mf connection", + ss07 = "initial-entry stacking over Haa", + ss08 = "initial/medial stacking over Haa, minus HM_mf strings", + ss09 = "initial/medial Haa stacking plus HM_mf strings", + ss10 = "basic dipped Miim, initial-entry B_S-stack over Miim", + ss11 = "full dipped Miim, initial-entry B_S-stack over Miim", + ss12 = "XBM_im initial-medial entry B_S-stack over Miim", + ss13 = "full initial-medial entry B_S-stacked Miim", + ss14 = "initial entry, stacked Laam on Miim", + ss15 = "full stacked Laam-on-Miim", + ss16 = "initial entry, stacked Ayn-on-Miim", + ss17 = "full stacked Ayn-on-Miim", + ss18 = "LMJ_im already contained in ss03--05, may remove", + ss19 = "LM_im", + ss20 = "KLM_m, sloped Miim", + ss21 = "KLM_i_mm/LM_mm, sloped Miim", + ss22 = "filled sloped Miim", + ss23 = "LM_mm, non-sloped Miim", + ss24 = "BR_i_mf, BN_i_mf", + ss25 = "basic LH_im might merge with ss24", + ss26 = "full Yaa.final special strings: BY_if, BY_mf, LY_mf", + ss27 = "basic thin Miim.final", + ss28 = "full thin Miim.final to be moved to jsnn", + ss29 = "basic short Miim.final", + ss30 = "full short Miim.final to be moved to jsnn", + ss31 = "basic Raa.final strings: JR and SR", + ss32 = "basic Raa.final strings: JR, SR, and BR", + ss33 = "TtR to be moved to jsnn", + ss34 = "AyR style also available in jsnn", + ss35 = "full Kaaf contexts", + ss36 = "full Laam contexts", + ss37 = "Miim-Miim contexts", + ss38 = "basic dipped Haa, B_SH_mm", + ss39 = "full dipped Haa, B_S_LH_i_mm_Mf", + ss40 = "aesthetic dipped medial Haa", + ss41 = "high and low Baa strings", + ss42 = "diagonal entry", + ss43 = "initial alternates", + ss44 = "hooked final alif", + ss45 = "BMA_f", + ss46 = "BM_mm_alt, for JBM combinations", + ss47 = "Shaddah- combo", + ss48 = "Auto-sukuun", + ss49 = "No vowels", + ss50 = "Shaddah/MaaddahHamzah only", + ss51 = "No Skuun", + ss52 = "No Waslah", + ss53 = "No Waslah", + ss54 = "chopped finals", + ss55 = "idgham-tanwin", + js01 = "Raawide", + js02 = "Yaawide", + js03 = "Kaafwide", + js04 = "Nuunwide", + js05 = "Kaafwide Nuunwide Siinwide Baawide", + js06 = "final Haa wide", + js07 = "thin Miim", + js08 = "short Miim", + js09 = "wide Siin", + js10 = "thuluth-style initial Haa, final Miim, MRw_mf", + js11 = "level-1 stretching", + js12 = "level-2 stretching", + js13 = "level-3 stretching", + js14 = "final Alif", + js15 = "hooked final Alif", + js16 = "aesthetic medial Faa/Qaaf", + js17 = "fancy isol Haa after Daal, Raa, and Waaw", + js18 = "Laamwide, alternate substitution", + js19 = "level-4 stretching, only siin and Hhaa for basmalah", + js20 = "level-5 stretching, only siin and Hhaa for basmalah", + js21 = "Haa.final_alt2", + }, + colorschemes = { + default = { + [1] = { + "Onedotabove", "Onedotbelow", "Twodotsabove", "Twodotsbelow", "Threedotsabove", "Twodotsabove.vrt", + "Twodotsbelow.vrt", "Twodotsabove.KBA", "Threedotsabove.KBA", "Threedotsbelowinv", "Hamzahabove", + "Hamzahbelow", "MaaddahHamzah.identity", "Waslah", "Hamzah.initial_medial", + }, + [2] = { + "Fathah", "Dammah", "Kasrah", "FathahVertical", "DammahInverted", "KasrahVertical", + "FathahVertical.alt1", "KasrahVertical.alt1", "FathahTanwiin", "DammahTanwiin", "KasrahTanwiin", + "Shaddah", "Sukuun", "MaaddahHamzah", "Jazm", "Maaddah", "DammahTanwiin_alt2", "DammahTanwiin_alt1", + "FathahTanwiin_alt1", "KasrahTanwiin_alt1", "Fathah.mkmk", "Dammah.mkmk", "Kasrah.mkmk", + "FathahVertical.mkmk", "DammahInverted.mkmk", "KasrahVertical.mkmk", "FathahTanwiin.mkmk", + "DammahTanwiin.mkmk", "KasrahTanwiin.mkmk", "DammahTanwiin_alt1.mkmk", "Waawsmall", "Yaasmall", + "FathahVertical.alt2", "Waawsmall.isol", "Yaasmall.isol", "FathahVertical.isol", "Hamzah", + "Shaddah.lillaah", "FathahVertical.alt1_mkmk", "Sifr.empty", "Maaddah.small", "FathahVertical.alt2", + "Waawsmall.isol", "Yaasmall.isol", "FathahTanwiin.alt1_mkmk", "KasrahTanwiin.alt1_mkmk", + }, + [3] = { + "Ttaa.waqf", "SsLY.waqf", "QLY.waqf", "Miim.waqf", "LA.waqf", "Jiim.waqf", "Threedotsabove.waqf", + "Siin.waqf", "Ssaad.waqf", "Qaaf.waqf", "SsL.waqf", "QF.waqf", "SKTH.waqf", "WQFH.waqf", + "Kaaf.waqf", "Ayn.ruku", "Miim.nuun_high", "Siin.Ssaad", "Nuunsmall", "emptydot_low", + "emptydot_high", "Sifr.fill", "Miim.nuun_low", "Nuun.tanwiin", + }, + [4] = { + "ZeroArabic.ayah", "OneArabic.ayah", "TwoArabic.ayah", "ThreeArabic.ayah", "FourArabic.ayah", + "FiveArabic.ayah", "SixArabic.ayah", "SevenArabic.ayah", "EightArabic.ayah", "NineArabic.ayah", + "FourFarsi.ayah", "FiveFarsi.ayah", "SixFarsi.ayah", "FourFarsi.urdu_ayah", "SevenFarsi.urdu_ayah", + "ZeroArabic.ayah_small", "OneArabic.ayah_small", "TwoArabic.ayah_small", "ThreeArabic.ayah_small", + "FourArabic.ayah.001", "FiveArabic.ayah_small", "SixArabic.ayah_small", "SevenArabic.ayah_small", + "EightArabic.ayah_small", "NineArabic.ayah_small", + }, + [5] = { + "Ayah", "Ayah.alt1", "Ayah.alt2", "Ayah.alt3", "Ayah2", + } + } + } +} diff --git a/tex/context/fonts/mkiv/hvmath-math.lfg b/tex/context/fonts/mkiv/hvmath-math.lfg new file mode 100644 index 000000000..0eba3db23 --- /dev/null +++ b/tex/context/fonts/mkiv/hvmath-math.lfg @@ -0,0 +1,24 @@ +return { + name = "hvmath-math", + version = "1.00", + comment = "Goodies that complement hvmath math.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "hvm-pem.map", + }, + virtuals = { + ["hvmath-math"] = { + { name = "file:texgyreheros-regular.otf", features = "virtualmath", main = true }, + { name = "hvrm108r.tfm", vector="tex-mr" }, + { name = "hvmi10.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "hvmi10.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "hvsy10.tfm", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "hvex10.tfm", vector = "tex-ex", extension = true }, + { name = "hvam10.tfm", vector = "tex-ma" }, + { name = "hvbm10.tfm", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/informal-math.lfg b/tex/context/fonts/mkiv/informal-math.lfg new file mode 100644 index 000000000..a1f461740 --- /dev/null +++ b/tex/context/fonts/mkiv/informal-math.lfg @@ -0,0 +1,22 @@ +return { + name = "informal-math", + version = "1.00", + comment = "Goodies that complement informal math.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "original-micropress-informal.map", + }, + virtuals = { + ["informal-math"] = { + { name = "file:ifrg.afm", features = "virtualmath", main = true }, + { name = "file:ifrm10cm.tfm", vector="tex-mr" }, + { name = "file:ifmi10.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "file:ifmi10.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "file:ifsy10.tfm", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "file:ifex10.tfm", vector = "tex-ex", extension = true }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/iwona-math.lfg b/tex/context/fonts/mkiv/iwona-math.lfg new file mode 100644 index 000000000..f2fb69341 --- /dev/null +++ b/tex/context/fonts/mkiv/iwona-math.lfg @@ -0,0 +1,57 @@ +local msam = { name = "msam10.tfm", vector = "tex-ma" } +local msbm = { name = "msbm10.tfm", vector = "tex-mb" } + +return { + name = "iwona-math", + version = "1.00", + comment = "Goodies that complement iwona math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "iwona-rm.map", + "iwona-mi.map", + "iwona-sy.map", + "iwona-ex.map", + "mkiv-base.map", + }, + virtuals = { + ["iwona-math"] = { + { name = "file:Iwona-Regular", features = "virtualmath", main = true }, + { name = "mi-iwonari.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-iwonari.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-iwonarz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-iwonar.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["iwona-light-math"] = { + { name = "file:IwonaLight-Regular", features = "virtualmath", main = true }, + { name = "mi-iwonali.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-iwonali.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-iwonalz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-iwonal.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["iwona-medium-math"] = { + { name = "file:IwonaMedium-Regular", features = "virtualmath", main = true }, + { name = "mi-iwonami.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-iwonami.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-iwonamz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-iwonam.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + }, + ["iwona-heavy-math"] = { + { name = "file:IwonaHeavy-Regular", features = "virtualmath", main = true }, + { name = "mi-iwonahi.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mi-iwonahi.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "sy-iwonahz.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "ex-iwonah.tfm", vector = "tex-ex", extension = true } , + msam, + msbm, + } + } + } +} diff --git a/tex/context/fonts/mkiv/lm-math.lfg b/tex/context/fonts/mkiv/lm-math.lfg new file mode 100644 index 000000000..b8c996979 --- /dev/null +++ b/tex/context/fonts/mkiv/lm-math.lfg @@ -0,0 +1,263 @@ +-- we could consider taking more from 'tex-mr-missing' + +-- This patch code is moved from font-pat.lua to this goodies +-- files as it does not belong in the core code. + +-- This patch is no longer needed but we keep it commented as +-- it is an example. +-- +-- local patches = fonts.handlers.otf.enhancers.patches +-- +-- local function patch(data,filename) +-- local uni_to_ind = data.map.map +-- if not uni_to_ind[0x391] then +-- -- beware, this is a hack, features for latin often don't apply to greek +-- -- but lm has not much features anyway (and only greek for math) +-- patches.report("adding 13 greek capitals") +-- uni_to_ind[0x391] = uni_to_ind[0x41] +-- uni_to_ind[0x392] = uni_to_ind[0x42] +-- uni_to_ind[0x395] = uni_to_ind[0x45] +-- uni_to_ind[0x397] = uni_to_ind[0x48] +-- uni_to_ind[0x399] = uni_to_ind[0x49] +-- uni_to_ind[0x39A] = uni_to_ind[0x4B] +-- uni_to_ind[0x39C] = uni_to_ind[0x4D] +-- uni_to_ind[0x39D] = uni_to_ind[0x4E] +-- uni_to_ind[0x39F] = uni_to_ind[0x4F] +-- uni_to_ind[0x3A1] = uni_to_ind[0x52] +-- uni_to_ind[0x3A4] = uni_to_ind[0x54] +-- uni_to_ind[0x3A7] = uni_to_ind[0x58] +-- uni_to_ind[0x396] = uni_to_ind[0x5A] +-- end +-- end +-- +-- patches.register("after","prepare glyphs","^lmroman", patch) +-- patches.register("after","prepare glyphs","^lmsans", patch) +-- patches.register("after","prepare glyphs","^lmtypewriter",patch) + +-- rm-lmr5 : LMMathRoman5-Regular +-- rm-lmbx5 : LMMathRoman5-Bold ] +-- lmbsy5 : LMMathSymbols5-BoldItalic +-- lmsy5 : LMMathSymbols5-Italic +-- lmmi5 : LMMathItalic5-Italic +-- lmmib5 : LMMathItalic5-BoldItalic + +local five = { + { name = "lmroman5-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr5.tfm", vector = "tex-mr-missing" } , + { name = "lmmi5.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi5.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy5.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam5.tfm", vector = "tex-ma" }, + { name = "msbm5.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx5.tfm", vector = "tex-bf" } , + { name = "lmroman5-bold", vector = "tex-bf" } , + { name = "lmmib5.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans8-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono8-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm5.tfm", vector = "tex-fraktur", optional = true }, +} + +-- rm-lmr6 : LMMathRoman6-Regular +-- rm-lmbx6 : LMMathRoman6-Bold +-- lmsy6 : LMMathSymbols6-Italic +-- lmmi6 : LMMathItalic6-Italic + +local six = { + { name = "lmroman6-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr6.tfm", vector = "tex-mr-missing" } , + { name = "lmmi6.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi6.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy6.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam5.tfm", vector = "tex-ma" }, + { name = "msbm5.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx6.tfm", vector = "tex-bf" } , + { name = "lmroman6-bold.otf", vector = "tex-bf" } , + { name = "lmmib5.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans8-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono8-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm5.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb5.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr7 : LMMathRoman7-Regular +-- rm-lmbx7 : LMMathRoman7-Bold +-- lmbsy7 : LMMathSymbols7-BoldItalic +-- lmsy7 : LMMathSymbols7-Italic +-- lmmi7 : LMMathItalic7-Italic +-- lmmib7 : LMMathItalic7-BoldItalic + +local seven = { + { name = "lmroman7-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr7.tfm", vector = "tex-mr-missing" } , + { name = "lmmi7.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi7.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy7.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam7.tfm", vector = "tex-ma" }, + { name = "msbm7.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx7.tfm", vector = "tex-bf" } , + { name = "lmroman7-bold.otf", vector = "tex-bf" } , + { name = "lmmib7.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans8-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono8-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm7.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb7.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr8 : LMMathRoman8-Regular +-- rm-lmbx8 : LMMathRoman8-Bold +-- lmsy8 : LMMathSymbols8-Italic +-- lmmi8 : LMMathItalic8-Italic + +local eight = { + { name = "lmroman8-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr8.tfm", vector = "tex-mr-missing" } , + { name = "lmmi8.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi8.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy8.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam7.tfm", vector = "tex-ma" }, + { name = "msbm7.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx8.tfm", vector = "tex-bf" } , + { name = "lmroman8-bold.otf", vector = "tex-bf" } , + { name = "lmmib7.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans8-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono8-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm7.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb7.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr9 : LMMathRoman9-Regular +-- rm-lmbx9 : LMMathRoman9-Bold +-- lmsy9 : LMMathSymbols9-Italic +-- lmmi9 : LMMathItalic9-Italic + +local nine = { + { name = "lmroman9-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr9.tfm", vector = "tex-mr-missing" } , + { name = "lmmi9.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi9.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy9.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam10.tfm", vector = "tex-ma" }, + { name = "msbm10.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx9.tfm", vector = "tex-bf" } , + { name = "lmroman9-bold.otf", vector = "tex-bf" } , + { name = "lmmib10.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans9-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono9-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm10.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb10.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr10 : LMMathRoman10-Regular +-- rm-lmbx10 : LMMathRoman10-Bold +-- lmbsy10 : LMMathSymbols10-BoldItalic +-- lmsy10 : LMMathSymbols10-Italic +-- lmex10 : LMMathExtension10-Regular +-- lmmi10 : LMMathItalic10-Italic +-- lmmib10 : LMMathItalic10-BoldItalic + +local ten = { + { name = "lmroman10-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr10.tfm", vector = "tex-mr-missing" } , + { name = "lmmi10.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi10.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy10.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam10.tfm", vector = "tex-ma" }, + { name = "msbm10.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx10.tfm", vector = "tex-bf" } , + { name = "lmroman10-bold.otf", vector = "tex-bf" } , + { name = "lmmib10.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans10-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono10-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm10.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb10.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr12 : LMMathRoman12-Regular +-- rm-lmbx12 : LMMathRoman12-Bold +-- lmmi12 : LMMathItalic12-Italic + +local twelve = { + { name = "lmroman12-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr12.tfm", vector = "tex-mr-missing" }, + { name = "lmmi12.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi12.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy10.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam10.tfm", vector = "tex-ma" }, + { name = "msbm10.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx12.tfm", vector = "tex-bf" } , + { name = "lmroman12-bold.otf", vector = "tex-bf" } , + { name = "lmmib10.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans12-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono12-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm10.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb10.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +-- rm-lmr17 : LMMathRoman17-Regular + +local seventeen = { + { name = "lmroman17-regular.otf", features = "virtualmath", main = true }, + { name = "rm-lmr12.tfm", vector = "tex-mr-missing" } , + { name = "lmmi12.tfm", vector = "tex-mi", skewchar = 0x7F }, + { name = "lmmi12.tfm", vector = "tex-it", skewchar = 0x7F }, + { name = "lmsy10.tfm", vector = "tex-sy", skewchar = 0x30, parameters = true } , + { name = "lmex10.tfm", vector = "tex-ex", extension = true } , + { name = "msam10.tfm", vector = "tex-ma" }, + { name = "msbm10.tfm", vector = "tex-mb" }, + { name = "stmary10.afm", vector = "tex-mc" }, + -- { name = "rm-lmbx12.tfm", vector = "tex-bf" } , + { name = "lmroman12-bold.otf", vector = "tex-bf" } , + { name = "lmmib10.tfm", vector = "tex-bi", skewchar = 0x7F } , + { name = "lmsans17-regular.otf", vector = "tex-ss", optional = true }, + { name = "lmmono17-regular.otf", vector = "tex-tt", optional = true }, + { name = "eufm10.tfm", vector = "tex-fraktur", optional = true }, + { name = "eufb10.tfm", vector = "tex-fraktur-bold", optional = true }, +} + +return { + name = "lm-math", + version = "1.00", + comment = "Goodies that complement latin modern math (virtual).", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "lm-math.map", + "lm-rm.map", + "mkiv-base.map", + }, + virtuals = { + ["lmroman5-math"] = five, + ["lmroman6-math"] = six, + ["lmroman7-math"] = seven, + ["lmroman8-math"] = eight, + ["lmroman9-math"] = nine, + ["lmroman10-math"] = ten, + ["lmroman12-math"] = twelve, + ["lmroman17-math"] = seventeen, + }, + variables = { + joinrelfactor = 3, -- default anyway + }, + parameters = { -- test values + -- FactorA = 123.456, + -- FactorB = false, + -- FactorC = function(value,target,original) return 7.89 * target.factor end, + -- FactorD = "Hi There!", + }, + } +} diff --git a/tex/context/fonts/mkiv/lm.lfg b/tex/context/fonts/mkiv/lm.lfg new file mode 100644 index 000000000..546d18def --- /dev/null +++ b/tex/context/fonts/mkiv/lm.lfg @@ -0,0 +1,246 @@ +-- In order to be able to use beta math fonts, we use our own file name and +-- always remap. + +return { + name = "latin modern", + version = "1.00", + comment = "Goodies that complement latin modern.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + tweaks = { + aftercopying = { + mathematics.tweaks.fixbadprime, -- prime is too low + -- mathematics.tweaks.fixoverline, + }, + }, + dimensions = { + -- always applied + -- default = { + -- }, + -- driven by 'mathdimensions' feature + signs = { + -- set dimensions + -- [0x00B1] = { -- ± + -- height = 500, depth = 0, + -- }, + -- [0x2213] = { -- ∓ + -- height = 500, depth = 0, + -- }, + -- move in boundingbox + [0x00B1] = { -- ± + yoffset = 100, + }, + [0x2213] = { -- ∓ + yoffset = -100, + }, + }, + }, +-- parameters = { +-- FractionNumeratorDisplayStyleShiftUp = function(value,target,original) +-- local o = original.mathparameters.FractionNumeratorDisplayStyleShiftUp +-- if o > 675 then +-- o = 600 +-- else +-- -- probably tuned +-- end +-- return o * target.parameters.factor +-- end, +-- } + }, + filenames = { + ["latinmodern-math-regular.otf"] = { + "latinmodern-math.otf", -- the beta + "lmmath-regular.otf", + "latinmodernmath-regular.otf", + "lmmath-regular.otf", + "lmodernmath-regular.otf", + "lmodern-math.otf", + }, + }, + designsizes = { + ["LMMathRoman-Regular"] = { + ["4pt"] = "LMMath5-Regular@lmroman5-math", + ["5pt"] = "LMMath5-Regular@lmroman5-math", + ["6pt"] = "LMMath6-Regular@lmroman6-math", + ["7pt"] = "LMMath7-Regular@lmroman7-math", + ["8pt"] = "LMMath8-Regular@lmroman8-math", + ["9pt"] = "LMMath9-Regular@lmroman9-math", + ["10pt"] = "LMMath10-Regular@lmroman10-math", + ["11pt"] = "LMMath10-Regular@lmroman10-math", + ["12pt"] = "LMMath12-Regular@lmroman12-math", + default = "LMMath10-Regular@lmroman10-math" + }, + ["LMMathRoman-Bold"] = { -- not yet ready + ["4pt"] = "LMMath5-Regular@lmroman5-math", + ["5pt"] = "LMMath5-Regular@lmroman5-math", + ["6pt"] = "LMMath6-Regular@lmroman6-math", + ["7pt"] = "LMMath7-Regular@lmroman7-math", + ["8pt"] = "LMMath8-Regular@lmroman8-math", + ["9pt"] = "LMMath9-Regular@lmroman9-math", + ["10pt"] = "LMMath10-Regular@lmroman10-math", + ["11pt"] = "LMMath10-Regular@lmroman10-math", + ["12pt"] = "LMMath12-Regular@lmroman12-math", + default = "LMMath10-Regular@lmroman10-math" + }, + ["LMRoman-Regular"] = { + ["4pt"] = "file:lmroman5-regular", + ["5pt"] = "file:lmroman5-regular", + ["6pt"] = "file:lmroman6-regular", + ["7pt"] = "file:lmroman7-regular", + ["8pt"] = "file:lmroman8-regular", + ["9pt"] = "file:lmroman9-regular", + ["10pt"] = "file:lmroman10-regular", + ["11pt"] = "file:lmroman10-regular", + ["12pt"] = "file:lmroman12-regular", + default = "file:lmroman10-regular", + }, + ["LMRoman-Bold"] = { + ["4pt"] = "file:lmroman5-bold", + ["5pt"] = "file:lmroman5-bold", + ["6pt"] = "file:lmroman6-bold", + ["7pt"] = "file:lmroman7-bold", + ["8pt"] = "file:lmroman8-bold", + ["9pt"] = "file:lmroman9-bold", + ["10pt"] = "file:lmroman10-bold", + ["11pt"] = "file:lmroman10-bold", + ["12pt"] = "file:lmroman12-bold", + default = "file:lmroman10-bold", + }, + ["LMRoman-Demi"] = { + default = "file:lmromandemi10-regular", + }, + ["LMRoman-Italic"] = { + ["4pt"] = "file:lmroman7-italic", + ["5pt"] = "file:lmroman7-italic", + ["6pt"] = "file:lmroman7-italic", + ["7pt"] = "file:lmroman7-italic", + ["8pt"] = "file:lmroman8-italic", + ["9pt"] = "file:lmroman9-italic", + ["10pt"] = "file:lmroman10-italic", + ["11pt"] = "file:lmroman10-italic", + ["12pt"] = "file:lmroman12-italic", + default = "file:lmroman10-italic", + }, + ["LMRoman-Oblique"] = { + ["4pt"] = "file:lmromanslant8-regular", + ["5pt"] = "file:lmromanslant8-regular", + ["6pt"] = "file:lmromanslant8-regular", + ["7pt"] = "file:lmromanslant8-regular", + ["8pt"] = "file:lmromanslant8-regular", + ["9pt"] = "file:lmromanslant9-regular", + ["10pt"] = "file:lmromanslant10-regular", + ["11pt"] = "file:lmromanslant10-regular", + ["12pt"] = "file:lmromanslant12-regular", + default = "file:lmromanslant10-regular", + }, + ["LMRoman-BoldItalic"] = { + default = "file:lmroman10-bolditalic", + }, + ["LMRoman-BoldOblique"] = { + default = "file:lmromanslant10-bold", + }, + ["LMRoman-DemiOblique"] = { + default = "file:lmromandemi10-oblique", + }, + ["LMRoman-CapsRegular"] = { + default = "file:lmromancaps10-regular", + }, + ["LMRoman-CapsOblique"] = { + default = "file:lmromancaps10-oblique", + }, + ["LMRoman-Dunhill"] = { + default = "file:lmromandunh10-regular", + }, + ["LMRoman-DunhillOblique"] = { + default = "file:lmromandunh10-oblique", + }, + ["LMRoman-Unslanted"] = { + default = "file:lmromanunsl10-regular", + }, + ["LMSans-Regular"] = { + ["8pt"] = "file:lmsans8-regular", + ["9pt"] = "file:lmsans9-regular", + ["10pt"] = "file:lmsans10-regular", + ["11pt"] = "file:lmsans10-regular", + ["12pt"] = "file:lmsans12-regular", + default = "file:lmsans10-regular", + }, + ["LMSans-Oblique"] = { + ["8pt"] = "file:lmsans8-oblique", + ["9pt"] = "file:lmsans9-oblique", + ["10pt"] = "file:lmsans10-oblique", + ["11pt"] = "file:lmsans10-oblique", + ["12pt"] = "file:lmsans12-oblique", + default = "file:lmsans10-oblique", + }, + ["LMSans-Bold"] = { + default = "file:lmsans10-bold", + }, + ["LMSans-BoldOblique"] = { + default = "file:lmsans10-boldoblique", + }, + ["LMSans-DemiCondensed"] = { + default = "file:lmsansdemicond10-regular", + }, + ["LMSans-DemiCondensedOblique"] = { + default = "file:lmsansdemicond10-oblique", + }, + ["LMTypewriter-Regular"] = { + ["8pt"] = "file:lmmono8-regular", + ["9pt"] = "file:lmmono9-regular", + ["10pt"] = "file:lmmono10-regular", + ["11pt"] = "file:lmmono10-regular", + ["12pt"] = "file:lmmono12-regular", + default = "file:lmmono10-regular", + }, + ["LMTypewriter-Light"] = { + default = "file:lmmonolt10-regular", + }, + ["LMTypewriter-Dark"] = { + default = "file:lmmonolt10-bold", + }, + ["LMTypewriter-Italic"] = { + default = "file:lmmono10-italic", + }, + ["LMTypewriter-LightOblique"] = { + default = "file:lmmonolt10-oblique", + }, + ["LMTypewriter-Oblique"] = { + default = "file:lmmonoslant10-regular", + }, + ["LMTypewriter-DarkOblique"] = { + default = "file:lmmonolt10-boldoblique", + }, + ["LMTypewriter-LightCondensed"] = { + default = "file:lmmonoltcond10-regular", + }, + ["LMTypewriter-LightCondensedOblique"] = { + default = "file:lmmonoltcond10-oblique", + }, + ["LMTypewriterVarWd-Regular"] = { + default = "file:lmmonoproplt10-regular", + }, + ["LMTypewriterVarWd-Oblique"] = { + default = "file:lmmonoproplt10-oblique", + }, + ["LMTypewriterVarWd-Light"] = { + default = "file:lmmonoprop10-regular", + }, + ["LMTypewriterVarWd-LightOblique"] = { + default = "file:lmmonoprop10-oblique", + }, + ["LMTypewriterVarWd-Dark"] = { + default = "file:lmmonoproplt10-bold", + }, + ["LMTypewriterVarWd-DarkOblique"] = { + default = "file:lmmonoproplt10-boldoblique", + }, + ["LMTypewriter-CapsRegular"] = { + default = "file:lmmonocaps10-regular", + }, + ["LMTypewriter-CapsOblique"] = { + default = "file:lmmonocaps10-oblique", + }, + } +} diff --git a/tex/context/fonts/mkiv/lucida-opentype-math.lfg b/tex/context/fonts/mkiv/lucida-opentype-math.lfg new file mode 100644 index 000000000..946458dea --- /dev/null +++ b/tex/context/fonts/mkiv/lucida-opentype-math.lfg @@ -0,0 +1,22 @@ +return { + name = "lucida-opentype-math", + version = "1.00", + comment = "Goodies that complement lucida opentype.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + alternates = { + italic = { feature = 'ss01', value = 1, comment = "Mathematical Alternative Lowercase Italic" }, + arrow = { feature = 'ss02', value = 1, comment = "Mathematical Alternative Smaller Arrows" }, + operator = { feature = 'ss03', value = 1, comment = "Mathematical Alternative Smaller Operators" }, + calligraphic = { feature = 'ss04', value = 1, comment = "Mathematical Alternative Calligraphic Characters" }, + zero = { feature = 'ss05', value = 1, comment = "Mathematical Alternative Zero" }, + partial = { feature = 'ss20', value = 1, comment = "Mathematical Alternative Upright Partial Differential" }, + }, + dimensions = { + default = { -- experimental values + [0x2044] = { xoffset = 275, width = 600 }, + }, + }, + }, +} diff --git a/tex/context/fonts/mkiv/lucida-typeone-math.lfg b/tex/context/fonts/mkiv/lucida-typeone-math.lfg new file mode 100644 index 000000000..82ba589cd --- /dev/null +++ b/tex/context/fonts/mkiv/lucida-typeone-math.lfg @@ -0,0 +1,348 @@ +local mathencodings = fonts.encodings.math + +mathencodings["lbr-ma"] = { + [0x025CB] = 0x00, -- circle + [0x025CF] = 0x01, -- blackcircle + [0x025A1] = 0x02, -- square + [0x025A0] = 0x03, -- blacksquare + [0x025B3] = 0x04, -- triangleup + [0x025B2] = 0x05, -- blacktriangleup + [0x025BD] = 0x06, -- triangledown + [0x025BC] = 0x07, -- blacktriangledown + [0x02B28] = 0x08, -- lozenge + [0x02B27] = 0x09, -- blacklozenge + [0x02B29] = 0x0A, -- blackdiamond + [0x02571] = 0x0B, -- upright + [0x02572] = 0x0C, -- downright + [0x022E4] = 0x0D, -- squareimageofnoteq + [0x022E5] = 0x0E, -- squareoriginalofnoteq + [0x02A4F] = 0x0F, -- dblsquareunion + [0x02A4E] = 0x10, -- dblsquareintersection + [0x02A64] = 0x11, -- zdomainantirestriction + [0x02A65] = 0x12, -- zrangeantirestriction + [0x022EE] = 0x13, -- verticalellipsis + [0x022EF] = 0x14, -- ellipsis + [0x022F0] = 0x15, -- uprightellipsis + [0x022F1] = 0x16, -- downrightellipsis + [0x022D5] = 0x17, -- equalparallel + + [0x0225B] = 0x1A, -- stareq + [0x00127] = 0x1B, -- hbar + [0x022F6] = 0x1C, -- barelementof + [0x02209] = 0x1D, -- notelementof + [0x022FD] = 0x1E, -- barcontains + [0x0220C] = 0x1F, -- notcontain + [0x02204] = 0x20, -- nexists + [0x02194] = 0x21, -- leftrightarrow + [0x02195] = 0x22, -- updownarrow + [0x0219E] = 0x23, -- leftleftarrow + [0x0219F] = 0x24, -- upuparrow + [0x021A0] = 0x25, -- rightrightarrow +-- [0x00026] = 0x26, -- amperand + [0x021A1] = 0x27, -- downdownarrow + [0x021A2] = 0x28, -- leftarrowtail + [0x021A3] = 0x29, -- rightarrowtail + [0x021A4] = 0x2A, -- leftarrowbar + [0x021A6] = 0x2B, -- rightarrowbar + [0x021A5] = 0x2C, -- uparrowbar +-- [0x02212] = 0x2D, -- minus +-- [0x0002D] = 0x2D, -- minus + [0x021A7] = 0x2E, -- downarrowbar + [0x021E4] = 0x2F, -- barleftarrow + [0x021E5] = 0x30, -- barrightarrow + + [0x021E0] = 0x38, -- dashleftarrow + [0x021E1] = 0x39, -- dashuparrow + [0x021E2] = 0x3A, -- dashrightarrow + [0x021E3] = 0x3B, -- dashdownarrow + [0x021A9] = 0x3C, -- hookleftarrow +-- [0x0003D] = 0x3D, -- equalto + [0x021AA] = 0x3E, -- hookrightarrow + [0x021AB] = 0x3F, -- looparrowleft + [0x021AC] = 0x40, -- looparrowright + [0x1D538] = 0x41, -- A (blackboard A) + [0x1D539] = 0x42, -- B + [0x02102] = 0x43, -- C + [0x1D53B] = 0x44, -- D + [0x1D53C] = 0x45, -- E + [0x1D53D] = 0x46, -- F + [0x1D53E] = 0x47, -- G + [0x0210D] = 0x48, -- H + [0x1D540] = 0x49, -- I + [0x1D541] = 0x4A, -- J + [0x1D542] = 0x4B, -- K + [0x1D543] = 0x4C, -- L + [0x1D544] = 0x4D, -- M + [0x02115] = 0x4E, -- N + [0x1D546] = 0x4F, -- O + [0x02119] = 0x50, -- P + [0x0211A] = 0x51, -- Q + [0x0211D] = 0x52, -- R + [0x1D54A] = 0x53, -- S + [0x1D54B] = 0x54, -- T + [0x1D54C] = 0x55, -- U + [0x1D54D] = 0x56, -- V + [0x1D54E] = 0x57, -- W + [0x1D54F] = 0x58, -- X + [0x1D550] = 0x59, -- Y + [0x02124] = 0x5A, -- Z (blackboard Z) + [0x0231C] = 0x5B, -- ulcorner + [0x0231D] = 0x5C, -- urcorner + [0x0231E] = 0x5D, -- llcorner + [0x0231F] = 0x5E, -- lrcorner + [0x02225] = 0x5F, -- parallel, Vert, lVert, rVert, arrowvert + [0x021D5] = 0x60, -- Updownarrow + [0x021D4] = 0x61, -- Leftrightarrow + [0x021D6] = 0x62, -- Upleftarrow + [0x021D7] = 0x63, -- Uprightarrow + [0x021D9] = 0x64, -- Downleftarrow + [0x021D8] = 0x65, -- Downrightarrow + [0x021CD] = 0x66, -- nLeftarrow + [0x021CE] = 0x67, -- nLeftrightarrow + [0x021CF] = 0x68, -- nRightarrow +-- [0x021CE] = 0x69, -- nLeftrightarrow -- what's the difference between this and 0x0067[0x021CE] + [0x021DA] = 0x6A, -- Lleftarrow + [0x1D55C] = 0x6B, -- k \Bbbk (blackboard k) + [0x021DB] = 0x6C, -- Rrightarrow + [0x021C4] = 0x6D, -- rlarrow + [0x021C6] = 0x6E, -- lrarrow + [0x021C5] = 0x6F, -- udarrow +-- [0x021C5] = 0x70, -- duarrow + [0x021C7] = 0x71, -- llarrow + [0x021C8] = 0x72, -- uuarrow + [0x021C9] = 0x73, -- rrarrow + [0x021CA] = 0x74, -- ddarrow + [0x021BE] = 0x75, -- rupharpoon + [0x021BF] = 0x76, -- lupharpoon + [0x021C2] = 0x77, -- rdownharpoon + [0x021C3] = 0x78, -- ldownharpoon + [0x021CB] = 0x79, -- lrharpoon + [0x021CC] = 0x7A, -- rlharpoon + [0x021B0] = 0x7B, -- upthenleftarrow +-- [0x00000] = 0x7C, -- part + [0x021B1] = 0x7D, -- upthenrightarrow +-- [0x00000] = 0x7E, -- part + [0x02276] = 0x7F, -- ltgt + [0x021B2] = 0x81, -- downthenleftarrow + [0x021B3] = 0x82, -- downthenrightarrow + [0x02B0E] = 0x83, -- rightthendownarrow + [0x02B10] = 0x84, -- leftthendownarrow + [0x02B0F] = 0x85, -- rightthenuparrow + [0x02B11] = 0x86, -- leftthenuparrow + [0x021B6] = 0x87, -- leftarcarrow + [0x021B7] = 0x88, -- rightarcarrow + [0x0293D] = 0x89, -- leftarcarrowplus + [0x0293C] = 0x8A, -- rightarcarrowminus + [0x021BA] = 0x8B, -- anticlockwise + [0x021BB] = 0x8C, -- clockwise + + [0x02260] = 0x94, -- noteq + [0x02262] = 0x95, -- notidentical + [0x02241] = 0x96, -- nottilde + [0x02244] = 0x97, -- notasymptoticallyequal + [0x02249] = 0x98, -- notalmostequal + [0x02247] = 0x99, -- notapproximatelyeq + [0x0226E] = 0x9A, -- nless + [0x0226F] = 0x9B, -- ngtr + [0x02270] = 0x9C, -- nleq + [0x02271] = 0x9D, -- ngeq + [0x022E6] = 0x9E, -- lnsim + [0x022E7] = 0x9F, -- gnsim + [0x02605] = 0xAB, -- black star + [0x02713] = 0xAC, -- check + [0x02277] = 0xC5, -- gtlt + [0x02284] = 0xC6, -- nsubsetof + [0x02285] = 0xC7, -- nsupsetof + [0x02288] = 0xC8, -- nsubseteq + [0x02289] = 0xC9, -- nsupseteq + + [0x0228A] = 0xCC, -- subsetneq + [0x0228B] = 0xCD, -- supsetneq + +-- [0x0228A] = 0xD0, -- subsetneq +-- [0x0228B] = 0xD1, -- supsetneq + + [0x02270] = 0xD6, -- nleq + [0x02271] = 0xD7, -- ngeq + + [0x02268] = 0xDC, -- lneqq + [0x02269] = 0xDD, -- gneqq + + [0x022E6] = 0xE0, -- lnsim + [0x02219] = 0xE1, -- bullet + [0x022E7] = 0xE2, -- gnsim + + [0x02280] = 0xE5, -- nprec + [0x02281] = 0xE6, -- nsucc + + [0x022E8] = 0xEB, -- precnsim + [0x022E9] = 0xEC, -- succnsim + + [0x022EA] = 0xEF, -- nnormalsub + [0x022EB] = 0xF0, -- ncontainnormalsub + [0x022EC] = 0xF1, -- nnormalsubeq + [0x022ED] = 0xF2, -- ncontainnormalsubeq + + [0x02226] = 0xF7, -- nparallel + [0x022AC] = 0xF8, -- nvdash + [0x022AE] = 0xF9, -- nVdash + [0x022AD] = 0xFA, -- nvDash + [0x022AF] = 0xFB, -- nVDash +} + +mathencodings["lbr-mb"] = { + [0x00393] = 0x00, -- Gamma + [0x00394] = 0x01, -- Delta + [0x00398] = 0x02, -- Theta + [0x0039B] = 0x03, -- Lambda + [0x0039E] = 0x04, -- Xi + [0x003A0] = 0x05, -- Pi + [0x003A3] = 0x06, -- Sigma + [0x003A5] = 0x07, -- Upsilon + [0x003A6] = 0x08, -- Phi + [0x003A8] = 0x09, -- Psi + [0x003A9] = 0x0A, -- Omega + [0x0210F] = 0x9D, -- hslash + [0x02127] = 0x92, -- mho + [0x02132] = 0x90, -- Finv + [0x02136] = 0x95, -- beth + [0x02137] = 0x96, -- gimel + [0x02138] = 0x97, -- daleth + [0x02141] = 0x91, -- Game + [0x02201] = 0x94, -- complement + [0x0226C] = 0xF2, -- between + [0x0227C] = 0xE4, -- preccurlyeq + [0x0227D] = 0xE5, -- succcurlyeq + [0x0229D] = 0xCC, -- circleddash + [0x022A8] = 0xD6, -- vDash + [0x022AA] = 0xD3, -- Vvdash + [0x022B8] = 0xC7, -- multimap + [0x022BB] = 0xD2, -- veebar + [0x022C7] = 0xF7, -- divideontimes + [0x022C9] = 0xCF, -- ltimes + [0x022CA] = 0xCE, -- rtimes + [0x022CB] = 0xD0, -- leftthreetimes + [0x022CC] = 0xD1, -- rightthreetimes + [0x022D6] = 0xDC, -- lessdot + [0x022D7] = 0xDD, -- gtrdot + [0x022D8] = 0xDE, -- lll + [0x022D9] = 0xDF, -- ggg + [0x022DA] = 0xE8, -- lesseqgtr + [0x022DB] = 0xE9, -- gtreqless + [0x022DE] = 0xE6, -- curlyeqprec + [0x022DF] = 0xE7, -- curlyeqsucc + [0x024C7] = 0xC9, -- circledR + [0x024C8] = 0xCA, -- circledS + [0x025B6] = 0xF1, -- blacktriangleright + [0x025B8] = 0xF0, -- blacktriangleleft + [0x02720] = 0xCB, -- maltese + [0x02A7D] = 0xE0, -- leqslant + [0x02A7E] = 0xE1, -- geqslant + [0x02A85] = 0xDA, -- lessapprox + [0x02A86] = 0xDB, -- gtrapprox + [0x02A8B] = 0xEA, -- lesseqqgtr + [0x02A8C] = 0xEB, -- gtreqqless + [0x02A95] = 0xE2, -- eqslantless + [0x02A96] = 0xE3, -- eqslantgtr + [0x02AB7] = 0xEC, -- precapprox + [0x02AB8] = 0xED, -- succapprox + [0x02AC5] = 0xEE, -- subseteqq + [0x02AC6] = 0xEF, -- supseteqq + [0x12035] = 0xC8, -- backprime + [0x1D718] = 0x9B, -- varkappa +} + + +mathencodings["lbr-sy"] = { + + -- [0x022C5] = 0x01, -- cdot, + + [0x0002B] = 0x82, -- plus + [0x0003D] = 0x83, -- equal + + [0x021CB] = 0x8D, -- leftrightharpoons + [0x021CC] = 0x8E, -- rightleftharpoons + [0x02214] = 0x89, -- dotplus + [0x02220] = 0x8B, -- angle + [0x02221] = 0x8C, -- measuredangle + [0x02222] = 0x8D, -- sphericalangle + [0x02234] = 0x90, -- therefore + [0x02235] = 0x91, -- because + [0x0223D] = 0x24, -- backsim + [0x02242] = 0x99, -- eqsim + [0x02245] = 0x9B, -- cong + [0x0224A] = 0x9D, -- approxeq + [0x0224E] = 0xC7, -- Bumpeq + [0x02252] = 0xCB, -- fallingdotseq + [0x02253] = 0xCC, -- risingdotseq + [0x02256] = 0xCF, -- eqcirc + [0x02257] = 0xD0, -- circeq + [0x0225C] = 0xD5, -- triangleq + [0x02266] = 0xDA, -- leqq + [0x02267] = 0xDB, -- geqq + [0x02272] = 0xDC, -- lesssim + [0x02273] = 0xDD, -- gtrsim + [0x02276] = 0xDE, -- lessgtr + [0x02277] = 0xDF, -- gtrless + [0x0227E] = 0xE0, -- precsim + [0x0227F] = 0xE1, -- succsim + [0x0228F] = 0xE4, -- sqsubset + [0x02290] = 0xE5, -- sqsupset + [0x0229A] = 0xE6, -- circledcirc + [0x0229B] = 0xE7, -- circledast + [0x0229E] = 0xEA, -- boxplus + [0x0229F] = 0xEB, -- boxminus + [0x022A0] = 0xEC, -- boxtimes + [0x022A1] = 0xED, -- boxdot + [0x022A7] = 0xEE, -- models + [0x022A9] = 0xF0, -- Vdash + [0x022BC] = 0xF6, -- barwedge + [0x022CE] = 0x85, -- curlyvee + [0x022CF] = 0x84, -- curlywedge + [0x022D0] = 0xF8, -- Subset + [0x022D1] = 0xF9, -- Supset + [0x02300] = 0x53, -- varnothing + [0x025CA] = 0x05, -- lozenge +} + + +mathencodings["lbr-sy"] = table.merged(mathencodings["tex-sy"],mathencodings["lbr-sy"]) + +mathencodings["lbr-fraktur"] = { } + +fonts.handlers.vf.math.setletters(mathencodings, "lbr-fraktur", 0x1D504, 0x1D51E) + +return { + name = "lucida-math", + version = "1.00", + comment = "Goodies that complement lucida math.", + author = "Aditya, Hans, Mojca with help from Zhichu Chen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "lucida.map", + }, + virtuals = { + ["lucida-math"] = { + { name = "file:lbr.afm", features = "virtualmath", main = true }, + { name = "hlcrim.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "hlcrim.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "hlcry.tfm", vector = "lbr-sy", skewchar=0x30, parameters = true }, + { name = "hlcrv.tfm", vector = "tex-ex", extension = true }, + { name = "hlcra.tfm", vector = "lbr-ma" }, + { name = "hlcrm.tfm", vector = "lbr-mb" }, + -- { name = "hlcrim.tfm", vector = "lbr-mb" }, -- LucidaNewMath-Italic <-> AltItalic + -- { name = "hlcdim.tfm", vector = "lbr-mb" }, -- LucidaNewMath-DemiItalic <-> AltDemiItalic + -- { name = "hlcrima.tfm", vector = "lbr-mb" }, -- LucidaNewMath-AltItalic <-> Italic + { name = "file:lbd.afm", vector = "tex-bf" }, + { name = "file:lbdi.afm", vector = "tex-bi" } , + { name = "file:lsr.afm", vector = "tex-ss" }, + { name = "file:lstr.afm", vector = "tex-tt" }, + { name = "file:lbl.afm", vector = "lbr-fraktur" }, -- more complete + }, + }, + variables = { + joinrelfactor = 4, -- default is 3 + } + } +} diff --git a/tex/context/fonts/mkiv/mathtimes-math.lfg b/tex/context/fonts/mkiv/mathtimes-math.lfg new file mode 100644 index 000000000..951cb6838 --- /dev/null +++ b/tex/context/fonts/mkiv/mathtimes-math.lfg @@ -0,0 +1,24 @@ +return { + name = "mathtimes-math", + version = "1.00", + comment = "Goodies that complement mathtimes math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mathtime.map", + "mkiv-base.map", + }, + virtuals = { + ["mathtimes-math"] = { + { name = "file:texgyretermes-regular.otf", features = "virtualmath", main = true }, + { name = "mtmiz.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "mtmiz.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "mtsyn.tfm", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mtex.tfm", vector = "tex-ex", extension = true }, + { name = "msam10.tfm", vector = "tex-ma" }, + { name = "msbm10.tfm", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdbch-math.lfg b/tex/context/fonts/mkiv/mdbch-math.lfg new file mode 100644 index 000000000..c66a3575a --- /dev/null +++ b/tex/context/fonts/mkiv/mdbch-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdbch-math", + version = "1.00", + comment = "Math fonts that complement ITC Charter.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdbch.map", + "mkiv-base.map", + }, + virtuals = { + ["mdbch-rm"] = { + { name = "file:bchr8a", features = "virtualmath", main = true }, + { name = "mdbchr7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdbchri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdbchri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdbchb7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdbchbi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdbchr7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdbchr7v", vector = "tex-ex", extension = true }, + { name = "mdbchrma", vector = "tex-ma" }, + { name = "mdbchrmb", vector = "tex-mb" }, + }, + ["mdbch-bf"] = { + { name = "file:bchb8a", features = "virtualmath", main = true }, + { name = "mdbchb7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdbchbi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdbchbi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdbchb7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdbchb7v", vector = "tex-ex", extension = true }, + { name = "mdbchbma", vector = "tex-ma" }, + { name = "mdbchbmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdici-math.lfg b/tex/context/fonts/mkiv/mdici-math.lfg new file mode 100644 index 000000000..84833c407 --- /dev/null +++ b/tex/context/fonts/mkiv/mdici-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdici-math", + version = "1.00", + comment = "Math fonts that complement Charter ITC Std.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdici.map", + "mkiv-base.map", + }, + virtuals = { + ["mdici-rm"] = { + { name = "file:bchr8a", features = "virtualmath", main = true }, + { name = "mdicir7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdiciri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdiciri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdicib7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdicibi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdicir7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdicir7v", vector = "tex-ex", extension = true }, + { name = "mdicirma", vector = "tex-ma" }, + { name = "mdicirmb", vector = "tex-mb" }, + }, + ["mdici-bf"] = { + { name = "file:bchb8a", features = "virtualmath", main = true }, + { name = "mdicib7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdicibi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdicibi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdicib7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdicib7v", vector = "tex-ex", extension = true }, + { name = "mdicibma", vector = "tex-ma" }, + { name = "mdicibmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdpgd-math.lfg b/tex/context/fonts/mkiv/mdpgd-math.lfg new file mode 100644 index 000000000..b7863b46e --- /dev/null +++ b/tex/context/fonts/mkiv/mdpgd-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdpgd-math", + version = "1.00", + comment = "Math fonts that complement Adobe Garamond Pro.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdpgd.map", + "mkiv-base.map", + }, + virtuals = { + ["mdpgd-rm"] = { + { name = "file:ugmr8a", features = "virtualmath", main = true }, + { name = "mdpgdr7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdpgdri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdpgdri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdpgds7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdpgdsi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdpgdr7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdpgdr7v", vector = "tex-ex", extension = true }, + { name = "mdpgdrma", vector = "tex-ma" }, + { name = "mdpgdrmb", vector = "tex-mb" }, + }, + ["mdpgd-bf"] = { + { name = "file:ugmm8a", features = "virtualmath", main = true }, + { name = "mdpgds7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdpgdsi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdpgdsi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdpgds7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdpgds7v", vector = "tex-ex", extension = true }, + { name = "mdpgdsma", vector = "tex-ma" }, + { name = "mdpgdsmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdpus-math.lfg b/tex/context/fonts/mkiv/mdpus-math.lfg new file mode 100644 index 000000000..95d51de14 --- /dev/null +++ b/tex/context/fonts/mkiv/mdpus-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdpus-math", + version = "1.00", + comment = "Math fonts that complement Adobe Utopia Std.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdpus.map", + "mkiv-base.map", + }, + virtuals = { + ["mdpus-rm"] = { + { name = "file:putr8a", features = "virtualmath", main = true }, + { name = "mdpusr7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdpusri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdpusri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdpuss7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdpussi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdpusr7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdpusr7v", vector = "tex-ex", extension = true }, + { name = "mdpusrma", vector = "tex-ma" }, + { name = "mdpusrmb", vector = "tex-mb" }, + }, + ["mdpus-bf"] = { + { name = "file:putb8a", features = "virtualmath", main = true }, + { name = "mdpuss7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdpussi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdpussi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdpuss7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdpuss7v", vector = "tex-ex", extension = true }, + { name = "mdpussma", vector = "tex-ma" }, + { name = "mdpussmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdput-math.lfg b/tex/context/fonts/mkiv/mdput-math.lfg new file mode 100644 index 000000000..7779ec152 --- /dev/null +++ b/tex/context/fonts/mkiv/mdput-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdput-math", + version = "1.00", + comment = "Math fonts that complement Adobe Utopia.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdput.map", + "mkiv-base.map", + }, + virtuals = { + ["mdput-rm"] = { + { name = "file:putr8a", features = "virtualmath", main = true }, + { name = "mdputr7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdputri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdputri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdputb7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdputbi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdputr7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdputr7v", vector = "tex-ex", extension = true }, + { name = "mdputrma", vector = "tex-ma" }, + { name = "mdputrmb", vector = "tex-mb" }, + }, + ["mdput-bf"] = { + { name = "file:putb8a", features = "virtualmath", main = true }, + { name = "mdputb7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdputbi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdputbi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdputb7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdputb7v", vector = "tex-ex", extension = true }, + { name = "mdputbma", vector = "tex-ma" }, + { name = "mdputbmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/mdugm-math.lfg b/tex/context/fonts/mkiv/mdugm-math.lfg new file mode 100644 index 000000000..293c99371 --- /dev/null +++ b/tex/context/fonts/mkiv/mdugm-math.lfg @@ -0,0 +1,37 @@ +return { + name = "mdugm-math", + version = "1.00", + comment = "Math fonts that complement URW Garamond.", + author = "Hans, Mojca, Aditya", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mdugm.map", + "mkiv-base.map", + }, + virtuals = { + ["mdugm-rm"] = { + { name = "file:ugmr8a", features = "virtualmath", main = true }, + { name = "mdugmr7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdugmri7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdugmri7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdugmm7m", vector = "tex-bf", skewchar=0x7F }, + { name = "mdugmmi7m", vector = "tex-bi", skewchar=0x7F }, + { name = "mdugmr7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdugmr7v", vector = "tex-ex", extension = true }, + { name = "mdugmrma", vector = "tex-ma" }, + { name = "mdugmrmb", vector = "tex-mb" }, + }, + ["mdugm-bf"] = { + { name = "file:ugmm8a", features = "virtualmath", main = true }, + { name = "mdugmm7m", vector = "tex-mr", skewchar=0x7F }, + { name = "mdugmmi7m", vector = "tex-mi", skewchar=0x7F }, + { name = "mdugmmi7m", vector = "tex-it", skewchar=0x7F }, + { name = "mdugmm7y", vector = "tex-sy", skewchar=0x30, parameters = true }, + { name = "mdugmm7v", vector = "tex-ex", extension = true }, + { name = "mdugmmma", vector = "tex-ma" }, + { name = "mdugmmmb", vector = "tex-mb" }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/px-math.lfg b/tex/context/fonts/mkiv/px-math.lfg new file mode 100644 index 000000000..14f71dad3 --- /dev/null +++ b/tex/context/fonts/mkiv/px-math.lfg @@ -0,0 +1,31 @@ +return { + name = "px-math", + version = "1.00", + comment = "Goodies that complement px math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mkiv-px.map", + }, + virtuals = { + ["px-math"] = { + { name = "texgyre-pagella-math-regular.otf", features = "virtualmath", main = true }, + { name = "texgyrepagella-regular.otf", features = "virtualmath", vector = "tex-mr-missing" } , + { name = "rpxr.tfm", vector = "tex-mr" } , + { name = "rpxmi.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "rpxpplri.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "pxsy.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "pxex.tfm", vector = "tex-ex", extension = true } , + { name = "pxsya.tfm", vector = "tex-ma" }, + { name = "pxsyb.tfm", vector = "tex-mb" }, + { name = "texgyrepagella-bold.otf", vector = "tex-bf", skewchar=0x7F } , + { name = "texgyrepagella-bolditalic.otf", vector = "tex-bi" } , + { name = "lmsans10-regular.otf", vector = "tex-ss", optional=true }, + { name = "lmmono10-regular.otf", vector = "tex-tt", optional=true }, + }, + } + } +} + + diff --git a/tex/context/fonts/mkiv/symbol-math.lfg b/tex/context/fonts/mkiv/symbol-math.lfg new file mode 100644 index 000000000..d37a3b1ee --- /dev/null +++ b/tex/context/fonts/mkiv/symbol-math.lfg @@ -0,0 +1,17 @@ +return { + name = "symbol-math", + version = "1.00", + comment = "Goodies that complement symbol math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mkiv-base.map", + }, + virtuals = { + ["symbol-math"] = { + { name = "rsfs10", features = "virtualmath", main = true }, -- tfm name needed + }, + } + } +} diff --git a/tex/context/fonts/mkiv/texgyre.lfg b/tex/context/fonts/mkiv/texgyre.lfg new file mode 100644 index 000000000..bcbc2ad86 --- /dev/null +++ b/tex/context/fonts/mkiv/texgyre.lfg @@ -0,0 +1,41 @@ +-- In order to be ale to use beta math fonts, we use our own file name and +-- always remap. + +return { + name = "tex gyre", + version = "1.00", + comment = "Goodies that complement tex gyre.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + filenames = { + ["texgyre-pagella-math-regular.otf"] = { + "texgyrepagella-math.otf", -- beta + "texgyrepagellamath-regular.otf", + "tgpagellamath-regular.otf", + "tgpagella-math.otf", + }, + ["texgyre-termes-math-regular.otf"] = { + "texgyretermes-math.otf", -- beta + "texgyretermesmath-regular.otf", + "tgtermesmath-regular.otf", + "tgtermes-math.otf", + }, + ["texgyre-bonum-math-regular.otf"] = { + "texgyrebonum-math.otf", -- beta + "texgyrebonummath-regular.otf", + "tgbonummath-regular.otf", + "tgbonum-math.otf", + }, + ["texgyre-schola-math-regular.otf"] = { + "texgyreschola-math.otf", -- beta + "texgyrescholamath-regular.otf", + "tgscholamath-regular.otf", + "tgschola-math.otf", + }, + }, + mathematics = { + alternates = { + dotless = { feature = 'dtls', value = 1, comment = "Mathematical Dotless Forms" }, + }, + }, +} diff --git a/tex/context/fonts/mkiv/treatments.lfg b/tex/context/fonts/mkiv/treatments.lfg new file mode 100644 index 000000000..40bac427c --- /dev/null +++ b/tex/context/fonts/mkiv/treatments.lfg @@ -0,0 +1,109 @@ +-- There can be multiple treatments.lfg files in the tree and all are loaded in +-- the order specified by tree order access. The first treatment of a file +-- always wins, so one can overload. These files are not (to be) loaded with +-- font definitions. (Experiment as part of writing the font manual.) +-- +-- So there are several ways to fix a font: add a patcher to a goodie file and +-- load that one. Such a patch can end up in the cached file. Treatments are +-- applied at runtime. An experimental auto-loaded goodie approach is not yet +-- enabled and will never be if treatments can do the job. + +local report = fonts.treatments.report + +local fix_unifraktur = { + comment = "suspicious x height", + fixes = function(data) + local pfminfo = data.metadata.pfminfo + if pfminfo then + local os2_xheight = pfminfo.os2_xheight + if os2_xheight and os2_xheight < 350 then + report("suspicious x-height %a, nilling",os2_xheight) + pfminfo.os2_xheight_original = os2_xheight + pfminfo.os2_xheight = nil + end + end + end, +} + +-- local fix_lmmonoregular = { +-- -- +-- -- there are now some extra safeguards for idris +-- -- +-- comment = "wrong widths of some glyphs", +-- fixes = function(data) +-- report("fixing some wrong widths") +-- local unicodes = data.resources.unicodes +-- local descriptions = data.descriptions +-- local function getdescription(name) +-- local unicode = unicodes[name] +-- if not unicode then +-- report("no valid unicode for %a",name) +-- return +-- end +-- local description = descriptions[unicode] +-- if not description then +-- report("no glyph names %a in font",name) +-- return +-- end +-- return description +-- end +-- local zero = getdescription("zero") +-- if not zero then +-- return +-- end +-- local defaultwidth = zero.width +-- local function setwidth(name) +-- local data = getdescription(name) +-- if data then +-- data.width = defaultwidth +-- end +-- end +-- setwidth("six") +-- setwidth("nine") +-- setwidth("caron") +-- setwidth("perthousand") +-- setwidth("numero") +-- setwidth("caron.cap") +-- setwidth("six.taboldstyle") +-- setwidth("nine.taboldstyle") +-- setwidth("dollar.oldstyle") +-- end +-- } + +return { + name = "treatments", + version = "1.00", + comment = "Goodies that deals with some general issues.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + treatments = { + -- we need to complete this list in order to be able to warn + -- users not to include these files unless permitted + ["adobeheitistd-regular.otf"] = { + comment = "this font is part of acrobat", + ignored = false, + -- included = false, -- not yet + }, + -- just an experiment .. normally no big deal but I ran into + -- such case + ["crap.ttf"] = { + comment = "a text file with suffix ttf", -- used in test file + ignored = true, + }, + ["lingoes.ttf"] = { + comment = "bugged file", + ignored = true, + }, + -- harmless example + -- ["copperplatethirtythreebc.ttf"] = { + -- comment = "hangs and has no hyphen", + -- ignored = true, + -- }, + -- ["latinmodern-math.otf"] = { + -- comment = "experimental", + -- }, + ["lmmono12regular.otf"] = fix_lmmonoregular, + ["unifrakturcook.ttf"] = fix_unifraktur, + ["unifrakturmaguntia.ttf"] = fix_unifraktur, + }, +} diff --git a/tex/context/fonts/mkiv/tx-math.lfg b/tex/context/fonts/mkiv/tx-math.lfg new file mode 100644 index 000000000..2ad173486 --- /dev/null +++ b/tex/context/fonts/mkiv/tx-math.lfg @@ -0,0 +1,29 @@ +return { + name = "tx-math", + version = "1.00", + comment = "Goodies that complement tx math.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + mapfiles = { + "mkiv-tx.map", + }, + virtuals = { + ["tx-math"] = { + { name = "texgyretermes-regular.otf", features = "virtualmath", main = true }, + { name = "texgyretermes-regular.otf", features = "virtualmath", vector = "tex-mr-missing" }, + { name = "rtxr.tfm", vector = "tex-mr" } , + { name = "rtxptmri.tfm", vector = "tex-it", skewchar=0x7F }, + { name = "rtxmi.tfm", vector = "tex-mi", skewchar=0x7F }, + { name = "txsy.tfm", vector = "tex-sy", skewchar=0x30, parameters = true } , + { name = "txex.tfm", vector = "tex-ex", extension = true } , + { name = "txsya.tfm", vector = "tex-ma" }, + { name = "txsyb.tfm", vector = "tex-mb" }, + { name = "texgyretermes-bold.otf", vector = "tex-bf", skewchar=0x7F } , + { name = "texgyretermes-bolditalic.otf", vector = "tex-bi" } , + { name = "lmsans10-regular.otf", vector = "tex-ss", optional=true }, + { name = "lmmono10-regular.otf", vector = "tex-tt", optional=true }, + } + } + } +} diff --git a/tex/context/fonts/mkiv/type-imp-antykwa.mkiv b/tex/context/fonts/mkiv/type-imp-antykwa.mkiv new file mode 100644 index 000000000..ba5895c8e --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-antykwa.mkiv @@ -0,0 +1,228 @@ +%D \module +%D [ file=type-imp-antykwa, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Antykwa Torunska, +%D author=Mojca Miklavec \& 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[antykwa-torunska] + + \starttypescript [antykwa,antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] + \definetypeface[\typescriptone][\s!rm][\s!serif][\typescriptone] [\s!default] + \definetypeface[\typescriptone][\s!ss][\s!sans] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface[\typescriptone][\s!tt][\s!mono] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface[\typescriptone][\s!mm][\s!math] [\typescriptone] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [\s!serif] [antykwa,antykwa-torunska,antykwa-torunska-light,antykwa-torunska-cond,antykwa-torunska-lightcond] + \definefontsynonym [AntykwaTorunska-Regular] [\s!file:AntykwaTorunska-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-Italic] [\s!file:AntykwaTorunska-Italic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-Bold] [\s!file:AntykwaTorunska-Bold] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-BoldItalic] [\s!file:AntykwaTorunska-BoldItalic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-Light] [\s!file:AntykwaTorunskaLight-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-LightItalic] [\s!file:AntykwaTorunskaLight-Italic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-Medium] [\s!file:AntykwaTorunskaMed-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-MedItalic] [\s!file:AntykwaTorunskaMed-Italic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondRegular] [\s!file:AntykwaTorunskaCond-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondItalic] [\s!file:AntykwaTorunskaCond-Italic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondBold] [\s!file:AntykwaTorunskaCond-Bold] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondBoldItalic] [\s!file:AntykwaTorunskaCond-BoldItalic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondLight] [\s!file:AntykwaTorunskaCondLight-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondLightItalic] [\s!file:AntykwaTorunskaCondLight-Italic] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondMedium] [\s!file:AntykwaTorunskaCondMed-Regular] [\s!features=\s!default] + \definefontsynonym [AntykwaTorunska-CondMedItalic] [\s!file:AntykwaTorunskaCondMed-Italic] [\s!features=\s!default] + + \definefontsynonym [AntykwaTorunska-Cap] [\s!file:AntykwaTorunska-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-ItalicCap] [\s!file:AntykwaTorunska-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-BoldCap] [\s!file:AntykwaTorunska-Bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-BoldItalicCap] [\s!file:AntykwaTorunska-BoldItalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-LightCap] [\s!file:AntykwaTorunskaLight-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-LightItalicCap] [\s!file:AntykwaTorunskaLight-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-MediumCap] [\s!file:AntykwaTorunskaMed-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-MedItalicCap] [\s!file:AntykwaTorunskaMed-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondCap] [\s!file:AntykwaTorunskaCond-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondItalicCap] [\s!file:AntykwaTorunskaCond-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondBoldCap] [\s!file:AntykwaTorunskaCond-Bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondBoldItalicCap] [\s!file:AntykwaTorunskaCond-BoldItalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondLightCap] [\s!file:AntykwaTorunskaCondLight-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondLightItalicCap][\s!file:AntykwaTorunskaCondLight-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondMediumCap] [\s!file:AntykwaTorunskaCondMed-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaTorunska-CondMedItalicCap] [\s!file:AntykwaTorunskaCondMed-Italic] [\s!features=\s!smallcaps] + \stoptypescript + + \starttypescript [\s!math][antykwa,antykwa-torunska][\s!all] + \loadfontgoodies[antykwa-math] + \definefontsynonym[\s!MathRoman][antykwamath@antykwa-math] + \stoptypescript + + \starttypescript [\s!math][antykwa-torunska-light][\s!all] + \loadfontgoodies[antykwa-math] + \definefontsynonym[\s!MathRoman][antykwalightmath@antykwa-light-math] + \stoptypescript + + \starttypescript [\s!math][antykwa-torunska-cond][\s!all] + \loadfontgoodies[antykwa-math] + \definefontsynonym[\s!MathRoman][antykwacondmath@antykwa-cond-math] + \stoptypescript + + \starttypescript [\s!math][antykwa-torunska-lightcond][\s!all] + \loadfontgoodies[antykwa-math] + \definefontsynonym[\s!MathRoman][antykwalightcondmath@antykwa-lightcond-math] + \stoptypescript + + \starttypescript [\s!serif] [antykwa,antykwa-torunska] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaTorunska-Regular] + \definefontsynonym [\s!SerifBold] [AntykwaTorunska-Bold] + \definefontsynonym [\s!SerifItalic] [AntykwaTorunska-Italic] + \definefontsynonym [\s!SerifSlanted] [AntykwaTorunska-Italic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-BoldItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaTorunska-BoldItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaTorunska-Cap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-light] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaTorunska-Light] + \definefontsynonym [\s!SerifBold] [AntykwaTorunska-Medium] + \definefontsynonym [\s!SerifItalic] [AntykwaTorunska-LightItalic] + \definefontsynonym [\s!SerifSlanted] [AntykwaTorunska-LightItalic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-MedItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaTorunska-MedItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaTorunska-LightCap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-cond] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaTorunska-CondRegular] + \definefontsynonym [\s!SerifBold] [AntykwaTorunska-CondBold] + \definefontsynonym [\s!SerifItalic] [AntykwaTorunska-CondItalic] + \definefontsynonym [\s!SerifSlanted] [AntykwaTorunska-CondItalic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaTorunska-CondCap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-lightcond] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaTorunska-CondLight] + \definefontsynonym [\s!SerifBold] [AntykwaTorunska-CondMedium] + \definefontsynonym [\s!SerifItalic] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [\s!SerifSlanted] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaTorunska-CondLightCap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa,antykwa-torunska] [\s!name] + \definefontsynonym [SerifRegular] [Serif] + \definefontsynonym [SerifRegularCaps] [AntykwaTorunska-Cap] + \definefontsynonym [SerifBoldCaps] [AntykwaTorunska-BoldCap] + \definefontsynonym [SerifItalicCaps] [AntykwaTorunska-ItalicCap] + \definefontsynonym [SerifSlantedCaps] [AntykwaTorunska-ItalicCap] + \definefontsynonym [SerifBoldItalicCaps] [AntykwaTorunska-BoldItalicCap] + \definefontsynonym [SerifBoldSlantedCaps] [AntykwaTorunska-BoldItalicCap] + \definefontsynonym [SerifCapsCaps] [AntykwaTorunska-Cap] + + \definefontsynonym [SerifRegularLight] [AntykwaTorunska-Light] + \definefontsynonym [SerifBoldLight] [AntykwaTorunska-Medium] + \definefontsynonym [SerifItalicLight] [AntykwaTorunska-LightItalic] + \definefontsynonym [SerifSlantedLight] [AntykwaTorunska-LightItalic] + \definefontsynonym [SerifBoldItalicLight] [AntykwaTorunska-MedItalic] + \definefontsynonym [SerifBoldSlantedLight] [AntykwaTorunska-MedItalic] + \definefontsynonym [SerifCapsLight] [AntykwaTorunska-LightCap] + + \definefontsynonym [SerifRegularCond] [AntykwaTorunska-CondRegular] + \definefontsynonym [SerifBoldCond] [AntykwaTorunska-CondBold] + \definefontsynonym [SerifItalicCond] [AntykwaTorunska-CondItalic] + \definefontsynonym [SerifSlantedCond] [AntykwaTorunska-CondItalic] + \definefontsynonym [SerifBoldItalicCond] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [SerifBoldSlantedCond] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [SerifCapsCond] [AntykwaTorunska-CondCap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-light] [\s!name] + \definefontsynonym [SerifRegular] [Serif] + \definefontsynonym [SerifRegularCaps] [AntykwaTorunska-LightCap] + \definefontsynonym [SerifBoldCaps] [AntykwaTorunska-MediumCap] + \definefontsynonym [SerifItalicCaps] [AntykwaTorunska-LightItalicCap] + \definefontsynonym [SerifSlantedCaps] [AntykwaTorunska-LightItalicCap] + \definefontsynonym [SerifBoldItalicCaps] [AntykwaTorunska-MedItalicCap] + \definefontsynonym [SerifBoldSlantedCaps] [AntykwaTorunska-MedItalicCap] + \definefontsynonym [SerifCapsCaps] [AntykwaTorunska-LightCap] + + \definefontsynonym [SerifRegularDark] [AntykwaTorunska-Regular] + \definefontsynonym [SerifBoldDark] [AntykwaTorunska-Bold] + \definefontsynonym [SerifItalicDark] [AntykwaTorunska-Italic] + \definefontsynonym [SerifSlantedDark] [AntykwaTorunska-Italic] + \definefontsynonym [SerifBoldItalicDark] [AntykwaTorunska-BoldItalic] + \definefontsynonym [SerifBoldSlantedDark] [AntykwaTorunska-BoldItalic] + \definefontsynonym [SerifCapsDark] [AntykwaTorunska-Cap] + + \definefontsynonym [SerifRegularCond] [AntykwaTorunska-CondLight] + \definefontsynonym [SerifBoldCond] [AntykwaTorunska-CondMedium] + \definefontsynonym [SerifItalicCond] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [SerifSlantedCond] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [SerifBoldItalicCond] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [SerifBoldSlantedCond] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [SerifCapsCond] [AntykwaTorunska-CondLightCap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-cond] [\s!name] + \definefontsynonym [SerifRegular] [Serif] + \definefontsynonym [SerifRegularCaps] [AntykwaTorunska-CondCap] + \definefontsynonym [SerifBoldCaps] [AntykwaTorunska-CondBoldCap] + \definefontsynonym [SerifItalicCaps] [AntykwaTorunska-CondItalicCap] + \definefontsynonym [SerifSlantedCaps] [AntykwaTorunska-CondItalicCap] + \definefontsynonym [SerifBoldItalicCaps] [AntykwaTorunska-CondBoldItalicCap] + \definefontsynonym [SerifBoldSlantedCaps] [AntykwaTorunska-CondBoldItalicCap] + \definefontsynonym [SerifCapsCaps] [AntykwaTorunska-CondCap] + + \definefontsynonym [SerifRegularLight] [AntykwaTorunska-CondLight] + \definefontsynonym [SerifBoldLight] [AntykwaTorunska-CondMedium] + \definefontsynonym [SerifItalicLight] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [SerifSlantedLight] [AntykwaTorunska-CondLightItalic] + \definefontsynonym [SerifBoldItalicLight] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [SerifBoldSlantedLight] [AntykwaTorunska-CondMedItalic] + \definefontsynonym [SerifCapsLight] [AntykwaTorunska-CondLightCap] + + \definefontsynonym [SerifRegularExp] [AntykwaTorunska-Regular] + \definefontsynonym [SerifBoldExp] [AntykwaTorunska-Bold] + \definefontsynonym [SerifItalicExp] [AntykwaTorunska-Italic] + \definefontsynonym [SerifSlantedExp] [AntykwaTorunska-Italic] + \definefontsynonym [SerifBoldItalicExp] [AntykwaTorunska-BoldItalic] + \definefontsynonym [SerifBoldSlantedExp] [AntykwaTorunska-BoldItalic] + \definefontsynonym [SerifCapsExp] [AntykwaTorunska-Cap] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-torunska-lightcond] [\s!name] + \definefontsynonym [SerifRegular] [Serif] + \definefontsynonym [SerifRegularCaps] [AntykwaTorunska-CondLightCap] + \definefontsynonym [SerifBoldCaps] [AntykwaTorunska-CondMediumCap] + \definefontsynonym [SerifItalicCaps] [AntykwaTorunska-CondLightItalicCap] + \definefontsynonym [SerifSlantedCaps] [AntykwaTorunska-CondLightItalicCap] + \definefontsynonym [SerifBoldItalicCaps] [AntykwaTorunska-CondMedItalicCap] + \definefontsynonym [SerifBoldSlantedCaps] [AntykwaTorunska-CondMedItalicCap] + \definefontsynonym [SerifCapsCaps] [AntykwaTorunska-CondLightCap] + + \definefontsynonym [SerifRegularDark] [AntykwaTorunska-CondRegular] + \definefontsynonym [SerifBoldDark] [AntykwaTorunska-CondBold] + \definefontsynonym [SerifItalicDark] [AntykwaTorunska-CondItalic] + \definefontsynonym [SerifSlantedDark] [AntykwaTorunska-CondItalic] + \definefontsynonym [SerifBoldItalicDark] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [SerifBoldSlantedDark] [AntykwaTorunska-CondBoldItalic] + \definefontsynonym [SerifCapsDark] [AntykwaTorunska-CondCap] + + \definefontsynonym [SerifRegularExp] [AntykwaTorunska-Light] + \definefontsynonym [SerifBoldExp] [AntykwaTorunska-Medium] + \definefontsynonym [SerifItalicExp] [AntykwaTorunska-LightItalic] + \definefontsynonym [SerifSlantedExp] [AntykwaTorunska-LightItalic] + \definefontsynonym [SerifBoldItalicExp] [AntykwaTorunska-MedItalic] + \definefontsynonym [SerifBoldSlantedExp] [AntykwaTorunska-MedItalic] + \definefontsynonym [SerifCapsExp] [AntykwaTorunska-LightCap] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-antykwapoltawskiego.mkiv b/tex/context/fonts/mkiv/type-imp-antykwapoltawskiego.mkiv new file mode 100644 index 000000000..5a4c1c462 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-antykwapoltawskiego.mkiv @@ -0,0 +1,140 @@ +%D \module +%D [ file=type-imp-antykwa-poltawskiego, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Antykwa Poltawskiego, +%D author=Mojca Miklavec \& 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[antykwa-poltawskiego] + + % condensed and extended variants are still missing + + \starttypescript [antykwa-poltawskiego,antykwa-poltawskiego-light,antykwapoltawskiego,antykwapoltawskiego-light] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] [\s!rscale=1.05] + \quittypescriptscanning + \stoptypescript + + % names of "Caps" may still change + + \starttypescript [\s!serif] [antykwa-poltawskiego,antykwa-poltawskiego-light,antykwapoltawskiego,antykwapoltawskiego-light] + \definefontsynonym [AntykwaPoltawskiego-Condensed-Light] [\s!file:antpoltltcond-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-LightItalic] [\s!file:antpoltltcond-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-Regular] [\s!file:antpoltcond-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-Italic] [\s!file:antpoltcond-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-Medium] [\s!file:antpoltltcond-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-MediumItalic] [\s!file:antpoltltcond-bolditalic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-Bold] [\s!file:antpoltcond-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Condensed-BoldItalic] [\s!file:antpoltcond-bolditalic] [\s!features=\s!default] + + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsLight] [\s!file:antpoltltcond-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsLightItalic] [\s!file:antpoltltcond-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsRegular] [\s!file:antpoltcond-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsItalic] [\s!file:antpoltcond-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsMedium] [\s!file:antpoltltcond-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsMediumItalic] [\s!file:antpoltltcond-bolditalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsBold] [\s!file:antpoltcond-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Condensed-CapsBoldItalic] [\s!file:antpoltcond-bolditalic] [\s!features=\s!smallcaps] + + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-Light] [\s!file:antpoltltsemicond-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-LightItalic] [\s!file:antpoltltsemicond-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-Regular] [\s!file:antpoltsemicond-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-Italic] [\s!file:antpoltsemicond-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-Medium] [\s!file:antpoltltsemicond-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-MediumItalic] [\s!file:antpoltltsemicond-bolditalic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-Bold] [\s!file:antpoltsemicond-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-BoldItalic] [\s!file:antpoltsemicond-bolditalic] [\s!features=\s!default] + + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsLight] [\s!file:antpoltltsemicond-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsLightItalic] [\s!file:antpoltltsemicond-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsRegular] [\s!file:antpoltsemicond-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsItalic] [\s!file:antpoltsemicond-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsMedium] [\s!file:antpoltltsemicond-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsMediumItalic] [\s!file:antpoltltsemicond-bolditalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsBold] [\s!file:antpoltsemicond-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiCondensed-CapsBoldItalic] [\s!file:antpoltsemicond-bolditalic] [\s!features=\s!smallcaps] + + \definefontsynonym [AntykwaPoltawskiego-Light] [\s!file:antpoltlt-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-LightItalic] [\s!file:antpoltlt-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Regular] [\s!file:antpolt-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Italic] [\s!file:antpolt-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Medium] [\s!file:antpoltlt-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-MediumItalic] [\s!file:antpoltlt-bolditalic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Bold] [\s!file:antpolt-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-BoldItalic] [\s!file:antpolt-bolditalic] [\s!features=\s!default] + + \definefontsynonym [AntykwaPoltawskiego-CapsLight] [\s!file:antpoltcond-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsLightItalic] [\s!file:antpoltcond-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsRegular] [\s!file:antpolt-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsItalic] [\s!file:antpolt-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsMedium] [\s!file:antpoltcond-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsMediumItalic] [\s!file:antpoltcond-bolditalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsBold] [\s!file:antpolt-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-CapsBoldItalic] [\s!file:antpolt-bolditalic] [\s!features=\s!smallcaps] + + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-Light] [\s!file:antpoltltsemiexpd-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-LightItalic] [\s!file:antpoltltsemiexpd-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-Regular] [\s!file:antpoltsemiexpd-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-Italic] [\s!file:antpoltsemiexpd-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-Medium] [\s!file:antpoltltsemiexpd-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-MediumItalic] [\s!file:antpoltltsemiexpd-bolditalic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-Bold] [\s!file:antpoltsemiexpd-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-BoldItalic] [\s!file:antpoltsemiexpd-bolditalic] [\s!features=\s!default] + + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsLight] [\s!file:antpoltltsemiexpd-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsLightItalic] [\s!file:antpoltltsemiexpd-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsRegular] [\s!file:antpoltsemiexpd-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsItalic] [\s!file:antpoltsemiexpd-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsMedium] [\s!file:antpoltltsemiexpd-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsMediumItalic] [\s!file:antpoltltsemiexpd-bolditalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsBold] [\s!file:antpoltsemiexpd-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-SemiExpanded-CapsBoldItalic] [\s!file:antpoltsemiexpd-bolditalic] [\s!features=\s!smallcaps] + + \definefontsynonym [AntykwaPoltawskiego-Expanded-Light] [\s!file:antpoltltexpd-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-LightItalic] [\s!file:antpoltltexpd-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-Regular] [\s!file:antpoltexpd-regular] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-Italic] [\s!file:antpoltexpd-italic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-Medium] [\s!file:antpoltltexpd-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-MediumItalic] [\s!file:antpoltltexpd-bolditalic] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-Bold] [\s!file:antpoltexpd-bold] [\s!features=\s!default] + \definefontsynonym [AntykwaPoltawskiego-Expanded-BoldItalic] [\s!file:antpoltexpd-bolditalic] [\s!features=\s!default] + + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsLight] [\s!file:antpoltltexpd-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsLightItalic] [\s!file:antpoltltexpd-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsRegular] [\s!file:antpoltexpd-regular] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsItalic] [\s!file:antpoltexpd-italic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsMedium] [\s!file:antpoltltexpd-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsMediumItalic] [\s!file:antpoltltexpd-bolditalic] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsBold] [\s!file:antpoltexpd-bold] [\s!features=\s!smallcaps] + \definefontsynonym [AntykwaPoltawskiego-Expanded-CapsBoldItalic] [\s!file:antpoltexpd-bolditalic] [\s!features=\s!smallcaps] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-poltawskiego,antykwapoltawskiego] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaPoltawskiego-Regular] + \definefontsynonym [\s!SerifBold] [AntykwaPoltawskiego-Bold] + \definefontsynonym [\s!SerifItalic] [AntykwaPoltawskiego-Italic] + \definefontsynonym [\s!SerifSlanted] [AntykwaPoltawskiego-Italic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaPoltawskiego-BoldItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaPoltawskiego-BoldItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaPoltawskiego-CapsRegular] + \stoptypescript + + \starttypescript [\s!serif] [antykwa-poltawskiego-light,antykwapoltawskiego-light] [\s!name] + \definefontsynonym [\s!Serif] [AntykwaPoltawskiego-Light] + \definefontsynonym [\s!SerifBold] [AntykwaPoltawskiego-Medium] + \definefontsynonym [\s!SerifItalic] [AntykwaPoltawskiego-LightItalic] + \definefontsynonym [\s!SerifSlanted] [AntykwaPoltawskiego-LightItalic] + \definefontsynonym [\s!SerifBoldItalic] [AntykwaPoltawskiego-MediumItalic] + \definefontsynonym [\s!SerifBoldSlanted] [AntykwaPoltawskiego-MediumItalic] + \definefontsynonym [\s!SerifCaps] [AntykwaPoltawskiego-CapsLight] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-asana.mkiv b/tex/context/fonts/mkiv/type-imp-asana.mkiv new file mode 100644 index 000000000..b87c969e2 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-asana.mkiv @@ -0,0 +1,35 @@ +%D \module +%D [ file=type-imp-asana, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Asana, +%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. + +\loadtypescriptfile[texgyre] + +\starttypescriptcollection [asanamath] + + \starttypescript [\s!math] [asana] + \definefontsynonym [AsanaMath] [\s!name:asanamath] + \stoptypescript + + \starttypescript [\s!math] [asana] [\s!name] + \loadfontgoodies[asana-math] + \definefontsynonym [MathRoman] [AsanaMath] [\s!features=\s!math\mathsizesuffix,\s!goodies=asana-math] + \stoptypescript + + \starttypescript[asana] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [palatino] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=1.075] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.075] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [\typescriptone] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-averia.mkiv b/tex/context/fonts/mkiv/type-imp-averia.mkiv new file mode 100644 index 000000000..fd0ee7100 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-averia.mkiv @@ -0,0 +1,90 @@ +%D \module +%D [ file=type-imp-averia, +%D version=2012.04.24, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Averia fonts (iotic.com), +%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. + +%D The fonts can be downloaded from the (nice looking) page: +%D +%D \starttyping +%D http://iotic.com/averia +%D \stoptyping +%D +%D This link was posted by Aditya on the ConTeXt mailing list. +%D +%D There is no monospace font yet. + +\starttypescriptcollection[averia] + + \starttypescript [\s!serif] [averia] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:averia-regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:averia-bold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:averia-italic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:averia-bolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!serif] [averiaserif] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:averiaserif-regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:averiaserif-bold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:averiaserif-italic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:averiaserif-bolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!serif] [averialight] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:averia-light] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:averia-regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:averia-lightitalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:averia-italic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!serif] [averiaseriflight] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:averiaserif-light] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:averiaserif-regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:averiaserif-lightitalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:averiaserif-italic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [averiasans] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:averiasans-regular] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:averiasans-bold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:averiasans-italic] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:averiasans-bolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [averiasanslight] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:averiasans-light] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:averiasans-regular] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:averiasans-lightitalic] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:averiasans-italic] [\s!features=\s!default] + \stoptypescript + + % todo: rscale + + \starttypescript[averia] + \definetypeface [averia] [\s!rm] [\s!serif] [averiaserif] [\s!default] + \definetypeface [averia] [\s!ss] [\s!sans] [averiasans] [\s!default] + \definetypeface [averia] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.850] + \definetypeface [averia] [\s!mm] [\s!math] [times] [\s!default] [\s!rscale=1.025] + \stoptypescript + + \starttypescript[averialight] + \definetypeface [averialight] [\s!rm] [\s!serif] [averiaseriflight] [\s!default] + \definetypeface [averialight] [\s!ss] [\s!sans] [averiasanslight] [\s!default] + \definetypeface [averialight] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.850] + \definetypeface [averialight] [\s!mm] [\s!math] [times] [\s!default] [\s!rscale=1.025] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-buy.mkiv b/tex/context/fonts/mkiv/type-imp-buy.mkiv new file mode 100644 index 000000000..dbfffe57c --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-buy.mkiv @@ -0,0 +1,135 @@ +%D \module +%D [ file=type-buy, +%D version=2003.07.08, % 2001.04.12, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=A Few Commercial Fonts, +%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. + +% monotype sabon + +\starttypescriptcollection[sabon] + + \starttypescript [serif] [sabon] [name] + % + \definefontsynonym [Serif] [SabonMT] + \definefontsynonym [SerifItalic] [SabonMT-Italic] + \definefontsynonym [SerifSlanted] [SabonMT-Italic] + \definefontsynonym [SerifBold] [SabonMT-SemiBold] + \definefontsynonym [SerifBoldItalic] [SabonMT-SemiBoldItalic] + \definefontsynonym [SerifBoldSlanted][SabonMT-SemiBoldItalic] + \definefontsynonym [SerifCaps] [SabonMT-RegularSC] + % + \definefontsynonym[SabonMT] [sab_____] + \definefontsynonym[SabonMT-Italic] [sabi____] + \definefontsynonym[SabonMT-ItalicOsF] [saboi___] + \definefontsynonym[SabonMT-SemiBoldOsF] [sabos___] + \definefontsynonym[SabonMT-SemiBold] [sabs____] + \definefontsynonym[SabonMT-RegularSC] [sabsc___] + \definefontsynonym[SabonMT-SemiBoldItalic] [sabsi___] + \definefontsynonym[SabonMT-SemiBoldItalicOsF][sasio___] + % + \stoptypescript + +\stoptypescriptcollection + +% itc stone + +\starttypescriptcollection[stone] + + \starttypescript [sans] [stone] [name] + % + \definefontsynonym [Sans] [StoneSansITC-Medium] + \definefontsynonym [SansItalic] [StoneSansITC-MediumItalic] + \definefontsynonym [SansSlanted] [StoneSansITC-MediumItalic] + \definefontsynonym [SansBold] [StoneSansITC-Bold] + \definefontsynonym [SansBoldItalic] [StoneSansITC-BoldItalic] + \definefontsynonym [SansBoldSlanted][StoneSansITC-BoldItalic] + \definefontsynonym [SansCaps] [StoneSansSCITC-Medium] + % + \definefontsynonym[StoneSansITC-Bold] [stosnb] + \definefontsynonym[StoneSansITC-BoldItalic] [stosnbi] + \definefontsynonym[StoneSansITC-Medium] [stosnm] + \definefontsynonym[StoneSansITC-MediumItalic][stosnmi] + \definefontsynonym[StoneSansSemITC-Semi] [stosns] + \definefontsynonym[StoneSansSemITC-SemiIta] [stosnsi] + \definefontsynonym[StoneSansSCITC-Medium] [stosnscm] + \definefontsynonym[StoneSansSemSCITC-Semi] [stosnscs] + % + \stoptypescript + + \starttypescript [serif] [stone] [name] + % + \definefontsynonym [Serif] [StoneSerifITC-Medium] + \definefontsynonym [SerifItalic] [StoneSerifITC-MediumItalic] + \definefontsynonym [SerifSlanted] [StoneSerifITC-MediumItalic] + \definefontsynonym [SerifBold] [StoneSerifITC-Bold] + \definefontsynonym [SerifBoldItalic] [StoneSerifITC-BoldItalic] + \definefontsynonym [SerifBoldSlanted][StoneSerifITC-BoldItalic] + \definefontsynonym [SerifCaps] [StoneSerifSCITC-Medium] + % + \definefontsynonym[StoneSerifITC-Bold] [stosfb] + \definefontsynonym[StoneSerifITC-BoldItalic] [stosfbi] + \definefontsynonym[StoneSerifITC-Medium] [stosfm] + \definefontsynonym[StoneSerifITC-MediumItalic][stosfmi] + \definefontsynonym[StoneSerifSemITC-Semi] [stosfs] + \definefontsynonym[StoneSerifSemITC-SemiIta] [stosfsi] + \definefontsynonym[StoneSerifSCITC-Medium] [stosfscm] + \definefontsynonym[StoneSerifSemSCITC-Semi] [stosfscs] + % + \stoptypescript + + \starttypescript [sans] [stone-oldstyle] [name] + % + \definefontsynonym [Sans] [StoneSansOSITC-Medium] + \definefontsynonym [SansItalic] [StoneSansOSITC-MediumItalic] + \definefontsynonym [SansSlanted] [StoneSansOSITC-MediumItalic] + \definefontsynonym [SansBold] [StoneSansOSITC-Bold] + \definefontsynonym [SansBoldItalic] [StoneSansOSITC-BoldItalic] + \definefontsynonym [SansBoldSlanted][StoneSansOSITC-BoldItalic] + \definefontsynonym [SansCaps] [StoneSansSCITC-Medium] + % + \definefontsynonym[StoneSansOSITC-Bold] [stosnob] + \definefontsynonym[StoneSansOSITC-BoldItalic] [stosnobi] + \definefontsynonym[StoneSansOSITC-Medium] [stosnom] + \definefontsynonym[StoneSansOSITC-MediumItalic][stosnomi] + \definefontsynonym[StoneSansSemOSITC-Semi] [stosnos] + \definefontsynonym[StoneSansSemOSITC-SemiIta] [stosnosi] + % + \stoptypescript + + \starttypescript [serif] [stone-oldstyle] [name] + % + \definefontsynonym [Serif] [StoneSerifOSITC-Medium] + \definefontsynonym [SerifItalic] [StoneSerifOSITC-MediumItalic] + \definefontsynonym [SerifSlanted] [StoneSerifOSITC-MediumItalic] + \definefontsynonym [SerifBold] [StoneSerifOSITC-Bold] + \definefontsynonym [SerifBoldItalic] [StoneSerifOSITC-BoldItalic] + \definefontsynonym [SerifBoldSlanted] [StoneSerifOSITC-BoldItalic] + \definefontsynonym [SerifCaps] [StoneSerifSCITC-Medium] + % + \definefontsynonym[StoneSerifOSITC-Bold] [stosfob] + \definefontsynonym[StoneSerifOSITC-BoldItalic] [stosfobi] + \definefontsynonym[StoneSerifOSITC-Medium] [stosfom] + \definefontsynonym[StoneSerifOSITC-MediumItalic][stosfomi] + \definefontsynonym[StoneSerifSemOSITC-Semi] [stosfos] + \definefontsynonym[StoneSerifSemOSITC-SemiIta] [stosfosi] + % + \stoptypescript + +\stoptypescriptcollection + +% linotype industria + +\starttypescriptcollection[industria] + + \starttypescript [sans] [industria] [name] + \definefontsynonym[Industria-Solid][lt_50545] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-cambria.mkiv b/tex/context/fonts/mkiv/type-imp-cambria.mkiv new file mode 100644 index 000000000..8154817bd --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-cambria.mkiv @@ -0,0 +1,77 @@ +%D \module +%D [ file=type-imp-cambria, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Microsoft Cambria, +%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. + +%D We use Dejavu as it covers wider range of monospaced glyphs. + +\loadtypescriptfile[dejavu] + +\starttypescriptcollection[cambria] + + % microsoft: cambria.ttc cambriab.ttf cambriai.ttf cambriaz.ttf + % ascender : cambmath.ttf cambria.ttf cambriab.ttf cambriai.ttf cambriaz.ttf + + \starttypescript [\s!math,\s!serif] [cambria,cambria-x,cambria-y] + % whatever matches + \definefontsynonym [CambriaMath] [\s!name:cambriamath] + \definefontsynonym [CambriaSerif] [\s!name:cambria] + \stoptypescript + \starttypescript [\s!math,\s!serif] [cambria-m] + % microsoft cabria + \definefontsynonym [CambriaMath] [\s!file:cambria.ttc(Cambria Math)] + \definefontsynonym [CambriaSerif] [\s!file:cambria.ttc(Cambria)] + \stoptypescript + \starttypescript [\s!math,\s!serif] [cambria-a] + % ascender cambria + \definefontsynonym [CambriaMath] [\s!file:cambmath.ttf] + \definefontsynonym [CambriaSerif] [\s!file:cambria.ttf] + \stoptypescript + + % We load a goodies file that will apply a patch to the font. As a demonstration + % we apply the patch when caching as as when scaling which is why we also specify + % the goodies file with the name. + + \starttypescript [\s!math] [cambria,cambria-m,cambria-a] [\s!name] + \loadfontgoodies[cambria-math] + \definefontsynonym [\s!MathRoman] [CambriaMath] [\s!features=\s!math\mathsizesuffix,\s!goodies=cambria-math] + \stoptypescript + \starttypescript [\s!math] [cambria-x] [\s!name] + \loadfontgoodies[cambria-math] + \definefontsynonym [\s!MathRoman] [CambriaMath] [\s!features=\s!math,\s!goodies=cambria-math] + \stoptypescript + \starttypescript [\s!math] [cambria-y] [\s!name] + \loadfontgoodies[cambria-math] + \definefontsynonym [\s!MathRoman] [CambriaMath] [\s!features=\s!math-nostack\mathsizesuffix,\s!goodies=cambria-math] + \stoptypescript + + \starttypescript [\s!serif] [cambria,cambria-m,cambria-a] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [CambriaSerif] [\s!features=\s!default,\s!goodies=cambria] + \definefontsynonym [\s!SerifBold] [\s!name:cambriabold] [\s!features=\s!default,\s!goodies=cambria] + \definefontsynonym [\s!SerifItalic] [\s!name:cambriaitalic] [\s!features=\s!default,\s!goodies=cambria] + \definefontsynonym [\s!SerifBoldItalic] [\s!name:cambriabolditalic] [\s!features=\s!default,\s!goodies=cambria] + \stoptypescript + + \starttypescript [cambria,cambria-m,cambria-a] + % any + \definetypeface [cambria] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [cambria] [\s!tt] [\s!mono] [dejavu] [\s!default] + \definetypeface [cambria] [\s!mm] [\s!math] [\typescriptone] [\s!default] + \stoptypescript + \starttypescript [cambria-x,cambria-y] + % test x + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [cambria] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [\typescriptone] [\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-charter.mkiv b/tex/context/fonts/mkiv/type-imp-charter.mkiv new file mode 100644 index 000000000..b788a974e --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-charter.mkiv @@ -0,0 +1,36 @@ +%D \module +%D [ file=type-imp-charter, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Charter, +%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[charter] + + \starttypescript [\s!serif] [charter] + \definefontsynonym [Charter-Roman] [\s!name:CharterBT-Roman] + \definefontsynonym [Charter-Italic] [\s!name:CharterBT-Italic] + \definefontsynonym [Charter-Bold] [\s!name:CharterBT-Bold] + \definefontsynonym [Charter-BoldItalic] [\s!name:CharterBT-BoldItalic] + \definefontsynonym [Charter-Slanted] [\s!name:CharterBT-Italic] + \definefontsynonym [Charter-BoldSlanted] [\s!name:CharterBT-BoldItalic] + \definefontsynonym [Charter-Roman-Caps] [Charter-Roman] + \stoptypescript + + \starttypescript [\s!serif] [charter] [\s!name] + \definefontsynonym [Serif] [Charter-Roman] + \definefontsynonym [SerifItalic] [Charter-Italic] + \definefontsynonym [SerifBold] [Charter-Bold] + \definefontsynonym [SerifBoldItalic] [Charter-BoldItalic] + \definefontsynonym [SerifSlanted] [Charter-Slanted] + \definefontsynonym [SerifBoldSlanted] [Charter-BoldSlanted] + \definefontsynonym [SerifCaps] [Charter-Roman-Caps] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-cleartype.mkiv b/tex/context/fonts/mkiv/type-imp-cleartype.mkiv new file mode 100644 index 000000000..b2f1b21a5 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-cleartype.mkiv @@ -0,0 +1,56 @@ +%D \module +%D [ file=type-imp-cleartype, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Microsoft Cleartype, +%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[cleartype] + + \starttypescript [\s!sans] [candara] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:candara] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:candarab] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:candarai] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:candaraz] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [consolas] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [\s!file:consola] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [\s!file:consolab] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [\s!file:consolai] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:consolaz] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!serif] [constantia] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:constan] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:constanb] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:constani] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:constanz] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [corbel] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:corbel] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:corbelb] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:corbeli] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:corbelz] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [calibri] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:calibri] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:calibrib] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:calibrii] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:calibriz] [\s!features=\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-computer-modern-unicode.mkiv b/tex/context/fonts/mkiv/type-imp-computer-modern-unicode.mkiv new file mode 100644 index 000000000..0789b922e --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-computer-modern-unicode.mkiv @@ -0,0 +1,64 @@ +%D \module +%D [ file=type-computer-modern-unicode, +%D version=2007.07.30, % moved from type-otf +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Computer Modern Unicode, +%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[computer-modern-unicode] + + \definefontfeature[default-slanted-concrete][default][slant=.2] + \definefontfeature[none-slanted-concrete] [none] [slant=.2] + + \starttypescript [\s!serif] [computer-modern-unicode] + \definefontsynonym [\s!Serif] [\s!file:cmunrm] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:cmunti] [\s!features=\s!default] + \definefontsynonym [\s!SerifSlanted] [\s!file:cmunsl] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:cmunbx] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:cmunbi] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldSlanted][\s!SerifBoldItalic] + \stoptypescript + + \starttypescript [\s!serif] [computer-modern-unicode-concrete] + \definefontsynonym [\s!Serif] [\s!file:cmunorm] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:cmunoti] [\s!features=\s!default] + \definefontsynonym [\s!SerifSlanted] [\s!file:cmunorm] [\s!features=default-slanted-concrete] + \definefontsynonym [\s!SerifBold] [\s!file:cmunobx] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:cmunobi] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldSlanted][\s!file:cmunobx] [\s!features=default-slanted-concrete] + \stoptypescript + + \starttypescript [\s!sans] [computer-modern-unicode,computer-modern-unicode-concrete] + \definefontsynonym [\s!Sans] [\s!file:cmunss] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:cmunsi] [\s!features=\s!default] + \definefontsynonym [\s!SansSlanted] [\s!file:cmunss] [\s!features=default-slanted-concrete] + \definefontsynonym [\s!SansBold] [\s!file:cmunsx] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:cmunso] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldSlanted] [\s!file:cmunsx] [\s!features=default-slanted-concrete] + \stoptypescript + + \starttypescript [\s!mono] [computer-modern-unicode,computer-modern-unicode-concrete] + \definefontsynonym [\s!Mono] [\s!file:cmuntt] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [\s!file:cmunit] [\s!features=\s!none] + \definefontsynonym [\s!MonoSlanted] [\s!file:cmunst] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [\s!file:cmuntb] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:cmuntx] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldSlanted] [\s!file:cmuntb] [\s!features=none-slanted-concrete] + \stoptypescript + + \starttypescript[computer-modern-unicode,computer-modern-unicode-concrete] + \definetypeface[\typescriptone][\s!rm][\s!serif][\typescriptone] [\s!default] + \definetypeface[\typescriptone][\s!ss][\s!sans] [computer-modern-unicode][\s!default] + \definetypeface[\typescriptone][\s!tt][\s!mono] [computer-modern-unicode][\s!default] + \definetypeface[\typescriptone][\s!mm][\s!math] [modern] [\s!default] + \stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-cow.mkiv b/tex/context/fonts/mkiv/type-imp-cow.mkiv new file mode 100644 index 000000000..f93e36428 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-cow.mkiv @@ -0,0 +1,85 @@ +%D \module +%D [ file=type-cow, +%D version=2006.06.23, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Cow Fonts, +%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. + +%D The cow fonts are a project of Duane Bibby, Hans Hagen and Taco +%D Hoekwater. + +\starttypescriptcollection[cow] + +\starttypescript [math,serif] [cow,sheep] + \setups[font:fallback:serif] + % \usemathcollection[cow] + \loadmapfile[koeieletters.map] + \definefontsynonym [Serif] [Cows] + \definefontsynonym [SerifContour] [CowsContour] + \definefontsynonym [SerifLogo] [CowsLogo] + \definefontsynonym [SerifLogoContour][CowsLogoContour] + \definefontsynonym [MathRoman] [CowsMathRoman] + \definefontsynonym [MathItalic] [CowsMathItalic] + \definefontsynonym [MathSymbol] [CowsMathSymbol] + \definefontsynonym [MathExtension] [CowsMathExtensions] +\stoptypescript + +\starttypescript [math,serif] [sheep] + \setups[font:fallback:serif] + % \usemathcollection[cow] + \loadmapfile[koeieletters.map] + \definefontsynonym [Serif] [Sheep] + \definefontsynonym [SerifContour] [SheepContour] + \definefontsynonym [SerifLogo] [SheepLogo] + \definefontsynonym [SerifLogoContour][SheepLogoContour] + \definefontsynonym [MathRoman] [SheepMathRoman] + \definefontsynonym [MathItalic] [SheepMathItalic] + \definefontsynonym [MathSymbol] [SheepMathSymbol] + \definefontsynonym [MathExtension] [SheepMathExtensions] +\stoptypescript + +\starttypescript [all] [cow,sheep] + \definefontsynonym [Cows] [koeielett] + \definefontsynonym [CowsContour] [koeielett-contour] + \definefontsynonym [CowsLogo] [koeielogos] + \definefontsynonym [CowsLogoContour] [koeielogos-contour] + \definefontsynonym [CowsMathRoman] [koeielett] + \definefontsynonym [CowsMathItalic] [koeieletter-mi] + \definefontsynonym [CowsMathSymbol] [koeieletter-sy] + \definefontsynonym [CowsMathExtensions][koeieletter-ex] +\stoptypescript + +\starttypescript [all] [sheep] + \definefontsynonym [Sheep] [koeielett] + \definefontsynonym [SheepContour] [koeielett-contour] + \definefontsynonym [SheepLogo] [koeielogos] + \definefontsynonym [SheepLogoContour] [koeielogos-contour] + \definefontsynonym [SheepMathRoman] [koeielettx] + \definefontsynonym [SheepMathItalic] [koeieletter-mi] + \definefontsynonym [SheepMathSymbol] [koeieletter-syx] + \definefontsynonym [SheepMathExtensions][koeieletter-ex] +\stoptypescript + +\starttypescript [cow] + \definetypeface [cow][rm][serif][cow] [default] + \definetypeface [cow][ss][serif][cow] [default] + \definetypeface [cow][mm][math] [cow] [default] + \definetypeface [cow][tt][mono] [modern][default][rscale=0.85] +\stoptypescript + +\starttypescript [sheep] + \definetypeface [sheep][rm][serif][sheep] [default] + \definetypeface [sheep][ss][serif][sheep] [default] + \definetypeface [sheep][mm][math] [sheep] [default] + \definetypeface [sheep][tt][mono] [modern][default][rscale=0.85] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-dejavu.mkiv b/tex/context/fonts/mkiv/type-imp-dejavu.mkiv new file mode 100644 index 000000000..41cf1f701 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-dejavu.mkiv @@ -0,0 +1,106 @@ +%D \module +%D [ file=type-imp-dejavu, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Dejavu fonts (dejavu-fonts.org), +%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. + +\definefontfeature[dejavu-condensed-mono][extend=.8] + +\starttypescriptcollection[dejavu] + + \starttypescript [\s!serif] [dejavu] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!name:dejavuserif] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!name:dejavuserifbold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!name:dejavuserifitalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!name:dejavuserifbolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [dejavu] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!name:dejavusans] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!name:dejavusansbold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!name:dejavusansoblique] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!name:dejavusansboldoblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [dejavu] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [\s!name:dejavusansmono] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [\s!name:dejavusansmonobold] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [\s!name:dejavusansmonooblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [\s!name:dejavusansmonoboldoblique] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!math][dejavu][\s!name] + %\loadfontgoodies[dejavu] + \definefontsynonym[\s!MathRoman][file:dejavu-math.otf][\s!features=\s!math\mathsizesuffix] + \stoptypescript + + \starttypescript[dejavu] + \definetypeface [dejavu] [\s!rm] [\s!serif] [dejavu] [\s!default] + \definetypeface [dejavu] [\s!ss] [\s!sans] [dejavu] [\s!default] + \definetypeface [dejavu] [\s!tt] [\s!mono] [dejavu] [\s!default] +% \definetypeface [dejavu] [\s!mm] [\s!math] [xits] [\s!default] [\s!rscale=1.2] + \definetypeface [dejavu] [\s!mm] [\s!math] [dejavu] [\s!default] + \stoptypescript + + \starttypescript[dejavubidi] + \definetypeface [dejavu] [\s!rm] [\s!serif] [dejavu] [\s!default] + \definetypeface [dejavu] [\s!ss] [\s!sans] [dejavu] [\s!default] + \definetypeface [dejavu] [\s!tt] [\s!mono] [dejavu] [\s!default] + \definetypeface [dejavu] [\s!mm] [\s!math] [xitsbidi] [\s!default] [\s!rscale=1.2] + \stoptypescript + + \starttypescript [\s!serif] [dejavu-condensed] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!name:dejavuserifcondensed] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!name:dejavuserifcondensedbold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!name:dejavuserifcondenseditalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!name:dejavuserifcondensedbolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [dejavu-condensed] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!name:dejavusanscondensed] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!name:dejavusanscondensedbold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!name:dejavusanscondensedoblique] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!name:dejavusanscondensedboldoblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [dejavu-condensed] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + % \definefontsynonym [\s!Mono] [\s!name:dejavusansmonocondensed] [\s!features=\s!none] + % \definefontsynonym [\s!MonoBold] [\s!name:dejavusansmonoboldcondensed] [\s!features=\s!none] + % \definefontsynonym [\s!MonoItalic] [\s!name:dejavusansmonoobliquecondensed] [\s!features=\s!none] + % \definefontsynonym [\s!MonoBoldItalic] [\s!name:dejavusansmonoboldobliquecondensed] [\s!features=\s!none] + \definefontsynonym [\s!Mono] [\s!name:dejavusansmono] [\s!features=dejavu-condensed-mono] + \definefontsynonym [\s!MonoBold] [\s!name:dejavusansmonobold] [\s!features=dejavu-condensed-mono] + \definefontsynonym [\s!MonoItalic] [\s!name:dejavusansmonooblique] [\s!features=dejavu-condensed-mono] + \definefontsynonym [\s!MonoBoldItalic] [\s!name:dejavusansmonoboldoblique] [\s!features=dejavu-condensed-mono] + \stoptypescript + + % \starttypescript [\s!mono] [dejavu-condensed] [\s!name] + % \setups[\s!font:\s!fallback:\s!mono] + % \definefontsynonym [\s!Mono] [\s!name:dejavusansmono] [\s!features=\s!none] + % \definefontsynonym [\s!MonoBold] [\s!name:dejavusansmonobold] [\s!features=\s!none] + % \definefontsynonym [\s!MonoItalic] [\s!name:dejavusansmonooblique] [\s!features=\s!none] + % \definefontsynonym [\s!MonoBoldItalic] [\s!name:dejavusansmonoboldoblique] [\s!features=\s!none] + % \stoptypescript + + \starttypescript[dejavu-condensed] + \definetypeface [dejavu-condensed] [\s!rm] [\s!serif] [dejavu-condensed] [\s!default] + \definetypeface [dejavu-condensed] [\s!ss] [\s!sans] [dejavu-condensed] [\s!default] + \definetypeface [dejavu-condensed] [\s!tt] [\s!mono] [dejavu-condensed] [\s!default] +% \definetypeface [dejavu-condensed] [\s!mm] [\s!math] [xits] [\s!default] [\s!rscale=1.2] + \definetypeface [dejavu-condensed] [\s!mm] [\s!math] [dejavu] [\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv b/tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv new file mode 100644 index 000000000..838654d49 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv @@ -0,0 +1,45 @@ +%D \module +%D [ file=type-imp-ebgaramond, +%D version=2013.06.22, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=EB Garamond, +%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. + +\definefontfeature + [eb-garamond-normal] + [default] + [mode=node,ccmp=yes,calt=yes, + liga=yes,dlig=yes,hlig=yes, + kern=yes,mark=yes,mkmk=yes, + onum=yes,pnum=yes,salt=yes, + script=latn] + +\definefontfeature + [eb-garamond-smallcaps] + [eb-garamond-normal] + [smcp=yes,c2sc=yes] + +\starttypescriptcollection[ebgaramond] + + \starttypescript [serif] [ebgaramond] + \loadfontgoodies[ebgaramond] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [file:ebgaramond-regular] [features=eb-garamond-normal] + \definefontsynonym [SerifItalic] [file:ebgaramond-italic] [features=eb-garamond-normal] + \definefontsynonym [SerifBold] [file:ebgaramond-bold] [features=eb-garamond-normal] + \definefontsynonym [SerifCaps] [Serif] [features=eb-garamond-smallcaps] + \stoptypescript + + \starttypescript[ebgaramond] + \definetypeface [ebgaramond] [rm] [serif] [ebgaramond] [default] [designsize=auto] + \definetypeface [ebgaramond] [tt] [mono] [dejavu] [default] + \definetypeface [ebgaramond] [mm] [math] [bonum] [default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-euler.mkiv b/tex/context/fonts/mkiv/type-imp-euler.mkiv new file mode 100644 index 000000000..d3b552b56 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-euler.mkiv @@ -0,0 +1,91 @@ +%D \module +%D [ file=type-otf, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Euler, +%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. + +\loadtypescriptfile[texgyre] +\loadtypescriptfile[dejavu] + +% U+0000 upto U+3100 is probably ok, but even then we don't want a mix of accented + +\resetfontfallback [euleroverpagella] +\resetfontfallback [pagellaovereuler] + +% 0x1D455 : italic h + +\definefontfallback [euleroverpagella] [\s!file:euler.otf] [0x02100-0x02BFF] [\s!check=yes,\c!force=yes] +\definefontfallback [euleroverpagella] [\s!file:euler.otf] [0x1D400-0x1D7FF] [\s!check=yes,\c!force=yes] +\definefontfallback [euleroverpagella] [texgyrepagella-math] [0x0210E] [\s!check=yes,\c!force=\v!yes] +%definefontfallback [euleroverpagella] [\s!file:euler.otf] [0x1D538-0x1D550] [\s!check=yes,\c!force=yes] + +\definefontfallback [pagellaovereuler] [texgyrepagella-math] [0x02100-0x02BFF] [\s!check=yes] +\definefontfallback [pagellaovereuler] [texgyrepagella-math] [0x1D400-0x1D7FF] [\s!check=yes] +\definefontfallback [pagellaovereuler] [texgyrepagella-math] [0x1D400-0x1D7FF] [\s!check=yes] +\definefontfallback [pagellaovereuler] [texgyrepagella-math] [0x0210E] [\s!check=yes,\c!force=\v!yes] +%definefontfallback [pagellaovereuler] [texgyrepagella-math] [0x1D538-0x1D550] [\s!check=yes] + +% example for aditya: + +% \definefontfallback [pagellaovereuler] [texgyrepagella-math] [lowercasenormal] [offset=uppercasenormal,force=yes] +% \definefontfallback [pagellaovereuler] [texgyrepagella-math] [uppercasenormal] [offset=lowercasenormal,force=yes] + +% \definefontfallback [pagellaovereuler] [texgyrepagella-math] [uppercasebolditalic] [force=yes] +% \definefontfallback [pagellaovereuler] [texgyrepagella-math] [lowercasebolditalic] [force=yes] + +\starttypescriptcollection[pagella-eulernova] + + \starttypescript [\s!serif] [eulernova] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:euler.otf] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!math] [eulernova] [\s!name] + \loadfontgoodies[euler-math] + \definefontsynonym [MathRoman] [\s!file:euler.otf] [\s!features=\s!math\mathsizesuffix] + \stoptypescript + + \starttypescript [pagella-eulernova] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [pagella] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.9] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [eulernova] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [eulernova] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [eulernova] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.9] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [eulernova] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [\s!math] [euleroverpagella] [\s!name] + \definefontsynonym [MathRoman] [texgyrepagella-math] [\s!features=\s!math\mathsizesuffix,\s!fallbacks=euleroverpagella] + \stoptypescript + + \starttypescript [\s!math] [pagellaovereuler] [\s!name] + \definefontsynonym [MathRoman] [\s!file:euler.otf] [\s!features=\s!math\mathsizesuffix,\s!fallbacks=pagellaovereuler] + \stoptypescript + + \starttypescript [pagella-with-euler] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [pagella] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.9] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [euleroverpagella] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [euler-with-pagella] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [eulernova] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] [\s!rscale=0.9] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [pagellaovereuler] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-gentium.mkiv b/tex/context/fonts/mkiv/type-imp-gentium.mkiv new file mode 100644 index 000000000..b2ad35a96 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-gentium.mkiv @@ -0,0 +1,34 @@ +%D \module +%D [ file=type-gentium, +%D version=2013.05.02, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Typescript file for Gentium, +%D author={Thomas A. Schmitz and Mojca Miklavec}, +%D date=\currentdate, +%D copyright={Mojca and Thomas}] + +\starttypescript [serif] [gentium] + \definefontsynonym [Gentium-Roman] [file:GentiumPlus-R] [features=default] + \definefontsynonym [Gentium-Italic] [file:GentiumPlus-I] [features=default] + \definefontsynonym [Gentium-Bold] [file:GenBasB] [features=default] + \definefontsynonym [Gentium-BoldItalic] [file:GenBasBI] [features=default] + \definefontsynonym [Gentium-Slanted] [Gentium-Italic] + \definefontsynonym [Gentium-BoldSlanted] [Gentium-BoldItalic] + \definefontsynonym [Gentium-RomanCaps] [file:GentiumPlus-R] [features=smallcaps] +\stoptypescript + +\starttypescript [serif] [gentium] [name] + \definefontsynonym [Serif] [Gentium-Roman] + \definefontsynonym [SerifItalic] [Gentium-Italic] + \definefontsynonym [SerifBold] [Gentium-Bold] + \definefontsynonym [SerifBoldItalic] [Gentium-BoldItalic] + \definefontsynonym [SerifSlanted] [Gentium-Slanted] + \definefontsynonym [SerifBoldSlanted] [Gentium-BoldSlanted] + \definefontsynonym [SerifCaps] [Serif] + \definefontsynonym [OldStyle] [Serif] + \definefontsynonym [SerifCaps] [Gentium-RomanCaps] +\stoptypescript + +\starttypescript [gentium] + \definetypeface [gentium] [rm] [serif] [gentium] [default] [features=default] +\stoptypescript diff --git a/tex/context/fonts/mkiv/type-imp-ghz.mkiv b/tex/context/fonts/mkiv/type-imp-ghz.mkiv new file mode 100644 index 000000000..868d73021 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-ghz.mkiv @@ -0,0 +1,322 @@ +%D \module +%D [ file=type-hgz, % variant of ghz +%D version=2005.06.07, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Hermann Zapf's Fonts, +%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. + +%D At some point I will switch to opentype Optima fonts (don't have them). + +% \usetypescriptfile[type-ghz] +% +% \definetypeface[optima] [ss][sans] [optima-nova] [default] +% \definetypeface[palatino][rm][serif][palatino-nova][default] +% \definetypeface[aldus] [rm][serif][aldus-nova] [default] +% +% \starttext +% \setupbodyfont[optima] \input zapf \blank +% \setupbodyfont[palatino] \input zapf \blank +% \setupbodyfont[aldus] \input zapf \blank +% \stoptext + +\starttypescriptcollection[zapf collection] + +% zapfino + +\starttypescript [serif,handwriting] [zapfino] + + \definefontsynonym[zapfino] [file:zapfinoextraltpro] + \definefontsynonym[zapfinoextra] [file:zapfinoextraltpro] + \definefontsynonym[zapfinoforte] [file:zapfinoextraltpro] + +\stoptypescript + +% optima nova + +\starttypescript [sans] [optima-nova,optima-nova-light,optima-nova-medium,optima-nova-os] + + \definefontsynonym[OptimaNova-Light] [file:lt55476] + \definefontsynonym[OptimaNova-LightSC] [file:lt55477] + \definefontsynonym[OptimaNova-LightOsF] [file:lt55478] + \definefontsynonym[OptimaNova-LightItalic] [file:lt55479] + \definefontsynonym[OptimaNova-LightItalicSC] [file:lt55480] + \definefontsynonym[OptimaNova-LightItalicOsF] [file:lt55481] + \definefontsynonym[OptimaNova-LightCond] [file:lt55482] + \definefontsynonym[OptimaNova-Regular] [file:lt55483] + \definefontsynonym[OptimaNova-RegularSC] [file:lt55484] + \definefontsynonym[OptimaNova-RegularOsF] [file:lt55485] + \definefontsynonym[OptimaNova-Italic] [file:lt55486] + \definefontsynonym[OptimaNova-ItalicSC] [file:lt55487] + \definefontsynonym[OptimaNova-ItalicOsF] [file:lt55488] + \definefontsynonym[OptimaNova-Condensed] [file:lt55489] + \definefontsynonym[OptimaNova-Medium] [file:lt55490] + \definefontsynonym[OptimaNova-MediumSC] [file:lt55491] + \definefontsynonym[OptimaNova-MediumOsF] [file:lt55492] + \definefontsynonym[OptimaNova-MediumItalic] [file:lt55493] + \definefontsynonym[OptimaNova-MediumItalicSC] [file:lt55494] + \definefontsynonym[OptimaNova-MediumItalicOsF][file:lt55495] + \definefontsynonym[OptimaNova-MediumCond] [file:lt55496] + \definefontsynonym[OptimaNova-TitlingInitials][file:lt55497] + \definefontsynonym[OptimaNova-Demi] [file:lt55498] + \definefontsynonym[OptimaNova-DemiSC] [file:lt55499] + \definefontsynonym[OptimaNova-DemiOsF] [file:lt55500] + \definefontsynonym[OptimaNova-DemiItalic] [file:lt55501] + \definefontsynonym[OptimaNova-DemiItalicSC] [file:lt55502] + \definefontsynonym[OptimaNova-DemiItalicOsF] [file:lt55503] + \definefontsynonym[OptimaNova-DemiCond] [file:lt55504] + \definefontsynonym[OptimaNova-Bold] [file:lt55505] + \definefontsynonym[OptimaNova-BoldSC] [file:lt55506] + \definefontsynonym[OptimaNova-BoldOsF] [file:lt55507] + \definefontsynonym[OptimaNova-BoldItalic] [file:lt55508] + \definefontsynonym[OptimaNova-BoldItalicSC] [file:lt55509] + \definefontsynonym[OptimaNova-BoldItalicOsF] [file:lt55510] + \definefontsynonym[OptimaNova-BoldCond] [file:lt55511] + \definefontsynonym[OptimaNova-Heavy] [file:lt55512] + \definefontsynonym[OptimaNova-HeavyItalic] [file:lt55513] + \definefontsynonym[OptimaNova-Black] [file:lt55514] + \definefontsynonym[OptimaNova-BlackItalic] [file:lt55515] + +\stoptypescript + +\starttypescript [sans] [optima-nova] [name] + + \definefontsynonym [Sans] [OptimaNova-Regular] + \definefontsynonym [SansItalic] [OptimaNova-Italic] + \definefontsynonym [SansBold] [OptimaNova-Bold] + \definefontsynonym [SansBoldItalic] [OptimaNova-BoldItalic] + \definefontsynonym [SansSlanted] [OptimaNova-Italic] + \definefontsynonym [SansBoldSlanted] [OptimaNova-BoldItalic] + \definefontsynonym [SansCaps] [OptimaNova-RegularSC] + + \definefontsynonym [SansOsF] [OptimaNova-RegularOsF] + \definefontsynonym [SansItalicOsF] [OptimaNova-ItalicOsF] + \definefontsynonym [SansBoldOsF] [OptimaNova-BoldOsF] + \definefontsynonym [SansBoldItalicOsF] [OptimaNova-BoldItalicOsF] + \definefontsynonym [SansSlantedOsF] [OptimaNova-ItalicOsF] + \definefontsynonym [SansBoldSlantedOsF] [OptimaNova-BoldItalicOsF] + \definefontsynonym [SansCapsOsF] [OptimaNova-RegularSC] + + \definefontsynonym [SansCaps] [OptimaNova-RegularSC] + \definefontsynonym [SansItalicCaps] [OptimaNova-ItalicSC ] + \definefontsynonym [SansBoldCaps] [OptimaNova-BoldSC] + \definefontsynonym [SansBoldItalicCaps] [OptimaNova-BoldItalicSC] + \definefontsynonym [SansSlantedCaps] [OptimaNova-ItalicSC] + \definefontsynonym [SansBoldSlantedCaps] [OptimaNova-BoldItalicSC] + \definefontsynonym [SansCapsCaps] [OptimaNova-RegularSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-os] [name] + + \definefontsynonym [Sans] [OptimaNova-RegularOsF] + \definefontsynonym [SansItalic] [OptimaNova-ItalicOsF] + \definefontsynonym [SansBold] [OptimaNova-BoldOsF] + \definefontsynonym [SansBoldItalic] [OptimaNova-BoldItalicOsF] + \definefontsynonym [SansSlanted] [OptimaNova-ItalicOsF] + \definefontsynonym [SansBoldSlanted] [OptimaNova-BoldItalicOsF] + \definefontsynonym [SansCaps] [OptimaNova-RegularSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-light] [name] % may change + + \definefontsynonym [Sans] [OptimaNova-Light] + \definefontsynonym [SansItalic] [OptimaNova-LightItalic] + \definefontsynonym [SansBold] [OptimaNova-Medium] + \definefontsynonym [SansBoldItalic] [OptimaNova-MediumItalic] + \definefontsynonym [SansSlanted] [OptimaNova-LightItalic] + \definefontsynonym [SansBoldSlanted] [OptimaNova-MediumItalic] + \definefontsynonym [SansCaps] [OptimaNova-LightSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-medium] [name] % may change + + \definefontsynonym [Sans] [OptimaNova-Medium] + \definefontsynonym [SansItalic] [OptimaNova-MediumItalic] + \definefontsynonym [SansBold] [OptimaNova-Heavy] + \definefontsynonym [SansBoldItalic] [OptimaNova-HeavyItalic] + \definefontsynonym [SansSlanted] [OptimaNova-MediumItalic] + \definefontsynonym [SansBoldSlanted] [OptimaNova-HeavyItalic] + \definefontsynonym [SansCaps] [OptimaNova-MediumSC] + +\stoptypescript + +\starttypescript[optima-nova,optima] + \definetypeface[\typescriptone][ss][sans][optima-nova] [default][features=default] + \definetypeface[\typescriptone][rm][sans][optima-nova] [default][features=default] + \definetypeface[\typescriptone][tt][mono][modern] [default][rscale=1.1] + \definetypeface[\typescriptone][mm][math][modern] [default][rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[optima-nova-os] + \definetypeface[optima-os][ss][sans][optima-nova-os] [default][features=default] + \definetypeface[optima-os][rm][sans][optima-nova-os] [default][features=default] + \definetypeface[optima-os][tt][mono][modern] [default][rscale=1.1] + \definetypeface[optima-os][mm][math][modern] [default][rscale=1.1] + \quittypescriptscanning +\stoptypescript + +% palatino nova + +\starttypescript [serif] [palatino-nova,palatino-nova-light,palatino-nova-medium] + + \definefontsynonym[PalatinoNova-Light] [file:palatinonova-light] + \definefontsynonym[PalatinoNova-LightItalic] [file:palatinonova-lightitalic] + \definefontsynonym[PalatinoNova-Regular] [file:palatinonova-regular] + \definefontsynonym[PalatinoNova-Italic] [file:palatinonova-italic] + \definefontsynonym[PalatinoNova-Medium] [file:palatinonova-medium] + \definefontsynonym[PalatinoNova-MediumItalic][file:palatinonova-mediumitalic] + \definefontsynonym[PalatinoNova-Bold] [file:palatinonova-bold] + \definefontsynonym[PalatinoNova-BoldItalic] [file:palatinonova-bolditalic] + \definefontsynonym[PalatinoNova-Imperial] [file:palatinonova-imperial] + \definefontsynonym[PalatinoNova-Titling] [file:palatinonova-titling] + +\stoptypescript + +\starttypescript [serif] [palatino-nova] [name] + + \definefontsynonym [Serif] [PalatinoNova-Regular] + \definefontsynonym [SerifItalic] [PalatinoNova-Italic] + \definefontsynonym [SerifBold] [PalatinoNova-Bold] + \definefontsynonym [SerifBoldItalic] [PalatinoNova-BoldItalic] + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + +\stoptypescript + +\starttypescript [serif] [palatino-nova-light] [name]% may change + + \definefontsynonym [Serif] [PalatinoNova-Light] + \definefontsynonym [SerifItalic] [PalatinoNova-LightItalic] + \definefontsynonym [SerifBold] [PalatinoNova-Regular] + \definefontsynonym [SerifBoldItalic] [PalatinoNova-Italic] + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + +\stoptypescript + +\starttypescript [serif] [palatino-nova-medium] [name]% may change + + \definefontsynonym [Serif] [PalatinoNova-Medium] + \definefontsynonym [SerifItalic] [PalatinoNova-MediumItalic] + \definefontsynonym [SerifBold] [PalatinoNova-Bold] + \definefontsynonym [SerifBoldItalic] [PalatinoNova-BoldItalic] + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + +\stoptypescript + +% palatino sans + +\starttypescript [sans] [palatino-sans,palatino-informal] + + % palatino sans com ultra light arrows / Palatino Sans Com Ultra Light Arrows / palatinosanscom-ultltarrows] + + \definefontsynonym[PalatinoSans-UltraLight] [file:palatinosanscom-ultlight] + \definefontsynonym[PalatinoSans-UltraLightItalic] [file:palatinosanscom-ultlightita] + \definefontsynonym[PalatinoSans-Light] [file:palatinosanscom-light] + \definefontsynonym[PalatinoSans-LightItalic] [file:palatinosanscom-lightita] + \definefontsynonym[PalatinoSans-Regular] [file:palatinosanscom-regular] + \definefontsynonym[PalatinoSans-Italic] [file:palatinosanscom-italic] + \definefontsynonym[PalatinoSans-Medium] [file:palatinosanscom-medium] + \definefontsynonym[PalatinoSans-MediumItalic] [file:palatinosanscom-mediumita] + \definefontsynonym[PalatinoSans-Bold] [file:palatinosanscom-bold] + \definefontsynonym[PalatinoSans-BoldItalic] [file:palatinosanscom-boldita] + + \definefontsynonym[PalatinoInformal-UltraLight] [file:palatinosansinflcom-ultlt] + \definefontsynonym[PalatinoInformal-UltraLightItalic] [file:palatinosansinflcom-ultltit] + \definefontsynonym[PalatinoInformal-Light] [file:palatinosansinflcom-light] + \definefontsynonym[PalatinoInformal-LightItalic] [file:palatinosansinflcom-lightit] + \definefontsynonym[PalatinoInformal-Regular] [file:palatinosansinflcom-regular] + \definefontsynonym[PalatinoInformal-Italic] [file:palatinosansinflcom-italic] + \definefontsynonym[PalatinoInformal-Medium] [file:palatinosansinflcom-med] + \definefontsynonym[PalatinoInformal-MediumItalic] [file:palatinosansinflcom-medit] + \definefontsynonym[PalatinoInformal-Bold] [file:palatinosansinflcom-bold] + \definefontsynonym[PalatinoInformal-BoldItalic] [file:palatinosansinflcom-boldit] + +\stoptypescript + +\starttypescript [sans] [palatino-sans] [name] + + \definefontsynonym [Sans] [PalatinoSans-Medium] + \definefontsynonym [SansItalic] [PalatinoSans-MediumItalic] + \definefontsynonym [SansBold] [PalatinoSans-Bold] + \definefontsynonym [SansBoldItalic] [PalatinoSans-BoldItalic] + \definefontsynonym [SansSlanted] [SansItalic] + \definefontsynonym [SansBoldSlanted] [SansBoldItalic] + +\stoptypescript + +\starttypescript [sans] [palatino-informal] [name] + + \definefontsynonym [Sans] [PalatinoInformal-Medium] + \definefontsynonym [SansItalic] [PalatinoInformal-MediumItalic] + \definefontsynonym [SansBold] [PalatinoInformal-Bold] + \definefontsynonym [SansBoldItalic] [PalatinoInformal-BoldItalic] + \definefontsynonym [SansSlanted] [SansItalic] + \definefontsynonym [SansBoldSlanted] [SansBoldItalic] + +\stoptypescript + +\starttypescript[palatino,palatino-nova] + \definetypeface[palatino][rm][serif][palatino-nova][default][features=default] + \definetypeface[palatino][ss][sans] [palatino-sans][default][features=default] + \definetypeface[palatino][tt][mono] [modern] [default][rscale=1.1] + \definetypeface[palatino][mm][math] [palatino] [default]% [rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[palatino-sans] + \definetypeface[palatino][ss][sans] [palatino-sans][default][features=default] + \definetypeface[palatino][rm][serif][palatino-nova][default][features=default] + \definetypeface[palatino][tt][mono] [modern] [default][rscale=1.1] + \definetypeface[palatino][mm][math] [palatino] [default] % [rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[palatino-informal] + \definetypeface[palatino-informal][ss][sans] [palatino-informal][default][features=default] + \definetypeface[palatino-informal][rm][serif][palatino-nova] [default][features=default] + \definetypeface[palatino-informal][tt][mono] [latin-modern] [default][features=none,rscale=1.1] + \definetypeface[palatino-informal][mm][math] [palatino] [default][features=default]% ,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +% melior + +\starttypescript [serif] [melior] [name] + + \definefontsynonym [MeliorLT-Roman] [MeliorLT] + + \definefontsynonym [Serif] [MeliorLT-Roman] + \definefontsynonym [SerifItalic] [MeliorLT-Italic] + \definefontsynonym [SerifBold] [MeliorLT-Bold] + \definefontsynonym [SerifBoldItalic] [MeliorLT-BoldItalic] + + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + + \definefontsynonym [SerifCaps] [Serif] + +\stoptypescript + +\starttypescript [serif] [melior] + + \definefontsynonym [MeliorLT] [file:lte50062] + \definefontsynonym [MeliorLT-Italic] [file:lte50063] + \definefontsynonym [MeliorLT-Bold] [file:lte50064] + \definefontsynonym [MeliorLT-BoldItalic] [file:lte50065] + +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-hgz.mkiv b/tex/context/fonts/mkiv/type-imp-hgz.mkiv new file mode 100644 index 000000000..091adeb2d --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-hgz.mkiv @@ -0,0 +1 @@ +\input type-imp-ghz.mkiv \endinput % can be file synonym diff --git a/tex/context/fonts/mkiv/type-imp-husayni.mkiv b/tex/context/fonts/mkiv/type-imp-husayni.mkiv new file mode 100644 index 000000000..76cbf77db --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-husayni.mkiv @@ -0,0 +1,198 @@ +%D \module +%D [ file=type-imp-husayni, +%D version=2008.08.08, % or whatever ... onwards +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Husayni, +%D author=Idris Samawi Hamid \& 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. + +%D For a detailed list of features and names, see husayni.lfg. In fact, the following +%D sets will go there. + +\definefontfeature + [husayni-default] + [analyze=yes, + mode=node, + language=dflt, + script=arab, + ccmp=yes, % adds identity dots to unicode letters; includes dynamic dot placement + init=yes, % contextual analysis + medi=yes, % contextual analysis + fina=yes, % contextual analysis + rlig=yes, % indispensable + calt=yes, % ayah+numerals + salt=yes, % includes manual justification with Tatwiil + anum=yes, % replace latin numerals with arabic-script ones + ss01=yes, % Allah, Muhammad, + ss03=yes, % level-1 stack over Jiim, initial entry only + ss10=yes, % basic dipped Miim, initial-entry B_S-stack over Miim + ss12=yes, % XBM_im initial-medial entry B_S-stack over Miim, + ss15=yes, % full stacked Laam-on-Miim + ss16=yes, % initial entry, stacked Ayn-on-Miim + ss19=yes, % LM_im + ss24=yes, % BR_i_mf, BN_i_mf + ss25=yes, % basic LH_im % might merge with ss24 + ss26=yes, % full Yaa.final special strings: BY_if, BY_mf, LY_mf + ss27=yes, % basic thin Miim.final + ss31=yes, % basic Raa.final strings: JR and SR + ss34=yes, % AyR style % also available in jsnn + ss35=yes, % full Kaaf contexts + ss36=yes, % full Laam contexts + ss37=yes, % Miim-Miim contexts + ss38=yes, % basic dipped Haa, B_SH_mm + ss41=yes, % high and low Baa strings + ss42=yes, % diagonal entry + ss43=yes, % initial alternates + ss60=yes, % + js16=yes, % aesthetic medial Faa/Qaaf + kern=yes, % includes kerning of dot-base pairs, and final pairs in continuous strings + curs=yes, % we don't curs final pairs, padj for that + mark=yes, % vowels + mkmk=yes, % stacked vowels + tlig=yes, + goodies=husayni, + colorscheme=default] + +\definefontfeature + [husayni-alternative] % was husayni-default2 + [analyze=yes, + mode=node, + language=dflt, + script=arab, + ccmp=yes, % adds identity dots to unicode letters; includes dynamic dot placement + init=yes, % contextual analysis + medi=yes, % contextual analysis + fina=yes, % contextual analysis + rlig=yes, % indispensable + calt=yes, % ayah+numerals + salt=yes, % includes manual justification with Tatwiil + anum=yes, % replace latin numerals with arabic-script ones + ss01=yes, % Allah, Muhammad, + ss03=yes, % level-1 stack over Jiim, initial entry only + ss10=yes, % basic dipped Miim, initial-entry B_S-stack over Miim + ss12=yes, % XBM_im initial-medial entry B_S-stack over Miim, + ss15=yes, % full stacked Laam-on-Miim + ss16=yes, % initial entry, stacked Ayn-on-Miim + ss19=yes, % LM_im + ss24=yes, % BR_i_mf, BN_i_mf + ss25=yes, % basic LH_im % might merge with ss24 + ss26=yes, % full Yaa.final special strings: BY_if, BY_mf, LY_mf + ss27=yes, % basic thin Miim.final + ss31=yes, % basic Raa.final strings: JR and SR + ss34=yes, % AyR style % also available in jsnn + ss35=yes, % full Kaaf contexts + ss36=yes, % full Laam contexts + ss37=yes, % Miim-Miim contexts + ss38=yes, % basic dipped Haa, B_SH_mm + ss41=yes, % high and low Baa strings + ss42=yes, % diagonal entry + ss43=yes, % initial alternates + ss60=yes, % + js16=yes, % aesthetic medial Faa/Qaaf + kern=yes, % includes kerning of dot-base pairs, and final pairs in continuous strings + curs=yes, % we don't curs final pairs, padj for that + mark=yes, % vowels + mkmk=yes, % stacked vowels + tlig=yes] + +\definefontfeature + [husayni-tt] + [analyze=yes, + mode=node, + language=dflt, + script=arab, + ccmp=yes, + init=yes, + medi=yes, + fina=yes, + rlig=yes, + fchr=yes, + kern=yes, + curs=yes, + mark=yes, + mkmk=yes] + +\definefontfeature + [husayni-mono] + [analyze=yes, + mode=node, + language=dflt, + script=arab, + ccmp=no, + init=yes, + medi=yes, + fina=yes, + isol=yes, + mset=yes] + +\definedelimitedtext + [ornatequote] + [left={‏\char"FD3F\penalty10000}, + right={‏\char"FD3E\penalty10000}] + +\definedelimitedtext + [arparenthesis] + [left={‏\char"0028}, + right={‏\char"0029}] + +\definedelimitedtext + [arquotation] + [left={‏\symbol[rightquotation]}, + right={‏\symbol[leftquotation]}, + leftmargin=standard] + +\definedelimitedtext + [arquote] + [left={‏\symbol[rightquote]}, + right={‏\symbol[leftquote]}, + leftmargin=standard] + +\definebodyfontenvironment + [husayni-default] + [default] + [interlinespace=4.4ex] + +\definefontfallback + [husayni-latin] + [file:lmroman12-regular*default] + [basiclatin,latin-1supplement,latinextended-A,latinextendedadditional] + [force=no, + rscale=.7] + +\definefontfallback + [husayni-mono] + [file:cour*husayni-mono] + [arabic,arabicpresentationformsa,arabicpresentationformsb,arabicsupplement,0x200C,0x200D,0x200E,0x200F] + % [force=no] + +\definebodyfontenvironment[20.7pt] +\definebodyfontenvironment[24.8pt] +\definebodyfontenvironment[29.8pt] +\definebodyfontenvironment[35.8pt] + +\starttypescriptcollection[husayni] + + \starttypescript [naskh] [husayni] [name] + \definefontsynonym [Arabic-Light] [name:husayni] [goodies=husayni,features=husayni-default] + \definefontsynonym [Arabic-Bold] [name:husayni] [goodies=husayni,features=husayni-default] + \definefontsynonym [Arabic-Italic] [name:husayni] [goodies=husayni,features=husayni-default] + \definefontsynonym [Arabic-Bold-Italic] [name:husayni] [goodies=husayni,features=husayni-default] + + \definefontsynonym [Serif] [Arabic-Light] + \definefontsynonym [SerifItalic] [Arabic-Italic] + \definefontsynonym [SerifBold] [Arabic-Bold] + \definefontsynonym [SerifBoldItalic] [Arabic-Bold-Italic] + \stoptypescript + + \starttypescript [husayni-default] + \definetypeface [husayni-default] [rm] [naskh] [husayni] [default] [fallbacks=husayni-latin] + \definetypeface [husayni-default] [tt] [mono] [modern] [default] [fallbacks=husayni-latin] + \definetypeface [husayni-default] [mm] [math] [xitsbidi] [default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-hvmath.mkiv b/tex/context/fonts/mkiv/type-imp-hvmath.mkiv new file mode 100644 index 000000000..01595710e --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-hvmath.mkiv @@ -0,0 +1,30 @@ +%D \module +%D [ file=type-imp-hvmath, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=HV Math Fonts, +%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. + +\loadtypescriptfile[texgyre] + +\starttypescriptcollection[hvmath] + + \starttypescript [\s!math] [hvmath] + \definefontsynonym[\s!MathRoman][hvmath@hvmath-math] + \loadfontgoodies[hvmath-math] + \stoptypescript + + \starttypescript [hvmath] + \definetypeface [hvmath] [\s!ss] [\s!sans] [heros] [\s!default] [\s!rscale=0.9] + \definetypeface [hvmath] [\s!rm] [\s!serif] [termes] [\s!default] + \definetypeface [hvmath] [\s!tt] [\s!mono] [cursor] [\s!default] [\s!rscale=1.05] + \definetypeface [hvmath] [\s!mm] [\s!math] [hvmath] [\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-inconsolata.mkiv b/tex/context/fonts/mkiv/type-imp-inconsolata.mkiv new file mode 100644 index 000000000..159759e9b --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-inconsolata.mkiv @@ -0,0 +1,25 @@ +%D \module +%D [ file=type-imp-incolsolata, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Inconsolata, +%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[inconsolata] + + \starttypescript [\s!mono] [inconsolata] + \definefontsynonym [Inconsolata] [\s!file:inconsolata.otf] + \stoptypescript + + \starttypescript [\s!mono] [inconsolata] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [Inconsolata] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-informal.mkiv b/tex/context/fonts/mkiv/type-imp-informal.mkiv new file mode 100644 index 000000000..575a836e5 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-informal.mkiv @@ -0,0 +1,52 @@ +%D \module +%D [ file=type-buy, +%D version=2003.07.08, % 2001.04.12, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Informal by M. Vulis, +%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[informal] + +\starttypescript [casual] [informal] + \definefontsynonym [Serif] [Informal-Regular] + \definefontsynonym [SerifBold] [Informal-Bold] + \definefontsynonym [SerifSlanted] [Informal-Oblique] + \definefontsynonym [SerifItalic] [Informal-Oblique] + \definefontsynonym [SerifBoldSlanted] [Informal-BoldOblique] + \definefontsynonym [SerifBoldItalic] [Informal-BoldOblique] + \definefontsynonym [SerifCaps] [Informal-Regular] +\stoptypescript + +\starttypescript [math] [informal] [name] + \definefontsynonym [MathRoman] [Informal-Regular] + \definefontsynonym [MathExtension] [Informal-MathExtendedSymbols] + \definefontsynonym [MathItalic] [Informal-MathItalics] + \definefontsynonym [MathSymbol] [Informal-MathSymbols] +\stoptypescript + +\starttypescript [casual] [informal] + \definefontsynonym [Informal-Regular] [file:ifrg] + \definefontsynonym [Informal-Bold] [file:ifb] + \definefontsynonym [Informal-Oblique] [file:ifo] + \definefontsynonym [Informal-BoldOblique] [file:ifbo] +\stoptypescript + +\starttypescript [math] [informal] [name] + \loadfontgoodies[informal-math] + \definefontsynonym[MathRoman][informalmath@informal-math] +\stoptypescript + +\starttypescript [informal] + \definetypeface[informal][rm][casual][informal][default] + \definetypeface[informal][tt][mono] [modern] [default][rscale=0.95] + \definetypeface[informal][mm][math] [informal][default] +\stoptypescript + +\stoptypescriptcollection + diff --git a/tex/context/fonts/mkiv/type-imp-ipaex.mkiv b/tex/context/fonts/mkiv/type-imp-ipaex.mkiv new file mode 100644 index 000000000..b11f96878 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-ipaex.mkiv @@ -0,0 +1,137 @@ +%D \module +%D [ file=type-imp-ipaex, +%D version=2015.05.01, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=IPAex, +%D author=Yusuke KUROKI \& Hans HAGEN, +%D date=\currentdate, +%D copyright=Yusuke KUROKI \& Hans HAGEN] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% usage: \setupbodyfont[ipaex,10pt] + +\loadtypescriptfile[texgyre] +\loadtypescriptfile[xits] + +\definefontfeature + [jp-default] + [script=default,lang=japanese] + +\definefontfeature + [jp-latin-default] + [jp-default] + +\definefontfeature + [jp-latin-slanted] + [jp-latin-default] + [slant=.2] + +\definefontfeature + [jp-latin-slanted-mono] + [slant=.2] + +\definefontfeature + [jp-latin-smallcaps] + [jp-latin-default] + [smcp=yes] + +\definefontfeature + [jp-latin-smallcaps-mono] + [cmcp=yes] + +\definefontfallback[jp-serif] [texgyrepagella-regular*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifbold] [texgyrepagella-bold*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifitalic] [texgyrepagella-italic*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifbolditalic] [texgyrepagella-bolditalic*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifslanted] [texgyrepagella-regular*jp-latin-slanted] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifboldslanted][texgyrepagella-bold*jp-latin-slanted] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-serifcaps] [texgyrepagella-regular*jp-latin-smallcaps] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sans] [texgyreheros-regular*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sansbold] [texgyreheros-bold*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sansitalic] [texgyreheros-italic*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sansbolditalic] [texgyreheros-bolditalic*jp-latin-default] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sansslanted] [texgyreheros-regular*jp-latin-slanted] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sansboldslanted] [texgyreheros-bold*jp-latin-slanted] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-sanscaps] [texgyreheros-regular*jp-latin-smallcaps] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-mono] [texgyrecursor-regular] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monobold] [texgyrecursor-bold] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monoitalic] [texgyrecursor-italic] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monobolditalic] [texgyrecursor-bolditalic] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monoslanted] [texgyrecursor-regular*jp-latin-slanted-mono] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monoboldslanted] [texgyrecursor-bold*jp-latin-slanted-mono] [0x0000-0x0400][force=yes,rscale=1.0406] +\definefontfallback[jp-monocaps] [texgyrecursor-regular*jp-latin-smallcaps-mono][0x0000-0x0400][force=yes,rscale=1.0406] + +\starttypescriptcollection[ipaex] + \starttypescript [\s!serif] [ipaexm] + \definefontsynonym [ipaexm] [\s!file:ipaexm][\s!features=jp-default,\s!fallbacks=jp-serif] + \definefontsynonym [ipaexmbold] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-serifbold] + \definefontsynonym [ipaexmitalic] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-serifitalic] + \definefontsynonym [ipaexmbolditalic] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-serifbolditalic] + \definefontsynonym [ipaexmslanted] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-serifslanted] + \definefontsynonym [ipaexmboldslanted][\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-serifboldslanted] + \definefontsynonym [ipaexmcaps] [\s!file:ipaexm][\s!features=jp-default,\s!fallbacks=jp-serifcaps] + \stoptypescript + + \starttypescript [\s!sans] [ipaexg] + \definefontsynonym[ipaexg] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sans] + \definefontsynonym[ipaexgbold] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sansbold] + \definefontsynonym[ipaexgitalic] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sansitalic] + \definefontsynonym[ipaexgbolditalic] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sansbolditalic] + \definefontsynonym[ipaexgslanted] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sansslanted] + \definefontsynonym[ipaexgboldslanted] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sansboldslanted] + \definefontsynonym[ipaexgcaps] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-sanscaps] + \stoptypescript + + \starttypescript [\s!mono] [ipaexgmono] + \definefontsynonym[ipaexgmono] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-mono] + \definefontsynonym[ipaexgmonobold] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-monobold] + \definefontsynonym[ipaexgmonoitalic] [\s!file:ipaexg][\s!features=jp-slanted,\s!fallbacks=jp-monoitalic] + \definefontsynonym[ipaexgmonobolditalic] [\s!file:ipaexg][\s!features=jp-slanted,\s!fallbacks=jp-monobolditalic] + \definefontsynonym[ipaexgmonoslanted] [\s!file:ipaexg][\s!features=jp-slanted,\s!fallbacks=jp-monoslanted] + \definefontsynonym[ipaexgmonoboldslanted] [\s!file:ipaexg][\s!features=jp-slanted,\s!fallbacks=jp-monoboldslanted] + \definefontsynonym[ipaexgmonocaps] [\s!file:ipaexg][\s!features=jp-default,\s!fallbacks=jp-monocaps] + \stoptypescript + + \starttypescript [\s!serif] [ipaexm] [\s!name] + \definefontsynonym[\s!Serif] [ipaexm] + \definefontsynonym[\s!SerifBold] [ipaexmbold] + \definefontsynonym[\s!SerifItalic] [ipaexmitalic] + \definefontsynonym[\s!SerifBoldItalic] [ipaexmbolditalic] + \definefontsynonym[\s!SerifSlanted] [ipaexmslanted] + \definefontsynonym[\s!SerifBoldSlanted][ipaexmboldslanted] + \definefontsynonym[\s!SerifCaps] [ipaexmcaps] + \stoptypescript + + \starttypescript [\s!sans] [ipaexg] [\s!name] + \definefontsynonym[\s!Sans] [ipaexg] + \definefontsynonym[\s!SansBold] [ipaexgbold] + \definefontsynonym[\s!SansItalic] [ipaexgitalic] + \definefontsynonym[\s!SansBoldItalic] [ipaexgbolditalic] + \definefontsynonym[\s!SansSlanted] [ipaexgslanted] + \definefontsynonym[\s!SansBoldSlanted] [ipaexgboldslanted] + \definefontsynonym[\s!SansCaps] [ipaexgcaps] + \stoptypescript + + \starttypescript [\s!mono] [ipaexgmono] [\s!name] + \definefontsynonym[\s!Mono] [ipaexgmono] + \definefontsynonym[\s!MonoBold] [ipaexgmonobold] + \definefontsynonym[\s!MonoItalic] [ipaexgmonoitalic] + \definefontsynonym[\s!MonoBoldItalic] [ipaexgmonobolditalic] + \definefontsynonym[\s!MonoSlanted] [ipaexgmonoslanted] + \definefontsynonym[\s!MonoBoldSlanted] [ipaexgmonoboldslanted] + \definefontsynonym[\s!MonoCaps] [ipaexgmonocaps] + \stoptypescript + + % xits might get replaced with a pagella once we have it + + \starttypescript[ipaex] + \definetypeface [ipaex] [\s!rm] [\s!serif] [ipaexm] + \definetypeface [ipaex] [\s!ss] [\s!sans] [ipaexg] + \definetypeface [ipaex] [\s!tt] [\s!mono] [ipaexgmono] + \definetypeface [ipaex] [\s!mm] [\s!math] [xits] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-iwona.mkiv b/tex/context/fonts/mkiv/type-imp-iwona.mkiv new file mode 100644 index 000000000..88cb7e719 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-iwona.mkiv @@ -0,0 +1,236 @@ +%D \module +%D [ file=type-imp-iwona, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Iwona, +%D author=Mojca Miklavec \& 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[iwona] + + % maybe this will change in Iwona-Math-Letters and Iwona-Math-Letters-Italic + + % These names are a depressing mess. They have changed over time and are + % still not consistent. I'd expect Bold-Regular and Bold-Italic. + + \starttypescript [\s!sans] [iwona-light,iwona,iwona-medium,iwona-heavy,iwona-light-cond,iwona-cond,iwona-medium-cond,iwona-heavy-cond] + + \definefontsynonym [Iwona-Regular] [\s!file:Iwona-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-Italic] [\s!file:Iwona-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-Bold] [\s!file:Iwona-Bold] [\s!features=\s!default] + \definefontsynonym [Iwona-BoldItalic] [\s!file:Iwona-BoldItalic] [\s!features=\s!default] + \definefontsynonym [Iwona-Light-Regular] [\s!file:IwonaLight-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-Light-Italic] [\s!file:IwonaLight-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-Medium-Regular] [\s!file:IwonaMedium-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-Medium-Italic] [\s!file:IwonaMedium-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-Heavy-Regular] [\s!file:IwonaHeavy-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-Heavy-Italic] [\s!file:IwonaHeavy-Italic] [\s!features=\s!default] + + \definefontsynonym [Iwona-CapsRegular] [\s!file:Iwona-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsItalic] [\s!file:Iwona-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsBold] [\s!file:Iwona-Bold] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsBoldItalic] [\s!file:Iwona-BoldItalic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsLight] [\s!file:IwonaLight-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsLight-Italic] [\s!file:IwonaLight-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsMedium] [\s!file:IwonaMedium-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsMedium-Italic] [\s!file:IwonaMedium-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsHeavy] [\s!file:IwonaHeavy-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsHeavy-Italic] [\s!file:IwonaHeavy-Italic] [\s!features=\s!smallcaps] + + \definefontsynonym [Iwona-CondRegular] [\s!file:IwonaCond-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-CondItalic] [\s!file:IwonaCond-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-CondBold] [\s!file:IwonaCond-Bold] [\s!features=\s!default] + \definefontsynonym [Iwona-CondBoldItalic] [\s!file:IwonaCond-BoldItalic] [\s!features=\s!default] + \definefontsynonym [Iwona-CondLight-Regular] [\s!file:IwonaCondLight-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-CondLight-Italic] [\s!file:IwonaCondLight-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-CondMedium-Regular] [\s!file:IwonaCondMedium-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-CondMedium-Italic] [\s!file:IwonaCondMedium-Italic] [\s!features=\s!default] + \definefontsynonym [Iwona-CondHeavy-Regular] [\s!file:IwonaCondHeavy-Regular] [\s!features=\s!default] + \definefontsynonym [Iwona-CondHeavy-Italic] [\s!file:IwonaCondHeavy-Italic] [\s!features=\s!default] + + \definefontsynonym [Iwona-CapsCondRegular] [\s!file:IwonaCond-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondItalic] [\s!file:IwonaCond-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondBold] [\s!file:IwonaCond-Bold] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondBoldItalic] [\s!file:IwonaCond-BoldItalic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondLight-Regular] [\s!file:IwonaCondLight-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondLight-Italic] [\s!file:IwonaCondLight-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondMedium-Regular][\s!file:IwonaCondMedium-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondMedium-Italic] [\s!file:IwonaCondMedium-Italic] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondHeavy-Regular] [\s!file:IwonaCondHeavy-Regular] [\s!features=\s!smallcaps] + \definefontsynonym [Iwona-CapsCondHeavy-Italic] [\s!file:IwonaCondHeavy-Italic] [\s!features=\s!smallcaps] + + \stoptypescript + + % [all] is redundant + + \starttypescript [\s!math][iwona][\s!all] + \definefontsynonym[\s!MathRoman][iwonamath@iwona-math] + \stoptypescript + \starttypescript [\s!math][iwona-light][\s!all] + \definefontsynonym[\s!MathRoman][iwonalightmath@iwona-light-math] + \stoptypescript + \starttypescript [\s!math][iwona-medium][\s!all] + \definefontsynonym[\s!MathRoman][iwonamediummath@iwona-medium-math] + \stoptypescript + \starttypescript [\s!math][iwona-heavy][\s!all] + \definefontsynonym[\s!MathRoman][iwonaheavymath@iwona-heavy-math] + \stoptypescript + + \starttypescript [\s!math] [iwona,iwona-light,iwona-medium,iwona-heavy] [\s!all] + \loadfontgoodies[iwona-math] + \stoptypescript + + \starttypescript [\s!sans] [iwona-light] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-Light-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-Light-Italic] + \definefontsynonym [\s!SansBold] [Iwona-Medium-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-Medium-Italic] + \definefontsynonym [SansCaps] [Iwona-CapsLight] + \definefontsynonym [SansItalicCaps] [Iwona-CapsLightItalic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsMedium] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsMediumItalic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-light-caps] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsLight-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsLight-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CapsMedium-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsMedium-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-Italic] + \definefontsynonym [\s!SansBold] [Iwona-Bold] + \definefontsynonym [\s!SansBoldItalic] [Iwona-BoldItalic] + \definefontsynonym [SansCaps] [Iwona-CapsRegular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsItalic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsBold] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-caps] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsRegular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsItalic] + \definefontsynonym [\s!SansBold] [Iwona-CapsBold] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-medium] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-Medium-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-Medium-Italic] + \definefontsynonym [\s!SansBold] [Iwona-Heavy-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-Heavy-Italic] + \definefontsynonym [SansCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsMedium-Italic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsHeavy-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-medium-caps] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsHeavy-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsMedium-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CapsHeavy-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsHeavy-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-heavy] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-Heavy-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-Heavy-Italic] + \definefontsynonym [\s!SansBold] [Iwona-Heavy-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-Heavy-Italic] + \definefontsynonym [SansCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsHeavy-Italic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsHeavy-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-heavy-caps] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [SansCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsHeavy-Italic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsHeavy-Regular] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsHeavy-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-light-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CondLight-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CondLight-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CondMedium-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CondMedium-Italic] + \definefontsynonym [SansCaps] [Iwona-CapsCondLight-Regular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsCondLight-Italic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsCondMedium-Regular] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsCondMedium-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-light-cond-caps,iwona-light-caps-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsCondLight-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsCondLight-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CapsCondMedium-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsCondMedium-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CondRegular] + \definefontsynonym [\s!SansItalic] [Iwona-CondItalic] + \definefontsynonym [\s!SansBold] [Iwona-CondBold] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CondBoldItalic] + \definefontsynonym [SansCaps] [Iwona-CapsCondRegular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsCondItalic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsCondBold] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsCondBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-cond-caps,iwona-caps-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsCondRegular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsCondItalic] + \definefontsynonym [\s!SansBold] [Iwona-CapsCondBold] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsCondBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-medium-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CondMedium-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CondMedium-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CondHeavy-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CondHeavy-Italic] + \definefontsynonym [SansCaps] [Iwona-CapsCondHeavy-Regular] + \definefontsynonym [SansItalicCaps] [Iwona-CapsCondMedium-Italic] + \definefontsynonym [SansBoldCaps] [Iwona-CapsCondHeavy-Regular] + \definefontsynonym [SansBoldItalicCaps] [Iwona-CapsCondHeavy-Italic] + \stoptypescript + + \starttypescript [\s!sans] [iwona-medium-cond-caps,iwona-medium-caps-cond] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Iwona-CapsCondHeavy-Regular] + \definefontsynonym [\s!SansItalic] [Iwona-CapsCondMedium-Italic] + \definefontsynonym [\s!SansBold] [Iwona-CapsCondHeavy-Regular] + \definefontsynonym [\s!SansBoldItalic] [Iwona-CapsCondHeavy-Italic] + \stoptypescript + + \starttypescript [iwona,iwona-light,iwona-heavy,iwona-medium] + \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] [\typescriptone] [\s!default][text=ss] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-kurier.mkiv b/tex/context/fonts/mkiv/type-imp-kurier.mkiv new file mode 100644 index 000000000..d83510b95 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-kurier.mkiv @@ -0,0 +1,56 @@ +%D \module +%D [ file=type-imp-kurier, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Kurier by JMN, +%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. + +% 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] + + \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] + \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] + \stoptypescript + + \starttypescript [\s!sans] [kurier] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Kurier-Regular] + \definefontsynonym [\s!SansItalic] [Kurier-Italic] + \definefontsynonym [\s!SansBold] [Kurier-Bold] + \definefontsynonym [\s!SansBoldItalic] [Kurier-BoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [kurier-medium] [\s!name] + \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] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-latinmodern.mkiv b/tex/context/fonts/mkiv/type-imp-latinmodern.mkiv new file mode 100644 index 000000000..fe4b669bd --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-latinmodern.mkiv @@ -0,0 +1,238 @@ +%D \module +%D [ file=type-imp-modern, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Latin Modern, +%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[\s!fallback] +% \starttypescript [\s!fallback] +% \definetypeface [\s!fallback] [\s!rm] [\s!serif] [modern] [\s!default] +% \definetypeface [\s!fallback] [\s!ss] [\s!sans] [modern] [\s!default] +% \definetypeface [\s!fallback] [\s!tt] [\s!mono] [modern] [\s!default] +% \definetypeface [\s!fallback] [\s!mm] [\s!math] [modern] [\s!default] +% \quittypescriptscanning +% \stoptypescript +% \stoptypescriptcollection + +%D Here comes good old Latin Modern, the default font, based on Knuths Computer +%D Modern. The design size variants is: +%D +%D modern-designsize + +\starttypescriptcollection[latinmodern] + + \starttypescript [\s!serif] [simple] [\s!name]% for old times sake (manuals) + \definefontsynonym [\s!Simple] [\s!file:lmmonoproplt10-regular] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!serif] [modern,latin-modern-designsize,latin-modern] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Serif] [LMRoman-Regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [LMRoman-Bold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [LMRoman-Italic] [\s!features=\s!default] + \definefontsynonym [\s!SerifSlanted] [LMRoman-Oblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [LMRoman-BoldItalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldSlanted] [LMRoman-BoldOblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifCaps] [LMRoman-CapsRegular] [\s!features=\s!default] + \definefontsynonym [SerifCapsSlanted] [LMRoman-CapsOblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [modern,latin-modern-designsize,latin-modern] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Sans] [LMSans-Regular] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [LMSans-Bold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [LMSans-Oblique] [\s!features=\s!default] + \definefontsynonym [\s!SansSlanted] [LMSans-Oblique] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [LMSans-BoldOblique] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldSlanted] [LMSans-BoldOblique] [\s!features=\s!default] + \definefontsynonym [\s!SansCaps] [LMSans-Regular] [\s!features=\s!default] + \definefontsynonym [SansCapsSlanted] [LMSans-Oblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [modern,latin-modern-designsize,latin-modern] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Mono] [LMTypewriter-Regular] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [LMTypewriter-Dark] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [LMTypewriter-Italic] [\s!features=\s!none] + \definefontsynonym [\s!MonoSlanted] [LMTypewriter-Oblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [LMTypewriter-DarkOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldSlanted] [LMTypewriter-DarkOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoCaps] [LMTypewriter-CapsRegular] [\s!features=\s!none] + \definefontsynonym [MonoCapsSlanted] [LMTypewriter-CapsOblique] [\s!features=\s!none] + \definefontsynonym [MonoVariable] [LMTypewriterVarWd-Regular] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!math] [modern,latin-modern-designsize,latin-modern] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!MathRoman] [LMMathRoman-Regular] + \definefontsynonym [\s!MathRomanBold] [LMMathRoman-Bold] + \stoptypescript + + \starttypescript [\s!math] [latin-modern-designsize] [\s!name] + \loadfontgoodies[lm-math] + \stoptypescript + + \starttypescript [\s!serif] [modern-variable,latin-modern-variable-designsize,latin-modern-variable] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Serif] [LMTypewriterVarWd-Regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [LMTypewriterVarWd-Oblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [LMTypewriterVarWd-Oblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifSlanted] [LMTypewriterVarWd-Dark] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [LMTypewriterVarWd-DarkOblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldSlanted] [LMTypewriterVarWd-DarkOblique] [\s!features=\s!default] + \definefontsynonym [\s!SerifCaps] [LMTypewriterVarWd-Regular] [\s!features=\s!default] + \definefontsynonym [SerifCapsSlanted] [LMTypewriterVarWd-Oblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [modern-condensed,latin-modern-condensed-designsize,latin-modern-condensed,modern-light-condensed,latin-modern-light-condensed] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Mono] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [LMTypewriter-LightCondensedOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoSlanted] [LMTypewriter-LightCondensedOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldSlanted] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \definefontsynonym [\s!MonoCaps] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \definefontsynonym [MonoCapsSlanted] [LMTypewriter-LightCondensed] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!mono] [modern-light,latin-modern-light-designsize,latin-modern-light] [\s!name] + \loadfontgoodies[lm] + \definefontsynonym [\s!Mono] [LMTypewriter-Light] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [LMTypewriter-Light] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [LMTypewriter-LightOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoSlanted] [LMTypewriter-LightOblique] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [LMTypewriter-Light] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldSlanted] [LMTypewriter-Light] [\s!features=\s!none] + \definefontsynonym [\s!MonoCaps] [LMTypewriter-Light] [\s!features=\s!none] + \definefontsynonym [MonoCapsSlanted] [LMTypewriter-Light] [\s!features=\s!none] + \stoptypescript + + % why not also [name] + + \starttypescript [\s!serif] [modern,latin-modern] + \loadfontgoodies[lm] + \definefontsynonym [LMRoman-Regular] [\s!file:lmroman10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman-Bold] [\s!file:lmroman10-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman-Demi] [\s!file:lmromandemi10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman-Italic] [\s!file:lmroman10-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman-Oblique] [\s!file:lmromanslant10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman-BoldItalic] [\s!file:lmroman10-bolditalic] [\s!features=\s!default] + \definefontsynonym [LMRoman-BoldOblique] [\s!file:lmromanslant10-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman-DemiOblique] [\s!file:lmromandemi10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman-CapsRegular] [\s!file:lmroman10-CapsRegular] [\s!features=\s!default] + \definefontsynonym [LMRoman-CapsOblique] [\s!file:lmroman10-CapsOblique] [\s!features=\s!default] + \definefontsynonym [LMRoman-CapsRegular] [\s!file:lmromancaps10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman-CapsOblique] [\s!file:lmromancaps10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman-Dunhill] [\s!file:lmromandunh10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman-DunhillOblique] [\s!file:lmromandunh10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman-Unslanted] [\s!file:lmromanunsl10-regular] [\s!features=\s!default] + + \stoptypescript + + \starttypescript [\s!sans] [modern,latin-modern] + \loadfontgoodies[lm] + \definefontsynonym [LMSans-Regular] [\s!file:lmsans10-regular] [\s!features=\s!default] + \definefontsynonym [LMSans-Bold] [\s!file:lmsans10-bold] [\s!features=\s!default] + \definefontsynonym [LMSans-Oblique] [\s!file:lmsans10-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans-BoldOblique] [\s!file:lmsans10-boldoblique] [\s!features=\s!default] + \definefontsynonym [LMSans-DemiCondensed] [\s!file:lmsansdemicond10-regular] [\s!features=\s!default] + \definefontsynonym [LMSans-DemiCondensedOblique] [\s!file:lmsansdemicond10-oblique] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation-Regular] [\s!file:lmsansquot8-regular] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation-Bold] [\s!file:lmsansquot8-bold] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation-Oblique] [\s!file:lmsansquot8-oblique] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation-BoldOblique] [\s!file:lmsansquot8-boldoblique] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [modern,latin-modern,modern-variable,latin-modern-variable,modern-condensed,latin-modern-condensed] + \definefontsynonym [LMTypewriter-Regular] [\s!file:lmmono10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-Italic] [\s!file:lmmono10-italic] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-Oblique] [\s!file:lmmonoslant10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-CapsRegular] [\s!file:lmmonocaps10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-CapsOblique] [\s!file:lmmonocaps10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-Light] [\s!file:lmmonolt10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-LightOblique] [\s!file:lmmonolt10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-LightCondensed] [\s!file:lmmonoltcond10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-LightCondensedOblique] [\s!file:lmmonoltcond10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-Dark] [\s!file:lmmonolt10-bold] [\s!features=\s!none] + \definefontsynonym [LMTypewriter-DarkOblique] [\s!file:lmmonolt10-boldoblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriterVarWd-Regular] [\s!file:lmmonoproplt10-regular] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd-Oblique] [\s!file:lmmonoproplt10-oblique] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd-Light] [\s!file:lmmonoprop10-regular] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd-LightOblique] [\s!file:lmmonoprop10-oblique] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd-Dark] [\s!file:lmmonoproplt10-bold] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd-DarkOblique] [\s!file:lmmonoproplt10-boldoblique] [\s!features=\s!default] + \stoptypescript + +% \starttypescript [\s!math] [modern,latin-modern] +% \loadfontgoodies[lm] +% \definefontsynonym [LMMathRoman-Regular] [\v!file:latinmodern-math-regular.otf] [\s!features=\s!math\mathsizesuffix,\s!goodies=lm] +% \definefontsynonym [LMMathRoman-Bold] [\v!file:latinmodern-math-regular.otf] [\s!features=\s!math\mathsizesuffix,\s!goodies=lm] +% \stoptypescript + + \starttypescript [\s!math] [modern,latin-modern] + \loadfontgoodies[lm] + \definefontsynonym [LMMathRoman-Regular] [\v!file:latinmodern-math-regular.otf] [\s!features={\s!math\mathsizesuffix,lm-math},\s!goodies=lm] + \definefontsynonym [LMMathRoman-Bold] [\v!file:latinmodern-math-regular.otf] [\s!features={\s!math\mathsizesuffix,lm-math},\s!goodies=lm] + \stoptypescript + + \starttypescript [modern-designsize-virtual] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \quittypescriptscanning + \stoptypescript + + \starttypescript [modern-designsize] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [latin-modern-designsize] [\s!default] [\s!designsize=\s!auto] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [modern,modern-base] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [modernvariable,modern-variable] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern-variable] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern-variable] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [modernvariablelight,modern-variable-light] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern-variable-light] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern-variable-light] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [modern-mono,modern-base-mono] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern-light] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection + +%D It doesn't hurt to have these, at least for the moment (can go to type-imp-symbol) + +\definefontsynonym [ZapfDingbats] [\s!file:uzdr] [\s!features=dingbats]% [\s!goodies=dingbats] + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-lato.mkiv b/tex/context/fonts/mkiv/type-imp-lato.mkiv new file mode 100644 index 000000000..8fb8647fc --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-lato.mkiv @@ -0,0 +1,56 @@ +%D \module +%D [ file=type-imp-lato, +%D version=2014.05.02, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Lato fonts, +%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. + +% hai : hair / lta : italic +% lig : light / lta : italic +% reg : regular / lta : italic +% bol : bold / lta : italic +% bla : black / lta : italic + +\loadtypescriptfile[dejavu] +\loadtypescriptfile[xits] + +\starttypescriptcollection[lato] + + \starttypescript [\s!sans] [lato] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:lato-reg] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:lato-bol] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:lato-reglta] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:lato-bollta] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [lato-light] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:lato-lig] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:lato-reg] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:lato-liglta] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:lato-reglta] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [lato-dark] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:lato-bol] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:lato-bla] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:lato-bollta] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:lato-blalta] [\s!features=\s!default] + \stoptypescript + + \starttypescript[lato,lato-light,lato-dark] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [dejavu] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [dejavu] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [xits] [\s!default] [\s!rscale=1.2] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-liberation.mkiv b/tex/context/fonts/mkiv/type-imp-liberation.mkiv new file mode 100644 index 000000000..cc2c01b7b --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-liberation.mkiv @@ -0,0 +1,47 @@ +%D \module +%D [ file=type-imp-liberation, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Liberation fonts, +%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[liberation] + + \starttypescript [\s!serif] [liberation] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:liberationserif-regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:liberationserif-bold] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:liberationserif-italic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:liberationserif-bolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [liberation] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:liberationsans-regular] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:liberationsans-bold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:liberationsans-italic] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:liberationsans-bolditalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [liberation] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [\s!file:liberationmono-regular] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [\s!file:liberationmono-bold] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [\s!file:liberationmono-italic] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:liberationmono-bolditalic] [\s!features=\s!none] + \stoptypescript + + \starttypescript[liberation] + \definetypeface [liberation] [\s!rm] [\s!serif] [liberation] [\s!default] + \definetypeface [liberation] [\s!ss] [\s!sans] [liberation] [\s!default] [\s!rscale=0.870] + \definetypeface [liberation] [\s!tt] [\s!mono] [liberation] [\s!default] [\s!rscale=0.870] + \definetypeface [liberation] [\s!mm] [\s!math] [times] [\s!default] [\s!rscale=1.040] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-libertine.mkiv b/tex/context/fonts/mkiv/type-imp-libertine.mkiv new file mode 100644 index 000000000..4620995b9 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-libertine.mkiv @@ -0,0 +1,66 @@ +%D \module +%D [ file=type-imp-libertine, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Libertine fonts, +%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. + +% Linux Libertine O Italic + +\starttypescriptcollection[libertine] + + \starttypescript [\s!serif] [libertine] + \definefontsynonym [Libertine-Regular] [\s!file:linlibertiner] + \definefontsynonym [Libertine-Italic] [\s!file:linlibertineri] % z + \definefontsynonym [Libertine-Slanted] [\s!file:linlibertineri] + \definefontsynonym [Libertine-Bold] [\s!file:linlibertinerb] + \definefontsynonym [Libertine-BoldItalic] [\s!file:linlibertinerbi] % zi + \definefontsynonym [Libertine-BoldSlanted] [\s!file:linlibertinerbi] + \stoptypescript + + \starttypescript [\s!serif] [libertine] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Libertine-Regular] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [Libertine-Italic] [\s!features=\s!default] + \definefontsynonym [\s!SerifSlanted] [Libertine-Slanted] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [Libertine-Bold] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [Libertine-BoldItalic] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldSlanted] [Libertine-BoldSlanted] [\s!features=\s!default] + \definefontsynonym [SerifCaps] [Libertine-Regular] [\s!features=\s!smallcaps] + \stoptypescript + + \starttypescript [\s!sans] [biolinum] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [Biolinum-Regular] [\s!file:linbiolinumr] + \definefontsynonym [Biolinum-Italic] [\s!file:linbiolinumri] + \definefontsynonym [Biolinum-Slanted] [\s!file:linbiolinumri] + \definefontsynonym [Biolinum-Bold] [\s!file:linbiolinumrb] + \definefontsynonym [Biolinum-BoldItalic] [\s!file:linbiolinumrbo] + \definefontsynonym [Biolinum-BoldSlanted] [\s!file:linbiolinumrbo] + \stoptypescript + + \starttypescript [\s!sans] [biolinum] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [Biolinum-Regular] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [Biolinum-Bold] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [Biolinum-Italic] [\s!features=\s!default] + \definefontsynonym [\s!SansSlanted] [Biolinum-Slanted] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [Biolinum-BoldSlanted] [\s!features=\s!default] + \definefontsynonym [SansCaps] [Biolinum-Regular] [\s!features=\s!smallcaps] + \stoptypescript + + \starttypescript [libertine] + \definetypeface [libertine] [\s!rm] [\s!serif] [libertine] [\s!default] + \definetypeface [libertine] [\s!ss] [\s!sans] [biolinum] [\s!default] + \definetypeface [libertine] [\s!tt] [\s!mono] [default] [\s!default] + %definetypeface [libertine] [\s!mm] [\s!math] [times] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-lmnames.mkiv b/tex/context/fonts/mkiv/type-imp-lmnames.mkiv new file mode 100644 index 000000000..11ba93c34 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-lmnames.mkiv @@ -0,0 +1,129 @@ +%D \module +%D [ file=type-otf, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Opentype Definitions, +%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[latinmodern-names] + + \starttypescript [\s!serif] [modern,latin-modern-designsize,latin-modern] + + \definefontsynonym [LMRoman5-Regular] [\s!file:lmroman5-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman6-Regular] [\s!file:lmroman6-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman7-Regular] [\s!file:lmroman7-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman8-Regular] [\s!file:lmroman8-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman9-Regular] [\s!file:lmroman9-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Regular] [\s!file:lmroman10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman12-Regular] [\s!file:lmroman12-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman17-Regular] [\s!file:lmroman17-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman5-Bold] [\s!file:lmroman5-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman6-Bold] [\s!file:lmroman6-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman7-Bold] [\s!file:lmroman7-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman8-Bold] [\s!file:lmroman8-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman9-Bold] [\s!file:lmroman9-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Bold] [\s!file:lmroman10-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman12-Bold] [\s!file:lmroman12-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman7-Italic] [\s!file:lmroman7-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman8-Italic] [\s!file:lmroman8-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman9-Italic] [\s!file:lmroman9-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Italic] [\s!file:lmroman10-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman12-Italic] [\s!file:lmroman12-italic] [\s!features=\s!default] + \definefontsynonym [LMRoman10-BoldItalic] [\s!file:lmroman10-bolditalic] [\s!features=\s!default] + \definefontsynonym [LMRoman8-Oblique] [\s!file:lmromanslant8-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman9-Oblique] [\s!file:lmromanslant9-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Oblique] [\s!file:lmromanslant10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman12-Oblique] [\s!file:lmromanslant12-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman17-Oblique] [\s!file:lmromanslant17-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-BoldOblique] [\s!file:lmromanslant10-bold] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Demi] [\s!file:lmromandemi10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-DemiOblique] [\s!file:lmromandemi10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman10-CapsRegular] [\s!file:lmromancaps10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-CapsOblique] [\s!file:lmromancaps10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Dunhill] [\s!file:lmromandunh10-regular] [\s!features=\s!default] + \definefontsynonym [LMRoman10-DunhillOblique] [\s!file:lmromandunh10-oblique] [\s!features=\s!default] + \definefontsynonym [LMRoman10-Unslanted] [\s!file:lmromanunsl10-regular] [\s!features=\s!default] + + \stoptypescript + + \starttypescript [\s!sans] [modern,latin-modern-designsize,latin-modern] + + \definefontsynonym [LMSans8-Regular] [\s!file:lmsans8-regular] [\s!features=\s!default] + \definefontsynonym [LMSans9-Regular] [\s!file:lmsans9-regular] [\s!features=\s!default] + \definefontsynonym [LMSans10-Regular] [\s!file:lmsans10-regular] [\s!features=\s!default] + \definefontsynonym [LMSans12-Regular] [\s!file:lmsans12-regular] [\s!features=\s!default] + \definefontsynonym [LMSans17-Regular] [\s!file:lmsans17-regular] [\s!features=\s!default] + \definefontsynonym [LMSans10-Bold] [\s!file:lmsans10-bold] [\s!features=\s!default] + \definefontsynonym [LMSans8-Oblique] [\s!file:lmsans8-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans9-Oblique] [\s!file:lmsans9-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans10-Oblique] [\s!file:lmsans10-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans12-Oblique] [\s!file:lmsans12-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans17-Oblique] [\s!file:lmsans17-oblique] [\s!features=\s!default] + \definefontsynonym [LMSans10-BoldOblique] [\s!file:lmsans10-boldoblique] [\s!features=\s!default] + \definefontsynonym [LMSans10-DemiCondensed] [\s!file:lmsansdemicond10-regular] [\s!features=\s!default] + \definefontsynonym [LMSans10-DemiCondensedOblique] [\s!file:lmsansdemicond10-oblique] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation8-Regular] [\s!file:lmsansquot8-regular] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation8-Bold] [\s!file:lmsansquot8-bold] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation8-Oblique] [\s!file:lmsansquot8-oblique] [\s!features=\s!default] + \definefontsynonym [LMSansQuotation8-BoldOblique] [\s!file:lmsansquot8-boldoblique] [\s!features=\s!default] + + \stoptypescript + + \starttypescript [\s!mono] [modern,latin-modern-designsize,latin-modern,modern-variable,modern-condensed,latin-modern-variable,latin-modern-condensed] + + \definefontsynonym [LMTypewriter8-Regular] [\s!file:lmmono8-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter9-Regular] [\s!file:lmmono9-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-Regular] [\s!file:lmmono10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter12-Regular] [\s!file:lmmono12-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-Italic] [\s!file:lmmono10-italic] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-Oblique] [\s!file:lmmonoslant10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-CapsRegular] [\s!file:lmmonocaps10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-CapsOblique] [\s!file:lmmonocaps10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-Light] [\s!file:lmmonolt10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-LightOblique] [\s!file:lmmonolt10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-LightCondensed] [\s!file:lmmonoltcond10-regular] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-LightCondensedOblique] [\s!file:lmmonoltcond10-oblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-Dark] [\s!file:lmmonolt10-bold] [\s!features=\s!none] + \definefontsynonym [LMTypewriter10-DarkOblique] [\s!file:lmmonolt10-boldoblique] [\s!features=\s!none] + \definefontsynonym [LMTypewriterVarWd10-Regular] [\s!file:lmmonoproplt10-regular] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd10-Oblique] [\s!file:lmmonoproplt10-oblique] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd10-Light] [\s!file:lmmonoprop10-regular] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd10-LightOblique] [\s!file:lmmonoprop10-oblique] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd10-Dark] [\s!file:lmmonoproplt10-bold] [\s!features=\s!default] + \definefontsynonym [LMTypewriterVarWd10-DarkOblique] [\s!file:lmmonoproplt10-boldoblique] [\s!features=\s!default] + + \stoptypescript + + \starttypescript [\s!math] [modern,latin-modern] + + \definefontsynonym [LMMathRoman5-Regular] [LMMath5-Regular@lmroman5-math] + \definefontsynonym [LMMathRoman6-Regular] [LMMath6-Regular@lmroman6-math] + \definefontsynonym [LMMathRoman7-Regular] [LMMath7-Regular@lmroman7-math] + \definefontsynonym [LMMathRoman8-Regular] [LMMath8-Regular@lmroman8-math] + \definefontsynonym [LMMathRoman9-Regular] [LMMath9-Regular@lmroman9-math] + \definefontsynonym [LMMathRoman10-Regular] [LMMath10-Regular@lmroman10-math] + \definefontsynonym [LMMathRoman12-Regular] [LMMath12-Regular@lmroman12-math] + \definefontsynonym [LMMathRoman17-Regular] [LMMath17-Regular@lmroman17-math] + + % we no longer care to provide pseudo full bold + + \definefontsynonym [LMMathRoman5-Bold] [LMMathRoman5-Regular] + \definefontsynonym [LMMathRoman6-Bold] [LMMathRoman6-Regular] + \definefontsynonym [LMMathRoman7-Bold] [LMMathRoman7-Regular] + \definefontsynonym [LMMathRoman8-Bold] [LMMathRoman8-Regular] + \definefontsynonym [LMMathRoman9-Bold] [LMMathRoman9-Regular] + \definefontsynonym [LMMathRoman10-Bold] [LMMathRoman10-Regular] + \definefontsynonym [LMMathRoman12-Bold] [LMMathRoman12-Regular] + \definefontsynonym [LMMathRoman17-Bold] [LMMathRoman17-Regular] + + \loadfontgoodies[lm-math] + + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-lucida-opentype.mkiv b/tex/context/fonts/mkiv/type-imp-lucida-opentype.mkiv new file mode 100644 index 000000000..f39ed6e1f --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-lucida-opentype.mkiv @@ -0,0 +1,82 @@ +%D \module +%D [ file=type-lucida-opentype, +%D version=2011.05.18, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Lucida Nova Opentype, +%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. + +% NOTA BENE: class features and goodies get expanded! + +\starttypescriptcollection[lucida-opentype] + + \starttypescript [lucidaot,lucidadk] + \loadfontgoodies[lucida-opentype-math] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] [\s!features=\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [\typescriptone] [\s!default] [\s!features=\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [\typescriptone] [\s!default] [\s!features=\s!none] + \definetypeface [\typescriptone] [\s!hw] [\s!handwriting] [\typescriptone] [\s!default] [\s!features=\s!default] + \definetypeface [\typescriptone] [\s!cg] [\s!calligraphy] [\typescriptone] [\s!default] [\s!features=\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [\typescriptone] [\s!default] + % for the moment here: + \setupmathrendering[\typescriptone][\s!it=\s!italic] + \quittypescriptscanning + \stoptypescript + + \starttypescript [\s!serif] [lucidaot,lucidadk] + \definefontsynonym [\s!Serif] [\s!file:LucidaBrightOT.otf] + \definefontsynonym [\s!SerifBold] [\s!file:LucidaBrightOT-Demi.otf] + \definefontsynonym [\s!SerifItalic] [\s!file:LucidaBrightOT-Italic.otf] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:LucidaBrightOT-DemiItalic.otf] + \definefontsynonym [\s!SerifSlanted] [\s!SerifItalic] + \definefontsynonym [\s!SerifBoldSlanted] [\s!SerifBoldItalic] + \stoptypescript + + \starttypescript [\s!sans] [lucidaot,lucidadk] + \definefontsynonym [\s!Sans] [\s!file:LucidaSansOT.otf] + \definefontsynonym [\s!SansBold] [\s!file:LucidaSansOT-Demi.otf] + \definefontsynonym [\s!SansItalic] [\s!file:LucidaSansOT-Italic.otf] + \definefontsynonym [\s!SansBoldItalic] [\s!file:LucidaSansOT-DemiItalic.otf] + \definefontsynonym [\s!SansSlanted] [\s!SansItalic] + \definefontsynonym [\s!SansBoldSlanted] [\s!SansBoldItalic] + \stoptypescript + + \starttypescript [\s!mono] [lucidaot] + \definefontsynonym [\s!Mono] [\s!file:LucidaSansTypewriterOT.otf] + \definefontsynonym [\s!MonoBold] [\s!file:LucidaSansTypewriterOT-Bold.otf] + \definefontsynonym [\s!MonoItalic] [\s!file:LucidaSansTypewriterOT-Oblique.otf] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:LucidaSansTypewriterOT-BoldOblique.otf] + \definefontsynonym [\s!MonoSlanted] [\s!MonoItalic] + \definefontsynonym [\s!MonoBoldSlanted] [\s!MonoBoldItalic] + \stoptypescript + + \starttypescript [\s!mono] [lucidadk] + \definefontsynonym [\s!Mono] [\s!file:LucidaGrandeMonoDK.otf] + \definefontsynonym [\s!MonoBold] [\s!file:LucidaGrandeMonoDK-Bold.otf] + \definefontsynonym [\s!MonoItalic] [\s!file:LucidaGrandeMonoDK-Oblique.otf] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:LucidaGrandeMonoDK-BoldOblique.otf] + \definefontsynonym [\s!MonoSlanted] [\s!MonoItalic] + \definefontsynonym [\s!MonoBoldSlanted] [\s!MonoBoldItalic] + \stoptypescript + + \starttypescript [\s!math] [lucidaot,lucidadk] + \definefontsynonym [\s!MathRoman] [\s!file:LucidaBrightMathOT.otf] [\s!features=\s!math\mathsizesuffix,\s!goodies=lucida-opentype-math] + \definefontsynonym [\s!MathRomanBold] [\s!file:LucidaBrightMathOT-Demi.otf] [\s!features=\s!math\mathsizesuffix,\s!goodies=lucida-opentype-math] + \stoptypescript + + \starttypescript [\s!handwriting] [lucidaot,lucidadk] + \definefontsynonym [\s!Handwriting] [\s!file:LucidaHandwritingOT.otf] + \stoptypescript + + \starttypescript [\s!calligraphy] [lucidaot,lucidadk] + \definefontsynonym [\s!Calligraphy] [\s!file:LucidaCalligraphyOT.otf] + \stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-lucida-typeone.mkiv b/tex/context/fonts/mkiv/type-imp-lucida-typeone.mkiv new file mode 100644 index 000000000..5f28b9eed --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-lucida-typeone.mkiv @@ -0,0 +1,134 @@ +%D \module +%D [ file=type-imp-lucida-typeone, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Lucida, +%D author=Mojca Miklavec \& 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[lucida-typeone] + + \starttypescript [\s!serif] [lucida] + \definefontsynonym [LucidaBright] [\s!name:LucidaBright] + \definefontsynonym [LucidaBright-Demi] [\s!name:LucidaBright-Demi] + \definefontsynonym [LucidaBright-Italic] [\s!name:LucidaBright-Italic] + \definefontsynonym [LucidaBright-DemiItalic] [\s!name:LucidaBright-DemiItalic] + \definefontsynonym [LucidaBright-Oblique] [\s!name:LucidaBright-Oblique] + \definefontsynonym [LucidaBrightSmallcaps] [\s!name:LucidaBrightSmallcaps] + \definefontsynonym [LucidaBrightSmallcaps-Demi] [\s!name:LucidaBrightSmallcaps-Demi] + \stoptypescript + + \starttypescript [\s!sans] [lucida] + \definefontsynonym [LucidaSans] [\s!name:LucidaSans] + \definefontsynonym [LucidaSans-Demi] [\s!name:LucidaSans-Demi] + \definefontsynonym [LucidaSans-Bold] [\s!name:LucidaSans-Bold] + \definefontsynonym [LucidaSans-Italic] [\s!name:LucidaSans-Italic] + \definefontsynonym [LucidaSans-DemiItalic] [\s!name:LucidaSans-DemiItalic] + \definefontsynonym [LucidaSans-BoldItalic] [\s!name:LucidaSans-BoldItalic] + \stoptypescript + + \starttypescript [\s!mono] [lucida] + \definefontsynonym [LucidaTypewriter] [\s!name:LucidaTypewriter] + \definefontsynonym [LucidaTypewriterBold] [\s!name:LucidaTypewriterBold] + \definefontsynonym [LucidaTypewriterOblique] [\s!name:LucidaTypewriterOblique] + \definefontsynonym [LucidaTypewriterBoldOblique] [\s!name:LucidaTypewriterBoldOblique] + \stoptypescript + + \starttypescript [\s!mono] [lucida] + \definefontsynonym [LucidaSans-Typewriter] [\s!name:LucidaSans-Typewriter] + \definefontsynonym [LucidaSans-TypewriterBold] [\s!name:LucidaSans-TypewriterBold] + \definefontsynonym [LucidaSans-TypewriterOblique] [\s!name:LucidaSans-TypewriterOblique] + \definefontsynonym [LucidaSans-TypewriterBoldOblique] [\s!name:LucidaSans-TypewriterBoldOblique] + \stoptypescript + + \starttypescript [calligraphy] [lucida] + \definefontsynonym [LucidaCalligraphy-Italic] [\s!name:LucidaCalligraphy-Italic] + \stoptypescript + + \starttypescript [casual] [lucida] + \definefontsynonym [LucidaCasual] [\s!name:LucidaCasual] + \definefontsynonym [LucidaCasual-Italic] [\s!name:LucidaCasual-Italic] + \stoptypescript + + \starttypescript [handwriting] [lucida] + \definefontsynonym [LucidaHandwriting-Italic] [\s!name:LucidaHandwriting-Italic] + \stoptypescript + + \starttypescript [fax] [lucida] + \definefontsynonym [LucidaFax] [\s!name:LucidaFax] + \definefontsynonym [LucidaFax-Demi] [\s!name:LucidaFax-Demi] + \definefontsynonym [LucidaFax-Italic] [\s!name:LucidaFax-Italic] + \definefontsynonym [LucidaFax-DemiItalic] [\s!name:LucidaFax-DemiItalic] + \stoptypescript + + \starttypescript [blackletter] [lucida] + \definefontsynonym [LucidaBlackletter] [\s!name:LucidaBlackletter] + \stoptypescript + + \starttypescript [\s!math] [lucida] + \loadfontgoodies[lucida-typeone-math] + \definefontsynonym[\s!MathRoman][lucidamath@lucida-math] + \stoptypescript + + \starttypescript [\s!serif] [lucida] [\s!name] + \definefontsynonym [\s!Serif] [LucidaBright] + \definefontsynonym [\s!SerifBold] [LucidaBright-Demi] + \definefontsynonym [\s!SerifItalic] [LucidaBright-Italic] + \definefontsynonym [\s!SerifBoldItalic] [LucidaBright-DemiItalic] + \definefontsynonym [\s!SerifSlanted] [LucidaBright-Oblique] + \definefontsynonym [\s!SerifBoldSlanted] [LucidaBright-DemiItalic] + \definefontsynonym [SerifCaps] [LucidaBrightSmallcaps] + \definefontsynonym [SerifBoldCaps] [LucidaBrightSmallcaps-Demi] + \stoptypescript + + % Lucida Bright Sans + + \starttypescript [\s!sans] [lucida] [\s!name] + \definefontsynonym [\s!Sans] [LucidaSans] + \definefontsynonym [\s!SansBold] [LucidaSans-Demi] + \definefontsynonym [\s!SansItalic] [LucidaSans-Italic] + \definefontsynonym [\s!SansBoldItalic] [LucidaSans-DemiItalic] + \definefontsynonym [\s!SansSlanted] [LucidaSans-Italic] + \definefontsynonym [\s!SansBoldSlanted] [LucidaSans-DemiItalic] + \definefontsynonym [SansCaps] [LucidaSans] + \stoptypescript + + % Lucida Bright Sans Typewriter + + \starttypescript [\s!mono] [lucida] [\s!name] + \definefontsynonym [\s!Mono] [LucidaSans-Typewriter] + \definefontsynonym [\s!MonoBold] [LucidaSans-TypewriterBold] + \definefontsynonym [\s!MonoItalic] [LucidaSans-TypewriterOblique] + \definefontsynonym [\s!MonoBoldItalic] [LucidaSans-TypewriterBoldOblique] + \definefontsynonym [\s!MonoSlanted] [LucidaSans-TypewriterOblique] + \definefontsynonym [\s!MonoBoldSlanted] [LucidaSans-TypewriterBoldOblique] + \definefontsynonym [MonoCaps] [LucidaSans-Typewriter] + \stoptypescript + + % Lucida Calligraphy + + \starttypescript [calligraphy] [lucida] [\s!name] + \definefontsynonym [Calligraphy] [LucidaCalligraphy-Italic] + \stoptypescript + + % Lucida Handwriting + + \starttypescript [handwriting] [lucida] [\s!name] + \definefontsynonym [Handwriting] [LucidaHandwriting-Italic] + \stoptypescript + + \starttypescript [lucida] + \definetypeface [lucida] [\s!rm] [\s!serif] [lucida] [\s!default] [\s!features=\s!default] + \definetypeface [lucida] [\s!ss] [\s!sans] [lucida] [\s!default] [\s!features=\s!default] + \definetypeface [lucida] [\s!tt] [\s!mono] [lucida] [\s!default] [\s!features=\s!none] + \definetypeface [lucida] [\s!hw] [\s!handwriting] [lucida] [\s!default] [\s!features=\s!default] + \definetypeface [lucida] [\s!cg] [\s!calligraphy] [lucida] [\s!default] [\s!features=\s!default] + \definetypeface [lucida] [\s!mm] [\s!math] [lucida] [\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-mathdesign.mkiv b/tex/context/fonts/mkiv/type-imp-mathdesign.mkiv new file mode 100644 index 000000000..00e753e75 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-mathdesign.mkiv @@ -0,0 +1,133 @@ +%D \module +%D [ file=type-imp-mathdesign, +%D version=2013.11.03, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Mathdesign, +%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 [mathdesign] + + % Bistream Charter + + \starttypescript [\s!serif] [charter] + \definefontsynonym [Charter-Regular] [\s!file:bchr8a.afm] + \definefontsynonym [Charter-Italic] [\s!file:bchri8a.afm] + \definefontsynonym [Charter-Bold] [\s!file:bchb8a.afm] + \definefontsynonym [Charter-BoldItalic] [\s!file:bchbi8a.afm] + \stoptypescript + + \starttypescript [\s!serif] [charter] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Charter-Regular] + \definefontsynonym [\s!SerifItalic] [Charter-Italic] + \definefontsynonym [\s!SerifBold] [Charter-Bold] + \definefontsynonym [\s!SerifBoldItalic] [Charter-BoldItalic] + \stoptypescript + + \starttypescript [\s!math] [mdbch,mathdesignch,charter] [\s!all] + \loadfontgoodies[mdbch-math] + \definefontsynonym [\s!MathRoman] [mdbchrm@mdbch-rm] + \definefontsynonym [\s!MathRomanBold] [mdbchbf@mdbch-bf] + \stoptypescript + + \starttypescript [mathdesignch,charter] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [charter] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [charter] [\s!default] + \quittypescriptscanning + \stoptypescript + + % URW Garamond + + \starttypescript [\s!serif] [garamond] + \definefontsynonym [Garamond-Regular] [\s!file:ugmr8a.afm] + \definefontsynonym [Garamond-Italic] [\s!file:ugmri8a.afm] + \definefontsynonym [Garamond-Bold] [\s!file:bchb8a.afm] + \definefontsynonym [Garamond-BoldItalic] [\s!file:ugmmi8a.afm] + \stoptypescript + + \starttypescript [\s!serif] [garamond] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Garamond-Regular] + \definefontsynonym [\s!SerifItalic] [Garamond-Italic] + \definefontsynonym [\s!SerifBold] [Garamond-Bold] + \definefontsynonym [\s!SerifBoldItalic] [Garamond-BoldItalic] + \stoptypescript + + \starttypescript [\s!math] [mdugm,mathdesigngm,garamond] [\s!all] + \loadfontgoodies[mdugm-math] + \definefontsynonym [\s!MathRoman] [mdugmrm@mdugm-rm] + \definefontsynonym [\s!MathRomanBold] [mdugmbf@mdugm-bf] + \stoptypescript + + \starttypescript [mathdesigngm,garamond] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [garamond] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [garamond] [\s!default] + \quittypescriptscanning + \stoptypescript + + % Adobe Utopia + + \starttypescript [\s!serif] [utopia] + \definefontsynonym [Utopia-Regular] [\s!file:putr8a.afm] + \definefontsynonym [Utopia-Italic] [\s!file:putri8a.afm] + \definefontsynonym [Utopia-Bold] [\s!file:putb8a.afm] + \definefontsynonym [Utopia-BoldItalic] [\s!file:putbi8a.afm] + \stoptypescript + + \starttypescript [\s!serif] [utopia] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Utopia-Regular] + \definefontsynonym [\s!SerifItalic] [Utopia-Italic] + \definefontsynonym [\s!SerifBold] [Utopia-Bold] + \definefontsynonym [\s!SerifBoldItalic] [Utopia-BoldItalic] + \stoptypescript + + \starttypescript [\s!math] [mdput,mathdesignut,utopia] [\s!all] + \loadfontgoodies[mdput-math] + \definefontsynonym [\s!MathRoman] [mdputrm@mdput-rm] + \definefontsynonym [\s!MathRomanBold] [mdputbf@mdput-bf] + \stoptypescript + + \starttypescript [mathdesignut,utopia] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [utopia] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [utopia] [\s!default] + \quittypescriptscanning + \stoptypescript + + % Charter ITC Std + + \starttypescript [\s!math] [mdici,mathdesignci] [\s!all] + \loadfontgoodies[mdici-math] + \definefontsynonym [\s!MathRoman] [mdicirm@mdici-rm] + \definefontsynonym [\s!MathRomanBold] [mdicibf@mdici-bf] + \stoptypescript + + % Adobe Garamond Pro + + \starttypescript [\s!math] [mdpgd,mathdesigngd] [\s!all] + \loadfontgoodies[mdpgd-math] + \definefontsynonym [\s!MathRoman] [mdpgdrm@mdpgd-rm] + \definefontsynonym [\s!MathRomanBold] [mdpgdbf@mdpgd-bf] + \stoptypescript + + % Adobe Utopia Std + + \starttypescript [\s!math] [mdpus,mathdesignus] [\s!all] + \loadfontgoodies[mdpus-math] + \definefontsynonym [\s!MathRoman] [mdpusrm@mdpus-rm] + \definefontsynonym [\s!MathRomanBold] [mdpusbf@mdpus-bf] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-mathdigits.mkiv b/tex/context/fonts/mkiv/type-imp-mathdigits.mkiv new file mode 100644 index 000000000..7a7e6b764 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-mathdigits.mkiv @@ -0,0 +1,53 @@ +%D \module +%D [ file=type-imp-hvmath, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Xits, +%D author=Khaled Hosny \& 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. + +% \starttypescript [math] [xits] [name] +% \definefontsynonym[MathRoman][file:xits-math.otf][features=math\mathsizesuffix,goodies=xits-math,fallbacks=mathdigits] +% \stoptypescript +% +% \usetypescript [mathdigits][dejavu][arabicindic] + +% \definefontsynonym [MathRomanDigitsXitsDejavu] [file:xits-math.otf] [features=math\mathsizesuffix,goodies=xits-math,fallbacks=mathdigits] +% +% \starttypescript [math] [xits] [name] +% \definefontsynonym [MathRoman] [MathRomanDigitsXitsDejavu] +% \stoptypescript +% +% \usetypescript [mathdigits][dejavu][arabicindic] + +\starttypescriptcollection[mathdigits] + + \starttypescript [mathdigits] [dejavu] [arabicindic,extendedarabicindic] + \resetfontfallback [mathdigits] + \definefontfallback [mathdigits] [dejavusansmono] [digits\typescriptthree] [check=yes,force=yes,offset=digitsnormal] + \definefontfallback [mathdigits] [dejavusansmonobold] [digits\typescriptthree] [check=yes,force=yes,offset=digitsbold] + \stoptypescript + + \starttypescript [mathdigits] [xits-dejavu] [arabicindic,extendedarabicindic] + \usetypescript [mathdigits] [dejavu] [\typescriptthree] + \definefontsynonym[MathRoman][file:xits-math.otf][features=math\mathsizesuffix,goodies=xits-math,fallbacks=mathdigits] + \stoptypescript + +\stoptypescriptcollection + +\continueifinputfile{type-imp-mathdigits.mkiv} + +% \usetypescriptfile[mathdigits] + +\usetypescript [mathdigits] [xits-dejavu] [arabicindic] + +\setupbodyfont[dejavu] + +\starttext + $3+2=5 \quad \bf 3+2=5$ +\stoptext diff --git a/tex/context/fonts/mkiv/type-imp-mathtimes.mkiv b/tex/context/fonts/mkiv/type-imp-mathtimes.mkiv new file mode 100644 index 000000000..212882772 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-mathtimes.mkiv @@ -0,0 +1,31 @@ +%D \module +%D [ file=type-imp-mathtimes, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Math Times, +%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. + +\loadtypescriptfile[texgyre] + +\starttypescriptcollection[mathtimes] + + \starttypescript [\s!math] [mathtimes] [\s!all] + \loadfontgoodies[mathtimes-math] + \definefontsynonym[\s!MathRoman][mathtimes@mathtimes-math] + \stoptypescript + + \starttypescript [mathtimes] + \definetypeface [mathtimes] [\s!rm] [\s!serif] [times] [\s!default] + \definetypeface [mathtimes] [\s!ss] [\s!sans] [helvetica] [\s!default] [\s!rscale=0.9] + \definetypeface [mathtimes] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface [mathtimes] [\s!mm] [\s!math] [mathtimes] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-mscore.mkiv b/tex/context/fonts/mkiv/type-imp-mscore.mkiv new file mode 100644 index 000000000..971a03de7 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-mscore.mkiv @@ -0,0 +1,79 @@ +%D \module +%D [ file=type-imp-mscore, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Microsoft Core Fonts, +%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[mscore] + + % .ttf not really needed but we want to force the originals + + \starttypescript [\s!serif] [mscoretimes] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:times.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:timesbd.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:timesi.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:timesbi.ttf] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [mscorearial] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:arial.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:arialbd.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:ariali.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:arialbi.ttf] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [mscorearialnarrow] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:arialn.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:arialnb.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:arialni.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:arialnbi.ttf] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!mono] [mscorecourier] [\s!name] + \setups[\s!font:\s!fallback:\s!mono] + \definefontsynonym [\s!Mono] [\s!file:cour.ttf] [\s!features=\s!none] + \definefontsynonym [\s!MonoBold] [\s!file:courbd.ttf] [\s!features=\s!none] + \definefontsynonym [\s!MonoItalic] [\s!file:couri.ttf] [\s!features=\s!none] + \definefontsynonym [\s!MonoBoldItalic] [\s!file:courbi.ttf] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!sans] [mscoreverdana] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:verdana.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:verdanab.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:verdanai.ttf] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:verdanaz.ttf] [\s!features=\s!default] + \stoptypescript + + \starttypescript[mscore] + \definetypeface [mscore] [\s!rm] [\s!serif] [mscoretimes] [\s!default] + \definetypeface [mscore] [\s!ss] [\s!sans] [mscorearial] [\s!default] [\s!rscale=0.860] + \definetypeface [mscore] [\s!tt] [\s!mono] [mscorecourier] [\s!default] [\s!rscale=1.065] + \definetypeface [mscore] [\s!mm] [\s!math] [times] [\s!default] [\s!rscale=1.020] + \stoptypescript + + \starttypescript[mscorenarrow] + \definetypeface [mscorenarrow] [\s!rm] [\s!serif] [mscoretimes] [\s!default] + \definetypeface [mscorenarrow] [\s!ss] [\s!sans] [mscorearialnarrow] [\s!default] [\s!rscale=0.860] + \definetypeface [mscorenarrow] [\s!tt] [\s!mono] [mscorecourier] [\s!default] [\s!rscale=1.065] + \definetypeface [mscorenarrow] [\s!mm] [\s!math] [times] [\s!default] [\s!rscale=1.020] + \stoptypescript + + % \starttypescript[mscoress] + % \definetypeface [mscoress] [\s!ss] [\s!sans] [mscorearial] [\s!default] + % \definetypeface [mscoress] [\s!rm] [\s!serif] [mscoretimes] [\s!default] [rscale=1.160] + % \definetypeface [mscoress] [\s!tt] [\s!mono] [mscorecourier] [\s!default] [rscale=1.240] + % \definetypeface [mscoress] [\s!mm] [\s!math] [times] [\s!default] [rscale=1.185] + % \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-opendyslexic.mkiv b/tex/context/fonts/mkiv/type-imp-opendyslexic.mkiv new file mode 100644 index 000000000..770d43c6c --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-opendyslexic.mkiv @@ -0,0 +1,39 @@ +%D \module +%D [ file=type-imp-opendyslexic, +%D version=2013.05.02, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Opendyslexic Fonts, +%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[opendyslexic] + + \starttypescript [\s!serif] [opendyslexic] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [\s!file:opendyslexic-regular.otf] [\s!features=\s!default] + \definefontsynonym [\s!SerifBold] [\s!file:opendyslexic-bold.otf] [\s!features=\s!default] + \definefontsynonym [\s!SerifItalic] [\s!file:opendyslexic-italic.otf] [\s!features=\s!default] + \definefontsynonym [\s!SerifBoldItalic] [\s!file:opendyslexic-bolditalic.otf] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!sans] [opendyslexic] [\s!name] + \setups[\s!font:\s!fallback:\s!sans] + \definefontsynonym [\s!Sans] [\s!file:opendyslexicalta-regular.otf] [\s!features=\s!default] + \definefontsynonym [\s!SansBold] [\s!file:opendyslexicalta-bold.otf] [\s!features=\s!default] + \definefontsynonym [\s!SansItalic] [\s!file:opendyslexicalta-italic.otf] [\s!features=\s!default] + \definefontsynonym [\s!SansBoldItalic] [\s!file:opendyslexicalta-bolditalic.otf] [\s!features=\s!default] + \stoptypescript + + \starttypescript[opendyslexic] + \definetypeface [opendyslexic] [\s!rm] [\s!serif] [opendyslexic] [\s!default] + \definetypeface [opendyslexic] [\s!ss] [\s!sans] [opendyslexic] [\s!default] + \definetypeface [opendyslexic] [\s!tt] [\s!mono] [dejavu] [\s!default]% [rscale=1.065] + \definetypeface [opendyslexic] [\s!mm] [\s!math] [xits] [\s!default]% [rscale=1.020] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-osx.mkiv b/tex/context/fonts/mkiv/type-imp-osx.mkiv new file mode 100644 index 000000000..16b8e0545 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-osx.mkiv @@ -0,0 +1,567 @@ +%D \module +%D [ file=type-mac, +%D version=2009.03.10, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Mac OS X Definitions, +%D author=Wolfgang Schuster, +%D date=\currentdate, +%D copyright={Wolfgang Schuster}] +%C +%C This module is part of the \CONTEXT\ macro||package. See +%C mreadme.pdf for details. + +\starttypescriptcollection [macosx] + +% American Typewriter + +\starttypescript [serif] [americantypewriter-light-condensed,americantypewriter-condensed,americantypewriter-light,americantypewriter] + \definefontsynonym [AmericanTypewriter-Light] [name:americantypewriterlight] [features=default] + \definefontsynonym [AmericanTypewriter-Regular] [name:americantypewriter] [features=default] + \definefontsynonym [AmericanTypewriter-Bold] [name:americantypewriterbold] [features=default] + \definefontsynonym [AmericanTypewriter-LightCond] [name:americantypewritercondensedlight] [features=default] + \definefontsynonym [AmericanTypewriter-Condensed] [name:americantypewritercondensed] [features=default] + \definefontsynonym [AmericanTypewriter-BoldCond] [name:americantypewritercondensedbold] [features=default] +\stoptypescript + +\starttypescript [serif] [americantypewriter-light-condensed] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [AmericanTypewriter-LightCond] [features=default] + \definefontsynonym [SerifBold] [AmericanTypewriter-Condensed] [features=default] +\stoptypescript + +\starttypescript [serif] [americantypewriter-condensed] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [AmericanTypewriter-Condensed] [features=default] + \definefontsynonym [SerifBold] [AmericanTypewriter-BoldCond] [features=default] +\stoptypescript + +\starttypescript [serif] [americantypewriter-light] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [AmericanTypewriter-Light] [features=default] + \definefontsynonym [SerifBold] [AmericanTypewriter-Regular] [features=default] +\stoptypescript + +\starttypescript [serif] [americantypewriter] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [AmericanTypewriter-Regular] [features=default] + \definefontsynonym [SerifBold] [AmericanTypewriter-Bold] [features=default] +\stoptypescript + +\starttypescript [americantypewriter-light-condensed,americantypewriter-condensed,americantypewriter-light,americantypewriter] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Arial / Arial Narrow / Arial Rounded / Arial Unicode + +\starttypescript [sans] [arial-narrow,arial-condensed,arial,arial-rounded,arial-unicode] + \definefontsynonym [Arial-Condensed] [name:arialnarrow] [features=default] + \definefontsynonym [Arial-ItalicCond] [name:arialnarrowitalic] [features=default] + \definefontsynonym [Arial-BoldCond] [name:arialnarrowbold] [features=default] + \definefontsynonym [Arial-BoldItalicCond] [name:arialnarrowbolditalic] [features=default] + \definefontsynonym [Arial-Regular] [name:arial] [features=default] + \definefontsynonym [Arial-Italic] [name:arialitalic] [features=default] + \definefontsynonym [Arial-Bold] [name:arialbold] [features=default] + \definefontsynonym [Arial-BoldItalic] [name:arialbolditalic] [features=default] + \definefontsynonym [Arial-Black] [name:arialblack] [features=default] + \definefontsynonym [Arial-Unicode] [name:arialunicodems] [features=default] + \definefontsynonym [Arial-Rounded] [name:arialroundedmtbold] [features=default] +\stoptypescript + +\starttypescript [sans] [arial-narrow,arial-condensed] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Arial-Condensed] [features=default] + \definefontsynonym [SansItalic] [Arial-ItalicCond] [features=default] + \definefontsynonym [SansBold] [Arial-BoldCond] [features=default] + \definefontsynonym [SansBoldItalic] [Arial-BoldItalicCond] [features=default] +\stoptypescript + +\starttypescript [sans] [arial] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Arial-Regular] [features=default] + \definefontsynonym [SansItalic] [Arial-Italic] [features=default] + \definefontsynonym [SansBold] [Arial-Bold] [features=default] + \definefontsynonym [SansBoldItalic] [Arial-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [sans] [arial-rounded] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Arial-Rounded] [features=default] +\stoptypescript + +\starttypescript [sans] [arial-unicode] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Arial-Unicode] [features=default] +\stoptypescript + +\starttypescript [arial-narrow,arial-condensed,arial,arial-rounded,arial-unicode] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Baskerville + +\starttypescript [serif] [baskerville] + \definefontsynonym [Baskerville-Regular] [name:baskerville] [features=default] + \definefontsynonym [Baskerville-Italic] [name:baskervilleitalic] [features=default] + \definefontsynonym [Baskerville-Medium] [name:baskervillesemibold] [features=default] + \definefontsynonym [Baskerville-MediumItalic] [name:baskervillesemibolditalic] [features=default] + \definefontsynonym [Baskerville-Bold] [name:baskervillebold] [features=default] + \definefontsynonym [Baskerville-BoldItalic] [name:baskervillebolditalic] [features=default] +\stoptypescript + +\starttypescript [serif] [baskerville] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [Baskerville-Regular] [features=default] + \definefontsynonym [SerifItalic] [Baskerville-Italic] [features=default] + \definefontsynonym [SerifBold] [Baskerville-Medium] [features=default] + \definefontsynonym [SerifBoldItalic] [Baskerville-MediumItalic] [features=default] +\stoptypescript + +\starttypescript [baskerville] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Big Caslon + +\starttypescript [serif] [caslon,bigcaslon] + \definefontsynonym [BigCaslon-Medium] [name:bigcaslonmedium] [features=default] +\stoptypescript + +\starttypescript [serif] [caslon,bigcaslon] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [BigCaslon-Medium] [features=default] +\stoptypescript + +\starttypescript [caslon,bigcaslon] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Copperplate + +\starttypescript [sans] [copperplate-light,copperplate] + \definefontsynonym [Copperplate-Light] [name:copperplatelight] [features=default] + \definefontsynonym [Copperplate-Regular] [name:copperplate] [features=default] + \definefontsynonym [Copperplate-Bold] [name:copperplatebold] [features=default] +\stoptypescript + +\starttypescript [sans] [copperplate-light] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Copperplate-Light] [features=default] + \definefontsynonym [SansBold] [Copperplate-Regular] [features=default] +\stoptypescript + +\starttypescript [sans] [copperplate] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Copperplate-Regular] [features=default] + \definefontsynonym [SansBold] [Copperplate-Bold] [features=default] +\stoptypescript + +\starttypescript [copperplate-light,copperplate] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Futura + +\starttypescript [sans] [futura-condensed,futura] + \definefontsynonym [Futura-MediumCond] [name:futuracondensedmedium] [features=default] + \definefontsynonym [Futura-Medium] [name:futuramedium] [features=default] + \definefontsynonym [Futura-MediumItalic] [name:futuramediumitalic] [features=default] + \definefontsynonym [Futura-BoldCond] [name:futuracondensedextrabold] [features=default] +\stoptypescript + +\starttypescript [sans] [futura-condensed] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Futura-MediumCond] [features=default] + \definefontsynonym [SansBold] [Futura-BoldCond] [features=default] +\stoptypescript + +\starttypescript [sans] [futura] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Futura-Medium] [features=default] + \definefontsynonym [SansItalic] [Futura-MediumItalic] [features=default] +\stoptypescript + +\starttypescript [futura-condensed,futura] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Gill Sans + +\starttypescript [sans] [gillsans-light,gillsans] + \definefontsynonym [GillSans-Light] [name:gillsanslight] [features=default] + \definefontsynonym [GillSans-LightItalic] [name:gillsanslightitalic] [features=default] + \definefontsynonym [GillSans-Regular] [name:gillsans] [features=default] + \definefontsynonym [GillSans-Italic] [name:gillsansitalic] [features=default] + \definefontsynonym [GillSans-Bold] [name:gillsansbold] [features=default] + \definefontsynonym [GillSans-BoldItalic] [name:gillsansbolditalic] [features=default] +\stoptypescript + +\starttypescript [sans] [gillsans-light] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [GillSans-Light] [features=default] + \definefontsynonym [SansItalic] [GillSans-LightItalic] [features=default] + \definefontsynonym [SansBold] [GillSans-Regular] [features=default] + \definefontsynonym [SansBoldItalic] [GillSans-Italic] [features=default] +\stoptypescript + +\starttypescript [sans] [gillsans] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [GillSans-Regular] [features=default] + \definefontsynonym [SansItalic] [GillSans-Italic] [features=default] + \definefontsynonym [SansBold] [GillSans-Bold] [features=default] + \definefontsynonym [SansBoldItalic] [GillSans-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [gillsans-light,gillsans] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Helvetica Neuse + +\starttypescript [sans] [helvetica-neue-ultralight,helvetica-neue-light,helvetica-neue,helvetica-neue-boldcondensed] + \definefontsynonym [HelveticaNeue-UltraLight] [name:helveticaneueultralight] [features=default] + \definefontsynonym [HelveticaNeue-UltraLightItalic] [name:helveticaneueultralightitalic] [features=default] + \definefontsynonym [HelveticaNeue-Light] [name:helveticaneuelight] [features=default] + \definefontsynonym [HelveticaNeue-LightItalic] [name:helveticaneuelightitalic] [features=default] + \definefontsynonym [HelveticaNeue-Regular] [name:helveticaneue] [features=default] + \definefontsynonym [HelveticaNeue-Italic] [name:helveticaneueitalic] [features=default] + \definefontsynonym [HelveticaNeue-Bold] [name:helveticaneuebold] [features=default] + \definefontsynonym [HelveticaNeue-BoldItalic] [name:helveticaneuebolditalic] [features=default] + \definefontsynonym [HelveticaNeue-BoldCond] [name:helveticaneuecondensedbold] [features=default] + \definefontsynonym [HelveticaNeue-BlackCond] [name:helveticaneuecondensedblack] [features=default] +\stoptypescript + +\starttypescript [sans] [helvetica-neue-ultralight] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HelveticaNeue-UltraLight] [features=default] + \definefontsynonym [SansItalic] [HelveticaNeue-UltraLightItalic] [features=default] + \definefontsynonym [SansBold] [HelveticaNeue-Light] [features=default] + \definefontsynonym [SansBoldItalic] [HelveticaNeue-LightItalic] [features=default] +\stoptypescript + +\starttypescript [sans] [helvetica-neue-light] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HelveticaNeue-Light] [features=default] + \definefontsynonym [SansItalic] [HelveticaNeue-LightItalic] [features=default] + \definefontsynonym [SansBold] [HelveticaNeue-Regular] [features=default] + \definefontsynonym [SansBoldItalic] [HelveticaNeue-Italic] [features=default] +\stoptypescript + +\starttypescript [sans] [helvetica-neue] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HelveticaNeue-Regular] [features=default] + \definefontsynonym [SansItalic] [HelveticaNeue-Italic] [features=default] + \definefontsynonym [SansBold] [HelveticaNeue-Bold] [features=default] + \definefontsynonym [SansBoldItalic] [HelveticaNeue-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [sans] [helvetica-neue-boldcondensed] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HelveticaNeue-BoldCond] [features=default] + \definefontsynonym [SansBold] [HelveticaNeue-BlackCond] [features=default] +\stoptypescript + +\starttypescript [helvetica-neue-ultralight,helvetica-neue-light,helvetica-neue,helvetica-neue-boldcondensed] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Hiragino Mincho + +\starttypescript [serif] [hiragino-mincho] + \definefontsynonym [HiraginoMinchoPro-Regular] [name:hiraminprow3] [features=japanese] + \definefontsynonym [HiraginoMinchoPro-Bold] [name:hiraminprow6] [features=japanese] + \definefontsynonym [HiraginoMinchoProN-Regular] [name:hiraminpronw3] [features=japanese] + \definefontsynonym [HiraginoMinchoProN-Bold] [name:hiraminpronw6] [features=japanese] +\stoptypescript + +\starttypescript [serif] [hiragino-mincho] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [HiraginoMinchoPro-Regular] [features=japanese] + \definefontsynonym [SerifBold] [HiraginoMinchoPro-Bold] [features=japanese] +\stoptypescript + +% \starttypescript [serif] [hiragino-mincho] +% \setups[font:fallback:serif] +% \definefontsynonym [Serif] [HiraginoMinchoProN-Regular] [features=japanese] +% \definefontsynonym [SerifBold] [HiraginoMinchoProN-Bold] [features=japanese] +% \stoptypescript + +\starttypescript [hiragino-mincho] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Hiragino Maru + +\starttypescript [sans] [hiragino-maru] + \definefontsynonym [HiraginoMaruGothicPro-Regular] [name:hiramaruprow4] [features=japanese] + \definefontsynonym [HiraginoMaruGothicProN-Regular] [name:hiramarupronw4] [features=japanese] +\stoptypescript + +\starttypescript [sans] [hiragino-maru] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HiraginoMaruGothicPro-Regular] [features=japanese] +\stoptypescript + +% \starttypescript [sans] [hiragino-maru] +% \setups[font:fallback:sans] +% \definefontsynonym [Sans] [HiraginoMaruGothicProN-Regular] [features=japanese] +% \stoptypescript + +\starttypescript [hiragino-maru] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Hiragino Kaku + +\starttypescript [sans] [hiragino-kaku] + \definefontsynonym [HiraginoKakuGothicPro-Regular] [name:hirakakuprow3] [features=japanese] + \definefontsynonym [HiraginoKakuGothicPro-Bold] [name:hirakakuprow6] [features=japanese] + \definefontsynonym [HiraginoKakuGothicStd-Black] [name:hirakakustdw8] [features=japanese] + \definefontsynonym [HiraginoKakuGothicProN-Regular] [name:hirakakupronw3] [features=japanese] + \definefontsynonym [HiraginoKakuGothicProN-Bold] [name:hirakakupronw6] [features=japanese] + \definefontsynonym [HiraginoKakuGothicStdN-Black] [name:hirakakustdnw8] [features=japanese] +\stoptypescript + +\starttypescript [sans] [hiragino-kaku] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [HiraginoKakuGothicPro-Regular] [features=japanese] + \definefontsynonym [SansBold] [HiraginoKakuGothicPro-Bold] [features=japanese] +\stoptypescript + +% \starttypescript [sans] [hiragino-kaku] +% \setups[font:fallback:sans] +% \definefontsynonym [Sans] [HiraginoKakuGothicProN-Regular] [features=japanese] +% \definefontsynonym [SansBold] [HiraginoKakuGothicProN-Bold] [features=japanese] +% \stoptypescript + +\starttypescript [hiragino-kaku] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Hoefler Text + +\starttypescript [serif] [hoefler] + \definefontsynonym [HoeflerText-Regular] [name:hoeflertext] [features=default] + \definefontsynonym [HoeflerText-Italic] [name:hoeflertextitalic] [features=default] + \definefontsynonym [HoeflerText-Black] [name:hoeflertextblack] [features=default] + \definefontsynonym [HoeflerText-BlackItalic] [name:hoeflertextblackitalic] [features=default] + \definefontsynonym [HoeflerText-Ornaments] [name:hoeflertextornaments] [features=default] +\stoptypescript + +\starttypescript [serif] [hoefler] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [HoeflerText-Regular] [features=default] + \definefontsynonym [SerifItalic] [HoeflerText-Italic] [features=default] + \definefontsynonym [SerifBold] [HoeflerText-Black] [features=default] + \definefontsynonym [SerifBoldItalic] [HoeflerText-BlackItalic] [features=default] +\stoptypescript + +\starttypescript [hoefler] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Impact + +\starttypescript [sans] [impact] + \definefontsynonym [Impact-Regular] [name:impact] [features=default] +\stoptypescript + +\starttypescript [sans] [impact] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Impact-Regular] [features=default] +\stoptypescript + +\starttypescript [impact] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Andale Mono / Monaco + +\starttypescript [mono] [andalemono,monaco] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] +\stoptypescript + +\starttypescript [mono] [andalemono,monaco] + \setups[font:fallback:mono] + \definefontsynonym [Mono] [\typescriptprefix{n:\typescripttwo}-Regular] [features=default] +\stoptypescript + +\starttypescript [andalemono,monaco] + \definetypeface [\typescriptone] [tt] [mono] [\typescriptone] [default] +\stoptypescript + +% Optima + +\starttypescript [sans] [optima,optima-bold] + \definefontsynonym [Optima-Regular] [name:optimaregular] [features=default] + \definefontsynonym [Optima-Italic] [name:optimaitalic] [features=default] + \definefontsynonym [Optima-Bold] [name:optimabold] [features=default] + \definefontsynonym [Optima-BoldItalic] [name:optimabolditalic] [features=default] + \definefontsynonym [Optima-Black] [name:optimaextrablack] [features=default] +\stoptypescript + +\starttypescript [sans] [optima] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Optima-Regular] [features=default] + \definefontsynonym [SansItalic] [Optima-Italic] [features=default] + \definefontsynonym [SansBold] [Optima-Bold] [features=default] + \definefontsynonym [SansBoldItalic] [Optima-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [sans] [optima-bold] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Optima-Bold] [features=default] + \definefontsynonym [SansItalic] [Optima-BoldItalic] [features=default] + \definefontsynonym [SansBold] [Optima-Black] [features=default] +\stoptypescript + +\starttypescript [optima,optima-bold] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Papyrus + +\starttypescript [sans] [papyrus] + \definefontsynonym [Papyrus-Regular] [name:papyrus] [features=default] + \definefontsynonym [Papyrus-Condensed] [name:papyruscondensed] [features=default] +\stoptypescript + +\starttypescript [sans] [papyrus] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Papyrus-Regular] [features=default] +\stoptypescript + +\starttypescript [papyrus] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% STFangsong + +\starttypescript [serif] [stfangsong] + \definefontsynonym [STFangsong-Regular] [name:stfangsong] [features=chinese] +\stoptypescript + +\starttypescript [serif] [stfangsong] + \setups[font:fallback:sans] + \definefontsynonym [Serif] [STFangsong-Regular] [features=chinese] +\stoptypescript + +\starttypescript [stfangsong] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% STHeiti + +\starttypescript [sans] [stheiti] + \definefontsynonym [STXihei-Light] [name:stxihei] [features=chinese] + \definefontsynonym [STHeiti-Regular] [name:stheiti] [features=chinese] +\stoptypescript + +\starttypescript [sans] [stheiti] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [STXihei-Light] [features=chinese] + \definefontsynonym [SansBold] [STKaiti-Regular] [features=chinese] +\stoptypescript + +\starttypescript [stheiti] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% STKaiti + +\starttypescript [serif] [stkaiti] + \definefontsynonym [STKaiti-Regular] [name:stkaiti] [features=chinese] +\stoptypescript + +\starttypescript [serif] [stkaiti] + \setups[font:fallback:sans] + \definefontsynonym [Serif] [STKaiti-Regular] [features=chinese] +\stoptypescript + +\starttypescript [stkaiti] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% STSong + +\starttypescript [serif] [stsong] + \definefontsynonym [STSong-Regular] [name:stsong] [features=chinese] +\stoptypescript + +\starttypescript [serif] [stsong] + \setups[font:fallback:sans] + \definefontsynonym [Serif] [STSong-Regular] [features=chinese] +\stoptypescript + +\starttypescript [stsong] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Chalkboard / Comic Sans / Tahoma + +\starttypescript [sans] [chalkboard,comicsans,tahoma] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Bold] [name:\typescriptprefix{f:\typescripttwo}bold] [features=default] +\stoptypescript + +\starttypescript [sans] [chalkboard,comicsans,lucidagrande,tahoma] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [\typescriptprefix{n:\typescripttwo}-Regular] [features=default] + \definefontsynonym [SansBold] [\typescriptprefix{n:\typescripttwo}-Bold] [features=default] +\stoptypescript + +\starttypescript [chalkboard,comicsans,tahoma] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +% Cochin / Courier New / Georgia / Times New Roman / Trebuchet / Verdana + +\starttypescript [serif,sans,mono] [cochin,georgia,timesnewroman,trebuchet,verdana,couriernew] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Italic] [name:\typescriptprefix{f:\typescripttwo}italic] [features=default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Bold] [name:\typescriptprefix{f:\typescripttwo}bold] [features=default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldItalic] [name:\typescriptprefix{f:\typescripttwo}bolditalic] [features=default] +\stoptypescript + +\starttypescript [serif] [cochin,georgia,timesnewroman] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [\typescriptprefix{n:\typescripttwo}-Regular] [features=default] + \definefontsynonym [SerifItalic] [\typescriptprefix{n:\typescripttwo}-Italic] [features=default] + \definefontsynonym [SerifBold] [\typescriptprefix{n:\typescripttwo}-Bold] [features=default] + \definefontsynonym [SerifBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [cochin,georgia,timesnewroman] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +% Courier New + +% \starttypescript [mono] [couriernew] +% \setups[font:fallback:mono] +% \definefontsynonym [Mono] [\typescriptprefix{n:\typescripttwo}-Regular] [features=default] +% \definefontsynonym [MonoItalic] [\typescriptprefix{n:\typescripttwo}-Italic] [features=default] +% \definefontsynonym [MonoBold] [\typescriptprefix{n:\typescripttwo}-Bold] [features=default] +% \definefontsynonym [MonoBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] [features=default] +% \stoptypescript + +% \starttypescript [couriernew] +% \definetypeface [\typescriptone] [tt] [mono] [\typescriptone] [default] +% \stoptypescript + +% Trebuchet / Verdana + +% \starttypescript [sans] [trebuchet,verdana] +% \setups[font:fallback:sans] +% \definefontsynonym [Sans] [\typescriptprefix{n:\typescripttwo}-Regular] [features=default] +% \definefontsynonym [SansItalic] [\typescriptprefix{n:\typescripttwo}-Italic] [features=default] +% \definefontsynonym [SansBold] [\typescriptprefix{n:\typescripttwo}-Bold] [features=default] +% \definefontsynonym [SansBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] [features=default] +% \stoptypescript + +% \starttypescript [trebuchet,verdana] +% \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +% \stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/fonts/mkiv/type-imp-postscript.mkiv b/tex/context/fonts/mkiv/type-imp-postscript.mkiv new file mode 100644 index 000000000..c53b89519 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-postscript.mkiv @@ -0,0 +1,26 @@ +%D \module +%D [ file=type-imp-postscript, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Basic Font Set, +%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. + +\loadtypescriptfile[texgyre] + +\starttypescriptcollection[postscript] + + \starttypescript [postscript] + \definetypeface [postscript] [\s!rm] [\s!serif] [times] [\s!default] + \definetypeface [postscript] [\s!ss] [\s!sans] [helvetica] [\s!default] [\s!rscale=0.9] + \definetypeface [postscript] [\s!tt] [\s!mono] [courier] [\s!default] [\s!rscale=1.1] + \definetypeface [postscript] [\s!mm] [\s!math] [times] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-punknova.mkiv b/tex/context/fonts/mkiv/type-imp-punknova.mkiv new file mode 100644 index 000000000..8d95bf885 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-punknova.mkiv @@ -0,0 +1,34 @@ +%D \module +%D [ file=type-imp-punknova, +%D version=2010.06.21, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Punk Nova, +%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. + +%D This file defined the Punk made by Khaled Hosny based on the +%D \METAPOST\ output from a (slightly) adapted punk font. + +\starttypescriptcollection[punknova] + + \definefontfeature [punknova] [mode=node,script=latn,rand=yes,kern=yes,liga=yes,tlig=yes] + + \starttypescript [\s!serif] [punknova] + \definefontsynonym [\s!Serif] [\s!file:punknova-regular] [\s!features=punknova] + \definefontsynonym [\s!SerifSlanted] [\s!file:punknova-slanted] [\s!features=punknova] + \definefontsynonym [\s!SerifBold] [\s!file:punknova-bold] [\s!features=punknova] + \definefontsynonym [\s!SerifBoldSlanted][\s!file:punknova-boldslanted] [\s!features=punknova] + \definefontsynonym [\s!SerifItalic] [\s!SerifSlanted] + \definefontsynonym [\s!SerifBoldItalic] [\s!SerifBoldSlanted] + \stoptypescript + + \starttypescript [punknova] + \definetypeface [punknova] [\s!rm] [\s!serif] [punknova] [\s!default] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-texgyre.mkiv b/tex/context/fonts/mkiv/type-imp-texgyre.mkiv new file mode 100644 index 000000000..ca5d456e5 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-texgyre.mkiv @@ -0,0 +1,288 @@ +%D \module +%D [ file=type-imp-texgyre, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=\TEX Gyre Fonts, +%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. + +%D There are some weird ones that are never used .. all these Caps ... we can better +%D split them into pagella-caps etc. + +\starttypescriptcollection[texgyre] + + \definetypescriptprefix [f:pagella] [pagella] + \definetypescriptprefix [f:termes] [termes] + \definetypescriptprefix [f:heros] [heros] + \definetypescriptprefix [f:bonum] [bonum] + \definetypescriptprefix [f:schola] [schola] + \definetypescriptprefix [f:adventor][adventor] + \definetypescriptprefix [f:cursor] [cursor] + \definetypescriptprefix [f:chorus] [chorus] + + \definetypescriptprefix [f:palatino] [pagella] + \definetypescriptprefix [f:times] [termes] + \definetypescriptprefix [f:helvetica] [heros] + \definetypescriptprefix [f:bookman] [bonum] + \definetypescriptprefix [f:schoolbook] [schola] + \definetypescriptprefix [f:avantgarde] [adventor] + \definetypescriptprefix [f:courier] [cursor] + \definetypescriptprefix [f:chancery] [chorus] + + \definetypescriptprefix [n:pagella] [TeXGyrePagella] + \definetypescriptprefix [n:termes] [TeXGyreTermes] + \definetypescriptprefix [n:heros] [TeXGyreHeros] + \definetypescriptprefix [n:bonum] [TeXGyreBonum] + \definetypescriptprefix [n:schola] [TeXGyreSchola] + \definetypescriptprefix [n:adventor] [TeXGyreAdventor] + \definetypescriptprefix [n:cursor] [TeXGyreCursor] + \definetypescriptprefix [n:chorus] [TeXGyreChorus] + + \definetypescriptprefix [n:palatino] [TeXGyrePagella] + \definetypescriptprefix [n:times] [TeXGyreTermes] + \definetypescriptprefix [n:helvetica] [TeXGyreHeros] + \definetypescriptprefix [n:bookman] [TeXGyreBonum] + \definetypescriptprefix [n:schoolbook] [TeXGyreSchola] + \definetypescriptprefix [n:adventor] [TeXGyreAdventor] + \definetypescriptprefix [n:courier] [TeXGyreCursor] + \definetypescriptprefix [n:chancery] [TeXGyreChorus] + + \starttypescript [\s!serif,\s!sans] [adventor,bonum,bookman,heros,helvetica,pagella,palatino,bonum,bookman,schola,schoolbook,termes,times] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Regular] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-regular] [\s!features=\s!default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Italic] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-italic] [\s!features=\s!default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Bold] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bold] [\s!features=\s!default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldItalic] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bolditalic] [\s!features=\s!default] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Caps] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-regular] [\s!features=\s!smallcaps] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-ItalicCaps] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-italic] [\s!features=\s!smallcaps] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldCaps] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bold] [\s!features=\s!smallcaps] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldItalicCaps] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bolditalic] [\s!features=\s!smallcaps] + \stoptypescript + + \starttypescript [\s!mono] [cursor,courier] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Regular] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-regular] [\s!features=\s!none] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Italic] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-italic] [\s!features=\s!none] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-Bold] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bold] [\s!features=\s!none] + \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldItalic] [\s!file:texgyre\typescriptprefix{f:\typescripttwo}-bolditalic] [\s!features=\s!none] + \stoptypescript + + \starttypescript [\s!serif,\s!calligraphy] [chorus,chancery] + \definefontsynonym [TeXGyreChorus-MediumItalic] [\s!file:texgyrechorus-mediumitalic] [\s!features=\s!default] + \stoptypescript + + \starttypescript [\s!serif] [pagella,palatino,termes,times,bonum,bookman,schola,schoolbook] [\s!name] + \definefontsynonym [\s!Serif] [\typescriptprefix{n:\typescripttwo}-Regular] + \definefontsynonym [\s!SerifItalic] [\typescriptprefix{n:\typescripttwo}-Italic] + \definefontsynonym [\s!SerifBold] [\typescriptprefix{n:\typescripttwo}-Bold] + \definefontsynonym [\s!SerifBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] + \definefontsynonym [\s!SerifSlanted] [\s!SerifItalic] + \definefontsynonym [\s!SerifBoldSlanted] [\s!SerifBoldItalic] + \definefontsynonym [\s!SerifCaps] [\typescriptprefix{n:\typescripttwo}-Caps] + \stoptypescript + + \starttypescript [\s!serif] [pagella-caps,palatino-caps,termes-caps,times-caps,bonum-caps,bookman-caps,schola-caps,schoolbook-caps] [\s!name] + \definefontsynonym [\s!Serif] [\typescriptprefix{n:\typescripttwo}-Caps] + \definefontsynonym [\s!SerifItalic] [\typescriptprefix{n:\typescripttwo}-ItalicCaps] + \definefontsynonym [\s!SerifBold] [\typescriptprefix{n:\typescripttwo}-BoldCaps] + \definefontsynonym [\s!SerifBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalicCaps] + \definefontsynonym [\s!SerifSlanted] [\s!SerifItalic] + \definefontsynonym [\s!SerifBoldSlanted] [\s!SerifBoldItalic] + \stoptypescript + + \starttypescript [\s!serif] [chorus,chancery] [\s!name] + \definefontsynonym [\s!Serif] [TeXGyreChorus-MediumItalic] + \definefontsynonym [\s!SerifItalic] [\s!Serif] + \definefontsynonym [\s!SerifBold] [\s!Serif] + \definefontsynonym [\s!SerifBoldItalic] [\s!Serif] + \definefontsynonym [\s!SerifSlanted] [\s!Serif] + \definefontsynonym [\s!SerifBoldSlanted] [\s!Serif] + \definefontsynonym [\s!SerifCaps] [\s!Serif] + \stoptypescript + + \starttypescript [\s!calligraphy] [chorus,chancery] [\s!name] + \definefontsynonym [Calligraphy] [TeXGyreChorus-MediumItalic] + \stoptypescript + + \starttypescript [\s!sans] [heros,helvetica,adventor] [\s!name] + \definefontsynonym [\s!Sans] [\typescriptprefix{n:\typescripttwo}-Regular] + \definefontsynonym [\s!SansItalic] [\typescriptprefix{n:\typescripttwo}-Italic] + \definefontsynonym [\s!SansBold] [\typescriptprefix{n:\typescripttwo}-Bold] + \definefontsynonym [\s!SansBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] + \definefontsynonym [\s!SansSlanted] [\s!SansItalic] + \definefontsynonym [\s!SansBoldSlanted] [\s!SansBoldItalic] + \definefontsynonym [\s!SansCaps] [\typescriptprefix{n:\typescripttwo}-Caps] + \stoptypescript + + \starttypescript [\s!sans] [heros-caps,helvetica-caps,adventor-caps] [\s!name] + \definefontsynonym [\s!Sans] [\typescriptprefix{n:\typescripttwo}-Caps] + \definefontsynonym [\s!SansItalic] [\typescriptprefix{n:\typescripttwo}-ItalicCaps] + \definefontsynonym [\s!SansBold] [\typescriptprefix{n:\typescripttwo}-BoldCaps] + \definefontsynonym [\s!SansBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalicCaps] + \definefontsynonym [\s!SansSlanted] [\s!SansItalic] + \definefontsynonym [\s!SansBoldSlanted] [\s!SansBoldItalic] + \stoptypescript + + \starttypescript [\s!mono] [cursor,courier] [\s!name] + \definefontsynonym [\s!Mono] [\typescriptprefix{n:\typescripttwo}-Regular] + \definefontsynonym [\s!MonoItalic] [\typescriptprefix{n:\typescripttwo}-Italic] + \definefontsynonym [\s!MonoBold] [\typescriptprefix{n:\typescripttwo}-Bold] + \definefontsynonym [\s!MonoBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalic] + \definefontsynonym [\s!MonoSlanted] [\s!MonoItalic] + \definefontsynonym [\s!MonoBoldSlanted] [\s!MonoBoldItalic] + \definefontsynonym [\s!MonoCaps] [\typescriptprefix{n:\typescripttwo}-Caps] + \stoptypescript + + \starttypescript [\s!mono] [cursor-caps,courier-caps] [\s!name] + \definefontsynonym [\s!Mono] [\typescriptprefix{n:\typescripttwo}-Caps] + \definefontsynonym [\s!MonoItalic] [\typescriptprefix{n:\typescripttwo}-ItalicCaps] + \definefontsynonym [\s!MonoBold] [\typescriptprefix{n:\typescripttwo}-BoldCaps] + \definefontsynonym [\s!MonoBoldItalic] [\typescriptprefix{n:\typescripttwo}-BoldItalicCaps] + \definefontsynonym [\s!MonoSlanted] [\s!MonoItalic] + \definefontsynonym [\s!MonoBoldSlanted] [\s!MonoBoldItalic] + \stoptypescript + + % interesting is that we cannot move these definitions up (without loosing features) + + % caps: \definetypeface [pagella] [rm] [serif] [pagella-caps] [default] + + \starttypescript [times,termes] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [helvetica] [\s!default] [\s!rscale=0.9] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [termes] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [palatino,pagella] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=1.075] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.075] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [pagella] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [schoolbook,schola] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=1.1] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.1] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [schola] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [bookman,bonum] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] [\s!rscale=1.1] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.1] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [bonum] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [chancery,chorus] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [helvetica,heros] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] [\s!rscale=1.15] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.15] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] [\s!rscale=1.15] + \quittypescriptscanning + \stoptypescript + + \starttypescript [avantgarde,adventor] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [adventor] [\s!default] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] [\s!rscale=1.15] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.15] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + + \starttypescript [courier,cursor] + \definetypeface [\typescriptone] [\s!tt] [\s!mono] [\typescriptone] [\s!default] + \definetypeface [\typescriptone] [\s!rm] [\s!serif] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!ss] [\s!sans] [modern] [\s!default] + \definetypeface [\typescriptone] [\s!mm] [\s!math] [modern] [\s!default] + \quittypescriptscanning + \stoptypescript + +\stoptypescriptcollection + +\startmode[txmath] + + \starttypescriptcollection[texgyre-math-times] + + \starttypescript [\s!math][times,termes][\s!all] + \loadfontgoodies[tx-math] + \definefontsynonym[\s!MathRoman][txmath@tx-math] + % \definefontsynonym[\s!MathRomanBold][MathRoman] + \stoptypescript + + \stoptypescriptcollection + +\stopmode + +\startnotmode[txmath] + + \starttypescriptcollection[texgyre-math-times] + + \starttypescript [\s!math][times,termes][\s!all] + \loadfontgoodies[texgyre] + \definefontsynonym[\s!MathRoman][file:texgyre-termes-math-regular.otf][\s!features=\s!math\mathsizesuffix,\s!goodies=texgyre] + \stoptypescript + + \stoptypescriptcollection + +\stopnotmode + +\startmode[pxmath] + + \starttypescriptcollection[texgyre-math-pagella] + + \starttypescript [\s!math][palatino,pagella][\s!all] + \loadfontgoodies[px-math] + \definefontsynonym[\s!MathRoman][pxmath@px-math] + % \definefontsynonym[\s!MathRomanBold][MathRoman] + \stoptypescript + + \stoptypescriptcollection + +\stopmode + +\startnotmode[pxmath] + + \starttypescriptcollection[texgyre-math-pagella] + + \starttypescript [\s!math][palatino,pagella][\s!all] + \loadfontgoodies[texgyre] + \definefontsynonym[\s!MathRoman][file:texgyre-pagella-math-regular.otf][\s!features=\s!math\mathsizesuffix,\s!goodies=texgyre] + \stoptypescript + + \stoptypescriptcollection + +\stopnotmode + +\starttypescriptcollection[texgyre-math-bonum] + + \starttypescript [\s!math][bookman,bonum][\s!all] + \loadfontgoodies[texgyre] + \definefontsynonym[\s!MathRoman][file:texgyre-bonum-math-regular.otf][\s!features=\s!math\mathsizesuffix,\s!goodies=texgyre] + \stoptypescript + +\stoptypescriptcollection + +\starttypescriptcollection[texgyre-math-schola] + + \starttypescript [\s!math][schoolbook,schola][\s!all] + \loadfontgoodies[texgyre] + \definefontsynonym[\s!MathRoman][file:texgyre-schola-math-regular.otf][\s!features=\s!math\mathsizesuffix,\s!goodies=texgyre] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-unfonts.mkiv b/tex/context/fonts/mkiv/type-imp-unfonts.mkiv new file mode 100644 index 000000000..91ae3b230 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-unfonts.mkiv @@ -0,0 +1,142 @@ +%D \module +%D [ file=type-imp-unfonts, +%D version=2012.03.11, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=UnFonts, +%D author=Dalyoung \& Hans, +%D date=\currentdate, +%D copyright=Dalyoung \& Hans] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% usage: \setupbodyfont[unfonts] + +\loadtypescriptfile[texgyre] +\loadtypescriptfile[xits] + +\definefontfeature + [kr-default] + [mode=node,script=hang,lang=kor] + +\definefontfeature + [kr-slanted] + [mode=node,script=hang,lang=kor,slant=.2] + +\definefontfeature + [kr-latin-default] + [default] + +\definefontfeature + [kr-latin-slanted] + [krlatindefault] + [slant=.2] + +\definefontfeature + [kr-latin-slanted-mono] + [slant=.2] + +\definefontfeature + [kr-latin-smallcaps] + [krlatindefault] + [smcp=yes] + +\definefontfeature + [kr-latin-smallcaps-mono] + [cmcp=yes] + +\definefontfallback[kr-serif] [texgyrepagella-regular*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifbold] [texgyrepagella-bold*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifitalic] [texgyrepagella-italic*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifbolditalic] [texgyrepagella-bolditalic*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifslanted] [texgyrepagella-regular*kr-latin-slanted] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifboldslanted][texgyrepagella-bold*kr-latin-slanted] [0x0000-0x0400][force=yes] +\definefontfallback[kr-serifcaps] [texgyrepagella-regular*kr-latin-smallcaps] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sans] [texgyreheros-regular*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sansbold] [texgyreheros-bold*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sansitalic] [texgyreheros-italic*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sansbolditalic] [texgyreheros-bolditalic*kr-latin-default] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sansslanted] [texgyreheros-regular*kr-latin-slanted] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sansboldslanted] [texgyreheros-bold*kr-latin-slanted] [0x0000-0x0400][force=yes] +\definefontfallback[kr-sanscaps] [texgyreheros-regular*kr-latin-smallcaps] [0x0000-0x0400][force=yes] +\definefontfallback[kr-mono] [texgyrecursor-regular] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monobold] [texgyrecursor-bold] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monoitalic] [texgyrecursor-italic] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monobolditalic] [texgyrecursor-bolditalic] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monoslanted] [texgyrecursor-regular*kr-latin-slanted-mono] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monoboldslanted] [texgyrecursor-bold*kr-latin-slanted-mono] [0x0000-0x0400][force=yes] +\definefontfallback[kr-monocaps] [texgyrecursor-regular*kr-latin-smallcaps-mono][0x0000-0x0400][force=yes] + +\starttypescriptcollection[unfonts] + + \starttypescript [\s!serif] [unbatang] + \definefontsynonym [unbatang] [\s!file:unbatang] [\s!features=kr-default,\s!fallbacks=kr-serif] + \definefontsynonym [unbatangbold] [\s!file:unbatangbold][\s!features=kr-default,\s!fallbacks=kr-serifbold] + \definefontsynonym [unbatangitalic] [\s!file:unbatang] [\s!features=kr-slanted,\s!fallbacks=kr-serifitalic] + \definefontsynonym [unbatangbolditalic] [\s!file:unbatangbold][\s!features=kr-slanted,\s!fallbacks=kr-serifbolditalic] + \definefontsynonym [unbatangslanted] [\s!file:unbatang] [\s!features=kr-slanted,\s!fallbacks=kr-serifslanted] + \definefontsynonym [unbatangboldslanted][\s!file:unbatangbold][\s!features=kr-slanted,\s!fallbacks=kr-serifboldslanted] + \definefontsynonym [unbatangcaps] [\s!file:unbatang] [\s!features=kr-default,\s!fallbacks=kr-serifcaps] + \stoptypescript + + \starttypescript [\s!sans] [undotum] + \definefontsynonym[undotum] [\s!file:undotum] [\s!features=kr-default,\s!fallbacks=kr-sans] + \definefontsynonym[undotumbold] [\s!file:undotumbold] [\s!features=kr-default,\s!fallbacks=kr-sansbold] + \definefontsynonym[undotumitalic] [\s!file:undotum] [\s!features=kr-slanted,\s!fallbacks=kr-sansitalic] + \definefontsynonym[undotumbolditalic] [\s!file:undotumbold] [\s!features=kr-slanted,\s!fallbacks=kr-sansbolditalic] + \definefontsynonym[undotumslanted] [\s!file:undotum] [\s!features=kr-slanted,\s!fallbacks=kr-sansslanted] + \definefontsynonym[undotumboldslanted] [\s!file:undotumbold] [\s!features=kr-slanted,\s!fallbacks=kr-sansboldslanted] + \definefontsynonym[undotumcaps] [\s!file:undotum] [\s!features=kr-default,\s!fallbacks=kr-sanscaps] + \stoptypescript + + \starttypescript [\s!mono] [untype] + \definefontsynonym[untype] [\s!file:untaza] [\s!features=kr-default,\s!fallbacks=kr-mono] + \definefontsynonym[untypebold] [\s!file:untaza] [\s!features=kr-default,\s!fallbacks=kr-monobold] + \definefontsynonym[untypeitalic] [\s!file:untaza] [\s!features=kr-slanted,\s!fallbacks=kr-monoitalic] + \definefontsynonym[untypebolditalic] [\s!file:untaza] [\s!features=kr-slanted,\s!fallbacks=kr-monobolditalic] + \definefontsynonym[untypeslanted] [\s!file:untaza] [\s!features=kr-slanted,\s!fallbacks=kr-monoslanted] + \definefontsynonym[untypeboldslanted] [\s!file:untaza] [\s!features=kr-slanted,\s!fallbacks=kr-monoboldslanted] + \definefontsynonym[untypecaps] [\s!file:untaza] [\s!features=kr-default,\s!fallbacks=kr-monocaps] + \stoptypescript + + \starttypescript [\s!serif] [unbatang] [\s!name] + \definefontsynonym[\s!Serif] [unbatang] + \definefontsynonym[\s!SerifBold] [unbatangbold] + \definefontsynonym[\s!SerifItalic] [unbatangitalic] + \definefontsynonym[\s!SerifBoldItalic] [unbatangbolditalic] + \definefontsynonym[\s!SerifSlanted] [unbatangslanted] + \definefontsynonym[\s!SerifBoldSlanted][unbatangboldslanted] + \definefontsynonym[\s!SerifCaps] [unbatangcaps] + \stoptypescript + + \starttypescript [\s!sans] [undotum] [\s!name] + \definefontsynonym[\s!Sans] [undotum] + \definefontsynonym[\s!SansBold] [undotumbold] + \definefontsynonym[\s!SansItalic] [undotumitalic] + \definefontsynonym[\s!SansBoldItalic] [undotumbolditalic] + \definefontsynonym[\s!SansSlanted] [undotumslanted] + \definefontsynonym[\s!SansBoldSlanted] [undotumboldslanted] + \definefontsynonym[\s!SansCaps] [undotumcaps] + \stoptypescript + + \starttypescript [\s!mono] [untype] [\s!name] + \definefontsynonym[\s!Mono] [untype] + \definefontsynonym[\s!MonoBold] [untypebold] + \definefontsynonym[\s!MonoItalic] [untypeitalic] + \definefontsynonym[\s!MonoBoldItalic] [untypebolditalic] + \definefontsynonym[\s!MonoSlanted] [untypeslanted] + \definefontsynonym[\s!MonoBoldSlanted] [untypeboldslanted] + \definefontsynonym[\s!MonoCaps] [untypecaps] + \stoptypescript + + % xits might get replaced with a pagella once we have it + + \starttypescript[unfonts] + \definetypeface [unfonts] [\s!rm] [\s!serif] [unbatang] + \definetypeface [unfonts] [\s!ss] [\s!sans] [undotum] + \definetypeface [unfonts] [\s!tt] [\s!mono] [untype] + \definetypeface [unfonts] [\s!mm] [\s!math] [xits] + \stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/fonts/mkiv/type-imp-xits.mkiv b/tex/context/fonts/mkiv/type-imp-xits.mkiv new file mode 100644 index 000000000..f83050e14 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-xits.mkiv @@ -0,0 +1,60 @@ +%D \module +%D [ file=type-imp-hvmath, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Xits, +%D author=Khaled Hosny \& 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. + +% This one makes more sense than Stix. Xits uses the glyph collection from stix +% but packages it in a proper OpenType Math font. From the Stix site: Version 1.1, +% which will include fonts packaged for use with Microsoft Office applications, is +% scheduled for release by the end of 2010. Version 1.2, which will include Type 1 +% fonts for use with LaTeX, will follow in 2011. So, we are on our own anyway. + +\loadtypescriptfile[texgyre] + +\starttypescriptcollection[xits] + + \starttypescript [\s!math] [xits,xitsbidi] [\s!name] + \loadfontgoodies[xits-math] + \definefontsynonym[\s!MathRoman ][\s!file:xits-math.otf] [\s!features=\s!math\mathsizesuffix,\s!goodies=xits-math] + \definefontsynonym[\s!MathRoman L2R][\s!file:xits-math.otf] [\s!features=\s!math\mathsizesuffix-l2r,\s!goodies=xits-math] + \definefontsynonym[\s!MathRoman R2L][\s!file:xits-math.otf] [\s!features=\s!math\mathsizesuffix-r2l,\s!goodies=xits-math] + \definefontsynonym[\s!MathRomanBold ][\s!file:xits-mathbold.otf][\s!features=\s!math\mathsizesuffix,\s!goodies=xits-math] + \definefontsynonym[\s!MathRomanBold L2R][\s!file:xits-mathbold.otf][\s!features=\s!math\mathsizesuffix-l2r,\s!goodies=xits-math] + \definefontsynonym[\s!MathRomanBold R2L][\s!file:xits-mathbold.otf][\s!features=\s!math\mathsizesuffix-r2l,\s!goodies=xits-math] + \stoptypescript + + \starttypescript [\s!serif] [xits] [\s!name] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym[\s!Serif] [\s!file:xits-regular.otf] [\s!features=\s!default] + \definefontsynonym[\s!SerifBold] [\s!file:xits-bold.otf] [\s!features=\s!default] + \definefontsynonym[\s!SerifItalic] [\s!file:xits-italic.otf] [\s!features=\s!default] + \definefontsynonym[\s!SerifBoldItalic][\s!file:xits-bolditalic.otf] [\s!features=\s!default] + \stoptypescript + + \starttypescript[xits] + \definetypeface [xits] [\s!rm] [\s!serif] [xits] [\s!default] + \definetypeface [xits] [\s!ss] [\s!sans] [heros] [\s!default] [\s!rscale=0.9] + \definetypeface [xits] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05] + \definetypeface [xits] [\s!mm] [\s!math] [xits] [\s!default] + \stoptypescript + + % for the moment + + \starttypescript[xitsbidi] + \definetypeface [xitsbidi] [\s!rm] [\s!serif] [xits] [\s!default] + \definetypeface [xitsbidi] [\s!ss] [\s!sans] [heros] [\s!default] [\s!rscale=0.9] + \definetypeface [xitsbidi] [\s!tt] [\s!mono] [modern] [\s!default] [\s!rscale=1.05] + %definetypeface [xitsbidi] [\s!mm] [\s!math] [xitsbidi] [bidi] [\s!direction=\s!both] + \definetypeface [xitsbidi] [\s!mm] [\s!math] [xitsbidi] [\s!default] [\s!direction=\s!both] + \stoptypescript + +\stoptypescriptcollection + diff --git a/tex/context/fonts/mkiv/type-imp-xitsbidi.mkiv b/tex/context/fonts/mkiv/type-imp-xitsbidi.mkiv new file mode 100644 index 000000000..33c4340ed --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-xitsbidi.mkiv @@ -0,0 +1,16 @@ +%D \module +%D [ file=type-imp-hvmath, +%D version=2007.07.30, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Xits, +%D author=Khaled Hosny \& 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. + +\loadtypescriptfile[xits] + +\endinput diff --git a/tex/context/fonts/mkiv/unifraktur.lfg b/tex/context/fonts/mkiv/unifraktur.lfg new file mode 100644 index 000000000..32ffed928 --- /dev/null +++ b/tex/context/fonts/mkiv/unifraktur.lfg @@ -0,0 +1,23 @@ +-- moved to treatments.lfg +-- +-- fonts.handlers.otf.enhancers.patches.register("after","check metadata","unifraktur*", function(data,filename) +-- data.metadata.pfminfo.os2_xheight = nil +-- end) + +return { + name = "unicode fraktur", + version = "1.00", + comment = "Goodies that complement unicode fraktur.", + author = "Hans Hagen", + copyright = "ConTeXt development team", + letterspacing = { + -- watch it: zwnj's are used (in the tounicodes too) + keptligatures = { + ["c_afii301_k.ccmp"] = true, -- ck + ["c_afii301_h.ccmp"] = true, -- ch + ["t_afii301_z.ccmp"] = true, -- tz + ["uniFB05"] = true, -- ſt + }, + } +} + diff --git a/tex/context/fonts/mkiv/xits-math.lfg b/tex/context/fonts/mkiv/xits-math.lfg new file mode 100644 index 000000000..8e1274365 --- /dev/null +++ b/tex/context/fonts/mkiv/xits-math.lfg @@ -0,0 +1,42 @@ +-- \setupbodyfont[xits] +-- +-- $ABC$ $\cal ABC$ $\mathalternate{cal}\cal ABC$ +-- +-- \setupmathematics[italics=1] test $a;b;a; b; f;$ test\par % fontitalics +-- \setupmathematics[italics=2] test $a;b;a; b; f;$ test\par % fontdata +-- \setupmathematics[italics=3] test $a;b;a; b; f;$ test\par % quad based +-- \setupmathematics[italics=4] test $a;b;a; b; f;$ test\par % combination of 1 and 3 + +local italics = { + defaultfactor = 0.025, + disableengine = true, + corrections = { + -- [0x1D44E] = 0.99, -- a (fraction of quad) + -- [0x1D44F] = 100, -- b (font points) + [0x1D453] = -0.0375, -- f + } +} + +return { + name = "xits-math", + version = "1.00", + comment = "Goodies that complement xits (by Khaled Hosny).", + author = "Hans Hagen", + copyright = "ConTeXt development team", + mathematics = { + -- italics = { + -- ["xits-math"] = italics, + -- }, + alternates = { + cal = { feature = 'ss01', value = 1, comment = "Mathematical Calligraphic Alphabet" }, + greekssup = { feature = 'ss02', value = 1, comment = "Mathematical Greek Sans Serif Alphabet" }, + greekssit = { feature = 'ss03', value = 1, comment = "Mathematical Italic Sans Serif Digits" }, + monobfnum = { feature = 'ss04', value = 1, comment = "Mathematical Bold Monospace Digits" }, + mathbbbf = { feature = 'ss05', value = 1, comment = "Mathematical Bold Double-Struck Alphabet" }, + mathbbit = { feature = 'ss06', value = 1, comment = "Mathematical Italic Double-Struck Alphabet" }, + mathbbbi = { feature = 'ss07', value = 1, comment = "Mathematical Bold Italic Double-Struck Alphabet" }, + upint = { feature = 'ss08', value = 1, comment = "Upright Integrals" }, + vertnot = { feature = 'ss09', value = 1, comment = "Negated Symbols With Vertical Stroke" }, + }, + } +} -- cgit v1.2.3