[dev-context] Wrong structure numbers in margin
Marco
netuse at lavabit.com
Wed May 16 19:24:25 CEST 2012
Hi Hans,
could you check the definition of \placeheadmarginalternative in
strc-ren.mkiv? The current solution fails when structure number are
set to “margin” in a doublesided layout because of the hard-coded
\leftmargindistance. The “maybe better” solution actually seems to
work better.
\setuplayout
[backspace=8cm,
width=5cm,
leftmargindistance=2cm]
\setuppagenumbering
[alternative=doublesided]
\setupheads
[alternative=margin]
\unexpanded\def\placeheadmarginalternative#1#2%
{\vbox
{\localheadsetup
\begstrut % use one \strut here!
\dontleavehmode % in case there is no strut, else side effects with llap
\ifconditional\headshownumber
% this gives a wrong result on the second page
%\llap{\hbox{\hfill{#1}\hskip\localheadskip\hskip\leftmargindistance}}% introduces whitespace
% maybe better:
\inleftmargin{\hbox{\hss{#1}\hskip\localheadskip}}%
\fi
{#2}}}
\showframe
\starttext
\chapter{Chapter}
\null\page
\section{Section}
\subsection{Subsection}
\subsubsection{Subsubsection}
\stoptext
Regards
Marco Patzer
More information about the dev-context
mailing list