diff options
Diffstat (limited to 'tex/context/base/s-typesetting-kerning.mkiv')
| -rw-r--r-- | tex/context/base/s-typesetting-kerning.mkiv | 61 | 
1 files changed, 38 insertions, 23 deletions
| diff --git a/tex/context/base/s-typesetting-kerning.mkiv b/tex/context/base/s-typesetting-kerning.mkiv index 96e17b7c0..48d81ce36 100644 --- a/tex/context/base/s-typesetting-kerning.mkiv +++ b/tex/context/base/s-typesetting-kerning.mkiv @@ -123,38 +123,48 @@      \setbox4=\ruledhbox{\setcharacterkerning[crap]\showfontkerns\showglyphs#1}      \xdef\KerningStepPercentage{\ctxlua{context("\letterpercent 0.2f",(1-\number\wd0/\number\wd2)*100)}}      \scratchwidth\wd0 -    \hbox{\box0\hskip-\scratchwidth\box2} -    \par -    \box4 +    \vtop\bgroup +        \hbox{\box0\hskip-\scratchwidth\box2} +        \par +        \box4 +    \egroup  \stoptexdefinition  \starttexdefinition showcharacterkerningsteps [#1] -    \startTEXpage[\c!offset=1ex] +    \start + +    \getdummyparameters +      [\s!font=Regular, +       \c!sample={Wat een bende, rommelen met het font design!}, +       \c!text={rommelen}, +       \c!first=00, +       \c!last=95, +       \c!step=05, +       \c!option=, % \v!page +       #1] + +    \doif{\dummyparameter\c!option}\v!page { +        \startTEXpage[\c!offset=1ex] +    }          \definecolor[color-1][r=1,t=.5,a=1]          \definecolor[color-2][b=1,t=.5,a=1] -        \getdummyparameters -          [\s!font=Regular, -           \c!sample={Wat een bende, rommelen met het font design!}, -%            \c!text={een}, -           \c!text={rommelen}, -           #1] -          \definedfont[\dummyparameter\s!font*default sa 1] -        \begingroup -            \tttf \dummyparameter\s!font\space @ default -        \endgroup - -        \blank +        \doif {\dummyparameter\c!option}\v!page { +            \begingroup +                \tttf \dummyparameter\s!font\space @ default +            \endgroup +            \blank +        } -        \starttabulate[|cT|p|cT|p|cT|] +        \starttabulate[|cT|l|cT|l|cT|]          \NC \tt\bf factor \NC \tt\bf sample \NC \tt\bf \letterpercent \NC \tt\bf text \NC \tt\bf \letterpercent \NC \NR \HL -        \dostepwiserecurse {00} {95} {05} { +        \dostepwiserecurse {\dummyparameter\c!first} {\dummyparameter\c!last} {\dummyparameter\c!step} {              \NC                  \xdef\KerningStepFactor{\ctxlua{context("\letterpercent 0.3f",####1/1000)}}                  \KerningStepFactor @@ -168,9 +178,14 @@                  \KerningStepPercentage              \NC \NR          } +          \stoptabulate -    \stopTEXpage +    \doif{\dummyparameter\c!option}\v!page { +        \stopTEXpage +    } + +    \stop  \stoptexdefinition @@ -182,10 +197,10 @@    % \showcharacterkerning -    \showcharacterkerningsteps[font=file:FuturaStd-Book.otf] -    \showcharacterkerningsteps[font=file:FuturaStd-Medium.otf] -    \showcharacterkerningsteps[font=file:FuturaStd-Bold.otf] -    \showcharacterkerningsteps[font=file:FuturaStd-heavy.otf] +    \showcharacterkerningsteps[font=file:FuturaStd-Book.otf,option=page] +    \showcharacterkerningsteps[font=file:FuturaStd-Medium.otf,option=page] +    \showcharacterkerningsteps[font=file:FuturaStd-Bold.otf,option=page] +    \showcharacterkerningsteps[font=file:FuturaStd-heavy.otf,option=page]  \stoptext | 
