switching layouts is tricky as there is a mix between local and global settings and actions around the page crossingOn 5/23/2015 8:36 PM, Alexander Shukaev wrote:
Hello,
I have a table of contents that now has grown to span several pages.
Before that I used the following setup:
\definemakeup
[contentspage]
\setupmakeup
[contentspage][%
footerstate={stop},
headerstate={stop},
pagestate={stop},
page={yes},
bottom={\vfill},
top={},
]
\setuplayout
[contentspage][%
footer={\zeropoint},
header={\zeropoint},
]
\setuplayout
[contentspage][%
footerdistance={\zeropoint},
headerdistance={\zeropoint},
]
\startcontentspagemakeup
\setupwhitespace
[line]
% ToC
\stopcontentspagemakeup
and that indeed worked when ToC spanned only one page. Since page
breaking does not work inside `makeup', I had ti give it up. Now I try
the following:
\start
\setupheader[state={stop}]
\setupfooter[state={stop}]
\setuppagenumbering[state={stop}]
\setuplayout[%
footer={\zeropoint},
header={\zeropoint},
]
\setuplayout[%
footerdistance={\zeropoint},
headerdistance={\zeropoint},
]
% ToC
\stop
Why after `\stop' previous setups for `layout', `header', `footer', and
`pagenumbering' do not restore? Is there a way to achieve this or do I
have to manually duplicate the setups which were before `\start'? Thank
you.
\startlayout[name]
\stoplayout
also, when there is a layout defined with the same name as a makeup, then the makeup will take that layout
-----------------------------------------------------------------
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
___________________________________________________________________________________