Hi Steffen,

i have tried my best, but i'm no grid expert. see attached example.

@Hans:
1.) \startgridcorrection[top] does not work

! Undefined control sequence.
\nextoptionalcommandyes ...menttrue \domoveongrid

2.) without an additional \setupinterlineskip (after the bodyfont change
in the header) the struts for the number and the text differ. this
results in 'an extra space between the first and the second chapter line'.


best wishes,

Peter

Am 12.03.2010 14:41, schrieb Steffen Wolfrum:
> Hi,
> 
> I am totally confused by interlinespace usage in mkiv ...
>
+1  :)

> 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
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the 
> Wiki!
> 
> maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________
> 

\usetypescript[postscript]
\definetypeface[postscript][rm][serif][times][default]
\mainlanguage[de]

\setupbodyfont[postscript,10pt]%\setupinterlinespace[line=9pt]

\setupbodyfontenvironment [postscript] [10pt] [interlinespace=9pt] % text
\setupbodyfontenvironment [postscript] [13pt] [interlinespace=27pt] % chapter

\setuplayout[grid=both]

\def\MyChapter{%
 \switchtobodyfont[rm,13pt]\bf
 \setupinterlinespace % without \setupinterlinespace you get different struts 
for number and text
% \setuplocalinterlinespace[line=16pt]% <- spurious space between 1. and 2. 
line (caused by different struts)
% \setupinterlinespace[line=16pt]% <- bodytext interlinespace disturbed
 }

\setuphead[chapter]
[grid=both,style=\MyChapter]



\starttext
\showframe
\showgrid
\showstruts

\chapter{Éç\par Éç\par Éç\par Éç}

Éç\par Éç\par Éç\par Éç

\startgridcorrection%[top] % no argument possible!
\switchtobodyfont[rm,13pt] % also wrong interlineskip without grid correction
\snaptogrid\hbox{Éç\par} % needed to snap in; maybe obsolete, if grid 
correction argument works
 Éç\par Éç\par Éç
\stopgridcorrection

\stoptext
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to