Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(5.0.2195.6713); Tue, 29 Mar 2005 21:48:09 +0200 Received: by mail.proteosys.com (8.12.10/8.12.2) with ESMTP id j2TJm6Ni009425 for ; Tue, 29 Mar 2005 21:48:07 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.119.176]) by relay2.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id j2TJdCtL004164; Tue, 29 Mar 2005 21:39:12 +0200 (MET DST) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C53498.3BA0E280" Received: from listserv (listserv.uni-heidelberg.de [129.206.119.176]) by listserv.uni-heidelberg.de (8.12.7/8.12.7/SuSE Linux 0.6) with ESMTP id j2SM0g5n029065; Tue, 29 Mar 2005 21:37:18 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Received: from LISTSERV.UNI-HEIDELBERG.DE by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8e) with spool id 187009 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Tue, 29 Mar 2005 21:37:18 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.12.7/8.12.7/SuSE Linux 0.6) with ESMTP id j2TJaZYd022899 for ; Tue, 29 Mar 2005 21:36:35 +0200 Received: from smtp05.web.de (smtp05.web.de [217.72.192.209]) by relay.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id j2TJcOfK001624 for ; Tue, 29 Mar 2005 21:38:24 +0200 (MET DST) Received: from [212.144.143.19] by smtp05.web.de with smtp (WEB.DE 4.104 #268) id 1DGMWh-0005qi-00; Tue, 29 Mar 2005 21:37:24 +0200 Return-Path: X-Mailer: QUALCOMM Windows Eudora Version 5.1 X-OriginalArrivalTime: 29 Mar 2005 19:48:09.0642 (UTC) FILETIME=[3C02D8A0:01C53498] X-Sender: uwe.lueck@web.de X-Scanned-By: MIMEDefang at proteosys.com X-ProteoSys-SPAM-Score: 0 () Content-class: urn:content-classes:message Subject: Re: \@reinserts Date: Tue, 29 Mar 2005 20:35:16 +0100 Message-ID: A<5.1.0.14.0.20050329212401.02478aa0@pop3.web.de> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: \@reinserts Thread-Index: AcU0mDwcgWZ5vLZYRXqFI58wDaGkuw== From: =?iso-8859-1?Q?Uwe_L=FCck?= Sender: "Mailing list for the LaTeX3 project" To: Reply-To: "Mailing list for the LaTeX3 project" Status: R X-Status: X-Keywords: X-UID: 4846 This is a multi-part message in MIME format. ------_=_NextPart_001_01C53498.3BA0E280 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable At 13:30 26.03.05, you [David Kastrup] wrote: >Donald Arseneau writes: > > > The problem with \penalty\outputpenalty is that = \outputpenalty=3D10000 > > and prevents the same page break instead of forcing the same break. > >Well, when rebreaking, I find that using \pagediscards seems like the >best thing to do. Then you get the same vertical list again, unless >\outputpenalty is less than 10000, in which case you need to reinsert >it in front of the discards (it will be replaced with \nobreak in the >\pagediscards in this case). And where is \pagediscards available? (Not by a Google search on CTAN.) > > I would use a unique force-break penalty. > >Always a good idea. You just have to place it in a manner that makes >sure it does not get discarded. And what about \ifnum\outputpenalty=3D\@M \else \penalty\outputpenalty \fi from Stephan Boettcher's lineno.sty? It is the only package I know that has done such a thing with \holdinginserts, yet not for dealing with floats. This may change with a release that I'm preparing. -- Uwe Lueck. ------_=_NextPart_001_01C53498.3BA0E280 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: \@reinserts

At 13:30 26.03.05, you [David Kastrup] wrote:
>Donald Arseneau <asnd@TRIUMF.CA> = writes:
>
> > The problem with \penalty\outputpenalty is = that \outputpenalty=3D10000
> > and prevents the same page break instead of = forcing the same break.
>
>Well, when rebreaking, I find that using = \pagediscards seems like the
>best thing to do.  Then you get the same = vertical list again, unless
>\outputpenalty is less than 10000, in which case = you need to reinsert
>it in front of the discards (it will be replaced = with \nobreak in the
>\pagediscards in this case).

And where is \pagediscards available? (Not by a Google = search on CTAN.)

> > I would use a unique force-break = penalty.
>
>Always a good idea.  You just have to place = it in a manner that makes
>sure it does not get discarded.

And what about
     \ifnum\outputpenalty=3D\@M = \else
       = \penalty\outputpenalty
     \fi
from Stephan Boettcher's lineno.sty? It is the only = package
I know that has done such a thing with = \holdinginserts, yet
not for dealing with floats. This may change with a = release
that I'm preparing.

-- Uwe Lueck.

------_=_NextPart_001_01C53498.3BA0E280--