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
___________________________________________________________________________________

Reply via email to