The package provides commands to define enumerable items with a number and a long name, which can be referenced later with the name or just the short form. For instance, Milestone M1: Specification created can be defined and later on be referenced with M1 or M1 ("Specification created"). The text in the references is derived from the definition and also rendered as hyperlink to the definition.
The package offers LaTeX macros for typesetting critical editions of poetry. Its features include automatic linenumbering, generation of separate endnotes sections for emendations, textual collations, and explanatory notes, special marking for cases in which page breaks occur during stanza breaks, running headers of the form Notes to pp.: xx-yy for the notes sections, index of titles and first lines, and automatic generation of a table of contents.
This package provides a package for using font sizes up to 35.88pt, for example with the EC fonts. New commands \HUGE
and \ssmall
for selecting font sizes are provided together with some options working around current LaTeX2e shortcomings in using big font sizes. The package also provides options for improving the typesetting of paragraphs (or headlines) with embedded math expressions at font sizes above 17.28pt.
The floatrow
package provides many ways to customize layouts of floating environments and has code to cooperate with the caption
package. The package offers mechanisms to put floats side by side, and to put the caption beside its float. The floatrow
settings could be expanded to the floats created by packages rotating
, wrapfig
, subfig
(in the case of rows of subfloats), and longtable
.
TeXshade is alignment shading software completely written in TeX/LaTeX; it can process multiple sequence alignments in the .msf
and the .aln
file formats. In addition to common shading algorithms, it provides special shading modes showing functional aspects, e.g., charge or hydropathy, and a wide range of commands for handling shading colours, text styles, labels, legends; it even allows the user to define completely new shading modes.
The package keeps track of whether a command defined in a document preamble is actually used somewhere in the document. After the package is loaded in the preamble of a document, all \newcommand
(and similar command definitions) between that point and the beginning of the document will be marked for logging. At the end of the document a report of command usage will be printed in the TeX log.
The package provide a mechanism to generate separate bibliographies for different units (chapters, sections or bibunit-environments) of a text. The package separates the citations of each unit of text into a separate file to be processed by BibTeX. The global bibliography section produced by LaTeX may also appear in the document and citations can be placed in both the local unit and the global bibliographies at the same time.
This tool compiles individual files that are included as parts of larger documents. It utilizes the preamble of the main document but disregards all other included files. The main purpose is to allow fast compilation of particular chapters or sections, eliminating the need to recompile the entire document. This facilitates an efficient way to check for formatting or syntax errors in the particular part of the document being worked on.
Many font families available for use with LaTeX are available at multiple weights. Many Type 1-oriented support packages for such fonts re-define the standard \mddefault
or \bfdefault
macros. This can create difficulties if the weight desired for one font family isn't available for another font family, or if it differs from the weight desired for another font family. The package provides a solution to these difficulties.
Vhistory simplifies the creation of a history of versions of a document. You can easily extract information like the current version of a list of authors from that history. It helps you to get consistent documents. The package sets
, which is used by vhistory
, allows you to use sets containing text. You can use the usual operations to create the union of sets or the intersection of sets etc.
The package is used in documentation files; with it the code listings will highlight (for example) pairs of curly braces with matching colors. Other delimiters like \if ... \fi, are highlighted, as are the names of new commands. All this makes code a little more readable, and helps during process of writing. Three options are provided, including a non-color option designed for printing (which numbers delimiters and underlines new commands).
This package provides a collection of verbatim facilities that provide line-numbered verbatim, verbatim that obeys TAB characters, verbatim input and verbatim output to file. The package makes use of the verbatim
package. The package is formed from a series of small pieces, and is somewhat unstructured. The user who looks for thought-through verbatim facilities is advised to consider using the fancyvrb
package in place of moreverb
.
The package enables the user to produce and typeset one or more indexes simultaneously with a document. The package is known to work in LaTeX documents processed with pdfLaTeX, XeLaTeX and LuaLaTeX. If makeindex
is used for processing the index entries, no particular setting up is needed. When using Xindy or other programs, it is necessary to enable shell escape; shell escape is also needed if splitindex
is used.
The purpose of yathesis
is to facilitate the typesetting of theses prepared in France, whatever the disciplines and institutes. It implements most notably recommendations from the Ministry of Higher Education and Research, and this transparently to the user. It has also been designed to (optionally) take advantage of powerful tools available in LaTeX, including packages: BibLaTeX for the bibliography; glossaries
for the glossary, list of acronyms and symbols list.
CJK is a macro package for LaTeX, providing simultaneous support for various Asian scripts in many encodings (including Unicode): Chinese (both traditional and simplified), Japanese, Korean and Thai. A special add-on feature is an interface to the Emacs editor (cjk-enc.el) which gives simultaneous, easy-to-use support to a bunch of other scripts in addition to the above --- Cyrillic, Greek, Latin-based scripts, Russian and Vietnamese are supported.
De-macro is a Python script that helps authors who like to use private LaTeX macros (for example, as abbreviations). A technical editor or a cooperating author may balk at such a manuscript; you can avoid manuscript rejection misery by running de-macro on it. De-macro will expand macros defined in \(re)newcommand
or \(re)newenvironment
commands, within the document, or in the document's private package file.
The Societe mathematique de France provides a set of classes, packages and BibTeX styles that are used in its publications. They are based on AMS classes. Besides a quite different design, their main features are:
new environments for typesetting some information in two languages
altabstract
,alttitle
,altkeywords
);if necessary, use of Babel (option
frenchb
);deactivation of some features of
frenchb
.
The package provides commands \makefirstuc
that uppercases the first letter in its argument (with a check for a semantic markup command at the start of the argument), and \xmakefirstuc
which expands the argument before uppercasing. It also provides \capitalisewords{phrase}
which applies \makefirstuc
to each word in the phrase, where the words are separated by regular spaces. (Exceptions can be made for words that shouldn't be converted.)
This package puts a grid on the paper. It was written for developers of a class or package who have to put elements on definite locations on a page (e.g., letter
class). The grid allows a faster optical check, whether the positions are correct. If the previewer already offers features for measuring, the package might be unnecessary. Otherwise it saves the developer from printing the page and measuring by hand.
The package defines an environment that only typesets specified environments within its scope. So, for example, if you want nothing but the figure
and table
environments in your document, you can enclose the whole document with an xcomment
environment that excludes everything but those. This is a lot easier than excluding the chunks of text between the environments you want, or creating an entire document containing only those environments.
This package simplifies the inclusion of external multi-page PDF documents in LaTeX documents. Pages may be freely selected and 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.
easybook
is a pure academic template based on the ctexbook
book document class. It also has the functions of book
and article
document class, combined with the general framework design of the dissertation of many universities in China. It provides multiple commands and interfaces allowing users to easily customize the thesis template. Its basic macro package easybase
can also be used with CTeX and standard document classes.
This package defines a command to wrap around a mathematical expression in its LaTeX form and, once values are assigned to variables, numerically evaluate it. The intent is to avoid the need to modify the LaTeX form of the expression being evaluated. For programs with a preview facility like LyX, or compile-as-you-go systems, interactive back-of-envelope calculations and numerical exploration are possible within the document being worked on.
PSTricks offers an extensive collection of macros for generating PostScript that is usable with most TeX macro formats, including Plain TeX, LaTeX, AMS-TeX, and AMS-LaTeX. Included are macros for colour, graphics, pie charts, rotation, trees and overlays. It has many special features, including a wide variety of graphics (picture drawing) macros, with a flexible interface and with colour support. There are macros for colouring or shading the cells of tables.