From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/30543 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: afterpage Date: Mon, 28 Aug 2006 22:55:19 +0200 Message-ID: <44F35837.2010306@wxs.nl> References: <44F35389.3050909@gmx.net> 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 1156798566 21161 80.91.229.2 (28 Aug 2006 20:56:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 28 Aug 2006 20:56:06 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Mon Aug 28 22:56:00 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 1GHo8w-0006uS-Ak for gctc-ntg-context-518@m.gmane.org; Mon, 28 Aug 2006 22:55:38 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id EB6E01FE1D; Mon, 28 Aug 2006 22:55:37 +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 13183-04-3; Mon, 28 Aug 2006 22:55:31 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 1FE211FE12; Mon, 28 Aug 2006 22:55:31 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4CC6E1FE12 for ; Mon, 28 Aug 2006 22:55:28 +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 13183-04-2 for ; Mon, 28 Aug 2006 22:55:22 +0200 (CEST) Original-Received: from mail.pragma-ade.net (dsl-083-247-100-017.solcon.nl [83.247.100.17]) by ronja.ntg.nl (Postfix) with SMTP id 825461FE0F for ; Mon, 28 Aug 2006 22:55:22 +0200 (CEST) Original-Received: from [10.100.1.104] (unverified [10.100.1.104]) by controller-1 (SurgeMail 3.7b8) with ESMTP id 3386 for ; Mon, 28 Aug 2006 22:55:22 +0200 User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Original-To: mailing list for ConTeXt users In-Reply-To: <44F35389.3050909@gmx.net> X-Server: High Performance Mail Server - http://surgemail.com r=-274017400 X-Authenticated-User: hagen@controller-1 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:30543 Archived-At: 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* however if one wants to insert something after a specific page, there is % \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 -----------------------------------------------------------------