LaTeX is a widely-used macro package for TeX, providing many basic document formatting 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.
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.
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.
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.
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.
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 suppressed 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.
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 bundle holds optional files that are loaded in certain situations by kernel code (if available). While this code is still in development and the use is experimental, it is stored outside the format so that there can be intermediate releases not affecting the production use of LaTeX. Once the code is finalized and properly tested it will eventually move to the kernel and the corresponding file in this bundle will vanish. Note that none of these files are directly user accessible in documents (i.e., they aren't packages), so the process is transparent to documents already using the new functionality.
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.
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.
This package provides several tools that aim to simplify the compilation of LaTeX documents:
LaTeX.mk
: a Makefile snippet to help compiling LaTeX documents in DVI, PDF, PS, ... format. Dependencies are automatically tracked: one should be able to compile documents with a one-line Makefile containing include LaTeX.mk. Complex documents (with multiple bibliographies, indexes, glossaries, ...) should be correctly managed.figlatex.sty
: a LaTeX package to easily insert Xfig figures. It can interact with LaTeX.mk so that the latter automatically invokesfig2dev
if needed.
The package provides configuration files for LaTeX-related formats.
The package provides a version of the LaTeX for Word Processor Users document in Italian.
The Perl script processes a LaTeX file, indenting parts so as to highlight the structure for the reader.
Built on top of the xcolor
package, the latexcolors
package defines the set of colors shown on latexcolor.com for use in documents typeset with LaTeX and friends.
This is a collection of fonts for use with standard LaTeX packages and classes. It includes invisible fonts (for use with the slides class), line and circle fonts (for use in the picture
environment) and LaTeX symbol fonts.
This package simplifies the process of writing Bangla in LaTeX and addresses most of the associated typesetting issues. Its notable features are:
automated transition from Bangla to English and vice versa;
patch for the unproportionate whitespace issue in popular Bangla fonts;
full support for all the common commands and environments;
Bangla numbering for page, section, chapter, footnotes, extending Polyglossia's support.
new
theorem
,problems
,example
,solution
and other environments, all of which are in Bangla.
This package provides a brief Beamer-based slide presentation on LaTeX, based on Rupprecht's LaTeX 2.09 course, which the author has translated to English and taken to LaTeX2e and Beamer. Additional material was taken from the Short Introduction to LaTeX.
This package writes data to file using Python literal syntax. The data may be loaded safely in Python using the ast.literal_eval()
function or the latex2pydata
Python package. The data can also be hashed within LaTeX so that it is possible to check for the existence of external cached content generated with the data.