Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(5.0.2195.6713); Wed, 18 Aug 2004 23:54:20 +0200 Received: by mail.proteosys.com (8.12.10/8.12.2) with ESMTP id i7ILsGKE028788 for ; Wed, 18 Aug 2004 23:54:19 +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 i7ILd9Bp003564; Wed, 18 Aug 2004 23:39:09 +0200 (MET DST) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C4856D.EA2D8E00" 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 i7ICkxaD008608; Wed, 18 Aug 2004 23:36:31 +0200 Received: from LISTSERV.UNI-HEIDELBERG.DE by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8e) with spool id 494374 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 18 Aug 2004 23:36:31 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 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 i7ILaURB011799 for ; Wed, 18 Aug 2004 23:36:30 +0200 Received: from mutant.triumf.ca (mutant.triumf.ca [142.90.112.22]) by relay.uni-heidelberg.de (8.12.10/8.12.10) with ESMTP id i7ILcjIY016749 for ; Wed, 18 Aug 2004 23:38:46 +0200 (MET DST) Received: (from asnd@localhost) by mutant.triumf.ca (8.9.3/8.9.3) id OAA02309; Wed, 18 Aug 2004 14:44:21 -0700 In-Reply-To: =?iso-8859-15?Q?Morten_H=F8gholm?='s message of "Wed, 18 Aug 2004 19:31:13 +0200" Lines: 24 Organization: TRIUMF: Canada's national meson facility References: <001f01c48531$4489f4c0$95f86750@PROPIETAFMI1K9> Return-Path: X-OriginalArrivalTime: 18 Aug 2004 21:54:21.0233 (UTC) FILETIME=[EAE9B210:01C4856D] User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7 X-Authentication-Warning: mutant.triumf.ca: asnd set sender to asnd@triumf.ca using -f X-Scanned-By: MIMEDefang at proteosys.com X-ProteoSys-SPAM-Score: 0 () Content-class: urn:content-classes:message Subject: Re: \parshape in lists Date: Wed, 18 Aug 2004 22:44:21 +0100 Message-ID: A X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: \parshape in lists Thread-Index: AcSFbesGZn2LxmnPQ/u02agDNPsXLg== From: "Donald Arseneau" Sender: "Mailing list for the LaTeX3 project" To: Reply-To: "Mailing list for the LaTeX3 project" Status: R X-Status: X-Keywords: X-UID: 4809 This is a multi-part message in MIME format. ------_=_NextPart_001_01C4856D.EA2D8E00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =3D?iso-8859-15?Q?Morten_H=3DF8gholm?=3D = writes: > On Wed, 18 Aug 2004 16:40:04 +0200, Javier Bezos = wrote: > > in LaTeX of \parshape is in \list and I wonder why > > it was preferred to other possibilities like \hangindent > > or \leftskip/rightskip. Any ideas? Like much of original LaTeX, it is sloppy coding and profligate waste of TeX features. I think lists could have been defined better using \leftskip/\rightskip, and that would allow safe reprocessing of page contents using \lastbox. The difference is that equation environments would need to set a \displayindent explicitly, instead of TeX setting it for them. > Using > \leftskip\@totalleftmargin > works fine until you start issuing \raggedright etc. \raggedright already maintains \@rightskip for the benefit of the current list implementation. It would be no more complex (just slightly different) for a different list. The current definition is extremely obscure, ugly, and fragile in its redefinition of \par, needed to reset \parshape settings every paragraph. Donald Arseneau asnd@triumf.ca ------_=_NextPart_001_01C4856D.EA2D8E00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: \parshape in lists

=3D?iso-8859-15?Q?Morten_H=3DF8gholm?=3D = <moho01ab@STUDENT.CBS.DK> writes:
> On Wed, 18 Aug 2004 16:40:04 +0200, Javier Bezos = <jbezos@WANADOO.ES> wrote:
> > in LaTeX of \parshape is in \list and I = wonder why
> > it was preferred to other possibilities = like \hangindent
> > or \leftskip/rightskip. Any ideas?

Like much of original LaTeX, it is sloppy coding and = profligate
waste of TeX features.  I think lists could have = been defined
better using \leftskip/\rightskip, and that would = allow safe
reprocessing of page contents using \lastbox.  = The difference
is that equation environments would need to set a = \displayindent
explicitly, instead of TeX setting it for = them.

> Using
>    = \leftskip\@totalleftmargin
> works fine until you start issuing \raggedright = etc.

\raggedright already maintains \@rightskip for the = benefit of the
current list implementation.  It would be no = more complex (just slightly
different) for a different list.  The current = definition is extremely
obscure, ugly, and fragile in its redefinition of = \par, needed to
reset \parshape settings every paragraph.

Donald = Arseneau           = ;            =    asnd@triumf.ca

------_=_NextPart_001_01C4856D.EA2D8E00--