On 5/29/2023 4:10 PM, Henning Hraban Ramm via ntg-context wrote:
Am 27.05.23 um 23:54 schrieb Hans Hagen via ntg-context:
You never know when tex will break a page unless you are explicit so you typeset the status too soon.

\setuppagenumbering[alternative=doublesided]
% \setuppagenumbering[alternative={singlesided,doublesided}]

\starttext
     \dorecurse{200}{
         \dontleavehmode\signalrightpage
         \doifelserightpage{RIGHT}{LEFT}
         \doifelseoddpage  {ODD  }{EVEN}
         \par
     }
\stoptext

The rightpage check combined with putting a signal at the spot where you test will work ok.

The odd/even test works as expected when you're in the page builder (wrapping up the page).

Is this also the right approach to check for the current page within a float placement?
Like
\startplacefigure[]
     \dontleavehmode\signalrightpage % necessary?
     \doifelserightpage{RIGHT}{LEFT}
     \doifelseoddpage  {ODD  }{EVEN}
\stopplacefigure
?

In my macros from 2015 I’m still using manual right/left page versions, and I’d like to enhance them. I need e.g. different \offset values for \externalfigure depending on right/left page.
normally you will use "inner*" and "outer*" placement there as in other cases (which uses the same tricks)

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : https://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : https://contextgarden.net
___________________________________________________________________________________

Reply via email to