Settings Help
CTAN
Comprehensive TeX Archive Network
Home Upload Browse

Direc­tory tex-archive/macros/latex/contrib/l3kernel

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
  * 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
  * Morten Høgholm
  * 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 (C) 1998-2012 The LaTeX3 Project
All rights reserved

Files

Name Size Date Notes
README 3005 2013-03-14 08:38:10
expl3.dtx 61548 2013-03-14 08:38:10
expl3.pdf 674945 2013-03-14 08:38:10
interface3.pdf 1269244 2013-03-14 08:38:10
interface3.tex 2346 2013-03-14 08:38:10
l3.ins 3556 2013-03-14 08:38:10
l3alloc.dtx 9798 2013-03-14 08:38:10
l3basics.dtx 127293 2013-03-14 08:38:10
l3bootstrap.dtx 22334 2013-03-14 08:38:10
l3box.dtx 41785 2013-03-14 08:38:10
l3candidates.dtx 106955 2013-03-14 08:38:10
l3clist.dtx 52148 2013-03-14 08:38:10
l3coffins.dtx 61179 2013-03-14 08:38:10
l3color.dtx 4933 2013-03-14 08:38:10
l3doc.dtx 78089 2013-03-14 08:38:10
l3docstrip.dtx 9008 2013-03-14 08:38:10
l3docstrip.pdf 449457 2013-03-14 08:38:10
l3drivers.dtx 19194 2013-03-14 08:38:10
l3expan.dtx 62655 2013-03-14 08:38:10
l3file.dtx 61519 2013-03-14 08:38:10
l3final.dtx 3225 2013-03-14 08:38:10
l3fp-assign.dtx 7939 2013-03-14 08:38:10
l3fp-aux.dtx 37145 2013-03-14 08:38:10
l3fp-basics.dtx 62926 2013-03-14 08:38:10
l3fp-convert.dtx 17012 2013-03-14 08:38:10
l3fp-expo.dtx 45788 2013-03-14 08:38:10
l3fp-extended.dtx 33254 2013-03-14 08:38:10
l3fp-logic.dtx 16143 2013-03-14 08:38:10
l3fp-old.dtx 9336 2013-03-14 08:38:10
l3fp-parse.dtx 95822 2013-03-14 08:38:10
l3fp-round.dtx 13484 2013-03-14 08:38:10
l3fp-traps.dtx 14686 2013-03-14 08:38:10
l3fp-trig.dtx 23842 2013-03-14 08:38:10
l3fp.dtx 50193 2013-03-14 08:38:10
l3int.dtx 81202 2013-03-14 08:38:10
l3keys.dtx 67858 2013-03-14 08:38:10
l3luatex.dtx 17353 2013-03-14 08:38:10
l3msg.dtx 78325 2013-03-14 08:38:10
l3names.dtx 34560 2013-03-14 08:38:10
l3prg.dtx 70957 2013-03-14 08:38:10
l3prop.dtx 41581 2013-03-14 08:38:10
l3quark.dtx 23517 2013-03-14 08:38:10
l3seq.dtx 59811 2013-03-14 08:38:10
l3skip.dtx 64911 2013-03-14 08:38:10
l3styleguide.pdf 273207 2013-03-14 08:38:10
l3styleguide.tex 8755 2013-03-14 08:38:10
l3syntax-changes.pdf 220205 2013-03-14 08:38:10
l3syntax-changes.tex 3213 2013-03-14 08:38:10
l3tl.dtx 104131 2013-03-14 08:38:10
l3token.dtx 92275 2013-03-14 08:38:10
source3.pdf 3872664 2013-03-14 08:38:10
source3.tex 2586 2013-03-14 08:38:10
source3body.tex 19036 2013-03-14 08:38:10

DOWNLOAD Down­load the com­plete con­tents of this di­rec­tory in one zip archive (6.6M).

l3­doc­strip – Strip doc­u­men­ta­tion in LaTeX 3 source

The pack­age pro­vides, for the LaTeX 3 dis­tri­bu­tion, the same func­tion as does doc­strip for LaTeX 2e code — to re­move com­ments from a source file, to pro­vide a faster-run­ning (and more com­pact) ver­sion of the .dtx source.

Doc­u­men­ta­tion Pack­age doc­u­men­ta­tion
Ver­sionSVN 4390
Li­censeThe LaTeX Project Public Li­cense 1.3
Main­tainerThe LaTeX Team
Topics de­vel­op­ing ver­sion of new soft­ware
macros and tools for prepar­ing doc­u­men­ta­tion
work done for the project to up­grade LaTeX
Guest Book Sitemap Contact 2013-04-08 12:46