On 09/01/2016 01:53 PM, Hans Hagen wrote: > On 9/1/2016 1:22 PM, Henri Menke wrote: >> On 09/01/2016 09:33 AM, Hans Hagen wrote: >>> On 8/31/2016 7:45 PM, Henri Menke wrote: >>>> Dear list, >>>> >>>> when I use a body font size other than the standard, issuing \vfill will >>>> move the content off the grid. MWE is below. How do I fix this? >>> >>> that's how vfill works, you can try \vskip30\lineheight with a value you >>> like >> >> Hm. Then I'd like to reformulate my question: How do I flush content to >> the bottom of the page when grid is enabled without having to specific how >> many lines to clear. > > trial and error: > > \vfilll \strut World \par \removedepth \page
This is not very satisfactory because it does not work unconditionally. For instance with lucidaot it is still shifted off the grid. \setupbodyfont[lucidaot,9pt] \setuplayout[grid=yes] \showgrid \starttext Hello \vfill World\strut\par\removedepth \stoptext I have come up with this other really hackish solution. I just put the text on a layer and align this to the last line of the grid which I previously computed in Lua (Brrr). Also, this has the disadvantage that text might flow into the layer (it's in the background). \setupbodyfont[9pt] \setuplayout[grid=yes] \showgrid \definelayer [flushbottom] \setupbackgrounds [text] [background=flushbottom] \edef\numberoflines{% \ctxlua{context(math.round(tex.dimen.textheight / tex.dimen.lineheight))}} \starttext Hello \setlayer [flushbottom] [line=\numberoflines,location=grid] {World} \stoptext Is there really no way to have grid-consistent \vfill? If there isn't please consider this a feature request. > > >>> >>>> Cheers, Henri >>>> >>>> --- >>>> >>>> \setupbodyfont[9pt] >>>> \setuplayout[grid=yes] >>>> \showgrid >>>> \starttext >>>> Hello >>>> >>>> \vfill >>>> >>>> World >>>> \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 >>>> ___________________________________________________________________________________ >>>> >>> >>> >> >> ___________________________________________________________________________________ >> 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 >> ___________________________________________________________________________________ >> > > ___________________________________________________________________________________ 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 ___________________________________________________________________________________