Thanks, Garulfo. I don't use \definedfont in my real document so I should be able to port it to my use case. And now I've learned about foregroundstyle. (I was already a bit perplexed that \framed has no style key.)
Just out of curiousity, perhaps someone (Hans? Wolfgang?) knows more about the underlying issue? Denis > -----Ursprüngliche Nachricht----- > Von: ntg-context <ntg-context-boun...@ntg.nl> Im Auftrag von Garulfo > Gesendet: Samstag, 26. Juni 2021 12:37 > An: ntg-context@ntg.nl > Betreff: Re: [NTG-context] First line of larger font paragraph on grid > > To have the two pages similar > > There is something linked with the use of \definefont. > Don't know if it properly impacts the interlinespace for example. > > %---------------------------------------------- > > \setuplayout[grid=yes] > \showgrid > > \definefont [BigFont] [Bold at 20pt] [28pt] > > \definefontsize[e] % <==== added > \definebodyfontenvironment [12pt] [e=20pt] % <==== added > > \unprotect > \unexpanded\def\section_command#1#2{% > \framed [ > width=\textwidth, > frame=off, > rulethickness=0pt, > offset=0pt, > loffset=-0pt, > before=, > location=top, > align=flushleft,]{#2}% > } > > > \setuphead [section] [ > style=\bfe, > after=, > before={\blank[1*line]}, > command=\section_command, > ] > \protect > > > \defineframed[myframed][ > width=\textwidth, > frame=off, > rulethickness=0pt, > offset=0pt, > loffset=-0pt, > foregroundstyle=\bfe, % <==== added > strut=yes, % <==== added > before=, > location=top, > align=flushleft,] % <==== removed dup "]" > > \starttext > > \blank[force,3*line,depth] > > %\begingroup % <==== removed > %\BigFont % <==== removed > \myframed{Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem > ipsum dolor sit amet consectetur adipisicing elit} > %\endgroup % <==== removed > > asdfasdf > > \page > \blank[force,3*line,depth] > > \startsection [title=Lorem ipsum dolor sit amet consectetur adipisicing elit > Lorem ipsum dolor sit amet consectetur adipisicing elit] > asdf > \stopsection > > \stoptext > > %---------------------------------------------- > > > Le 25/06/2021 à 12:30, denis.ma...@unibe.ch a écrit : > > Hi, > > > > I have some text in a larger font where the first line should be on > > the grid. Therefore, I’ve tried to adapt the solution from the wiki: > > https://wiki.contextgarden.net/Grid_typesetting#Placing_titles_on_the_ > > grid > > <https://wiki.contextgarden.net/Grid_typesetting#Placing_titles_on_the > > _grid> > > > > The interesting thing is that the section command indeed places the > > first line on the grid, but using \framed directly does not give the > > desired results. > > > > I must be missing something obvious. Does anyone know a solution ? > > > > Thanks for your help, > > > > Denis > > > > =================================== > > > > \setuplayout[grid=yes] > > > > \showgrid > > > > \definefont [BigFont] [Bold at 20pt] [24pt] > > > > \unprotect > > > > \unexpanded\def\section_command#1#2{% > > > > \framed [ > > > > width=\textwidth, > > > > frame=off, > > > > rulethickness=0pt, > > > > offset=0pt, > > > > loffset=-0pt, > > > > before=, > > > > location=top, > > > > align=flushleft,]{#2}% > > > > } > > > > \setuphead [section] [ > > > > style={\BigFont}, > > > > after=, > > > > before={\blank[1*line]}, > > > > command=\section_command, > > > > ] > > > > \protect > > > > \defineframed[myframed][ > > > > width=\textwidth, > > > > frame=off, > > > > rulethickness=0pt, > > > > offset=0pt, > > > > loffset=-0pt, > > > > before=, > > > > location=top, > > > > align=flushleft,]] > > > > \starttext > > > > \blank[force,3*line,depth] > > > > \begingroup > > > > \BigFont > > > > \myframed{Lorem ipsum dolor sit amet consectetur adipisicing elit > > Lorem ipsum dolor sit amet consectetur adipisicing elit} > > > > \endgroup > > > > asdfasdf > > > > \page > > > > \blank[force,3*line,depth] > > > > \startsection [title=Lorem ipsum dolor sit amet consectetur > > adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing > > elit] > > > > asdf > > > > \stopsection > > > > \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://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 > ________________________________________________________________ > ___________________ ___________________________________________________________________________________ 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 ___________________________________________________________________________________