Difference between revisions of "Linux Libertine on mkiv"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
\input tufte | \input tufte | ||
\stoptext | \stoptext | ||
+ | |||
+ | </texcode> | ||
+ | |||
+ | The complete code, which should work for ConTeXt shipped with TeXlive 2010 is: | ||
+ | |||
+ | <texcode> | ||
+ | |||
+ | \definefontfeature[default][default] | ||
+ | [protrusion=quality, | ||
+ | expansion=quality, | ||
+ | script=latn] | ||
+ | |||
+ | \starttypescriptcollection[linuxlibertine] | ||
+ | |||
+ | \starttypescript [serif] [linuxlibertine] | ||
+ | \definefontsynonym [Libertine-Regular] [file:fxlr.otf] | ||
+ | \definefontsynonym [Libertine-Italic] [file:fxlri.otf] | ||
+ | \definefontsynonym [Libertine-Bold] [file:fxlb.otf] | ||
+ | \definefontsynonym [Libertine-BoldItalic] [file:fxlbi.otf] | ||
+ | \stoptypescript | ||
+ | |||
+ | \starttypescript [serif] [linuxlibertine] [name] | ||
+ | \setups[font:fallback:serif] | ||
+ | \definefontsynonym [Serif] [Libertine-Regular] [features=default] | ||
+ | \definefontsynonym [SerifItalic] [Libertine-Italic] [features=default] | ||
+ | \definefontsynonym [SerifBold] [Libertine-Bold] [features=default] | ||
+ | \definefontsynonym [SerifBoldItalic] [Libertine-BoldItalic] [features=default] | ||
+ | \definefontsynonym [SerifCaps] [Libertine-Regular] [features=smallcaps] | ||
+ | \stoptypescript | ||
+ | |||
+ | \starttypescript [sans] [biolinum] | ||
+ | \setups[font:fallback:sans] | ||
+ | \definefontsynonym [Biolinum-Regular] [file:fxbr.otf] | ||
+ | \definefontsynonym [Biolinum-Bold] [file:fxbb.otf] | ||
+ | \definefontsynonym [Biolinum-Italic] [file:fxbri.otf] | ||
+ | \definefontsynonym [Biolinum-Slanted] [file:fxbro.otf] | ||
+ | \definefontsynonym [Biolinum-BoldItalic] [file:fxbbo.otf] | ||
+ | \stoptypescript | ||
+ | |||
+ | \starttypescript [sans] [biolinum] [name] | ||
+ | \setups[font:fallback:sans] | ||
+ | \definefontsynonym [Sans] [Biolinum-Regular] [features=default] | ||
+ | \definefontsynonym [SansBold] [Biolinum-Bold] [features=default] | ||
+ | \definefontsynonym [SansItalic] [Biolinum-Italic] [features=default] | ||
+ | \definefontsynonym [SansSlanted] [Biolinum-Slanted] [features=default] | ||
+ | \definefontsynonym [SansBoldItalic] [Biolinum-BoldItalic] [features=default] | ||
+ | \definefontsynonym [SansCaps] [Biolinum-Regular] [features=smallcaps] | ||
+ | \stoptypescript | ||
+ | |||
+ | \starttypescript [linuxlibertine] | ||
+ | \definetypeface [linuxlibertine] [rm] [serif] [linuxlibertine] [default] | ||
+ | \definetypeface [linuxlibertine] [ss] [sans] [biolinum] [default] | ||
+ | \definetypeface [linuxlibertine] [tt] [mono] [default] [default] | ||
+ | %definetypeface [libertine] [mm] [math] [times] [default] | ||
+ | \quittypescriptscanning | ||
+ | \stoptypescript | ||
+ | |||
+ | \stoptypescriptcollection | ||
+ | |||
+ | \usetypescript[linuxlibertine] | ||
+ | \setupbodyfont[linuxlibertine,10pt] | ||
+ | % use the microtype | ||
+ | \setupalign[hz,hanging] | ||
+ | |||
+ | \starttext | ||
+ | \input tufte | ||
+ | \stoptext | ||
+ | |||
</texcode> | </texcode> |
Revision as of 00:05, 9 November 2010
Starting from Context 2010.05.21 there is the libertine typescript already defined. It points to the fonts shipped with TeXlive2010 (they have a different name than the upstream). You have to define script=latn
if you want the ligatures in the Bold Italic font (until the upstream doesn't set a default script). See
http://archive.contextgarden.net/thread/20101108.150757.a6a9040d.en.html
% use microtypography \definefontfeature[default][default][protrusion=quality,expansion=quality,script=latn] \usetypescript[libertine] \setupalign[hz,hanging] \setupbodyfont[libertine,10pt] \starttext \input tufte \stoptext
The complete code, which should work for ConTeXt shipped with TeXlive 2010 is:
\definefontfeature[default][default] [protrusion=quality, expansion=quality, script=latn] \starttypescriptcollection[linuxlibertine] \starttypescript [serif] [linuxlibertine] \definefontsynonym [Libertine-Regular] [file:fxlr.otf] \definefontsynonym [Libertine-Italic] [file:fxlri.otf] \definefontsynonym [Libertine-Bold] [file:fxlb.otf] \definefontsynonym [Libertine-BoldItalic] [file:fxlbi.otf] \stoptypescript \starttypescript [serif] [linuxlibertine] [name] \setups[font:fallback:serif] \definefontsynonym [Serif] [Libertine-Regular] [features=default] \definefontsynonym [SerifItalic] [Libertine-Italic] [features=default] \definefontsynonym [SerifBold] [Libertine-Bold] [features=default] \definefontsynonym [SerifBoldItalic] [Libertine-BoldItalic] [features=default] \definefontsynonym [SerifCaps] [Libertine-Regular] [features=smallcaps] \stoptypescript \starttypescript [sans] [biolinum] \setups[font:fallback:sans] \definefontsynonym [Biolinum-Regular] [file:fxbr.otf] \definefontsynonym [Biolinum-Bold] [file:fxbb.otf] \definefontsynonym [Biolinum-Italic] [file:fxbri.otf] \definefontsynonym [Biolinum-Slanted] [file:fxbro.otf] \definefontsynonym [Biolinum-BoldItalic] [file:fxbbo.otf] \stoptypescript \starttypescript [sans] [biolinum] [name] \setups[font:fallback:sans] \definefontsynonym [Sans] [Biolinum-Regular] [features=default] \definefontsynonym [SansBold] [Biolinum-Bold] [features=default] \definefontsynonym [SansItalic] [Biolinum-Italic] [features=default] \definefontsynonym [SansSlanted] [Biolinum-Slanted] [features=default] \definefontsynonym [SansBoldItalic] [Biolinum-BoldItalic] [features=default] \definefontsynonym [SansCaps] [Biolinum-Regular] [features=smallcaps] \stoptypescript \starttypescript [linuxlibertine] \definetypeface [linuxlibertine] [rm] [serif] [linuxlibertine] [default] \definetypeface [linuxlibertine] [ss] [sans] [biolinum] [default] \definetypeface [linuxlibertine] [tt] [mono] [default] [default] %definetypeface [libertine] [mm] [math] [times] [default] \quittypescriptscanning \stoptypescript \stoptypescriptcollection \usetypescript[linuxlibertine] \setupbodyfont[linuxlibertine,10pt] % use the microtype \setupalign[hz,hanging] \starttext \input tufte \stoptext