Adam: One other question, if you don't mind. You wrote:
I'm curious because it's the flip side of the grid typesetting I was learning about earlier this week.
I'd be grateful if you could tell me what you learned about this. Thanks again. Best wishes, Jack M. Lyon ___________________________________________________ The EDITORIUM Microsoft Word Add-Ins for Publishing Professionals http://www.editorium.com ___________________________________________________
-----Original Message----- From: ntg-context-bounces@ntg.nl [mailto:ntg-context-bounces@ntg.nl] On Behalf Of Adam Lindsay Sent: Saturday, February 12, 2005 4:26 PM To: ntg-context@ntg.nl Subject: Re: [NTG-context] Widows, flush bottom, and word breaks
Peter Münster said this at Sat, 12 Feb 2005 22:08:27 +0100:
\setupinterlinespace[stretch=0.08] % experimentation needed!
I'm also very interested in these kinds of problems (and solutions ;).
I'm curious because it's the flip side of the grid typesetting I was learning about earlier this week. I have no special insights, here...
It seems to me, that with this parameter, interline-spaces can get smaller but not bigger.
I think it allows it to become bigger by the same factor.
(I've just tried the example on http://contextgarden.net/Flush_bottom) Could you explain this parameter a bit further?
um, no? :) I just stumbled across it in core-spa, and empirically determined that it would give a bit of variability to the interline spacing, which is what the original poster asked for.
I *think* it's a multiple of \openlineheight by which the interline space can vary +/-. So the factor cited above seems like it can cause a variance of up to 16% in line spacing. (And I can imagine Hans is biting his tongue on this because this big variance can cause a huge difference in the colour of the text block. :)
\setuptolerance[vertical,verystrict]
I know the meaning of strict and tolerant in horizontal context, but what does it mean in vertical context? I didn't see any difference between \setuptolerance[vertical,verystrict] and \setuptolerance[vertical,verytolerant]
I've always been hazy on the distinction myself.
Thanks in advance for further comments! We can put it on the wiki then.
Anyway, addressing the original poster's requirements, allowing *no* stretch in the inter-paragraph spacing (whitespace) makes it hard for the interline space to handle the whole job of reaching the text block on its own. I'd suggest looking at the definition of \defineblank and how small/ medium/big are defined in order to get a better balance. In the following example (modified from the wiki), the spacing adjustment is a lot less strained if I do \setupwhitespace[big] instead of 12pt.
\widowpenalty 0 \setupinterlinespace[stretch=0.09] \setuptolerance[vertical,verystrict,stretch] \setupwhitespace[12pt]
\starttext \showframe \section{Section} \input ward \par\input knuth \par\input zapf \section{Section} \input tufte \par\input zapf \par\input tufte \input knuth \section{Section} \input hawking \par\input bryson \par\input tufte \section{Section} \input knuth \input knuth \par\input knuth \input ward \stoptext
-- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Adam T. Lindsay, Computing Dept. atl@comp.lancs.ac.uk Lancaster University, InfoLab21 +44(0)1524/510.514 Lancaster, LA1 4WA, UK Fax:+44(0)1524/510.492 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context