adjustbox - Graphics package-alike macros for "general" boxes
The package provides several macros to adjust boxed content. One purpose is to supplement the standard graphics package, which defines the macros \resizebox, \scalebox and \rotatebox , with the macros\trimbox and \clipbox. The main feature is the general \adjustbox macro which extends the “key=value” interface of \includegraphics from the graphics package and applies it to general text content. Additional provided box macros are \lapbox, \marginbox, \minsizebox, \maxsizebox and \phantombox. All macros use the collectbox package to read the content as a box and not as a macro argument. This allows for all forms of content including special material like verbatim content. A special feature of collectbox is used to provide matching environments with the identical names as the macros.
latest sources | project homepage | License: LPPL-1.3
|
1.3-3: all, rockspec
|
|
amscls - AMS document classes for LaTeX
This bundle contains three AMS classes, amsart (for writing articles for the AMS), amsbook (for books) and amsproc (for proceedings), together with some supporting material. This material forms one branch of what was originally the AMS-LaTeX distribution. The other branch, amsmath, is now maintained and distributed separately. The user documentation can be found in the package amscls-doc.
latest sources | project homepage | License: LPPL-1.3c
|
2.20.6-1: all, rockspec
|
|
amsfonts - TeX fonts from the American Mathematical Society
An extended set of fonts for use in mathematics, including: extra mathematical symbols; blackboard bold letters (uppercase only); fraktur letters; subscript sizes of bold math italic and bold Greek letters; subscript sizes of large symbols such as sum and product; added sizes of the Computer Modern small caps font; cyrillic fonts (from the University of Washington); Euler mathematical fonts. All fonts are provided as Adobe Type 1 files, and all except the Euler fonts are provided as METAFONT source. The distribution also includes the canonical Type 1 versions of the Computer Modern family of fonts. Basic LaTeX support for the symbol fonts is provided by amsfonts.sty, with names of individual symbols defined in amssymb.sty. The Euler fonts are supported by separate packages; details can be found in the documentation.
latest sources | project homepage | License: SIL
|
3.04-1: all, rockspec
|
|
argparse - A feature-rich command-line argument parser
Argparse supports positional arguments, options, flags, optional arguments, subcommands and more. Argparse automatically generates usage, help, and error messages, and can generate shell completion scripts.
latest sources | project homepage | License: MIT
|
0.7.1-1: all, rockspec
|
|
atbegshi - Execute stuff at \shipout time
This package is a modern reimplementation of package everyshi, providing various commands to be executed before a \shipout command. It makes use of e-TeX’s facilities if they are available. The package may be used either with LaTeX or with plain TeX.
latest sources | project homepage | License: LPPL-1.3c
|
1.19-1: all, rockspec
|
|
atveryend - Hooks at the very end of a document
This LaTeX package provides some wrapper commands around LaTeX end document hooks.
latest sources | project homepage | License: LPPL-1.3c
|
1.12-1: all, rockspec
|
|
beamer - A LaTeX class for producing presentations and slides
The beamer LaTeX class can be used for producing slides. The class works in both PostScript and direct PDF output modes, using the pgf graphics system for visual effects. Content is created in the frame environment, and each frame can be made up of a number of slides using a simple notation for specifying material to appear on each slide within a frame. Short versions of title, authors, institute can also be specified as optional parameters. Whole frame graphics are supported by plain frames. The class supports figure and table environments, transparency effects, varying slide transitions and animations. Beamer also provides compatibility with other packages like prosper. The package now incorporates the functionality of the former translator package, which is used for customising the package for use in other language environments. Beamer depends on the following other packages: atbegshi, etoolbox, hyperref, ifpdf, pgf, and translator.
latest sources | project homepage | License: LPPL-1.3c
|
3.72-1: all, rockspec
|
|
bigintcalc - Integer calculations on very large numbers
This package provides expandable arithmetic operations with big integers that can exceed TeX's number limits.
latest sources | project homepage | License: LPPL-1.3c
|
1.19-1: all, rockspec
|
|
bitset - Handle bit-vector datatype
This package defines and implements the data type bit set, a vector of bits. The size of the vector may grow dynamically. Individual bits can be manipulated.
latest sources | project homepage | License: LPPL-1.3c
|
1.3-1: all, rockspec
|
|
cm-tfm - Model TeX format creation files
Knuth's final iteration of his re-interpretation of a c.19 Modern-style font from Monotype. The family is comprehensive, offering both sans and roman styles, and a monospaced font, together with mathematics fonts closely integrated with the mathematical facilities of TeX itself. The base fonts are distributed as METAFONT source, but autotraced PostScript Type 1 versions are available (one version in the AMS fonts distribution, and also the BaKoMa distribution). The Computer Modern fonts have inspired many later families, notably the European Computer Modern and the Latin Modern families.
latest sources | project homepage | License: Knuth
|
0.0.1-1: all, rockspec
|
|
collectbox - Collect and process macro arguments as boxes
The package provides macros to collect and process a macro argument (i.e., something which looks like a macro argument) as a horizontal box rather than as a real macro argument. The “arguments” are stored as if they had been saved by \savebox or by the lrbox environment. Grouping tokens \bgroup and \egroup may be used, which allows the user to have the beginning and end of a group in different macro invocations, or to place them in the begin and end code of an environment. Arguments may contain verbatim material or other special use of characters. The macros were designed for use within other macros.
latest sources | project homepage | License: LPPL-1.3c
|
0.4-3: all, rockspec
|
|
colortbl - Add colour to LaTeX tables
The package allows rows and columns to be coloured, and even individual cells.
latest sources | project homepage | License: LPPL-1.0
|
1.0-11: all, rockspec
|
|
csvsimple - Simple CSV file processing
The package provides a simple LaTeX interface for the processing of files with comma separated values (CSV); it relies on the key value syntax supported by pgfkeys to simplify usage. Filtering and table generation are especially supported; however, this lightweight tool offers no support for data sorting or data base storage. The package depends on etoolbox, ifthen, pgfrcs, pgfkeys, and shellesc.
latest sources | project homepage | License: LPPL-1.3c
|
2.7.0-1: all, rockspec
|
|
currfile - Provide file name and path of input files
The package provides macros holding file name information (directory, base name, extension, full name and full path) for files read by LaTeX \input and \include macros; it uses the file hooks provided by the author’s filehook. In particular, it restores the parent file name after the trailing \clearpage of an \included file; as a result, the macros may be usefully employed in the page header and footer of the last printed page of such a file. The depth of inclusion is made available, together with the “parent” (including file) and “parents” (all including files to the root of the tree). The package supersedes FiNK.
latest sources | project homepage | License: LPPL-1.3
|
1.0-1: all, rockspec
|
|
enumitem - Control layout of itemize, enumerate, description
This package provides user control over the layout of the three basic list environments: enumerate, itemize and description. It supersedes both enumerate and mdwlist (providing well-structured replacements for all their funtionality), and in addition provides functions to compute the layout of labels, and to 'clone' the standard environments, to create new environments with counters of their own.
latest sources | project homepage | License: LPPL-1.3c
|
3.11-1: all, rockspec
|
|
epstopdf-pkg - Call epstopdf "on the fly"
The package adds support for EPS files in the graphicx package when running under pdfTeX. If an EPS graphic is detected, the package spawns a process to convert the EPS to PDF, using the script epstopdf. This of course requires that shell escape is enabled for the pdfTeX run.
latest sources | project homepage | License: LPPL-1.3c
|
2.36-1: all, rockspec
|
|
etex - An extended version of TeX, from the NTS project
An extended version of TeX (capable of running as if it were unmodified TeX). E-TeX has been specified by the LaTeX team as the base engine for LaTeX2ε. Thus, LaTeX programmers may assume e-TeX functionality, along with additional extensions. The pdftex engine and others directly incorporate the e-TeX extensions. The etex program in most distributions is an incarnation of pdftex running in DVI mode. The development source for e-TeX is the TeX Live source repository, although further extensions have taken place in the pdftex and other engine sources, keeping e-TeX stable.
latest sources | project homepage | License: Knuth
|
2.1-1: all, rockspec
|
|
etexcmds - Avoid name clashes with e-TeX commands
New primitive commands are introduced in e-TeX; sometimes the names collide with existing macros. This package solves the name clashes by adding a prefix to e-TeX’s commands. For example, ε-TeX’s \unexpanded is provided as \etex@unexpanded.
latest sources | project homepage | License: LPPL-1.3c
|
1.7-1: all, rockspec
|
|
etoolbox - e-TeX tools for LaTeX
The package is a toolbox of programming facilities geared primarily towards LaTeX class and package authors. It provides LaTeX frontends to some of the new primitives provided by e-TeX as well as some generic tools which are not strictly related to e-TeX but match the profile of this package. Note that the initial versions of this package were released under the name elatex. The package provides functions that seem to offer alternative ways of implementing some LaTeX kernel commands; nevertheless, the package will not modify any part of the LaTeX kernel.
latest sources | project homepage | License: LPPL-1.3c
|
2.5-12: all, rockspec
|
|
everyshi - Take action at every \shipout
This package provides hooks into \sshipout called \EveryShipout and \AtNextShipout analogous to \AtBeginDocument. With the introduction of the LaTeX hook management this package became obsolete in 2020 and is only provided for backwards compatibility. For current versions of LaTeX it is only mapping the hooks to the original everyshi macros. In case you use an older LaTeX format, everyshi will automatically fall back to its old implementation by loading everyshi-2001-05-15.
latest sources | project homepage | License: LPPL-1.3c
|
4.00-1: all, rockspec
|
|
fancyvrb - Sophisticated verbatim text
Flexible handling of verbatim text including: verbatim commands in footnotes; a variety of verbatim environments with many parameters; ability to define new customized verbatim environments; save and restore verbatim text and environments; write and read files in verbatim mode; build "example" environments (showing both result and verbatim source).
latest sources | project homepage | License: LPPL-1.3c
|
4.6-1: all, rockspec
|
|
filecontents - Create an external file from within a LaTeX document
LaTeX2ε’s filecontents and filecontents* environments enable a LaTeX source file to generate external files as it runs through LaTeX. However, there are two limitations of these environments: they refuse to overwrite existing files, and they can only be used in the preamble of a document. The filecontents package removes these limitations, letting you overwrite existing files and letting you use filecontents/filecontents* anywhere. As of September 2019 the author tells us: “This package is no longer necessary due to its functionality having moved into recent LaTeX kernels. It’s probably better not to move the package to obsolete because users may need it to rebuild old documents. Version 1.5 provides full functionality when run with an older kernel but issues a warning message and disables itself when run with a newer kernel.” Supply the overwrite option to LaTeX’s built-in filecontents environment to mimic this package’s behavior: \begin{filecontents}[overwrite]{my-file}...\end{filecontents}
latest sources | project homepage | License: LPPL-1.3c
|
1.5-1: all, rockspec
|
|
filehook - Hooks for input files
The package provides several file hooks (AtBegin, AtEnd, …) for files read by \input, \include and \InputIfFileExists. General hooks for all such files (e.g. all \included ones) and file specific hooks only used for named files are provided; two hooks are provided for the end of \included files — one before, and one after the final \clearpage.
latest sources | project homepage | License: LPPL-1.3
|
0.8-2: all, rockspec
|
|
filemod - Provide file modification times, and compare them
The package provides macros to read and compare the modification dates of files. The files may be .tex files, images or other files (as long as they can be found by LaTeX). It uses the \pdffilemoddate primitive of pdfLaTeX to find the file modification date as PDF date string, parses the string and returns the value to the user. The package will also work for DVI output with recent versions of the LaTeX compiler which uses pdfLaTeX in DVI mode. The functionality is provided by purely expandable macros or by faster but non-expandable ones.
latest sources | project homepage | License: LPPL-1.3
|
1.2-1: all, rockspec
|
|
float - Improved interface for floating objects
Improves the interface for defining floating objects such as figures and tables. Introduces the boxed float, the ruled float and the plaintop float. You can define your own floats and improve the behaviour of the old ones. The package also provides the H float modifier option of the obsolete here package. You can select this as automatic default with \floatplacement{figure}{H}.
latest sources | project homepage | License: LPPL-1.0
|
1.3-4: all, rockspec
|
|
geometry - Flexible and complete interface to document dimensions
The package provides an easy and flexible user interface to customize page layout, implementing auto-centering and auto-balancing mechanisms so that the users have only to give the least description for the page layout. For example, if you want to set each margin 2cm without header space, what you need is just \usepackage[margin=2cm,nohead]{geometry}. The package knows about all the standard paper sizes, so that the user need not know what the nominal ‘real’ dimensions of the paper are, just its standard name (such as a4, letter, etc.). An important feature is the package’s ability to communicate the paper size it’s set up to the output (whether via DVI \specials or via direct interaction with pdf(La)TeX).
latest sources | project homepage | License: LPPL-1.3c
|
5.9-1: all, rockspec
|
|
gettitlestring - Clean up title references
Cleans up the title string (removing \label commands) for packages (such as nameref) that typeset such strings.
latest sources | project homepage | License: LPPL-1.3c
|
1.6-1: all, rockspec
|
|
gincltex - Include TeX files as graphics (.tex support for \includegraphics)
The package builds on the standard LaTeX packages graphics and/or graphicx and allows external LaTeX source files to be included, in the same way as graphic files, by \includegraphics. In effect, then package adds support for the .tex extension. Some of the lower level operations like clipping and trimming are implemented using the adjustbox package which includes native pdfLaTeX support and uses the pgf package for other output formats.
latest sources | project homepage | License: LPPL-1.3
|
0.3-1: all, rockspec
|
|
graphics-cfg - Sample configuration files for LaTeX color and graphics
This bundle includes color.cfg and graphics.cfg files that set default "driver" options for the color and graphics packages. It contains support for defaulting the new LuaTeX option which was added to graphics and color in the 2016-02-01 release. The LuaTeX option is only used for LuaTeX versions from 0.87, older versions use the pdfTeX option as before.
latest sources | project homepage | License: CC0-1.0
|
0.0.1-1: all, rockspec
|
|
graphics-def - Colour and graphics option files
This bundle is a combined distribution consisting of dvips.def, pdftex.def, luatex.def, xetex.def, dvipdfmx.def, and dvisvgm.def driver option files for the LaTeX graphics and color packages. It is hoped that by combining their source repositories at https://github.com/latex3/graphics-def it will be easier to coordinate updates.
latest sources | project homepage | License: LPPL-1.3c
|
2022.09.23-1: all, rockspec
|
|
grfext - Manipulate the graphics package's list of extensions
This package provides macros for adding to, and reordering the list of graphics file extensions recognised by package graphics.
latest sources | project homepage | License: LPPL-1.3c
|
1.3-1: all, rockspec
|
|
hologo - A collection of logos with bookmark support
The package defines a single command \hologo, whose argument is the usual case-confused ASCII version of the logo. The command is bookmark-enabled, so that every logo becomes available in bookmarks without further work.
latest sources | project homepage | License: LPPL-1.3c
|
1.15-1: all, rockspec
|
|
hopatch - Load patches for packages
Hopatch provides a command with which the user may register of patch code for a particular package. Hopatch will apply the patch immediately, if the relevant package has already been loaded; otherwise it will store the patch until the package appears.
latest sources | project homepage | License: LPPL-1.3c
|
1.5-1: all, rockspec
|
|
hycolor - Implements colour for packages hyperref and bookmark
This package provides the code for the color option that is used by packages hyperref and bookmark. It is not intended as package for the user.
latest sources | project homepage | License: LPPL-1.3c
|
1.10-1: all, rockspec
|
|
hypdoc - Hyper extensions for doc.sty
This package adds hypertext features to the package doc that is used in the documentation system of LaTeX2ε. Bookmarks are added and references are linked as far as possible.
latest sources | project homepage | License: LPPL-1.3c
|
1.19-1: all, rockspec
|
|
hyperref - Extensive support for hypertext in LaTeX
The hyperref package is used to handle cross-referencing commands in LaTeX to produce hypertext links in the document. The package provides backends for the \special set defined for HyperTeX DVI processors; for embedded pdfmark commands for processing by Acrobat Distiller (dvips and Y&Y’s dvipsone); for Y&Y’s dviwindo; for PDF control within pdfTeX and dvipdfm; for TeX4ht; and for VTeX’s pdf and HTML backends. The package is distributed with the backref and nameref packages, which make use of the facilities of hyperref. The package depends on the author’s kvoptions, ltxcmds and refcount packages.
latest sources | project homepage | License: LPPL-1.3c
|
7.01-15: all, rockspec
|
|
iftex - Am I running under pdfTeX, XeTeX or LuaTeX?
The package, which works both for Plain TeX and for LaTeX, defines the \ifPDFTeX, \ifXeTeX, and \ifLuaTeX conditionals for testing which engine is being used for typesetting. The package also provides the \RequirePDFTeX, \RequireXeTeX, and \RequireLuaTeX commands which throw an error if pdfTeX, XeTeX or LuaTeX (respectively) is not the engine in use.
latest sources | project homepage | License: LPPL-1.3c
|
1.0-7: all, rockspec
|
|
infwarerr - Complete set of information/warning/error message macros
This package provides a complete set of macros for information, warning and error messages. Under LaTeX, the commands are wrappers for the corresponding LaTeX commands; under Plain TeX they are available as complete implementations.
latest sources | project homepage | License: LPPL-1.3c
|
1.5-1: all, rockspec
|
|
intcalc - Expandable arithmetic operations with integers
This package provides expandable arithmetic operations with integers, using the e-TeX extension \numexpr if it is available.
latest sources | project homepage | License: LPPL-1.3c
|
1.3-1: all, rockspec
|
|
knuth-lib - Core TeX and METAFONT sources from Knuth
A collection of core TeX and METAFONT macro files from DEK, apart from the plain format and base. Includes the MF logo font(s), webmac.tex, etc
latest sources | project homepage | License: Knuth
|
2021.02.05-1: all, rockspec
|
|
kvdefinekeys - Define keys for use in the kvsetkeys package
The package provides a macro \kv@define@key (analogous to keyval’s \define@key, to define keys for use by kvsetkeys.
latest sources | project homepage | License: LPPL-1.3c
|
1.6-1: all, rockspec
|
|
kvoptions - Key value format for package options
This package offers support for package authors who want to use options in key-value format for their package options.
latest sources | project homepage | License: LPPL-1.3c
|
3.14-1: all, rockspec
|
|
kvsetkeys - Key value parser with default handler support
This package provides \kvsetkeys, a variant of package keyval's \setkeys. It allows the user to specify a handler that deals with unknown options. Active commas and equal signs may be used (e.g. see babel's shorthands) and only one level of curly braces are removed from the values.
latest sources | project homepage | License: LPPL-1.3c
|
1.19-1: all, rockspec
|
|
l3backend - LaTeX3 programming conventions
The l3backend bundle provides an implementation of the LaTeX3 programmers’ interface, as a set of packages that run under LaTeX2ε. The interface provides the foundation on which the LaTeX3 kernel and other future code are built: it is an API for TeX programmers. The packages are set up so that the LaTeX3 conventions can be used with regular LaTeX2ε packages.
latest sources | project homepage | License: LPPL-1.3c
|
2025.01.18-1: all, rockspec
|
|
l3kernel - LaTeX3 programming conventions
The l3kernel bundle provides an implementation of the LaTeX3 programmers’ interface, as a set of packages that run under LaTeX2ε. The interface provides the foundation on which the LaTeX3 kernel and other future code are built: it is an API for TeX programmers. The packages are set up so that the LaTeX3 conventions can be used with regular LaTeX2ε packages.
latest sources | project homepage | License: LPPL-1.3c
|
2025.01.18-1: all, rockspec
|
|
latex-amsmath - The LaTeX standard amsmath bundle
A collection of (variously) simple amsmath provided as part of the LaTeX required amsmath distribution, comprising the packages: afterpage, array, bm, calc, dcolumn, delarray, enumerate, fileerr, fontsmpl, ftnright, hhline, indentfirst, layout, longtable, multicol, rawfonts, shellesc, showkeys, somedefs, tabularx, theorem, trace, varioref, verbatim, xr, and xspace.
latest sources | project homepage | License: LPPL-1.3c
|
2025.06.01-1: all, rockspec
|
|
latex-base - Base sources of LaTeX
This bundle comprises the source of LaTeX itself, together with several packages which are considered ‘part of the kernel’. This bundle, together with the required packages, constitutes what every LaTeX distribution should contain.
latest sources | project homepage | License: LPPL-1.3c
|
2025.06.01-1: all, rockspec
|
|
latex-fonts - A collection of fonts used in LaTeX distributions
This is a collection of fonts for use with standard LaTeX packages and classes. It includes ‘invisible’ fonts (for use with the slides class), line and circle fonts (for use in the picture environment) and ‘LaTeX symbol’ fonts. For full support of a LaTeX installation, some Computer Modern font variants cmbsy(6-9), cmcsc(8,9), cmex(7-9) and cmmib(5-9) from the amsfonts distribution, are also necessary. The fonts are available as METAFONT source, and metric (tfm) files are also provided. Most of the fonts are also available in Adobe Type 1 format, in the amsfonts distribution.
latest sources | project homepage | License: Knuth
|
0.0.1-1: all, rockspec
|
|
latex-graphics - The LaTeX standard graphics bundle
This is a collection of LaTeX packages for: producing colour including graphics (eg PostScript) files rotation and scaling of text in LaTeX documents. It comprises the packages color, graphics, graphicx, trig, epsfig, keyval, and lscape.
latest sources | project homepage | License: LPPL-1.3c
|
2025.06.01-1: all, rockspec
|
|
latex-tools - The LaTeX standard tools bundle
A collection of (variously) simple tools provided as part of the LaTeX required tools distribution, comprising the packages: afterpage, array, bm, calc, dcolumn, delarray, enumerate, fileerr, fontsmpl, ftnright, hhline, indentfirst, layout, longtable, multicol, rawfonts, shellesc, showkeys, somedefs, tabularx, theorem, trace, varioref, verbatim, xr, and xspace.
latest sources | project homepage | License: LPPL-1.3c
|
2025.06.01-1: all, rockspec
|
|
latex-url - Verbatim with URL-sensitive line breaks
The command \url is a form of verbatim command that allows linebreaks at certain characters or combinations of characters, accepts reconfiguration, and can usually be used in the argument to another command. (The \urldef command provides robust commands that serve in cases when \url doesn't work in an argument.) The command is intended for email addresses, hypertext links, directories/paths, etc., which normally have no spaces, so by default the package ignores spaces in its argument. However, a package option “allows spaces”, which is useful for operating systems where spaces are a common part of file names.
latest sources | project homepage | License: LPPL-1.3c
|
3.4-1: all, rockspec
|
|
latex-verse - Aids for typesetting simple verse
This package implements color support based on LuaTeX' node attributes.
latest sources | project homepage | License: LPPL-1.3c
|
2.4-3: all, rockspec
|
|
listings - Typeset source code listings using LaTeX
The package enables the user to typeset programs (programming code) within LaTeX; the source code is read directly by TeX—no front-end processor is needed. Keywords, comments and strings can be typeset using different styles (default is bold for keywords, italic for comments and no special style for strings). Support for hyperref is provided. To use, \usepackage{listings}, identify the language of the object to typeset, using a construct like: \lstset{language=Python}, then use environment lstlisting for inline code. External files may be formatted using \lstinputlisting to process a given file in the form appropriate for the current language. Short (in-line) listings are also available, using either \lstinline|...| or |...| (after defining the | token with the \lstMakeShortInline command).
latest sources | project homepage | License: LPPL-1.3c
|
1.10-3: all, rockspec
|
|
lt3luabridge - Execute Lua code in any TeX engine that exposes the shell
This is an expl3(-generic) package for plain TeX, LaTeX, and ConTeXt that allows you to execute Lua code in LuaTeX or any other TeX engine that exposes the shell.
latest sources | project homepage | License: LPPL-1.3c
|
2.2.2-1: all, rockspec
|
|
ltxcmds - Some LaTeX kernel commands for general use
This package exports some utility macros from the LaTeX kernel into a separate namespace and also makes them available for other formats such as plain TeX.
latest sources | project homepage | License: LPPL-1.3c
|
1.26-1: all, rockspec
|
|
lua-template - Efficient template engine for Lua
Lua Template is an efficient template engine with support for conditional rendering, loops, includes, and substitutions with escaping.
latest sources | project homepage | License: MIT
|
1.0.0-1: linux-x86_64, rockspec
|
|
lua-ul - Underlining for LuaLaTeX
This package provides underlining, strikethough, and highlighting using features in LuaLaTeX which avoid the restrictions imposed by other methods. In particular, kerning is not affected, the underlined text can use arbitrary commands, hyphenation works etc. The package requires LuaTeX version >= 1.12.0.
latest sources | project homepage | License: LPPL-1.3c
|
0.2.1-1: all, rockspec
|
|
lua-uni-algos - Unicode algorithms for LuaTeX
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.
latest sources | project homepage | License: LPPL-1.3
|
0.4-1: all, rockspec
|
|
luacolor - Color support based on LuaTeX' node attributes
This package implements color support based on LuaTeX' node attributes.
latest sources | project homepage | License: LPPL-1.3c
|
1.18-1: all, rockspec
|
|
luahbtex - an extended version of pdfTeX using Lua as an embedded scripting language
The LuaTeX project's main objective is to provide an open and configurable variant of TeX while at the same time offering downward compatibility
latest sources | project homepage | License: GPL-2.0
|
1.23.3-1: all, rockspec
|
|
lualatex - lualatex for LaTeX
See https://github.com/ustctug/texrocks
latest sources | project homepage | License: GPL-3.0
|
0.3.7-1: all, rockspec
|
|
lualibs - Additional Lua functions for LuaTeX macro programmers
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.
latest sources | project homepage | License: LPPL-1.3c
|
2.76-1: all, rockspec
|
|
luatex - LuaTeX for plainTeX
See https://github.com/ustctug/texrocks
latest sources | project homepage | License: GPL-3.0
|
0.3.7-1: all, rockspec
|
|
luatex85 - pdfTeX aliases for LuaTeX
The package provides emulation of pdfTeX primitives for LuaTeX v0.85+.
latest sources | project homepage | License: LPPL-1.3
|
1.0-1: all, rockspec
|
|
luatexinfo - LuaTeX for TeXinfo
See https://github.com/ustctug/texrocks
latest sources | project homepage | License: GPL-3.0
|
0.3.7-1: all, rockspec
|
|
manual - Knuth's "manual" fonts
METAFONT (by Donald Knuth) and Adobe Type 1 (by Taco Hoekwater) versions of the font containing the odd symbols Knuth uses in his books. LaTeX support is available using the manfnt package
latest sources | project homepage | License: Knuth
|
0.0.1-1: all, rockspec
|
|
markdown2tex - Converting and rendering markdown documents inside TeX
The package provides macros to collect and process a macro argument (i.e., something which looks like a macro argument) as a horizontal box rather than as a real macro argument. The “arguments” are stored as if they had been saved by \savebox or by the lrbox environment. Grouping tokens \bgroup and \egroup may be used, which allows the user to have the beginning and end of a group in different macro invocations, or to place them in the begin and end code of an environment. Arguments may contain verbatim material or other special use of characters. The macros were designed for use within other macros.
latest sources | project homepage | License: LPPL-1.3c
|
3.11.4-1: all, rockspec
|
|
minitoc - Produce a table of contents for each chapter, part or section
The minitoc package allows you to add mini-tables-of-contents (minitocs) at the beginning of every chapter, part or section. There is also provision for mini-lists of figures and of tables. At the part level, they are parttocs, partlofs and partlots. If the type of document does not use chapters, the basic provision is section level secttocs, sectlofs and sectlots. The package has provision for language-specific configuration of its own “fixed names”, using .mld files (analogous to babel .ldf files that do that job for LaTeX”s own fixed names).
latest sources | project homepage | License: LPPL-1.3c
|
62-1: all, rockspec
|
|
multido - A loop facility for Generic TeX
The package provides the \multido command, which was originally designed for use with PSTricks. Fixed-point arithmetic is used when working on the loop variable, so that the package is equally applicable in graphics applications like PSTricks as it is with the more common integer loops.
latest sources | project homepage | License: LPPL-1.0
|
1.42-1: all, rockspec
|
|
needspace - Insert pagebreak if not enough space
Provides commands to disable pagebreaking within a given vertical space. If there is not enough space between the command and the bottom of the page, a new page will be started.
latest sources | project homepage | License: LPPL-1.0
|
1.3-5: all, rockspec
|
|
newverbs - Define new versions of erb, including short verb versions
The package allows the definition of \verb variants which add TeX code before and after the verbatim text (e.g., quotes or surrounding \fbox{}). When used together with the shortvrb package it allows the definition of short verbatim characters which use this package’s variant instead of the normal \verb. In addition, it is possible to collect an argument verbatim to either typeset or write it into a file. The \Verbdef command defines verbatim text to a macro which can later be used to write the verbatim text to a file.
latest sources | project homepage | License: LPPL-1.3c
|
1.6-1: all, rockspec
|
|
notoccite - Prevent trouble from citations in table of contents, etc
If you have \cite commands in \section-like commands, or in \caption, the citation will also appear in the table of contents, or list of whatever. If you are also using an unsrt-like bibliography style, these citations will come at the very start of the bibliography, which is confusing. This package suppresses the effect.
latest sources | project homepage | License: LPPL-1.3c
|
0.0.1-1: all, rockspec
|
|
ntheorem - Enhanced theorem environment
The package offers enhancements for theorem-like environments: easier control of layout; proper placement of endmarks even when the environment ends with \end{enumerate} or \end{displaymath} (including support for amsmath displayed-equation environments); and support for making a list of theorems, analogous to \listoffigures.
latest sources | project homepage | License: LPPL-1.0
|
1.33-1: all, rockspec
|
|
paralist - Execute Lua code in any TeX engine that exposes the shell
This is an expl3(-generic) package for plain TeX, LaTeX, and ConTeXt that allows you to execute Lua code in LuaTeX or any other TeX engine that exposes the shell.
latest sources | project homepage | License: LPPL-1.3c
|
2.7-1: all, rockspec
|
|
pdfcolmk - Improved colour support under pdfTeX (legacy stub)
The package used to provide macros that emulated the ‘colour stack’ functionality of dvips. The colour stack deals with colour manipulations when asynchronous events (like page-breaking) occur. At the time the package was written, pdfTeX did not (yet) have such a stack, though dvips had had one for a long time. This package was an experimental solution to the problem, and worked best with pdfε-TeX. For current releases of pdfTeX (later than version 1.40.0, released in 2007), this package is not needed, since “real” colour stacks are available. The present pdfcolmk is therefore just an empty stub that does nothing at all, just in case there are still documents that reference it. The documented source of the original package is still available at the github repository.
latest sources | project homepage | License: LPPL-1.3c
|
2019.11.24-1: all, rockspec
|
|
pdfescape - Implements pdfTeX's escape features using TeX or e-TeX
This package implements pdfTeX's escape features (\pdfescapehex, \pdfunescapehex, \pdfescapename, \pdfescapestring) using TeX or e-TeX.
latest sources | project homepage | License: LPPL-1.3c
|
1.15-1: all, rockspec
|
|
pdftexcmds - LuaTeX support for pdfTeX utility functions
LuaTeX provides most of the commands of pdfTeX 1.40. However, a number of utility functions are not available. This package tries to fill the gap and implements some of the missing primitives using Lua.
latest sources | project homepage | License: LPPL-1.3c
|
0.33-1: all, rockspec
|
|
pgf - Create PostScript and PDF graphics in TeX
PGF is a macro package for creating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdfTeX and dvips. It comes with a user-friendly syntax layer called TikZ. Its usage is similar to pstricks and the standard picture environment. PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt. Unlike pstricks, it can produce either PostScript or PDF output.
latest sources | project homepage | License: LPPL-1.3c
|
3.1.10-1: all, rockspec
|
|
placeins - Control float placement
Defines a \FloatBarrier command, beyond which floats may not pass; useful, for example, to ensure all floats for a section appear before the next \section command.
latest sources | project homepage | License: LPPL-1.3c
|
2.2-1: all, rockspec
|
|
preview - Extract bits of a LaTeX source for output
The package is a free-standing part of the preview-latex bundle. The package provides the support preview-latex needs, when it chooses the matter it will preview. The output may reasonably be expected to have other uses, as in html translators, etc.
latest sources | project homepage | License: GPL-3.0
|
14.1.0-1: all, rockspec
|
|
publisher - speedata Publisher - a professional database Publishing system
The speedata Publisher is a full featured and mature database publishing software. It generates PDF files from XML data and XML layout instructions. It is used to make product catalogs and other documents with high demands on the layout. Its built-in layout description language allows you to create almost arbitrary layouts, while keeping the job as simple as possible. Think of it as "XSL-FO on steroids" or "server side InDesign".
latest sources | project homepage | License: AGPL-3.0
|
5.1.18-1: linux-x86_64, rockspec
|
|
refcount - Counter operations with label references
Provides commands \setcounterref and \addtocounterref which use the section (or whatever) number from the reference as the value to put into the counter, as in: ...\label{sec:foo} ... \setcounterref{foonum}{sec:foo} Commands \setcounterpageref and \addtocounterpageref do the corresponding thing with the page reference of the label. No .ins file is distributed; process the .dtx with plain TeX to create one.
latest sources | project homepage | License: LPPL-1.3c
|
3.6-1: all, rockspec
|
|
rerunfilecheck - Checksum based rerun checks on auxiliary files
The package provides additional rerun warnings if some auxiliary files have changed. It is based on MD5 checksum provided by pdfTeX, LuaTeX, XeTeX.
latest sources | project homepage | License: LPPL-1.3c
|
1.11-1: all, rockspec
|
|
standalone - Compile TeX pictures stand-alone or as part of a document
A class and package is provided which allows TeX pictures or other TeX code to be compiled standalone or as part of a main document. Special support for pictures with beamer overlays is also provided. The package is used in the main document and skips extra preambles in sub-files. The class may be used to simplify the preamble in sub-files. By default the preview package is used to display the typeset code without margins. The behaviour in standalone mode may adjusted using a configuration file standalone.cfg to redefine the standalone environment.
latest sources | project homepage | License: LPPL-1.3
|
1.5-1: all, rockspec
|
|
stringenc - Converting a string between different encodings
This package provides \StringEncodingConvert for converting a string between different encodings. Both LaTeX and plain-TeX are supported.
latest sources | project homepage | License: LPPL-1.3c
|
1.12-1: all, rockspec
|
|
svn-prov - Subversion variants of \Provides... macros
The package introduces Subversion variants of the standard LaTeX macros \ProvidesPackage, \ProvidesClass and \ProvidesFile where the file name and date is extracted from Subversion Id keywords. The file name may also be given explicitly as an optional argument.
latest sources | project homepage | License: LPPL-1.0
|
3.1859-1: all, rockspec
|
|
tex-ini-files - Model TeX format creation files
This bundle provides a collection of model .ini files for creating TeX formats. These files are commonly used to introduced distribution-dependent variations in formats. They are also used to allow existing format source files to be used with newer engines, for example to adapt the plain e-TeX source file to work with XeTeX and LuaTeX.
latest sources | project homepage | License: CC0-1.0
|
2025.02.09-1: all, rockspec
|
|
texdef - Show definitions of TeX commands
A reimplementation of https://github.com/MartinScharrer/texdef/ by texlua
latest sources | project homepage | License: GPL-3.0
|
0.3.7-1: linux-x86_64, rockspec
|
|
texinfo - Texinfo documentation system
Texinfo is the preferred format for documentation in the GNU project; the format may be used to produce online or printed output from a single source. The Texinfo macros may be used to produce printable output using TeX; other programs in the distribution offer online interactive use (with hypertext linkages in some cases). The latest release of the texinfo.tex macros and texi2dvi script may be found in the texinfo-latest package, which are usually newer than the last full release.
latest sources | project homepage | License: GPL-3.0
|
7.2-2: all, rockspec
|
|
texrocks - A minimal (La)TeX distribution powered by lux/luarocks and luaTeX.
latest sources | project homepage | License: GPL-3.0
|
0.3.7-1: all, rockspec
|
|
translator - Easy translation of strings in LaTeX
This LaTeX package provides a flexible mechanism for translating individual words into different languages. For example, it can be used to translate a word like “figure” into, say, the German word “Abbildung”. Such a translation mechanism is useful when the author of some package would like to localize the package such that texts are correctly translated into the language preferred by the user. This package is not intended to be used to automatically translate more than a few words.
latest sources | project homepage | License: GPL
|
1.12-4: all, rockspec
|
|
unicode-data - Unicode case mapping and character class data for use by TeX
The Unicode Consortium provide a range of data files detailing the nature of code points in Unicode. These data files are machine-readable but large. Here, a set of loaders are provided to parse these files during a TeX run and set appropriate parameters in an automated fashion.
latest sources | project homepage | License: LPPL-1.3c
|
1.18-1: all, rockspec
|
|
uniquecounter - Provides unlimited unique counter
This package provides a kind of counter that provides unique number values. Several counters can be created with different names. The numeric values are not limited.
latest sources | project homepage | License: LPPL-1.3c
|
1.4-1: all, rockspec
|
|
varwidth - A variable-width minipage
The varwidth environment is superficially similar to minipage, but the specified width is just a maximum value — the box may get a narrower “natural” width.
latest sources | project homepage | License: LPPL-1.0
|
0.92-1: all, rockspec
|
|
xcolor - Driver-independent color extensions for LaTeX and pdfLaTeX
The package starts from the basic facilities of the color package, and provides easy driver-independent access to several kinds of color tints, shades, tones, and mixes of arbitrary colors. It allows a user to select a document-wide target color model and offers complete tools for conversion between eight color models. Additionally, there is a command for alternating row colors plus repeated non-aligned material (like horizontal lines) in tables. Colors can be mixed like \color{red!30!green!40!blue}.
latest sources | project homepage | License: LPPL-1.3c
|
3.01-1: all, rockspec
|
|
xkeyval - Extension of the keyval package
This package is an extension of the keyval package and offers additional macros for setting keys and declaring and setting class or package options. The package allows the programmer to specify a prefix to the name of the macros it defines for keys, and to define families of key definitions; these all help use in documents where several packages define their own sets of keys.
latest sources | project homepage | License: LPPL-1.3
|
2.9-1: all, rockspec
|
|
xurl - Allow URL breaks at any alphanumerical character
This package loads url by default and defines possible URL breaks for all alphanumerical characters, as well as = / . : * - ~ ' " All arguments which are valid for url can be used and will be passed on to this package. For more information read the documentation of url itself.
latest sources | project homepage | License: LPPL-1.3
|
0.10-1: all, rockspec
|
|
ydoc - Macros for documentation of LaTeX classes and packages
The package provides macros and environments to document LaTeX packages and classes. It is an (as yet unfinished) alternative to the ltxdoc class and the doc or xdoc packages. The aim is to provide a different layout and more modern styles (using the xcolor, hyperref packages, etc.) This is an alpha release, and should probably not (yet) be used with other packages, since the implementation might change. Nevertheless, the author uses it to document his own packages.
latest sources | project homepage | License: LPPL-1.3c
|
0.7-1: all, rockspec
|
|