Hi again, in my current book project there are sets of full-page graphics, where there’s first a drawing, to be printed on transparent paper, followed by a water colour picture as background, i.e. a series of right page: foreground graphic right page: background graphic The transparent pages are left out in pagination. Between chapters (i.e. stories), the following macro does what I want: \def\DoublePic#1{ \page[right] % foreground picture on transparent paper \setuppagenumbering[state=stop]\setuppagenumber[state=stop]\par \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-fore][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut\par % page needs some content \page[right] % background picture on normal paper \setuppagenumber[state=start]\par \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut\par \page \setuppagenumbering[state=start] } Now, the publisher would like to move the picture pages in the middle of the stories, i.e. I need them to float "here" without manual page breaking. How can I achieve that? I’d also appreciate enhancements to my macro above. (MkIV latest beta on OSX Intel.) Thank you very much in advance! Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
On 27-5-2012 16:06, Henning Hraban Ramm wrote:
Hi again, in my current book project there are sets of full-page graphics, where there’s first a drawing, to be printed on transparent paper, followed by a water colour picture as background, i.e. a series of
right page: foreground graphic right page: background graphic
The transparent pages are left out in pagination. Between chapters (i.e. stories), the following macro does what I want:
\def\DoublePic#1{ \page[right] % foreground picture on transparent paper
\setuppagenumbering[state=stop]\setuppagenumber[state=stop]\par \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-fore][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut\par % page needs some content
\page[right] % background picture on normal paper
\setuppagenumber[state=start]\par \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut\par
\page \setuppagenumbering[state=start] }
Now, the publisher would like to move the picture pages in the middle of the stories, i.e. I need them to float "here" without manual page breaking. How can I achieve that?
I’d also appreciate enhancements to my macro above.
(MkIV latest beta on OSX Intel.)
Thank you very much in advance!
\startpostponing might help (you can add [pagenumber] or [+pagenumber] if needed) Hans ----------------------------------------------------------------- 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 -----------------------------------------------------------------
Am 2012-05-28 um 19:27 schrieb Hans Hagen:
\startpostponing
might help (you can add [pagenumber] or [+pagenumber] if needed)
Oh, of course, Philipp Gesang recently reminded me. I would like to use \startpostponing[right], but fixed pages are ok. This works: \starttext \startpostponing[3] \section{Tufte} \input tufte \strut \page \strut \page \section{More Tufte} \input tufte \page \stoppostponing \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext But if I try to put graphics in layers within the postponing, I get empty pages. Further, if I put that postponing stuff into a macro (see below), I get errors about \par ending the buffer. I guess I’d need some unexpanding, but where? Without \def, I get 2 (instead of 3) empty pages, but with page numbers. I need to switch off the pagenumbering for the first two pages (because it’s a transparent page that doesn’t count); it’s probably also a problem fixed-page postponing... \def\DoublePicAt#1#2{ \startpostponing[#2] \setuppagenumbering[state=stop]\setuppagenumber[state=stop] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page %[right] doesn’t work \strut \page \setuppagenumber[state=start] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-hg][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut \page \setuppagenumbering[state=start] \stoppostponing } Thanks in advance! Greetlings, Hraban
Ok, some days later I'm still not where I'd like to be (and my deadline is overdue). Let’s resume: A running text is to be interrupted by spans of 3 pages. Postponing (\startpostponing) works well for that, but I need to switch off page numbering on two of that 3 pages - as far as I tried, \setuppagenumbering as well as \setuppagenumber doesn’t work within postponed sections. Further, these pages contain full-page pictures, i.e. I need them bleeding off the paper. Normally, \setlayer works well for that, but I couldn’t get layers working within postponed sections. Since I need these interruptions several times in a very similar way, I \def’ed that postponing stuff as a macro, but get errors that point to expanding problems (I never get those). I’d appreciate some pointers in which direction I should think/ investigate further. E.g. - are there alternatives to postponing? perhaps multi-page floats (but at defined pages)? - is there a possibility for bleeding full-page pictures without layers? - can it work at all to change page numbering within a postponed page span? Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
On 31-5-2012 20:25, Henning Hraban Ramm wrote:
Ok, some days later I'm still not where I'd like to be (and my deadline is overdue). Let’s resume:
A running text is to be interrupted by spans of 3 pages. Postponing (\startpostponing) works well for that, but I need to switch off page numbering on two of that 3 pages - as far as I tried, \setuppagenumbering as well as \setuppagenumber doesn’t work within postponed sections.
Further, these pages contain full-page pictures, i.e. I need them bleeding off the paper. Normally, \setlayer works well for that, but I couldn’t get layers working within postponed sections.
Since I need these interruptions several times in a very similar way, I \def’ed that postponing stuff as a macro, but get errors that point to expanding problems (I never get those).
I’d appreciate some pointers in which direction I should think/investigate further. E.g. - are there alternatives to postponing? perhaps multi-page floats (but at defined pages)? - is there a possibility for bleeding full-page pictures without layers? - can it work at all to change page numbering within a postponed page span?
maybe \starttext page 1 \page \startmakeup[page] page a \stopmakeup \startmakeup[page] page b \stopmakeup \startmakeup[page] page d \stopmakeup page 2 \stoptext ----------------------------------------------------------------- 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 -----------------------------------------------------------------
Am 2012-05-31 um 23:48 schrieb Hans Hagen:
On 31-5-2012 20:25, Henning Hraban Ramm wrote:
Ok, some days later I'm still not where I'd like to be (and my deadline is overdue). Let’s resume:
A running text is to be interrupted by spans of 3 pages. Postponing (\startpostponing) works well for that, but I need to switch off page numbering on two of that 3 pages - as far as I tried, \setuppagenumbering as well as \setuppagenumber doesn’t work within postponed sections.
Further, these pages contain full-page pictures, i.e. I need them bleeding off the paper. Normally, \setlayer works well for that, but I couldn’t get layers working within postponed sections.
Since I need these interruptions several times in a very similar way, I \def’ed that postponing stuff as a macro, but get errors that point to expanding problems (I never get those).
I’d appreciate some pointers in which direction I should think/investigate further. E.g. - are there alternatives to postponing? perhaps multi-page floats (but at defined pages)? - is there a possibility for bleeding full-page pictures without layers? - can it work at all to change page numbering within a postponed page span?
maybe
\startmakeup[page] page a \stopmakeup
Good hint. I setup: \definemakeup[rightpage][page=right] \definemakeup[leftpage][page=left] and get empty right/left pages from within my macro. Can I control if the content after a markup starts on a right or left page? Further, if I try to use postponing in a macro, I get errors: --- *** --- Runaway argument? \dorecur\section{K\ETC. \stoppostponing ! File ended while scanning use of \buff_gobble. system > tex > error on line 0 in file : File ended while scanning use of \buff_gobble ... <empty file> <inserted text> \par <*> ./postpone \stoptext --- *** --- I guess I need to unexpand something? My example: --- *** --- \def\TestPostpone#1{ \startpostponing[#1] \strut \page \stoppostponing } \starttext \TestPostpone{3} \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext --- *** --- Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
Sorry for coming back again and again, but I’m still stuck, and my deadline is overdue. * I need full-page pictures on defined pages in the middle of a chapter. * I don’t care if I must define "on page x" or "on the next right page after the current paragraph". - The only way for full-page pictures (i.e. bleeding over the page) that I know of is layers. - The only way to interrupt a story with full-page content that I know of is postponing. (makeups were a dead end so far - maybe they can help to get to a right page withput using \page[right]) While each works for itself, I can’t get layers working within postponing. And when that works, I need to wrap it in a macro, since I alway need to define and postpone three sequential pages. Without postponing, this works: --- *** --- \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height= \dimexpr(\paperheight+6mm)] %\definemakeup[rightpage][page=right] \def\DoublePic#1{ %\startmakeup[rightpage] % error! \page[right] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut %\stopmakeup % empty back of the first picture, since it’s printed on transparent paper %\startmakeup[rightpage] % error! \page[right] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-hg][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut %\stopmakeup \page } \starttext \input tufte \DoublePic{koe} \input knuth \stoptext --- *** --- This doesn’t: --- *** --- \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height= \dimexpr(\paperheight+6mm)] \def\DoublePicAt#1#2{ \startpostponing[#2] \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page[right] \setuppagenumber[state=start] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut \page \stoppostponing } \starttext \DoublePicAt{hacker}{5} \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext --- *** --- Can you show me a way to use layers within postponing, please? Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
On Tue, Jun 5, 2012 at 2:00 PM, Henning Hraban Ramm
Sorry for coming back again and again, but I’m still stuck, and my deadline is overdue.
* I need full-page pictures on defined pages in the middle of a chapter.
* I don’t care if I must define "on page x" or "on the next right page after the current paragraph".
- The only way for full-page pictures (i.e. bleeding over the page) that I know of is layers. - The only way to interrupt a story with full-page content that I know of is postponing. (makeups were a dead end so far - maybe they can help to get to a right page withput using \page[right])
While each works for itself, I can’t get layers working within postponing.
And when that works, I need to wrap it in a macro, since I alway need to define and postpone three sequential pages.
Without postponing, this works:
--- *** --- \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)] %\definemakeup[rightpage][page=right]
\def\DoublePic#1{ %\startmakeup[rightpage] % error! \page[right]
\resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut
%\stopmakeup
% empty back of the first picture, since it’s printed on transparent paper %\startmakeup[rightpage] % error! \page[right]
\resetlayer[bg]
\setlayer[bg]{\externalfigure[#1-hg][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut
%\stopmakeup \page }
\starttext
\input tufte
\DoublePic{koe}
\input knuth
\stoptext
--- *** ---
This doesn’t:
--- *** --- \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)]
\def\DoublePicAt#1#2{ \startpostponing[#2] \page[right] % tried also makeups...
\resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut
\page[right] \setuppagenumber[state=start]
\resetlayer[bg]
\setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]}
\setupbackgrounds[page][background=bg] \strut \page \stoppostponing }
\starttext
\DoublePicAt{hacker}{5}
\dorecurse{30}{ \section{Knuth \recurselevel} \input knuth }
\stoptext
--- *** ---
Can you show me a way to use layers within postponing, please? A first step --- still quite similar to your macro. Hope it helps just for now.
\setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)] \def\DoublePicAt#1#2{ %\startpostponing[#2] \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page[right] \setuppagenumber[state=start] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page %\stoppostponing } \starttext \startpostponing[5] \DoublePicAt{hacker}{5} \stoppostponing \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext -- luigi
Another one \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)] \unexpanded\def\DoDoublePicAt#1{ \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page[right] \setuppagenumber[state=start] \resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut \page } \def\DoublePicAt#1#2{ \startpostponing[#2] \DoDoublePicAt{#1} \stoppostponing } \starttext \DoublePicAt{hacker}{5} \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext -- luigi
Am 2012-06-05 um 14:42 schrieb luigi scarso:
Another one
\setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height= \dimexpr(\paperheight+6mm)]
\unexpanded\def\DoDoublePicAt#1{ \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight +6mm)]} \setupbackgrounds[page][background=bg] \strut
\page[right] \setuppagenumber[state=start]
\resetlayer[bg] \setlayer[bg]{\externalfigure[#1-back][height= \dimexpr(\paperheight+6mm)]}
\setupbackgrounds[page][background=bg] \strut \page }
\def\DoublePicAt#1#2{ \startpostponing[#2] \DoDoublePicAt{#1} \stoppostponing }
\starttext \DoublePicAt{hacker}{5}
\dorecurse{30}{ \section{Knuth \recurselevel} \input knuth }
\stoptext
Thank you again, but, did you test that? I get: ) Runaway argument? \dorecur\section{\ETC.r} \stoppostponing ! File ended while scanning use of \buff_gobble. system > tex > error on line 4 in file /Users/hraban/Library/ texmf/tex/texmf-context/tex/context/base/cont-yes.mkiv: File ended while scanning use of \buff_gobble ... 1 %D \module 2 %D [ file=cont-yes, 3 %D version=2012.06.01, 4 >> %D title=\CONTEXT\ Miscellaneous Macros, 5 %D subtitle=Startup Stub, 6 %D author=Hans Hagen, 7 %D date=\currentdate, 8 %D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] 9 %C 10 %C This module is part of the \CONTEXT\ macro||package and is 11 %C therefore copyrighted by \PRAGMA. See mreadme.pdf for 12 %C details. 13 14 % At some point I will reconsider the \starttext .. \stoptext <inserted text> \par l.4 } } context.finishjob() \luat_start_lua_code_indeed ...ua \zerocount {#1}} l.70 \stopluacode ? Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
On Tue, Jun 5, 2012 at 6:01 PM, Henning Hraban Ramm
Am 2012-06-05 um 14:42 schrieb luigi scarso:
Another one
\setuppagenumbering[alternative=doublesided]
\definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)]
\unexpanded\def\DoDoublePicAt#1{ \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut
\page[right] \setuppagenumber[state=start]
\resetlayer[bg]
\setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]}
\setupbackgrounds[page][background=bg] \strut \page }
\def\DoublePicAt#1#2{ \startpostponing[#2] \DoDoublePicAt{#1} \stoppostponing }
\starttext \DoublePicAt{hacker}{5}
\dorecurse{30}{ \section{Knuth \recurselevel} \input knuth }
\stoptext
Thank you again, but, did you test that? I get:
) Runaway argument? \dorecur\section{\ETC.r} \stoppostponing
! File ended while scanning use of \buff_gobble. Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now. -- luigi
On Tue, Jun 5, 2012 at 6:08 PM, luigi scarso
On Tue, Jun 5, 2012 at 6:01 PM, Henning Hraban Ramm
wrote: Am 2012-06-05 um 14:42 schrieb luigi scarso:
Another one
\setuppagenumbering[alternative=doublesided]
\definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)]
\unexpanded\def\DoDoublePicAt#1{ \page[right] % tried also makeups... \resetlayer[bg] \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \setupbackgrounds[page][background=bg] \strut
\page[right] \setuppagenumber[state=start]
\resetlayer[bg]
\setlayer[bg]{\externalfigure[#1-back][height=\dimexpr(\paperheight+6mm)]}
\setupbackgrounds[page][background=bg] \strut \page }
\def\DoublePicAt#1#2{ \startpostponing[#2] \DoDoublePicAt{#1} \stoppostponing }
\starttext \DoublePicAt{hacker}{5}
\dorecurse{30}{ \section{Knuth \recurselevel} \input knuth }
\stoptext
Thank you again, but, did you test that? I get:
) Runaway argument? \dorecur\section{\ETC.r} \stoppostponing
! File ended while scanning use of \buff_gobble. Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now. Ah, it 's a side effect of the previous code
-- luigi
Am 2012-06-05 um 18:17 schrieb luigi scarso:
! File ended while scanning use of \buff_gobble. Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now. Ah, it 's a side effect of the previous code
What did you change? I also overlooked that there is no image, i.e. layer is not visible. Greetlings, Hraban
On Tue, Jun 5, 2012 at 8:25 PM, Henning Hraban Ramm
Am 2012-06-05 um 18:17 schrieb luigi scarso:
! File ended while scanning use of \buff_gobble.
Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now.
Ah, it 's a side effect of the previous code
What did you change? Who knows... I'm always try to use the latest beta, and sometime I make some confusion.
I also overlooked that there is no image, i.e. layer is not visible. True: The next one I've a problem with the pagenumber on header, but I can use \setupbackgrounds[page][background={foreground,bg}]
%%%%%%%%%%%%%%%%%%%%%% \setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)] \setupbackgrounds[page][background={bg}] %\setupbackgrounds[page][background={foreground,bg}] \def\DoublePicAt#1{ \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \strut \page } \starttext \startpostponing[5] \DoublePicAt{hacker} \stoppostponing \startpostponing[6] \DoublePicAt{hacker-back} \stoppostponing \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoptext -- luigi
On Wed, Jun 6, 2012 at 9:37 AM, luigi scarso
On Tue, Jun 5, 2012 at 8:25 PM, Henning Hraban Ramm
wrote: Am 2012-06-05 um 18:17 schrieb luigi scarso:
! File ended while scanning use of \buff_gobble.
Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now.
Ah, it 's a side effect of the previous code
What did you change? Who knows... I'm always try to use the latest beta, and sometime I make some confusion.
I also overlooked that there is no image, i.e. layer is not visible. And maybe this is what you want
\setuppagenumbering[alternative=doublesided] \definelayer[bg][x=0mm,y=-3mm,width=\dimexpr(\paperwidth+3mm),height=\dimexpr(\paperheight+6mm)] \setupbackgrounds[page][background={bg}] \def\DoublePicAt#1{ \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \strut \page\stoppostponing } \newcount\AtPageCnt \def\PostPoneA#1#2{% \startpostponing[#2]% \DoublePicAt{#1}} \def\PostPone#1#2{% \AtPageCnt=#2 \PostPoneA{#1}{\the\AtPageCnt}\stoppostponing \advance\AtPageCnt by 1% \PostPoneA{#1-back}{\the\AtPageCnt}\stoppostponing } \starttext \PostPone{hacker}{5} \dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoppostponing \stoptext -- luigi
On Wed, Jun 6, 2012 at 11:39 AM, luigi scarso
On Wed, Jun 6, 2012 at 9:37 AM, luigi scarso
wrote: On Tue, Jun 5, 2012 at 8:25 PM, Henning Hraban Ramm
wrote: Am 2012-06-05 um 18:17 schrieb luigi scarso:
! File ended while scanning use of \buff_gobble.
Uhm I've tested but maybe I've made a wrong cut and paste. Re-check now.
Ah, it 's a side effect of the previous code
What did you change? Who knows... I'm always try to use the latest beta, and sometime I make some confusion.
I also overlooked that there is no image, i.e. layer is not visible. And maybe this is what you want errata/corrige \def\DoublePicAt#1{ \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \strut \page\stoppostponing }
\def\DoublePicAt#1{ \setlayer[bg]{\externalfigure[#1][height=\dimexpr(\paperheight+6mm)]} \strut \page }
\newcount\AtPageCnt
\def\PostPoneA#1#2{% \startpostponing[#2]% \DoublePicAt{#1}}
\def\PostPone#1#2{% \AtPageCnt=#2 \PostPoneA{#1}{\the\AtPageCnt}\stoppostponing \advance\AtPageCnt by 1% \PostPoneA{#1-back}{\the\AtPageCnt}\stoppostponing }
\starttext
\PostPone{hacker}{5}
\dorecurse{30}{ \section{Knuth \recurselevel} \input knuth } \stoppostponing \stoptext
-- luigi
-- luigi
Am 2012-06-06 um 11:52 schrieb luigi scarso:
And maybe this is what you want errata/corrige
Thank you for your effort, I’ll test it this weekend, but I resolved to Wolfgang’s solution using \offset instead of backgrounds, since that’s much easier and enough for my needs. Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
Am 2012-06-05 um 14:33 schrieb luigi scarso:
Can you show me a way to use layers within postponing, please? A first step --- still quite similar to your macro. Hope it helps just for now.
Thank you! Good hint to de-couple postponing and the rest. \page[right] doesn’t work with this version, but \page\strut\page does. Greetlings, Hraban --- http://www.fiee.net/texnique/ http://wiki.contextgarden.net https://www.cacert.org (I'm an assurer)
Am 05.06.2012 um 14:00 schrieb Henning Hraban Ramm:
Sorry for coming back again and again, but I’m still stuck, and my deadline is overdue.
* I need full-page pictures on defined pages in the middle of a chapter.
* I don’t care if I must define "on page x" or "on the next right page after the current paragraph".
- The only way for full-page pictures (i.e. bleeding over the page) that I know of is layers. - The only way to interrupt a story with full-page content that I know of is postponing. (makeups were a dead end so far - maybe they can help to get to a right page withput using \page[right])
While each works for itself, I can’t get layers working within postponing.
And when that works, I need to wrap it in a macro, since I alway need to define and postpone three sequential pages.
\starttext \dorecurse{3}{\input tufte\par} \startpostponing \offset [x=-\the\dimexpr\backspace+1cm\relax, y=-\the\dimexpr\topspace+\headerheight+\headerdistance+1cm\relax] {\externalfigure[mill][width=\the\dimexpr\paperwidth+2cm\relax,height=\the\dimexpr\paperheight+2cm\relax]} \page \stoppostponing \dorecurse{5}{\input tufte\par} \stoptext Wolfgang
Am 2012-06-05 um 19:55 schrieb Wolfgang Schuster:
Sorry for coming back again and again, but I’m still stuck, and my deadline is overdue.
* I need full-page pictures on defined pages in the middle of a chapter.
* I don’t care if I must define "on page x" or "on the next right page after the current paragraph".
- The only way for full-page pictures (i.e. bleeding over the page) that I know of is layers. - The only way to interrupt a story with full-page content that I know of is postponing. (makeups were a dead end so far - maybe they can help to get to a right page withput using \page[right])
While each works for itself, I can’t get layers working within postponing.
And when that works, I need to wrap it in a macro, since I alway need to define and postpone three sequential pages.
\starttext
\dorecurse{3}{\input tufte\par}
\startpostponing \offset [x=-\the\dimexpr\backspace+1cm\relax, y=-\the\dimexpr\topspace+\headerheight+\headerdistance+1cm\relax] {\externalfigure[mill][width=\the\dimexpr\paperwidth+2cm \relax,height=\the\dimexpr\paperheight+2cm\relax]} \page \stoppostponing
\dorecurse{5}{\input tufte\par}
\stoptext
Great, I didn’t know \offset (or I forgot)! This way it’s much easier! Thank you very much! Of course, the \offset stuff works in a macro, but not postponing. But I can live with three lines of code per insertion. Greetlings, Hraban
participants (5)
-
Hans Hagen
-
Henning Hraban Ramm
-
Henning Hraban Ramm
-
luigi scarso
-
Wolfgang Schuster