On 9/18/2013 8:48 AM, Marco Patzer wrote:
On 2013–09–17 Sanjoy Mahajan wrote:

Is this a bug, or just a change in setuphead that I didn't take
account of?

It is a bug. ConTeXt sometimes uses the rightmargindistance for the
left margin, which would be correct for a double sided layout, but
is definitely wrong for a single sided document. However, even in a
double sided layout the calculations are not correct. Here a smaller
example. Note that the output is wrong either way, with
\setuppagenumbering commented out or not.

%% \setuppagenumbering[alternative=doublesided]
\setuplayout[rightmargindistance=1cm]
\setuphead[section][alternative=inmargin]
\showframe

\starttext
   \dorecurse{16}{\section{Blah}
     \input tufte}
\stoptext

\startsetups[\??headrenderings:\v!inmargin]
    \vbox {
        \headsetupspacing
        \begstrut
        \dontleavehmode
        \ifconditional\headshownumber
            \llap {
                \signalrightpage
                \hbox {
                    \hfill
                    \headnumbercontent
                    \doifrightpageelse {
                        \scratchdistance\leftmargindistance
                    } {
                        \scratchdistance\rightmargindistance
                    }

\hskip\dimexpr\d_strc_rendering_local_leftoffset+\scratchdistance\relax
                }
            }
        \fi
        \headtextcontent
    }
\stopsetups

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
    tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                             | 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 / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to