ConTeXt template: improved font handling.
simplefonts is now obsolete in ConTeXt. This patch comes from Pablo Rodríguez via jgm/pandoc-templates#247.
This commit is contained in:
parent
bf44b88522
commit
2f3d62cb86
3 changed files with 33 additions and 18 deletions
|
@ -23,6 +23,7 @@ $endif$
|
|||
style=$linkstyle$,
|
||||
color=$linkcolor$,
|
||||
contrastcolor=$linkcontrastcolor$]
|
||||
|
||||
% make chapter, section bookmarks visible when opening document
|
||||
\placebookmarks[chapter, section, subsection, subsubsection, subsubsubsection, subsubsubsubsection][chapter, section]
|
||||
\setupinteractionscreen[option=bookmark]
|
||||
|
@ -37,26 +38,22 @@ $endif$
|
|||
$if(pagenumbering)$
|
||||
\setuppagenumbering[$for(pagenumbering)$$pagenumbering$$sep$,$endfor$]
|
||||
$endif$
|
||||
|
||||
% use microtypography
|
||||
\definefontfeature[default][default][script=latn, protrusion=quality, expansion=quality, itlc=yes, textitalics=yes, onum=yes, pnum=yes]
|
||||
\definefontfeature[smallcaps][script=latn, protrusion=quality, expansion=quality, smcp=yes, onum=yes, pnum=yes]
|
||||
\setupalign[hz,hanging]
|
||||
\setupitaliccorrection[global, always]
|
||||
|
||||
\setupbodyfontenvironment[default][em=italic] % use italic as em, not slanted
|
||||
\usemodule[simplefonts$if(fontsize)$,$fontsize$$endif$]
|
||||
\setmainfontfallback[DejaVu Serif][range={greekandcoptic, greekextended}, force=yes, rscale=auto]
|
||||
$if(mainfont)$
|
||||
\setmainfont[$mainfont$]
|
||||
$endif$
|
||||
$if(sansfont)$
|
||||
\setsansfont[$sansfont$][rscale=auto]
|
||||
$endif$
|
||||
$if(monofont)$
|
||||
\setmonofont[$monofont$][features=none, rscale=auto]
|
||||
$endif$
|
||||
$if(mathfont)$
|
||||
\setmathfont[$mathfont$][rscale=auto]
|
||||
$endif$
|
||||
|
||||
\definefallbackfamily[mainface][rm][DejaVu Serif][preset=range:greek, force=yes]
|
||||
\definefontfamily[mainface][rm][$if(mainfont)$$mainfont$$else$Latin Modern Roman$endif$]
|
||||
\definefontfamily[mainface][mm][$if(mathfont)$$mathfont$$else$Latin Modern Math$endif$]
|
||||
\definefontfamily[mainface][ss][$if(sansfont)$$sansfont$$else$Latin Modern Sans$endif$]
|
||||
\definefontfamily[mainface][tt][$if(monofont)$$monofont$$else$Latin Modern Typewriter$endif$][features=none]
|
||||
\setupbodyfont[mainface$if(fontsize)$,$fontsize$$endif$]
|
||||
|
||||
\setupwhitespace[$if(whitespace)$$whitespace$$else$medium$endif$]
|
||||
$if(indenting)$
|
||||
\setupindenting[$for(indenting)$$indenting$$sep$,$endfor$]
|
||||
|
|
|
@ -6,19 +6,28 @@
|
|||
style=,
|
||||
color=,
|
||||
contrastcolor=]
|
||||
|
||||
% make chapter, section bookmarks visible when opening document
|
||||
\placebookmarks[chapter, section, subsection, subsubsection, subsubsubsection, subsubsubsubsection][chapter, section]
|
||||
\setupinteractionscreen[option=bookmark]
|
||||
\setuptagging[state=start]
|
||||
|
||||
|
||||
% use microtypography
|
||||
\definefontfeature[default][default][script=latn, protrusion=quality, expansion=quality, itlc=yes, textitalics=yes, onum=yes, pnum=yes]
|
||||
\definefontfeature[smallcaps][script=latn, protrusion=quality, expansion=quality, smcp=yes, onum=yes, pnum=yes]
|
||||
\setupalign[hz,hanging]
|
||||
\setupitaliccorrection[global, always]
|
||||
|
||||
\setupbodyfontenvironment[default][em=italic] % use italic as em, not slanted
|
||||
\usemodule[simplefonts]
|
||||
\setmainfontfallback[DejaVu Serif][range={greekandcoptic, greekextended}, force=yes, rscale=auto]
|
||||
|
||||
\definefallbackfamily[mainface][rm][DejaVu Serif][preset=range:greek, force=yes]
|
||||
\definefontfamily[mainface][rm][Latin Modern Roman]
|
||||
\definefontfamily[mainface][mm][Latin Modern Math]
|
||||
\definefontfamily[mainface][ss][Latin Modern Sans]
|
||||
\definefontfamily[mainface][tt][Latin Modern Typewriter][features=none]
|
||||
\setupbodyfont[mainface]
|
||||
|
||||
\setupwhitespace[medium]
|
||||
|
||||
\setuphead[chapter] [style=\tfd,header=empty]
|
||||
|
|
|
@ -4,19 +4,28 @@
|
|||
style=,
|
||||
color=,
|
||||
contrastcolor=]
|
||||
|
||||
% make chapter, section bookmarks visible when opening document
|
||||
\placebookmarks[chapter, section, subsection, subsubsection, subsubsubsection, subsubsubsubsection][chapter, section]
|
||||
\setupinteractionscreen[option=bookmark]
|
||||
\setuptagging[state=start]
|
||||
|
||||
|
||||
% use microtypography
|
||||
\definefontfeature[default][default][script=latn, protrusion=quality, expansion=quality, itlc=yes, textitalics=yes, onum=yes, pnum=yes]
|
||||
\definefontfeature[smallcaps][script=latn, protrusion=quality, expansion=quality, smcp=yes, onum=yes, pnum=yes]
|
||||
\setupalign[hz,hanging]
|
||||
\setupitaliccorrection[global, always]
|
||||
|
||||
\setupbodyfontenvironment[default][em=italic] % use italic as em, not slanted
|
||||
\usemodule[simplefonts]
|
||||
\setmainfontfallback[DejaVu Serif][range={greekandcoptic, greekextended}, force=yes, rscale=auto]
|
||||
|
||||
\definefallbackfamily[mainface][rm][DejaVu Serif][preset=range:greek, force=yes]
|
||||
\definefontfamily[mainface][rm][Latin Modern Roman]
|
||||
\definefontfamily[mainface][mm][Latin Modern Math]
|
||||
\definefontfamily[mainface][ss][Latin Modern Sans]
|
||||
\definefontfamily[mainface][tt][Latin Modern Typewriter][features=none]
|
||||
\setupbodyfont[mainface]
|
||||
|
||||
\setupwhitespace[medium]
|
||||
|
||||
\setuphead[chapter] [style=\tfd,header=empty]
|
||||
|
|
Loading…
Add table
Reference in a new issue