The package allows to compute and draw 2D Delaunay triangulation. The algorithm is written with Lua, and depending upon the choice of the engine, the drawing is done by MetaPost (with luamplib
) or by TikZ. The Delaunay triangulation algorithm is the Bowyer and Watson algorithm. Several macros are provided to draw the global mesh, the set of points, or a particular step of the algorithm.
In some languages, like Czech or Polish, there should be no single letter words at the end of a line, according to typographical norms. This package handles such situations using LuaTeX's callback mechanism. In doing this, the package can detect languages used in the text and insert spaces only in parts of the document where languages requiring this feature are used. Another feature of this package is the inclusion of non-breakable space after initials (like in personal names), after or before academic degrees, and between numbers and units. The package supports both plain LuaTeX and LuaLaTeX.
Documentation at https://melpa.org/#/eglot-luau
Documentation at https://melpa.org/#/auctex-lua
Luaindex provides (yet another) index processor, written in Lua.
This package implements color support based on LuaTeX's node attributes.
The package provides emulation of pdfTeX primitives for LuaTeX v0.85+.
This NGINX module provides a scripting support with Lua programming language.
This package provides Lua library for killing or sending signals to Linux processes.
LuaHBTeX is a LuaTeX variant that can use the HarfBuzz engine for glyph shaping, instead of LuaTeX's built-in shaper.
The package offers support for typesetting Japanese documents with LuaTeX. Either of the Plain and LaTeX2e formats may be used with the package.
The package enables the user to specify MetaPost diagrams (which may include colour specifications from the color or xcolor packages) into a document, using LuaTeX's built-in MetaPost library. The facility is only available in PDF mode.
This is a Lua(La)TeX macro package that supports typesetting Korean documents including Old Hangul texts. As LuaTeX has opened up access to almost all the hidden routines of TeX engine, users can obtain more beautiful outcome using this package rather than other Hangul macros operating on other engines.
The luamaths
package is developed to perform standard mathematical operations inside LaTeX documents using Lua. It provides an easy way to perform standard mathematical operations. There is no particular environment in the package for performing mathematical operations. The package commands can be used in any environment (including the mathematics environment).
This package tracks common typographic flaws in LuaLaTeX documents, especially widows, orphans, hyphenated words split over two pages, consecutive lines ending with hyphens, paragraphs ending on too short lines, etc. Customisable colours are used to highlight these flaws, and the list of pages on which typographical flaws were found is printed.
Documentation at https://melpa.org/#/flymake-lua
Documentation at https://melpa.org/#/company-lua
This package provides Company backend for Lua programming language.
This package provides instances for QuickCheck's \"Arbitrary\" typeclass.
This package automatically generates quotation marks and punctuation depending on the selected language.
This package provides LuaTeX with just-in-time (JIT) compiler, with and without HarfBuzz.
The package provides a coherent extended programming environment for use with LuaTeX. It loads packages fontspec
, luatexbase
and lualibs
, and provides additional user-level features and goodies.
This package can create lists of random numbers for any given interval. It is possible to get lists with or without multiple numbers. The random generator will be initialized by the system time.
LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution. LuaFileSystem offers a portable way to access the underlying directory structure and file attributes.