From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/30544 Path: news.gmane.org!not-for-mail From: Peter Rolf Newsgroups: gmane.comp.tex.context Subject: Re: afterpage Date: Mon, 28 Aug 2006 23:17:05 +0200 Message-ID: <44F35D51.3060102@gmx.net> References: <44F35389.3050909@gmx.net> <44F35837.2010306@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1156800005 26187 80.91.229.2 (28 Aug 2006 21:20:05 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 28 Aug 2006 21:20:05 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Mon Aug 28 23:20:03 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1GHoWR-00032Q-6C for gctc-ntg-context-518@m.gmane.org; Mon, 28 Aug 2006 23:19:55 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 90EB71FB29; Mon, 28 Aug 2006 23:19:54 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 16067-07-4; Mon, 28 Aug 2006 23:19:50 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4BE461FDFF; Mon, 28 Aug 2006 23:19:50 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A4D031FC61 for ; Mon, 28 Aug 2006 23:19:46 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 16067-07-3 for ; Mon, 28 Aug 2006 23:19:43 +0200 (CEST) Original-Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by ronja.ntg.nl (Postfix) with SMTP id 299881FC5D for ; Mon, 28 Aug 2006 23:19:43 +0200 (CEST) Original-Received: (qmail invoked by alias); 28 Aug 2006 21:19:42 -0000 Original-Received: from i577B8457.versanet.de (EHLO [192.168.1.3]) [87.123.132.87] by mail.gmx.net (mp038) with SMTP; 28 Aug 2006 23:19:42 +0200 X-Authenticated: #24293357 User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Original-To: mailing list for ConTeXt users In-Reply-To: <44F35837.2010306@wxs.nl> X-Enigmail-Version: 0.94.0.0 X-Y-GMX-Trusted: 0 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:30544 Archived-At: Hans Hagen wrote: > Peter Rolf wrote: >> Hi Paul, >> >> Paul Jones wrote: >> >>> Hello, >>> >>> I have used Latex in the past and have the following code that inserts >>> information on certain pages using afterpage. Is there some way to do a >>> similar thing in context? >>> >>> >> \setupoutput[pdf] >> \definelayer[info] >> >> \setuplayer[info] >> [height=\paperheight,width=\paperwidth] >> >> \setupbackgrounds[page] >> [background={text,info}]% info layer is above normal text layer >> >> \def\WhichPage#1{% >> \def\docommand##1{\ifnum\pageno=##1\relax >> \setlayerframed[info][x=20mm,y=\dimexpr\paperheight-15mm,location=r] >> [background=color,backgroundcolor=white] >> {\tfb This page is inserted on page \number\pageno}\fi}% >> \rawprocesscommalist[#1]\docommand}% >> > ... > > lemme show you a few tricks: > > (1) test for a number in a set (use \expanded{\doifinset....} if in doubt) > (2) use the rightbottom as preset > > \def\WhichPage#1% > {\doifinset{\realfolio}{#1} > {\setlayerframed > [info] > [preset=rightbottom,x=20mm,y=15mm] > [background=color,backgroundcolor=white] > {\tfb This page is inserted on page \realfolio}% > }} > > > \def\WhichPage#1% > {\doifinset{\realfolio}{#1} > {\setlayerframed > [info] > [preset=rightbottom,x=20mm,y=15mm] > [background=color,backgroundcolor=white] > {\tfb This page is inserted on page \realfolio}% > }} > > or cleaner (no macro and args involved): > > \startsetups [at some pages] > > \setlayerframed > [info] > [preset=rightbottom,x=20mm,y=15mm] > [background=color,backgroundcolor=white] > {\tfb This page is inserted on page \realfolio} > > \stopsetups > > \setupheadertexts[\doifinset{\realfolio}{3,4}{\directsetup{at some pages}}] > > now, this inserts *as overlay* > This is much better. Thank you! :) > however if one wants to insert something after a specific page, there is > Oeps, this is what \afterpage does....sorry Paul for the wrong answer ;) Peter > % \startpostponing [pagenumber] [+pageoffset] > % > % \startpostponing[2] > % PAGE 2 \blank > % \stoppostponing > % > % \startpostponing[+1] > % PAGE +1 \blank > % \stoppostponing > % > % \startpostponing[+2] > % PAGE +2 \blank > % \stoppostponing > % > % \starttext \dorecurse{4}{\input tufte \page} \stoptext > > > Hans > > > > ----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com > | www.pragma-pod.nl > ----------------------------------------------------------------- > > _______________________________________________ > ntg-context mailing list > ntg-context@ntg.nl > http://www.ntg.nl/mailman/listinfo/ntg-context > >