This package is an extension to pgfplots
. It extends the \addplot
macro by a facility which allows modification of data files while they are read. With luaaddplot
it is no longer necessary to pre-process data files generated by measuring devices with external scripts.
Luaotfload is an adaptation of the ConTeXt font loading system for the Plain and LaTeX formats. It allows OpenType fonts to be loaded with font features accessible using an extended font request syntax while providing compatibilitywith XeTeX. By indexing metadata in a database it facilitates loading fonts by their proper names instead of file names.
The LaTeX kernel 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 luacomplex
package is developed to define complex numbers and perform basic arithmetic on complex numbers in LaTeX. It also loads the luamathspackage
. It provides an easy way to define complex numbers and perform operations on complex numbers. There is no particular environment for performing operations on complex numbers. The package commands can be used in any environment (including the mathematics environment).
This LuaLaTeX package provides extensive support for handling options, on package level and locally. It allows the declaration of sets of options, along with defaults, allowed values and limited type checking. These options can be enforced as package options, changed at any point during a document, or overwritten locally by optional macro arguments. It is also possible to instantiate an Options object as an independent Lua object, without linking it to a package. Luaoptions can be used to enforce and prepopulate options, or it can be used to simply handle the parsing of optional key=value arguments into proper Lua tables.
The package reimplements bibentry
, for use in LuaLaTeX.
This Lua script searches for fonts in the font database.
This package enables the use of PSTricks directly in LuaLaTeX documents, without invoking external programmes, by implementing a PostScript interpreter in Lua. Therefore it does not require shell escape to be enabled or special environments, and instead allows PSTricks to be used exactly like in Dvips based documents.
LuaTeX operates by default in UTF-8 input; thus LaTeX documents that need 8-bit character-sets need special treatment. The package, therefore, replaces the LaTeX standard inputenc
for use under LuaTeX. With a current LuaTeX,the package has the same behaviour with LuaTeX as inputenc
has under pdfTeX.
This package allows you to modify a cell based on the contents of other cells using LaTeX macros.
This package allows aligning mathematical expressions on points where directly using & is not possible, especially in nested macros or environments.
This is a pure Lua library, which provides functions and objects for the computation of physical quantities. The package provides units of the SI and the imperial system. In order to display the numbers with measurement uncertainties, the package is able to perform Gaussian error propagation.
The package allows the user to insert comments into a document that suggest (for example) further editing that may be needed. The comments are shown in the margins alongside the text; different styles for the comments may be used; the styles are selected using package options. The package is based on the package todonotes
, and depends heavily on Lua, so it can only be used with LuaLaTeX.
This package provides the binaries for texlive-luajittex
.
This package embeds images directly as base64-encoded strings into a LuaLaTeX document. This can be useful, e.g., to package a document with images into a single TeX file, or with automatically generated graphics.
This package provides an easy way for generating truth tables of boolean values in LuaLaTeX. The time required for operations is no issue while compiling with LuaLaTeX. The package supports nesting of commands for multiple operations. It can be modified or extended by writing custom lua programs. There is no need to install lua on users system as TeX distributions (TeX Live or MikTeX) come bundled with LuaLaTeX.
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.
Lua code working with Unicode data has to deal with quite some challenges. For example there are many canonically equivalent sequences which should be treated in the same way, and even identifying a single character becomes quite different once you have to deal with all kinds of combining characters, emoji sequences and syllables in different scripts. Therefore lua-uni-algos
wants to build a collection of small libraries implementing algorithms to deal with lots of the details in Unicode, such that authors of LuaTeX packages can focus on their actual functionality instead of having to fight against the peculiarities of Unicode. Given that this package provides Lua modules, it is only useful in Lua(HB)TeX. Additionally, it expects an up-to-date version of the unicode-data package to be present. This package is intended for package authors only; no user-level functionality provided.
Lualibs is a collection of Lua modules useful for general programming. The bundle is based on lua modules shipped with ConTeXt, and made available in this bundle for use independent of ConTeXt.
This is the official OpenResty branch of LuaJIT. It is not to be considered a fork, since changes are regularly synchronized from the upstream LuaJIT project. This package also enables the Lua 5.2 compat mode needed by some projects.
This package provides an ESS-like binding to send lines or regions to a REPL from Lua buffers.
This package provides a Lua module for processing application arguments in the same way as BSD/GNU getopt_long(3)
functions do.
Preloading hyphenation patterns (or hyphen rules) into any format based upon LuaTeX is not required in LuaTeX and recent releases of Babel don't do it anyway. This package is addressed to those who just want to select the languages and load their patterns by means of language.dat
without loading babel
.
This package provides functions to marshal and unmarshal pandoc document types to and from Lua. . The values of most types are pushed to pandoc as "userdata" objects that wrap a stable pointer to the Haskell value; these objects come with methods to access and modify their properties. . Sequences are pushed as normal Lua tables, but are augmented with convenience functions.