The following should do the trick. However, you have to keep \setnostrut and \setstrut around the figure because the before and after keys for captions are not (yet) implemented.
\setuplayout[grid=yes] \showgrid \starttexdefinition caption:text #1 \setuplocalinterlinespace[line=2.2ex] #1 \stoptexdefinition \setupcaptions [ width=fit, align=last, headstyle={\ss\bfx}, style={\ss\tfx}, before={\setnostrut}, textcommand=\getvalue{caption:text}, ] \starttext \startsubsection[title={Subsection title}] \input dawkins \input dawkins \setnostrut \startplacefigure [title={\input zapf }] \framed[width=0.6\textwidth,height=10ex]{figure} \stopplacefigure \setstrut \stopsubsection \startsubsection[title={Subsection title}] \input dawkins \stopsubsection \startsubsection[title={Subsection title}] \input dawkins \input dawkins \stopsubsection \stoptext On 12/06/2016 07:06 PM, Csikos Bela wrote: >> I would like to use grid snapping in my document: main text lines >> should be aligned to grid lines but figure caption text should not. >> >> I have this code: >> >> \setuplayout[grid=yes] >> \showgrid >> >> \setupcaptions[width=fit,align=last,headstyle={\ss\bfx},style={\ss\tfx}] >> >> \starttext >> \subsection{Subsection title} >> \input dawkins >> \input dawkins >> >> %startlinecorrection >> \startbaselinecorrection \setuplocalinterlinespace[line=2.2ex] >> \placefigure[][]{\input zapf >> }{\framed[width=0.6\textwidth,height=10ex]{figure}} >> \stopbaselinecorrection >> %stoplinecorrection >> >> \subsection{Subsection title} >> \input dawkins >> \subsection{Subsection title} >> \input dawkins >> \input dawkins >> \stoptext >> >> You can see that the caption is typeset as I wanted: smaller line height >> and it is not aligned to grid lines. But the main text after the figure is >> not >> aligned to the grid on the same page. How can I correct this? >> On the next page the main text is snapped to the grid again. > > Since I haven't got any answer to my question I think the code above contains > some obvious error, but I don't know what. What do I do wrong? Or is it just > not possible to achieve what I want? > > Thank you, > > bcsikos > > ___________________________________________________________________________________ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________