From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/26778 Path: news.gmane.org!not-for-mail From: Sanjoy Mahajan Newsgroups: gmane.comp.tex.context Subject: Re: placefigure feature request ? Date: Tue, 04 Apr 2006 18:53:55 +0100 Message-ID: References: <4432A9B6.1030802@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 1144173246 25157 80.91.229.2 (4 Apr 2006 17:54:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 4 Apr 2006 17:54:06 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Tue Apr 04 19:54:04 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 1FQpj9-0005dI-W5 for gctc-ntg-context-518@m.gmane.org; Tue, 04 Apr 2006 19:54:04 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 81490127A2; Tue, 4 Apr 2006 19:54:03 +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 24867-02; Tue, 4 Apr 2006 19:53:59 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 0B1641278B; Tue, 4 Apr 2006 19:53:59 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id F0D031278B for ; Tue, 4 Apr 2006 19:53:57 +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 24842-03 for ; Tue, 4 Apr 2006 19:53:56 +0200 (CEST) Original-Received: from mraos.ra.phy.cam.ac.uk (mraos.ra.phy.cam.ac.uk [131.111.48.8]) by ronja.ntg.nl (Postfix) with SMTP id C9ED812784 for ; Tue, 4 Apr 2006 19:53:56 +0200 (CEST) Original-Received: from skye.ra.phy.cam.ac.uk ([131.111.48.158] ident=mail) by mraos.ra.phy.cam.ac.uk with esmtp (Exim 4.43) id 1FQpj1-00043c-C4; Tue, 04 Apr 2006 18:53:55 +0100 Original-Received: from sanjoy by skye.ra.phy.cam.ac.uk with local (Exim 3.36 #1) id 1FQpj1-0000jr-00; Tue, 04 Apr 2006 18:53:55 +0100 Original-To: mailing list for ConTeXt users In-Reply-To: Your message of "Tue, 04 Apr 2006 19:15:34 +0200." <4432A9B6.1030802@wxs.nl> 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:26778 Archived-At: >> It would be nice if placefigure can be able to detect if the best >> place is the top or the bottom of the page accordingly to its call, A related point, which I didn't fiugre out how for my own TeX figure-placement macros, is correct sequential numbering when some figures are at the top of the page. Some pseudocode on one page: =============== snip =================== \ref{figure:narrow} is a narrow figure. \figuremacro{figure:narrow}{narrowfig.1}{A narrow figure.} \ref{figure:wide} is a wide figure. \figuremacro{figure:wide}{widefig.1}{A wide figure} =============== snip =================== Here \figuremacro figures out (sorry) that narrow figures go in the margin and wide figures go at the top of the page. But the page will look funny: The narrow figure will be numbered, say, Figure 10, and the wide figure will be Figure 11, but Figure 11 will appear before Figure 10 on the page. Which is disconcerting to the reader. One solution is to look at all the figures on the page and then number them, instead of numbering them when \figuremacro is executed. I couldn't figure out how to do that in my TeX macros, but maybe there are hooks into the context output routine for such tricks? -Sanjoy `Never underestimate the evil of which men of power are capable.' --Bertrand Russell, _War Crimes in Vietnam_, chapter 1.