LaTeX is a widely-used macro package for TeX, providing many basic document formating commands extended by a wide range of packages.
The MetaPost package latexMP
implements a user-friendly interface to access LaTeX-based typesetting capabilities in MetaPost. The text to be typeset is given as string. This allows even dynamic text elements, for example counters, to be used in labels. Compared to other implementations it is much more flexible, since it can be used as direct replacement for btex.etex
, and much faster, compared for example to the solution provided by tex.mp
.
Latexmk completely automates the process of generating a LaTeX document. Given the source files for a document, latexmk
issues the appropriate sequence of commands to generate a .dvi
, .ps
, .pdf
or hardcopy version of the document. An important feature is the preview continuous mode, where the script watches all of the source files and reruns LaTeX, etc., whenever a source file has changed. Thus a previewer can offer a display of the document's latest state.
LaTeX for Word Processor Users is a guide that helps converting knowledge and techniques of word processing into the LaTeX typesetting environment. It aims at helping such users use LaTeX instead.
This package provides several macros to fetch git information and typeset it. The macros defined by LaTeXgit can be helpful to documentation authors and others to whom clear document versioning is important.
This package is the remains of a bundle of LaTeX packages by Martin Schroder; the collection comprises: count1to
, make use of TeX counters; and multitoc
, typeset the table of contents in multiple columns.
The package is written in order to help identifying the rightful addressee for a bug report. The LaTeX team asks that it will be loaded in any test file that is intended to be sent to the LaTeX bug database as part of a bug report.
This document aims to introduce LaTeX and Polyglossia for Indian languages. Though the document often discusses the language Marathi, the discussion applies to other India languages also. We assume that the user of this document knows basic (La)TeX or has, at least, tried her hand on it. This document is not very suitable for first time users.
The LH fonts address the problem of the wide variety of alphabets that are written with Cyrillic-style characters. The fonts are the original basis of the set of T2* and X2 encodings that are now used when LaTeX users need to write in Cyrillic languages. Macro support in standard LaTeX encodings is offered through the latex-cyrillic and t2 bundles, and the package itself offers support for other (more traditional) encodings. The fonts, in the standard T2* and X2 encodings are available in Adobe Type 1 format, in the CM-Super family of fonts. The package also offers its own LaTeX support for OT2 encoded fonts, CM bright shaped fonts and Concrete shaped fonts.
This package provides LaTeX format files and man pages along with several packages that are considered as part of the LaTeX kernel.
Latexpand is a Perl script that simply replaces \input
and \include
commands with the content of the input or included file. The script does not deal with \includeonly
commands.
The package provides configurable tools to print out LaTeX code and the resulting output in the same document. It also supports printing the result inside a conditional sequence; thus one may suppress printing if the code would not compile.
You can hyperlink DOI numbers to doi.org. However, some publishers have elected to use nasty characters in their DOI numbering scheme (<
, >
, _
and ;
have all been spotted). This will either upset LaTeX, or your PDF reader. This package contains a single user-level command \doi
, which takes a DOI number, and creates a correct hyperlink to the target of the DOI.
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.
Latex2man is a tool to translate UNIX manual pages written with LaTeX into the troff format understood by the UNIX man(1) command. Alternatively HTML, TexInfo, or LaTeX code can be produced too. Output of parts of the text may be supressed using the conditional text feature (for this, LaTeX generation may be used). There is a LaTeX package (latex2man.sty
) for writing the man page and a Perl script, latex2man
that does the actual translation.
The bundle provides the ucs
package, and utf8x.def
, together with a large number of support files. The utf8x.def
definition file for use with inputenc
covers a wider range of Unicode characters than does utf8.def
in the LaTeX distribution. The package provides facilities for efficient use of its large sets of Unicode characters. Glyph production may be controlled by various options, which permits use of non-ASCII characters when coding mathematical formulae.
The command \url
is a form of verbatim command that allows linebreaks at certain characters or combinations of characters, accepts reconfiguration, and can usually be used in the argument to another command. The command is intended for email addresses, hypertext links, directories/paths, etc., which normally have no spaces, so by default the package ignores spaces in its argument. However, a package option allows spaces, which is useful for operating systems where spaces are a common part of file names.
Latexdiff is a Perl script for visual mark up and revision of significant differences between two LaTeX files. Various options are available for visual markup using standard LaTeX packages such as color. Changes not directly affecting visible text, for example in formatting commands, are still marked in the LaTeX source. A rudimentary revision facilility is provided by another Perl script, latexrevise
, which accepts or rejects all changes. Manual editing of the difference file can be used to override this default behaviour and accept or reject selected changes only.
This package embeds CMap tables into PDF files to make search and copy-and-paste functions work properly.
This package provides LaTeX format files and man pages along with several packages that are considered as part of the LaTeX kernel.
The package helps LaTeX users to create PDF/X, PFD/A and other standards-compliant PDF documents with pdfTeX, LuaTeX and XeTeX.
This package provides a LaTeX reference sheet for writing scientific papers. Unlike many other such sheets, this sheet does not focus on typesetting mathematics, though it does list some symbols.
pbox
defines a \pbox
command which adjusts the box width to that of the enclosed text, up to the maximum width given. The package also defines some associated length commands.
This package provides a LaTeX style file which makes it easy to use input encoding (UTF-8 by default, can be changed), fontspec.sty
(optional), font encoding (T1 if fontspec.sty
is not used), babel
(English language by default), hyphenation, underline (with soul.sty
), default text and math fonts (Computer Modern or Times), and paper sizes correctly with both pdfLaTeX and LuaLaTeX.