LuaTeX Beta 0.510

Großartige Neuigkeiten! LuaTeX Beta 0.51.0 wurde soeben veröffentlicht. Folgende große Neuerungen gibt es:

  • Eine neue Funktion: tex.sp(<string>) konvertiert eine Zeichenkette (z.B. "2cm") in scaled points für interne Berechnungen.
  • node.hpack() und node.vpack() geben die badness der Box als zweiten Rückgabewert zurück.
  • node.copy_list() erlaubt ein Stopper-Argument.
  • Neue Funktionen für lfs: lfs.readlink() (für symlinks unter Unix) und lfs.shortname() (für die kurzen Dateinamen unter Windows).
  • Neue Funktion: tex.tprint(): damit kann man Texte mit unterschiedlichen Catcodes an TeX übergeben (siehe die Beschreibung auf diesem Blog).
  • Neue Tabellen: tex.nest[]: Lese- und Schreibzugriff auf TeXs Verschachtelungsstruktur.
  • Neue Funktionen für die kpathsearch-Bibliothek: kpse.lookup() und kpse.version().
  • Neue Funktion: tex.shipout().
  • Und viele, viele Bugfixes.
  • Und ein noch etwas geheimes Feature: die Möglichkeit den Absatzumbruchalgorithmus von TeX aus Lua heraus aufzurufen. Ich werde sobald wie möglich ein Beispiel geben.

Aus der Sicht eines Programmierers halte ich dieses Release für einen super Fortschritt! Einen großen Dank an Taco! Wer mag, kann auch für das LuaTeX-Projekt spenden.

Teilen

Kommentar schreiben