From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/85080 Path: news.gmane.org!not-for-mail From: Wolfgang Schuster Newsgroups: gmane.comp.tex.context Subject: Re: Chapter endings Date: Mon, 4 Nov 2013 01:37:29 +0100 Message-ID: <1A1E9047-036B-46F3-AC80-9D2176D6CC3C@gmail.com> References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1816\)) Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1383525459 23635 80.91.229.3 (4 Nov 2013 00:37:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 4 Nov 2013 00:37:39 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Nov 04 01:37:43 2013 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Vd8Ap-0002J4-6a for gctc-ntg-context-518@m.gmane.org; Mon, 04 Nov 2013 01:37:43 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 208C510212; Mon, 4 Nov 2013 01:37:42 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 6aKOTKSobUa0; Mon, 4 Nov 2013 01:37:40 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 664F4101F9; Mon, 4 Nov 2013 01:37:40 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 18DBE101F9 for ; Mon, 4 Nov 2013 01:37:39 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id G2mA-GuGYyxP for ; Mon, 4 Nov 2013 01:37:37 +0100 (CET) Original-Received: from filter1-utr.mf.surf.net (filter1-utr.mf.surf.net [195.169.124.152]) by balder.ntg.nl (Postfix) with ESMTP id 3ECB7101F5 for ; Mon, 4 Nov 2013 01:37:37 +0100 (CET) Original-Received: from mail-ee0-x232.google.com (mail-ee0-x232.google.com [IPv6:2a00:1450:4013:c00::232]) by filter1-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id rA40bZ3c005328 for ; Mon, 4 Nov 2013 01:37:36 +0100 Original-Received: by mail-ee0-f50.google.com with SMTP id b45so26920eek.9 for ; Sun, 03 Nov 2013 16:37:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=2KNEreVrnm+Y27VPBfUcN6UXkbFUkJymbpArM1fcC1w=; b=ojRJgtDca7gaFZ8tZB9ffLL8K7y44V/DVR3D2EN74QuLKE79zJxV6GD8792PIi7h07 lbcnsGib6klkgKwY2ngZS+wM1SoFJq1AhHQdEaLgCFZAHLxKNg/2U/koWXivf4mLlsNw VpghHYkxQUBHUwkDNXZ6UlPubQ94nQBTspFy9YtPHK3Q8+zP+kwkAUhKwNU0jgOUDsY5 mBB8/1XrsvBJKqk6CU35IWhYeY06kPnCTzPL+0F6jaRfYSWHNzTjwCnKbdDXWMY8R0c+ X2G6Sdk00blwEpEehdHvY1GAzsDEDgBmSAjXtS8CKjn1V+nBMzke7jJ63vMrHUsQ1Udc /0Bw== X-Received: by 10.14.88.132 with SMTP id a4mr1914954eef.60.1383525455687; Sun, 03 Nov 2013 16:37:35 -0800 (PST) Original-Received: from keima.localdomain (x2f24fae.dyn.telefonica.de. [2.242.79.174]) by mx.google.com with ESMTPSA id x4sm25939825eef.1.2013.11.03.16.37.32 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 03 Nov 2013 16:37:33 -0800 (PST) In-Reply-To: X-Mailer: Apple Mail (2.1816) X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=2a00:1450:4013:c00::232; country=IE X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 07KJcBzg8 - 3c877dcd3e69 - 20131104 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:85080 Archived-At: Am 02.11.2013 um 21:54 schrieb Francisco Gracia : > There is plenty of information available about how to deal with issues related to chapter openings (*headings*) in *Context* but I have not found any related to document endings. > > I would like to end the chapters of a book with some small decorative element, be it text or graphics; let us call it a *Fleuron*. Just putting it in the last line of the text file to be typeset, one can take for sure that earlier or later it will end appearing as the only element of the last page of the product of some run. To avoid this undesirable outcome, it seems to me that one is forced to provide some help to *Context* via some text marks or some code, but I have not been able to conjecture what they should be. > > The clearest arrangement would seem to be the inclusion at the end of the source document of some *Context* instructions equivalent to the following pseudocode: > > if *Fleuron* fits into the current page: > typeset *Fleuron* > > But how do I formulate the condition? How do I know what is the *current page*, what is the size that *Context* has calculated for *Fleuron* and what is the amount of space remaining in the page? > > One can imagine that this method could even be helpful in other situations of the typesetting operation not related to the last page. > > Does someone know how to handle it? You can use leaders to place a box with the symbols/ornament because the disappear when they are placed at the begin of a page. \def\Fleuron {\par \leaders\vbox to \lineheight{MIDDLE OF THE PAGE}\vfil} \setuplayout[lines=10] \starttext % Method 1 \dorecurse{5}{Line \recurselevel\par} \Fleuron \page \dorecurse{10}{Line \recurselevel\par} \Fleuron \page \dorecurse{5}{Line \recurselevel\par} \Fleuron \stoptext Wolfgang ___________________________________________________________________________________ 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 ___________________________________________________________________________________