AZ logo

CTAN directory: /macros/latex/contrib/l3kernel

You can get the contents of this directory bundled as a zip file.

Packages in this directory:

Identifier Caption
expl3 Wrapper package for experimental LaTeX 3.
l3kernel LaTeX3 programming conventions.

Files

Name Size* Date UTC Notes
README 3 KiB 2012-Apr-23 Shown below
expl3.dtx 49 KiB 2012-Apr-23
expl3.pdf 630 KiB 2012-Apr-23
interface3.pdf 1087 KiB 2012-Apr-23
interface3.tex 2 KiB 2012-Apr-23
l3.ins 3 KiB 2012-Apr-23
l3alloc.dtx 9 KiB 2012-Apr-23
l3basics.dtx 113 KiB 2012-Apr-23
l3bootstrap.dtx 21 KiB 2012-Apr-23
l3box.dtx 68 KiB 2012-Apr-23
l3clist.dtx 57 KiB 2012-Apr-23
l3coffins.dtx 82 KiB 2012-Apr-23
l3color.dtx 4 KiB 2012-Apr-23
l3doc.dtx 70 KiB 2012-Apr-23
l3drivers.dtx 16 KiB 2012-Apr-23
l3expan.dtx 53 KiB 2012-Apr-23
l3file.dtx 62 KiB 2012-Apr-23
l3final.dtx 3 KiB 2012-Apr-23
l3fp.dtx 186 KiB 2012-Apr-23
l3int.dtx 69 KiB 2012-Apr-23
l3keys.dtx 69 KiB 2012-Apr-23
l3luatex.dtx 16 KiB 2012-Apr-23
l3msg.dtx 68 KiB 2012-Apr-23
l3names.dtx 32 KiB 2012-Apr-23
l3prg.dtx 75 KiB 2012-Apr-23
l3prop.dtx 44 KiB 2012-Apr-23
l3quark.dtx 20 KiB 2012-Apr-23
l3seq.dtx 68 KiB 2012-Apr-23
l3skip.dtx 60 KiB 2012-Apr-23
l3styleguide.pdf 260 KiB 2012-Apr-23
l3styleguide.tex 7 KiB 2012-Apr-23
l3syntax-changes.pdf 196 KiB 2012-Apr-23
l3syntax-changes.tex 2 KiB 2012-Apr-23
l3tl.dtx 101 KiB 2012-Apr-23
l3token.dtx 93 KiB 2012-Apr-23
source3.pdf 2744 KiB 2012-Apr-23
source3.tex 3 KiB 2012-Apr-23
source3body.tex 18 KiB 2012-Apr-23

  *File sizes in kibibytes.

Contents of README

LaTeX3 Programming Conventions
==============================

Overview
--------

The files of the `l3kernel` bundle provide a low-level API for TeX programmers
with special syntax conventions, completely separating it from document level
syntax. Hence, the commands provided are not intended for use at the document
level nor for use in describing design layouts in document class files.

This API provides the foundation on which the LaTeX3 kernel and other advanced
extensions are built. Special care has been taken so that they can be used
within a LaTeX2e context as regular packages.

While `l3kernel` is still experimental, the bundle is now regarded as broadly
stable. The syntax conventions and functions provided are now ready for wider
use. There may still be changes to some functions, but these will be minor when
compared to the scope of `l3kernel`.

Programmers making use of `l3kernel` are *strongly* encouraged to subscribe to
the LaTeX-L mailing list (see below): announcements concerning the deprecation
or modification of functions are made on the list.

Requirements
------------

The `l3kernel` bundle requires the e-TeX extensions and the functionality
of the `\pdfstrcmp` primitive. As a result, the bundle will only work
with the following engines:

 - pdfTeX v1.30 or later
 - XeTeX v0.9994 or later
 - LuaTeX v0.40 or later

pdfTeX v1.30 was released in 2005, and so any recent TeX distribution
will support `l3kernel`. Both XeTeX and LuaTeX have developed more
actively over the past few years, and for this reason only recent
releases of these engines are supported.

Discussion
----------

Discussion concerning the approach, suggestions for improvements,
changes, additions, _etc._ should be addressed to the list
[LaTeX-L](http://news.gmane.org/group/gmane.comp.tex.latex.latex3).

You can subscribe to this list by sending mail to

  listserv@urz.uni-heidelberg.de

with the body containing

  subscribe LATEX-L  <Your-First-Name> <Your-Second-Name>

Bugs
----

The issue tracker for LaTeX3 bugs is currently located at

  https://github.com/latex3/svn-mirror/issues

Please report specific issues with LaTeX3 code there. More general
discussion should be directed to the LaTeX-L lists.

The LaTeX3 Project
------------------

Development of LaTeX3 is carried out by
[The LaTeX3 Project](http://www.latex-project.org/latex3.html). Currently,
the team members are

  * Johannes Braams
  * David Carlisle
  * Robin Fairbairns
  * Morten Høgholm
  * Bruno Le Floch
  * Thomas Lotze
  * Frank Mittelbach
  * Will Robertson
  * Chris Rowley
  * Rainer Schöpf
  * Joseph Wright

Former members of The LaTeX3 Project team were

  * Michael Downes
  * Denys Duchier
  * Alan Jeffrey
  * Martin Schröder

The development team can be contacted
by e-mail: <latex-team@latex-project.org>; for general LaTeX3 discussion
the [LaTeX-L list](http://news.gmane.org/group/gmane.comp.tex.latex.latex3)
should be used.

--- Copyright 1998-2011
    The LaTeX3 Project.  All rights reserved ---