From 66a308adb8acc92c16afd883827e6e835d721a8e Mon Sep 17 00:00:00 2001 From: Hans Hagen Date: Fri, 7 May 2010 14:21:00 +0200 Subject: beta 2010.05.07 14:21 --- tex/context/base/cont-new.tex | 2 +- tex/context/base/context.tex | 2 +- tex/context/base/data-lua.lua | 4 +- tex/context/base/m-pstricks.mkii | 4 + tex/context/base/scrn-int.mkii | 24 +- tex/context/base/spac-ver.lua | 12 +- tex/context/base/type-buy.mkii | 571 +++++++++++++++++++++ tex/context/base/type-buy.mkiv | 80 +++ tex/context/base/type-buy.tex | 767 ---------------------------- tex/context/base/type-cbg.mkii | 352 +++++++++++++ tex/context/base/type-cbg.tex | 352 ------------- tex/context/base/type-cow.mkii | 85 +++ tex/context/base/type-cow.mkiv | 85 +++ tex/context/base/type-cow.tex | 85 --- tex/context/base/type-exp.mkii | 95 ++++ tex/context/base/type-exp.tex | 95 ---- tex/context/base/type-fsf.mkii | 94 ++++ tex/context/base/type-fsf.tex | 94 ---- tex/context/base/type-ghz.mkii | 409 +++++++++++++++ tex/context/base/type-ghz.mkiv | 322 ++++++++++++ tex/context/base/type-ghz.tex | 409 --------------- tex/context/base/type-hgz.mkii | 1 + tex/context/base/type-hgz.mkiv | 1 + tex/context/base/type-hgz.tex | 322 ------------ tex/context/base/type-husayni-default.mkiv | 146 ++++++ tex/context/base/type-ini.mkii | 4 +- tex/context/base/type-ini.mkiv | 5 +- tex/context/base/type-lua.mkiv | 88 ++++ tex/context/base/type-lua.tex | 88 ---- tex/context/base/type-mac.mkii | 373 ++++++++++++++ tex/context/base/type-mac.mkiv | 373 ++++++++++++++ tex/context/base/type-mac.tex | 434 ---------------- tex/context/base/type-msw.mkii | 1 + tex/context/base/type-msw.mkiv | 1 + tex/context/base/type-msw.tex | 69 --- tex/context/base/type-one.tex | 16 - tex/context/base/type-otf.mkii | 22 + tex/context/base/type-otf.mkiv | 22 + tex/context/base/type-otf.tex | 43 -- tex/context/base/type-pre.mkii | 253 +++++++++ tex/context/base/type-pre.tex | 253 --------- tex/context/base/type-siz.mkii | 157 ++++++ tex/context/base/type-siz.mkiv | 157 ++++++ tex/context/base/type-siz.tex | 179 ------- tex/context/base/type-tmf.tex | 16 - tex/context/base/type-win.mkii | 69 +++ tex/context/base/type-win.mkiv | 118 +++++ tex/context/base/type-win.tex | 118 ----- tex/context/base/type-xtx.mkii | 563 ++++++++++++++++++++ tex/context/base/type-xtx.tex | 564 -------------------- tex/generic/context/luatex-fonts-merged.lua | 2 +- 51 files changed, 4480 insertions(+), 3921 deletions(-) create mode 100644 tex/context/base/type-buy.mkii create mode 100644 tex/context/base/type-buy.mkiv delete mode 100644 tex/context/base/type-buy.tex create mode 100644 tex/context/base/type-cbg.mkii delete mode 100644 tex/context/base/type-cbg.tex create mode 100644 tex/context/base/type-cow.mkii create mode 100644 tex/context/base/type-cow.mkiv delete mode 100644 tex/context/base/type-cow.tex create mode 100644 tex/context/base/type-exp.mkii delete mode 100644 tex/context/base/type-exp.tex create mode 100644 tex/context/base/type-fsf.mkii delete mode 100644 tex/context/base/type-fsf.tex create mode 100644 tex/context/base/type-ghz.mkii create mode 100644 tex/context/base/type-ghz.mkiv delete mode 100644 tex/context/base/type-ghz.tex create mode 100644 tex/context/base/type-hgz.mkii create mode 100644 tex/context/base/type-hgz.mkiv delete mode 100644 tex/context/base/type-hgz.tex create mode 100644 tex/context/base/type-husayni-default.mkiv create mode 100644 tex/context/base/type-lua.mkiv delete mode 100644 tex/context/base/type-lua.tex delete mode 100644 tex/context/base/type-mac.tex create mode 100644 tex/context/base/type-msw.mkii create mode 100644 tex/context/base/type-msw.mkiv delete mode 100644 tex/context/base/type-msw.tex delete mode 100644 tex/context/base/type-one.tex delete mode 100644 tex/context/base/type-otf.tex create mode 100644 tex/context/base/type-pre.mkii delete mode 100644 tex/context/base/type-pre.tex delete mode 100644 tex/context/base/type-siz.tex delete mode 100644 tex/context/base/type-tmf.tex create mode 100644 tex/context/base/type-win.mkii create mode 100644 tex/context/base/type-win.mkiv delete mode 100644 tex/context/base/type-win.tex create mode 100644 tex/context/base/type-xtx.mkii delete mode 100644 tex/context/base/type-xtx.tex diff --git a/tex/context/base/cont-new.tex b/tex/context/base/cont-new.tex index cbe5296fa..93f757f67 100644 --- a/tex/context/base/cont-new.tex +++ b/tex/context/base/cont-new.tex @@ -11,7 +11,7 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. -\newcontextversion{2010.05.02 16:43} +\newcontextversion{2010.05.07 14:21} %D This file is loaded at runtime, thereby providing an %D excellent place for hacks, patches, extensions and new diff --git a/tex/context/base/context.tex b/tex/context/base/context.tex index 8f682741f..00eabe64c 100644 --- a/tex/context/base/context.tex +++ b/tex/context/base/context.tex @@ -20,7 +20,7 @@ %D your styles an modules. \edef\contextformat {\jobname} -\edef\contextversion{2010.05.02 16:43} +\edef\contextversion{2010.05.07 14:21} %D For those who want to use this: diff --git a/tex/context/base/data-lua.lua b/tex/context/base/data-lua.lua index 57a434d1d..988133fbe 100644 --- a/tex/context/base/data-lua.lua +++ b/tex/context/base/data-lua.lua @@ -23,7 +23,7 @@ local _path_, libpaths, _cpath_, clibpaths function package.libpaths() if not _path_ or package.path ~= _path_ then _path_ = package.path - libpaths = file.split_path(_path_) + libpaths = file.split_path(_path_,";") end return libpaths end @@ -31,7 +31,7 @@ end function package.clibpaths() if not _cpath_ or package.cpath ~= _cpath_ then _cpath_ = package.cpath - clibpaths = file.split_path(_cpath_) + clibpaths = file.split_path(_cpath_,";") end return clibpaths end diff --git a/tex/context/base/m-pstricks.mkii b/tex/context/base/m-pstricks.mkii index 384812ecc..3ada9e07e 100644 --- a/tex/context/base/m-pstricks.mkii +++ b/tex/context/base/m-pstricks.mkii @@ -11,6 +11,10 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. +% pstricks is not supported in context mkii (it's no problem doing that +% but as we also need to support latex it would become quite messy so for +% context we use metapost and for latex pstricks) + %M \usemodule[pstric] \letvalue{@unused}\plussixteen diff --git a/tex/context/base/scrn-int.mkii b/tex/context/base/scrn-int.mkii index 9f1be68e1..cf55f864a 100644 --- a/tex/context/base/scrn-int.mkii +++ b/tex/context/base/scrn-int.mkii @@ -269,18 +269,30 @@ \else \let\openbookmarklist\empty \fi - \global\let\bookmarklevellist\empty - \def\bookmarklevelcount{0}% - \doprocessbookmarks[#1]\dogetbookmarkelement - \dolistelement{}{}{}{}{}{}% needed to finish the first pass - \doprocessbookmarks[#1]\doputbookmarkelement - \flushbookmark + \xdef\doplacebookmarksindeed{\noexpand\dodoplacebookmarksindeed[#1][\openbookmarklist]} \egroup \else \expanded{\placebookmarks\@EA[\getvalue{\??ih\v!content\c!list}]}% \fi \fi} +\def\dodoplacebookmarksindeed[#1][#2]% + {\bgroup + \edef\openbookmarklist{#2}% + \global\let\bookmarklevellist\empty + \def\bookmarklevelcount{0}% + \doprocessbookmarks[#1]\dogetbookmarkelement + \dolistelement{}{}{}{}{}{}% needed to finish the first pass + \doprocessbookmarks[#1]\doputbookmarkelement + \flushbookmark + \egroup} + +\let\doplacebookmarksindeed\relax + +\prependtoks + \doplacebookmarksindeed % new, now postponed so that halfway defined commands work out ok +\to \everystoptext + \def\doprocessbookmarks[#1]#2% {\let\dolistelement#2\relax \scratchcounter\zerocount diff --git a/tex/context/base/spac-ver.lua b/tex/context/base/spac-ver.lua index ec3d29849..b3bfcc00c 100644 --- a/tex/context/base/spac-ver.lua +++ b/tex/context/base/spac-ver.lua @@ -167,9 +167,16 @@ local function snap_hlist(current,method,height,depth) -- method.strut is defaul if method["local"] then -- snapping is done immediately here snapht, snapdp = texdimen.bodyfontstrutheight, texdimen.bodyfontstrutdepth + elseif method["global"] then + snapht, snapdp = texdimen.globalbodyfontstrutheight, texdimen.globalbodyfontstrutdepth else + -- maybe autolocal -- snapping might happen later in the otr snapht, snapdp = texdimen.globalbodyfontstrutheight, texdimen.globalbodyfontstrutdepth + local lsnapht, lsnapdp = texdimen.bodyfontstrutheight, texdimen.bodyfontstrutdepth + if snapht ~= lsnapht and snapdp ~= lsnapdp then + snapht, snapdp = lsnapht, lsnapdp + end end local h, d = height or current.height, depth or current.depth local hr, dr, ch, cd = method.hfraction or 1, method.dfraction or 1, h, d @@ -573,7 +580,7 @@ function vspacing.snap_box(n,how) local s = has_attribute(list,snap_method) if s == 0 then if trace_vsnapping then - logs.report("snapper", "hlist not snapped, already done") + -- logs.report("snapper", "hlist not snapped, already done") end else local h, d, ch, cd, lines = snap_hlist(box,sv,box.height,box.depth) @@ -648,6 +655,7 @@ local function collapser(head,where,what,trace,snap) -- maybe also pass tail while current do local id, subtype = current.id, current.subtype if id == hlist or id == vlist then +-- needs checking, why so many calls if snap then local s = has_attribute(current,snap_method) if not s then @@ -656,7 +664,7 @@ local function collapser(head,where,what,trace,snap) -- maybe also pass tail -- end elseif s == 0 then if trace_vsnapping then - logs.report("snapper", "hlist not snapped, already done") + -- logs.report("snapper", "hlist not snapped, already done") end else local sv = snapmethods[s] diff --git a/tex/context/base/type-buy.mkii b/tex/context/base/type-buy.mkii new file mode 100644 index 000000000..56fc92e62 --- /dev/null +++ b/tex/context/base/type-buy.mkii @@ -0,0 +1,571 @@ +%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 / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% fallback + +% todo \typescriptthree + +\starttypescriptcollection[commercial fonts] + +% Informal : Vulis + +\starttypescript [casual] [informal] [name] + \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] [default] + \definefontsynonym [Informal-Regular] [ifrm10cm] + \definefontsynonym [Informal-Bold] [ifrb10cm] + \definefontsynonym [Informal-Oblique] [ifro10cm] + \definefontsynonym [Informal-BoldOblique] [ifbo10cm] + \loadmapfile[original-micropress-informal.map] +\stoptypescript + +\starttypescript [math] [informal] [default] + \definefontsynonym [Informal-Regular] [ifrm10cm] + \definefontsynonym [Informal-MathExtendedSymbols] [ifex10] + \definefontsynonym [Informal-MathItalics] [ifmi10] + \definefontsynonym [Informal-MathSymbols] [ifsy10] + \loadmapfile[original-micropress-informal.map] +\stoptypescript + +% ITC Officina + +\starttypescript [serif] [officina] [name] + \definefontsynonym [Serif] [OfficinaSerif-Book] + \definefontsynonym [SerifItalic] [OfficinaSerif-BookItalic] + \definefontsynonym [SerifSlanted] [OfficinaSerif-BookSlanted] + \definefontsynonym [SerifBold] [OfficinaSerif-Bold] + \definefontsynonym [SerifBoldItalic] [OfficinaSerif-BoldItalic] + \definefontsynonym [SerifBoldSlanted] [OfficinaSerif-BoldSlanted] + \definefontsynonym [SerifCaps] [OfficinaSerif-Caps] +\stoptypescript + +\starttypescript [sans] [officina] [name] + \definefontsynonym [Sans] [OfficinaSans-Book] + \definefontsynonym [SansItalic] [OfficinaSans-BookItalic] + \definefontsynonym [SansSlanted] [OfficinaSans-BookSlanted] + \definefontsynonym [SansBold] [OfficinaSans-Bold] + \definefontsynonym [SansBoldItalic] [OfficinaSans-BoldItalic] + \definefontsynonym [SansBoldSlanted] [OfficinaSans-BoldSlanted] + \definefontsynonym [SansCaps] [OfficinaSans-Caps] +\stoptypescript + +\starttypescript [serif] [officina] [texnansi,ec,8r] + \definefontsynonym [OfficinaSerif-Book] [\typescriptthree-ovbk] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-BookItalic] [\typescriptthree-ovwi] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-Bold] [\typescriptthree-ovb] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-BoldItalic] [\typescriptthree-ovbi] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-BookSlanted] [\typescriptthree-ovbk-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-BoldSlanted] [\typescriptthree-ovb-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSerif-Caps] [\typescriptthree-ovbk-capitalized-800] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-itc-officina.map] +\stoptypescript + +\starttypescript [sans] [officina] [texnansi,ec,8r] + \definefontsynonym [OfficinaSans-Book] [\typescriptthree-owbk] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-BookItalic] [\typescriptthree-owwi] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-Bold] [\typescriptthree-owb] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-BoldItalic] [\typescriptthree-owbi] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-BookSlanted] [\typescriptthree-owbk-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-BoldSlanted] [\typescriptthree-owb-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [OfficinaSans-Caps] [\typescriptthree-owbk-capitalized-800] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-itc-officina.map] +\stoptypescript + +% FontFont Meta + +\starttypescript [sans] [meta] [name] + \definefontsynonym [Sans] [MetaNormal-Roman] + \definefontsynonym [SansItalic] [MetaNormal-Italic] + \definefontsynonym [SansSlanted] [MetaNormal-Italic] + \definefontsynonym [SansBold] [MetaBold-Roman] + \definefontsynonym [SansBoldItalic] [MetaBold-Italic] + \definefontsynonym [SansBoldSlanted][MetaBold-Italic] + \definefontsynonym [SansCaps] [MetaNormal-Caps] +\stoptypescript + +\starttypescript [sans] [meta-medium] [name] + \definefontsynonym [Sans] [MetaMedium-Roman] + \definefontsynonym [SansItalic] [MetaMedium-Italic] + \definefontsynonym [SansSlanted] [MetaMedium-Italic] + \definefontsynonym [SansBold] [MetaBold-Roman] + \definefontsynonym [SansBoldItalic] [MetaBold-Italic] + \definefontsynonym [SansBoldSlanted][MetaBold-Italic] + \definefontsynonym [SansCaps] [MetaMedium-Caps] +\stoptypescript + +\starttypescript [sans] [meta-lf] [name] + \definefontsynonym [Sans] [MetaBookLF-Roman] + \definefontsynonym [SansBold] [MetaBoldLF-Roman] + \definefontsynonym [SansItalic] [MetaBookLF-Italic] + \definefontsynonym [SansBoldItalic] [MetaBoldLF-Italic] + \definefontsynonym [SansCaps] [MetaBookLF-Caps] +\stoptypescript + +\starttypescript [sans] [meta,meta-book] [texnansi,ec,8r] + \definefontsynonym [MetaBook-Roman] [\typescriptthree-mtbk] [encoding=\typescriptthree] + \definefontsynonym [MetaBook-Italic] [\typescriptthree-mtbki] [encoding=\typescriptthree] + \definefontsynonym [MetaBook-Caps] [\typescriptthree-mtbkc] [encoding=\typescriptthree] + \definefontsynonym [MetaBook-ItalicCaps] [\typescriptthree-mtbkic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-lf,meta-book-lf] [texnansi,ec,8r] + \definefontsynonym [MetaBookLF-Roman] [\typescriptthree-mtbkf] [encoding=\typescriptthree] + \definefontsynonym [MetaBookLF-Italic] [\typescriptthree-mtbkfi] [encoding=\typescriptthree] + \definefontsynonym [MetaBookLF-Caps] [\typescriptthree-mtbkfc] [encoding=\typescriptthree] + \definefontsynonym [MetaBookLF-ItalicCaps] [\typescriptthree-mtbkfic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta,meta-bold] [texnansi,ec,8r] + \definefontsynonym [MetaBold-Roman] [\typescriptthree-mtbd] [encoding=\typescriptthree] + \definefontsynonym [MetaBold-Italic] [\typescriptthree-mtbdi] [encoding=\typescriptthree] + \definefontsynonym [MetaBold-Caps] [\typescriptthree-mtbdc] [encoding=\typescriptthree] + \definefontsynonym [MetaBold-ItalicCaps] [\typescriptthree-mtbdic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-lf,meta-bold-lf] [texnansi,ec,8r] + \definefontsynonym [MetaBoldLF-Roman] [\typescriptthree-mtbdf] [encoding=\typescriptthree] + \definefontsynonym [MetaBoldLF-Italic] [\typescriptthree-mtbdfi] [encoding=\typescriptthree] + \definefontsynonym [MetaBoldLF-Caps] [\typescriptthree-mtbdfc] [encoding=\typescriptthree] + \definefontsynonym [MetaBoldLF-ItalicCaps] [\typescriptthree-mtbdfic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-normal] [texnansi,ec,8r] + \definefontsynonym [MetaNormal-Roman] [\typescriptthree-mtn] [encoding=\typescriptthree] + \definefontsynonym [MetaNormal-Italic] [\typescriptthree-mtni] [encoding=\typescriptthree] + \definefontsynonym [MetaNormal-Caps] [\typescriptthree-mtnc] [encoding=\typescriptthree] + \definefontsynonym [MetaNormal-ItalicCaps] [\typescriptthree-mtnic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-normal-lf] [texnansi,ec,8r] + \definefontsynonym [MetaNormalLF-Roman] [\typescriptthree-mtnf] [encoding=\typescriptthree] + \definefontsynonym [MetaNormalLF-Italic] [\typescriptthree-mtnfi] [encoding=\typescriptthree] + \definefontsynonym [MetaNormalLF-Caps] [\typescriptthree-mtnfc] [encoding=\typescriptthree] + \definefontsynonym [MetaNormalLF-ItalicCaps] [\typescriptthree-mtnfic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-medium] [texnansi,ec,8r] + \definefontsynonym [MetaMedium-Roman] [\typescriptthree-mtm] [encoding=\typescriptthree] + \definefontsynonym [MetaMedium-Italic] [\typescriptthree-mtmi] [encoding=\typescriptthree] + \definefontsynonym [MetaMedium-Caps] [\typescriptthree-mtmc] [encoding=\typescriptthree] + \definefontsynonym [MetaMedium-ItalicCaps] [\typescriptthree-mtmic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-medium-lf] [texnansi,ec,8r] + \definefontsynonym [MetaMediumLF-Roman] [\typescriptthree-mtmf] [encoding=\typescriptthree] + \definefontsynonym [MetaMediumLF-Italic] [\typescriptthree-mtmfi] [encoding=\typescriptthree] + \definefontsynonym [MetaMediumLF-Caps] [\typescriptthree-mtmfc] [encoding=\typescriptthree] + \definefontsynonym [MetaMediumLF-ItalicCaps] [\typescriptthree-mtmfic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-black] [texnansi,ec,8r] + \definefontsynonym [MetaBlack-Roman] [\typescriptthree-mtbl] [encoding=\typescriptthree] + \definefontsynonym [MetaBlack-Italic] [\typescriptthree-mtbli] [encoding=\typescriptthree] + \definefontsynonym [MetaBlack-Caps] [\typescriptthree-mtblc] [encoding=\typescriptthree] + \definefontsynonym [MetaBlack-ItalicCaps] [\typescriptthree-mtblic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [sans] [meta-black-lf] [texnansi,ec,8r] + \definefontsynonym [MetaBlackLF-Roman] [\typescriptthree-mtblf] [encoding=\typescriptthree] + \definefontsynonym [MetaBlackLF-Italic] [\typescriptthree-mtblfi] [encoding=\typescriptthree] + \definefontsynonym [MetaBlackLF-Caps] [\typescriptthree-mtblfc] [encoding=\typescriptthree] + \definefontsynonym [MetaBlackLF-ItalicCaps] [\typescriptthree-mtblfic] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +\starttypescript [expert] [meta] % incomplete + \definefontsynonym [MetaNormal-Expert] [mtnx] + \loadmapfile [\typescriptthree-fontfont-meta.map] +\stoptypescript + +%D Linotype Univers + +\starttypescript [sans] [univers,univers-light,univers-black] [name] + \definefontsynonym [Sans] [Univers] + \definefontsynonym [SansBold] [Univers-Bold] + \definefontsynonym [SansSlanted] [Univers-Oblique] + \definefontsynonym [SansBoldSlanted] [Univers-BoldOblique] +\stoptypescript + +\starttypescript [sans] [univers-light] [name] + \definefontsynonym [Sans] [Univers-Light] + \definefontsynonym [SansSlanted] [Univers-LightOblique] +\stoptypescript + +\starttypescript [sans] [univers-black] [name] + \definefontsynonym [Sans] [Univers-Black] + \definefontsynonym [SansSlanted] [Univers-BlackOblique] + \definefontsynonym [SansBold] [Univers-Black] + \definefontsynonym [SansBoldSlanted] [Univers-BlackOblique] +\stoptypescript + +\starttypescript [sans] [univers,univers-black,univers-light] [texnansi,ec,8r] + \definefontsynonym [Univers-Light] [\typescriptthree-lt50136] [encoding=\typescriptthree] + \definefontsynonym [Univers-LightOblique] [\typescriptthree-lt50137] [encoding=\typescriptthree] + \definefontsynonym [Univers] [\typescriptthree-lt50138] [encoding=\typescriptthree] + \definefontsynonym [Univers-Oblique] [\typescriptthree-lt50139] [encoding=\typescriptthree] + \definefontsynonym [Univers-Bold] [\typescriptthree-lt50140] [encoding=\typescriptthree] + \definefontsynonym [Univers-BoldOblique] [\typescriptthree-lt50141] [encoding=\typescriptthree] + \definefontsynonym [Univers-Black] [\typescriptthree-lt50142] [encoding=\typescriptthree] + \definefontsynonym [Univers-BlackOblique] [\typescriptthree-lt50143] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-linotype-univers.map] +\stoptypescript + +% mendoza + +\starttypescript [serif] [mendoza] [name] + \definefontsynonym [Serif] [MendozaRoman-Book] + \definefontsynonym [SerifCaps] [MendozaRoman-Book] + \definefontsynonym [SerifSlanted] [MendozaRoman-BookItalic] + \definefontsynonym [SerifItalic] [MendozaRoman-BookItalic] + \definefontsynonym [SerifBold] [MendozaRoman-Bold] + \definefontsynonym [SerifBoldSlanted] [MendozaRoman-BoldItalic] + \definefontsynonym [SerifBoldItalic] [MendozaRoman-BoldItalic] +\stoptypescript + +\starttypescript [serif] [mendoza] [ec,8r,texnansi] + \definefontsynonym[MendozaRoman-Bold] [\typescriptthree-zab] [encoding=\typescriptthree] + \definefontsynonym[MendozaRoman-BoldItalic] [\typescriptthree-zabi][encoding=\typescriptthree] + \definefontsynonym[MendozaRoman-Medium] [\typescriptthree-zam] [encoding=\typescriptthree] + \definefontsynonym[MendozaRoman-MediumItalic][\typescriptthree-zami][encoding=\typescriptthree] + \definefontsynonym[MendozaRoman-Book] [\typescriptthree-zaw] [encoding=\typescriptthree] + \definefontsynonym[MendozaRoman-BookItalic] [\typescriptthree-zawi][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-itc-mendoza.map] +\stoptypescript + +% frutiger + +\starttypescript [sans] [frutiger] [name] + \definefontsynonym [Sans] [Frutiger-Roman] + \definefontsynonym [SansCaps] [Frutiger-Roman] + \definefontsynonym [SansItalic] [Frutiger-Italic] + \definefontsynonym [SansSlanted] [Frutiger-Italic] + \definefontsynonym [SansBold] [Frutiger-Bold] + \definefontsynonym [SansBoldItalic] [Frutiger-BoldItalic] + \definefontsynonym [SansBoldSlanted] [Frutiger-BoldItalic] +\stoptypescript + +\starttypescript [sans] [frutiger] [ec,8r,texnansi] + \definefontsynonym[Frutiger-Bold] [\typescriptthree-ftb] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-BoldItalic] [\typescriptthree-ftbi] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-Black] [\typescriptthree-ftbl] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-BlackItalic][\typescriptthree-ftbli][encoding=\typescriptthree] + \definefontsynonym[Frutiger-Italic] [\typescriptthree-fti] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-Light] [\typescriptthree-ftl] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-LightItalic][\typescriptthree-ftli] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-Roman] [\typescriptthree-ftr] [encoding=\typescriptthree] + \definefontsynonym[Frutiger-UltraBlack] [\typescriptthree-ftubl][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-adobe-frutiger.map] +\stoptypescript + +\starttypescript [frutiger] [texnansi,ec,8r,uc] + \definetypeface [frutiger] [ss] [sans] [frutiger] [default] [encoding=\typescripttwo] +% \loadmapfile [\typescripttwo-adobe-frutiger.map] +\stoptypescript + +% kabel + +\starttypescript [sans] [kabel] [ec,8r,texnansi] + \definefontsynonym [ItcKabel-Bold] [\typescriptthree-kbb] [encoding=\typescriptthree] + \definefontsynonym [ItcKabel-Demi] [\typescriptthree-kbd] [encoding=\typescriptthree] + \definefontsynonym [ItcKabel-Medium] [\typescriptthree-kbm] [encoding=\typescriptthree] + \definefontsynonym [ItcKabel-Ultra] [\typescriptthree-kbu] [encoding=\typescriptthree] + \definefontsynonym [ItcKabel-Book] [\typescriptthree-kbw] [encoding=\typescriptthree] + \loadmapfile [\typescriptthree-itc-kabel.map] +\stoptypescript + +% thesans + +\starttypescript [sans] [thesans] [name] + \definefontsynonym [Sans] [TheSans-Plain] + \definefontsynonym [SansItalic] [TheSans-Italic] + \definefontsynonym [SansSlanted] [TheSans-Italic] + \definefontsynonym [SansBold] [TheSansBold-Plain] + \definefontsynonym [SansBoldItalic] [TheSansBold-Italic] + \definefontsynonym [SansBoldSlanted] [TheSansBold-Italic] + \definefontsynonym [SansCaps] [TheSans-Caps] + \definefontsynonym [SansCapsItalic] [TheSans-CapsItalic] + \definefontsynonym [SansCapsSlanted] [TheSans-CapsItalic] + \definefontsynonym [SansCapsBold] [TheSansBold-Caps] + \definefontsynonym [SansCapsBoldItalic] [TheSansBold-CapsItalic] + \definefontsynonym [SansCapsBoldSlanted] [TheSansBold-CapsItalic] +\stoptypescript + +\starttypescript [mono] [thesans] [name] + \definefontsynonym [Mono] [TheSansTypewriter-Plain] + \definefontsynonym [MonoCaps] [TheSansTypewriter-Plain] + \definefontsynonym [MonoItalic] [TheSansTypewriter-Italic] + \definefontsynonym [MonoSlanted] [TheSansTypewriter-Italic] + \definefontsynonym [MonoBold] [TheSansTypewriter-Bold] + \definefontsynonym [MonoBoldItalic] [TheSansTypewriter-BoldItalic] + \definefontsynonym [MonoBoldSlanted] [TheSansTypewriter-BoldItalic] +\stoptypescript + +\starttypescript [sans] [thesans] [ec,8r,texnansi] + \definefontsynonym [TheSans-Plain] [\typescriptthree-tsan5] [encoding=\typescriptthree] + \definefontsynonym [TheSans-Italic] [\typescriptthree-tsan5i] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-Plain] [\typescriptthree-tsan7] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-Italic] [\typescriptthree-tsan7i] [encoding=\typescriptthree] + \definefontsynonym [TheSans-Caps] [\typescriptthree-tsan5c] [encoding=\typescriptthree] + \definefontsynonym [TheSans-CapsItalic] [\typescriptthree-tsan5ci] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-Caps] [\typescriptthree-tsan7c] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-CapsItalic] [\typescriptthree-tsan7ci] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-lucas-thesans.map] +\stoptypescript + +\starttypescript [mono] [thesans] [ec,8r,texnansi] + \definefontsynonym [TheSansTypewriter-Plain] [\typescriptthree-tsaty5] [encoding=\typescriptthree] + \definefontsynonym [TheSansTypewriter-Italic] [\typescriptthree-tsaty5i] [encoding=\typescriptthree] + \definefontsynonym [TheSansTypewriter-Bold] [\typescriptthree-tsaty7] [encoding=\typescriptthree] + \definefontsynonym [TheSansTypewriter-BoldItalic] [\typescriptthree-tsaty7i] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-lucas-thesans.map] +\stoptypescript + +\starttypescript [expert] [thesans] + \definefontsynonym [TheSans-Expert] [tsan5e] [encoding=\typescriptthree] + \definefontsynonym [TheSans-ExpertItalic] [tsan5ei] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-Expert] [tsan7e] [encoding=\typescriptthree] + \definefontsynonym [TheSansBold-ExpertItalic] [tsan7ei] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-lucas-thesans.map] +\stoptypescript + +% monotype 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] +\stoptypescript + +\starttypescript [serif] [sabon] [ec,8r,texnansi] + \definefontsynonym[SabonMT] [\typescriptthree-sab] [encoding=\typescriptthree] + \definefontsynonym[SabonMT-Italic] [\typescriptthree-sabi] [encoding=\typescriptthree] + \definefontsynonym[SabonMT-ItalicOsF] [\typescriptthree-saboi][encoding=\typescriptthree] + \definefontsynonym[SabonMT-SemiBoldOsF] [\typescriptthree-sabos][encoding=\typescriptthree] + \definefontsynonym[SabonMT-SemiBold] [\typescriptthree-sabs] [encoding=\typescriptthree] + \definefontsynonym[SabonMT-RegularSC] [\typescriptthree-sabsc][encoding=\typescriptthree] + \definefontsynonym[SabonMT-SemiBoldItalic] [\typescriptthree-sabsi][encoding=\typescriptthree] + \definefontsynonym[SabonMT-SemiBoldItalicOsF][\typescriptthree-sasio][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-monotype-sabon.map] +\stoptypescript + +% itc 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] +\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] +\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] +\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] +\stoptypescript + +\starttypescript [sans] [stone] [ec,texnansi] + \definefontsynonym[StoneSansITC-Bold] [\typescriptthree-stosnb] [encoding=\typescriptthree] + \definefontsynonym[StoneSansITC-BoldItalic] [\typescriptthree-stosnbi] [encoding=\typescriptthree] + \definefontsynonym[StoneSansITC-Medium] [\typescriptthree-stosnm] [encoding=\typescriptthree] + \definefontsynonym[StoneSansITC-MediumItalic] [\typescriptthree-stosnmi] [encoding=\typescriptthree] + \definefontsynonym[StoneSansOSITC-Bold] [\typescriptthree-stosnob] [encoding=\typescriptthree] + \definefontsynonym[StoneSansOSITC-BoldItalic] [\typescriptthree-stosnobi][encoding=\typescriptthree] + \definefontsynonym[StoneSansOSITC-Medium] [\typescriptthree-stosnom] [encoding=\typescriptthree] + \definefontsynonym[StoneSansOSITC-MediumItalic][\typescriptthree-stosnomi][encoding=\typescriptthree] + \definefontsynonym[StoneSansSCITC-Medium] [\typescriptthree-stosnscm][encoding=\typescriptthree] + \definefontsynonym[StoneSansSemITC-Semi] [\typescriptthree-stosns] [encoding=\typescriptthree] + \definefontsynonym[StoneSansSemITC-SemiIta] [\typescriptthree-stosnsi] [encoding=\typescriptthree] + \definefontsynonym[StoneSansSemOSITC-Semi] [\typescriptthree-stosnos] [encoding=\typescriptthree] + \definefontsynonym[StoneSansSemOSITC-SemiIta] [\typescriptthree-stosnosi][encoding=\typescriptthree] + \definefontsynonym[StoneSansSemSCITC-Semi] [\typescriptthree-stosnscs][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-itc-stone.map] +\stoptypescript + +\starttypescript [serif] [stone] [ec,texnansi] + \definefontsynonym[StoneSerifITC-Bold] [\typescriptthree-stosfb] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifITC-BoldItalic] [\typescriptthree-stosfbi] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifITC-Medium] [\typescriptthree-stosfm] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifITC-MediumItalic] [\typescriptthree-stosfmi] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifOSITC-Bold] [\typescriptthree-stosfob] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifOSITC-BoldItalic] [\typescriptthree-stosfobi][encoding=\typescriptthree] + \definefontsynonym[StoneSerifOSITC-Medium] [\typescriptthree-stosfom] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifOSITC-MediumItalic][\typescriptthree-stosfomi][encoding=\typescriptthree] + \definefontsynonym[StoneSerifSCITC-Medium] [\typescriptthree-stosfscm][encoding=\typescriptthree] + \definefontsynonym[StoneSerifSemITC-Semi] [\typescriptthree-stosfs] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifSemITC-SemiIta] [\typescriptthree-stosfsi] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifSemOSITC-Semi] [\typescriptthree-stosfos] [encoding=\typescriptthree] + \definefontsynonym[StoneSerifSemOSITC-SemiIta] [\typescriptthree-stosfosi][encoding=\typescriptthree] + \definefontsynonym[StoneSerifSemSCITC-Semi] [\typescriptthree-stosfscs][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-itc-stone.map] +\stoptypescript + +% linotype industria + +\starttypescript [sans] [industria] [ec,texnansi] + \definefontsynonym[Industria-Solid][\typescriptthree-lt50545][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-linotype-industria.map] +\stoptypescript + +% itc bauhaus +% +% texfont --enc=texnansi --ven=itc --col=bauhaus type-buy.dat + +\starttypescript [sans] [bauhaus] [ec,texnansi] + \definefontsynonym[Bauhaus-Light] [\typescriptthree-bhl] [encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Medium] [\typescriptthree-bhm] [encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Demi] [\typescriptthree-bhd] [encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Bold] [\typescriptthree-bhb] [encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Heavy] [\typescriptthree-bhh] [encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Bold-Slanted] [\typescriptthree-bhb-slanted-167][encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Demi-Slanted] [\typescriptthree-bhd-slanted-167][encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Heavy-Slanted] [\typescriptthree-bhh-slanted-167][encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Light-Slanted] [\typescriptthree-bhl-slanted-167][encoding=\typescriptthree] + \definefontsynonym[Bauhaus-Medium-Slanted][\typescriptthree-bhm-slanted-167][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-itc-bauhaus.map] +\stoptypescript + +% ef swift +% +% texfont --enc=texnansi --ven=ef --col=swift type-buy.dat + +\starttypescript [serif] [swift] [name] + \definefontsynonym [Serif] [SwiftEF-Regular] + \definefontsynonym [SerifItalic] [SwiftEF-RegularItalic] + \definefontsynonym [SerifSlanted] [SwiftEF-RegularItalic] + \definefontsynonym [SerifBold] [SwiftEF-Bold] + \definefontsynonym [SerifBoldItalic] [SwiftEF-Bold] + \definefontsynonym [SerifBoldSlanted] [SwiftEF-Bold] + \definefontsynonym [SerifCaps] [SwiftSCEF-Regular] +\stoptypescript + +\starttypescript [serif] [swift-light] [name] + \definefontsynonym [Serif] [SwiftEF-Light] + \definefontsynonym [SerifItalic] [SwiftEF-LightItalic] + \definefontsynonym [SerifSlanted] [SwiftEF-LightItalic] + \definefontsynonym [SerifBold] [SwiftEF-Regular] + \definefontsynonym [SerifBoldItalic] [SwiftEF-RegularItalic] + \definefontsynonym [SerifBoldSlanted] [SwiftEF-RegularItalic] + \definefontsynonym [SerifCaps] [SwiftSCEF-Regular] +\stoptypescript + +\starttypescript [serif] [swift] [ec,texnansi] + \definefontsynonym[SwiftEF-Light] [\typescriptthree-swlt] [encoding=\typescriptthree] + \definefontsynonym[SwiftEF-Regular] [\typescriptthree-swrg] [encoding=\typescriptthree] + \definefontsynonym[SwiftEF-Bold] [\typescriptthree-swbd] [encoding=\typescriptthree] + \definefontsynonym[SwiftEF-ExtraBold] [\typescriptthree-swxb] [encoding=\typescriptthree] + \definefontsynonym[SwiftEF-LightItalic] [\typescriptthree-swlti][encoding=\typescriptthree] + \definefontsynonym[SwiftEF-RegularItalic][\typescriptthree-swrgi][encoding=\typescriptthree] + \definefontsynonym[SwiftEF-BoldCondensed][\typescriptthree-swbdc][encoding=\typescriptthree] + \definefontsynonym[SwiftSCEF-Regular] [\typescriptthree-swrgs][encoding=\typescriptthree] + \loadmapfile[\typescriptthree-ef-swift.map] +\stoptypescript + +% linotype syntax + +\starttypescript [sans] [syntax] [name] + \definefontsynonym [Sans] [SyntaxLT-Roman] + \definefontsynonym [SansItalic] [SyntaxLT-Italic] + \definefontsynonym [SansSlanted] [SyntaxLT-Italic] + \definefontsynonym [SansBold] [SyntaxLT-Black] + \definefontsynonym [SansBoldItalic] [SyntaxLT-Black] + \definefontsynonym [SansBoldSlanted][SyntaxLT-Black] +\stoptypescript + +\starttypescript [sans] [syntax] [ec,texnansi] + \definefontsynonym [SyntaxLT-Roman] [\typescriptthree-lte50617] [encoding=\typescriptthree] + \definefontsynonym [SyntaxLT-Italic] [\typescriptthree-lte50618] [encoding=\typescriptthree] + \definefontsynonym [SyntaxLT-Bold] [\typescriptthree-lte50619] [encoding=\typescriptthree] + \definefontsynonym [SyntaxLT-Black] [\typescriptthree-lte50620] [encoding=\typescriptthree] + \definefontsynonym [SyntaxLT-UltraBlack] [\typescriptthree-lte50621] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-linotype-syntax.map] +\stoptypescript + +% linotype linoletter + +\starttypescript [serif] [linoletter] [name] + \definefontsynonym [Serif] [LinoLetterLT-Roman] + \definefontsynonym [SerifItalic] [LinoLetterLT-Italic] + \definefontsynonym [SerifSlanted] [LinoLetterLT-Italic] + \definefontsynonym [SerifBold] [LinoLetterLT-Bold] + \definefontsynonym [SerifBoldItalic] [LinoLetterLT-BoldItalic] + \definefontsynonym [SerifBoldSlanted][LinoLetterLT-BoldItalic] +\stoptypescript + +\starttypescript [serif] [linoletter] [ec,texnansi] + \definefontsynonym[LinoLetterLT-Roman] [texnansi-lte51129] [encoding=\typescriptthree] + \definefontsynonym[LinoLetterLT-Italic] [texnansi-lte51130] [encoding=\typescriptthree] + \definefontsynonym[LinoLetterLT-Bold] [texnansi-lte51133] [encoding=\typescriptthree] + \definefontsynonym[LinoLetterLT-BoldItalic] [texnansi-lte51134] [encoding=\typescriptthree] + \definefontsynonym[LinoLetterLT-BlackItalic] [texnansi-lte51136] [encoding=\typescriptthree] + \definefontsynonym[LinoLetter-MediumSC] [texnansi-llmsc] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-linotype-linoletter.map] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-buy.mkiv b/tex/context/base/type-buy.mkiv new file mode 100644 index 000000000..36ca43ea8 --- /dev/null +++ b/tex/context/base/type-buy.mkiv @@ -0,0 +1,80 @@ +%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 / Hans Hagen \& Ton Otten}] +%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[commercial fonts] + +% Informal : Vulis + +\starttypescript [casual] [informal] [name] + \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] [default] + \definefontsynonym [Informal-Regular] [ifrm10cm] + \definefontsynonym [Informal-Bold] [ifrb10cm] + \definefontsynonym [Informal-Oblique] [ifro10cm] + \definefontsynonym [Informal-BoldOblique] [ifbo10cm] + \loadmapfile[original-micropress-informal.map] +\stoptypescript + +\starttypescript [math] [informal] [default] + \definefontsynonym [Informal-Regular] [ifrm10cm] + \definefontsynonym [Informal-MathExtendedSymbols] [ifex10] + \definefontsynonym [Informal-MathItalics] [ifmi10] + \definefontsynonym [Informal-MathSymbols] [ifsy10] + \loadmapfile[original-micropress-informal.map] +\stoptypescript + +% 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 + +% \definetypeface[sabon][rm][serif][sabon][default] +% \setupbodyfont[sabon] +% \starttext +% \input tufte +% \stoptext + +\stoptypescriptcollection + diff --git a/tex/context/base/type-buy.tex b/tex/context/base/type-buy.tex deleted file mode 100644 index e34f9f1d2..000000000 --- a/tex/context/base/type-buy.tex +++ /dev/null @@ -1,767 +0,0 @@ -%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 / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% fallback - -% todo \typescriptthree - -\starttypescriptcollection[commercial fonts] - -% Lucida Bright : Biggelow and Holmes - -% \starttypescript [serif] [lucida] [name] -% \definefontsynonym [Serif] [LucidaBright] -% \definefontsynonym [SerifBold] [LucidaBright-Demi] -% \definefontsynonym [SerifItalic] [LucidaBright-Italic] -% \definefontsynonym [SerifSlanted] [LucidaBright-Oblique] -% \definefontsynonym [SerifBoldItalic] [LucidaBright-DemiItalic] -% \definefontsynonym [SerifBoldSlanted] [LucidaBright-DemiItalic] -% \definefontsynonym [SerifCaps] [LucidaBrightSmallcaps] -% \definefontsynonym [SerifBoldCaps] [LucidaBrightSmallcaps-Demi] -% \stoptypescript - -% \starttypescript [sans] [lucida] [name] -% \definefontsynonym [Sans] [LucidaSans] -% \definefontsynonym [SansBold] [LucidaSans-Demi] -% \definefontsynonym [SansItalic] [LucidaSans-Italic] -% \definefontsynonym [SansSlanted] [LucidaSans-Italic] -% \definefontsynonym [SansBoldItalic] [LucidaSans-DemiItalic] -% \definefontsynonym [SansBoldSlanted] [LucidaSans-DemiItalic] -% \definefontsynonym [SansCaps] [LucidaSans] -% \stoptypescript - -% \starttypescript [mono] [lucida] [name] -% \definefontsynonym [Mono] [LucidaSans-Typewriter] -% \definefontsynonym [MonoBold] [LucidaSans-TypewriterBold] -% \definefontsynonym [MonoItalic] [LucidaSans-TypewriterOblique] -% \definefontsynonym [MonoSlanted] [LucidaSans-TypewriterOblique] -% \definefontsynonym [MonoBoldItalic] [LucidaSans-TypewriterBoldOblique] -% \definefontsynonym [MonoBoldSlanted] [LucidaSans-TypewriterBoldOblique] -% \definefontsynonym [MonoCaps] [LucidaSans-Typewriter] -% \stoptypescript - -% \starttypescript [math] [lucida] [name] -% \definefontsynonym [MathRoman] [LucidaBright] -% \definefontsynonym [MathExtension] [LucidaNewMath-Extension] -% \definefontsynonym [MathItalic] [LucidaNewMath-AltItalic] -% \definefontsynonym [MathSymbol] [LucidaNewMath-Symbol] -% \definefontsynonym [MathAlpha] [LucidaNewMath-Arrows] -% \definefontsynonym [MathBeta] [LucidaNewMath-Roman] -% \stoptypescript - -% \starttypescript [math] [lucida] [name] -% \definefontsynonym [OldStyle] [MathItalic] -% \definefontsynonym [Fraktur] [eufm10] -% \definefontsynonym [Blackboard] [MathAlpha] -% \definefontsynonym [Gothic] [eufm10] -% \definefontsynonym [Calligraphic] [MathSymbol] % math caligraphic ! -% \stoptypescript - -% \starttypescript [boldmath] [lucida] [name] -% \definefontsynonym [MathRoman] [LucidaBright-Demi] -% \definefontsynonym [MathExtension] [LucidaNewMath-Extension] -% \definefontsynonym [MathItalic] [LucidaNewMath-AltDemiItalic] -% \definefontsynonym [MathSymbol] [LucidaNewMath-Symbol-Demi] -% \definefontsynonym [MathAlpha] [LucidaNewMath-Arrows-Demi] -% \definefontsynonym [MathBeta] [LucidaNewMath-Demi] -% \stoptypescript - -% \starttypescript [bfmath] [lucida] [name] -% \definefontsynonym [MathRomanBold] [LucidaNewMath-Demi] -% \definefontsynonym [MathExtensionBold] [LucidaNewMath-Extension] -% \definefontsynonym [MathItalicBold] [LucidaNewMath-AltDemiItalic] -% \definefontsynonym [MathSymbolBold] [LucidaNewMath-Symbol-Demi] -% \definefontsynonym [MathAlphaBold] [LucidaNewMath-Arrows-Demi] -% \definefontsynonym [MathBetaBold] [LucidaNewMath-Demi] -% \stoptypescript - -% \starttypescript [handwriting] [lucida] [name] -% \definefontsynonym [Handwriting] [LucidaHandwriting-Italic] -% \stoptypescript - -% \starttypescript [calligraphy] [lucida] [name] -% \definefontsynonym [Calligraphy] [LucidaCalligraphy-Italic] -% \stoptypescript - -% \starttypescript [serif] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaBright] [\typescriptthree-lbr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBright-Demi] [\typescriptthree-lbd] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBright-DemiItalic] [\typescriptthree-lbdi] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBright-Italic] [\typescriptthree-lbi] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBrightSmallcaps] [\typescriptthree-lbrsc] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBrightSmallcaps-Demi] [\typescriptthree-lbdsc] [encoding=\typescriptthree] -% \definefontsynonym [LucidaBright-Oblique] [\typescriptthree-lbsl] [encoding=\typescriptthree] -% \stoptypescript - -% \starttypescript [sans] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaSans] [\typescriptthree-lsr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-Demi] [\typescriptthree-lsd] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-DemiItalic] [\typescriptthree-lsdi] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-Italic] [\typescriptthree-lsi] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-Bold] [\typescriptthree-lsb] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-BoldItalic] [\typescriptthree-lsbi] [encoding=\typescriptthree] -% \stoptypescript - -% \starttypescript [mono] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaSans-Typewriter] [\typescriptthree-lstr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-TypewriterBold] [\typescriptthree-lstb] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-TypewriterBoldOblique] [\typescriptthree-lstbo] [encoding=\typescriptthree] -% \definefontsynonym [LucidaSans-TypewriterOblique] [\typescriptthree-lsto] [encoding=\typescriptthree] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \fakecontrolspace -% \stoptypescript - -% \starttypescript [math] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaBright] [\typescriptthree-lbr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaNewMath-AltItalic] [lbmo] -% \definefontsynonym [LucidaNewMath-Arrows] [lbma] -% \definefontsynonym [LucidaNewMath-Extension] [lbme] -% \definefontsynonym [LucidaNewMath-Roman] [lbmr] -% \definefontsynonym [LucidaNewMath-Italic] [lbmi] -% \definefontsynonym [LucidaNewMath-Symbol] [lbms] -% \definefontsynonym [LucidaBlackletter] [lbl] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [boldmath,bfmath] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaNewMath-AltDemiItalic] [lbmdo] -% \definefontsynonym [LucidaNewMath-Arrows-Demi] [lbmad] -% \definefontsynonym [LucidaNewMath-Extension] [lbme] -% \definefontsynonym [LucidaNewMath-Demi] [lbmd] -% \definefontsynonym [LucidaNewMath-DemiItalic] [lbmdi] -% \definefontsynonym [LucidaNewMath-Symbol-Demi] [lbmsd] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [calligraphy] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaCalligraphy-Italic] [\typescriptthree-lbc] [encoding=\typescriptthree] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [casual] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaCasual] [\typescriptthree-lbkr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaCasual-Italic] [\typescriptthree-lbki] [encoding=\typescriptthree] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [handwriting] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaHandwriting-Italic] [\typescriptthree-lbh] [encoding=\typescriptthree] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [fax] [lucida] [texnansi,ec,8r] -% \definefontsynonym [LucidaFax] [\typescriptthree-lfr] [encoding=\typescriptthree] -% \definefontsynonym [LucidaFax-Demi] [\typescriptthree-lfd] [encoding=\typescriptthree] -% \definefontsynonym [LucidaFax-DemiItalic] [\typescriptthree-lfdi] [encoding=\typescriptthree] -% \definefontsynonym [LucidaFax-Italic] [\typescriptthree-lfi] [encoding=\typescriptthree] -% \loadmapfile [\typescriptthree-bh-lucida.map] -% \stoptypescript - -% \starttypescript [lucida,lucidabfm,lucidaboldmath] [texnansi,ec,8r,uc] -% \definetypeface [lucida] [rm] [serif] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucida] [ss] [sans] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucida] [tt] [mono] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucida] [hw] [handwriting] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucida] [cg] [calligraphy] [lucida] [default] [encoding=\typescripttwo] -% \loadmapfile [\typescripttwo-bh-lucida.map] -% \stoptypescript - -% \starttypescript [lucida] [texnansi,ec,8r] -% \definetypeface [lucida] [mm] [math] [lucida] [default] [encoding=\typescripttwo] -% \stoptypescript - -% \starttypescript [lucidabfm] [texnansi,ec,8r] -% \definetypeface [lucida] [mm] [bfmath] [lucida] [default] [encoding=\typescripttwo] -% \stoptypescript - -% \starttypescript [lucidaboldmath] [texnansi,ec,8r] -% \definetypeface [lucida] [mm] [boldmath] [lucida] [default] [encoding=\typescripttwo] -% \stoptypescript - -% \starttypescript [lucidabfm] [texnansi,ec,8r,uc] -% \definetypeface [lucidabfm] [rm] [serif] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidabfm] [ss] [sans] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidabfm] [tt] [mono] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidabfm] [hw] [handwriting] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidabfm] [cg] [calligraphy] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidabfm] [mm] [bfmath] [lucida] [default] [encoding=\typescripttwo] -% \loadmapfile [\typescripttwo-bh-lucida.map] -% \stoptypescript - -% \starttypescript [lucidaboldmath] [texnansi,ec,8r,uc] -% \definetypeface [lucidaboldmath] [rm] [serif] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidaboldmath] [ss] [sans] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidaboldmath] [tt] [mono] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidaboldmath] [hw] [handwriting] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidaboldmath] [cg] [calligraphy] [lucida] [default] [encoding=\typescripttwo] -% \definetypeface [lucidaboldmath] [mm] [boldmath] [lucida] [default] [encoding=\typescripttwo] -% \loadmapfile [\typescripttwo-bh-lucida.map] -% \stoptypescript - -% \starttypescript [lucida,lucidabfm,lucidaboldmath] [texnansi,ec,8r] -% \usemathcollection[lbr] -% \quittypescriptscanning % last in the row -% \stoptypescript - -% Informal : Vulis - -\starttypescript [casual] [informal] [name] - \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] [default] - \definefontsynonym [Informal-Regular] [ifrm10cm] - \definefontsynonym [Informal-Bold] [ifrb10cm] - \definefontsynonym [Informal-Oblique] [ifro10cm] - \definefontsynonym [Informal-BoldOblique] [ifbo10cm] - \loadmapfile[original-micropress-informal.map] -\stoptypescript - -\starttypescript [math] [informal] [default] - \definefontsynonym [Informal-Regular] [ifrm10cm] - \definefontsynonym [Informal-MathExtendedSymbols] [ifex10] - \definefontsynonym [Informal-MathItalics] [ifmi10] - \definefontsynonym [Informal-MathSymbols] [ifsy10] - \loadmapfile[original-micropress-informal.map] -\stoptypescript - -% ITC Officina - -\starttypescript [serif] [officina] [name] - \definefontsynonym [Serif] [OfficinaSerif-Book] - \definefontsynonym [SerifItalic] [OfficinaSerif-BookItalic] - \definefontsynonym [SerifSlanted] [OfficinaSerif-BookSlanted] - \definefontsynonym [SerifBold] [OfficinaSerif-Bold] - \definefontsynonym [SerifBoldItalic] [OfficinaSerif-BoldItalic] - \definefontsynonym [SerifBoldSlanted] [OfficinaSerif-BoldSlanted] - \definefontsynonym [SerifCaps] [OfficinaSerif-Caps] -\stoptypescript - -\starttypescript [sans] [officina] [name] - \definefontsynonym [Sans] [OfficinaSans-Book] - \definefontsynonym [SansItalic] [OfficinaSans-BookItalic] - \definefontsynonym [SansSlanted] [OfficinaSans-BookSlanted] - \definefontsynonym [SansBold] [OfficinaSans-Bold] - \definefontsynonym [SansBoldItalic] [OfficinaSans-BoldItalic] - \definefontsynonym [SansBoldSlanted] [OfficinaSans-BoldSlanted] - \definefontsynonym [SansCaps] [OfficinaSans-Caps] -\stoptypescript - -\starttypescript [serif] [officina] [texnansi,ec,8r] - \definefontsynonym [OfficinaSerif-Book] [\typescriptthree-ovbk] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-BookItalic] [\typescriptthree-ovwi] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-Bold] [\typescriptthree-ovb] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-BoldItalic] [\typescriptthree-ovbi] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-BookSlanted] [\typescriptthree-ovbk-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-BoldSlanted] [\typescriptthree-ovb-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSerif-Caps] [\typescriptthree-ovbk-capitalized-800] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-itc-officina.map] -\stoptypescript - -\starttypescript [sans] [officina] [texnansi,ec,8r] - \definefontsynonym [OfficinaSans-Book] [\typescriptthree-owbk] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-BookItalic] [\typescriptthree-owwi] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-Bold] [\typescriptthree-owb] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-BoldItalic] [\typescriptthree-owbi] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-BookSlanted] [\typescriptthree-owbk-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-BoldSlanted] [\typescriptthree-owb-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [OfficinaSans-Caps] [\typescriptthree-owbk-capitalized-800] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-itc-officina.map] -\stoptypescript - -% FontFont Meta - -\starttypescript [sans] [meta] [name] - \definefontsynonym [Sans] [MetaNormal-Roman] - \definefontsynonym [SansItalic] [MetaNormal-Italic] - \definefontsynonym [SansSlanted] [MetaNormal-Italic] - \definefontsynonym [SansBold] [MetaBold-Roman] - \definefontsynonym [SansBoldItalic] [MetaBold-Italic] - \definefontsynonym [SansBoldSlanted][MetaBold-Italic] - \definefontsynonym [SansCaps] [MetaNormal-Caps] -\stoptypescript - -\starttypescript [sans] [meta-medium] [name] - \definefontsynonym [Sans] [MetaMedium-Roman] - \definefontsynonym [SansItalic] [MetaMedium-Italic] - \definefontsynonym [SansSlanted] [MetaMedium-Italic] - \definefontsynonym [SansBold] [MetaBold-Roman] - \definefontsynonym [SansBoldItalic] [MetaBold-Italic] - \definefontsynonym [SansBoldSlanted][MetaBold-Italic] - \definefontsynonym [SansCaps] [MetaMedium-Caps] -\stoptypescript - -\starttypescript [sans] [meta-lf] [name] - \definefontsynonym [Sans] [MetaBookLF-Roman] - \definefontsynonym [SansBold] [MetaBoldLF-Roman] - \definefontsynonym [SansItalic] [MetaBookLF-Italic] - \definefontsynonym [SansBoldItalic] [MetaBoldLF-Italic] - \definefontsynonym [SansCaps] [MetaBookLF-Caps] -\stoptypescript - -\starttypescript [sans] [meta,meta-book] [texnansi,ec,8r] - \definefontsynonym [MetaBook-Roman] [\typescriptthree-mtbk] [encoding=\typescriptthree] - \definefontsynonym [MetaBook-Italic] [\typescriptthree-mtbki] [encoding=\typescriptthree] - \definefontsynonym [MetaBook-Caps] [\typescriptthree-mtbkc] [encoding=\typescriptthree] - \definefontsynonym [MetaBook-ItalicCaps] [\typescriptthree-mtbkic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-lf,meta-book-lf] [texnansi,ec,8r] - \definefontsynonym [MetaBookLF-Roman] [\typescriptthree-mtbkf] [encoding=\typescriptthree] - \definefontsynonym [MetaBookLF-Italic] [\typescriptthree-mtbkfi] [encoding=\typescriptthree] - \definefontsynonym [MetaBookLF-Caps] [\typescriptthree-mtbkfc] [encoding=\typescriptthree] - \definefontsynonym [MetaBookLF-ItalicCaps] [\typescriptthree-mtbkfic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta,meta-bold] [texnansi,ec,8r] - \definefontsynonym [MetaBold-Roman] [\typescriptthree-mtbd] [encoding=\typescriptthree] - \definefontsynonym [MetaBold-Italic] [\typescriptthree-mtbdi] [encoding=\typescriptthree] - \definefontsynonym [MetaBold-Caps] [\typescriptthree-mtbdc] [encoding=\typescriptthree] - \definefontsynonym [MetaBold-ItalicCaps] [\typescriptthree-mtbdic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-lf,meta-bold-lf] [texnansi,ec,8r] - \definefontsynonym [MetaBoldLF-Roman] [\typescriptthree-mtbdf] [encoding=\typescriptthree] - \definefontsynonym [MetaBoldLF-Italic] [\typescriptthree-mtbdfi] [encoding=\typescriptthree] - \definefontsynonym [MetaBoldLF-Caps] [\typescriptthree-mtbdfc] [encoding=\typescriptthree] - \definefontsynonym [MetaBoldLF-ItalicCaps] [\typescriptthree-mtbdfic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-normal] [texnansi,ec,8r] - \definefontsynonym [MetaNormal-Roman] [\typescriptthree-mtn] [encoding=\typescriptthree] - \definefontsynonym [MetaNormal-Italic] [\typescriptthree-mtni] [encoding=\typescriptthree] - \definefontsynonym [MetaNormal-Caps] [\typescriptthree-mtnc] [encoding=\typescriptthree] - \definefontsynonym [MetaNormal-ItalicCaps] [\typescriptthree-mtnic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-normal-lf] [texnansi,ec,8r] - \definefontsynonym [MetaNormalLF-Roman] [\typescriptthree-mtnf] [encoding=\typescriptthree] - \definefontsynonym [MetaNormalLF-Italic] [\typescriptthree-mtnfi] [encoding=\typescriptthree] - \definefontsynonym [MetaNormalLF-Caps] [\typescriptthree-mtnfc] [encoding=\typescriptthree] - \definefontsynonym [MetaNormalLF-ItalicCaps] [\typescriptthree-mtnfic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-medium] [texnansi,ec,8r] - \definefontsynonym [MetaMedium-Roman] [\typescriptthree-mtm] [encoding=\typescriptthree] - \definefontsynonym [MetaMedium-Italic] [\typescriptthree-mtmi] [encoding=\typescriptthree] - \definefontsynonym [MetaMedium-Caps] [\typescriptthree-mtmc] [encoding=\typescriptthree] - \definefontsynonym [MetaMedium-ItalicCaps] [\typescriptthree-mtmic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-medium-lf] [texnansi,ec,8r] - \definefontsynonym [MetaMediumLF-Roman] [\typescriptthree-mtmf] [encoding=\typescriptthree] - \definefontsynonym [MetaMediumLF-Italic] [\typescriptthree-mtmfi] [encoding=\typescriptthree] - \definefontsynonym [MetaMediumLF-Caps] [\typescriptthree-mtmfc] [encoding=\typescriptthree] - \definefontsynonym [MetaMediumLF-ItalicCaps] [\typescriptthree-mtmfic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-black] [texnansi,ec,8r] - \definefontsynonym [MetaBlack-Roman] [\typescriptthree-mtbl] [encoding=\typescriptthree] - \definefontsynonym [MetaBlack-Italic] [\typescriptthree-mtbli] [encoding=\typescriptthree] - \definefontsynonym [MetaBlack-Caps] [\typescriptthree-mtblc] [encoding=\typescriptthree] - \definefontsynonym [MetaBlack-ItalicCaps] [\typescriptthree-mtblic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [sans] [meta-black-lf] [texnansi,ec,8r] - \definefontsynonym [MetaBlackLF-Roman] [\typescriptthree-mtblf] [encoding=\typescriptthree] - \definefontsynonym [MetaBlackLF-Italic] [\typescriptthree-mtblfi] [encoding=\typescriptthree] - \definefontsynonym [MetaBlackLF-Caps] [\typescriptthree-mtblfc] [encoding=\typescriptthree] - \definefontsynonym [MetaBlackLF-ItalicCaps] [\typescriptthree-mtblfic] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -\starttypescript [expert] [meta] % incomplete - \definefontsynonym [MetaNormal-Expert] [mtnx] - \loadmapfile [\typescriptthree-fontfont-meta.map] -\stoptypescript - -%D Linotype Univers - -\starttypescript [sans] [univers,univers-light,univers-black] [name] - \definefontsynonym [Sans] [Univers] - \definefontsynonym [SansBold] [Univers-Bold] - \definefontsynonym [SansSlanted] [Univers-Oblique] - \definefontsynonym [SansBoldSlanted] [Univers-BoldOblique] -\stoptypescript - -\starttypescript [sans] [univers-light] [name] - \definefontsynonym [Sans] [Univers-Light] - \definefontsynonym [SansSlanted] [Univers-LightOblique] -\stoptypescript - -\starttypescript [sans] [univers-black] [name] - \definefontsynonym [Sans] [Univers-Black] - \definefontsynonym [SansSlanted] [Univers-BlackOblique] - \definefontsynonym [SansBold] [Univers-Black] - \definefontsynonym [SansBoldSlanted] [Univers-BlackOblique] -\stoptypescript - -\starttypescript [sans] [univers,univers-black,univers-light] [texnansi,ec,8r] - \definefontsynonym [Univers-Light] [\typescriptthree-lt50136] [encoding=\typescriptthree] - \definefontsynonym [Univers-LightOblique] [\typescriptthree-lt50137] [encoding=\typescriptthree] - \definefontsynonym [Univers] [\typescriptthree-lt50138] [encoding=\typescriptthree] - \definefontsynonym [Univers-Oblique] [\typescriptthree-lt50139] [encoding=\typescriptthree] - \definefontsynonym [Univers-Bold] [\typescriptthree-lt50140] [encoding=\typescriptthree] - \definefontsynonym [Univers-BoldOblique] [\typescriptthree-lt50141] [encoding=\typescriptthree] - \definefontsynonym [Univers-Black] [\typescriptthree-lt50142] [encoding=\typescriptthree] - \definefontsynonym [Univers-BlackOblique] [\typescriptthree-lt50143] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-linotype-univers.map] -\stoptypescript - -% mendoza - -\starttypescript [serif] [mendoza] [name] - \definefontsynonym [Serif] [MendozaRoman-Book] - \definefontsynonym [SerifCaps] [MendozaRoman-Book] - \definefontsynonym [SerifSlanted] [MendozaRoman-BookItalic] - \definefontsynonym [SerifItalic] [MendozaRoman-BookItalic] - \definefontsynonym [SerifBold] [MendozaRoman-Bold] - \definefontsynonym [SerifBoldSlanted] [MendozaRoman-BoldItalic] - \definefontsynonym [SerifBoldItalic] [MendozaRoman-BoldItalic] -\stoptypescript - -\starttypescript [serif] [mendoza] [ec,8r,texnansi] - \definefontsynonym[MendozaRoman-Bold] [\typescriptthree-zab] [encoding=\typescriptthree] - \definefontsynonym[MendozaRoman-BoldItalic] [\typescriptthree-zabi][encoding=\typescriptthree] - \definefontsynonym[MendozaRoman-Medium] [\typescriptthree-zam] [encoding=\typescriptthree] - \definefontsynonym[MendozaRoman-MediumItalic][\typescriptthree-zami][encoding=\typescriptthree] - \definefontsynonym[MendozaRoman-Book] [\typescriptthree-zaw] [encoding=\typescriptthree] - \definefontsynonym[MendozaRoman-BookItalic] [\typescriptthree-zawi][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-itc-mendoza.map] -\stoptypescript - -% frutiger - -\starttypescript [sans] [frutiger] [name] - \definefontsynonym [Sans] [Frutiger-Roman] - \definefontsynonym [SansCaps] [Frutiger-Roman] - \definefontsynonym [SansItalic] [Frutiger-Italic] - \definefontsynonym [SansSlanted] [Frutiger-Italic] - \definefontsynonym [SansBold] [Frutiger-Bold] - \definefontsynonym [SansBoldItalic] [Frutiger-BoldItalic] - \definefontsynonym [SansBoldSlanted] [Frutiger-BoldItalic] -\stoptypescript - -\starttypescript [sans] [frutiger] [ec,8r,texnansi] - \definefontsynonym[Frutiger-Bold] [\typescriptthree-ftb] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-BoldItalic] [\typescriptthree-ftbi] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-Black] [\typescriptthree-ftbl] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-BlackItalic][\typescriptthree-ftbli][encoding=\typescriptthree] - \definefontsynonym[Frutiger-Italic] [\typescriptthree-fti] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-Light] [\typescriptthree-ftl] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-LightItalic][\typescriptthree-ftli] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-Roman] [\typescriptthree-ftr] [encoding=\typescriptthree] - \definefontsynonym[Frutiger-UltraBlack] [\typescriptthree-ftubl][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-adobe-frutiger.map] -\stoptypescript - -\starttypescript [frutiger] [texnansi,ec,8r,uc] - \definetypeface [frutiger] [ss] [sans] [frutiger] [default] [encoding=\typescripttwo] -% \loadmapfile [\typescripttwo-adobe-frutiger.map] -\stoptypescript - -% kabel - -\starttypescript [sans] [kabel] [ec,8r,texnansi] - \definefontsynonym [ItcKabel-Bold] [\typescriptthree-kbb] [encoding=\typescriptthree] - \definefontsynonym [ItcKabel-Demi] [\typescriptthree-kbd] [encoding=\typescriptthree] - \definefontsynonym [ItcKabel-Medium] [\typescriptthree-kbm] [encoding=\typescriptthree] - \definefontsynonym [ItcKabel-Ultra] [\typescriptthree-kbu] [encoding=\typescriptthree] - \definefontsynonym [ItcKabel-Book] [\typescriptthree-kbw] [encoding=\typescriptthree] - \loadmapfile [\typescriptthree-itc-kabel.map] -\stoptypescript - -% thesans - -\starttypescript [sans] [thesans] [name] - \definefontsynonym [Sans] [TheSans-Plain] - \definefontsynonym [SansItalic] [TheSans-Italic] - \definefontsynonym [SansSlanted] [TheSans-Italic] - \definefontsynonym [SansBold] [TheSansBold-Plain] - \definefontsynonym [SansBoldItalic] [TheSansBold-Italic] - \definefontsynonym [SansBoldSlanted] [TheSansBold-Italic] - \definefontsynonym [SansCaps] [TheSans-Caps] - \definefontsynonym [SansCapsItalic] [TheSans-CapsItalic] - \definefontsynonym [SansCapsSlanted] [TheSans-CapsItalic] - \definefontsynonym [SansCapsBold] [TheSansBold-Caps] - \definefontsynonym [SansCapsBoldItalic] [TheSansBold-CapsItalic] - \definefontsynonym [SansCapsBoldSlanted] [TheSansBold-CapsItalic] -\stoptypescript - -\starttypescript [mono] [thesans] [name] - \definefontsynonym [Mono] [TheSansTypewriter-Plain] - \definefontsynonym [MonoCaps] [TheSansTypewriter-Plain] - \definefontsynonym [MonoItalic] [TheSansTypewriter-Italic] - \definefontsynonym [MonoSlanted] [TheSansTypewriter-Italic] - \definefontsynonym [MonoBold] [TheSansTypewriter-Bold] - \definefontsynonym [MonoBoldItalic] [TheSansTypewriter-BoldItalic] - \definefontsynonym [MonoBoldSlanted] [TheSansTypewriter-BoldItalic] -\stoptypescript - -\starttypescript [sans] [thesans] [ec,8r,texnansi] - \definefontsynonym [TheSans-Plain] [\typescriptthree-tsan5] [encoding=\typescriptthree] - \definefontsynonym [TheSans-Italic] [\typescriptthree-tsan5i] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-Plain] [\typescriptthree-tsan7] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-Italic] [\typescriptthree-tsan7i] [encoding=\typescriptthree] - \definefontsynonym [TheSans-Caps] [\typescriptthree-tsan5c] [encoding=\typescriptthree] - \definefontsynonym [TheSans-CapsItalic] [\typescriptthree-tsan5ci] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-Caps] [\typescriptthree-tsan7c] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-CapsItalic] [\typescriptthree-tsan7ci] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-lucas-thesans.map] -\stoptypescript - -\starttypescript [mono] [thesans] [ec,8r,texnansi] - \definefontsynonym [TheSansTypewriter-Plain] [\typescriptthree-tsaty5] [encoding=\typescriptthree] - \definefontsynonym [TheSansTypewriter-Italic] [\typescriptthree-tsaty5i] [encoding=\typescriptthree] - \definefontsynonym [TheSansTypewriter-Bold] [\typescriptthree-tsaty7] [encoding=\typescriptthree] - \definefontsynonym [TheSansTypewriter-BoldItalic] [\typescriptthree-tsaty7i] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-lucas-thesans.map] -\stoptypescript - -\starttypescript [expert] [thesans] - \definefontsynonym [TheSans-Expert] [tsan5e] [encoding=\typescriptthree] - \definefontsynonym [TheSans-ExpertItalic] [tsan5ei] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-Expert] [tsan7e] [encoding=\typescriptthree] - \definefontsynonym [TheSansBold-ExpertItalic] [tsan7ei] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-lucas-thesans.map] -\stoptypescript - -% monotype 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] -\stoptypescript - -\starttypescript [serif] [sabon] [ec,8r,texnansi] - \definefontsynonym[SabonMT] [\typescriptthree-sab] [encoding=\typescriptthree] - \definefontsynonym[SabonMT-Italic] [\typescriptthree-sabi] [encoding=\typescriptthree] - \definefontsynonym[SabonMT-ItalicOsF] [\typescriptthree-saboi][encoding=\typescriptthree] - \definefontsynonym[SabonMT-SemiBoldOsF] [\typescriptthree-sabos][encoding=\typescriptthree] - \definefontsynonym[SabonMT-SemiBold] [\typescriptthree-sabs] [encoding=\typescriptthree] - \definefontsynonym[SabonMT-RegularSC] [\typescriptthree-sabsc][encoding=\typescriptthree] - \definefontsynonym[SabonMT-SemiBoldItalic] [\typescriptthree-sabsi][encoding=\typescriptthree] - \definefontsynonym[SabonMT-SemiBoldItalicOsF][\typescriptthree-sasio][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-monotype-sabon.map] -\stoptypescript - -% itc 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] -\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] -\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] -\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] -\stoptypescript - -\starttypescript [sans] [stone] [ec,texnansi] - \definefontsynonym[StoneSansITC-Bold] [\typescriptthree-stosnb] [encoding=\typescriptthree] - \definefontsynonym[StoneSansITC-BoldItalic] [\typescriptthree-stosnbi] [encoding=\typescriptthree] - \definefontsynonym[StoneSansITC-Medium] [\typescriptthree-stosnm] [encoding=\typescriptthree] - \definefontsynonym[StoneSansITC-MediumItalic] [\typescriptthree-stosnmi] [encoding=\typescriptthree] - \definefontsynonym[StoneSansOSITC-Bold] [\typescriptthree-stosnob] [encoding=\typescriptthree] - \definefontsynonym[StoneSansOSITC-BoldItalic] [\typescriptthree-stosnobi][encoding=\typescriptthree] - \definefontsynonym[StoneSansOSITC-Medium] [\typescriptthree-stosnom] [encoding=\typescriptthree] - \definefontsynonym[StoneSansOSITC-MediumItalic][\typescriptthree-stosnomi][encoding=\typescriptthree] - \definefontsynonym[StoneSansSCITC-Medium] [\typescriptthree-stosnscm][encoding=\typescriptthree] - \definefontsynonym[StoneSansSemITC-Semi] [\typescriptthree-stosns] [encoding=\typescriptthree] - \definefontsynonym[StoneSansSemITC-SemiIta] [\typescriptthree-stosnsi] [encoding=\typescriptthree] - \definefontsynonym[StoneSansSemOSITC-Semi] [\typescriptthree-stosnos] [encoding=\typescriptthree] - \definefontsynonym[StoneSansSemOSITC-SemiIta] [\typescriptthree-stosnosi][encoding=\typescriptthree] - \definefontsynonym[StoneSansSemSCITC-Semi] [\typescriptthree-stosnscs][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-itc-stone.map] -\stoptypescript - -\starttypescript [serif] [stone] [ec,texnansi] - \definefontsynonym[StoneSerifITC-Bold] [\typescriptthree-stosfb] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifITC-BoldItalic] [\typescriptthree-stosfbi] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifITC-Medium] [\typescriptthree-stosfm] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifITC-MediumItalic] [\typescriptthree-stosfmi] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifOSITC-Bold] [\typescriptthree-stosfob] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifOSITC-BoldItalic] [\typescriptthree-stosfobi][encoding=\typescriptthree] - \definefontsynonym[StoneSerifOSITC-Medium] [\typescriptthree-stosfom] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifOSITC-MediumItalic][\typescriptthree-stosfomi][encoding=\typescriptthree] - \definefontsynonym[StoneSerifSCITC-Medium] [\typescriptthree-stosfscm][encoding=\typescriptthree] - \definefontsynonym[StoneSerifSemITC-Semi] [\typescriptthree-stosfs] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifSemITC-SemiIta] [\typescriptthree-stosfsi] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifSemOSITC-Semi] [\typescriptthree-stosfos] [encoding=\typescriptthree] - \definefontsynonym[StoneSerifSemOSITC-SemiIta] [\typescriptthree-stosfosi][encoding=\typescriptthree] - \definefontsynonym[StoneSerifSemSCITC-Semi] [\typescriptthree-stosfscs][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-itc-stone.map] -\stoptypescript - -% linotype industria - -\starttypescript [sans] [industria] [ec,texnansi] - \definefontsynonym[Industria-Solid][\typescriptthree-lt50545][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-linotype-industria.map] -\stoptypescript - -% itc bauhaus -% -% texfont --enc=texnansi --ven=itc --col=bauhaus type-buy.dat - -\starttypescript [sans] [bauhaus] [ec,texnansi] - \definefontsynonym[Bauhaus-Light] [\typescriptthree-bhl] [encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Medium] [\typescriptthree-bhm] [encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Demi] [\typescriptthree-bhd] [encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Bold] [\typescriptthree-bhb] [encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Heavy] [\typescriptthree-bhh] [encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Bold-Slanted] [\typescriptthree-bhb-slanted-167][encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Demi-Slanted] [\typescriptthree-bhd-slanted-167][encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Heavy-Slanted] [\typescriptthree-bhh-slanted-167][encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Light-Slanted] [\typescriptthree-bhl-slanted-167][encoding=\typescriptthree] - \definefontsynonym[Bauhaus-Medium-Slanted][\typescriptthree-bhm-slanted-167][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-itc-bauhaus.map] -\stoptypescript - -% ef swift -% -% texfont --enc=texnansi --ven=ef --col=swift type-buy.dat - -\starttypescript [serif] [swift] [name] - \definefontsynonym [Serif] [SwiftEF-Regular] - \definefontsynonym [SerifItalic] [SwiftEF-RegularItalic] - \definefontsynonym [SerifSlanted] [SwiftEF-RegularItalic] - \definefontsynonym [SerifBold] [SwiftEF-Bold] - \definefontsynonym [SerifBoldItalic] [SwiftEF-Bold] - \definefontsynonym [SerifBoldSlanted] [SwiftEF-Bold] - \definefontsynonym [SerifCaps] [SwiftSCEF-Regular] -\stoptypescript - -\starttypescript [serif] [swift-light] [name] - \definefontsynonym [Serif] [SwiftEF-Light] - \definefontsynonym [SerifItalic] [SwiftEF-LightItalic] - \definefontsynonym [SerifSlanted] [SwiftEF-LightItalic] - \definefontsynonym [SerifBold] [SwiftEF-Regular] - \definefontsynonym [SerifBoldItalic] [SwiftEF-RegularItalic] - \definefontsynonym [SerifBoldSlanted] [SwiftEF-RegularItalic] - \definefontsynonym [SerifCaps] [SwiftSCEF-Regular] -\stoptypescript - -\starttypescript [serif] [swift] [ec,texnansi] - \definefontsynonym[SwiftEF-Light] [\typescriptthree-swlt] [encoding=\typescriptthree] - \definefontsynonym[SwiftEF-Regular] [\typescriptthree-swrg] [encoding=\typescriptthree] - \definefontsynonym[SwiftEF-Bold] [\typescriptthree-swbd] [encoding=\typescriptthree] - \definefontsynonym[SwiftEF-ExtraBold] [\typescriptthree-swxb] [encoding=\typescriptthree] - \definefontsynonym[SwiftEF-LightItalic] [\typescriptthree-swlti][encoding=\typescriptthree] - \definefontsynonym[SwiftEF-RegularItalic][\typescriptthree-swrgi][encoding=\typescriptthree] - \definefontsynonym[SwiftEF-BoldCondensed][\typescriptthree-swbdc][encoding=\typescriptthree] - \definefontsynonym[SwiftSCEF-Regular] [\typescriptthree-swrgs][encoding=\typescriptthree] - \loadmapfile[\typescriptthree-ef-swift.map] -\stoptypescript - -% linotype syntax - -\starttypescript [sans] [syntax] [name] - \definefontsynonym [Sans] [SyntaxLT-Roman] - \definefontsynonym [SansItalic] [SyntaxLT-Italic] - \definefontsynonym [SansSlanted] [SyntaxLT-Italic] - \definefontsynonym [SansBold] [SyntaxLT-Black] - \definefontsynonym [SansBoldItalic] [SyntaxLT-Black] - \definefontsynonym [SansBoldSlanted][SyntaxLT-Black] -\stoptypescript - -\starttypescript [sans] [syntax] [ec,texnansi] - \definefontsynonym [SyntaxLT-Roman] [\typescriptthree-lte50617] [encoding=\typescriptthree] - \definefontsynonym [SyntaxLT-Italic] [\typescriptthree-lte50618] [encoding=\typescriptthree] - \definefontsynonym [SyntaxLT-Bold] [\typescriptthree-lte50619] [encoding=\typescriptthree] - \definefontsynonym [SyntaxLT-Black] [\typescriptthree-lte50620] [encoding=\typescriptthree] - \definefontsynonym [SyntaxLT-UltraBlack] [\typescriptthree-lte50621] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-linotype-syntax.map] -\stoptypescript - -% linotype linoletter - -\starttypescript [serif] [linoletter] [name] - \definefontsynonym [Serif] [LinoLetterLT-Roman] - \definefontsynonym [SerifItalic] [LinoLetterLT-Italic] - \definefontsynonym [SerifSlanted] [LinoLetterLT-Italic] - \definefontsynonym [SerifBold] [LinoLetterLT-Bold] - \definefontsynonym [SerifBoldItalic] [LinoLetterLT-BoldItalic] - \definefontsynonym [SerifBoldSlanted][LinoLetterLT-BoldItalic] -\stoptypescript - -\starttypescript [serif] [linoletter] [ec,texnansi] - \definefontsynonym[LinoLetterLT-Roman] [texnansi-lte51129] [encoding=\typescriptthree] - \definefontsynonym[LinoLetterLT-Italic] [texnansi-lte51130] [encoding=\typescriptthree] - \definefontsynonym[LinoLetterLT-Bold] [texnansi-lte51133] [encoding=\typescriptthree] - \definefontsynonym[LinoLetterLT-BoldItalic] [texnansi-lte51134] [encoding=\typescriptthree] - \definefontsynonym[LinoLetterLT-BlackItalic] [texnansi-lte51136] [encoding=\typescriptthree] - \definefontsynonym[LinoLetter-MediumSC] [texnansi-llmsc] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-linotype-linoletter.map] -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-cbg.mkii b/tex/context/base/type-cbg.mkii new file mode 100644 index 000000000..93cfa077e --- /dev/null +++ b/tex/context/base/type-cbg.mkii @@ -0,0 +1,352 @@ +%D \module +%D [ file=type-cbg, +%D version=2004.08.23, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=CB Greek, +%D author={Giuseppe Bilotta, Hans Hagen}, +%D date=\currentdate, +%D copyright=PRAGMA-ADE] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% legend: +% +% g=greek +% r=regular s=sansserif t=typewriter +% m=medium x=boldextended t=monospaced +% n=normal o=oblique i=italic u=uprightitalic c=smallcaps + +% ruby script to make small zip file: +% +% zipfile = 'cbsmall.zip' +% +% fontfiles = Array.new +% +% fontfiles.push(Dir.glob("fonts/{tfm,vf,afm,type1}/public/cb/{gr,gs,gt}{m,s,t}{n,o,i,u,c}{0800,1000,1200}.{tfm,afm,pfb}")) +% fontfiles.push(Dir.glob("fonts/{map,enc,lig}/{dvips,pdftex,dvipdfm,dvipdfmx}/cb/{cbgreek,cbsmall}.{map,enc,lig}")) +% +% File.delete(zipfile) if FileTest.file?(zipfile) +% system("zip -r -9 cbsmall #{fontfiles.join(' ')}") + +\starttypescriptcollection[cbgreek] + +\starttypescript [serif] [cbgreek] [name] + \definefontsynonym [CBGreek-Regular-Medium-Normal] [grmn1000] + \definefontsynonym [CBGreek-Regular-Medium-Oblique] [grmo1000] + \definefontsynonym [CBGreek-Regular-Medium-Italic] [grmi1000] + \definefontsynonym [CBGreek-Regular-Medium-UprightItalic] [grmu1000] + \definefontsynonym [CBGreek-Regular-Medium-Caps] [grmc1000] + \definefontsynonym [CBGreek-Regular-Medium-Leipzig] [grml1000] + \definefontsynonym [CBGreek-Regular-Medium-Roman] [grmr1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Normal] [grxn1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Oblique] [grxo1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Italic] [grxi1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-UprightItalic] [grxu1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Caps] [grxc1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Leipzig] [grxl1000] + \definefontsynonym [CBGreek-Regular-BoldExtended-Roman] [grxr1000] + \loadmapfile [cbgreek.map] +\stoptypescript + +\starttypescript [sans] [cbgreek] [name] + \definefontsynonym [CBGreek-Sans-Medium-Normal] [gsmn1000] + \definefontsynonym [CBGreek-Sans-Medium-Oblique] [gsmo1000] + \definefontsynonym [CBGreek-Sans-Medium-Italic] [gsmi1000] + \definefontsynonym [CBGreek-Sans-Medium-UprightItalic] [gsmu1000] + \definefontsynonym [CBGreek-Sans-Medium-Caps] [gsmc1000] + \definefontsynonym [CBGreek-Sans-Medium-Leipzig] [gsml1000] + \definefontsynonym [CBGreek-Sans-Medium-Roman] [gsmr1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Normal] [gsxn1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Oblique] [gsxo1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Italic] [gsxi1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-UprightItalic] [gsxu1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Caps] [gsxc1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Leipzig] [gsxl1000] + \definefontsynonym [CBGreek-Sans-BoldExtended-Roman] [gsxr1000] + \loadmapfile [cbgreek.map] +\stoptypescript + +\starttypescript [mono] [cbgreek] [name] + \definefontsynonym [CBGreek-Typewriter-Medium-Normal] [gttn1000] + \definefontsynonym [CBGreek-Typewriter-Medium-Oblique] [gtto1000] + \definefontsynonym [CBGreek-Typewriter-Medium-Italic] [gtti1000] + \definefontsynonym [CBGreek-Typewriter-Medium-UprightItalic] [gttu1000] + \definefontsynonym [CBGreek-Typewriter-Medium-Caps] [gttc1000] + \definefontsynonym [CBGreek-Typewriter-Medium-Leipzig] [gttl1000] + \definefontsynonym [CBGreek-Typewriter-Medium-Roman] [gttr1000] + \loadmapfile [cbgreek.map] +\stoptypescript + +\starttypescript [serif] [cbgreek] [name] + \definefontsynonym [Serif] [CBGreek-Regular-Medium-Normal] + \definefontsynonym [SerifSlanted] [CBGreek-Regular-Medium-Oblique] + \definefontsynonym [SerifItalic] [CBGreek-Regular-Medium-Italic] + \definefontsynonym [SerifCaps] [CBGreek-Regular-Medium-Caps] + \definefontsynonym [SerifBold] [CBGreek-Regular-BoldExtended-Normal] + \definefontsynonym [SerifBoldSlanted] [CBGreek-Regular-BoldExtended-Oblique] + \definefontsynonym [SerifBoldItalic] [CBGreek-Regular-BoldExtended-Italic] + \definefontsynonym [SerifBoldCaps] [CBGreek-Regular-BoldExtended-Caps] + \loadmapfile [cbgreek.map] +\stoptypescript + +\starttypescript [sans] [cbgreek] [name] + \definefontsynonym [Sans] [CBGreek-Sans-Medium-Normal] + \definefontsynonym [SansSlanted] [CBGreek-Sans-Medium-Oblique] + \definefontsynonym [SansItalic] [CBGreek-Sans-Medium-Italic] + \definefontsynonym [SansCaps] [CBGreek-Sans-Medium-Caps] + \definefontsynonym [SansBold] [CBGreek-Sans-BoldExtended-Normal] + \definefontsynonym [SansBoldSlanted] [CBGreek-Sans-BoldExtended-Oblique] + \definefontsynonym [SansBoldItalic] [CBGreek-Sans-BoldExtended-Italic] + \definefontsynonym [SansBoldCaps] [CBGreek-Sans-BoldExtended-Caps] + \loadmapfile [cbgreek.map] +\stoptypescript + +\starttypescript [mono] [cbgreek] [name] + \definefontsynonym [Mono] [CBGreek-Typewriter-Medium-Normal] + \definefontsynonym [MonoSlanted] [CBGreek-Typewriter-Medium-Oblique] + \definefontsynonym [MonoItalic] [CBGreek-Typewriter-Medium-Italic] + \definefontsynonym [MonoCaps] [CBGreek-Typewriter-Medium-Caps] + \loadmapfile [cbgreek.map] +\stoptypescript + +% Please note that we use Bold Extended instead of Bold + +\starttypescript [serif] [cbgreek-all] [size] + + \definebodyfont [4pt,5pt] [rm] + [tf=grmn0500 sa 1,sl=grmo0500 sa 1,it=grmi0500 sa 1, + bf=grxn0500 sa 1,bs=grxo0500 sa 1,bi=grxi0500 sa 1, + sc=grmc0500 sa 1] + + \definebodyfont [6pt] [rm] + [tf=grmn0600,sl=grmo0600,it=grmi0600, + bf=grxn0600,bs=grxo0600,bi=grxi0600, + sc=grmc0600] + + \definebodyfont [7pt] [rm] + [tf=grmn0700,sl=grmo0700,it=grmi0700, + bf=grxn0700,bs=grxo0700,bi=grxi0700, + sc=grmc0700] + + \definebodyfont [8pt] [rm] + [tf=grmn0800,sl=grmo0800,it=grmi0800, + bf=grxn0800,bs=grxo0800,bi=grxi0800, + sc=grmc0800] + + \definebodyfont [9pt] [rm] + [tf=grmn0900,sl=grmo0900,it=grmi0900, + bf=grxn0900,bs=grxo0900,bi=grxi0900, + sc=grmc0900] + + \definebodyfont [10pt] [rm] + [tf=grmn1000,sl=grmo1000,it=grmi1000, + bf=grxn1000,bs=grxo1000,bi=grxi1000, + sc=grmc1000] + + \definebodyfont [11pt] [rm] + [tf=grmn1095,sl=grmo1095,it=grmi1095, + bf=grxn1095,bs=grxo1095,bi=grxi1095, + sc=grmc1095] + + \definebodyfont [12pt] [rm] + [tf=grmn1200,sl=grmo1200,it=grmi1200, + bf=grxn1200,bs=grxo1200,bi=grxi1200, + sc=grmc1200] + + \definebodyfont [14.4pt,17.3pt,20.7pt] [rm] + [tf=grmn1440 sa 1,sl=grmo1440 sa 1,it=grmi1440 sa 1, + bf=grxn1440 sa 1,bs=grxo1440 sa 1,bi=grxi1440 sa 1, + sc=grmc1440 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [sans] [cbgreek-all] [size] + + \definebodyfont [4pt,5pt] [ss] + [tf=gsmn0500 sa 1,sl=gsmo0500 sa 1,it=gsmi0500 sa 1, + bf=gsxn0500 sa 1,bs=gsxo0500 sa 1,bi=gsxi0500 sa 1, + sc=gsmc0500 sa 1] + + \definebodyfont [6pt] [ss] + [tf=gsmn0600,sl=gsmo0600,it=gsmi0600, + bf=gsxn0600,bs=gsxo0600,bi=gsxi0600, + sc=gsmc0600] + + \definebodyfont [7pt] [ss] + [tf=gsmn0700,sl=gsmo0700,it=gsmi0700, + bf=gsxn0700,bs=gsxo0700,bi=gsxi0700, + sc=gsmc0700] + + \definebodyfont [8pt] [ss] + [tf=gsmn0800,sl=gsmo0800,it=gsmi0800, + bf=gsxn0800,bs=gsxo0800,bi=gsxi0800, + sc=gsmc0800] + + \definebodyfont [9pt] [ss] + [tf=gsmn0900,sl=gsmo0900,it=gsmi0900, + bf=gsxn0900,bs=gsxo0900,bi=gsxi0900, + sc=gsmc0900] + + \definebodyfont [10pt] [ss] + [tf=gsmn1000,sl=gsmo1000,it=gsmi1000, + bf=gsxn1000,bs=gsxo1000,bi=gsxi1000, + sc=gsmc1000] + + \definebodyfont [11pt] [ss] + [tf=gsmn1095,sl=gsmo1095,it=gsmi1095, + bf=gsxn1095,bs=gsxo1095,bi=gsxi1095, + sc=gsmc1095] + + \definebodyfont [12pt] [ss] + [tf=gsmn1200,sl=gsmo1200,it=gsmi1200, + bf=gsxn1200,bs=gsxo1200,bi=gsxi1200, + sc=gsmc1200] + + \definebodyfont [14.4pt,17.3pt,20.7pt] [ss] + [tf=gsmn1440 sa 1,sl=gsmo1440 sa 1,it=gsmi1440 sa 1, + bf=gsxn1440 sa 1,bs=gsxo1440 sa 1,bi=gsxi1440 sa 1, + sc=gsmc1440 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [mono] [cbgreek-all] [size] + + \definebodyfont [4pt,5pt] [tt] + [tf=gttn0500 sa 1,sl=gtto0500 sa 1,it=gtti0500 sa 1, + sc=gttc0500 sa 1] + + \definebodyfont [6pt] [tt] + [tf=gttn0600,sl=gtto0600,it=gtti0600, + sc=gttc0600] + + \definebodyfont [7pt] [tt] + [tf=gttn0700,sl=gtto0700,it=gtti0700, + sc=gttc0700] + + \definebodyfont [8pt] [tt] + [tf=gttn0800,sl=gtto0800,it=gtti0800, + sc=gttc0800] + + \definebodyfont [9pt] [tt] + [tf=gttn0900,sl=gtto0900,it=gtti0900, + sc=gttc0900] + + \definebodyfont [10pt] [tt] + [tf=gttn1000,sl=gtto1000,it=gtti1000, + sc=gttc1000] + + \definebodyfont [11pt] [tt] + [tf=gttn1095,sl=gtto1095,it=gtti1095, + sc=gttc1095] + + \definebodyfont [12pt] [tt] + [tf=gttn1200,sl=gtto1200,it=gtti1200, + sc=gttc1200] + + \definebodyfont [14.4pt,17.3pt,20.7pt] [tt] + [tf=gttn1440 sa 1,sl=gtto1440 sa 1,it=gtti1440 sa 1, + sc=gttc1440 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [serif] [cbgreek-medium] [size] + + \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [rm] + [tf=grmn0800 sa 1,sl=grmo0800 sa 1,it=grmi0800 sa 1, + bf=grxn0800 sa 1,bs=grxo0800 sa 1,bi=grxi0800 sa 1, + sc=grmc0800 sa 1] + + \definebodyfont [10pt,11pt] [rm] + [tf=grmn1000 sa 1,sl=grmo1000 sa 1,it=grmi1000 sa 1, + bf=grxn1000 sa 1,bs=grxo1000 sa 1,bi=grxi1000 sa 1, + sc=grmc1000 sa 1] + + \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [rm] + [tf=grmn1200 sa 1,sl=grmo1200 sa 1,it=grmi1200 sa 1, + bf=grxn1200 sa 1,bs=grxo1200 sa 1,bi=grxi1200 sa 1, + sc=grmc1200 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [sans] [cbgreek-medium] [size] + + \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [ss] + [tf=gsmn0800 sa 1,sl=gsmo0800 sa 1,it=gsmi0800 sa 1, + bf=gsxn0800 sa 1,bs=gsxo0800 sa 1,bi=gsxi0800 sa 1, + sc=gsmc0800 sa 1] + + \definebodyfont [10pt,11pt] [ss] + [tf=gsmn1000 sa 1,sl=gsmo1000 sa 1,it=gsmi1000 sa 1, + bf=gsxn1000 sa 1,bs=gsxo1000 sa 1,bi=gsxi1000 sa 1, + sc=gsmc1000 sa 1] + + \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [ss] + [tf=gsmn1200 sa 1,sl=gsmo1200 sa 1,it=gsmi1200 sa 1, + bf=gsxn1200 sa 1,bs=gsxo1200 sa 1,bi=gsxi1200 sa 1, + sc=gsmc1200 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [mono] [cbgreek-medium] [size] + + \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [tt] + [tf=gttn0800 sa 1,sl=gtto0800 sa 1,it=gtti0800 sa 1, + sc=gttc0800 sa 1] + + \definebodyfont [10pt,11pt] [tt] + [tf=gttn1000 sa 1,sl=gtto1000 sa 1,it=gtti1000 sa 1, + sc=gttc1000 sa 1] + + \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [tt] + [tf=gttn1200 sa 1,sl=gtto1200 sa 1,it=gtti1200 sa 1, + sc=gttc1200 sa 1] + + \loadmapfile [cbgreek.map] + +\stoptypescript + +\starttypescript [cbgreek-all] + + \definebodyfontenvironment [cbgreek] [default] [] + + \definetypeface [cbgreek] [rm] [serif] [cbgreek] [cbgreek-all] + \definetypeface [cbgreek] [ss] [sans] [cbgreek] [cbgreek-all] + \definetypeface [cbgreek] [tt] [mono] [cbgreek] [cbgreek-all] + +\stoptypescript + +\starttypescript [cbgreek-medium] % lowercase, patched HH + + \definebodyfontenvironment [cbgreek] [default] [] + + \definetypeface [cbgreek] [rm] [serif] [cbgreek] [cbgreek-medium] + \definetypeface [cbgreek] [ss] [sans] [cbgreek] [cbgreek-medium] + \definetypeface [cbgreek] [tt] [mono] [cbgreek] [cbgreek-medium] + +\stoptypescript + +\starttypescript [cbgreek] % lowercase, patched HH + + \definebodyfontenvironment [cbgreek] [default] [] + + \definetypeface [cbgreek] [rm] [serif] [cbgreek] [default] + \definetypeface [cbgreek] [ss] [sans] [cbgreek] [default] + \definetypeface [cbgreek] [tt] [mono] [cbgreek] [default] + +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-cbg.tex b/tex/context/base/type-cbg.tex deleted file mode 100644 index 93cfa077e..000000000 --- a/tex/context/base/type-cbg.tex +++ /dev/null @@ -1,352 +0,0 @@ -%D \module -%D [ file=type-cbg, -%D version=2004.08.23, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=CB Greek, -%D author={Giuseppe Bilotta, Hans Hagen}, -%D date=\currentdate, -%D copyright=PRAGMA-ADE] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% legend: -% -% g=greek -% r=regular s=sansserif t=typewriter -% m=medium x=boldextended t=monospaced -% n=normal o=oblique i=italic u=uprightitalic c=smallcaps - -% ruby script to make small zip file: -% -% zipfile = 'cbsmall.zip' -% -% fontfiles = Array.new -% -% fontfiles.push(Dir.glob("fonts/{tfm,vf,afm,type1}/public/cb/{gr,gs,gt}{m,s,t}{n,o,i,u,c}{0800,1000,1200}.{tfm,afm,pfb}")) -% fontfiles.push(Dir.glob("fonts/{map,enc,lig}/{dvips,pdftex,dvipdfm,dvipdfmx}/cb/{cbgreek,cbsmall}.{map,enc,lig}")) -% -% File.delete(zipfile) if FileTest.file?(zipfile) -% system("zip -r -9 cbsmall #{fontfiles.join(' ')}") - -\starttypescriptcollection[cbgreek] - -\starttypescript [serif] [cbgreek] [name] - \definefontsynonym [CBGreek-Regular-Medium-Normal] [grmn1000] - \definefontsynonym [CBGreek-Regular-Medium-Oblique] [grmo1000] - \definefontsynonym [CBGreek-Regular-Medium-Italic] [grmi1000] - \definefontsynonym [CBGreek-Regular-Medium-UprightItalic] [grmu1000] - \definefontsynonym [CBGreek-Regular-Medium-Caps] [grmc1000] - \definefontsynonym [CBGreek-Regular-Medium-Leipzig] [grml1000] - \definefontsynonym [CBGreek-Regular-Medium-Roman] [grmr1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Normal] [grxn1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Oblique] [grxo1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Italic] [grxi1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-UprightItalic] [grxu1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Caps] [grxc1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Leipzig] [grxl1000] - \definefontsynonym [CBGreek-Regular-BoldExtended-Roman] [grxr1000] - \loadmapfile [cbgreek.map] -\stoptypescript - -\starttypescript [sans] [cbgreek] [name] - \definefontsynonym [CBGreek-Sans-Medium-Normal] [gsmn1000] - \definefontsynonym [CBGreek-Sans-Medium-Oblique] [gsmo1000] - \definefontsynonym [CBGreek-Sans-Medium-Italic] [gsmi1000] - \definefontsynonym [CBGreek-Sans-Medium-UprightItalic] [gsmu1000] - \definefontsynonym [CBGreek-Sans-Medium-Caps] [gsmc1000] - \definefontsynonym [CBGreek-Sans-Medium-Leipzig] [gsml1000] - \definefontsynonym [CBGreek-Sans-Medium-Roman] [gsmr1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Normal] [gsxn1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Oblique] [gsxo1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Italic] [gsxi1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-UprightItalic] [gsxu1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Caps] [gsxc1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Leipzig] [gsxl1000] - \definefontsynonym [CBGreek-Sans-BoldExtended-Roman] [gsxr1000] - \loadmapfile [cbgreek.map] -\stoptypescript - -\starttypescript [mono] [cbgreek] [name] - \definefontsynonym [CBGreek-Typewriter-Medium-Normal] [gttn1000] - \definefontsynonym [CBGreek-Typewriter-Medium-Oblique] [gtto1000] - \definefontsynonym [CBGreek-Typewriter-Medium-Italic] [gtti1000] - \definefontsynonym [CBGreek-Typewriter-Medium-UprightItalic] [gttu1000] - \definefontsynonym [CBGreek-Typewriter-Medium-Caps] [gttc1000] - \definefontsynonym [CBGreek-Typewriter-Medium-Leipzig] [gttl1000] - \definefontsynonym [CBGreek-Typewriter-Medium-Roman] [gttr1000] - \loadmapfile [cbgreek.map] -\stoptypescript - -\starttypescript [serif] [cbgreek] [name] - \definefontsynonym [Serif] [CBGreek-Regular-Medium-Normal] - \definefontsynonym [SerifSlanted] [CBGreek-Regular-Medium-Oblique] - \definefontsynonym [SerifItalic] [CBGreek-Regular-Medium-Italic] - \definefontsynonym [SerifCaps] [CBGreek-Regular-Medium-Caps] - \definefontsynonym [SerifBold] [CBGreek-Regular-BoldExtended-Normal] - \definefontsynonym [SerifBoldSlanted] [CBGreek-Regular-BoldExtended-Oblique] - \definefontsynonym [SerifBoldItalic] [CBGreek-Regular-BoldExtended-Italic] - \definefontsynonym [SerifBoldCaps] [CBGreek-Regular-BoldExtended-Caps] - \loadmapfile [cbgreek.map] -\stoptypescript - -\starttypescript [sans] [cbgreek] [name] - \definefontsynonym [Sans] [CBGreek-Sans-Medium-Normal] - \definefontsynonym [SansSlanted] [CBGreek-Sans-Medium-Oblique] - \definefontsynonym [SansItalic] [CBGreek-Sans-Medium-Italic] - \definefontsynonym [SansCaps] [CBGreek-Sans-Medium-Caps] - \definefontsynonym [SansBold] [CBGreek-Sans-BoldExtended-Normal] - \definefontsynonym [SansBoldSlanted] [CBGreek-Sans-BoldExtended-Oblique] - \definefontsynonym [SansBoldItalic] [CBGreek-Sans-BoldExtended-Italic] - \definefontsynonym [SansBoldCaps] [CBGreek-Sans-BoldExtended-Caps] - \loadmapfile [cbgreek.map] -\stoptypescript - -\starttypescript [mono] [cbgreek] [name] - \definefontsynonym [Mono] [CBGreek-Typewriter-Medium-Normal] - \definefontsynonym [MonoSlanted] [CBGreek-Typewriter-Medium-Oblique] - \definefontsynonym [MonoItalic] [CBGreek-Typewriter-Medium-Italic] - \definefontsynonym [MonoCaps] [CBGreek-Typewriter-Medium-Caps] - \loadmapfile [cbgreek.map] -\stoptypescript - -% Please note that we use Bold Extended instead of Bold - -\starttypescript [serif] [cbgreek-all] [size] - - \definebodyfont [4pt,5pt] [rm] - [tf=grmn0500 sa 1,sl=grmo0500 sa 1,it=grmi0500 sa 1, - bf=grxn0500 sa 1,bs=grxo0500 sa 1,bi=grxi0500 sa 1, - sc=grmc0500 sa 1] - - \definebodyfont [6pt] [rm] - [tf=grmn0600,sl=grmo0600,it=grmi0600, - bf=grxn0600,bs=grxo0600,bi=grxi0600, - sc=grmc0600] - - \definebodyfont [7pt] [rm] - [tf=grmn0700,sl=grmo0700,it=grmi0700, - bf=grxn0700,bs=grxo0700,bi=grxi0700, - sc=grmc0700] - - \definebodyfont [8pt] [rm] - [tf=grmn0800,sl=grmo0800,it=grmi0800, - bf=grxn0800,bs=grxo0800,bi=grxi0800, - sc=grmc0800] - - \definebodyfont [9pt] [rm] - [tf=grmn0900,sl=grmo0900,it=grmi0900, - bf=grxn0900,bs=grxo0900,bi=grxi0900, - sc=grmc0900] - - \definebodyfont [10pt] [rm] - [tf=grmn1000,sl=grmo1000,it=grmi1000, - bf=grxn1000,bs=grxo1000,bi=grxi1000, - sc=grmc1000] - - \definebodyfont [11pt] [rm] - [tf=grmn1095,sl=grmo1095,it=grmi1095, - bf=grxn1095,bs=grxo1095,bi=grxi1095, - sc=grmc1095] - - \definebodyfont [12pt] [rm] - [tf=grmn1200,sl=grmo1200,it=grmi1200, - bf=grxn1200,bs=grxo1200,bi=grxi1200, - sc=grmc1200] - - \definebodyfont [14.4pt,17.3pt,20.7pt] [rm] - [tf=grmn1440 sa 1,sl=grmo1440 sa 1,it=grmi1440 sa 1, - bf=grxn1440 sa 1,bs=grxo1440 sa 1,bi=grxi1440 sa 1, - sc=grmc1440 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [sans] [cbgreek-all] [size] - - \definebodyfont [4pt,5pt] [ss] - [tf=gsmn0500 sa 1,sl=gsmo0500 sa 1,it=gsmi0500 sa 1, - bf=gsxn0500 sa 1,bs=gsxo0500 sa 1,bi=gsxi0500 sa 1, - sc=gsmc0500 sa 1] - - \definebodyfont [6pt] [ss] - [tf=gsmn0600,sl=gsmo0600,it=gsmi0600, - bf=gsxn0600,bs=gsxo0600,bi=gsxi0600, - sc=gsmc0600] - - \definebodyfont [7pt] [ss] - [tf=gsmn0700,sl=gsmo0700,it=gsmi0700, - bf=gsxn0700,bs=gsxo0700,bi=gsxi0700, - sc=gsmc0700] - - \definebodyfont [8pt] [ss] - [tf=gsmn0800,sl=gsmo0800,it=gsmi0800, - bf=gsxn0800,bs=gsxo0800,bi=gsxi0800, - sc=gsmc0800] - - \definebodyfont [9pt] [ss] - [tf=gsmn0900,sl=gsmo0900,it=gsmi0900, - bf=gsxn0900,bs=gsxo0900,bi=gsxi0900, - sc=gsmc0900] - - \definebodyfont [10pt] [ss] - [tf=gsmn1000,sl=gsmo1000,it=gsmi1000, - bf=gsxn1000,bs=gsxo1000,bi=gsxi1000, - sc=gsmc1000] - - \definebodyfont [11pt] [ss] - [tf=gsmn1095,sl=gsmo1095,it=gsmi1095, - bf=gsxn1095,bs=gsxo1095,bi=gsxi1095, - sc=gsmc1095] - - \definebodyfont [12pt] [ss] - [tf=gsmn1200,sl=gsmo1200,it=gsmi1200, - bf=gsxn1200,bs=gsxo1200,bi=gsxi1200, - sc=gsmc1200] - - \definebodyfont [14.4pt,17.3pt,20.7pt] [ss] - [tf=gsmn1440 sa 1,sl=gsmo1440 sa 1,it=gsmi1440 sa 1, - bf=gsxn1440 sa 1,bs=gsxo1440 sa 1,bi=gsxi1440 sa 1, - sc=gsmc1440 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [mono] [cbgreek-all] [size] - - \definebodyfont [4pt,5pt] [tt] - [tf=gttn0500 sa 1,sl=gtto0500 sa 1,it=gtti0500 sa 1, - sc=gttc0500 sa 1] - - \definebodyfont [6pt] [tt] - [tf=gttn0600,sl=gtto0600,it=gtti0600, - sc=gttc0600] - - \definebodyfont [7pt] [tt] - [tf=gttn0700,sl=gtto0700,it=gtti0700, - sc=gttc0700] - - \definebodyfont [8pt] [tt] - [tf=gttn0800,sl=gtto0800,it=gtti0800, - sc=gttc0800] - - \definebodyfont [9pt] [tt] - [tf=gttn0900,sl=gtto0900,it=gtti0900, - sc=gttc0900] - - \definebodyfont [10pt] [tt] - [tf=gttn1000,sl=gtto1000,it=gtti1000, - sc=gttc1000] - - \definebodyfont [11pt] [tt] - [tf=gttn1095,sl=gtto1095,it=gtti1095, - sc=gttc1095] - - \definebodyfont [12pt] [tt] - [tf=gttn1200,sl=gtto1200,it=gtti1200, - sc=gttc1200] - - \definebodyfont [14.4pt,17.3pt,20.7pt] [tt] - [tf=gttn1440 sa 1,sl=gtto1440 sa 1,it=gtti1440 sa 1, - sc=gttc1440 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [serif] [cbgreek-medium] [size] - - \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [rm] - [tf=grmn0800 sa 1,sl=grmo0800 sa 1,it=grmi0800 sa 1, - bf=grxn0800 sa 1,bs=grxo0800 sa 1,bi=grxi0800 sa 1, - sc=grmc0800 sa 1] - - \definebodyfont [10pt,11pt] [rm] - [tf=grmn1000 sa 1,sl=grmo1000 sa 1,it=grmi1000 sa 1, - bf=grxn1000 sa 1,bs=grxo1000 sa 1,bi=grxi1000 sa 1, - sc=grmc1000 sa 1] - - \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [rm] - [tf=grmn1200 sa 1,sl=grmo1200 sa 1,it=grmi1200 sa 1, - bf=grxn1200 sa 1,bs=grxo1200 sa 1,bi=grxi1200 sa 1, - sc=grmc1200 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [sans] [cbgreek-medium] [size] - - \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [ss] - [tf=gsmn0800 sa 1,sl=gsmo0800 sa 1,it=gsmi0800 sa 1, - bf=gsxn0800 sa 1,bs=gsxo0800 sa 1,bi=gsxi0800 sa 1, - sc=gsmc0800 sa 1] - - \definebodyfont [10pt,11pt] [ss] - [tf=gsmn1000 sa 1,sl=gsmo1000 sa 1,it=gsmi1000 sa 1, - bf=gsxn1000 sa 1,bs=gsxo1000 sa 1,bi=gsxi1000 sa 1, - sc=gsmc1000 sa 1] - - \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [ss] - [tf=gsmn1200 sa 1,sl=gsmo1200 sa 1,it=gsmi1200 sa 1, - bf=gsxn1200 sa 1,bs=gsxo1200 sa 1,bi=gsxi1200 sa 1, - sc=gsmc1200 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [mono] [cbgreek-medium] [size] - - \definebodyfont [4pt,5pt,6pt,7pt,8pt,9pt] [tt] - [tf=gttn0800 sa 1,sl=gtto0800 sa 1,it=gtti0800 sa 1, - sc=gttc0800 sa 1] - - \definebodyfont [10pt,11pt] [tt] - [tf=gttn1000 sa 1,sl=gtto1000 sa 1,it=gtti1000 sa 1, - sc=gttc1000 sa 1] - - \definebodyfont [12pt,14.4pt,17.3pt,20.7pt] [tt] - [tf=gttn1200 sa 1,sl=gtto1200 sa 1,it=gtti1200 sa 1, - sc=gttc1200 sa 1] - - \loadmapfile [cbgreek.map] - -\stoptypescript - -\starttypescript [cbgreek-all] - - \definebodyfontenvironment [cbgreek] [default] [] - - \definetypeface [cbgreek] [rm] [serif] [cbgreek] [cbgreek-all] - \definetypeface [cbgreek] [ss] [sans] [cbgreek] [cbgreek-all] - \definetypeface [cbgreek] [tt] [mono] [cbgreek] [cbgreek-all] - -\stoptypescript - -\starttypescript [cbgreek-medium] % lowercase, patched HH - - \definebodyfontenvironment [cbgreek] [default] [] - - \definetypeface [cbgreek] [rm] [serif] [cbgreek] [cbgreek-medium] - \definetypeface [cbgreek] [ss] [sans] [cbgreek] [cbgreek-medium] - \definetypeface [cbgreek] [tt] [mono] [cbgreek] [cbgreek-medium] - -\stoptypescript - -\starttypescript [cbgreek] % lowercase, patched HH - - \definebodyfontenvironment [cbgreek] [default] [] - - \definetypeface [cbgreek] [rm] [serif] [cbgreek] [default] - \definetypeface [cbgreek] [ss] [sans] [cbgreek] [default] - \definetypeface [cbgreek] [tt] [mono] [cbgreek] [default] - -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-cow.mkii b/tex/context/base/type-cow.mkii new file mode 100644 index 000000000..507386443 --- /dev/null +++ b/tex/context/base/type-cow.mkii @@ -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] +%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] [default] + \setups[font:fallback:serif] + \usemathcollection[cow] + \loadmapfile[koeieletters.map] + \definefontsynonym [Serif] [Cows] [encoding=\typescriptthree] + \definefontsynonym [SerifContour] [CowsContour] [encoding=\typescriptthree] + \definefontsynonym [SerifLogo] [CowsLogo] [encoding=\typescriptthree] + \definefontsynonym [SerifLogoContour][CowsLogoContour] [encoding=\typescriptthree] + \definefontsynonym [MathRoman] [CowsMathRoman] [encoding=\typescriptthree] + \definefontsynonym [MathItalic] [CowsMathItalic] [encoding=\typescriptthree] + \definefontsynonym [MathSymbol] [CowsMathSymbol] [encoding=\typescriptthree] + \definefontsynonym [MathExtension] [CowsMathExtensions][encoding=\typescriptthree] +\stoptypescript + +\starttypescript [math,serif] [sheep] [default] + \setups[font:fallback:serif] + \usemathcollection[cow] + \loadmapfile[koeieletters.map] + \definefontsynonym [Serif] [Sheep] [encoding=\typescriptthree] + \definefontsynonym [SerifContour] [SheepContour] [encoding=\typescriptthree] + \definefontsynonym [SerifLogo] [SheepLogo] [encoding=\typescriptthree] + \definefontsynonym [SerifLogoContour][SheepLogoContour] [encoding=\typescriptthree] + \definefontsynonym [MathRoman] [SheepMathRoman] [encoding=\typescriptthree] + \definefontsynonym [MathItalic] [SheepMathItalic] [encoding=\typescriptthree] + \definefontsynonym [MathSymbol] [SheepMathSymbol] [encoding=\typescriptthree] + \definefontsynonym [MathExtension] [SheepMathExtensions][encoding=\typescriptthree] +\stoptypescript + +\starttypescript [all] [cow,sheep] [default] + \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] [default] + \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] [default] + \definetypeface [cow] [rm][serif][cow] [default][encoding=default] + \definetypeface [cow] [ss][serif][cow] [default][encoding=default] + \definetypeface [cow] [mm][math] [cow] [default][encoding=default] + \definetypeface [cow] [tt][mono] [modern][default][encoding=default,rscale=0.85] +\stoptypescript + +\starttypescript [sheep] [default] + \definetypeface [sheep][rm][serif][sheep] [default][encoding=default] + \definetypeface [sheep][ss][serif][sheep] [default][encoding=default] + \definetypeface [sheep][mm][math] [sheep] [default][encoding=default] + \definetypeface [sheep][tt][mono] [modern][default][encoding=default,rscale=0.85] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-cow.mkiv b/tex/context/base/type-cow.mkiv new file mode 100644 index 000000000..5215e7122 --- /dev/null +++ b/tex/context/base/type-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] +%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/base/type-cow.tex b/tex/context/base/type-cow.tex deleted file mode 100644 index 507386443..000000000 --- a/tex/context/base/type-cow.tex +++ /dev/null @@ -1,85 +0,0 @@ -%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] -%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] [default] - \setups[font:fallback:serif] - \usemathcollection[cow] - \loadmapfile[koeieletters.map] - \definefontsynonym [Serif] [Cows] [encoding=\typescriptthree] - \definefontsynonym [SerifContour] [CowsContour] [encoding=\typescriptthree] - \definefontsynonym [SerifLogo] [CowsLogo] [encoding=\typescriptthree] - \definefontsynonym [SerifLogoContour][CowsLogoContour] [encoding=\typescriptthree] - \definefontsynonym [MathRoman] [CowsMathRoman] [encoding=\typescriptthree] - \definefontsynonym [MathItalic] [CowsMathItalic] [encoding=\typescriptthree] - \definefontsynonym [MathSymbol] [CowsMathSymbol] [encoding=\typescriptthree] - \definefontsynonym [MathExtension] [CowsMathExtensions][encoding=\typescriptthree] -\stoptypescript - -\starttypescript [math,serif] [sheep] [default] - \setups[font:fallback:serif] - \usemathcollection[cow] - \loadmapfile[koeieletters.map] - \definefontsynonym [Serif] [Sheep] [encoding=\typescriptthree] - \definefontsynonym [SerifContour] [SheepContour] [encoding=\typescriptthree] - \definefontsynonym [SerifLogo] [SheepLogo] [encoding=\typescriptthree] - \definefontsynonym [SerifLogoContour][SheepLogoContour] [encoding=\typescriptthree] - \definefontsynonym [MathRoman] [SheepMathRoman] [encoding=\typescriptthree] - \definefontsynonym [MathItalic] [SheepMathItalic] [encoding=\typescriptthree] - \definefontsynonym [MathSymbol] [SheepMathSymbol] [encoding=\typescriptthree] - \definefontsynonym [MathExtension] [SheepMathExtensions][encoding=\typescriptthree] -\stoptypescript - -\starttypescript [all] [cow,sheep] [default] - \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] [default] - \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] [default] - \definetypeface [cow] [rm][serif][cow] [default][encoding=default] - \definetypeface [cow] [ss][serif][cow] [default][encoding=default] - \definetypeface [cow] [mm][math] [cow] [default][encoding=default] - \definetypeface [cow] [tt][mono] [modern][default][encoding=default,rscale=0.85] -\stoptypescript - -\starttypescript [sheep] [default] - \definetypeface [sheep][rm][serif][sheep] [default][encoding=default] - \definetypeface [sheep][ss][serif][sheep] [default][encoding=default] - \definetypeface [sheep][mm][math] [sheep] [default][encoding=default] - \definetypeface [sheep][tt][mono] [modern][default][encoding=default,rscale=0.85] -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-exp.mkii b/tex/context/base/type-exp.mkii new file mode 100644 index 000000000..dae770e98 --- /dev/null +++ b/tex/context/base/type-exp.mkii @@ -0,0 +1,95 @@ +%D \module +%D [ file=type-exp, +%D version=2007.01.28, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Experimental Definitions, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% \usetypescript[palatino-light] [texnansi] \setupbodyfont[palatino-light] \input zapf \par +% \usetypescript[palatino-normal][texnansi] \setupbodyfont[palatino-normal] \input zapf \par +% \usetypescript[palatino-medium][texnansi] \setupbodyfont[palatino-medium] \input zapf \par + +%D This file is used for \LUATEX\ experiments. + +\starttypescriptcollection[experiment] + +\starttypescript [sans] [palatino-sans-light] [name] + + \definefontsynonym [Sans] [PalatinoSans-Light] + \definefontsynonym [SansItalic] [PalatinoSans-LightItalic] + \definefontsynonym [SansBold] [PalatinoSans-Regular] + \definefontsynonym [SansBoldItalic] [PalatinoSans-Italic] + \definefontsynonym [SansSlanted] [PalatinoSans-Regular] + \definefontsynonym [SansBoldSlanted] [PalatinoSans-Italic] + \definefontsynonym [SansCaps] [PalatinoSans-Light] + +\stoptypescript + +\starttypescript [sans] [palatino-sans-normal] [name] + + \definefontsynonym [Sans] [PalatinoSans-Regular] + \definefontsynonym [SansItalic] [PalatinoSans-Italic] + \definefontsynonym [SansBold] [PalatinoSans-Bold] + \definefontsynonym [SansBoldItalic] [PalatinoSans-BoldItalic] + \definefontsynonym [SansSlanted] [PalatinoSans-Italic] + \definefontsynonym [SansBoldSlanted] [PalatinoSans-BoldItalic] + \definefontsynonym [SansCaps] [PalatinoSans-Regular] + +\stoptypescript + +\starttypescript [sans] [palatino-sans-medium] [name] + + \definefontsynonym [Sans] [PalatinoSans-Medium] + \definefontsynonym [SansItalic] [PalatinoSans-MediumItalic] + \definefontsynonym [SansBold] [PalatinoSans-Bold] + \definefontsynonym [SansBoldItalic] [PalatinoSans-BoldItalic] + \definefontsynonym [SansSlanted] [PalatinoSans-Bold] + \definefontsynonym [SansBoldSlanted] [PalatinoSans-BoldItalic] + \definefontsynonym [SansCaps] [PalatinoSans-MediumSC] + +\stoptypescript + +\starttypescript [sans] [palatino-sans-light,palatino-sans-normal,palatino-sans-medium] [texnansi,ec,8r] + + \definefontsynonym[PalatinoSans-Light] [\typescriptthree-palatinosanscom-light] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-LightItalic] [\typescriptthree-palatinosanscom-lightitalic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-Regular] [\typescriptthree-palatinosanscom-regular] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-Italic] [\typescriptthree-palatinosanscom-italic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-Medium] [\typescriptthree-palatinosanscom-medium] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-MediumItalic][\typescriptthree-palatinosanscom-mediumitalic][encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-Bold] [\typescriptthree-palatinosanscom-bold] [encoding=\typescriptthree] + \definefontsynonym[PalatinoSans-BoldItalic] [\typescriptthree-palatinosanscom-bolditalic] [encoding=\typescriptthree] + +\stoptypescript + +\starttypescript[palatino-normal][texnansi,ec] + \definetypeface[palatino-normal][ss][sans] [palatino-sans-normal] [default][encoding=\typescripttwo] + \definetypeface[palatino-normal][rm][serif][palatino-nova] [default][encoding=\typescripttwo] + \definetypeface[palatino-normal][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[palatino-normal][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[palatino-medium][texnansi,ec] + \definetypeface[palatino-medium][ss][sans] [palatino-sans-medium] [default][encoding=\typescripttwo] + \definetypeface[palatino-medium][rm][serif][palatino-nova] [default][encoding=\typescripttwo] + \definetypeface[palatino-medium][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[palatino-medium][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[palatino-light][texnansi,ec] + \definetypeface[palatino-light][ss][sans] [palatino-sans-light] [default][encoding=\typescripttwo] + \definetypeface[palatino-light][rm][serif][palatino-nova] [default][encoding=\typescripttwo] + \definetypeface[palatino-light][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[palatino-light][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\stoptypescriptcollection diff --git a/tex/context/base/type-exp.tex b/tex/context/base/type-exp.tex deleted file mode 100644 index dae770e98..000000000 --- a/tex/context/base/type-exp.tex +++ /dev/null @@ -1,95 +0,0 @@ -%D \module -%D [ file=type-exp, -%D version=2007.01.28, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Experimental Definitions, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% \usetypescript[palatino-light] [texnansi] \setupbodyfont[palatino-light] \input zapf \par -% \usetypescript[palatino-normal][texnansi] \setupbodyfont[palatino-normal] \input zapf \par -% \usetypescript[palatino-medium][texnansi] \setupbodyfont[palatino-medium] \input zapf \par - -%D This file is used for \LUATEX\ experiments. - -\starttypescriptcollection[experiment] - -\starttypescript [sans] [palatino-sans-light] [name] - - \definefontsynonym [Sans] [PalatinoSans-Light] - \definefontsynonym [SansItalic] [PalatinoSans-LightItalic] - \definefontsynonym [SansBold] [PalatinoSans-Regular] - \definefontsynonym [SansBoldItalic] [PalatinoSans-Italic] - \definefontsynonym [SansSlanted] [PalatinoSans-Regular] - \definefontsynonym [SansBoldSlanted] [PalatinoSans-Italic] - \definefontsynonym [SansCaps] [PalatinoSans-Light] - -\stoptypescript - -\starttypescript [sans] [palatino-sans-normal] [name] - - \definefontsynonym [Sans] [PalatinoSans-Regular] - \definefontsynonym [SansItalic] [PalatinoSans-Italic] - \definefontsynonym [SansBold] [PalatinoSans-Bold] - \definefontsynonym [SansBoldItalic] [PalatinoSans-BoldItalic] - \definefontsynonym [SansSlanted] [PalatinoSans-Italic] - \definefontsynonym [SansBoldSlanted] [PalatinoSans-BoldItalic] - \definefontsynonym [SansCaps] [PalatinoSans-Regular] - -\stoptypescript - -\starttypescript [sans] [palatino-sans-medium] [name] - - \definefontsynonym [Sans] [PalatinoSans-Medium] - \definefontsynonym [SansItalic] [PalatinoSans-MediumItalic] - \definefontsynonym [SansBold] [PalatinoSans-Bold] - \definefontsynonym [SansBoldItalic] [PalatinoSans-BoldItalic] - \definefontsynonym [SansSlanted] [PalatinoSans-Bold] - \definefontsynonym [SansBoldSlanted] [PalatinoSans-BoldItalic] - \definefontsynonym [SansCaps] [PalatinoSans-MediumSC] - -\stoptypescript - -\starttypescript [sans] [palatino-sans-light,palatino-sans-normal,palatino-sans-medium] [texnansi,ec,8r] - - \definefontsynonym[PalatinoSans-Light] [\typescriptthree-palatinosanscom-light] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-LightItalic] [\typescriptthree-palatinosanscom-lightitalic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-Regular] [\typescriptthree-palatinosanscom-regular] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-Italic] [\typescriptthree-palatinosanscom-italic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-Medium] [\typescriptthree-palatinosanscom-medium] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-MediumItalic][\typescriptthree-palatinosanscom-mediumitalic][encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-Bold] [\typescriptthree-palatinosanscom-bold] [encoding=\typescriptthree] - \definefontsynonym[PalatinoSans-BoldItalic] [\typescriptthree-palatinosanscom-bolditalic] [encoding=\typescriptthree] - -\stoptypescript - -\starttypescript[palatino-normal][texnansi,ec] - \definetypeface[palatino-normal][ss][sans] [palatino-sans-normal] [default][encoding=\typescripttwo] - \definetypeface[palatino-normal][rm][serif][palatino-nova] [default][encoding=\typescripttwo] - \definetypeface[palatino-normal][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[palatino-normal][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \quittypescriptscanning -\stoptypescript - -\starttypescript[palatino-medium][texnansi,ec] - \definetypeface[palatino-medium][ss][sans] [palatino-sans-medium] [default][encoding=\typescripttwo] - \definetypeface[palatino-medium][rm][serif][palatino-nova] [default][encoding=\typescripttwo] - \definetypeface[palatino-medium][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[palatino-medium][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \quittypescriptscanning -\stoptypescript - -\starttypescript[palatino-light][texnansi,ec] - \definetypeface[palatino-light][ss][sans] [palatino-sans-light] [default][encoding=\typescripttwo] - \definetypeface[palatino-light][rm][serif][palatino-nova] [default][encoding=\typescripttwo] - \definetypeface[palatino-light][tt][mono] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[palatino-light][mm][math] [latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \quittypescriptscanning -\stoptypescript - -\stoptypescriptcollection diff --git a/tex/context/base/type-fsf.mkii b/tex/context/base/type-fsf.mkii new file mode 100644 index 000000000..7813b7b5d --- /dev/null +++ b/tex/context/base/type-fsf.mkii @@ -0,0 +1,94 @@ +%D \module +%D [ file=page-new, +%D version=2000.10.20, +%D title=\CONTEXT\ Page Macros, +%D subtitle=Fontsite 500, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%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 I'm not sure how correct the fontsite cd is. These are probably +%D mostly rip-offs. I no longer use these fonts. + +% run texfont from currentpath with the fonts on subpath fontsite/500 + +% texfont --en=texnansi --ve=fontsite --co=opus type-fsf.dat +% texfont --en=texnansi --ve=fontsite --co=typewriter type-fsf.dat + +\starttypescriptcollection[font site 500] + +%D Please use the original Optima! + +\starttypescript [sans] [opus] [name] + \definefontsynonym [Sans] [Opus] + \definefontsynonym [SansCaps] [OpusSmCaps] + \definefontsynonym [SansItalic] [Opus-Italic] + \definefontsynonym [SansBold] [Opus-Bold] + \definefontsynonym [SansBoldCaps] [OpusSmCaps-Bold] + \definefontsynonym [SansBoldItalic] [Opus-BoldItalic] + \definefontsynonym [SansSlanted] [Opus-Slanted] % faked + \definefontsynonym [SansBoldSlanted] [Opus-BoldSlanted] % faked +\stoptypescript + +\starttypescript [sans] [opus] [texnansi,ec,8r] + \definefontsynonym [Opus] [\typescriptthree-opusrg] [encoding=\typescriptthree] + \definefontsynonym [OpusSmCaps] [\typescriptthree-opusscrg] [encoding=\typescriptthree] + \definefontsynonym [Opus-Italic] [\typescriptthree-opusi] [encoding=\typescriptthree] + \definefontsynonym [Opus-Bold] [\typescriptthree-opusb] [encoding=\typescriptthree] + \definefontsynonym [Opus-BoldItalic] [\typescriptthree-opusbi] [encoding=\typescriptthree] + \definefontsynonym [OpusSmCaps-Bold] [\typescriptthree-opusscb] [encoding=\typescriptthree] + \definefontsynonym [Opus-Slanted] [\typescriptthree-opusrg-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [Opus-BoldSlanted] [\typescriptthree-opusb-slanted-167] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-fontsite-opus.map] +\stoptypescript + +\starttypescript [mono] [typewriter] [name] + \definefontsynonym [Mono] [Typewriter] + \definefontsynonym [MonoItalic] [Typewriter-Italic] + \definefontsynonym [MonoBold] [Typewriter-Bold] + \definefontsynonym [MonoBoldItalic] [Typewriter-BoldItalic] + \definefontsynonym [MonoSlanted] [Typewriter-Slanted] % faked + \definefontsynonym [MonoBoldSlanted] [Typewriter-BoldSlanted] % faked +\stoptypescript + +\starttypescript [mono] [typewriter] [texnansi,ec,8r] + \definefontsynonym [Typewriter] [\typescriptthree-typerg] [encoding=\typescriptthree] + \definefontsynonym [Typewriter-Italic] [\typescriptthree-typei] [encoding=\typescriptthree] + \definefontsynonym [Typewriter-Bold] [\typescriptthree-typeb] [encoding=\typescriptthree] + \definefontsynonym [Typewriter-BoldItalic] [\typescriptthree-typebi] [encoding=\typescriptthree] + \definefontsynonym [Typewriter-Slanted] [\typescriptthree-typerg-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [Typewriter-BoldSlanted] [\typescriptthree-typeb-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [TypewriterCond] [\typescriptthree-typecrg] + \definefontsynonym [TypewriterCond-Bold] [\typescriptthree-typecb] + \loadmapfile[\typescriptthree-fontsite-typewriter.map] +\stoptypescript + +\starttypescript [serif] [garamond] [name] + \definefontsynonym [Serif] [FSGaramond] + \definefontsynonym [SerifCaps] [FSGaramondSmCaps] + \definefontsynonym [SerifItalic] [FSGaramond-Italic] + \definefontsynonym [SerifBold] [FSGaramond-Bold] + \definefontsynonym [SerifBoldCaps] [FSGaramondSmCaps-Bold] + \definefontsynonym [SerifSlanted] [FSGaramond-Slanted] + \definefontsynonym [SerifBoldSlanted] [FSGaramond-BoldSlanted] +\stoptypescript + +\starttypescript [serif] [garamond] [texnansi,ec,8r] + \definefontsynonym [FSGaramond] [\typescriptthree-garamond] [encoding=\typescriptthree] + \definefontsynonym [FSGaramondSmCaps] [\typescriptthree-garasc] [encoding=\typescriptthree] + \definefontsynonym [FSGaramond-Italic] [\typescriptthree-garai] [encoding=\typescriptthree] + \definefontsynonym [FSGaramond-Bold] [\typescriptthree-garab] [encoding=\typescriptthree] + \definefontsynonym [FSGaramond-BoldItalic] [\typescriptthree-garabi] [encoding=\typescriptthree] + \definefontsynonym [FSGaramondSmCaps-Bold] [\typescriptthree-garascb] [encoding=\typescriptthree] + \definefontsynonym [FSGaramond-Slanted] [\typescriptthree-garamond-slanted-167] [encoding=\typescriptthree] + \definefontsynonym [FSGaramond-BoldSlanted] [\typescriptthree-garab-slanted-167] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-fontsite-garamond.map] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-fsf.tex b/tex/context/base/type-fsf.tex deleted file mode 100644 index 7813b7b5d..000000000 --- a/tex/context/base/type-fsf.tex +++ /dev/null @@ -1,94 +0,0 @@ -%D \module -%D [ file=page-new, -%D version=2000.10.20, -%D title=\CONTEXT\ Page Macros, -%D subtitle=Fontsite 500, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%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 I'm not sure how correct the fontsite cd is. These are probably -%D mostly rip-offs. I no longer use these fonts. - -% run texfont from currentpath with the fonts on subpath fontsite/500 - -% texfont --en=texnansi --ve=fontsite --co=opus type-fsf.dat -% texfont --en=texnansi --ve=fontsite --co=typewriter type-fsf.dat - -\starttypescriptcollection[font site 500] - -%D Please use the original Optima! - -\starttypescript [sans] [opus] [name] - \definefontsynonym [Sans] [Opus] - \definefontsynonym [SansCaps] [OpusSmCaps] - \definefontsynonym [SansItalic] [Opus-Italic] - \definefontsynonym [SansBold] [Opus-Bold] - \definefontsynonym [SansBoldCaps] [OpusSmCaps-Bold] - \definefontsynonym [SansBoldItalic] [Opus-BoldItalic] - \definefontsynonym [SansSlanted] [Opus-Slanted] % faked - \definefontsynonym [SansBoldSlanted] [Opus-BoldSlanted] % faked -\stoptypescript - -\starttypescript [sans] [opus] [texnansi,ec,8r] - \definefontsynonym [Opus] [\typescriptthree-opusrg] [encoding=\typescriptthree] - \definefontsynonym [OpusSmCaps] [\typescriptthree-opusscrg] [encoding=\typescriptthree] - \definefontsynonym [Opus-Italic] [\typescriptthree-opusi] [encoding=\typescriptthree] - \definefontsynonym [Opus-Bold] [\typescriptthree-opusb] [encoding=\typescriptthree] - \definefontsynonym [Opus-BoldItalic] [\typescriptthree-opusbi] [encoding=\typescriptthree] - \definefontsynonym [OpusSmCaps-Bold] [\typescriptthree-opusscb] [encoding=\typescriptthree] - \definefontsynonym [Opus-Slanted] [\typescriptthree-opusrg-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [Opus-BoldSlanted] [\typescriptthree-opusb-slanted-167] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-fontsite-opus.map] -\stoptypescript - -\starttypescript [mono] [typewriter] [name] - \definefontsynonym [Mono] [Typewriter] - \definefontsynonym [MonoItalic] [Typewriter-Italic] - \definefontsynonym [MonoBold] [Typewriter-Bold] - \definefontsynonym [MonoBoldItalic] [Typewriter-BoldItalic] - \definefontsynonym [MonoSlanted] [Typewriter-Slanted] % faked - \definefontsynonym [MonoBoldSlanted] [Typewriter-BoldSlanted] % faked -\stoptypescript - -\starttypescript [mono] [typewriter] [texnansi,ec,8r] - \definefontsynonym [Typewriter] [\typescriptthree-typerg] [encoding=\typescriptthree] - \definefontsynonym [Typewriter-Italic] [\typescriptthree-typei] [encoding=\typescriptthree] - \definefontsynonym [Typewriter-Bold] [\typescriptthree-typeb] [encoding=\typescriptthree] - \definefontsynonym [Typewriter-BoldItalic] [\typescriptthree-typebi] [encoding=\typescriptthree] - \definefontsynonym [Typewriter-Slanted] [\typescriptthree-typerg-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [Typewriter-BoldSlanted] [\typescriptthree-typeb-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [TypewriterCond] [\typescriptthree-typecrg] - \definefontsynonym [TypewriterCond-Bold] [\typescriptthree-typecb] - \loadmapfile[\typescriptthree-fontsite-typewriter.map] -\stoptypescript - -\starttypescript [serif] [garamond] [name] - \definefontsynonym [Serif] [FSGaramond] - \definefontsynonym [SerifCaps] [FSGaramondSmCaps] - \definefontsynonym [SerifItalic] [FSGaramond-Italic] - \definefontsynonym [SerifBold] [FSGaramond-Bold] - \definefontsynonym [SerifBoldCaps] [FSGaramondSmCaps-Bold] - \definefontsynonym [SerifSlanted] [FSGaramond-Slanted] - \definefontsynonym [SerifBoldSlanted] [FSGaramond-BoldSlanted] -\stoptypescript - -\starttypescript [serif] [garamond] [texnansi,ec,8r] - \definefontsynonym [FSGaramond] [\typescriptthree-garamond] [encoding=\typescriptthree] - \definefontsynonym [FSGaramondSmCaps] [\typescriptthree-garasc] [encoding=\typescriptthree] - \definefontsynonym [FSGaramond-Italic] [\typescriptthree-garai] [encoding=\typescriptthree] - \definefontsynonym [FSGaramond-Bold] [\typescriptthree-garab] [encoding=\typescriptthree] - \definefontsynonym [FSGaramond-BoldItalic] [\typescriptthree-garabi] [encoding=\typescriptthree] - \definefontsynonym [FSGaramondSmCaps-Bold] [\typescriptthree-garascb] [encoding=\typescriptthree] - \definefontsynonym [FSGaramond-Slanted] [\typescriptthree-garamond-slanted-167] [encoding=\typescriptthree] - \definefontsynonym [FSGaramond-BoldSlanted] [\typescriptthree-garab-slanted-167] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-fontsite-garamond.map] -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-ghz.mkii b/tex/context/base/type-ghz.mkii new file mode 100644 index 000000000..7e31096ee --- /dev/null +++ b/tex/context/base/type-ghz.mkii @@ -0,0 +1,409 @@ +%D \module +%D [ file=type-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 / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% \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] [texnansi,ec,8r] % todo: handwriting + + \definefontsynonym [ZapfinoOne] [\typescriptthree-lt54223] [encoding=\typescriptthree] + \definefontsynonym [ZapfinoTwo] [\typescriptthree-lt54224] [encoding=\typescriptthree] + \definefontsynonym [ZapfinoThree] [\typescriptthree-lt54225] [encoding=\typescriptthree] + \definefontsynonym [ZapfinoFour] [\typescriptthree-lt54226] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-zapfino.map] + +\stoptypescript + +% \starttypescript [handwriting] [zapfino-1] \definefontsynonym [Handwriting] [ZapfinoOne] \stoptypescript +% \starttypescript [handwriting] [zapfino-2] \definefontsynonym [Handwriting] [ZapfinoTwo] \stoptypescript +% \starttypescript [handwriting] [zapfino-3] \definefontsynonym [Handwriting] [ZapfinoThree] \stoptypescript +% \starttypescript [handwriting] [zapfino-4] \definefontsynonym [Handwriting] [ZapfinoFour] \stoptypescript + +% optima + +\starttypescript [sans] [optima] [name] + + \definefontsynonym [Sans] [OptimaLT] + \definefontsynonym [SansItalic] [OptimaLT-Italic] + \definefontsynonym [SansBold] [OptimaLT-Bold] + \definefontsynonym [SansBoldItalic] [OptimaLT-BoldItalic] + \definefontsynonym [SansSlanted] [SansItalic] + \definefontsynonym [SansBoldSlanted] [SansBoldItalic] + \definefontsynonym [SansCaps] [Sans] + +\stoptypescript + +\starttypescript [sans] [optima,optima-nova] [texnansi,ec,8r] + + \definefontsynonym [OptimaLT] [\typescriptthree-lte50019] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-Italic] [\typescriptthree-lte52401] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-Bold] [\typescriptthree-lte50021] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-BoldItalic] [\typescriptthree-lte54379] [encoding=\typescriptthree] + + \definefontsynonym [OptimaLT-Medium] [\typescriptthree-lte53505] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-MediumItalic] [\typescriptthree-lte53506] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-DemiBold] [\typescriptthree-lte53507] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-DemiBoldItalic] [\typescriptthree-lte53508] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-Black] [\typescriptthree-lte53509] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-BlackItalic] [\typescriptthree-lte53510] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-ExtraBlack] [\typescriptthree-lte53511] [encoding=\typescriptthree] + \definefontsynonym [OptimaLT-ExtraBlackItalic] [\typescriptthree-lte53512] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-optima.map] + +\stoptypescript + +\starttypescript [optima] [texnansi,ec,qx] + \definetypeface[optima][ss][sans] [optima-nova][default][encoding=\typescripttwo] + \definetypeface[optima][rm][serif][palatino] [default][encoding=\typescripttwo] + \definetypeface[optima][tt][mono] [modern] [default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[optima][mm][math] [palatino] [default][encoding=\typescripttwo] + \quittypescriptscanning +\stoptypescript + +% optima nova + +% see antykwa, we could define variants for light and osf + +\starttypescript [sans] [optima-nova] [name] + + \definefontsynonym [Sans] [OptimaNovaLT-Regular] + \definefontsynonym [SansItalic] [OptimaNovaLT-Italic] + \definefontsynonym [SansBold] [OptimaNovaLT-Bold] + \definefontsynonym [SansBoldItalic] [OptimaNovaLT-BoldItalic] + \definefontsynonym [SansSlanted] [OptimaNovaLT-Italic] + \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-BoldItalic] + \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] + + \definefontvariant [Serif][osf][OsF] + \definefontvariant [Serif][sc][Caps] + + \definefontsynonym [SansOsF] [OptimaNovaLT-RegularOsF] + \definefontsynonym [SansItalicOsF] [OptimaNovaLT-ItalicOsF] + \definefontsynonym [SansBoldOsF] [OptimaNovaLT-BoldOsF] + \definefontsynonym [SansBoldItalicOsF] [OptimaNovaLT-BoldItalicOsF] + \definefontsynonym [SansSlantedOsF] [OptimaNovaLT-ItalicOsF] + \definefontsynonym [SansBoldSlantedOsF] [OptimaNovaLT-BoldItalicOsF] + \definefontsynonym [SansCapsOsF] [OptimaNovaLT-RegularSC] + + \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] + \definefontsynonym [SansItalicCaps] [OptimaNovaLT-ItalicSC ] + \definefontsynonym [SansBoldCaps] [OptimaNovaLT-BoldSC] + \definefontsynonym [SansBoldItalicCaps] [OptimaNovaLT-BoldItalicSC] + \definefontsynonym [SansSlantedCaps] [OptimaNovaLT-ItalicSC] + \definefontsynonym [SansBoldSlantedCaps] [OptimaNovaLT-BoldItalicSC] + \definefontsynonym [SansCapsCaps] [OptimaNovaLT-RegularSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-os] [name] + + \definefontsynonym [Sans] [OptimaNovaLT-RegularOsF] + \definefontsynonym [SansItalic] [OptimaNovaLT-ItalicOsF] + \definefontsynonym [SansBold] [OptimaNovaLT-BoldOsF] + \definefontsynonym [SansBoldItalic] [OptimaNovaLT-BoldItalicOsF] + \definefontsynonym [SansSlanted] [OptimaNovaLT-ItalicOsF] + \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-BoldItalicOsF] + \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-light] [name] % may change + + \definefontsynonym [Sans] [OptimaNovaLT-Light] + \definefontsynonym [SansItalic] [OptimaNovaLT-LightItalic] + \definefontsynonym [SansBold] [OptimaNovaLT-Medium] + \definefontsynonym [SansBoldItalic] [OptimaNovaLT-MediumItalic] + \definefontsynonym [SansSlanted] [OptimaNovaLT-LightItalic] + \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-MediumItalic] + \definefontsynonym [SansCaps] [OptimaNovaLT-LightSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova-medium] [name] % may change + + \definefontsynonym [Sans] [OptimaNovaLT-Medium] + \definefontsynonym [SansItalic] [OptimaNovaLT-MediumItalic] + \definefontsynonym [SansBold] [OptimaNovaLT-Heavy] + \definefontsynonym [SansBoldItalic] [OptimaNovaLT-HeavyItalic] + \definefontsynonym [SansSlanted] [OptimaNovaLT-MediumItalic] + \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-HeavyItalic] + \definefontsynonym [SansCaps] [OptimaNovaLT-MediumSC] + +\stoptypescript + +\starttypescript [sans] [optima-nova,optima-nova-light,optima-nova-medium,optima-nova-os] [texnansi,ec,8r] + + \definefontsynonym[OptimaNovaLT-Light] [\typescriptthree-lt55476][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightSC] [\typescriptthree-lt55477][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightOsF] [\typescriptthree-lt55478][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightItalic] [\typescriptthree-lt55479][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightItalicSC] [\typescriptthree-lt55480][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightItalicOsF] [\typescriptthree-lt55481][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-LightCond] [\typescriptthree-lt55482][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Regular] [\typescriptthree-lt55483][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-RegularSC] [\typescriptthree-lt55484][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-RegularOsF] [\typescriptthree-lt55485][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Italic] [\typescriptthree-lt55486][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-ItalicSC] [\typescriptthree-lt55487][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-ItalicOsF] [\typescriptthree-lt55488][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Condensed] [\typescriptthree-lt55489][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Medium] [\typescriptthree-lt55490][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumSC] [\typescriptthree-lt55491][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumOsF] [\typescriptthree-lt55492][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumItalic] [\typescriptthree-lt55493][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumItalicSC] [\typescriptthree-lt55494][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumItalicOsF][\typescriptthree-lt55495][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-MediumCond] [\typescriptthree-lt55496][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-TitlingInitials][\typescriptthree-lt55497][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Demi] [\typescriptthree-lt55498][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiSC] [\typescriptthree-lt55499][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiOsF] [\typescriptthree-lt55500][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiItalic] [\typescriptthree-lt55501][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiItalicSC] [\typescriptthree-lt55502][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiItalicOsF] [\typescriptthree-lt55503][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-DemiCond] [\typescriptthree-lt55504][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Bold] [\typescriptthree-lt55505][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldSC] [\typescriptthree-lt55506][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldOsF] [\typescriptthree-lt55507][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldItalic] [\typescriptthree-lt55508][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldItalicSC] [\typescriptthree-lt55509][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldItalicOsF] [\typescriptthree-lt55510][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BoldCond] [\typescriptthree-lt55511][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Heavy] [\typescriptthree-lt55512][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-HeavyItalic] [\typescriptthree-lt55513][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-Black] [\typescriptthree-lt55514][encoding=\typescriptthree] + \definefontsynonym[OptimaNovaLT-BlackItalic] [\typescriptthree-lt55515][encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-optima-nova.map] + +\stoptypescript + +\starttypescript[optima-nova][texnansi,ec] % will change to more narrow tt + \definetypeface[optima][ss][sans][optima-nova] [default][encoding=\typescripttwo] + \definetypeface[optima][rm][sans][optima-nova] [default][encoding=\typescripttwo] + \definetypeface[optima][tt][mono][latin-modern][default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[optima][mm][math][latin-modern][default][encoding=\typescripttwo,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +\starttypescript[optima-nova-os][texnansi,ec] % will change to more narrow tt + \definetypeface[optima-os][ss][sans][optima-nova-os] [default][encoding=\typescripttwo] + \definetypeface[optima-os][rm][sans][optima-nova-os] [default][encoding=\typescripttwo] + \definetypeface[optima-os][tt][mono][latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \definetypeface[optima-os][mm][math][latin-modern] [default][encoding=\typescripttwo,rscale=1.1] + \quittypescriptscanning +\stoptypescript + +% palatino + +\starttypescript [serif] [palatino] [name] + + \definefontsynonym [Serif] [PalatinoLT-Roman] + \definefontsynonym [SerifItalic] [PalatinoLT-Italic] + \definefontsynonym [SerifBold] [PalatinoLT-Bold] + \definefontsynonym [SerifBoldItalic] [PalatinoLT-BoldItalic] + \definefontsynonym [SerifSlanted] [SerifItalic] + \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] + + \definefontsynonym [SerifCaps] [PalatinoSC] + +\stoptypescript + +\starttypescript [serif] [palatino] [texnansi,ec,8r] + + \definefontsynonym[PalatinoLT-Roman] [\typescriptthree-lte50001] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-Italic] [\typescriptthree-lte50002] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-Bold] [\typescriptthree-lte50003] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-BoldItalic] [\typescriptthree-lte50004] [encoding=\typescriptthree] + + \definefontsynonym[PalatinoLT-Light] [\typescriptthree-lte52168] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-LightItalic] [\typescriptthree-lte52169] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-Medium] [\typescriptthree-lte52170] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-MediumItalic] [\typescriptthree-lte52171] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-Black] [\typescriptthree-lte52172] [encoding=\typescriptthree] + \definefontsynonym[PalatinoLT-BlackItalic] [\typescriptthree-lte52173] [encoding=\typescriptthree] + \definefontsynonym[Palatino-BoldItalicOsF] [\typescriptthree-pobio] [encoding=\typescriptthree] + \definefontsynonym[Palatino-BoldOsF] [\typescriptthree-pobos] [encoding=\typescriptthree] + \definefontsynonym[Palatino-ItalicOsF] [\typescriptthree-poios] [encoding=\typescriptthree] + + \definefontsynonym[PalatinoSC] [\typescriptthree-posc] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-palatino.map] + +\stoptypescript + +% palatino nova + +\starttypescript [serif] [palatino-nova] [name] + + \definefontsynonym [Serif] [PalatinoNova-Regular] + \definefontsynonym [SerifItalic] [PalatinoNova-Italic] + \definefontsynonym [SerifBold] [PalatinoNova-Bold] + \definefontsynonym [SerifBoldItalic] [PalatinoNova-BoldItalic] + \definefontsynonym [SerifSlanted] [PalatinoNova-Italic] + \definefontsynonym [SerifBoldSlanted] [PalatinoNova-BoldItalic] + \definefontsynonym [SerifCaps] [PalatinoNova-RegularSC] + + \definefontvariant [Serif][sc][Caps] + + \definefontsynonym [SerifCaps] [PalatinoNova-RegularSC] + \definefontsynonym [SerifItalicCaps] [PalatinoNova-ItalicSC] + \definefontsynonym [SerifBoldCaps] [PalatinoNova-BoldSC] + \definefontsynonym [SerifBoldItalicCaps] [PalatinoNova-BoldItalicSC] + \definefontsynonym [SerifSlantedCaps] [PalatinoNova-ItalicSC] + \definefontsynonym [SerifBoldSlantedCaps] [PalatinoNova-BoldItalicSC] + \definefontsynonym [SerifCapsCaps] [PalatinoNova-RegularSC] + +\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] [PalatinoNova-Regular] + \definefontsynonym [SerifBoldSlanted] [PalatinoNova-Italic] + \definefontsynonym [SerifCaps] [PalatinoNova-LightSC] + +\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] [PalatinoNova-Bold] + \definefontsynonym [SerifBoldSlanted] [PalatinoNova-BoldItalic] + \definefontsynonym [SerifCaps] [PalatinoNova-MediumSC] + +\stoptypescript + +\starttypescript [serif] [palatino-nova,palatino-nova-light,palatino-nova-medium] [texnansi,ec,8r] + + \definefontsynonym[PalatinoNova-Light] [\typescriptthree-PalatinoNova-Light] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-LightItalic] [\typescriptthree-PalatinoNova-LightItalic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Regular] [\typescriptthree-PalatinoNova-Regular] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Italic] [\typescriptthree-PalatinoNova-Italic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Medium] [\typescriptthree-PalatinoNova-Medium] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-MediumItalic][\typescriptthree-PalatinoNova-MediumItalic][encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Bold] [\typescriptthree-PalatinoNova-Bold] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-BoldItalic] [\typescriptthree-PalatinoNova-BoldItalic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Imperial] [\typescriptthree-PalatinoNova-Imperial] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-Titling] [\typescriptthree-PalatinoNova-Titling] [encoding=\typescriptthree] + + \definefontsynonym[PalatinoNova-LightSC] [\typescriptthree-sc-PalatinoNova-Light] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-LightItalicSC] [\typescriptthree-sc-PalatinoNova-LightItalic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-RegularSC] [\typescriptthree-sc-PalatinoNova-Regular] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-ItalicSC] [\typescriptthree-sc-PalatinoNova-Italic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-MediumSC] [\typescriptthree-sc-PalatinoNova-Medium] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-MediumItalicSC][\typescriptthree-sc-PalatinoNova-MediumItalic][encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-BoldSC] [\typescriptthree-sc-PalatinoNova-Bold] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-BoldItalicSC] [\typescriptthree-sc-PalatinoNova-BoldItalic] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-ImperialSC] [\typescriptthree-sc-PalatinoNova-Imperial] [encoding=\typescriptthree] + \definefontsynonym[PalatinoNova-TitlingSC] [\typescriptthree-sc-PalatinoNova-Titling] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-palatino-nova.map] + \loadmapfile[\typescriptthree-sc-linotype-palatino-nova.map] + +\stoptypescript + +% aldusnova + +\starttypescript [serif] [aldus-nova] [name] + + \definefontsynonym [Serif] [AldusNova-Book] + \definefontsynonym [SerifItalic] [AldusNova-BookItalic] + \definefontsynonym [SerifBold] [AldusNova-Bold] + \definefontsynonym [SerifBoldItalic] [AldusNova-BoldItalic] + \definefontsynonym [SerifSlanted] [AldusNova-BookItalic] + \definefontsynonym [SerifBoldSlanted] [AldusNova-BoldItalic] + \definefontsynonym [SerifCaps] [AldusNova-BookSC] + + \definefontvariant [Serif][sc][Caps] + + \definefontsynonym [SerifCaps] [AldusNova-BookSC] + \definefontsynonym [SerifItalicCaps] [AldusNova-BookItalicSC] + \definefontsynonym [SerifBoldCaps] [AldusNova-BoldSC] + \definefontsynonym [SerifBoldItalicCaps] [AldusNova-BoldItalicSC] + \definefontsynonym [SerifSlantedCaps] [AldusNova-BookItalicSC] + \definefontsynonym [SerifBoldSlantedCaps] [AldusNova-BoldItalicSC] + \definefontsynonym [SerifCapsCaps] [AldusNova-BookSC] + +\stoptypescript + +\starttypescript [serif] [aldus-nova] [texnansi,ec,8r] + + \definefontsynonym[AldusNova-Book] [\typescriptthree-AldusNova-Book] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-BookItalic] [\typescriptthree-AldusNova-BookItalic] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-Bold] [\typescriptthree-AldusNova-Bold] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-BoldItalic] [\typescriptthree-AldusNova-BoldItalic] [encoding=\typescriptthree] + + \definefontsynonym[AldusNova-BookSC] [\typescriptthree-sc-AldusNova-Book] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-BookItalicSC] [\typescriptthree-sc-AldusNova-BookItalic] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-BoldSC] [\typescriptthree-sc-AldusNova-Bold] [encoding=\typescriptthree] + \definefontsynonym[AldusNova-BoldItalicSC] [\typescriptthree-sc-AldusNova-BoldItalic] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-aldus-nova.map] + \loadmapfile[\typescriptthree-sc-linotype-aldus-nova.map] + +\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] [texnansi,ec,8r] + + \definefontsynonym [MeliorLT] [texnansi-lte50062] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-Italic] [texnansi-lte50063] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-Bold] [texnansi-lte50064] [encoding=\typescriptthree] + \definefontsynonym [MeliorLT-BoldItalic] [texnansi-lte50065] [encoding=\typescriptthree] + + \loadmapfile[\typescriptthree-linotype-melior.map] + +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-ghz.mkiv b/tex/context/base/type-ghz.mkiv new file mode 100644 index 000000000..e6a12d7e3 --- /dev/null +++ b/tex/context/base/type-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 / Hans Hagen \& Ton Otten}] +%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] + \definetypeface[optima][ss][sans][optima-nova] [default][features=default] + \definetypeface[optima][rm][sans][optima-nova] [default][features=default] + \definetypeface[optima][tt][mono][latin-modern][default][features=default,rscale=1.1] + \definetypeface[optima][mm][math][latin-modern][default][features=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][latin-modern] [default][features=default,rscale=1.1] + \definetypeface[optima-os][mm][math][latin-modern] [default][features=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] [latin-modern] [default][features=default,rscale=1.1] + \definetypeface[palatino][mm][math] [palatino] [default][features=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] [latin-modern] [default][features=default,rscale=1.1] + \definetypeface[palatino][mm][math] [palatino] [default][features=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=default,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/base/type-ghz.tex b/tex/context/base/type-ghz.tex deleted file mode 100644 index 7e31096ee..000000000 --- a/tex/context/base/type-ghz.tex +++ /dev/null @@ -1,409 +0,0 @@ -%D \module -%D [ file=type-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 / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% \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] [texnansi,ec,8r] % todo: handwriting - - \definefontsynonym [ZapfinoOne] [\typescriptthree-lt54223] [encoding=\typescriptthree] - \definefontsynonym [ZapfinoTwo] [\typescriptthree-lt54224] [encoding=\typescriptthree] - \definefontsynonym [ZapfinoThree] [\typescriptthree-lt54225] [encoding=\typescriptthree] - \definefontsynonym [ZapfinoFour] [\typescriptthree-lt54226] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-zapfino.map] - -\stoptypescript - -% \starttypescript [handwriting] [zapfino-1] \definefontsynonym [Handwriting] [ZapfinoOne] \stoptypescript -% \starttypescript [handwriting] [zapfino-2] \definefontsynonym [Handwriting] [ZapfinoTwo] \stoptypescript -% \starttypescript [handwriting] [zapfino-3] \definefontsynonym [Handwriting] [ZapfinoThree] \stoptypescript -% \starttypescript [handwriting] [zapfino-4] \definefontsynonym [Handwriting] [ZapfinoFour] \stoptypescript - -% optima - -\starttypescript [sans] [optima] [name] - - \definefontsynonym [Sans] [OptimaLT] - \definefontsynonym [SansItalic] [OptimaLT-Italic] - \definefontsynonym [SansBold] [OptimaLT-Bold] - \definefontsynonym [SansBoldItalic] [OptimaLT-BoldItalic] - \definefontsynonym [SansSlanted] [SansItalic] - \definefontsynonym [SansBoldSlanted] [SansBoldItalic] - \definefontsynonym [SansCaps] [Sans] - -\stoptypescript - -\starttypescript [sans] [optima,optima-nova] [texnansi,ec,8r] - - \definefontsynonym [OptimaLT] [\typescriptthree-lte50019] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-Italic] [\typescriptthree-lte52401] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-Bold] [\typescriptthree-lte50021] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-BoldItalic] [\typescriptthree-lte54379] [encoding=\typescriptthree] - - \definefontsynonym [OptimaLT-Medium] [\typescriptthree-lte53505] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-MediumItalic] [\typescriptthree-lte53506] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-DemiBold] [\typescriptthree-lte53507] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-DemiBoldItalic] [\typescriptthree-lte53508] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-Black] [\typescriptthree-lte53509] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-BlackItalic] [\typescriptthree-lte53510] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-ExtraBlack] [\typescriptthree-lte53511] [encoding=\typescriptthree] - \definefontsynonym [OptimaLT-ExtraBlackItalic] [\typescriptthree-lte53512] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-optima.map] - -\stoptypescript - -\starttypescript [optima] [texnansi,ec,qx] - \definetypeface[optima][ss][sans] [optima-nova][default][encoding=\typescripttwo] - \definetypeface[optima][rm][serif][palatino] [default][encoding=\typescripttwo] - \definetypeface[optima][tt][mono] [modern] [default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[optima][mm][math] [palatino] [default][encoding=\typescripttwo] - \quittypescriptscanning -\stoptypescript - -% optima nova - -% see antykwa, we could define variants for light and osf - -\starttypescript [sans] [optima-nova] [name] - - \definefontsynonym [Sans] [OptimaNovaLT-Regular] - \definefontsynonym [SansItalic] [OptimaNovaLT-Italic] - \definefontsynonym [SansBold] [OptimaNovaLT-Bold] - \definefontsynonym [SansBoldItalic] [OptimaNovaLT-BoldItalic] - \definefontsynonym [SansSlanted] [OptimaNovaLT-Italic] - \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-BoldItalic] - \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] - - \definefontvariant [Serif][osf][OsF] - \definefontvariant [Serif][sc][Caps] - - \definefontsynonym [SansOsF] [OptimaNovaLT-RegularOsF] - \definefontsynonym [SansItalicOsF] [OptimaNovaLT-ItalicOsF] - \definefontsynonym [SansBoldOsF] [OptimaNovaLT-BoldOsF] - \definefontsynonym [SansBoldItalicOsF] [OptimaNovaLT-BoldItalicOsF] - \definefontsynonym [SansSlantedOsF] [OptimaNovaLT-ItalicOsF] - \definefontsynonym [SansBoldSlantedOsF] [OptimaNovaLT-BoldItalicOsF] - \definefontsynonym [SansCapsOsF] [OptimaNovaLT-RegularSC] - - \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] - \definefontsynonym [SansItalicCaps] [OptimaNovaLT-ItalicSC ] - \definefontsynonym [SansBoldCaps] [OptimaNovaLT-BoldSC] - \definefontsynonym [SansBoldItalicCaps] [OptimaNovaLT-BoldItalicSC] - \definefontsynonym [SansSlantedCaps] [OptimaNovaLT-ItalicSC] - \definefontsynonym [SansBoldSlantedCaps] [OptimaNovaLT-BoldItalicSC] - \definefontsynonym [SansCapsCaps] [OptimaNovaLT-RegularSC] - -\stoptypescript - -\starttypescript [sans] [optima-nova-os] [name] - - \definefontsynonym [Sans] [OptimaNovaLT-RegularOsF] - \definefontsynonym [SansItalic] [OptimaNovaLT-ItalicOsF] - \definefontsynonym [SansBold] [OptimaNovaLT-BoldOsF] - \definefontsynonym [SansBoldItalic] [OptimaNovaLT-BoldItalicOsF] - \definefontsynonym [SansSlanted] [OptimaNovaLT-ItalicOsF] - \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-BoldItalicOsF] - \definefontsynonym [SansCaps] [OptimaNovaLT-RegularSC] - -\stoptypescript - -\starttypescript [sans] [optima-nova-light] [name] % may change - - \definefontsynonym [Sans] [OptimaNovaLT-Light] - \definefontsynonym [SansItalic] [OptimaNovaLT-LightItalic] - \definefontsynonym [SansBold] [OptimaNovaLT-Medium] - \definefontsynonym [SansBoldItalic] [OptimaNovaLT-MediumItalic] - \definefontsynonym [SansSlanted] [OptimaNovaLT-LightItalic] - \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-MediumItalic] - \definefontsynonym [SansCaps] [OptimaNovaLT-LightSC] - -\stoptypescript - -\starttypescript [sans] [optima-nova-medium] [name] % may change - - \definefontsynonym [Sans] [OptimaNovaLT-Medium] - \definefontsynonym [SansItalic] [OptimaNovaLT-MediumItalic] - \definefontsynonym [SansBold] [OptimaNovaLT-Heavy] - \definefontsynonym [SansBoldItalic] [OptimaNovaLT-HeavyItalic] - \definefontsynonym [SansSlanted] [OptimaNovaLT-MediumItalic] - \definefontsynonym [SansBoldSlanted] [OptimaNovaLT-HeavyItalic] - \definefontsynonym [SansCaps] [OptimaNovaLT-MediumSC] - -\stoptypescript - -\starttypescript [sans] [optima-nova,optima-nova-light,optima-nova-medium,optima-nova-os] [texnansi,ec,8r] - - \definefontsynonym[OptimaNovaLT-Light] [\typescriptthree-lt55476][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightSC] [\typescriptthree-lt55477][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightOsF] [\typescriptthree-lt55478][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightItalic] [\typescriptthree-lt55479][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightItalicSC] [\typescriptthree-lt55480][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightItalicOsF] [\typescriptthree-lt55481][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-LightCond] [\typescriptthree-lt55482][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Regular] [\typescriptthree-lt55483][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-RegularSC] [\typescriptthree-lt55484][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-RegularOsF] [\typescriptthree-lt55485][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Italic] [\typescriptthree-lt55486][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-ItalicSC] [\typescriptthree-lt55487][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-ItalicOsF] [\typescriptthree-lt55488][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Condensed] [\typescriptthree-lt55489][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Medium] [\typescriptthree-lt55490][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumSC] [\typescriptthree-lt55491][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumOsF] [\typescriptthree-lt55492][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumItalic] [\typescriptthree-lt55493][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumItalicSC] [\typescriptthree-lt55494][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumItalicOsF][\typescriptthree-lt55495][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-MediumCond] [\typescriptthree-lt55496][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-TitlingInitials][\typescriptthree-lt55497][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Demi] [\typescriptthree-lt55498][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiSC] [\typescriptthree-lt55499][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiOsF] [\typescriptthree-lt55500][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiItalic] [\typescriptthree-lt55501][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiItalicSC] [\typescriptthree-lt55502][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiItalicOsF] [\typescriptthree-lt55503][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-DemiCond] [\typescriptthree-lt55504][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Bold] [\typescriptthree-lt55505][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldSC] [\typescriptthree-lt55506][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldOsF] [\typescriptthree-lt55507][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldItalic] [\typescriptthree-lt55508][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldItalicSC] [\typescriptthree-lt55509][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldItalicOsF] [\typescriptthree-lt55510][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BoldCond] [\typescriptthree-lt55511][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Heavy] [\typescriptthree-lt55512][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-HeavyItalic] [\typescriptthree-lt55513][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-Black] [\typescriptthree-lt55514][encoding=\typescriptthree] - \definefontsynonym[OptimaNovaLT-BlackItalic] [\typescriptthree-lt55515][encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-optima-nova.map] - -\stoptypescript - -\starttypescript[optima-nova][texnansi,ec] % will change to more narrow tt - \definetypeface[optima][ss][sans][optima-nova] [default][encoding=\typescripttwo] - \definetypeface[optima][rm][sans][optima-nova] [default][encoding=\typescripttwo] - \definetypeface[optima][tt][mono][latin-modern][default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[optima][mm][math][latin-modern][default][encoding=\typescripttwo,rscale=1.1] - \quittypescriptscanning -\stoptypescript - -\starttypescript[optima-nova-os][texnansi,ec] % will change to more narrow tt - \definetypeface[optima-os][ss][sans][optima-nova-os] [default][encoding=\typescripttwo] - \definetypeface[optima-os][rm][sans][optima-nova-os] [default][encoding=\typescripttwo] - \definetypeface[optima-os][tt][mono][latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \definetypeface[optima-os][mm][math][latin-modern] [default][encoding=\typescripttwo,rscale=1.1] - \quittypescriptscanning -\stoptypescript - -% palatino - -\starttypescript [serif] [palatino] [name] - - \definefontsynonym [Serif] [PalatinoLT-Roman] - \definefontsynonym [SerifItalic] [PalatinoLT-Italic] - \definefontsynonym [SerifBold] [PalatinoLT-Bold] - \definefontsynonym [SerifBoldItalic] [PalatinoLT-BoldItalic] - \definefontsynonym [SerifSlanted] [SerifItalic] - \definefontsynonym [SerifBoldSlanted] [SerifBoldItalic] - - \definefontsynonym [SerifCaps] [PalatinoSC] - -\stoptypescript - -\starttypescript [serif] [palatino] [texnansi,ec,8r] - - \definefontsynonym[PalatinoLT-Roman] [\typescriptthree-lte50001] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-Italic] [\typescriptthree-lte50002] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-Bold] [\typescriptthree-lte50003] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-BoldItalic] [\typescriptthree-lte50004] [encoding=\typescriptthree] - - \definefontsynonym[PalatinoLT-Light] [\typescriptthree-lte52168] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-LightItalic] [\typescriptthree-lte52169] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-Medium] [\typescriptthree-lte52170] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-MediumItalic] [\typescriptthree-lte52171] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-Black] [\typescriptthree-lte52172] [encoding=\typescriptthree] - \definefontsynonym[PalatinoLT-BlackItalic] [\typescriptthree-lte52173] [encoding=\typescriptthree] - \definefontsynonym[Palatino-BoldItalicOsF] [\typescriptthree-pobio] [encoding=\typescriptthree] - \definefontsynonym[Palatino-BoldOsF] [\typescriptthree-pobos] [encoding=\typescriptthree] - \definefontsynonym[Palatino-ItalicOsF] [\typescriptthree-poios] [encoding=\typescriptthree] - - \definefontsynonym[PalatinoSC] [\typescriptthree-posc] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-palatino.map] - -\stoptypescript - -% palatino nova - -\starttypescript [serif] [palatino-nova] [name] - - \definefontsynonym [Serif] [PalatinoNova-Regular] - \definefontsynonym [SerifItalic] [PalatinoNova-Italic] - \definefontsynonym [SerifBold] [PalatinoNova-Bold] - \definefontsynonym [SerifBoldItalic] [PalatinoNova-BoldItalic] - \definefontsynonym [SerifSlanted] [PalatinoNova-Italic] - \definefontsynonym [SerifBoldSlanted] [PalatinoNova-BoldItalic] - \definefontsynonym [SerifCaps] [PalatinoNova-RegularSC] - - \definefontvariant [Serif][sc][Caps] - - \definefontsynonym [SerifCaps] [PalatinoNova-RegularSC] - \definefontsynonym [SerifItalicCaps] [PalatinoNova-ItalicSC] - \definefontsynonym [SerifBoldCaps] [PalatinoNova-BoldSC] - \definefontsynonym [SerifBoldItalicCaps] [PalatinoNova-BoldItalicSC] - \definefontsynonym [SerifSlantedCaps] [PalatinoNova-ItalicSC] - \definefontsynonym [SerifBoldSlantedCaps] [PalatinoNova-BoldItalicSC] - \definefontsynonym [SerifCapsCaps] [PalatinoNova-RegularSC] - -\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] [PalatinoNova-Regular] - \definefontsynonym [SerifBoldSlanted] [PalatinoNova-Italic] - \definefontsynonym [SerifCaps] [PalatinoNova-LightSC] - -\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] [PalatinoNova-Bold] - \definefontsynonym [SerifBoldSlanted] [PalatinoNova-BoldItalic] - \definefontsynonym [SerifCaps] [PalatinoNova-MediumSC] - -\stoptypescript - -\starttypescript [serif] [palatino-nova,palatino-nova-light,palatino-nova-medium] [texnansi,ec,8r] - - \definefontsynonym[PalatinoNova-Light] [\typescriptthree-PalatinoNova-Light] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-LightItalic] [\typescriptthree-PalatinoNova-LightItalic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Regular] [\typescriptthree-PalatinoNova-Regular] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Italic] [\typescriptthree-PalatinoNova-Italic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Medium] [\typescriptthree-PalatinoNova-Medium] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-MediumItalic][\typescriptthree-PalatinoNova-MediumItalic][encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Bold] [\typescriptthree-PalatinoNova-Bold] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-BoldItalic] [\typescriptthree-PalatinoNova-BoldItalic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Imperial] [\typescriptthree-PalatinoNova-Imperial] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-Titling] [\typescriptthree-PalatinoNova-Titling] [encoding=\typescriptthree] - - \definefontsynonym[PalatinoNova-LightSC] [\typescriptthree-sc-PalatinoNova-Light] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-LightItalicSC] [\typescriptthree-sc-PalatinoNova-LightItalic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-RegularSC] [\typescriptthree-sc-PalatinoNova-Regular] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-ItalicSC] [\typescriptthree-sc-PalatinoNova-Italic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-MediumSC] [\typescriptthree-sc-PalatinoNova-Medium] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-MediumItalicSC][\typescriptthree-sc-PalatinoNova-MediumItalic][encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-BoldSC] [\typescriptthree-sc-PalatinoNova-Bold] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-BoldItalicSC] [\typescriptthree-sc-PalatinoNova-BoldItalic] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-ImperialSC] [\typescriptthree-sc-PalatinoNova-Imperial] [encoding=\typescriptthree] - \definefontsynonym[PalatinoNova-TitlingSC] [\typescriptthree-sc-PalatinoNova-Titling] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-palatino-nova.map] - \loadmapfile[\typescriptthree-sc-linotype-palatino-nova.map] - -\stoptypescript - -% aldusnova - -\starttypescript [serif] [aldus-nova] [name] - - \definefontsynonym [Serif] [AldusNova-Book] - \definefontsynonym [SerifItalic] [AldusNova-BookItalic] - \definefontsynonym [SerifBold] [AldusNova-Bold] - \definefontsynonym [SerifBoldItalic] [AldusNova-BoldItalic] - \definefontsynonym [SerifSlanted] [AldusNova-BookItalic] - \definefontsynonym [SerifBoldSlanted] [AldusNova-BoldItalic] - \definefontsynonym [SerifCaps] [AldusNova-BookSC] - - \definefontvariant [Serif][sc][Caps] - - \definefontsynonym [SerifCaps] [AldusNova-BookSC] - \definefontsynonym [SerifItalicCaps] [AldusNova-BookItalicSC] - \definefontsynonym [SerifBoldCaps] [AldusNova-BoldSC] - \definefontsynonym [SerifBoldItalicCaps] [AldusNova-BoldItalicSC] - \definefontsynonym [SerifSlantedCaps] [AldusNova-BookItalicSC] - \definefontsynonym [SerifBoldSlantedCaps] [AldusNova-BoldItalicSC] - \definefontsynonym [SerifCapsCaps] [AldusNova-BookSC] - -\stoptypescript - -\starttypescript [serif] [aldus-nova] [texnansi,ec,8r] - - \definefontsynonym[AldusNova-Book] [\typescriptthree-AldusNova-Book] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-BookItalic] [\typescriptthree-AldusNova-BookItalic] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-Bold] [\typescriptthree-AldusNova-Bold] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-BoldItalic] [\typescriptthree-AldusNova-BoldItalic] [encoding=\typescriptthree] - - \definefontsynonym[AldusNova-BookSC] [\typescriptthree-sc-AldusNova-Book] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-BookItalicSC] [\typescriptthree-sc-AldusNova-BookItalic] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-BoldSC] [\typescriptthree-sc-AldusNova-Bold] [encoding=\typescriptthree] - \definefontsynonym[AldusNova-BoldItalicSC] [\typescriptthree-sc-AldusNova-BoldItalic] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-aldus-nova.map] - \loadmapfile[\typescriptthree-sc-linotype-aldus-nova.map] - -\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] [texnansi,ec,8r] - - \definefontsynonym [MeliorLT] [texnansi-lte50062] [encoding=\typescriptthree] - \definefontsynonym [MeliorLT-Italic] [texnansi-lte50063] [encoding=\typescriptthree] - \definefontsynonym [MeliorLT-Bold] [texnansi-lte50064] [encoding=\typescriptthree] - \definefontsynonym [MeliorLT-BoldItalic] [texnansi-lte50065] [encoding=\typescriptthree] - - \loadmapfile[\typescriptthree-linotype-melior.map] - -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-hgz.mkii b/tex/context/base/type-hgz.mkii new file mode 100644 index 000000000..4d3e495b0 --- /dev/null +++ b/tex/context/base/type-hgz.mkii @@ -0,0 +1 @@ +\input type-ghz.mkii \endinput % can be file synonym diff --git a/tex/context/base/type-hgz.mkiv b/tex/context/base/type-hgz.mkiv new file mode 100644 index 000000000..a3c2a7841 --- /dev/null +++ b/tex/context/base/type-hgz.mkiv @@ -0,0 +1 @@ +\input type-ghz.mkiv \endinput % can be file synonym diff --git a/tex/context/base/type-hgz.tex b/tex/context/base/type-hgz.tex deleted file mode 100644 index e6a12d7e3..000000000 --- a/tex/context/base/type-hgz.tex +++ /dev/null @@ -1,322 +0,0 @@ -%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 / Hans Hagen \& Ton Otten}] -%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] - \definetypeface[optima][ss][sans][optima-nova] [default][features=default] - \definetypeface[optima][rm][sans][optima-nova] [default][features=default] - \definetypeface[optima][tt][mono][latin-modern][default][features=default,rscale=1.1] - \definetypeface[optima][mm][math][latin-modern][default][features=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][latin-modern] [default][features=default,rscale=1.1] - \definetypeface[optima-os][mm][math][latin-modern] [default][features=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] [latin-modern] [default][features=default,rscale=1.1] - \definetypeface[palatino][mm][math] [palatino] [default][features=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] [latin-modern] [default][features=default,rscale=1.1] - \definetypeface[palatino][mm][math] [palatino] [default][features=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=default,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/base/type-husayni-default.mkiv b/tex/context/base/type-husayni-default.mkiv new file mode 100644 index 000000000..b3c1af5b7 --- /dev/null +++ b/tex/context/base/type-husayni-default.mkiv @@ -0,0 +1,146 @@ +\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,medi=yes,fina=yes, % contextual analysis + % dlig=yes, % Hamzahbelow under YaaHamzahabove + rlig=yes, % indispensable + calt=yes, % ayah+numerals + salt=yes, % includes manual justification with Tatwiil + % fchr=yes % formatting chars + anum=yes, % replace latin numerals with arabic-script ones + ss01=yes, % Allah, Muhammad, + % ss02=yes, % ss01 + Allah_final + ss03=yes, % level-1 stack over Jiim, initial entry only + % ss04=yes, % level-1 stack over Jiim, initial/medial entry + % ss05=yes, % multi-level Jiim stacking, initial/medial entry + % ss06=yes, % aesthetic Faa/Qaaf for FJ_mm, FJ_mf connection + ss07=yes, % initial-entry stacking over Haa + % ss08=yes, % initial/medial stacking over Haa, minus HM_mf strings + % ss09=yes, % initial/medial Haa stacking plus HM_mf strings + ss10=yes, % basic dipped Miim, initial-entry B_S-stack over Miim + % ss11=yes, % full dipped Miim, initial-entry B_S-stack over Miim + ss12=yes, % XBM_im initial-medial entry B_S-stack over Miim, + % ss13=yes, % full initial-medial entry B_S-stacked Miim + % ss14=yes, initial entry, stacked Laam on Miim + ss15=yes, % full stacked Laam-on-Miim + ss16=yes, % initial entry, stacked Ayn-on-Miim + % ss17=yes, % full stacked Ayn-on-Miim + % ss18=yes, % LMJ_im % already contained in ss03--05, may remove + ss19=yes, % LM_im + % ss20=yes, % KLM_m, sloped Miim + % ss21=yes, % KLM_i_mm/LM_mm, sloped Miim + % ss22=yes, % filled sloped Miim + % ss23=yes, % LM_mm, non-sloped Miim + 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 + % ss28=yes, % full thin Miim.final % to be moved to jsnn + % ss29=yes, % basic short Miim.final + % ss30=yes, % full short Miim.final % to be moved to jsnn + ss31=yes, % basic Raa.final strings: JR and SR + % ss32=yes, % basic Raa.final strings: JR, SR, and BR + % ss33=yes, % TtR % to be moved to jsnn + 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 + % ss39=yes, % full dipped Haa, B_S_LH_i_mm_Mf + % ss40=yes, % aesthetic dipped medial Haa + ss41=yes, % high and low Baa strings + ss42=yes, % diagonal entry + ss43=yes, % initial alternates + % ss44=yes, % hooked final alif + % ss45=yes, % BMA_f + % ss46=yes, % BM_mm_alt, for JBM combinations + % ss47=yes, % Shaddah- combo + % ss48=yes, % Auto-sukuun + % ss49=yes, % No vowels + % ss50=yes, % Shaddah/MaaddahHamzah only + % ss51=yes, % No Skuun + % ss52=yes, % No Waslah + % ss53=yes, % No Waslah + % ss54=yes, % chopped finals + % ss55=yes, % idgham-tanwin + ss60=yes, % + % js01=yes, % Raawide + % js02=yes, % Yaawide + % js03=yes, % Kaafwide + % js04=yes, % Nuunwide + % js05=yes, % Kaafwide Nuunwide Siinwide Baawide + % js06=yes, % final Haa wide + % js07=yes, % thin Miim + % js08=yes, % short Miim + % js09=yes, % wide Siin + % js10=yes, % thuluth-style initial Haa, final Miim, MRw_mf + % js11=yes, % level-1 stretching + % js12=yes, % level-2 stretching + % js13=yes, % level-3 stretching + % js14=yes, % final Alif + % js15=yes, % hooked final Alif + js16=yes, % aesthetic medial Faa/Qaaf + % js17=yes, % fancy isol Haa after Daal, Raa, and Waaw + % js18=yes, % Laamwide, alternate substitution + % js19=yes, % level-4 stretching, only siin and Hhaa for basmalah + % js20=yes, % level-5 stretching, only siin and Hhaa for basmalah + % js21=yes, % Haa.final_alt2 + % calt=yes, % to be used for vowel/dot-based dynamics + % ttwl=yes, % for simple, horizontal stretching, not yet implemented in luatex/mkiv + % flts=yes, % Final Glyph On Line Alternates Short: Baa-like + % fltw=yes, % Final Glyph On Line Alternates Wide: Baa-like + % gclr=yes, % Geometric Cursive LR : for testing GPOS only! + % gcrl=yes, % Geometric Cursive RL + % gklr=yes, % Geometric Kerning LR + % gkrl=yes, % Geometric Kerning RL + 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, + colorscheme=husayni:default] + +\definefontfeature + [husayni-tt] + [analyze=yes,mode=node, + language=dflt,script=arab, + ccmp=yes, % adds identity dots to unicode letters; includes dynamic dot placement + init=yes,medi=yes,fina=yes, % contextual analysis + rlig=yes, % indispensable + fchr=yes, + 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 + +\definefontfeature + [husayni-mono] + [analyze=yes,mode=node, + language=dflt,script=arab,ccmp=no, + init=yes,medi=yes,fina=yes,isol=yes, + rlig=yes,liga=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] \ No newline at end of file diff --git a/tex/context/base/type-ini.mkii b/tex/context/base/type-ini.mkii index e1a2d40a0..771e50e01 100644 --- a/tex/context/base/type-ini.mkii +++ b/tex/context/base/type-ini.mkii @@ -158,7 +158,7 @@ \startreadingfile \pushendofline \unprotect - \readfile\currenttypefile\donothing\donothing + \readfile{\currenttypefile.\mksuffix}\donothing{\readfile\currenttypefile\donothing\donothing}% \protect \popendofline \stopreadingfile @@ -172,7 +172,7 @@ \startreadingfile \pushendofline \unprotect - \readfile\currenttypefile\donothing\donothing + \readfile{\currenttypefile.\mksuffix}\donothing{\readfile\currenttypefile\donothing\donothing}% \protect \popendofline \stopreadingfile diff --git a/tex/context/base/type-ini.mkiv b/tex/context/base/type-ini.mkiv index d30fd951e..fcd16cd27 100644 --- a/tex/context/base/type-ini.mkiv +++ b/tex/context/base/type-ini.mkiv @@ -170,7 +170,7 @@ \pushendofline \unprotect % we could have something readfilewithMKfallback - \readfile\currenttypefile\donothing{\readfile{\currenttypefile.\mksuffix}\donothing\donothing}% + \readfile{\currenttypefile.\mksuffix}\donothing{\readfile\currenttypefile\donothing\donothing}% \protect \popendofline \stopreadingfile} @@ -495,7 +495,8 @@ \ifmmode\mr\else\tf\fi} % needed ? \def\usetypefile[#1]% recurses on path ! - {\readfile{\f!typeprefix#1}\donothing\donothing} + {\edef\currenttypefile{\f!typeprefix#1}% + \readfile{\currenttypefile.\mksuffix}\donothing{\readfile\currenttypefile\donothing\donothing}} %D For Taco: %D diff --git a/tex/context/base/type-lua.mkiv b/tex/context/base/type-lua.mkiv new file mode 100644 index 000000000..a6799671e --- /dev/null +++ b/tex/context/base/type-lua.mkiv @@ -0,0 +1,88 @@ +%D \module +%D [ file=type-lua, +%D version=2009.11.27, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=\MKIV\ goodies, +%D author=Hans Hagen \& Wolfgang Schuster, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +\unprotect + +\starttypescriptcollection [luatex] + +\starttypescript [specserif] [all] [name] + \definefontsynonym [Serif] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] + \definefontsynonym [SerifItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [SerifSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [SerifBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] + \definefontsynonym [SerifBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [SerifBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [SerifCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] +\stoptypescript + +\starttypescript [specsans] [all] [name] + \definefontsynonym [Sans] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] + \definefontsynonym [SansItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [SansSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [SansBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] + \definefontsynonym [SansBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [SansBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [SansCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] +\stoptypescript + +\starttypescript [specmono] [all] [name] + \definefontsynonym [Mono] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] + \definefontsynonym [MonoItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [MonoSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] + \definefontsynonym [MonoBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] + \definefontsynonym [MonoBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [MonoBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] + \definefontsynonym [MonoCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] +\stoptypescript + +% we could combine these in the normal serif settings + +\starttypescript [specserif] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] [rm] + [\s!default] +\stoptypescript + +\starttypescript [specsans] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [ss] [\s!default] +\stoptypescript + +\starttypescript [specmono] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [tt] [\s!default] +\stoptypescript + +\starttypescript [specserif] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [rm] [\s!default] +\stoptypescript + +\starttypescript [specsans] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [ss] [\s!default] +\stoptypescript + +\starttypescript [specmono] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [tt] [\s!default] +\stoptypescript + +\stoptypescriptcollection + +\protect \endinput diff --git a/tex/context/base/type-lua.tex b/tex/context/base/type-lua.tex deleted file mode 100644 index a6799671e..000000000 --- a/tex/context/base/type-lua.tex +++ /dev/null @@ -1,88 +0,0 @@ -%D \module -%D [ file=type-lua, -%D version=2009.11.27, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=\MKIV\ goodies, -%D author=Hans Hagen \& Wolfgang Schuster, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -\unprotect - -\starttypescriptcollection [luatex] - -\starttypescript [specserif] [all] [name] - \definefontsynonym [Serif] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] - \definefontsynonym [SerifItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [SerifSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [SerifBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] - \definefontsynonym [SerifBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [SerifBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [SerifCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] -\stoptypescript - -\starttypescript [specsans] [all] [name] - \definefontsynonym [Sans] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] - \definefontsynonym [SansItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [SansSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [SansBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] - \definefontsynonym [SansBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [SansBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [SansCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] -\stoptypescript - -\starttypescript [specmono] [all] [name] - \definefontsynonym [Mono] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!default] - \definefontsynonym [MonoItalic] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [MonoSlanted] [spec:\cleanfontname\typescripttwo-\s!normal-\s!italic] [\s!features=\s!default] - \definefontsynonym [MonoBold] [spec:\cleanfontname\typescripttwo-\s!bold -\s!normal] [\s!features=\s!default] - \definefontsynonym [MonoBoldItalic] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [MonoBoldSlanted] [spec:\cleanfontname\typescripttwo-\s!bold -\s!italic] [\s!features=\s!default] - \definefontsynonym [MonoCaps] [spec:\cleanfontname\typescripttwo-\s!normal-\s!normal] [\s!features=\s!smallcaps] -\stoptypescript - -% we could combine these in the normal serif settings - -\starttypescript [specserif] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] [rm] - [\s!default] -\stoptypescript - -\starttypescript [specsans] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [ss] [\s!default] -\stoptypescript - -\starttypescript [specmono] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [tt] [\s!default] -\stoptypescript - -\starttypescript [specserif] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [rm] [\s!default] -\stoptypescript - -\starttypescript [specsans] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [ss] [\s!default] -\stoptypescript - -\starttypescript [specmono] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [tt] [\s!default] -\stoptypescript - -\stoptypescriptcollection - -\protect \endinput diff --git a/tex/context/base/type-mac.mkii b/tex/context/base/type-mac.mkii index feedcd43d..ac57726cb 100644 --- a/tex/context/base/type-mac.mkii +++ b/tex/context/base/type-mac.mkii @@ -23,6 +23,21 @@ \definetypescriptprefix [f:trebuchet] [Trebuchet MS] \definetypescriptprefix [f:verdana] [Verdana] +\definetypescriptprefix [n:andalemono] [AndaleMono] +\definetypescriptprefix [n:chalkboard] [Chalkboard] +\definetypescriptprefix [n:cochin] [Cochin] +\definetypescriptprefix [n:comicsans] [ComicSans] +\definetypescriptprefix [n:couriernew] [CourierNew] +\definetypescriptprefix [n:georgia] [Georgia] +\definetypescriptprefix [n:lucidagrande] [LucidaGrande] +\definetypescriptprefix [n:monaco] [Monaco] +\definetypescriptprefix [n:tahoma] [Tahoma] +\definetypescriptprefix [n:timesnewroman] [TimesNewRoman] +\definetypescriptprefix [n:trebuchet] [Trebuchet] +\definetypescriptprefix [n:verdana] [Verdana] + +\starttypescriptcollection [macosx] + % American Typewriter \starttypescript [serif] [americantypewriter-light-condensed,americantypewriter-condensed,americantypewriter-light,americantypewriter] @@ -34,6 +49,34 @@ \definefontsynonym [AmericanTypewriter-BoldCond] [name:American Typewriter Condensed Bold] [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] @@ -50,6 +93,36 @@ \definefontsynonym [Arial-Rounded] [name:Arial Rounded MT Bold] [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] @@ -61,12 +134,33 @@ \definefontsynonym [Baskerville-BoldItalic] [name:Baskerville Bold Italic] [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:Big Caslon Medium] [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] @@ -75,6 +169,22 @@ \definefontsynonym [Copperplate-Bold] [name:Copperplate Bold] [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] @@ -84,6 +194,22 @@ \definefontsynonym [Futura-BoldCond] [name:Futura Condensed ExtraBold] [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] @@ -95,6 +221,26 @@ \definefontsynonym [GillSans-BoldItalic] [name:Gill Sans Bold Italic] [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] @@ -110,6 +256,40 @@ \definefontsynonym [HelveticaNeue-BlackCond] [name:Helvetica Neue Condensed Black] [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] @@ -119,6 +299,22 @@ \definefontsynonym [HiraginoMinchoProN-Bold] [name:Hiragino Mincho ProN W6] [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] @@ -126,6 +322,20 @@ \definefontsynonym [HiraginoMaruGothicProN-Regular] [name:Hiragino Maru Gothic ProN W4] [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] @@ -137,6 +347,22 @@ \definefontsynonym [HiraginoKakuGothicStdN-Black] [name:Hiragino Kaku Gothic StdN W8] [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] @@ -147,18 +373,48 @@ \definefontsynonym [HoeflerText-Ornaments] [name:Hoefler Text Ornaments] [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] @@ -169,6 +425,25 @@ \definefontsynonym [Optima-Black] [name:Optima ExtraBlack] [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] @@ -176,12 +451,30 @@ \definefontsynonym [Papyrus-Condensed] [name:Papyrus Condensed] [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] @@ -189,18 +482,46 @@ \definefontsynonym [STHeiti-Regular] [name:STHeiti Regular] [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,lucidagrande,tahoma] @@ -208,6 +529,16 @@ \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] @@ -217,4 +548,46 @@ \definefontsynonym [\typescriptprefix{n:\typescripttwo}-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [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/base/type-mac.mkiv b/tex/context/base/type-mac.mkiv index 10a415883..9856439da 100644 --- a/tex/context/base/type-mac.mkiv +++ b/tex/context/base/type-mac.mkiv @@ -23,6 +23,21 @@ \definetypescriptprefix [f:trebuchet] [trebuchetms] \definetypescriptprefix [f:verdana] [verdana] +\definetypescriptprefix [n:andalemono] [AndaleMono] +\definetypescriptprefix [n:chalkboard] [Chalkboard] +\definetypescriptprefix [n:cochin] [Cochin] +\definetypescriptprefix [n:comicsans] [ComicSans] +\definetypescriptprefix [n:couriernew] [CourierNew] +\definetypescriptprefix [n:georgia] [Georgia] +\definetypescriptprefix [n:lucidagrande] [LucidaGrande] +\definetypescriptprefix [n:monaco] [Monaco] +\definetypescriptprefix [n:tahoma] [Tahoma] +\definetypescriptprefix [n:timesnewroman] [TimesNewRoman] +\definetypescriptprefix [n:trebuchet] [Trebuchet] +\definetypescriptprefix [n:verdana] [Verdana] + +\starttypescriptcollection [macosx] + % American Typewriter \starttypescript [serif] [americantypewriter-light-condensed,americantypewriter-condensed,americantypewriter-light,americantypewriter] @@ -34,6 +49,34 @@ \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] @@ -50,6 +93,36 @@ \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] @@ -61,12 +134,33 @@ \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] @@ -75,6 +169,22 @@ \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] @@ -84,6 +194,22 @@ \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] @@ -95,6 +221,26 @@ \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] @@ -110,6 +256,40 @@ \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] @@ -119,6 +299,22 @@ \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] @@ -126,6 +322,20 @@ \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] @@ -137,6 +347,22 @@ \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] @@ -147,18 +373,48 @@ \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] @@ -169,6 +425,25 @@ \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] @@ -176,12 +451,30 @@ \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] @@ -189,18 +482,46 @@ \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] @@ -208,6 +529,16 @@ \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] @@ -217,4 +548,46 @@ \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/base/type-mac.tex b/tex/context/base/type-mac.tex deleted file mode 100644 index 04ac6139b..000000000 --- a/tex/context/base/type-mac.tex +++ /dev/null @@ -1,434 +0,0 @@ -%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] - -\definetypescriptprefix [n:andalemono] [AndaleMono] -\definetypescriptprefix [n:chalkboard] [Chalkboard] -\definetypescriptprefix [n:cochin] [Cochin] -\definetypescriptprefix [n:comicsans] [ComicSans] -\definetypescriptprefix [n:couriernew] [CourierNew] -\definetypescriptprefix [n:georgia] [Georgia] -\definetypescriptprefix [n:lucidagrande] [LucidaGrande] -\definetypescriptprefix [n:monaco] [Monaco] -\definetypescriptprefix [n:tahoma] [Tahoma] -\definetypescriptprefix [n:timesnewroman] [TimesNewRoman] -\definetypescriptprefix [n:trebuchet] [Trebuchet] -\definetypescriptprefix [n:verdana] [Verdana] - -% American Typewriter - -\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] - \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] - \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] - \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] - \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 - -% 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 - -% Futura - -\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] - \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] - \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] - \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] - \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] - \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] - \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] - \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] - \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] - \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] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [Papyrus-Regular] [features=default] -\stoptypescript - -\starttypescript [papyrus] - \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] -\stoptypescript - -% STFangsong - -\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] - \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] - \setups[font:fallback:sans] - \definefontsynonym [Serif] [STKaiti-Regular] [features=chinese] -\stoptypescript - -\starttypescript [stkaiti] - \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] -\stoptypescript - -% STSong - -\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,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 / Georgia / Times New Roman - -\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 - -% 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 - -% XeTeX / LuaTeX font names - -\loadmarkfile{type-mac} - -\endinput diff --git a/tex/context/base/type-msw.mkii b/tex/context/base/type-msw.mkii new file mode 100644 index 000000000..26ec190cb --- /dev/null +++ b/tex/context/base/type-msw.mkii @@ -0,0 +1 @@ +\input type-win.mkii \endinput % could be a file synonym diff --git a/tex/context/base/type-msw.mkiv b/tex/context/base/type-msw.mkiv new file mode 100644 index 000000000..2e741f7a0 --- /dev/null +++ b/tex/context/base/type-msw.mkiv @@ -0,0 +1 @@ +\input type-win.mkiv \endinput % could be a file synonym diff --git a/tex/context/base/type-msw.tex b/tex/context/base/type-msw.tex deleted file mode 100644 index 4757b5008..000000000 --- a/tex/context/base/type-msw.tex +++ /dev/null @@ -1,69 +0,0 @@ -%D \module -%D [ file=type-msw, -%D version=2005.02.04, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Microsoft Windows Fonts, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% \usetypescriptfile[type-msw] -% -% \definetypeface[verdana][ss][sans] [verdana] [default][encoding=texnansi] -% \definetypeface[verdana][rm][serif][palatino][default][encoding=texnansi,rscale=1.1] -% \definetypeface[verdana][mm][math] [palatino][default][encoding=texnansi,rscale=1.1] -% \definetypeface[verdana][tt][mono] [modern] [default][encoding=texnansi,rscale=1.25] -% -% \setupbodyfont[verdana] \showfontstrip -% -% \startlines -% {\rm test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} -% {\ss test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} -% {\tt test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} -% \stoplines - -\starttypescriptcollection[microsoft windows] - -% verdana - -\starttypescript [sans] [verdana] [name] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [Verdana] - \definefontsynonym [SansBold] [Verdana-Bold] - \definefontsynonym [SansItalic] [Verdana-Italic] - \definefontsynonym [SansBoldItalic] [Verdana-BoldItalic] -\stoptypescript - -\starttypescript [sans] [verdana] [texnansi,ec,qx] - \definefontsynonym [Verdana] [\typescriptthree-verdana] [encoding=\typescriptthree] - \definefontsynonym [Verdana-Bold] [\typescriptthree-verdanab] [encoding=\typescriptthree] - \definefontsynonym [Verdana-Italic] [\typescriptthree-verdanai] [encoding=\typescriptthree] - \definefontsynonym [Verdana-BoldItalic] [\typescriptthree-verdanaz] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-microsoft-verdana.map] -\stoptypescript - -% arial - -\starttypescript [sans] [arial] [name] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [ArialMT] - \definefontsynonym [SansBold] [Arial-BoldMT] - \definefontsynonym [SansItalic] [Arial-ItalicMT] - \definefontsynonym [SansBoldItalic] [Arial-BoldItalicMT] -\stoptypescript - -\starttypescript [sans] [arial] [texnansi,ec,qx] - \definefontsynonym [ArialMT] [\typescriptthree-arial] [encoding=\typescriptthree] - \definefontsynonym [Arial-BoldMT] [\typescriptthree-arialbd] [encoding=\typescriptthree] - \definefontsynonym [Arial-ItalicMT] [\typescriptthree-ariali] [encoding=\typescriptthree] - \definefontsynonym [Arial-BoldItalicMT] [\typescriptthree-arialbi] [encoding=\typescriptthree] - \loadmapfile[\typescriptthree-microsoft-arial.map] -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-one.tex b/tex/context/base/type-one.tex deleted file mode 100644 index bd18eb281..000000000 --- a/tex/context/base/type-one.tex +++ /dev/null @@ -1,16 +0,0 @@ -%D \module -%D [ file=type-one, -%D version=2007.07.30, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Type One Definitions, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -\loadmarkfile{type-one} - -\endinput diff --git a/tex/context/base/type-otf.mkii b/tex/context/base/type-otf.mkii index 56fdda466..014ec59dc 100644 --- a/tex/context/base/type-otf.mkii +++ b/tex/context/base/type-otf.mkii @@ -16,6 +16,28 @@ %D in good old \TEX, and these may differ a bit. Here we also see %D some oldstyle definitions which normally are done with features. +\starttypescriptcollection[fallback] + +\starttypescript [fallback] + \definetypeface [] [rm] [serif] [modern] [computer-modern] + \definetypeface [] [ss] [sans] [modern] [computer-modern] + \definetypeface [] [tt] [mono] [modern] [computer-modern] + \definetypeface [] [mm] [math] [modern] [computer-modern] + \quittypescriptscanning +\stoptypescript + +% faster +% +% \starttypescript [fallback] +% \definetypeface [] [rm] [serif] [modern] [default] +% \definetypeface [] [ss] [sans] [modern] [default] +% \definetypeface [] [tt] [mono] [modern] [default] +% \definetypeface [] [mm] [math] [modern] [default] +% \quittypescriptscanning +% \stoptypescript + +\stoptypescriptcollection + % if a fontname equals the filename, then use % % \setupfontsynonym [LMRoman10-DemiOblique] [features=default] % file is lowercase, so fails diff --git a/tex/context/base/type-otf.mkiv b/tex/context/base/type-otf.mkiv index ddbf3f13c..e97956ad5 100644 --- a/tex/context/base/type-otf.mkiv +++ b/tex/context/base/type-otf.mkiv @@ -16,6 +16,28 @@ %D in good old \TEX, and these may differ a bit. Here we also see %D some oldstyle definitions which normally are done with features. +\starttypescriptcollection[fallback] + +\starttypescript [fallback] + \definetypeface [] [rm] [serif] [modern] [computer-modern] + \definetypeface [] [ss] [sans] [modern] [computer-modern] + \definetypeface [] [tt] [mono] [modern] [computer-modern] + \definetypeface [] [mm] [math] [modern] [computer-modern] + \quittypescriptscanning +\stoptypescript + +% faster +% +% \starttypescript [fallback] +% \definetypeface [] [rm] [serif] [modern] [default] +% \definetypeface [] [ss] [sans] [modern] [default] +% \definetypeface [] [tt] [mono] [modern] [default] +% \definetypeface [] [mm] [math] [modern] [default] +% \quittypescriptscanning +% \stoptypescript + +\stoptypescriptcollection + % if a fontname equals the filename, then use % % \setupfontsynonym [LMRoman10-DemiOblique] [\s!features=\s!default] % file is lowercase, so fails diff --git a/tex/context/base/type-otf.tex b/tex/context/base/type-otf.tex deleted file mode 100644 index 234c2221d..000000000 --- a/tex/context/base/type-otf.tex +++ /dev/null @@ -1,43 +0,0 @@ -%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 / Hans Hagen \& Ton Otten}] -%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 Actually, \LUATEX\ does not need all these definitions since it can -%D consult its database. However, here we use the names that we used -%D in good old \TEX, and these may differ a bit. Here we also see -%D some oldstyle definitions which normally are done with features. - -\starttypescriptcollection[fallback] - -\starttypescript [fallback] - \definetypeface [] [rm] [serif] [modern] [computer-modern] - \definetypeface [] [ss] [sans] [modern] [computer-modern] - \definetypeface [] [tt] [mono] [modern] [computer-modern] - \definetypeface [] [mm] [math] [modern] [computer-modern] - \quittypescriptscanning -\stoptypescript - -% faster -% -% \starttypescript [fallback] -% \definetypeface [] [rm] [serif] [modern] [default] -% \definetypeface [] [ss] [sans] [modern] [default] -% \definetypeface [] [tt] [mono] [modern] [default] -% \definetypeface [] [mm] [math] [modern] [default] -% \quittypescriptscanning -% \stoptypescript - -\stoptypescriptcollection - -\loadmarkfile{type-otf} - -\endinput diff --git a/tex/context/base/type-pre.mkii b/tex/context/base/type-pre.mkii new file mode 100644 index 000000000..ad2109a65 --- /dev/null +++ b/tex/context/base/type-pre.mkii @@ -0,0 +1,253 @@ +%D \module +%D [ file=type-pre, +%D version=2001.04.12, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Compatibility scripts, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%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 is obsolete. We now have latin modern and proper +%D typescripts. Forget about this file. + +%D This file defines some typescripts that simulate the pre-typescript way +%D of defining fonts. This file will not be extended. + +\starttypescriptcollection[previous] + +%D The Computer Modern Roman is derived from the Monotype~8a +%D Times Roman. In this module, that is loaded by default, we +%D define all relevant alternatives. + +\starttypescript [cmr] + \usetypescript[modern][default] + \setupbodyfont[modern] +\stoptypescript + +%D This script remaps the default Computer Modern Font Files +%D onto the EC ones, so that hyphenations work well. (The proper +%D latin modern ec variants have replaed the ae ones.) + +\starttypescript [aer] + \usetypescript[modern][ec] + \setupbodyfont[modern] + %\enableregime[ec] +\stoptypescript + +%D This script defines the Computer Modern Roman with a pseudo kind +%D of iso latin 2 encoding. + +\starttypescript [csr] + \usetypescript[modern][ec] + \setupbodyfont[modern] + \enableregime[il2] +\stoptypescript + +%D This script defines the Computer Modern Roman with a +%D polish encoding. + +\starttypescript [plr] + \usetypescript[modern][qx] + \setupbodyfont[modern] + \enableregime[pl0] +\stoptypescript + +%D Vietnamese. + +\starttypescript [vnr] + \usetypescript[modern][t5] + \setupbodyfont[modern] +\stoptypescript + +%D Cyrillic alternatives are available under the symbolic +%D name \type {cyr}. + +\starttypescript [cyr] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,cyr] + \usemathcollection[default] +\stoptypescript + +\starttypescript [lh-ec] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,ec] + \usemathcollection[default] +\stoptypescript + +\starttypescript [lh-t2a] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2a] + \usemathcollection[default] +\stoptypescript + +\starttypescript [lh-t2b] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2b] + \usemathcollection[default] +\stoptypescript + +\starttypescript [lh-t2c] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2c] + \usemathcollection [default] +\stoptypescript + +\starttypescript [lh-x2] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,x2] + \usemathcollection [default] +\stoptypescript + +\starttypescript [lh-lcy] + \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,lcy] + \usemathcollection [default] +\stoptypescript + +%D Here we implement the symbol fonts as provided by the +%D American Mathematical Society. The names of these symbols +%D can be found in The Joy of \TeX\ by M.~Spivak. + +% \starttypescript [ams] +% \usetypescript [math] [ams] [all] +% \usemathcollection[default] +% \stoptypescript + +%D The Concrete Modern Roman is just an alternative Computer +%D Modern Roman. + +% \starttypescript [con] +% \usetypescript [serif] [concrete] [all] +% \usemathcollection[default] +% \stoptypescript + +%D The Euler Fonts are designed by Herman Zapf and can be +%D used with the Concrete Fonts defined elsewhere. + +% \starttypescript [eul] +% \usetypescript [math] [euler] [all] +% \usemathcollection[eul] +% \stoptypescript + +%D The Lucida Bright fonts are both good looking and and +%D complete. These fonts have prebuilt accented characters, +%D which means that we use another encoding vector: \YandY\ +%D texnansi. These fonts are a good illustration that a 12 +%D point bodyfont is indeed never that size. The Lucida Bright +%D fonts come in one design size. + +% \starttypescript [lbr] +% \usetypescript [serif,sans,mono,math,calligraphy,handwriting] [lucida] [name,special,\defaultencoding] +% \usetypescript [serif,sans,mono,math,calligraphy,handwriting] [default] [size] +% \usemathcollection[lbr] +% \usetypescript [all] [lucida] [\defaultencoding] +% \stoptypescript + +\starttypescript [lbr] + \usetypescript[lucida][\defaultencoding] +\stoptypescript + +%D Times + +\starttypescript [tim] + \usetypescript [times] [\defaultencoding] + \setupbodyfont [times] +\stoptypescript + +%D The Antikwa Torunska font family is a rather nice +%D and subtle one. Although primary meant for the polish +%D language, it can be used for other languages as well. + +\starttypescript [ant] + \usetypescript [antykwa-torunska] [\defaultencoding] + \setupbodyfont [antykwa,rm] +\stoptypescript + +%D This script defines the Standard Adobe Courier fonts. + +% \starttypescript [pcr] +% \usetypescript [mono] [courier] [name,\defaultencoding] +% \usetypescript [mono] [default] [size] +% \usetypescript [all] [courier] [\defaultencoding] +% \stoptypescript + +\starttypescript [pcr] + \usetypescript [postscript] [\defaultencoding] + \setupbodyfont [postscript,tt] +\stoptypescript + +%D This script defines the Standard Adobe Helvetica fonts. + +% \starttypescript [phv] +% \usetypescript [sans] [helvetica] [name,\defaultencoding] +% \usetypescript [sans] [default] [size] +% \usetypescript [all] [helvetica] [\defaultencoding] +% \stoptypescript + +\starttypescript [phv] + \usetypescript [postscript] [\defaultencoding] + \setupbodyfont [postscript,ss] +\stoptypescript + +%D This script defines the Standard Adobe Times fonts. + +% \starttypescript [ptm] +% \usetypescript [serif] [times] [name,\defaultencoding] +% \usetypescript [serif] [default] [size] +% \usetypescript [all] [times] [\defaultencoding] +% \stoptypescript + +\starttypescript [ptm] + \usetypescript [postscript] [\defaultencoding] + \setupbodyfont [postscript,rm] +\stoptypescript + +%D This script loads the Adobe Times Roman, Helvetica and +%D Courier. + +% \starttypescript [pos] +% \usetypescript [serif] [times] [name,\defaultencoding] +% \usetypescript [sans] [helvetica] [name,\defaultencoding] +% \usetypescript [mono] [courier] [name,\defaultencoding] +% \usetypescript [serif,sans,mono] [default] [size] +% \usetypescript [all] [times,helvetica,courier] [\defaultencoding] +% \stoptypescript + +\starttypescript [pos] + \usetypescript [postscript] [\defaultencoding] + \setupbodyfont [postscript] +\stoptypescript + +%D This script defines the Palatino font. + +\starttypescript [ppl] + \usetypescript [palatino] [\defaultencoding] + \setupbodyfont [palatino] +\stoptypescript + +%D The following scripts fake the old \type {font-ber} and +%D alike files. + +\starttypescript[fil] + % fake to prevent loading font-fil.tex and signal 'done' +\stoptypescript + +%D But for old time sake we provide: + +\starttypescript[ber] + \usetypescript [berry] [ec,t5] % could be [all] +\stoptypescript + +\stoptypescriptcollection + +%D Special scripts: + +\unprotect + +\starttypescriptcollection[special scripts] + + \starttypescript[chi] \readfile{\f!fontprefix chi}\donothing\donothing \stoptypescript + \starttypescript[jap] \readfile{\f!fontprefix jap}\donothing\donothing \stoptypescript + \starttypescript[arb] \readfile{\f!fontprefix arb}\donothing\donothing \stoptypescript + \starttypescript[heb] \readfile{\f!fontprefix heb}\donothing\donothing \stoptypescript + +\stoptypescriptcollection + +\protect \endinput diff --git a/tex/context/base/type-pre.tex b/tex/context/base/type-pre.tex deleted file mode 100644 index ad2109a65..000000000 --- a/tex/context/base/type-pre.tex +++ /dev/null @@ -1,253 +0,0 @@ -%D \module -%D [ file=type-pre, -%D version=2001.04.12, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Compatibility scripts, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%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 is obsolete. We now have latin modern and proper -%D typescripts. Forget about this file. - -%D This file defines some typescripts that simulate the pre-typescript way -%D of defining fonts. This file will not be extended. - -\starttypescriptcollection[previous] - -%D The Computer Modern Roman is derived from the Monotype~8a -%D Times Roman. In this module, that is loaded by default, we -%D define all relevant alternatives. - -\starttypescript [cmr] - \usetypescript[modern][default] - \setupbodyfont[modern] -\stoptypescript - -%D This script remaps the default Computer Modern Font Files -%D onto the EC ones, so that hyphenations work well. (The proper -%D latin modern ec variants have replaed the ae ones.) - -\starttypescript [aer] - \usetypescript[modern][ec] - \setupbodyfont[modern] - %\enableregime[ec] -\stoptypescript - -%D This script defines the Computer Modern Roman with a pseudo kind -%D of iso latin 2 encoding. - -\starttypescript [csr] - \usetypescript[modern][ec] - \setupbodyfont[modern] - \enableregime[il2] -\stoptypescript - -%D This script defines the Computer Modern Roman with a -%D polish encoding. - -\starttypescript [plr] - \usetypescript[modern][qx] - \setupbodyfont[modern] - \enableregime[pl0] -\stoptypescript - -%D Vietnamese. - -\starttypescript [vnr] - \usetypescript[modern][t5] - \setupbodyfont[modern] -\stoptypescript - -%D Cyrillic alternatives are available under the symbolic -%D name \type {cyr}. - -\starttypescript [cyr] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,cyr] - \usemathcollection[default] -\stoptypescript - -\starttypescript [lh-ec] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,ec] - \usemathcollection[default] -\stoptypescript - -\starttypescript [lh-t2a] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2a] - \usemathcollection[default] -\stoptypescript - -\starttypescript [lh-t2b] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2b] - \usemathcollection[default] -\stoptypescript - -\starttypescript [lh-t2c] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,t2c] - \usemathcollection [default] -\stoptypescript - -\starttypescript [lh-x2] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,x2] - \usemathcollection [default] -\stoptypescript - -\starttypescript [lh-lcy] - \usetypescript [serif,sans,mono,math] [computer-modern,latin-modern] [default,name,size,lcy] - \usemathcollection [default] -\stoptypescript - -%D Here we implement the symbol fonts as provided by the -%D American Mathematical Society. The names of these symbols -%D can be found in The Joy of \TeX\ by M.~Spivak. - -% \starttypescript [ams] -% \usetypescript [math] [ams] [all] -% \usemathcollection[default] -% \stoptypescript - -%D The Concrete Modern Roman is just an alternative Computer -%D Modern Roman. - -% \starttypescript [con] -% \usetypescript [serif] [concrete] [all] -% \usemathcollection[default] -% \stoptypescript - -%D The Euler Fonts are designed by Herman Zapf and can be -%D used with the Concrete Fonts defined elsewhere. - -% \starttypescript [eul] -% \usetypescript [math] [euler] [all] -% \usemathcollection[eul] -% \stoptypescript - -%D The Lucida Bright fonts are both good looking and and -%D complete. These fonts have prebuilt accented characters, -%D which means that we use another encoding vector: \YandY\ -%D texnansi. These fonts are a good illustration that a 12 -%D point bodyfont is indeed never that size. The Lucida Bright -%D fonts come in one design size. - -% \starttypescript [lbr] -% \usetypescript [serif,sans,mono,math,calligraphy,handwriting] [lucida] [name,special,\defaultencoding] -% \usetypescript [serif,sans,mono,math,calligraphy,handwriting] [default] [size] -% \usemathcollection[lbr] -% \usetypescript [all] [lucida] [\defaultencoding] -% \stoptypescript - -\starttypescript [lbr] - \usetypescript[lucida][\defaultencoding] -\stoptypescript - -%D Times - -\starttypescript [tim] - \usetypescript [times] [\defaultencoding] - \setupbodyfont [times] -\stoptypescript - -%D The Antikwa Torunska font family is a rather nice -%D and subtle one. Although primary meant for the polish -%D language, it can be used for other languages as well. - -\starttypescript [ant] - \usetypescript [antykwa-torunska] [\defaultencoding] - \setupbodyfont [antykwa,rm] -\stoptypescript - -%D This script defines the Standard Adobe Courier fonts. - -% \starttypescript [pcr] -% \usetypescript [mono] [courier] [name,\defaultencoding] -% \usetypescript [mono] [default] [size] -% \usetypescript [all] [courier] [\defaultencoding] -% \stoptypescript - -\starttypescript [pcr] - \usetypescript [postscript] [\defaultencoding] - \setupbodyfont [postscript,tt] -\stoptypescript - -%D This script defines the Standard Adobe Helvetica fonts. - -% \starttypescript [phv] -% \usetypescript [sans] [helvetica] [name,\defaultencoding] -% \usetypescript [sans] [default] [size] -% \usetypescript [all] [helvetica] [\defaultencoding] -% \stoptypescript - -\starttypescript [phv] - \usetypescript [postscript] [\defaultencoding] - \setupbodyfont [postscript,ss] -\stoptypescript - -%D This script defines the Standard Adobe Times fonts. - -% \starttypescript [ptm] -% \usetypescript [serif] [times] [name,\defaultencoding] -% \usetypescript [serif] [default] [size] -% \usetypescript [all] [times] [\defaultencoding] -% \stoptypescript - -\starttypescript [ptm] - \usetypescript [postscript] [\defaultencoding] - \setupbodyfont [postscript,rm] -\stoptypescript - -%D This script loads the Adobe Times Roman, Helvetica and -%D Courier. - -% \starttypescript [pos] -% \usetypescript [serif] [times] [name,\defaultencoding] -% \usetypescript [sans] [helvetica] [name,\defaultencoding] -% \usetypescript [mono] [courier] [name,\defaultencoding] -% \usetypescript [serif,sans,mono] [default] [size] -% \usetypescript [all] [times,helvetica,courier] [\defaultencoding] -% \stoptypescript - -\starttypescript [pos] - \usetypescript [postscript] [\defaultencoding] - \setupbodyfont [postscript] -\stoptypescript - -%D This script defines the Palatino font. - -\starttypescript [ppl] - \usetypescript [palatino] [\defaultencoding] - \setupbodyfont [palatino] -\stoptypescript - -%D The following scripts fake the old \type {font-ber} and -%D alike files. - -\starttypescript[fil] - % fake to prevent loading font-fil.tex and signal 'done' -\stoptypescript - -%D But for old time sake we provide: - -\starttypescript[ber] - \usetypescript [berry] [ec,t5] % could be [all] -\stoptypescript - -\stoptypescriptcollection - -%D Special scripts: - -\unprotect - -\starttypescriptcollection[special scripts] - - \starttypescript[chi] \readfile{\f!fontprefix chi}\donothing\donothing \stoptypescript - \starttypescript[jap] \readfile{\f!fontprefix jap}\donothing\donothing \stoptypescript - \starttypescript[arb] \readfile{\f!fontprefix arb}\donothing\donothing \stoptypescript - \starttypescript[heb] \readfile{\f!fontprefix heb}\donothing\donothing \stoptypescript - -\stoptypescriptcollection - -\protect \endinput diff --git a/tex/context/base/type-siz.mkii b/tex/context/base/type-siz.mkii index 6bf7f01f4..831019e95 100644 --- a/tex/context/base/type-siz.mkii +++ b/tex/context/base/type-siz.mkii @@ -11,6 +11,163 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. +\starttypescriptcollection[size] + +\starttypescript [serif] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [rm] [default] +\stoptypescript + +\starttypescript [sans] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [ss] [default] +\stoptypescript + +\starttypescript [mono] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [tt] [default] +\stoptypescript + +\starttypescript [math,boldmath] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [mm] [default] +\stoptypescript + +\starttypescript [bfmath] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [mm] [bfmath] +\stoptypescript + +\starttypescript [handwriting] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [hw] [default] +\stoptypescript + +\starttypescript [calligraphy] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [cg] [default] +\stoptypescript + +\starttypescript [casual] [default] [size] % maps onto rm ! + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [rm] [default] +\stoptypescript + +\starttypescript [all] [dtp] [size] + + \definebodyfontenvironment + [4pt] + [\s!text=4pt,\s!script=4pt,\s!scriptscript=4pt, + \c!x=4pt,\c!xx=4pt,\c!big=6pt,\c!small=4pt] + + \definebodyfontenvironment + [5pt] + [\s!text=5pt,\s!script=5pt,\s!scriptscript=5pt, + \c!x=5pt,\c!xx=5pt,\c!big=7pt,\c!small=5pt] + + \definebodyfontenvironment + [6pt] + [\s!text=6pt,\s!script=5pt,\s!scriptscript=5pt, + \c!x=5pt,\c!xx=5pt,\c!big=8pt,\c!small=5pt] + + \definebodyfontenvironment + [7pt] + [\s!text=7pt,\s!script=6pt,\s!scriptscript=5pt, + \c!x=6pt,\c!xx=5pt,\c!big=9pt,\c!small=5pt] + + \definebodyfontenvironment + [8pt] + [\s!text=8pt,\s!script=6pt,\s!scriptscript=5pt, + \c!x=6pt,\c!xx=5pt,\c!big=10pt,\c!small=6pt] + + \definebodyfontenvironment + [9pt] + [\s!text=9pt,\s!script=7pt,\s!scriptscript=5pt, + \c!x=7pt,\c!xx=5pt,\c!big=11pt,\c!small=7pt] + + \definebodyfontenvironment + [10pt] + [\s!text=10pt,\s!script=7pt,\s!scriptscript=5pt, + \c!x=8pt,\c!xx=6pt,\c!big=12pt,\c!small=8pt] + + \definebodyfontenvironment + [11pt] + [\s!text=11pt,\s!script=8pt,\s!scriptscript=6pt, + \c!x=9pt,\c!xx=7pt,\c!big=13pt,\c!small=9pt] + + \definebodyfontenvironment + [12pt] + [\s!text=12pt,\s!script=9pt,\s!scriptscript=7pt, + \c!x=10pt,\c!xx=8pt,\c!big=14pt,\c!small=10pt] + + \definebodyfontenvironment + [13pt] + [\s!text=13pt,\s!script=10pt,\s!scriptscript=8pt, + \c!x=11pt,\c!xx=9pt,\c!big=16pt,\c!small=11pt] + + \definebodyfontenvironment + [14pt] + [\s!text=14pt,\s!script=10pt,\s!scriptscript=7pt, + \c!x=12pt,\c!xx=10pt,\c!big=16pt,\c!small=12pt] + + \definebodyfontenvironment + [16pt] + [\s!text=16pt,\s!script=12pt,\s!scriptscript=9pt, + \c!x=13pt,\c!xx=11pt,\c!big=18pt,\c!small=14pt] + + % suboptimal math sizes + + \definebodyfontenvironment + [18pt] + [\s!text=18pt,\s!script=16pt,\s!scriptscript=14pt, + \c!x=16pt,\c!xx=14pt,\c!big=22pt,\c!small=16pt] + + \definebodyfontenvironment + [22pt] + [\s!text=22pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=18pt,\c!xx=16pt,\c!big=28pt,\c!small=18pt] + + \definebodyfontenvironment + [28pt] + [\s!text=28pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=22pt,\c!xx=18pt,\c!big=28pt,\c!small=22pt] + +\stoptypescript + +\starttypescript [serif] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [rm] [default] +\stoptypescript + +\starttypescript [sans] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [ss] [default] +\stoptypescript + +\starttypescript [mono] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [tt] [default] +\stoptypescript + +\starttypescript [math,boldmath] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [mm] [default] +\stoptypescript + +\stoptypescriptcollection + \starttypescriptcollection[size-mkii] % todo: instead of assuming designsize we will set it explicitly (saves these diff --git a/tex/context/base/type-siz.mkiv b/tex/context/base/type-siz.mkiv index fb06267d4..f513c7392 100644 --- a/tex/context/base/type-siz.mkiv +++ b/tex/context/base/type-siz.mkiv @@ -11,6 +11,163 @@ %C therefore copyrighted by \PRAGMA. See mreadme.pdf for %C details. +\starttypescriptcollection[size] + +\starttypescript [serif] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [rm] [default] +\stoptypescript + +\starttypescript [sans] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [ss] [default] +\stoptypescript + +\starttypescript [mono] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [tt] [default] +\stoptypescript + +\starttypescript [math,boldmath] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [mm] [default] +\stoptypescript + +\starttypescript [bfmath] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [mm] [bfmath] +\stoptypescript + +\starttypescript [handwriting] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [hw] [default] +\stoptypescript + +\starttypescript [calligraphy] [default] [size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [cg] [default] +\stoptypescript + +\starttypescript [casual] [default] [size] % maps onto rm ! + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [rm] [default] +\stoptypescript + +\starttypescript [all] [dtp] [size] + + \definebodyfontenvironment + [4pt] + [\s!text=4pt,\s!script=4pt,\s!scriptscript=4pt, + \c!x=4pt,\c!xx=4pt,\c!big=6pt,\c!small=4pt] + + \definebodyfontenvironment + [5pt] + [\s!text=5pt,\s!script=5pt,\s!scriptscript=5pt, + \c!x=5pt,\c!xx=5pt,\c!big=7pt,\c!small=5pt] + + \definebodyfontenvironment + [6pt] + [\s!text=6pt,\s!script=5pt,\s!scriptscript=5pt, + \c!x=5pt,\c!xx=5pt,\c!big=8pt,\c!small=5pt] + + \definebodyfontenvironment + [7pt] + [\s!text=7pt,\s!script=6pt,\s!scriptscript=5pt, + \c!x=6pt,\c!xx=5pt,\c!big=9pt,\c!small=5pt] + + \definebodyfontenvironment + [8pt] + [\s!text=8pt,\s!script=6pt,\s!scriptscript=5pt, + \c!x=6pt,\c!xx=5pt,\c!big=10pt,\c!small=6pt] + + \definebodyfontenvironment + [9pt] + [\s!text=9pt,\s!script=7pt,\s!scriptscript=5pt, + \c!x=7pt,\c!xx=5pt,\c!big=11pt,\c!small=7pt] + + \definebodyfontenvironment + [10pt] + [\s!text=10pt,\s!script=7pt,\s!scriptscript=5pt, + \c!x=8pt,\c!xx=6pt,\c!big=12pt,\c!small=8pt] + + \definebodyfontenvironment + [11pt] + [\s!text=11pt,\s!script=8pt,\s!scriptscript=6pt, + \c!x=9pt,\c!xx=7pt,\c!big=13pt,\c!small=9pt] + + \definebodyfontenvironment + [12pt] + [\s!text=12pt,\s!script=9pt,\s!scriptscript=7pt, + \c!x=10pt,\c!xx=8pt,\c!big=14pt,\c!small=10pt] + + \definebodyfontenvironment + [13pt] + [\s!text=13pt,\s!script=10pt,\s!scriptscript=8pt, + \c!x=11pt,\c!xx=9pt,\c!big=16pt,\c!small=11pt] + + \definebodyfontenvironment + [14pt] + [\s!text=14pt,\s!script=10pt,\s!scriptscript=7pt, + \c!x=12pt,\c!xx=10pt,\c!big=16pt,\c!small=12pt] + + \definebodyfontenvironment + [16pt] + [\s!text=16pt,\s!script=12pt,\s!scriptscript=9pt, + \c!x=13pt,\c!xx=11pt,\c!big=18pt,\c!small=14pt] + + % suboptimal math sizes + + \definebodyfontenvironment + [18pt] + [\s!text=18pt,\s!script=16pt,\s!scriptscript=14pt, + \c!x=16pt,\c!xx=14pt,\c!big=22pt,\c!small=16pt] + + \definebodyfontenvironment + [22pt] + [\s!text=22pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=18pt,\c!xx=16pt,\c!big=28pt,\c!small=18pt] + + \definebodyfontenvironment + [28pt] + [\s!text=28pt,\s!script=22pt,\s!scriptscript=18pt, + \c!x=22pt,\c!xx=18pt,\c!big=28pt,\c!small=22pt] + +\stoptypescript + +\starttypescript [serif] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [rm] [default] +\stoptypescript + +\starttypescript [sans] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [ss] [default] +\stoptypescript + +\starttypescript [mono] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [tt] [default] +\stoptypescript + +\starttypescript [math,boldmath] [dtp] [size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [mm] [default] +\stoptypescript + +\stoptypescriptcollection + \starttypescriptcollection[size-mkiv] \starttypescript [serif] [computer-modern] [size] diff --git a/tex/context/base/type-siz.tex b/tex/context/base/type-siz.tex deleted file mode 100644 index 56b54b301..000000000 --- a/tex/context/base/type-siz.tex +++ /dev/null @@ -1,179 +0,0 @@ -%D \module -%D [ file=type-siz, -%D version=2001.04.12, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Sizing scripts, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -% we need to use proper verbose names, which saves us a resolve - -\unprotect - -\starttypescriptcollection[size] - -\starttypescript [serif] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [rm] [default] -\stoptypescript - -\starttypescript [sans] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [ss] [default] -\stoptypescript - -\starttypescript [mono] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [tt] [default] -\stoptypescript - -\starttypescript [math,boldmath] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [mm] [default] -\stoptypescript - -\starttypescript [bfmath] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [mm] [bfmath] -\stoptypescript - -\starttypescript [handwriting] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [hw] [default] -\stoptypescript - -\starttypescript [calligraphy] [default] [size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [cg] [default] -\stoptypescript - -\starttypescript [casual] [default] [size] % maps onto rm ! - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [rm] [default] -\stoptypescript - -\starttypescript [all] [dtp] [size] - - \definebodyfontenvironment - [4pt] - [\s!text=4pt,\s!script=4pt,\s!scriptscript=4pt, - \c!x=4pt,\c!xx=4pt,\c!big=6pt,\c!small=4pt] - - \definebodyfontenvironment - [5pt] - [\s!text=5pt,\s!script=5pt,\s!scriptscript=5pt, - \c!x=5pt,\c!xx=5pt,\c!big=7pt,\c!small=5pt] - - \definebodyfontenvironment - [6pt] - [\s!text=6pt,\s!script=5pt,\s!scriptscript=5pt, - \c!x=5pt,\c!xx=5pt,\c!big=8pt,\c!small=5pt] - - \definebodyfontenvironment - [7pt] - [\s!text=7pt,\s!script=6pt,\s!scriptscript=5pt, - \c!x=6pt,\c!xx=5pt,\c!big=9pt,\c!small=5pt] - - \definebodyfontenvironment - [8pt] - [\s!text=8pt,\s!script=6pt,\s!scriptscript=5pt, - \c!x=6pt,\c!xx=5pt,\c!big=10pt,\c!small=6pt] - - \definebodyfontenvironment - [9pt] - [\s!text=9pt,\s!script=7pt,\s!scriptscript=5pt, - \c!x=7pt,\c!xx=5pt,\c!big=11pt,\c!small=7pt] - - \definebodyfontenvironment - [10pt] - [\s!text=10pt,\s!script=7pt,\s!scriptscript=5pt, - \c!x=8pt,\c!xx=6pt,\c!big=12pt,\c!small=8pt] - - \definebodyfontenvironment - [11pt] - [\s!text=11pt,\s!script=8pt,\s!scriptscript=6pt, - \c!x=9pt,\c!xx=7pt,\c!big=13pt,\c!small=9pt] - - \definebodyfontenvironment - [12pt] - [\s!text=12pt,\s!script=9pt,\s!scriptscript=7pt, - \c!x=10pt,\c!xx=8pt,\c!big=14pt,\c!small=10pt] - - \definebodyfontenvironment - [13pt] - [\s!text=13pt,\s!script=10pt,\s!scriptscript=8pt, - \c!x=11pt,\c!xx=9pt,\c!big=16pt,\c!small=11pt] - - \definebodyfontenvironment - [14pt] - [\s!text=14pt,\s!script=10pt,\s!scriptscript=7pt, - \c!x=12pt,\c!xx=10pt,\c!big=16pt,\c!small=12pt] - - \definebodyfontenvironment - [16pt] - [\s!text=16pt,\s!script=12pt,\s!scriptscript=9pt, - \c!x=13pt,\c!xx=11pt,\c!big=18pt,\c!small=14pt] - - % suboptimal math sizes - - \definebodyfontenvironment - [18pt] - [\s!text=18pt,\s!script=16pt,\s!scriptscript=14pt, - \c!x=16pt,\c!xx=14pt,\c!big=22pt,\c!small=16pt] - - \definebodyfontenvironment - [22pt] - [\s!text=22pt,\s!script=22pt,\s!scriptscript=18pt, - \c!x=18pt,\c!xx=16pt,\c!big=28pt,\c!small=18pt] - - \definebodyfontenvironment - [28pt] - [\s!text=28pt,\s!script=22pt,\s!scriptscript=18pt, - \c!x=22pt,\c!xx=18pt,\c!big=28pt,\c!small=22pt] - -\stoptypescript - -\starttypescript [serif] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [rm] [default] -\stoptypescript - -\starttypescript [sans] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [ss] [default] -\stoptypescript - -\starttypescript [mono] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [tt] [default] -\stoptypescript - -\starttypescript [math,boldmath] [dtp] [size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [mm] [default] -\stoptypescript - -\stoptypescriptcollection - -\protect - -\loadmarkfile{type-siz} - -\endinput diff --git a/tex/context/base/type-tmf.tex b/tex/context/base/type-tmf.tex deleted file mode 100644 index 78ed89cf9..000000000 --- a/tex/context/base/type-tmf.tex +++ /dev/null @@ -1,16 +0,0 @@ -%D \module -%D [ file=type-tmf, -%D version=2007.07.30, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=Core \TEX\ Fonts, -%D author=Hans Hagen, -%D date=\currentdate, -%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] -%C -%C This module is part of the \CONTEXT\ macro||package and is -%C therefore copyrighted by \PRAGMA. See mreadme.pdf for -%C details. - -\loadmarkfile{type-tmf} - -\endinput diff --git a/tex/context/base/type-win.mkii b/tex/context/base/type-win.mkii new file mode 100644 index 000000000..cb0ad19f5 --- /dev/null +++ b/tex/context/base/type-win.mkii @@ -0,0 +1,69 @@ +%D \module +%D [ file=type-msw, +%D version=2005.02.04, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Microsoft Windows Fonts, +%D author=Hans Hagen, +%D date=\currentdate, +%D copyright={PRAGMA / Hans Hagen \& Ton Otten}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +% \usetypescriptfile[type-msw] +% +% \definetypeface[verdana][ss][sans] [verdana] [default][encoding=texnansi] +% \definetypeface[verdana][rm][serif][palatino][default][encoding=texnansi,rscale=1.1] +% \definetypeface[verdana][mm][math] [palatino][default][encoding=texnansi,rscale=1.1] +% \definetypeface[verdana][tt][mono] [modern] [default][encoding=texnansi,rscale=1.25] +% +% \setupbodyfont[verdana] \showfontstrip +% +% \startlines +% {\rm test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} +% {\ss test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} +% {\tt test {\sl test} {\it test} {\bf test} {\bs test} {\bi test}} +% \stoplines + +\starttypescriptcollection[windows] + +% verdana + +\starttypescript [sans] [verdana] [name] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [Verdana] + \definefontsynonym [SansBold] [Verdana-Bold] + \definefontsynonym [SansItalic] [Verdana-Italic] + \definefontsynonym [SansBoldItalic] [Verdana-BoldItalic] +\stoptypescript + +\starttypescript [sans] [verdana] [texnansi,ec,qx] + \definefontsynonym [Verdana] [\typescriptthree-verdana] [encoding=\typescriptthree] + \definefontsynonym [Verdana-Bold] [\typescriptthree-verdanab] [encoding=\typescriptthree] + \definefontsynonym [Verdana-Italic] [\typescriptthree-verdanai] [encoding=\typescriptthree] + \definefontsynonym [Verdana-BoldItalic] [\typescriptthree-verdanaz] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-microsoft-verdana.map] +\stoptypescript + +% arial + +\starttypescript [sans] [arial] [name] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [ArialMT] + \definefontsynonym [SansBold] [Arial-BoldMT] + \definefontsynonym [SansItalic] [Arial-ItalicMT] + \definefontsynonym [SansBoldItalic] [Arial-BoldItalicMT] +\stoptypescript + +\starttypescript [sans] [arial] [texnansi,ec,qx] + \definefontsynonym [ArialMT] [\typescriptthree-arial] [encoding=\typescriptthree] + \definefontsynonym [Arial-BoldMT] [\typescriptthree-arialbd] [encoding=\typescriptthree] + \definefontsynonym [Arial-ItalicMT] [\typescriptthree-ariali] [encoding=\typescriptthree] + \definefontsynonym [Arial-BoldItalicMT] [\typescriptthree-arialbi] [encoding=\typescriptthree] + \loadmapfile[\typescriptthree-microsoft-arial.map] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-win.mkiv b/tex/context/base/type-win.mkiv new file mode 100644 index 000000000..3f06fa4db --- /dev/null +++ b/tex/context/base/type-win.mkiv @@ -0,0 +1,118 @@ +%D \module +%D [ file=type-win, +%D version=2009.03.10, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=MS Windows Definitions, +%D author=Vyatcheslav Yatskovsky, +%D date=\currentdate, +%D copyright=Vyatcheslav Yatskovsky] +%C +%C This module is part of the \CONTEXT\ macro||package. See +%C mreadme.pdf for details. + +\starttypescriptcollection[windows] + +\starttypescript [serif] [georgia,palatino,times] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [\typescripttwo-Regular] [features=default] + \definefontsynonym [SerifBold] [\typescripttwo-Bold] [features=default] + \definefontsynonym [SerifItalic] [\typescripttwo-Italic] [features=default] + \definefontsynonym [SerifBoldItalic] [\typescripttwo-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [serif] [sylfaen] + \setups[font:fallback:serif] + \definefontsynonym [Serif] [\typescripttwo-Regular] [features=default] +\stoptypescript + +\starttypescript [sans] [arial,trebuchet,verdana] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] + \definefontsynonym [SansBold] [\typescripttwo-Bold] [features=default] + \definefontsynonym [SansItalic] [\typescripttwo-Italic] [features=default] + \definefontsynonym [SansBoldItalic] [\typescripttwo-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [sans] [arialblack,impact,lucidasans,microsans] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] +\stoptypescript + +\starttypescript [sans] [comic,tahoma] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] + \definefontsynonym [SansBold] [\typescripttwo-Bold] [features=default] +\stoptypescript + +\starttypescript [sans] [franklin] + \setups[font:fallback:sans] + \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] + \definefontsynonym [SansItalic] [\typescripttwo-Italic] [features=default] +\stoptypescript + +\starttypescript [mono] [courier] + \setups[font:fallback:mono] + \definefontsynonym [Mono] [\typescripttwo-Regular] [features=default] + \definefontsynonym [MonoBold] [\typescripttwo-Bold] [features=default] + \definefontsynonym [MonoItalic] [\typescripttwo-Italic] [features=default] + \definefontsynonym [MonoBoldItalic] [\typescripttwo-BoldItalic] [features=default] +\stoptypescript + +\starttypescript [mono] [lucidaconsole] + \setups[font:fallback:mono] + \definefontsynonym [Mono] [\typescripttwo-Regular] [features=default] +\stoptypescript + +\definetypescriptprefix [f:arial] [Arial] +\definetypescriptprefix [f:arialblack] [Arial Black] +\definetypescriptprefix [f:comic] [Comic Sans MS] +\definetypescriptprefix [f:courier] [Courier New] +\definetypescriptprefix [f:franklin] [Franklin Gothic Medium] +\definetypescriptprefix [f:georgia] [Georgia] +\definetypescriptprefix [f:impact] [Impact] +\definetypescriptprefix [f:lucidaconsole] [Lucida Console] +\definetypescriptprefix [f:lucidasans] [Lucida Sans Unicode] +\definetypescriptprefix [f:microsans] [Microsoft Sans Serif] +\definetypescriptprefix [f:palatino] [Palatino Linotype] +\definetypescriptprefix [f:sylfaen] [Sylfaen] +\definetypescriptprefix [f:tahoma] [Tahoma] +\definetypescriptprefix [f:times] [Times New Roman] +\definetypescriptprefix [f:trebuchet] [Trebuchet MS] +\definetypescriptprefix [f:verdana] [Verdana] + +\starttypescript [serif] [georgia,palatino,sylfaen,times] + \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] + \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] + \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] + \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] +\stoptypescript + +\starttypescript [sans] [arial,arialblack,comic,franklin,impact,lucidasans,microsans,tahoma,trebuchet,verdana] + \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] + \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] + \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] + \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] +\stoptypescript + +\starttypescript [mono] [courier,lucidaconsole] + \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] + \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] + \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] + \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] +\stoptypescript + +\starttypescript [georgia,palatino,sylfaen,times] + \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] +\stoptypescript + +\starttypescript [arial,arialblack,comic,franklin,impact,lucidasans,microsans,tahoma,trebuchet,verdana] + \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] +\stoptypescript + +\starttypescript [courier,lucidaconsole] + \definetypeface [\typescriptone] [tt] [mono] [\typescriptone] [default] +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-win.tex b/tex/context/base/type-win.tex deleted file mode 100644 index 3f06fa4db..000000000 --- a/tex/context/base/type-win.tex +++ /dev/null @@ -1,118 +0,0 @@ -%D \module -%D [ file=type-win, -%D version=2009.03.10, -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=MS Windows Definitions, -%D author=Vyatcheslav Yatskovsky, -%D date=\currentdate, -%D copyright=Vyatcheslav Yatskovsky] -%C -%C This module is part of the \CONTEXT\ macro||package. See -%C mreadme.pdf for details. - -\starttypescriptcollection[windows] - -\starttypescript [serif] [georgia,palatino,times] - \setups[font:fallback:serif] - \definefontsynonym [Serif] [\typescripttwo-Regular] [features=default] - \definefontsynonym [SerifBold] [\typescripttwo-Bold] [features=default] - \definefontsynonym [SerifItalic] [\typescripttwo-Italic] [features=default] - \definefontsynonym [SerifBoldItalic] [\typescripttwo-BoldItalic] [features=default] -\stoptypescript - -\starttypescript [serif] [sylfaen] - \setups[font:fallback:serif] - \definefontsynonym [Serif] [\typescripttwo-Regular] [features=default] -\stoptypescript - -\starttypescript [sans] [arial,trebuchet,verdana] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] - \definefontsynonym [SansBold] [\typescripttwo-Bold] [features=default] - \definefontsynonym [SansItalic] [\typescripttwo-Italic] [features=default] - \definefontsynonym [SansBoldItalic] [\typescripttwo-BoldItalic] [features=default] -\stoptypescript - -\starttypescript [sans] [arialblack,impact,lucidasans,microsans] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] -\stoptypescript - -\starttypescript [sans] [comic,tahoma] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] - \definefontsynonym [SansBold] [\typescripttwo-Bold] [features=default] -\stoptypescript - -\starttypescript [sans] [franklin] - \setups[font:fallback:sans] - \definefontsynonym [Sans] [\typescripttwo-Regular] [features=default] - \definefontsynonym [SansItalic] [\typescripttwo-Italic] [features=default] -\stoptypescript - -\starttypescript [mono] [courier] - \setups[font:fallback:mono] - \definefontsynonym [Mono] [\typescripttwo-Regular] [features=default] - \definefontsynonym [MonoBold] [\typescripttwo-Bold] [features=default] - \definefontsynonym [MonoItalic] [\typescripttwo-Italic] [features=default] - \definefontsynonym [MonoBoldItalic] [\typescripttwo-BoldItalic] [features=default] -\stoptypescript - -\starttypescript [mono] [lucidaconsole] - \setups[font:fallback:mono] - \definefontsynonym [Mono] [\typescripttwo-Regular] [features=default] -\stoptypescript - -\definetypescriptprefix [f:arial] [Arial] -\definetypescriptprefix [f:arialblack] [Arial Black] -\definetypescriptprefix [f:comic] [Comic Sans MS] -\definetypescriptprefix [f:courier] [Courier New] -\definetypescriptprefix [f:franklin] [Franklin Gothic Medium] -\definetypescriptprefix [f:georgia] [Georgia] -\definetypescriptprefix [f:impact] [Impact] -\definetypescriptprefix [f:lucidaconsole] [Lucida Console] -\definetypescriptprefix [f:lucidasans] [Lucida Sans Unicode] -\definetypescriptprefix [f:microsans] [Microsoft Sans Serif] -\definetypescriptprefix [f:palatino] [Palatino Linotype] -\definetypescriptprefix [f:sylfaen] [Sylfaen] -\definetypescriptprefix [f:tahoma] [Tahoma] -\definetypescriptprefix [f:times] [Times New Roman] -\definetypescriptprefix [f:trebuchet] [Trebuchet MS] -\definetypescriptprefix [f:verdana] [Verdana] - -\starttypescript [serif] [georgia,palatino,sylfaen,times] - \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] - \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] - \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] - \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] -\stoptypescript - -\starttypescript [sans] [arial,arialblack,comic,franklin,impact,lucidasans,microsans,tahoma,trebuchet,verdana] - \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] - \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] - \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] - \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] -\stoptypescript - -\starttypescript [mono] [courier,lucidaconsole] - \definefontsynonym [\typescripttwo-Regular] [name:\typescriptprefix{f:\typescripttwo}] [features=default] - \definefontsynonym [\typescripttwo-Bold] [name:\typescriptprefix{f:\typescripttwo} Bold] [features=default] - \definefontsynonym [\typescripttwo-Italic] [name:\typescriptprefix{f:\typescripttwo} Italic] [features=default] - \definefontsynonym [\typescripttwo-BoldItalic] [name:\typescriptprefix{f:\typescripttwo} Bold Italic] [features=default] -\stoptypescript - -\starttypescript [georgia,palatino,sylfaen,times] - \definetypeface [\typescriptone] [rm] [serif] [\typescriptone] [default] -\stoptypescript - -\starttypescript [arial,arialblack,comic,franklin,impact,lucidasans,microsans,tahoma,trebuchet,verdana] - \definetypeface [\typescriptone] [ss] [sans] [\typescriptone] [default] -\stoptypescript - -\starttypescript [courier,lucidaconsole] - \definetypeface [\typescriptone] [tt] [mono] [\typescriptone] [default] -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/context/base/type-xtx.mkii b/tex/context/base/type-xtx.mkii new file mode 100644 index 000000000..0ee0130f7 --- /dev/null +++ b/tex/context/base/type-xtx.mkii @@ -0,0 +1,563 @@ +%D \module +%D [ file=type-xtx, +%D version=2004.11.15, % prereleased earlier +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=\XETEX's font treasures, +%D author=Adam T. Lindsay, +%D date=\currentdate, +%D copyright={Adam T. Lindsay / PRAGMA}] +%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 Here are some fonts definitions that can get you started with +%D \XETEX\ (for more details see Adam's MyWay documents). +%D +%D Most typescripts in this file are mostly independent of the other +%D typescript files. Generally, you can speed things up a lot by +%D eliminating all but one of \CONTEXT's typescript files: +%D +%D \starttyping +%D \usetypescriptfiles[reset] % HH: watch out, new feature, since +%D \usetypescriptfiles[type-siz] % I disliked the low level redef. +%D \stoptyping +%D +%D The exceptions are the \quotation {legacy} fonts Times, Palatino, +%D Courier, and Helvetica, which also depend on \type {type-syn}. +%D +%D These following six typescripts call the basic four variants on any +%D given font, given the name of the \quotation {Regular} variant in the +%D name slot. These typescripts default to a Unicode encoding, +%D accepts sizes \quotation {default} and \quotation {dtp}, and are +%D activated with the identifiers \quotation {Xserif}, \quotation {Xsans}, +%D and \quotation {Xmono}. They can have relative scaling within the +%D typeface. Any of the following work: +%D +%D \starttyping +%D \definetypeface[basic][rm][Xserif][Baskerville] +%D \definetypeface[basic][ss][Xsans] [Optima Regular][default][features=default,rscale=0.87] +%D \definetypeface[basic][tt][Xmono] [Courier] [default] +%D \stoptyping +%D +%D Activate the typeface with: +%D +%D \starttyping +%D \setupbodyfont[basic] +%D \stoptyping + +%D This file is hacked by Taco Hoekwater in an attempt to figure out the right approach +%D to font loading in \XeTeX. (jun19,2007) + +%D The General \XeTeX\ low-level font syntax is (at least) as follows. +%D +%D Named font: +%D \starttyping +%D \font\x = ":" +%D \stoptyping +%D \type{} = Font name as seen in a system font menu or the output of fc-list +%D +%D \type{} = \type{/B} or \type{/I} or \tupe{/BI}, and||or \type{/S=}. +%D That last one selects an optical scaled variant for size \type{} +%D (it is a bare number, the unit is points). +%D +%D \type{} = comma- or semicolon- separated list of font features. +%D +%D Opentype features are selected using \type{+}, and deselected using \type{-}, +%D except that key||value pairs are used for \type{script=} and \type{language=} +%D +%D AAT features are always key||value pairs, often including spaces. +%D +%D \XETEX's own features are key||value pairs, and can be applied to both OpenType +%D and AAT fonts: +%D \type{mapping=} for glyph remapping +%D \type{color=RRGGBB[TT]} for color (hex numbers, with optional transparancy), +%D \type{letterspace=} to add \type{/} intercharacter spacing. +%D +%D Full example showing all parts of the syntax for an OTF font: +%D \starttyping +%D \font\f= "Warnock Pro/I/S=5:+smcp,-liga,mapping=tex-text,script=latn" +%D \stoptyping + +%D Non-installed (filename-based) fonts : +%D +%D \starttyping +%D \font\x = "[]:" +%D \stoptyping +%D +%D Here, there are no \type{}, because there is no +%D font discovery engine available to be queried. + +%D TH: This \type{\xetexcolon} definition seems needed because the name/file \ +%D parser otherwise drops the rest of the argument into oblivion. + +\unexpanded\def\xetexcolon{:} + +\starttypescriptcollection[xetex] + +\starttypescript[Xserif][all][name] + +%D TH: I removed all single quotes because they don't seem to add anything. And I added +%D the \type{name:} everywhere, because passing that information on \type{\typescripttwo} +%D doesn't work either (maybe \type{\typescripttwo} is expanded incorrectly) +%D +%D And even if that would have worked, \type{file:} will not work properly anyway +%D in this case since tricks like \type{/I} will never, ever work for local fonts, +%D so there is really only one choice. + +%D HH: todo, define feature set switch mapping=tex-tex + +\definefontsynonym[Dummy] [name:\typescripttwo] [features=default] +\definefontsynonym[DummyItalic] [name:\typescripttwo/I] [features=default] +\definefontsynonym[DummyBold] [name:\typescripttwo/B] [features=default] +\definefontsynonym[DummyBoldItalic][name:\typescripttwo/BI][features=default] + +\definefontsynonym[DummyCaps] [name:\typescripttwo] [features=smallcaps] + +\definefontsynonym[Serif] [Dummy] +\definefontsynonym[SerifBold] [DummyBold] +\definefontsynonym[SerifItalic] [DummyItalic] +\definefontsynonym[SerifBoldItalic] [DummyBoldItalic] +\definefontsynonym[SerifSlanted] [DummyItalic] +\definefontsynonym[SerifBoldSlanted][DummyBoldItalic] +\definefontsynonym[SerifCaps] [DummyCaps] + +\stoptypescript + +\starttypescript[Xsans][all][name] + +\definefontsynonym[DummySans] [name:\typescripttwo] [features=default] +\definefontsynonym[DummySansItalic] [name:\typescripttwo/I] [features=default] +\definefontsynonym[DummySansBold] [name:\typescripttwo/B] [features=default] +\definefontsynonym[DummySansBoldItalic][name:\typescripttwo/BI][features=default] + +\definefontsynonym[DummySansCaps] [name:\typescripttwo] [features=smallcaps] + +\definefontsynonym[Sans] [DummySans] +\definefontsynonym[SansBold] [DummySansBold] +\definefontsynonym[SansItalic] [DummySansItalic] +\definefontsynonym[SansBoldItalic] [DummySansBoldItalic] +\definefontsynonym[SansSlanted] [DummySansItalic] +\definefontsynonym[SansBoldSlanted][DummySansBoldItalic] +\definefontsynonym[SansCaps] [DummySansCaps] + +\stoptypescript + +\starttypescript[Xmono][all][name] + +\definefontsynonym[DummyMono] [name:\typescripttwo] +\definefontsynonym[DummyMonoItalic] [name:\typescripttwo/I] +\definefontsynonym[DummyMonoBold] [name:\typescripttwo/B] +\definefontsynonym[DummyMonoBoldItalic][name:\typescripttwo/BI] + +% TODO: smallcaps without other features + +\definefontsynonym[Mono] [DummyMono] +\definefontsynonym[MonoBold] [DummyMonoBold] +\definefontsynonym[MonoItalic] [DummyMonoItalic] +\definefontsynonym[MonoBoldItalic] [DummyMonoBoldItalic] +\definefontsynonym[MonoSlanted] [DummyMonoItalic] +\definefontsynonym[MonoBoldSlanted][DummyMonoBoldItalic] +\definefontsynonym[MonoCaps] [DummyMono] + +\stoptypescript + +\starttypescript[Xserif][default][size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] [rm] + [default] +\stoptypescript + +\starttypescript[Xsans][default][size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [ss] [default] +\stoptypescript + +\starttypescript [Xmono][default][size] + \definebodyfont + [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] + [tt] [default] +\stoptypescript + +\starttypescript[Xserif][dtp][size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [rm] [default] +\stoptypescript + +\starttypescript[Xsans][dtp][size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [ss] [default] +\stoptypescript + +\starttypescript[Xmono][dtp][size] + \definebodyfont + [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] + [tt] [default] +\stoptypescript + +%D The following are \quotation {legacy} named fonts. Times, Palatino, +%D and Helvetica are familiar to most users of modern \TEX\ +%D systems. These versions are accessed via the Unicode encoding +%D enabled by \XETEX. There is no attempt to match metrics with +%D the actual legacy fonts. These are simply familiar names. + +%D These typescripts, unlike others in this file, depend on those in +%D \type{type-pre}. + +\starttypescript[serif][times][uc] + +\definefontsynonym[Times-Roman] [name:Times Roman] [features=default] +\definefontsynonym[Times-Italic] [name:Times Italic] [features=default] +\definefontsynonym[Times-Bold] [name:Times Bold] [features=default] +\definefontsynonym[Times-BoldItalic][name:Times Bold Italic][features=default] + +\stoptypescript + +%D Book Antiqua is Mac OS X's Palatino clone. + +\starttypescript[serif][palatino][uc] + +\definefontsynonym[Palatino] [name:Book Antiqua] [features=default] +\definefontsynonym[Palatino-Italic] [name:Book Antiqua Italic] [features=default] +\definefontsynonym[Palatino-Bold] [name:Book Antiqua Bold] [features=default] +\definefontsynonym[Palatino-BoldItalic] [name:Book Antiqua Bold Italic][features=default] + +\definefontsynonym[Palatino-Slanted] [Palatino-Italic] +\definefontsynonym[Palatino-BoldSlanted] [Palatino-BoldItalic] +\definefontsynonym[Palatino-Caps] [Palatino] + +\stoptypescript + +%D The default Helvetica doesn't have an oblique variant, so we'll +%D go ahead and name Helvertica Neue here. + +\starttypescript[sans][helvetica][uc] + +\definefontsynonym[Helvetica] [name:Helvetica Neue] [features=default] +\definefontsynonym[Helvetica-Oblique] [name:Helvetica Neue Italic] [features=default] +\definefontsynonym[Helvetica-Bold] [name:Helvetica Neue Bold] [features=default] +\definefontsynonym[Helvetica-BoldOblique][name:Helvetica Neue Bold Italic][features=default] + +\stoptypescript + +%D Courier, as delivered on MacOSX 10.3, doesn't have an oblique +%D variant, either. Unfortunately, none of the default Mono fonts in +%D MacOSX have oblique|/|italic versions! + +\starttypescript[mono][courier][uc] + +\definefontsynonym[Courier] [name:Courier] +\definefontsynonym[Courier-Oblique] [Courier] +\definefontsynonym[Courier-Bold] [name:Courier Bold] +\definefontsynonym[Courier-BoldOblique][Courier-Bold] + +\stoptypescript + +%D The following fonts go beyond the usual four variants that +%D are accessible via the above wildcard typescripts, so they +%D get a more expanded treatment here\xetexcolon + +\starttypescript[serif][hoefler][uc] + +\definefontsynonym[Hoefler] [name:Hoefler Text\xetexcolon mapping=tex-text;% + Ligatures=Diphthongs] [encoding=uc] +\definefontsynonym[HoeflerItalic][name:Hoefler Text Italic\xetexcolon mapping=tex-text;% + Ligatures=Diphthongs] [encoding=uc] +\definefontsynonym[HoeflerBlack] [name:Hoefler Text Black\xetexcolon mapping=tex-text;% + Ligatures=Diphthongs] [encoding=uc] +\definefontsynonym[HoeflerBlackItalic][name:Hoefler Text Black Italic\xetexcolon mapping=tex-text;% + Ligatures=Diphthongs] [encoding=uc] +\definefontsynonym[HoeflerSmCap] [name:Hoefler Text\xetexcolon mapping=tex-text;% + Ligatures=Diphthongs;% + Letter Case=Small Caps][encoding=uc] +\stoptypescript + +\starttypescript[serif][hoefler][name] + +\definefontsynonym[Serif] [Hoefler] +\definefontsynonym[SerifBold] [HoeflerBlack] +\definefontsynonym[SerifItalic] [HoeflerItalic] +\definefontsynonym[SerifBoldItalic] [HoeflerBlackItalic] +\definefontsynonym[SerifSlanted] [HoeflerItalic] +\definefontsynonym[SerifBoldSlanted][HoeflerBlackItalic] +\definefontsynonym[SerifCaps] [HoeflerSmCap] + +\stoptypescript + +\starttypescript[sans][lucidagrande][uc] + +\definefontsynonym[LucidaGrande] [name:Lucida Grande] [features=default] +\definefontsynonym[LucidaGrandeBold][name:Lucida Grande Bold][features=default] + +\stoptypescript + +\starttypescript[sans][lucidagrande][name] + +\definefontsynonym[Sans] [LucidaGrande] +\definefontsynonym[SansBold] [LucidaGrandeBold] +\definefontsynonym[SansItalic] [LucidaGrande] +\definefontsynonym[SansBoldItalic] [LucidaGrandeBold] +\definefontsynonym[SansSlanted] [LucidaGrande] +\definefontsynonym[SansBoldSlanted][LucidaGrandeBold] +\definefontsynonym[SansCaps] [LucidaGrande] + +\stoptypescript + +\starttypescript[sans][optima][uc] +\definefontsynonym[Optima] [name:Optima Regular] [features=default] +\definefontsynonym[OptimaItalic] [name:Optima Italic] [features=default] +\definefontsynonym[OptimaBold] [name:Optima Bold] [features=default] +\definefontsynonym[OptimaBoldItalic][name:Optima Bold Italic][features=default] +\definefontsynonym[OptimaBlack] [name:Optima ExtraBlack] [features=default] +\stoptypescript + +\starttypescript[sans][optima][name] + +\definefontsynonym[Sans] [Optima] +\definefontsynonym[SansBold] [OptimaBold] +\definefontsynonym[SansItalic] [OptimaItalic] +\definefontsynonym[SansBoldItalic] [OptimaBoldItalic] +\definefontsynonym[SansSlanted] [OptimaItalic] +\definefontsynonym[SansBoldSlanted][OptimaBoldItalic] +\definefontsynonym[SansCaps] [Optima] + +\stoptypescript + +\starttypescript[sans][gillsans,gillsanslt][uc] + +\definefontsynonym[GillSans] [name:Gill Sans] [features=default] +\definefontsynonym[GillSansItalic] [name:Gill Sans Italic] [features=default] +\definefontsynonym[GillSansBold] [name:Gill Sans Bold] [features=default] +\definefontsynonym[GillSansBoldItalic] [name:Gill Sans Bold Italic] [features=default] +\definefontsynonym[GillSansLight] [name:Gill Sans Light] [features=default] +\definefontsynonym[GillSansLightItalic][name:Gill Sans Light Italic][features=default] + +\stoptypescript + +\starttypescript[sans][gillsans][name] + +\definefontsynonym[Sans] [GillSans] +\definefontsynonym[SansBold] [GillSansBold] +\definefontsynonym[SansItalic] [GillSansItalic] +\definefontsynonym[SansBoldItalic] [GillSansBoldItalic] +\definefontsynonym[SansSlanted] [GillSansItalic] +\definefontsynonym[SansBoldSlanted][GillSansBoldItalic] +\definefontsynonym[SansCaps] [GillSans] + +\stoptypescript + +\starttypescript[sans][gillsanslt][name] + +\definefontsynonym[Sans] [GillSansLight] +\definefontsynonym[SansBold] [GillSans] +\definefontsynonym[SansItalic] [GillSansLightItalic] +\definefontsynonym[SansBoldItalic] [GillSansItalic] +\definefontsynonym[SansSlanted] [GillSansLightItalic] +\definefontsynonym[SansBoldSlanted][GillSansItalic] +\definefontsynonym[SansCaps] [GillSansLight] + +\stoptypescript + +\starttypescript[serif,handwriting][zapfino][uc] + +\definefontsynonym[ZapfinoOne] [name:Zapfino\xetexcolon mapping=tex-text] [encoding=uc] +\definefontsynonym[ZapfinoTwo] [name:Zapfino\xetexcolon mapping=tex-text;% + Stylistic Variants=First variant glyph set] [encoding=uc] +\definefontsynonym[ZapfinoThree][name:Zapfino\xetexcolon mapping=tex-text;% + Stylistic Variants=Second variant glyph set][encoding=uc] +\definefontsynonym[ZapfinoFour] [name:Zapfino\xetexcolon mapping=tex-text;% + Stylistic Variants=Third variant glyph set] [encoding=uc] +\stoptypescript + +\starttypescript[handwriting][zapfino][name] + +\definefontsynonym[Handwriting][ZapfinoOne] + +\stoptypescript + +\starttypescript[serif][zapfino][name] + +\definefontsynonym[Serif] [ZapfinoOne] +\definefontsynonym[SerifBold] [ZapfinoThree] +\definefontsynonym[SerifItalic] [ZapfinoTwo] +\definefontsynonym[SerifBoldItalic] [ZapfinoTwo] +\definefontsynonym[SerifSlanted] [ZapfinoThree] +\definefontsynonym[SerifBoldSlanted][ZapfinoThree] +\definefontsynonym[SerifCaps] [ZapfinoOne] + +\stoptypescript + +\starttypescript[serif,calligraphy][applechancery][uc] + +\definefontsynonym[AppleChanceryOne] [name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles] [encoding=uc] +\definefontsynonym[AppleChanceryTwo] [name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles;% + Design Complexity=Elegant Design Level][encoding=uc] +\definefontsynonym[AppleChanceryThree] [name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles;% + Design Complexity=Flourishes Set A] [encoding=uc] +\definefontsynonym[AppleChanceryFour] [name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles;% + Design Complexity=Flourishes Set B] [encoding=uc] +\definefontsynonym[AppleChanceryCaps] [name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles;% + Letter Case=Small Caps] [encoding=uc] +\definefontsynonym[AppleChanceryCapsTwo][name:Apple Chancery\xetexcolon mapping=tex-text;% + Number Case=Old Styles;% + Letter Case=Small Caps;% + Design Complexity=Flourishes Set B] [encoding=uc] +\stoptypescript + +\starttypescript[calligraphy][applechancery][name] + +\definefontsynonym[Calligraphy][AppleChanceryOne] + +\stoptypescript + +\starttypescript[serif][applechancery][name] + +\definefontsynonym[Serif] [AppleChanceryOne] +\definefontsynonym[SerifBold] [AppleChanceryThree] +\definefontsynonym[SerifItalic] [AppleChanceryTwo] +\definefontsynonym[SerifBoldItalic] [AppleChanceryFour] +\definefontsynonym[SerifSlanted] [AppleChanceryThree] +\definefontsynonym[SerifBoldSlanted][AppleChanceryFour] +\definefontsynonym[SerifCaps] [AppleChanceryCaps] + +\stoptypescript + +% MS Office 2004 for Mac has impressive Unicode coverage in +% many of its fonts. + +\starttypescript[serif][timesnewroman][uc] + +\definefontsynonym[MSTimes] [name:Times New Roman] [features=default] +\definefontsynonym[MSTimesItalic] [name:Times New Roman Italic] [features=default] +\definefontsynonym[MSTimesBold] [name:Times New Roman Bold] [features=default] +\definefontsynonym[MSTimesBoldItalic][name:Times New Roman Bold Italic][features=default] + +\stoptypescript + +\starttypescript[serif][timesnewroman][name] + +\definefontsynonym[Serif] [MSTimes] +\definefontsynonym[SerifBold] [MSTimesBold] +\definefontsynonym[SerifItalic] [MSTimesItalic] +\definefontsynonym[SerifBoldItalic] [MSTimesBoldItalic] +\definefontsynonym[SerifSlanted] [MSTimesItalic] +\definefontsynonym[SerifBoldSlanted][MSTimesBoldItalic] +\definefontsynonym[SerifCaps] [MSTimes] + +\stoptypescript + +\starttypescript[sans][arial][uc] + +\definefontsynonym[Arial] [name:Arial] [features=default] +\definefontsynonym[ArialItalic] [name:Arial Italic] [features=default] +\definefontsynonym[ArialBold] [name:Arial Bold] [features=default] +\definefontsynonym[ArialBoldItalic][name:Arial Bold Italic][features=default] + +\stoptypescript + +\starttypescript[sans][arial][name] + +\definefontsynonym[Sans] [Arial] +\definefontsynonym[SansBold] [ArialBold] +\definefontsynonym[SansItalic] [ArialItalic] +\definefontsynonym[SansBoldItalic] [ArialBoldItalic] +\definefontsynonym[SansSlanted] [ArialItalic] +\definefontsynonym[SansBoldSlanted][ArialBoldItalic] +\definefontsynonym[SansCaps] [Arial] + +\stoptypescript + +%D MS Office comes with an installation of the Lucida family in +%D TrueType form. It's nice, except\dots\ no math, no slanted, no caps +%D and some other auxiliary fonts. + +\starttypescript [serif] [lucida] [uc] + + \definefontsynonym [LucidaBright] [name:Lucida Bright] [features=default] + \definefontsynonym [LucidaBright-Demi] [name:Lucida Bright Demibold][features=default] + \definefontsynonym [LucidaBright-DemiItalic] [name:Lucida Bright Demibold][features=default] + \definefontsynonym [LucidaBright-Italic] [name:Lucida Bright] [features=default] + + \definefontsynonym [LucidaBrightSmallcaps] [LucidaBright] + \definefontsynonym [LucidaBrightSmallcaps-Demi][LucidaBright-Demi] + \definefontsynonym [LucidaBright-Oblique] [LucidaBright-Italic] + +\stoptypescript + +\starttypescript [sans] [lucida] [uc] + \definefontsynonym [LucidaSans] [name:Lucida Sans Regular] [features=default] + \definefontsynonym [LucidaSans-Demi] [name:Lucida Sans Demibold Roman] [features=default] + \definefontsynonym [LucidaSans-DemiItalic][name:Lucida Sans Demibold Italic][features=default] + \definefontsynonym [LucidaSans-Italic] [name:Lucida Sans Italic] [features=default] + + \definefontsynonym [LucidaSans-Bold] [LucidaSans-Demi] + \definefontsynonym [LucidaSans-BoldItalic][LucidaSans-DemiItalic] + +\stoptypescript + +\starttypescript [mono] [lucida] [uc] + + \definefontsynonym [LucidaSans-Typewriter] [name:Lucida Sans Typewriter Regular] [encoding=uc] + \definefontsynonym [LucidaSans-TypewriterBold] [name:Lucida Sans Typewriter Bold] [encoding=uc] + \definefontsynonym [LucidaSans-TypewriterBoldOblique][name:Lucida Sans Typewriter Bold Oblique][encoding=uc] + \definefontsynonym [LucidaSans-TypewriterOblique] [name:Lucida Sans Typewriter Oblique] [encoding=uc] + +\stoptypescript + +\starttypescript [calligraphy] [lucida] [uc] + + \definefontsynonym[LucidaCalligraphy-Italic][name:Lucida Calligraphy Italic][features=default] + +\stoptypescript + +% No casual that I know of + +\starttypescript[handwriting][lucida][uc] + + \definefontsynonym[LucidaHandwriting-Italic][name:Lucida Handwriting Italic][features=default] + +\stoptypescript + +\starttypescript[fax][lucida][uc] + + \definefontsynonym[LucidaFax] [name:Lucida Fax Regular] [features=default] + \definefontsynonym[LucidaFax-Demi] [name:Lucida Fax Demibold] [features=default] + \definefontsynonym[LucidaFax-DemiItalic][name:Lucida Fax Demibold Italic][features=default] + \definefontsynonym[LucidaFax-Italic] [name:Lucida Fax Italic] [features=default] + +\stoptypescript + +%D Gentium is from SIL, the fine makers of \XETEX, and it's not only +%D very complete with Roman and Italic Unicode support, but very +%D attractive. + +\starttypescript[serif][gentium][uc] + +\definefontsynonym[Gentium] [name:Gentium] [features=default] +\definefontsynonym[GentiumItalic][name:Gentium Italic][features=default] + +\stoptypescript + +\starttypescript[serif][gentium][name] + +\definefontsynonym[Serif] [Gentium] +\definefontsynonym[SerifBold] [Gentium] +\definefontsynonym[SerifItalic] [GentiumItalic] +\definefontsynonym[SerifBoldItalic] [GentiumItalic] +\definefontsynonym[SerifSlanted] [GentiumItalic] +\definefontsynonym[SerifBoldSlanted][GentiumItalic] +\definefontsynonym[SerifCaps] [Gentium] + +\stoptypescript + +\stoptypescriptcollection + +\endinput diff --git a/tex/context/base/type-xtx.tex b/tex/context/base/type-xtx.tex deleted file mode 100644 index 450beb6f2..000000000 --- a/tex/context/base/type-xtx.tex +++ /dev/null @@ -1,564 +0,0 @@ -%D \module -%D [ file=type-xtx, -%D version=2004.11.15, % prereleased earlier -%D title=\CONTEXT\ Typescript Macros, -%D subtitle=\XETEX's font treasures, -%D author=Adam T. Lindsay, -%D date=\currentdate, -%D copyright={Adam T. Lindsay / PRAGMA}] -%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 Here are some fonts definitions that can get you started with -%D \XETEX\ (for more details see Adam's MyWay documents). -%D -%D Most typescripts in this file are mostly independent of the other -%D typescript files. Generally, you can speed things up a lot by -%D eliminating all but one of \CONTEXT's typescript files: -%D -%D \starttyping -%D \usetypescriptfiles[reset] % HH: watch out, new feature, since -%D \usetypescriptfiles[type-siz] % I disliked the low level redef. -%D \stoptyping -%D -%D The exceptions are the \quotation {legacy} fonts Times, Palatino, -%D Courier, and Helvetica, which also depend on \type {type-syn}. -%D -%D These following six typescripts call the basic four variants on any -%D given font, given the name of the \quotation {Regular} variant in the -%D name slot. These typescripts default to a Unicode encoding, -%D accepts sizes \quotation {default} and \quotation {dtp}, and are -%D activated with the identifiers \quotation {Xserif}, \quotation {Xsans}, -%D and \quotation {Xmono}. They can have relative scaling within the -%D typeface. Any of the following work: -%D -%D \starttyping -%D \definetypeface[basic][rm][Xserif][Baskerville] -%D \definetypeface[basic][ss][Xsans] [Optima Regular][default][features=default,rscale=0.87] -%D \definetypeface[basic][tt][Xmono] [Courier] [default] -%D \stoptyping -%D -%D Activate the typeface with: -%D -%D \starttyping -%D \setupbodyfont[basic] -%D \stoptyping - -%D This file is hacked by Taco Hoekwater in an attempt to figure out the right approach -%D to font loading in \XeTeX. (jun19,2007) - -%D The General \XeTeX\ low-level font syntax is (at least) as follows. -%D -%D Named font: -%D \starttyping -%D \font\x = ":" -%D \stoptyping -%D \type{} = Font name as seen in a system font menu or the output of fc-list -%D -%D \type{} = \type{/B} or \type{/I} or \tupe{/BI}, and||or \type{/S=}. -%D That last one selects an optical scaled variant for size \type{} -%D (it is a bare number, the unit is points). -%D -%D \type{} = comma- or semicolon- separated list of font features. -%D -%D Opentype features are selected using \type{+}, and deselected using \type{-}, -%D except that key||value pairs are used for \type{script=} and \type{language=} -%D -%D AAT features are always key||value pairs, often including spaces. -%D -%D \XETEX's own features are key||value pairs, and can be applied to both OpenType -%D and AAT fonts: -%D \type{mapping=} for glyph remapping -%D \type{color=RRGGBB[TT]} for color (hex numbers, with optional transparancy), -%D \type{letterspace=} to add \type{/} intercharacter spacing. -%D -%D Full example showing all parts of the syntax for an OTF font: -%D \starttyping -%D \font\f= "Warnock Pro/I/S=5:+smcp,-liga,mapping=tex-text,script=latn" -%D \stoptyping - -%D Non-installed (filename-based) fonts : -%D -%D \starttyping -%D \font\x = "[]:" -%D \stoptyping -%D -%D Here, there are no \type{}, because there is no -%D font discovery engine available to be queried. - - -%D TH: This \type{\xetexcolon} definition seems needed because the name/file \ -%D parser otherwise drops the rest of the argument into oblivion. - -\unexpanded\def\xetexcolon{:} - -\starttypescriptcollection[xetex] - -\starttypescript[Xserif][all][name] - -%D TH: I removed all single quotes because they don't seem to add anything. And I added -%D the \type{name:} everywhere, because passing that information on \type{\typescripttwo} -%D doesn't work either (maybe \type{\typescripttwo} is expanded incorrectly) -%D -%D And even if that would have worked, \type{file:} will not work properly anyway -%D in this case since tricks like \type{/I} will never, ever work for local fonts, -%D so there is really only one choice. - -%D HH: todo, define feature set switch mapping=tex-tex - -\definefontsynonym[Dummy] [name:\typescripttwo] [features=default] -\definefontsynonym[DummyItalic] [name:\typescripttwo/I] [features=default] -\definefontsynonym[DummyBold] [name:\typescripttwo/B] [features=default] -\definefontsynonym[DummyBoldItalic][name:\typescripttwo/BI][features=default] - -\definefontsynonym[DummyCaps] [name:\typescripttwo] [features=smallcaps] - -\definefontsynonym[Serif] [Dummy] -\definefontsynonym[SerifBold] [DummyBold] -\definefontsynonym[SerifItalic] [DummyItalic] -\definefontsynonym[SerifBoldItalic] [DummyBoldItalic] -\definefontsynonym[SerifSlanted] [DummyItalic] -\definefontsynonym[SerifBoldSlanted][DummyBoldItalic] -\definefontsynonym[SerifCaps] [DummyCaps] - -\stoptypescript - -\starttypescript[Xsans][all][name] - -\definefontsynonym[DummySans] [name:\typescripttwo] [features=default] -\definefontsynonym[DummySansItalic] [name:\typescripttwo/I] [features=default] -\definefontsynonym[DummySansBold] [name:\typescripttwo/B] [features=default] -\definefontsynonym[DummySansBoldItalic][name:\typescripttwo/BI][features=default] - -\definefontsynonym[DummySansCaps] [name:\typescripttwo] [features=smallcaps] - -\definefontsynonym[Sans] [DummySans] -\definefontsynonym[SansBold] [DummySansBold] -\definefontsynonym[SansItalic] [DummySansItalic] -\definefontsynonym[SansBoldItalic] [DummySansBoldItalic] -\definefontsynonym[SansSlanted] [DummySansItalic] -\definefontsynonym[SansBoldSlanted][DummySansBoldItalic] -\definefontsynonym[SansCaps] [DummySansCaps] - -\stoptypescript - -\starttypescript[Xmono][all][name] - -\definefontsynonym[DummyMono] [name:\typescripttwo] -\definefontsynonym[DummyMonoItalic] [name:\typescripttwo/I] -\definefontsynonym[DummyMonoBold] [name:\typescripttwo/B] -\definefontsynonym[DummyMonoBoldItalic][name:\typescripttwo/BI] - -% TODO: smallcaps without other features - -\definefontsynonym[Mono] [DummyMono] -\definefontsynonym[MonoBold] [DummyMonoBold] -\definefontsynonym[MonoItalic] [DummyMonoItalic] -\definefontsynonym[MonoBoldItalic] [DummyMonoBoldItalic] -\definefontsynonym[MonoSlanted] [DummyMonoItalic] -\definefontsynonym[MonoBoldSlanted][DummyMonoBoldItalic] -\definefontsynonym[MonoCaps] [DummyMono] - -\stoptypescript - -\starttypescript[Xserif][default][size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] [rm] - [default] -\stoptypescript - -\starttypescript[Xsans][default][size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [ss] [default] -\stoptypescript - -\starttypescript [Xmono][default][size] - \definebodyfont - [4pt,5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,14.4pt,17.3pt] - [tt] [default] -\stoptypescript - -\starttypescript[Xserif][dtp][size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [rm] [default] -\stoptypescript - -\starttypescript[Xsans][dtp][size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [ss] [default] -\stoptypescript - -\starttypescript[Xmono][dtp][size] - \definebodyfont - [5pt,6pt,7pt,8pt,9pt,10pt,11pt,12pt,13pt,14pt,16pt,18pt,22pt,28pt] - [tt] [default] -\stoptypescript - -%D The following are \quotation {legacy} named fonts. Times, Palatino, -%D and Helvetica are familiar to most users of modern \TEX\ -%D systems. These versions are accessed via the Unicode encoding -%D enabled by \XETEX. There is no attempt to match metrics with -%D the actual legacy fonts. These are simply familiar names. - -%D These typescripts, unlike others in this file, depend on those in -%D \type{type-pre}. - -\starttypescript[serif][times][uc] - -\definefontsynonym[Times-Roman] [name:Times Roman] [features=default] -\definefontsynonym[Times-Italic] [name:Times Italic] [features=default] -\definefontsynonym[Times-Bold] [name:Times Bold] [features=default] -\definefontsynonym[Times-BoldItalic][name:Times Bold Italic][features=default] - -\stoptypescript - -%D Book Antiqua is Mac OS X's Palatino clone. - -\starttypescript[serif][palatino][uc] - -\definefontsynonym[Palatino] [name:Book Antiqua] [features=default] -\definefontsynonym[Palatino-Italic] [name:Book Antiqua Italic] [features=default] -\definefontsynonym[Palatino-Bold] [name:Book Antiqua Bold] [features=default] -\definefontsynonym[Palatino-BoldItalic] [name:Book Antiqua Bold Italic][features=default] - -\definefontsynonym[Palatino-Slanted] [Palatino-Italic] -\definefontsynonym[Palatino-BoldSlanted] [Palatino-BoldItalic] -\definefontsynonym[Palatino-Caps] [Palatino] - -\stoptypescript - -%D The default Helvetica doesn't have an oblique variant, so we'll -%D go ahead and name Helvertica Neue here. - -\starttypescript[sans][helvetica][uc] - -\definefontsynonym[Helvetica] [name:Helvetica Neue] [features=default] -\definefontsynonym[Helvetica-Oblique] [name:Helvetica Neue Italic] [features=default] -\definefontsynonym[Helvetica-Bold] [name:Helvetica Neue Bold] [features=default] -\definefontsynonym[Helvetica-BoldOblique][name:Helvetica Neue Bold Italic][features=default] - -\stoptypescript - -%D Courier, as delivered on MacOSX 10.3, doesn't have an oblique -%D variant, either. Unfortunately, none of the default Mono fonts in -%D MacOSX have oblique|/|italic versions! - -\starttypescript[mono][courier][uc] - -\definefontsynonym[Courier] [name:Courier] -\definefontsynonym[Courier-Oblique] [Courier] -\definefontsynonym[Courier-Bold] [name:Courier Bold] -\definefontsynonym[Courier-BoldOblique][Courier-Bold] - -\stoptypescript - -%D The following fonts go beyond the usual four variants that -%D are accessible via the above wildcard typescripts, so they -%D get a more expanded treatment here\xetexcolon - -\starttypescript[serif][hoefler][uc] - -\definefontsynonym[Hoefler] [name:Hoefler Text\xetexcolon mapping=tex-text;% - Ligatures=Diphthongs] [encoding=uc] -\definefontsynonym[HoeflerItalic][name:Hoefler Text Italic\xetexcolon mapping=tex-text;% - Ligatures=Diphthongs] [encoding=uc] -\definefontsynonym[HoeflerBlack] [name:Hoefler Text Black\xetexcolon mapping=tex-text;% - Ligatures=Diphthongs] [encoding=uc] -\definefontsynonym[HoeflerBlackItalic][name:Hoefler Text Black Italic\xetexcolon mapping=tex-text;% - Ligatures=Diphthongs] [encoding=uc] -\definefontsynonym[HoeflerSmCap] [name:Hoefler Text\xetexcolon mapping=tex-text;% - Ligatures=Diphthongs;% - Letter Case=Small Caps][encoding=uc] -\stoptypescript - -\starttypescript[serif][hoefler][name] - -\definefontsynonym[Serif] [Hoefler] -\definefontsynonym[SerifBold] [HoeflerBlack] -\definefontsynonym[SerifItalic] [HoeflerItalic] -\definefontsynonym[SerifBoldItalic] [HoeflerBlackItalic] -\definefontsynonym[SerifSlanted] [HoeflerItalic] -\definefontsynonym[SerifBoldSlanted][HoeflerBlackItalic] -\definefontsynonym[SerifCaps] [HoeflerSmCap] - -\stoptypescript - -\starttypescript[sans][lucidagrande][uc] - -\definefontsynonym[LucidaGrande] [name:Lucida Grande] [features=default] -\definefontsynonym[LucidaGrandeBold][name:Lucida Grande Bold][features=default] - -\stoptypescript - -\starttypescript[sans][lucidagrande][name] - -\definefontsynonym[Sans] [LucidaGrande] -\definefontsynonym[SansBold] [LucidaGrandeBold] -\definefontsynonym[SansItalic] [LucidaGrande] -\definefontsynonym[SansBoldItalic] [LucidaGrandeBold] -\definefontsynonym[SansSlanted] [LucidaGrande] -\definefontsynonym[SansBoldSlanted][LucidaGrandeBold] -\definefontsynonym[SansCaps] [LucidaGrande] - -\stoptypescript - -\starttypescript[sans][optima][uc] -\definefontsynonym[Optima] [name:Optima Regular] [features=default] -\definefontsynonym[OptimaItalic] [name:Optima Italic] [features=default] -\definefontsynonym[OptimaBold] [name:Optima Bold] [features=default] -\definefontsynonym[OptimaBoldItalic][name:Optima Bold Italic][features=default] -\definefontsynonym[OptimaBlack] [name:Optima ExtraBlack] [features=default] -\stoptypescript - -\starttypescript[sans][optima][name] - -\definefontsynonym[Sans] [Optima] -\definefontsynonym[SansBold] [OptimaBold] -\definefontsynonym[SansItalic] [OptimaItalic] -\definefontsynonym[SansBoldItalic] [OptimaBoldItalic] -\definefontsynonym[SansSlanted] [OptimaItalic] -\definefontsynonym[SansBoldSlanted][OptimaBoldItalic] -\definefontsynonym[SansCaps] [Optima] - -\stoptypescript - -\starttypescript[sans][gillsans,gillsanslt][uc] - -\definefontsynonym[GillSans] [name:Gill Sans] [features=default] -\definefontsynonym[GillSansItalic] [name:Gill Sans Italic] [features=default] -\definefontsynonym[GillSansBold] [name:Gill Sans Bold] [features=default] -\definefontsynonym[GillSansBoldItalic] [name:Gill Sans Bold Italic] [features=default] -\definefontsynonym[GillSansLight] [name:Gill Sans Light] [features=default] -\definefontsynonym[GillSansLightItalic][name:Gill Sans Light Italic][features=default] - -\stoptypescript - -\starttypescript[sans][gillsans][name] - -\definefontsynonym[Sans] [GillSans] -\definefontsynonym[SansBold] [GillSansBold] -\definefontsynonym[SansItalic] [GillSansItalic] -\definefontsynonym[SansBoldItalic] [GillSansBoldItalic] -\definefontsynonym[SansSlanted] [GillSansItalic] -\definefontsynonym[SansBoldSlanted][GillSansBoldItalic] -\definefontsynonym[SansCaps] [GillSans] - -\stoptypescript - -\starttypescript[sans][gillsanslt][name] - -\definefontsynonym[Sans] [GillSansLight] -\definefontsynonym[SansBold] [GillSans] -\definefontsynonym[SansItalic] [GillSansLightItalic] -\definefontsynonym[SansBoldItalic] [GillSansItalic] -\definefontsynonym[SansSlanted] [GillSansLightItalic] -\definefontsynonym[SansBoldSlanted][GillSansItalic] -\definefontsynonym[SansCaps] [GillSansLight] - -\stoptypescript - -\starttypescript[serif,handwriting][zapfino][uc] - -\definefontsynonym[ZapfinoOne] [name:Zapfino\xetexcolon mapping=tex-text] [encoding=uc] -\definefontsynonym[ZapfinoTwo] [name:Zapfino\xetexcolon mapping=tex-text;% - Stylistic Variants=First variant glyph set] [encoding=uc] -\definefontsynonym[ZapfinoThree][name:Zapfino\xetexcolon mapping=tex-text;% - Stylistic Variants=Second variant glyph set][encoding=uc] -\definefontsynonym[ZapfinoFour] [name:Zapfino\xetexcolon mapping=tex-text;% - Stylistic Variants=Third variant glyph set] [encoding=uc] -\stoptypescript - -\starttypescript[handwriting][zapfino][name] - -\definefontsynonym[Handwriting][ZapfinoOne] - -\stoptypescript - -\starttypescript[serif][zapfino][name] - -\definefontsynonym[Serif] [ZapfinoOne] -\definefontsynonym[SerifBold] [ZapfinoThree] -\definefontsynonym[SerifItalic] [ZapfinoTwo] -\definefontsynonym[SerifBoldItalic] [ZapfinoTwo] -\definefontsynonym[SerifSlanted] [ZapfinoThree] -\definefontsynonym[SerifBoldSlanted][ZapfinoThree] -\definefontsynonym[SerifCaps] [ZapfinoOne] - -\stoptypescript - -\starttypescript[serif,calligraphy][applechancery][uc] - -\definefontsynonym[AppleChanceryOne] [name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles] [encoding=uc] -\definefontsynonym[AppleChanceryTwo] [name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles;% - Design Complexity=Elegant Design Level][encoding=uc] -\definefontsynonym[AppleChanceryThree] [name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles;% - Design Complexity=Flourishes Set A] [encoding=uc] -\definefontsynonym[AppleChanceryFour] [name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles;% - Design Complexity=Flourishes Set B] [encoding=uc] -\definefontsynonym[AppleChanceryCaps] [name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles;% - Letter Case=Small Caps] [encoding=uc] -\definefontsynonym[AppleChanceryCapsTwo][name:Apple Chancery\xetexcolon mapping=tex-text;% - Number Case=Old Styles;% - Letter Case=Small Caps;% - Design Complexity=Flourishes Set B] [encoding=uc] -\stoptypescript - -\starttypescript[calligraphy][applechancery][name] - -\definefontsynonym[Calligraphy][AppleChanceryOne] - -\stoptypescript - -\starttypescript[serif][applechancery][name] - -\definefontsynonym[Serif] [AppleChanceryOne] -\definefontsynonym[SerifBold] [AppleChanceryThree] -\definefontsynonym[SerifItalic] [AppleChanceryTwo] -\definefontsynonym[SerifBoldItalic] [AppleChanceryFour] -\definefontsynonym[SerifSlanted] [AppleChanceryThree] -\definefontsynonym[SerifBoldSlanted][AppleChanceryFour] -\definefontsynonym[SerifCaps] [AppleChanceryCaps] - -\stoptypescript - -% MS Office 2004 for Mac has impressive Unicode coverage in -% many of its fonts. - -\starttypescript[serif][timesnewroman][uc] - -\definefontsynonym[MSTimes] [name:Times New Roman] [features=default] -\definefontsynonym[MSTimesItalic] [name:Times New Roman Italic] [features=default] -\definefontsynonym[MSTimesBold] [name:Times New Roman Bold] [features=default] -\definefontsynonym[MSTimesBoldItalic][name:Times New Roman Bold Italic][features=default] - -\stoptypescript - -\starttypescript[serif][timesnewroman][name] - -\definefontsynonym[Serif] [MSTimes] -\definefontsynonym[SerifBold] [MSTimesBold] -\definefontsynonym[SerifItalic] [MSTimesItalic] -\definefontsynonym[SerifBoldItalic] [MSTimesBoldItalic] -\definefontsynonym[SerifSlanted] [MSTimesItalic] -\definefontsynonym[SerifBoldSlanted][MSTimesBoldItalic] -\definefontsynonym[SerifCaps] [MSTimes] - -\stoptypescript - -\starttypescript[sans][arial][uc] - -\definefontsynonym[Arial] [name:Arial] [features=default] -\definefontsynonym[ArialItalic] [name:Arial Italic] [features=default] -\definefontsynonym[ArialBold] [name:Arial Bold] [features=default] -\definefontsynonym[ArialBoldItalic][name:Arial Bold Italic][features=default] - -\stoptypescript - -\starttypescript[sans][arial][name] - -\definefontsynonym[Sans] [Arial] -\definefontsynonym[SansBold] [ArialBold] -\definefontsynonym[SansItalic] [ArialItalic] -\definefontsynonym[SansBoldItalic] [ArialBoldItalic] -\definefontsynonym[SansSlanted] [ArialItalic] -\definefontsynonym[SansBoldSlanted][ArialBoldItalic] -\definefontsynonym[SansCaps] [Arial] - -\stoptypescript - -%D MS Office comes with an installation of the Lucida family in -%D TrueType form. It's nice, except\dots\ no math, no slanted, no caps -%D and some other auxiliary fonts. - -\starttypescript [serif] [lucida] [uc] - - \definefontsynonym [LucidaBright] [name:Lucida Bright] [features=default] - \definefontsynonym [LucidaBright-Demi] [name:Lucida Bright Demibold][features=default] - \definefontsynonym [LucidaBright-DemiItalic] [name:Lucida Bright Demibold][features=default] - \definefontsynonym [LucidaBright-Italic] [name:Lucida Bright] [features=default] - - \definefontsynonym [LucidaBrightSmallcaps] [LucidaBright] - \definefontsynonym [LucidaBrightSmallcaps-Demi][LucidaBright-Demi] - \definefontsynonym [LucidaBright-Oblique] [LucidaBright-Italic] - -\stoptypescript - -\starttypescript [sans] [lucida] [uc] - \definefontsynonym [LucidaSans] [name:Lucida Sans Regular] [features=default] - \definefontsynonym [LucidaSans-Demi] [name:Lucida Sans Demibold Roman] [features=default] - \definefontsynonym [LucidaSans-DemiItalic][name:Lucida Sans Demibold Italic][features=default] - \definefontsynonym [LucidaSans-Italic] [name:Lucida Sans Italic] [features=default] - - \definefontsynonym [LucidaSans-Bold] [LucidaSans-Demi] - \definefontsynonym [LucidaSans-BoldItalic][LucidaSans-DemiItalic] - -\stoptypescript - -\starttypescript [mono] [lucida] [uc] - - \definefontsynonym [LucidaSans-Typewriter] [name:Lucida Sans Typewriter Regular] [encoding=uc] - \definefontsynonym [LucidaSans-TypewriterBold] [name:Lucida Sans Typewriter Bold] [encoding=uc] - \definefontsynonym [LucidaSans-TypewriterBoldOblique][name:Lucida Sans Typewriter Bold Oblique][encoding=uc] - \definefontsynonym [LucidaSans-TypewriterOblique] [name:Lucida Sans Typewriter Oblique] [encoding=uc] - -\stoptypescript - -\starttypescript [calligraphy] [lucida] [uc] - - \definefontsynonym[LucidaCalligraphy-Italic][name:Lucida Calligraphy Italic][features=default] - -\stoptypescript - -% No casual that I know of - -\starttypescript[handwriting][lucida][uc] - - \definefontsynonym[LucidaHandwriting-Italic][name:Lucida Handwriting Italic][features=default] - -\stoptypescript - -\starttypescript[fax][lucida][uc] - - \definefontsynonym[LucidaFax] [name:Lucida Fax Regular] [features=default] - \definefontsynonym[LucidaFax-Demi] [name:Lucida Fax Demibold] [features=default] - \definefontsynonym[LucidaFax-DemiItalic][name:Lucida Fax Demibold Italic][features=default] - \definefontsynonym[LucidaFax-Italic] [name:Lucida Fax Italic] [features=default] - -\stoptypescript - -%D Gentium is from SIL, the fine makers of \XETEX, and it's not only -%D very complete with Roman and Italic Unicode support, but very -%D attractive. - -\starttypescript[serif][gentium][uc] - -\definefontsynonym[Gentium] [name:Gentium] [features=default] -\definefontsynonym[GentiumItalic][name:Gentium Italic][features=default] - -\stoptypescript - -\starttypescript[serif][gentium][name] - -\definefontsynonym[Serif] [Gentium] -\definefontsynonym[SerifBold] [Gentium] -\definefontsynonym[SerifItalic] [GentiumItalic] -\definefontsynonym[SerifBoldItalic] [GentiumItalic] -\definefontsynonym[SerifSlanted] [GentiumItalic] -\definefontsynonym[SerifBoldSlanted][GentiumItalic] -\definefontsynonym[SerifCaps] [Gentium] - -\stoptypescript - -\stoptypescriptcollection - -\endinput diff --git a/tex/generic/context/luatex-fonts-merged.lua b/tex/generic/context/luatex-fonts-merged.lua index 53494e57c..bc8b02906 100644 --- a/tex/generic/context/luatex-fonts-merged.lua +++ b/tex/generic/context/luatex-fonts-merged.lua @@ -1,6 +1,6 @@ -- merged file : luatex-fonts-merged.lua -- parent file : luatex-fonts.lua --- merge date : 05/02/10 16:43:27 +-- merge date : 05/07/10 14:21:56 do -- begin closure to overcome local limits and interference -- cgit v1.2.3