On 12-3-2010 14:41, Steffen Wolfrum wrote:
Hi,
I am totally confused by interlinespace usage in mkiv ...
Please have a look at this torture test below:
Setting bodytext to a tight interlinespace works by \setuplayout[grid=both].
But \chapter doesn't get right: Either you use \setuplocalinterlinespace, then you might get an extra space between the first and the second chaper line, or you use \setupinterlinespace, then the bodytext interlinespace gets disturbed.
[btw: and how do I get a tight interlinespace in \chapter too?? here grid=both doesn't work ...]
Could someone please help?!
Steffen
-----
\usetypescript[postscript] \definetypeface[postscript][rm][serif][times][default] \mainlanguage[de]
\setupbodyfont[postscript,10pt]\setupinterlinespace[line=9pt]
\def\MyChapter{% \switchtobodyfont[rm,13pt]\bf \setuplocalinterlinespace[line=16pt]%<- spurious space between 1. and 2.. line % \setupinterlinespace[line=16pt]%<- bodytext interlinespace disturbed }
\setuphead[chapter] [grid=both,style=\MyChapter]
\setuplayout[grid=both]
\starttext
\chapter{Éç\\Éç\\Éç\\Éç}
Éç\par Éç\par Éç\par Éç
\stoptext
this is because interlinespace is adapted to the font automatically i added a key 'interlinespace' so that you cna say: \usetypescript[postscript] \setupbodyfont[postscript,10pt] \setupinterlinespace[line=20pt] \def\MyChapter {\switchtobodyfont[rm,13pt]% \setuplocalinterlinespace[line=30pt]} \showstruts \defineinterlinespace[bagger][line=50pt] % the interline space in MyChapter wins, when not set there, the interline space % is adapted anyway to the font % % \setuphead[chapter][style=\MyChapter,textstyle=,numberstyle=] % % the given interlinespace takes precedence % % \setuphead[chapter][style=\MyChapter,textstyle=,numberstyle=,interlinespace={line=40pt}] % \setuphead[chapter][style=\MyChapter,textstyle=,numberstyle=,interlinespace=40pt] \setuphead[chapter][style=\MyChapter,textstyle=,numberstyle=,interlinespace=bagger] \starttext \chapter{Éç\\Éç\\Éç\\Éç} Éç\par Éç\par Éç\par Éç \stoptext the problem is that keeping track of interline space being set in the style is somewhat messy; it now happens but the prefered way is the key/value will be in next beta Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------