From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from cgl.ntg.nl (Cgl.ntg.nl [5.39.185.202]) by inbox.vuxu.org (Postfix) with ESMTP id 9007725BC0 for ; Wed, 28 Feb 2024 19:06:24 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 441C0484733 for ; Wed, 28 Feb 2024 19:05:01 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=gmx.es Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nzwDUSMtMM1l for ; Wed, 28 Feb 2024 19:05:00 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 08BD94847EB for ; Wed, 28 Feb 2024 19:03:19 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 8DD79484507 for ; Wed, 28 Feb 2024 19:02:21 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 66CkJd6bXRnB for ; Wed, 28 Feb 2024 19:02:20 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=212.227.17.20; helo=mout.gmx.net; envelope-from=oinos@gmx.es; receiver= Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 275F7484503 for ; Wed, 28 Feb 2024 19:02:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.es; s=s31663417; t=1709143339; x=1709748139; i=oinos@gmx.es; bh=GdGAqZ93MigrDl4TiGx2ha5V6TydAfQlhq0HAdwQAmo=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=dl2XwG1R1GXi7qZjgqPWZwoPGDwbMtfmiZ2j7DRY4gX8IVZhB1FZ4YOm2JNLCv99 0KV9djz8hYit7XFVpqvfC09eyAHD59y87ETHHy1jnjuiPv0LimAR5fyZ8XEX/PUY0 d4Skx+Q5zyZLvIi89X6zDiFK33T6HDP2fK9HVG6b1UuXdAxE7wu2Wx0oLIe+XbZ9y J/VsHaTyOQQr0su22C5WhdzAOvNRAMF1/tXk2WFSVWtY0NqEYu9C5RG02Y4z/qkU4 2Ytz7/UAXqBEJ3URCDBRE0B8fRWEdmfNbbVQP90Ur8LY2grd34kSTKAcwUx8JiYAw Jn0ttqz0MEymCJ/ZKw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.101] ([90.166.58.199]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MIMfc-1ridNW3tMS-00ELFy for ; Wed, 28 Feb 2024 19:02:19 +0100 Message-ID: <4d1f4433-9357-2c35-cdea-4b227fab63a7@gmx.es> Date: Wed, 28 Feb 2024 19:02:15 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Content-Language: en-US To: ntg-context@ntg.nl References: <90a33622-3cd1-5281-722d-30585a658557@gmail.com> <7F70701F-E868-44D3-9B8A-E89516D435F6@scorecrow.com> In-Reply-To: X-Provags-ID: V03:K1:Yx0jRlud4wGIDkfDUMoLxb4rcITO1Nn8wlVTl1LOBtCOLZGKUY9 jhvHuacH1DPHB9+KBqs08a8uHh2k1qdcwbaEEFv9R1maz0171jhhnJ+XRYhd2rQTzpZtVfX O1ndYgoFhQZdnYYw/G4EqsfXQZ/54NRh3YfR/hjeCgMYmtaogSg2UUuAHGYgq44eMNO7vjh KmFea1jYcGTowDfdXeLug== UI-OutboundReport: notjunk:1;M01:P0:LvN3D02/PZk=;5u2ME4jYW9MmVyIU4G7EGs3n6kJ mkzrDbhOyywOlCqaBrlOeveA5wxAero6Pv1r6cpzt5qCv+k+lJ23H9a9CNTEkxVmkt9L11GNF iFAHudC1QCgFBEqOKSI/A66nqNimVl5LcutWPrcyYSPtngvlwuEXgvryLS/PQUt6erZq8d+ra 4lyO8CYCEYotdsCEC+unRWnK2z2MCLZjMoVHI58HEk/68T207zjanqgrM7DRNPlHuMLQzsKZz mng1XsXyY3X2/L+FOXhwlvth9liel7dzhue4oRX8SJlZBHc2aetKAF2NGDzlNcAdqKmqRd9KH Qy/dM/TqHnYIP1RisWB5fVi7UcjRLk8u+hJmDFAkDLST2cVcNWbf4OQ6mrT98a6oGUHX0dtC5 31H/zbyoR/gNj7U8rOy0B5UOPw4OGyRuf9W6As0a6zc8QpjwQ69Qxv0bn853vEQjHwtuQg51E l8qjxUv1/ydpLjs+SiOMED3u4iZoTb3oOOOyI9R2xDNORP8PPvJzhchUT38dHdaJS9vr3tCDn v7t8RUf8kYV6IYJTqQl7prlWj+gQXaj9Yowu2p8JmCrkpzA+qsT1bK2/00WGJvNrH+C3BRLuO Id21UDFoTs69QnLOeuNP8Yy+b/K1fGyUsBk5ATggXMFYhcoscqF5gc5EAsV7X3ucAI+rv7bFO tQM+1N7nYJihBEDfXPFwXL88600A78GKkgbIMTEsQPo8kkGgZGeW1MGvidusmL8VEgDukWmmw SHhUJq+AUFuW6mE8DLXsFfY/yGQ8sEjwLRiIfHGrLQYF+YOSQnFVabz+GeEOSlnEeVGqwDubu GPxTYmwUwAarNEGOc/RX4HjDHsdWda/eY/7uNsPIM49U0= Message-ID-Hash: WUMVT652HMJAHH246CH3Y7JXGDB3A7PY X-Message-ID-Hash: WUMVT652HMJAHH246CH3Y7JXGDB3A7PY X-MailFrom: oinos@gmx.es X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: imposition: getting to the last page of a booklet List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Pablo Rodriguez via ntg-context Cc: Pablo Rodriguez Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On 2/28/24 12:24, Pablo Rodriguez via ntg-context wrote: > [...] > This is why beforequadruple would make sense. I guess some Lua magic > could do that, computing x to the follwing page that "x % 4 = 3" (and > then \page[x]). > > I will try to find a trick for that, but not now. Replying to myself, this is a command to compute next numbers before and after quadruples (with application to \realpageno): \starttext \def\beforequadruplenumber#1% {\ifnum\modulonumber{4}{#1} = 1 \the\numexpr #1 + 2 \orelse\ifnum\modulonumber{4}{#1} = 2 \the\numexpr #1 + 1 \orelse\ifnum\modulonumber{4}{#1} = 3 \the\numexpr #1 + 4 \else \the\numexpr #1 + 3 \fi} \def\afterquadruplenumber#1% {\ifnum\modulonumber{4}{#1} = 1 \the\numexpr #1 + 4 \orelse\ifnum\modulonumber{4}{#1} = 2 \the\numexpr #1 + 3 \orelse\ifnum\modulonumber{4}{#1} = 3 \the\numexpr #1 + 2 \else \the\numexpr #1 +1 \fi} \dorecurse{25}{\recurselevel: \beforequadruplenumber{\recurselevel}\\} \dorecurse{25}{\recurselevel: \afterquadruplenumber{\recurselevel}\\} %\page[123] %\null \page[\beforequadruplenumber{\realpageno}] before quadruple \page[\afterquadruplenumber{\realpageno}] afterquadruple \stoptext Michael, if this fits your needs, please add it to the wiki. I hope it helps, Pablo ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________