CTAN Comprehensive TeX Archive Network

CTAN Update: l3kernel + l3packages + l3experimental

Date: June 11, 2014 7:56:11 PM CEST
The LaTeX3 Project submitted an update to the l3kernel + l3packages + l3experimental packages. Version number: SVN 5015 License type: lppl Summary description: Higher-level LaTeX3 concepts Announcement text:
Snapshot of SVN 5105 ==================== Changes in this release focus primarily on minimising dependency of expl3 on other packages and on having consistent behaviour across the supported engines (pdfTeX, XeTeX, LuaTeX). The team have developed a new build system to support this: while this does not 'show up' directly, it has resulted in a number of code improvements. The build system itself will be made generally available as a stand-alone product in the near future: full details will be given at that point. Changes: - Use expl3 native graphic drivers as standard rather than those from LaTeX2e - Move experimental l3luatex code out of l3kernel: this requires more work before inclusion in the 'stable' release bundle - Remove use of ifpdf package: with the standard settings, expl3 now requires only the LaTeX2e kernel and etex package to load - \pdf_strcmp:D is now only defined if a primitive: an internal wrapper \__str_if_eq_x:nn is now used for all engines (similar to \pdf at strcmp in the pdftexcmds package) - Bug fix for \pdfstrcmp emulation in LuaTeX: # tokens are now handled correctly in all cases - Bug fixes for native drivers: negative scaling and descender depths are now handled correctly - Bug fix for l3keys: attempting to 'nest' choice keys (set the code for a choice to itself be a choice) raises an error - l3file now allows spaces in file names and quotes them in the web2c style: surround " tokens only if the file name contains spaces - Performance enhancement for \tl_if_single:n(TF) - \int_step_... functions now evaluate all three integer arguments at the start of the loop - \dim_to_pt:n/\dim_to_unit:nn are now fully expandable; the input syntax is now restricted to 'properly formed' dimensions (i.e. exactly one unit must be given) - l3fp-old, which contained some code to support the older, non-expandable FPU syntax, is removed entirely - gind.ist is used for index sorting rather than l3doc.ist - Improved error messages in l3regex
These packages are located at http://mirror.ctan.org/macros/latex/contrib/l3kernel/ http://mirror.ctan.org/macros/latex/contrib/l3packages/ http://mirror.ctan.org/macros/latex/contrib/l3experimental/ More information is at http://www.ctan.org/pkg/l3kernel http://www.ctan.org/pkg/l3packages http://www.ctan.org/pkg/l3experimental We are supported by the TeX Users Group http://www.tug.org . Please join a users group; see http://www.tug.org/usergroups.html .
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese

l3experimental – Experimental 3 concepts

The l3experimental packages are a collection of experimental implementations for aspects of the 3 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 with no changes to the existing kernel.

The present release includes:

  • l3benchmark for measuring the time taken by 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;
  • xcoffins, which allows the alignment of boxes using a series of ‘handle’ positions, supplementing the simple reference point;
  • xgalley, which controls boxes receiving text for typesetting.

Packagel3experimental
Version 2024-03-14
Copyright1998–2004, 2008–2012, 2014–2024 The 3 Project
MaintainerThe Project Team

Announcements

more

Guest Book Sitemap Contact Contact Author