(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
(LPPL-1.3c AND OpenSSL AND GPL-1.0-or-later AND GPL-2.0-only)
Better accessibility support for PDF files
Since PDF 1.5 portions of a page can be marked for better accessibility support. For example, replacement texts or expansions of abbreviations can be provided. This package starts with providing a minimal low-level interface for programmers; its status is experimental. Support necessary for the package was added to the "distill" capabilities of Ghostscript with version 9.15 of Ghostscript; the dvips is only available with that version (or later).
acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
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, ltxcmdsand refcount packages.
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.
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.
This collection of tools includes: support for short commands starting with @, macros to sanitise the OT1 encoding of the cmtt fonts; a 'do after' command; improved footnote support; mathenv for various alignment in maths; list handling; mdwmath which adds some minor changes to LaTeX maths; a rewrite of LaTeX's tabular and array environments; verbatim handling; and syntax diagrams.
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 new bookmark (outline) organization for hyperref
This package implements a new bookmark (outline) organization for package hyperref. Bookmark properties such as style and color can now be set. Other action types are available (URI, GoToR, Named). The bookmarks are generated in the first compile run. Package hyperref uses two runs.
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.
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.
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 package embeds files in a PDF document, using the PDF format's embedding operation (note the contrast with the attach operation used by the attachfile and attachfile2 packages). Currently only pdfTeX >=1.30, in PDF mode, is supported.
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).
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 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.
The Latin Modern family of fonts consists of 72 text fonts and 20 mathematics fonts, and is based on the Computer Modern fonts released into public domain by AMS (copyright (c) 1997 AMS). The lm font set contains a lot of additional characters, mainly accented ones, but not exclusively. There is one set of fonts, available both in Adobe Type 1 format (*.pfb) and in OpenType format (*.otf). There are five sets of TeX Font Metric files, corresponding to: Cork encoding (cork-*.tfm); QX encoding (qx- *.tfm); TeX'n'ANSI aka LY1 encoding (texnansi-*.tfm); T5 (Vietnamese) encoding (t5-*.tfm); and Text Companion for EC fonts aka TS1 (ts1-*.tfm).
This package provides macros and an environment for creating Sankey diagrams, i.e. flow diagrams in which the width of the arrows is proportional to the flow rate.
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).
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.
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.
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.
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.
The cmap package provides character map tables, which make PDF files generated by pdfLaTeX both searchable and copy-able in acrobat reader and other compliant PDF viewers. Encodings supported are OT1, T1, T2A, T2B, T2C and T5, together with LAE (Arabic), LFE (Farsi) and LGR (Greek) and a variant OT1tt for cmtt-like fonts. The package's main limitation currently is the inability to work with virtual fonts, because of limitations of pdfTeX. This restriction may be resolved in a future version of pdfTeX.
The package gives the user complete control of how the entries of the table of contents should be constituted from the name, number, and page number of each sectioning unit. The layout is controlled by the definition of 'line styles' for each sectioning level used in the document. The package provides its own custom line styles (which may be used as examples), and continues to support the standard formatting inherited from the LaTeX document classes, but the package can also allow the user to delegate the details to packages dealing with list making environments (such as enumitem). The package's default global style typesets tables of contents in a multi-column format, with either a standard heading, or a ruled title (optionally with a frame around the table). The \tableofcontents command may be used arbitrarily many times in the same document, while \localtableofcontents provides a 'local' table of contents.
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.
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.
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).