interlinespace confusion (MkIV)
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
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 : ntg-context@ntg.nl / 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 ___________________________________________________________________________________
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 -----------------------------------------------------------------
participants (3)
-
Hans Hagen
-
Peter Rolf
-
Steffen Wolfrum