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 -----------------------------------------------------------------