Received: from webgate.proteosys.de (mail.proteosys-ag.com [62.225.9.49]) by lucy.proteosys (8.11.0/8.9.3/SuSE Linux 8.9.3-0.1) with ESMTP id f6RCSA931275 for ; Fri, 27 Jul 2001 14:28:10 +0200 Received: by webgate.proteosys.de (8.11.4/8.11.0) with ESMTP id f6RCS8815713 . for ; Fri, 27 Jul 2001 14:28:09 +0200 Received: from mail.Uni-Mainz.DE (mailserver1.zdv.Uni-Mainz.DE [134.93.8.30]) by mailgate2.zdv.Uni-Mainz.DE (8.11.0/8.10.2) with ESMTP id f6RCS6p01129 for ; Fri, 27 Jul 2001 14:28:06 +0200 (MET DST) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C11697.98A66900" Received: from mailgate2.zdv.Uni-Mainz.DE (mailgate2.zdv.Uni-Mainz.DE [134.93.8.57]) by mail.Uni-Mainz.DE (8.9.3/8.9.3) with ESMTP id OAA08946 for ; Fri, 27 Jul 2001 14:28:06 +0200 (MEST) Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by mailgate2.zdv.Uni-Mainz.DE (8.11.0/8.10.2) with ESMTP id f6RCS5p01124 for ; Fri, 27 Jul 2001 14:28:05 +0200 (MET DST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.27]) by relay.uni-heidelberg.de (8.10.2+Sun/8.10.2) with ESMTP id f6RCQvB04623; Fri, 27 Jul 2001 14:26:57 +0200 (MET DST) Received: from listserv (listserv.uni-heidelberg.de [129.206.100.27]) by listserv.uni-heidelberg.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id f6RCQCA11949; Fri, 27 Jul 2001 14:26:12 +0200 Received: from LISTSERV.UNI-HEIDELBERG.DE by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8d) with spool id 0534 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 27 Jul 2001 14:25:49 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id f6RCPnA11935 for ; Fri, 27 Jul 2001 14:25:49 +0200 Received: from relay.urz.uni-heidelberg.de (relay-eth.urz.uni-heidelberg.de [129.206.100.201]) by relay.uni-heidelberg.de (8.10.2+Sun/8.10.2) with ESMTP id f6RCQHB04223 for ; Fri, 27 Jul 2001 14:26:17 +0200 (MET DST) Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by relay.urz.uni-heidelberg.de (8.8.8/8.8.8) with ESMTP id OAA14606 for ; Fri, 27 Jul 2001 14:26:14 +0200 (MET DST) Received: from mout02.kundenserver.de (mout02.kundenserver.de [195.20.224.133]) by relay.uni-heidelberg.de (8.10.2+Sun/8.10.2) with ESMTP id f6RCQFB04199 for ; Fri, 27 Jul 2001 14:26:15 +0200 (MET DST) Received: from [195.20.224.204] (helo=mrvdom00.schlund.de) by mout02.kundenserver.de with esmtp (Exim 2.12 #2) id 15Q6h3-0002YR-00 for LATEX-L@relay.urz.uni-heidelberg.de; Fri, 27 Jul 2001 14:26:13 +0200 Received: from manz-3e3651e7.pool.mediaways.net ([62.54.81.231] helo=istrati.zdv.uni-mainz.de) by mrvdom00.schlund.de with esmtp (Exim 2.12 #2) id 15Q6h2-0007mW-00 for LATEX-L@relay.urz.uni-heidelberg.de; Fri, 27 Jul 2001 14:26:12 +0200 Received: (from latex3@localhost) by istrati.zdv.uni-mainz.de (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id OAA10056; Fri, 27 Jul 2001 14:21:12 +0200 Return-Path: X-Mailer: VM 6.75 under Emacs 20.4.1 X-Authentication-Warning: istrati.zdv.uni-mainz.de: latex3 set sender to frank@mittelbach-online.de using -f Content-class: urn:content-classes:message Subject: front matter handling for LaTeX Date: Fri, 27 Jul 2001 13:21:11 +0100 Message-ID: <15201.23735.553563.824181@istrati.zdv.uni-mainz.de> X-MS-Has-Attach: X-MS-TNEF-Correlator: From: "Frank Mittelbach" Sender: "Mailing list for the LaTeX3 project" To: Reply-To: "Mailing list for the LaTeX3 project" Status: R X-Status: X-Keywords: X-UID: 4142 This is a multi-part message in MIME format. ------_=_NextPart_001_01C11697.98A66900 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo everybody, in May this year at the GUTenberg 2001 conference I presented a new = approach to front matter handling for LaTeX using the template method. I promised = there to put the macros soon onto the project web site but got sitetracked by = first rewriting the template stuff to use a form of the LaTeX3 experimental programming language. Anyway, since today there are there and if you = want to experiment with the stuff you can pick it up at: http://www.latex-project.org/code/experimental/xfrontm.tgz As I said template got rewritten too and the above needs the new version = which can be found at http://www.latex-project.org/code/experimental/xbase.tgz I would be quite interested to hear about your experiences with it and comments on the functionality and the interface. As far as I can tell it = is stable and could in fact be used to build classes even though it misses = a few things still (and also doesn't do everything right with more complicated layouts. cheers frank ps below is the readme file from the xfrontm package =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D % % $Id: README-xfrontm.txt,v 1.1 2001/07/24 20:40:31 latex3 Exp $ % % INTRODUCTION =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This directory contains the first prototype implementation of the new front matter interface (xfm) for LaTeX2e*. It is not a finished product, thus it is likely that using it will result in errors or problems. Especially error recovery is more or less nil, eg, there are a lot of places which simply say \ErrorFooBar (which is undefined). So if this happens to you, you might have to search in the code to see why this is supposed to be a user error. Nevertheless, I hope that playing around with it will give you some idea about how the finished product might look like and what it will be able to do. Suggestions, comments, ... are welcome, especially on the already available functionality or on missing functionality. enjoy Frank July 2001 INSTALLATION: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Run latex xfrontm.ins to unpack the distribution. You also need to get the packages from the xbase distribution, eg template.sty. The older implementations of these packages _do not_ work! TESTS: =3D=3D=3D=3D=3D=3D Run latex xfm-test and select one of the sample layouts 1-5. For layout 5 you need in theory some ps graphics with pictures of my family but if you ignore the error messages you can go on (if your internet connection is good enough you can download them; they are in the package xfm-pics.tgz). Run latex xfmgalley-test to see how the galley interface works. DOCUMENTATION: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D As usual code documentation is in the .dtx files. xfm.dtx describes the frontmatter interface and its = implementation. xfmgalley.dtx describes the galley interface which can be used on its own. (this is a cut down version of xhj and galley2 --- more stable less complex but not finished) xfm-test-cls.dtx produces a pretty printing of the sample classes (but not much docu) FOUND A BUG? =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If you think you have found a real bug (not just something that is simply not yet implemented) I would be glad if you report it using latex latexbug from the standard LaTeX distribution and select option 7) expl3: Experimental packages for TeX programmers. (expl3) or alternatively by discussing it on LATEX-L (see below) DISCUSSION OF FEATURES (MISSING OR ELSE) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Discussion of features, either those implemented or those missing should be directed to the discussion list LATEX-L so that others can participate in the discussion. You can subscribe to this list by sending a mail with the line SUBSCRIBE LATEX-L Your Name to listserv@URZ.UNI-HEIDELBERG.DE ------_=_NextPart_001_01C11697.98A66900 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable front matter handling for LaTeX

Hallo everybody,

in May this year at the GUTenberg 2001 conference I = presented a new approach
to front matter handling for LaTeX using the template = method. I promised there
to put the macros soon onto the project web site but = got sitetracked by first
rewriting the template stuff to use a form of the = LaTeX3 experimental
programming language. Anyway, since today there are = there and if you want to
experiment with the stuff you can pick it up = at:

 http:= //www.latex-project.org/code/experimental/xfrontm.tgz

As I said template got rewritten too and the above = needs the new version which
can be found at

 http://= www.latex-project.org/code/experimental/xbase.tgz


I would be quite interested to hear about your = experiences with it and
comments on the functionality and the interface. As = far as I can tell it is
stable and could in fact be used to build classes = even though it misses a few
things still (and also doesn't do everything right = with more complicated
layouts.

cheers
frank

ps below is the readme file from the xfrontm = package


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
%
% $Id: README-xfrontm.txt,v 1.1 2001/07/24 20:40:31 = latex3 Exp $
%
%

INTRODUCTION
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

This directory contains the first prototype = implementation of the new
front matter interface (xfm) for LaTeX2e*.

It is not a finished product, thus it is likely that = using it will
result in errors or problems.

Especially error recovery is more or less nil, eg, = there  are a lot of
places which simply say \ErrorFooBar (which is = undefined). So if this
happens to you, you might have to search in the code = to see why this
is supposed to be a user error.

Nevertheless, I hope that playing around with it will = give you some
idea about how the finished product might look like = and what it will
be able to do.

Suggestions, comments, ... are welcome, especially on = the already
available functionality or on missing = functionality.

enjoy
Frank

July 2001



INSTALLATION:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Run

        latex = xfrontm.ins

to unpack the distribution.

You also need to get the packages from the xbase = distribution, eg
template.sty. The older implementations of these = packages _do not_ work!



TESTS:
=3D=3D=3D=3D=3D=3D

Run

        latex = xfm-test

and select one of the sample layouts 1-5. For layout 5 = you need in
theory some ps graphics with pictures of my family = but if you ignore
the error messages you can go on (if your internet = connection is good
enough you can download them; they are in the package = xfm-pics.tgz).

Run

        latex = xfmgalley-test

to see how the galley interface works.


DOCUMENTATION:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

As usual code documentation is in the .dtx = files.

xfm.dtx          = describes the frontmatter interface and its implementation.

xfmgalley.dtx    describes the galley = interface which can be used on its
          &nbs= p;      own. (this is a cut down version of xhj = and galley2 ---
          &nbs= p;      more stable less complex but not = finished)

xfm-test-cls.dtx produces a pretty printing of the = sample classes (but
          &nbs= p;      not much docu)




FOUND A BUG?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

If you think you have found a real bug (not just = something that is
simply not yet implemented) I would be glad if you = report it using

 latex latexbug

from the standard LaTeX distribution and select = option

 7) expl3:    Experimental = packages for TeX programmers. (expl3)

or alternatively by discussing it on LATEX-L (see = below)




DISCUSSION OF FEATURES (MISSING OR ELSE)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion of features, either those implemented or = those missing
should be directed to the discussion list

 LATEX-L

so that others can participate in the discussion. You = can subscribe to
this list by sending a mail with the line

 SUBSCRIBE LATEX-L Your Name

to listserv@URZ.UNI-HEIDELBERG.DE

------_=_NextPart_001_01C11697.98A66900--