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.
The package enable the user to typeset programs (programming code) within LaTeX. The source code is read directly by TeX. Keywords, comments and strings can be typeset using different styles (default is bold for keywords, italic for comments and no special style for strings). Includes support for hyperref. To use, simply \usepackage{listings}, identify the language with \lstset{language=Python}, then employ the \begin{lstlisting} ... \end{lstlisting} environment or the \lstinputlisting{filename.py} command. Short (in-line) listings are also available, using either \lstinline|...| or | ... | (after defining the | token with the \lstMakeShortInline command).
The package that facilitates expressive syntax highlighting in LaTeX using the powerful Pygments library. The package also provides options to customize the highlighted source code output using fancyvrb.
The package defines an environment tabularx, an extension of tabular which has an additional column designator, X, which creates a paragraph-like column whose width automatically expands so that the declared width of the environment is filled. (Two X columns together share out the available space between them, and so on.)
The package is part of the tools bundle in the LaTeX required distribution.
The polynom package implements macros for manipulating polynomials, for example it can typeset long polynomial divisions. The main test case and application is the polynomial ring in one variable with rational coefficients.
The package enables the user to use beamer style operations on a canvas of the sizes provided by a0poster; font scaling is available (using packages such as type1cm if necessary).
In addition, the package allows the user to benefit from the nice colour box handling and alignment provided by the beamer class (for example, with rounded corners and shadows). Good looking posters may be created very rapidly.
Features include:
scalable fonts using the fp and type1cm packages;
posters in A-series sizes, and custom sizes like double A0 are possible;
still applicable to custom beamer slides, e.g. 16:9 slides for a wide-screen (i.e. 1.78 aspect ratio);
orientation may be portrait or landscape;
a ‘debug mode’ is provided.
The current release of this package typesets mathematics with unicode input and using OpenType maths fonts. (There is little compatibility with older maths packages.) XeTeX support is well tested, though LuaTeX support less so.
The package can typeset using STIX fonts, the XITS development of those fonts, the Asana-Math fonts and the commercial Cambria Math fonts. There is no support yet for any extra alphabets in the Unicode ‘private use area'.
The package relies on recent versions of the fontspec package and the l3kernel and l3packages bundles.
The package allows the user to typeset fractions in the form ‘n/d’. Requires e-TeX, current LaTeX, and the LaTeX 3 packages template and xparse.
The package provides a high quality alternative to the facilities of the nicefrac package (part of the units distribution). See also the faktor package for quotient spaces and the like.
The package on CTAN derives from a snapshot of the LaTeX 3 repository, taken on 2012-07-16, and is distributed as part of the l3packages bundle.
This package is the principal package in the AMS-LaTeX distribution. It adapts for use in LaTeX most of the mathematical features found in AMS-TeX; it is a near-indispensable 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.
For translations, proofreading, journal contributions etc. standard pages are used. Those standard pages consist of a fixed number of lines and characters per line. This package produces pages with n lines of at most m characters each. For instance the German "Normseite": 60 lines of 30 characters each.
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 packages from the LaTeX 3 development team.
The package makes it possible to incorporate git version control metadata into documents.
For memoir users, the package provides the means to tailor page headers and footers to use the metadata.
This package simplifies the inclusion of external multi-page PDF documents in LaTeX documents. Pages may be freely selected and similar to psnup it is possible to put several logical pages onto each sheet of paper. Furthermore a lot of hypertext features like hyperlinks and article threads are provided. The package supports pdfTeX (pdflatex) and VTeX. With VTeX it is even possible to use this package to insert PostScript files, in addition to PDF files.
The biblatex package is a complete reimplementation of the bibliographic facilities provided by LaTeX in conjunction with BibTeX. It redesigns the way in which LaTeX interacts with BibTeX at a fairly fundamental level. With biblatex, BibTeX is only used (if it is used at all) to sort the bibliography and to generate labels. Instead of being implemented in BibTeX's style files, the formatting of the bibliography is entirely controlled by TeX macros. Good working knowledge in LaTeX should be sufficient to design new bibliography and citation styles — there is no need to learn BibTeX’s postfix stack language. Just like the bibliography styles, all citation commands may be freely (re)defined. In fact, users need not remain bound to BibTeX for use with biblatex: an alternative bibliography processor biblatex-biber is available. Development of biblatex and biblatex-biber is closely coupled.
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.
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 (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 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 (pdftex) and dvipdfm ; for TeX4ht (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.
FiXme is a collaborative annotation tool for LaTeX documents. Annotating a
document refers here to inserting meta-notes, that is, notes that do not
belong to the document itself, but rather to its development or reviewing
process. Such notes may involve things of different importance levels, ranging
from simple "fix the spelling" flags to critical "this paragraph is a lie"
mentions. Annotations like this should be visible during the development or
reviewing phase, but should normally disapear in the final version of the
document.
FiXme is designed to ease and automate the process of managing collaborative
annotations, by offering a set of predefined note levels and layouts, the
possibility to register multiple note authors, to reference annotations by
listing and indexing etc. FiXme is extensible, giving you the possibility to
create new layouts or even complete "themes", and also comes with support for
AUC-TeX.
The package lets the user mark things to do later, in a simple and
and visually appealing way. The package takes several options to
enable customization / finetuning of the visual appearance.
The package makes use of the tikz and xkeyval packages.
The purpose of this style is to put all figures on pages by themselves
at the end of an article in a section named Figures. Likewise for tables.
Markers, like “[Figure 3 about here]” appear in the text (by default) near
where the figure (or table) would normally have occurred. This is usually
required when preparing submissions to journals.
A number of package options and other mechanisms are provided to give
the user control over various aspects of the package’s behavior.
Loading this package will change the output of LATEX.