Personal tools
Skip to content. | Skip to navigation
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. The present release includes: l3benchmark for measuring the time taken by TeX to run certain code; l3draw, a code-level interface for constructing drawings; l3graphics, an interfaces for the inclusion of graphics files; l3opacity, support for opacity in PDF output; l3str, support for string manipulation; l3bitset, support for bit vectors; l3sys-shell, which provides abstractions for common shell functions like file deletion and copying; xcoffins, which allows the alignment of boxes using a series of 'handle' positions, supplementing the simple TeX reference point; xgalley, which controls boxes receiving text for typesetting.
This collection contains implementations for aspects of the LaTeX3 kernel, dealing with higher-level ideas such as the Designer Interface. The packages here are considered broadly stable (The LaTeX3 Project does not expect the interfaces to alter radically). These packages are built on LaTeX2e conventions at the interface level, and so may not migrate in the current form to a stand-alone LaTeX3 format. Packages provided: xparse, which provides a high-level interface for declaring document commands xfp, an expandable IEEE 754 FPU for LaTeX l3keys2e, which makes the facilities of the kernel module l3keys available for use by LaTeX 2e packages xtemplate, which provides a means of defining generic functions using a key-value syntax xfrac, which provides flexible split-level fractions
The package attempts to emulate the XeTeX bidi package, in teh context of LuaTeX.
The package patches a few commands of the LaTeX2e kernel and the amsmath and mathtools packages to be more compatible with the LuaTeX engine. It is only meaningful for LuaLaTeX documents containing mathematical formulas, and does not exhibit any new functionality. The fixes are mostly moved from the unicode-math package to this package since they are not directly related to Unicode mathematics typesetting.
The package adopts the TrueType/OpenType Font loader code provided in ConTeXt, and adapts it to use in Plain TeX and LaTeX. It works under LuaLaTeX only.
The LaTeX kernel (LaTeX2e 2015/10/01 onward) builds in support for LuaTeX functionality, also available as ltluatex.tex for users of plain TeX and those with older LaTeX kernel implementations. This support is based on ideas taken from the original luatexbase package, but there are interface differences. This 'stub' package provides a compatibility layer to allow existing packages to upgrade smoothly to the new support structure.
The package provides a \makecommand command, which is like \(re)newcommand except it always (re)defines a command. There is also \makeenvironment and \provideenvironment for environments.
A LaTeX package for easy access to the symbols of the Knuth's 'manual' font, such as the Dangerous Bend and Manual-errata Arrow.
Martin Vogel's Symbol font (marvosym) contains the Euro currency symbol as defined by the European commission, along with symbols for structural engineering; symbols for steel cross-sections; astronomy signs (sun, moon, planets); the 12 signs of the zodiac; scissor symbols; CE sign and others. The package contains both the original TrueType font and the derived Type 1 font, together with support files for TeX (LaTeX).
The mathspec package provides an interface to typeset mathematics in XeLaTeX with arbitrary text fonts using fontspec as a backend. The package is under development and later versions might to be incompatible with this version, as this version is incompatible with earlier versions. The package requires at least version 0.9995 of XeTeX.