Hello,

I'm using:  current version: 2012.02.08 21:58
but this problem happens in more versions.

See example document:

http://bruxy.regnet.cz/tmp/twocols_fight.pdf
http://bruxy.regnet.cz/tmp/twocols_fight.ctex

After 4th chapter, there is unwanted blank page. The blank 
page appears every time, when the chapter is on the
top of page.

I want to prepare two columns layout, but chapters
should be overlaid over two cols. I played also with
\definecolumns and columnset environment, but columns
were not balanced and doesn't work as I expected.

The source code:

8<---- 8<---- 8<---- 8<---- 8<---- 8<---- 8<---- 8<----
\mainlanguage[cz]
\language[cz] 
\enableregime[utf] % latin2
\pdfminorversion=4 % verze pdf
\setupbodyfont[9pt]  %
\setuppapersize[A4, portrait][A4, portrait] % A3, A4, A5, A6;
landscape

\setuplayout[
width=175mm,
height=285mm, %285mm
        topspace=5mm,
        header=5mm,
                headerdistance=10mm,
        footer=11mm, %10mm
        bottomspace=5mm,
        bottom=0mm,
]

% Pouziti barev
\setupcolors[state=start]
\setupcolor[rgb]

\setupinterlinespace[medium]

\setupwhitespace[medium]
\setuptabulate[header=repeat]

\setupbodyfontenvironment[default][em=italic]

\startuseMPgraphic{PageDeco} 
        size := 8mm;
        pickup pencircle scaled 0.5mm;

        draw fullcircle scaled size; % shifted (0,-25mm);
        label(textext("\pagenumber"), (0,0)); %shifted (0,-25mm);

        krizy := -size/2 - size/4;
        
        draw (0, -size/2)--(0, -size);

        draw (0,krizy)--(-size/4,krizy);
        draw (0,krizy)--(size/4,krizy);
\stopuseMPgraphic

\defineoverlay[PageDeco][\uniqueMPgraphic{PageDeco}]

\def\Page#1{
        \framed[background={PageDeco},
                align=center, 
                frame=off]
                {~}%\vbox{\bf\rm\switchtobodyfont[48pt]
\color[ChapterNumber]{#1}}}
        }

\setuppagenumbering[%
        alternative=doublesided,
        location={footer, center}, % header, middle, inleft,
inmargin
        command=\Page,
]

\setupinteraction[state=start,color=black] % klikaci dokument
\setupurl[style=type,color=black]

\setupcombinedlist[content][level=1,alternative=c] 
\setuplist[chapter][width=10mm,style=bold]

\setupwhitespace[none] 

% velikost odsazeni
\setupindenting[small,next]  % none, small, medium, bix, next,
first, [rozmer]
\indenting[yes]

% Nastaveni hlavicky
\setupheader[style=\tfx\sc]

\startuseMPgraphic{NumberDeco} 
        size := 1.5cm;
        pickup pencircle scaled 2mm;
        draw fullcircle scaled size; % shifted (0,-25mm);
        label(textext("\bf\ss\switchtobodyfont[28pt]
\namedheadnumber{chapter}"), (0mm,0mm)); %shifted (0,-25mm);

        z0 = (size/2 * cos(45), size/2 * sin(45));
        z1 = (size/2 * cos(45), size/2 * sin(45)) + (size/2,
size/2);

        linecap := butt;

        draw z0--z1;
        linecap := squared;
        draw z1--z1+(-size/2,0);
        draw z1--z1+(0,-size/2);

\stopuseMPgraphic

\defineoverlay[NumberDeco][\uniqueMPgraphic{NumberDeco}]


\def\MyChapter#1#2{ %2 -- text, 1 -- cislo
        \framedtext[width=\overlaywidth,
        offset=10pt,
        strut=no,
        frame=off,
%               bottomframe=on,
        align=right]{%
           \vbox{#2}\vbox{#1}
        }
}

\def\Cislovani#1{
        \framed[background={NumberDeco},
                width=3cm,
                offset=5mm,
                align=center, 
                frame=off]
                {~}%\vbox{\bf\rm\switchtobodyfont[48pt]
\color[ChapterNumber]{#1}}}
        }

\setuphead[chapter][
        numbercommand=\Cislovani,
        style={\bf\switchtobodyfont[28pt]\ss},
        before={\blank[0.5cm]},
        after={\blank[0.5cm]},
        page=no,
]

\def\uv#1{\quotation{#1}}

\setupcaption[location=none]

%\definecolumnset[two][n=2] 

\def\bdvoj{
        \startcolumns[n=2]
%\startcolumnset[two]
}
        
\def\edvoj{
        \stopcolumns
%\stopcolumnset
}

\starttext
\setuppagenumber[state=stop]

\startfrontmatter

\blank[5cm,force]

\startalignment[middle]
{\switchtobodyfont[32pt] Two cols fight}
\stopalignment

\stopfrontmatter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\startbodymatter
\setuppagenumber[state=start,number=5]
\setupbackgrounds[header][text][frame=off,bottomframe=on]

\setupheadertexts[{My two col book}][chapter]

\title{Obsah}
\placelist[chapter][alternative=c,interaction=no]

\page

\dorecurse{10}
{
        \chapter{Pokus}
        
        \bdvoj
        \input knuth
        \input knuth
        \edvoj
}

\stopbodymatter
\stoptext

8<---- 8<---- 8<---- 8<---- 8<---- 8<---- 8<---- 8<----

Thanks for help...

-- 
Martin Bruchanov

Skype     :  bruxytronics
WWW       :  http://bruxy.regnet.cz/
GPG-Key   :  http://bruxy.regnet.cz/bruxy-gpg.key (0x8107ED53)
Linked-In :  http://www.linkedin.com/in/bruxy
Google+   :  http://gplus.to/BruXy

Attachment: pgpTirVicqMyi.pgp
Description: PGP signature

___________________________________________________________________________________
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