(LGPL-2.0-or-later AND LPPL-1.3c AND GPL-3.0-or-later AND GPL-1.0-or-later AND GFDL-1.1-or-later)
Artistic 2.0 and GPLv2 and GPLv2+ and LGPLv2+ and LPPL-1.3a and LPPL-1.3c and MIT and Public Domain and UCD and Utopia
ASL 2.0 and LGPL-2.1-only and Zlib and OFL-1.1 and Public Domain and LGPL-2.0-only and GPLv2+ and MPL-1.1 and Libpng and LGPL-3.0-only and BSL-1.0 and GPLv2 and GPLv3 and CPL-1.0 and IJG and MIT and LPPL-1.3c and ICU and psutils
The tools comprise six packages: datatool.sty: databases may be created using LaTeX commands or by importing external files; they may be sorted numerically or alphabetically; repetitive operations (such as mail merging) may be performed on each row of a database, subject to conditions to exclude particular rows; commands are provided to examine database elements, and to convert formats (for example, to convert a numeric element to a format compatible with the fp package; datapie.sty: a database may be represented as a pie chart; flexible options allow colouring of the chart, and annotation hooks are available; dataplot.sty: a database may be represented as a 2- dimensional scatter or line plot; flexible options control of the plot's overall appearance, and of legends and other extra information; databar.sty: a database may be represented as a bar chart; overall appearance, colouring and annotation are controllable; datagidx.sty: provides a way of indexing or creating glossaries/lists of acronyms that uses TeX to do the sorting and collating instead of using an external indexing application, such as xindy or makeindex; databib.sty: a bibliography may be loaded into a datatool database, and manipulated there before being printed (this permits a LaTeX- based route to printing bibliographies in formats for which no BibTeX style is available); and person.sty: provides support for displaying a person's name and pronoun in a document, thus avoiding cumbersome use of "he/she", etc. The drawing packages make use of PGF/TikZ for their output. The bundle supersedes and replaces the author's csvtools bundle.
acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
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.
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.
Highly customised stacking of objects, insets, baseline changes, etc
The package provides a versatile way to stack objects vertically in a variety of customizable ways. A number of useful macros are provided, all of which make use of the stackengine core.
A package to draw diagonal lines ("cancelling" a term) and arrows with limits (cancelling a term "to a value") through parts of maths formulae.
The TeX Live software distribution offers a complete TeX system for a variety of Unix, Macintosh, Windows and other platforms. It encompasses programs for editing, typesetting, previewing and printing of TeX documents in many different languages, and a large collection of TeX macros and font libraries. The distribution includes extensive general documentation about TeX, as well as the documentation for the included software packages.
A non-destructive modulus and integer quotient operator for TeX
The package provides an easy way to take the remainder of a division operation without destroying the values of the counters containing the dividend and divisor. Also provides a way to take the integer quotient of a division operation without destroying the values of the counters containing the dividend and divisor. A tiny but occasionally useful package, when doing heavy TeX programming.
The package aims to provide a 'one-stop' solution to requirements for footnotes. It offers: Multiple footnote apparatus superior to that of manyfoot Footnotes can be formatted in separate paragraphs, or be run into a single paragraph (this choice may be selected per footnote series); Things you might have expected (such as \verb-like material in footnotes, and colour selections over page breaks) now work. Note that the majority of the bigfoot package's interface is identical to that of manyfoot; users should seek information from that package's documentation. The bigfoot bundle also provides the perpage and suffix packages.
Typesetting values with units requires care to ensure that the combined mathematical meaning of the value plus unit combination is clear. In particular, the SI units system lays down a consistent set of units with rules on how they are to be used. However, different countries and publishers have differing conventions on the exact appearance of numbers (and units). A number of LaTeX packages have been developed to provide consistent application of the various rules: SIunits, sistyle, unitsdef and units are the leading examples. The numprint package provides a large number of number-related functions, while dcolumn and rccol provide tools for typesetting tabular numbers. The siunitx package takes the best from the existing packages, and adds new features and a consistent interface. A number of new ideas have been incorporated, to fill gaps in the existing provision. The package also provides backward-compatibility with SIunits, sistyle, unitsdef and units. The aim is to have one package to handle all of the possible unit-related needs of LaTeX users. The package relies on LaTeX 3 support from the l3kernel and l3packages bundles.
The package provides macros for manipulating strings -- testing a string's contents, extracting substrings, substitution of substrings and providing numbers such as string length, position of, or number of recurrences of, a substring. The package works equally in Plain TeX and LaTeX (though e-TeX is always required). The strings to be processed may contain (expandable) macros.
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}.
Several features to improve the typesetting of mathematical matrices with TikZ
This package provides new environments similar to the environments matrix, pmatrix, bmatrix, etc. of amsmath and mathtools. In these new environments, a TikZ node is created for each cell of the matrix. The user can use these nodes directly but nicematrix also provides commands which use these nodes to draw continuous dotted lines from two cells of the matrix (the result is more aesthetic than the classical result obtained using \cdots, \vdots, \ddots, etc.). This package also provides a control over the width of the columns and the possibility to add an exterior line and an exterior column.
Mathtools provides a series of packages designed to enhance the appearance of documents containing a lot of mathematics. The main backbone is amsmath, so those unfamiliar with this required part of the LaTeX system will probably not find the packages very useful. Mathtools provides many useful tools for mathematical typesetting. It is based on amsmath and fixes various deficiencies of amsmath and standard LaTeX. It provides: Extensible symbols, such as brackets, arrows, harpoons, etc.; Various symbols such as \coloneqq (:=); Easy creation of new tag forms; Showing equation numbers only for referenced equations; Extensible arrows, harpoons and hookarrows; Starred versions of the amsmath matrix environments for specifying the column alignment; More building blocks: multlined, cases-like environments, new gathered environments; Maths versions of \makebox, \llap, \rlap etc.; Cramped math styles; and more... Mathtools requires mhsetup.
Development pre-release of the LaTeX kernel
This package provides a testing release for upcoming LaTeX2e kernel changes. Testing by the LaTeX team itself suggests that the code is stable and usable, but wider use by knowledgeable users is required by adding these changes to the release LaTeX kernel. Typically, the code here will be used by a TeX system to create dedicated formats, for example pdflatex-dev, which can then be used explicitly for testing.
A new interface for environments in LaTeX
The package provides the \collect@body command (as in amsmath), as well as a \long version \Collect@Body, for collecting the body text of an environment. These commands are used to define a new author interface to creating new environments. For example: \NewEnviron{test} wraps the entire environment body in square brackets, doing the right thing in ignoring leading and trailing spaces.
A simple key/value system for TeX and LaTeX
The package provides a simple key/value system for TeX and LaTeX.
Calculates and displays arithmetic operations
Xlop (eXtra Large OPeration) will typeset arithmetic problems either in-line or "as in school" (using French school conventions). So for example, \opadd{2}{3} can give either $2+3=5$ or something similar to: \begin{tabular}{r} 2\\ +3\\ \hline 5\end{tabular}. Furthermore, numbers may be very large, e.g 200 figures (with a very long compilation time). Many other features allow to deal with numbers (tests, display, some high level operations, etc.)
LaTeX is a widely-used macro package for TeX, providing many basic document formating commands extended by a wide range of packages. It is a development of Leslie Lamport's LaTeX 2.09, and superseded the older system in June 1994. The basic distribution is catalogued separately, at latex-base; apart from a large set of contributed packages and third-party documentation (elsewhere on the archive), the distribution includes: - a bunch of required packages, which LaTeX authors are "entitled to assume" will be present on any system running LaTeX; and - a minimal set of documentation detailing differences from the 'old' version of LaTeX in the areas of user commands, font selection and control, class and package writing, font encodings, configuration options and modification of LaTeX.
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. Plain TeX and LaTeX macros for using the fonts are provided.
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, showkeys, somedefs, tabularx, theorem, trace, varioref, verbatim, xr, and xspace.
Grab items in lists using user-specified sep char
This simple package is designed to read a list of items whose parsing character may be selected by the user. Once the list is read, its items are stored in a structure that behaves as a dimensioned array. As such, it becomes very easy to access an item in the list by its number. For example, if the list is stored in the macro \foo, the item #3 is designated by \foo[3]. A component may, in turn, be a list with a parsing delimiter different from the parent list, paving the way for nesting and employing a syntax reminiscent of an array of several dimensions of the type \foo[3,2] to access the item #2 of the list contained within the item #3 of the top-tier list.
Use LuaTeX's built-in MetaPost interpreter
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.
The bundle holds prototype implementations of concepts for a LaTeX designer interface, to be used with the experimental LaTeX kernel as programming tools and kernel support. Packages provided in this release are: l3keys2e, which makes the facilities of the kernel module l3keys available for use by LaTeX 2e packages; xfrac, which provides flexible split-level fractions; xparse, which provides a high-level interface for declaring document commands; and xtemplate, which provides a means of defining generic functions using a key-value syntax. All the files of the bundle are also available in the Subversion (SVN) repository of the LaTeX3 Project. The bundle on CTAN is based on a snapshot of the SVN repository; it should be used with copies of the l3kernel at SVN version 6001 or later.
A LaTeX package for French maths teachers in college
This package provides some commands to help French mathematics teachers for 11-16 years olds, for example: \Tableau[Metre] to write the tabular km|hm|... with some facilities, \Pythagore{ABC}{5}{7} to write the entire calculation of AC with the Pythagorean theorem, \Trigo[Cosinus]{ABC}{3}{}{60} to write the entire calculation of AC with cosine, ... and some others.
Determine if the current page is odd or even
The package provides an \ifoddpage conditional to determine if the current page is odd or even. The macro \checkoddpage must be used direct before to check the page number using a label. Two compiler runs are therefore required to achieve correct results. In addition, the conditional \ifoddpageoronside is provided which is also true in oneside mode where all pages use the odd page layout.
Coloured boxes, for LaTeX examples and theorems, etc
The package provides an environment for coloured and framed text boxes with a heading line. Optionally, such a box may be split in an upper and a lower part; thus the package may be used for the setting of LaTeX examples where one part of the box displays the source code and the other part shows the output. Another common use case is the setting of theorems. The package supports saving and reuse of source code and text parts.
The bundle provides nine packages: xintcore, which provides expandable TeX macros that implement the basic arithmetic operations of addition, subtraction, multiplication and division, as applied to arbitrarily long numbers represented as chains of digits with an optional minus sign; xint, which extends xintcore with more big integer operations; xinttools, which provides utilities of independent interest such as expandable and non-expandable loops; xintfrac, which computes fractions using xint; xintexpr, which extends xintfrac with an expandable parser of comma separated expressions involving integers, fractions, boolean, and algebraic operators, and declared as well as dummy variables; xintbinhex provides conversions to and from binary and hexadecimal bases; xintseries, which provides basic functionality for computing partial sums using xint; xintgcd, which provides implementations of the Euclidean algorithm, and of its typesetting; xintcfrac, which deals with the computation of continued fractions. All of the packages' computations are done in a way that they can operate in an expanding environment. The packages may be used either with Plain TeX or LaTeX.
Path searching library for TeX-related files
Kpathsea is a library and utility programs which provide path searching facilities for TeX file types, including the self- locating feature required for movable installations, layered on top of a general search mechanism.
Enable integration between MetaPost pictures and LaTeX
The package allows integration between MetaPost pictures and LaTeX. The main feature is that passing parameters to the MetaPost pictures is possible and the picture code can be put inside arguments to commands, including \newcommand.
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.