The code below frames the text area of a part page. The part page removes the footer and headers, then I use definelayout to change the text height & width. It works find until I load the pgf and/or tikz modules. When either of those modules are loaded, the frame is forced to the next page. The only way I can make the frame stay on the page is to reduce the height of the frame; however, then it doesn't fit the text area that I've defined.
Why when I load the modules pgf and/or tikz does the frame for the part page get forced to the next page?
How do I fix it?
Is there a better way to do this? (don't say remove the pgf and tikz modules :-) ).
Thanks,
Bart
\showframe
%\usemodule[pgf]
%\usemodule[tikz]
\definelayout[PartLayout][
header=0in,
headerdistance=0in,
footer=0in,
footerdistance=0in,
]
\setuphead[part][
command=\MyPartCommand,
footer=high,
header=high,
placehead=yes,
]
\def\MyPartCommand#1#2{%
\setuplayout[PartLayout]
\framed[%
rulethickness=5pt,%
height=\textheight,%
strut=no,%
width=\textwidth,%
]{\vfill This is A Part \vfill\vfill}
\setuplayout[reset]
}
\starttext
\part{This is part one}
\stoptext