LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Morten Høgholm <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Sun, 2 Sep 2007 00:03:08 +0200
Content-Type:
text/plain
Parts/Attachments:
text/plain (36 lines)
Hi all,

Some changes have happened to the expl3 code and the dtx files from which
it is generated affecting usage of the files.

\GetIdInfo now extracts all data fields from a cvs or svn Id and stores
them in separate control sequences. It does no longer pretend to be too
clever by also doing \ProvidesPackage as not all generated files are
actually packages. Instead there is \ProvidesExplPackage and
\ProvidesExplClass. A class or package should identify itself as

\RequirePackage{l3names}% defines \ProvidesExplPackage
\ProvidesExplPackage{<name>}{<date>}{<version>}{<description>}

Or alternatively as

\RequirePackage{l3names}%
\GetIdInfo$Id: myfile.dtx 101 2007-06-08 15:27:03Z myname $
        {My super duper package}
\ProvidesExplPackage
   {\filename}{\filedate}{\fileversion}{\filedescription}

 From this point on in the file the expl syntax is on for the duration of
the class/package but it is switched off and on again as appropriate when
loading other classes or packages.

These changes ought to make it a lot easier to use the packages within
regular LaTeX. So far the packages in xbase, galley and xinitials have
been updated along with the expl3 files. Note that all files require
l3names.sty to compile the documentation. See also documentation in
l3names.

Have fun,
--
Morten

ATOM RSS1 RSS2