X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["1474" "Tue" "7" "October" "1997" "00:11:58" "+0200" "Hans Aberg" "haberg@MATEMATIK.SU.SE" nil "36" "Re: Extended include" "^Date:" nil nil "10" nil nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.5/8.8.5) with ESMTP id AAA07476; Tue, 7 Oct 1997 00:39:22 +0200 (MET DST) Received: from lsv1.listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <14.E63BE838@listserv.gmd.de>; Tue, 7 Oct 1997 0:39:14 +0200 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 209223 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Tue, 7 Oct 1997 00:35:24 +0200 Received: from mail.nada.kth.se (root@mail.nada.kth.se [130.237.222.92]) by relay.urz.uni-heidelberg.de (8.8.7/8.8.7) with ESMTP id AAA08231 for ; Tue, 7 Oct 1997 00:35:23 +0200 (MET DST) Received: from [130.237.37.113] (sl04.modempool.kth.se [130.237.37.24]) by mail.nada.kth.se (8.8.7/8.8.4) with ESMTP id AAA19164 for ; Tue, 7 Oct 1997 00:35:20 +0200 (MET DST) X-Sender: su95-hab@mail.nada.kth.se References: <9083-Mon06Oct1997144554+0100-s.rahtz@elsevier.co.uk> <3997-Mon06Oct1997095918+0100-s.rahtz@elsevier.co.uk> <9083-Mon06Oct1997144554+0100-s.rahtz@elsevier.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Message-ID: Reply-To: Mailing list for the LaTeX3 project In-Reply-To: <199710062136.WAA00429@frank.zdv.uni-mainz.de> Date: Tue, 7 Oct 1997 00:11:58 +0200 From: Hans Aberg Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Extended include Status: R X-Status: X-Keywords: X-UID: 2364 Frank Mittelbach writes: > > Barbara Beeton has talked about this often as well, and it always > > seems to founder on the rock of changing document in mid page. you > > wouldnt *think* it was so hard, would you? > > > > Perhaps some one with a fresh mind and some time to spare should take > > up the cudgels and have another crack at \includex > >it is not that hard but is it really worth the effort? it is hard >enough :-) > >what you need to do is: > > 1) capture the exact position on the page when some \includex file >ends; this means stretch and shrink etc > > 2) capture the content info of all internal float lists, ie type of > float size etc > >then when you exclude some file you finish the current page (assuming >that start page of your exclusion is not equal end page of your >exclusion) then you start a new page in a what that you end up at >exactly the point as given by 1) (which is the real hard bit and which >will be wrong for a long time even after reading and reading output >routine chapter in the TeX book :-) and you make sure that your info >about 2) is used to replace the float lists. > >and this is basically it. Could you give some hints of why this stuff is needed? It can't be in order to merely keep the references right, because that could be solved by avoiding having multiple aux files. Hans Aberg * AMS member: Listing * Email: Hans Aberg