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
Alternative uses of the TX fonts, with improved metrics
The bundle splits txfonts.sty (from the TX fonts distribution) into two independent packages, newtxtext.sty and newtxmath.sty, each with fixes and enhancements. newtxmath's metrics have been re-evaluated to provide a less tight appearance, and to provide a libertine option that substitutes Libertine italic and Greek letter for the existing math italic and Greek glyphs, making a mathematics package that matches Libertine text quite well. newtxmath can also use the maths italic font provided with the garamondx package, thus offering a garamond-alike text-with- maths combination.
acquired package info from repodata DB: repodata/f1f85c23079e7764ad00378a9fc5d660b89a03657290e75426caf7be5b7da462-primary.sqlite.bz2
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.
This package offers support for package authors who want to use options in key-value format for their package options.
Font support for common PostScript fonts
Font definition files, macros and font metrics for freely- available Adobe Type 1 fonts. The font set consists of the 'LaserWriter 35' set (originally 'freely available' because embedded in PostScript printers), and a variety of other free fonts, together with some additions. Note that while many of the fonts are available in PostScript (and other) printers, most publishers require fonts embedded in documents, which requires that you have the fonts in your TeX system. Fortunately, there are free versions of the fonts from URW (available in the URW base5 bundle). The base set of text fonts covered by PSNFSS are: AvantGarde, Bookman, Courier, Helvetica, New Century Schoolbook, Palatino, Symbol, Times Roman and Zapf Dingbats. In addition, the fonts Bitstream Charter and Adobe Utopia are covered (those fonts were contributed to the Public Domain by their commercial foundries). Separate packages are provided to load each font for use as main text font. The packages helvet (which allows Helvetica to be loaded with its size scaled to something more nearly appropriate for its use as a Sans-Serif font to match Times) and pifont (which provides the means to select single glyphs from symbol fonts) are tailored to special requirements of their fonts. Mathematics are covered by the mathptmx package, which constructs passable mathematics from a combination of Times Roman, Symbol and some glyphs from Computer Modern, and by Pazo Math (optionally extended with the fpl small-caps and old-style figures fonts) which uses Palatino as base font, with the mathpazo fonts. The bundle as a whole is part of the LaTeX 'required' set of packages.
Subliminal refinements towards typographical perfection
The package provides a LaTeX interface to the micro-typographic extensions that were introduced by pdfTeX and have since also propagated to XeTeX and LuaTeX: most prominently, character protrusion and font expansion, furthermore the adjustment of interword spacing and additional kerning, as well as hyphenatable letterspacing (tracking) and the possibility to disable all or selected ligatures. These features may be applied to customisable sets of fonts, and all micro- typographic aspects of the fonts can be configured in a straight-forward and flexible way. Settings for various fonts are provided. Note that character protrusion requires pdfTeX, LuaTeX, or XeTeX. Font expansion works with pdfTeX or LuaTeX. The package will by default enable protrusion and expansion if they can safely be assumed to work. Disabling ligatures requires pdfTeX or LuaTeX, while the adjustment of interword spacing and of kerning only works with pdfTeX. Letterspacing is available with pdfTeX or LuaTeX. The alternative package `letterspace', which also works with plain TeX, provides the user commands for letterspacing only, omitting support for all other extensions.
The package enhances LaTeX's cross-referencing features, allowing the format of references to be determined automatically according to the type of reference. The formats used may be customised in the preamble of a document; babel support is available (though the choice of languages remains limited: currently Danish, Dutch, English, French, German, Italian, Norwegian, Russian, Spanish and Ukranian). The package also offers a means of referencing a list of references, each formatted according to its type. In such lists, it can collapse sequences of numerically-consecutive labels to a reference range.
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.
Garamond Libre is a free and open-source old-style font family. It is a "true Garamond," i.e., it is based off the designs of 16th-century French engraver Claude Garamond (also spelled Garamont). The Roman design is Garamond's; the italics are from a design by Robert Granjon. The upright Greek font is after a design by Firmin Didot; the "italic" Greek font is after a design by Alexander Wilson. The font family includes support for Latin, Greek (monotonic and polytonic) and Cyrillic scripts, as well as small capitals, old-style figures, superior and inferior figures, historical ligatures, Byzantine musical symbols, the IPA and swash capitals. The fonts are provided in OpenType format, and are intended to be used with LuaLaTeX or XeLaTeX via fontspec.
Selective filtering of error messages and warnings
The package allows the user to filter out unwanted warnings and error messages issued by LaTeX, packages and classes, so they won't pop out when there's nothing one can do about them. Filtering goes from the very broad ("avoid all messages by such and such") to the fine-grained ("avoid messages that begin with..."). Messages may be saved to an external file for later reference.
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.
Advanced font selection in XeLaTeX and LuaLaTeX
Fontspec is a package for XeLaTeX and LuaLaTeX. It provides an automatic and unified interface to feature-rich AAT and OpenType fonts through the NFSS in LaTeX running on XeTeX or LuaTeX engines. The package requires the l3kernel and xparse bundles from the LaTeX 3 development team.
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.
A Type 1 font and LaTeX support for Libertinus Math
The package provides a Type1 version of Libertinus Math, with a number of additions and changes, plus LaTeX support files that allow it to serve as a math accompaniment to Libertine under LaTeX.
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.
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.
EB Garamond is a revival by Georg Duffner of the 16th century fonts designed by Claude Garamond. The LaTeX support package works for (pdf)LaTeX, xeLaTeX and luaLaTeX users; configuration files for use with microtype are provided.
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.
Provides support for setting the spacing between lines in a document. Package options include singlespacing, onehalfspacing, and doublespacing. Alternatively the spacing can be changed as required with the \singlespacing, \onehalfspacing, and \doublespacing commands. Other size spacings also available.
Alternative uses of the PX fonts, with improved metrics
This package, initially based on pxfonts, provides many fixes and enhancements to that package, and splits it in two parts (newpxtext and newpxmath) which may be run independently of one another. It provides scaling, improved metrics, and other options. For proper operation, the packages require that the packages newtxmath, pxfonts, and TeXGyrePagella be installed and their map files enabled.
Use of Linux Libertine and Biolinum fonts with LaTeX
The package provides the Libertine and Biolinum fonts in both Type 1 and OTF styles, together with support macros for their use. Monospaced and display fonts, and the "keyboard" set are also included, in OTF style, only. The mweights package is used to manage the selection of font weights. The package supersedes both the libertineotf and the libertine-legacy packages.
An alternative to babel for XeLaTeX and LuaLaTeX
This package provides a complete Babel replacement for users of LuaLaTeX and XeLaTeX; it relies on the fontspec package, version 2.0 at least. This is the first release that supports use with LuaLaTeX; it should be considered "transitional" in that role.
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.
The package provides the principal packages in the AMS-LaTeX distribution. It adapts for use in LaTeX most of the mathematical features found in AMS-TeX; it is highly recommendsd as an adjunct to serious mathematical typesetting in LaTeX. When amsmath is loaded, AMS-LaTeX packages amsbsy (for bold symbols), amsopn (for operator names) and amstext (for text embdedded in mathematics) are also loaded. Amsmath is part of the LaTeX required distribution; however, several contributed packages add still further to its appeal; examples are empheq, which provides functions for decorating and highlighting mathematics, and ntheorem, for specifying theorem (and similar) definitions.
The package was designed to accommodate all needs for inclusion of graphics in LaTeX documents, replacing many earlier packages used in LaTeX 2.09. The package aims to give a consistent interface to including the file types that are understood in your output, by use of 'printer drivers' (now known, simply, as 'drivers'). The distribtion of the package contains several drivers, but others (for example, pdfTeX) are distributed separately. The package also offers several means of manipulating graphics in the course of inserting them into a document (for example, rotation and scaling). For extended documentation see epslatex. The package is part of the graphics bundle, which is one of the collections in the LaTeX 'required' set of packages.
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.
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}.
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. The material is made available as part of the AMS-LaTeX distribution.
A series of tools to simplify your workflow
The ProjLib Toolkit contains a collection of tools that help you write LaTeX documents. With PJLtoolkit loaded, you no longer need to set up the theorem-like environments, nor to manually configure the appropriate multilingual settings. In addition, a series of auxiliary functionalities are introduced. The bundle contains: PJLamssim.sty Simulate some features of amsart in the standard classes PJLauthor.sty Enhanced author information block Offers \address, \curraddr and \email PJLdate.sty Offers a macro \PJLdate to convert yyyy-mm-dd to normal datetime format, with multi-language support PJLdraft.sty Useful macros during the draft stage: \dnf and \needgraph, with multi-language support PJLlang.sty Multi-language configuration based on babel or polyglossia Offers \UseLanguage, \UseOtherLanguage and \AddLanguageSetting Currently supports Chinese (simplified and traditional), English, French, German, Japanese and Russian, more to be added PJLlogo.sty Draw the ProjLib logo PJLpaper.sty Paper style configuration: yellow theme, dark theme, and nord theme PJLthm.sty Theorem setup and configuration Offers a macro \CreateTheorem for creating theorem-like environments with multi-language support Preset environments include: assumption, axiom, conjecture, convention, corollary, definition, definition-proposition, definition-theorem, example, exercise, fact, hypothesis, lemma, notation, problem, property, proposition, question, remark, theorem, and the corresponding unnumbered versions with an asterisk * in the name. PJLtoolkit.sty, the all-in-one solution A collective interface of ProjLib Toolkit Provide some pre-defined font configuration
A bundle of packages submitted by Heiko Oberdiek
The bundle comprises packages to provide: aliascnt: 'alias counters'; bmpsize: get bitmap size and resolution data; centernot: a horizontally-centred \not symbol; chemarr: extensible chemists' reaction arrows; classlist: record information about document class(es) used; colonequals: poor man's mathematical relation symbols; dvipscol: dvips colour stack management; engord: define counter-printing operations producing English ordinals; eolgrab: collect arguments delimited by end of line; flags: setting and clearing flags in bit fields and converting the bit field into a decimal number; holtxdoc: extra documentation macros; hopatch: safely apply package patches; hypbmsec: bookmarks in sectioning commands; hypcap: anjusting anchors of captions; hypdestopt: optimising hyperref's pdfTeX driver destinations; hypdoc: hyper-references in the LaTeX standard doc package; hypgotoe: experimental package for links to embedded files; hyphsubst: substitute hyphenation patterns; ifdraft: switch for option draft; iflang: provides expandable checks for the current language; pagegrid: prints a page grid in the background; pagesel: select pages of a document for output; pdfcolfoot: using pdfTeX's color stack for footnotes; pdfcol: macros for setting and maintaining new color stacks; pdfcolparallel: fixes colour problems in package parallel; pdfcolparcolumns: fixes colour problems in package parcolumns; pdfcrypt: setting PDF encryption; pdfrender: control PDF rendering modes; protecteddef: define a command that protected against expansion; resizegather: automatically resize overly large equations; rotchiffre: performs simple rotation cyphers; scrindex: redefines environment 'theindex' of package 'index', if a class from KOMA-Script is loaded; setouterhbox: set \hbox in outer horizontal mode; settobox: getting box sizes; soul and adds some support for UTF-8; stackrel: extensions of the \stackrel command; stampinclude: selects the files for \include by inspecting the timestamp of the .aux file(s); tabularht: tabulars with height specification; tabularkv: key value interface for tabular parameters; telprint: print German telephone numbers; thepdfnumber: canonical numbers for use in PDF files and elsewhere; twoopt: commands with two optional arguments; Each of the packages is represented by two files, a .dtx (documented source) and a PDF file; the .ins file necessary for installation is extracted by running the .dtx file with Plain TeX.
Development pre-release of the LaTeX graphics bundle
This is a pre-release version of the standard LaTeX graphics bundle. It accompanies the pre-testing kernel code (latex-base-dev), and is intended for testing by knowledgeable users.
LaTeX support for EBGaramond fonts in mathematics
This package provides some LaTeX support for the use of EBGaramond12 in mathematics. It is based on, and requires, ebgaramond. The package was created in response to a question at TeX-stackexchange. and tested in the form of an answer in the same forum.
This package provides commands for formatting dates, times and time zones and redefines \today to use the same formatting style. In addition to \today, you can also use \DTMcurrenttime (current time) or \DTMnow (current date and time). Dates and times can be saved for later use. The accompanying datetime2- calc package can be used to convert date-times to UTC+00:00. Language and regional support is provided by independently maintained and installed modules. The datetime2-calc package uses the pgfcalendar package (part of the PGF/TikZ bundle). This package replaces datetime.sty which is now obsolete.
Multilingual support for Plain TeX or LaTeX
The package manages culturally-determined typographical (and other) rules, and hyphenation patterns for a wide range of languages. A document may select a single language to be supported, or it may select several, in which case the document may switch from one language to another in a variety of ways. Babel uses contributed configuration files that provide the detail of what has to be done for each language. Users of XeTeX are advised to use polyglossia rather than Babel.
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).
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.
Typeset Chinese representations of numbers
The package provides commands to typeset Chinese representations of numbers. The main difference between this package and CJKnumb is that the commands provided are expandable in the 'proper' way.