Settings Help
CTAN
Comprehensive TeX Archive Network
Home Upload Browse

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

   Experimental LaTeX3 High-Level Concepts
   =======================================

   2011/08/14


WHERE TO GET IT
---------------

The files in this distribution represent a snapshot of selected files
from the Subversion (SVN) repository of the LaTeX3 Project.

To obtain current versions of the files, visit
<http://www.latex-project.org/code.html> which contains further
instructions.

OVERVIEW
--------

The l3experimental packages are a collection of experimental implementations
for aspects of the LaTeX3 kernel, dealing with higher-level ideas such as the
Designer Interface. Some of them work as stand alone packages, providing new
functionality, and can be used on top of LaTeX2e with no changes to the
existing kernel. Others go further, and redefine LaTeX2e internals to provide
better methods for managing certain constructs. The packages in the collection
are under active development and the interfaces may change.

Currently included in the CTAN release of l3experimental are the following
bundles:
 * l3dt
 * l3sort
 * l3str
 * xcoffins
 * xgalley

l3dt
----

A 'data table' is a method of storing data in a spreadsheet-like format,
with rows and fields. This module provides the basic management structures
needed to work with data tables, including the ability to map to fields
on a row-by-row basis.

l3sort
------

Ordered variables content (in tl, clist or seq variables) may be sorted
in a flexible manner using the l3sort module. The definition of how to sort
two items is provided by the programmer at the point at which the sort is
carried out. Internally, the sorting algorithm is designed to take advantage
of TeX token registers to allow a high performance and scalable sort.

l3str
-----

A 'string' in TeX terms is a token list in which all of the tokens have
category code 12 ('other'), with the exception of spaces which have the
category code 10 ('space'). The l3str bundle consists of two parts. The
first is l3str itself. This is a collection of functions to act on strings,
including for manipulations such as UTF8 mappings in pdfTeX. The second
part of the bundle is l3regex, a regular expression search-and-replace
implementation written in TeX primitives. The regex module works on a string
basis, ignoring category codes.

xcoffins
--------

A _coffin_ is a 'box with handles': a data structure which comprises
both a TeX box and associated information to allow controlled typesetting.
The xcoffins package provides a high-level interface for manipulating
coffins. This is supported by the lower-level l3coffins package, which
provides the data structure.

xgalley
-------

In LaTeX3 terminology a galley is a rectangular area which receives
text and other material filling it from top. The vertically extend of
a galley is normally not restricted: instead certain chunks are taken
off the top of an already partially filled galley to form columns or
similar areas on a page. This process is typically asynchronous but
there are ways to control or change its behaviour. The xgalley module
provides a mechanism for filling galleys and controlling the spacing,
hyphenation and justification within them.

DISCUSSION
----------

Discussion concerning the approach, suggestions for improvements,
changes, additions, etc. should be addressed to the list LaTeX-L.

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.

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

Files

Name Size Date Notes
README 3787 2012-08-23 06:31:04
l3dt.dtx 44020 2013-01-09 08:06:20 Ex­per­i­men­tal LaTeX 3 data ta­bles
l3dt.ins 904 2012-08-23 06:31:00
l3dt.pdf 550481 2013-03-12 08:49:58
l3flag.dtx 9297 2013-01-10 04:43:42
l3flag.pdf 390089 2013-03-12 08:50:10
l3galley.dtx 92205 2013-01-08 09:22:00
l3galley.pdf 680485 2013-03-12 08:51:04
l3regex.dtx 228229 2013-02-01 08:04:00 Reg­u­lar ex­pres­sion fa­cil­i­ties for LaTeX
l3regex.pdf 980838 2013-03-12 08:50:18
l3sort.dtx 23916 2012-11-26 09:14:38
l3sort.ins 917 2012-08-23 06:31:00
l3sort.pdf 515197 2013-03-12 08:50:04
l3str-convert.dtx 115950 2013-01-08 12:05:02
l3str-convert.pdf 757047 2013-03-12 08:50:26
l3str-format.dtx 30214 2013-02-01 08:04:00
l3str-format.pdf 568575 2013-03-12 08:50:32
l3str.dtx 39265 2013-02-01 08:04:00
l3str.ins 3075 2013-01-08 12:05:02
l3str.pdf 621472 2013-03-12 08:50:38
l3tl-analysis.dtx 39429 2013-02-01 08:04:00
l3tl-analysis.pdf 521017 2013-03-12 08:50:42
l3tl-build.dtx 10269 2012-08-23 06:31:04
l3tl-build.pdf 468385 2013-03-12 08:50:46
xcoffins.dtx 36030 2012-08-23 06:31:00
xcoffins.ins 928 2012-08-23 06:31:00
xcoffins.pdf 490248 2013-03-12 08:50:54
xgalley.dtx 59300 2012-12-17 04:42:02 Con­trol text feed­ing onto the page
xgalley.ins 988 2012-08-23 06:31:00
xgalley.pdf 575676 2013-03-12 08:51:08

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

xcoffins – Rich boxed ma­te­rial for LaTeX 3

Coffins are boxes which con­tain type­set ma­te­rial. Along with the box it­self, the cof­fin struc­ture holds in­for­ma­tion about the size and shape of the box, and align­ment in­for­ma­tion in the form of a set of “poles” (hor­i­zon­tal and ver­ti­cal lines at par­tic­u­lar po­si­tions de­fined rel­a­tive to the box). The points where these poles in­ter­sect are “han­dles”, which are the points used to de­fine the plac­ing of a cof­fin.
The pack­age pro­vides a de­sign-level in­ter­face to the LaTeX 3 ker­nel func­tions which pro­vide coffins.
The pack­age is part of the l3­ex­per­i­men­tal bun­dle, and de­rives from a snap­shot of the LaTeX 3 repos­i­tory taken on 2012-07-16.

Doc­u­men­ta­tion Pack­age doc­u­men­ta­tion
Bun­dle readme
Ver­sionSVN 3990
Li­censeThe LaTeX Project Public Li­cense 1.3
Copy­right2010 LaTeX3 Project
Main­tainerThe LaTeX Team
Topics work done for the project to up­grade LaTeX
de­vel­op­ing ver­sion of new soft­ware
cre­at­ing boxes
Guest Book Sitemap Contact 2013-04-08 12:46