This collection contains implementations for aspects of the LaTeX3 kernel, dealing with higher-level ideas such as the Designer Interface. The packages here are considered broadly stable (The LaTeX3 Project does not expect the interfaces to alter radically). These packages are built on LaTeX2e conventions at the interface level, and so may not migrate in the current form to a stand-alone LaTeX3 format.
Packages provided are xparse
, which provides a high-level interface for declaring document commands xfp
, an expandable IEEE 754 FPU for LaTeX, l3keys2e
, which makes the facilities of the kernel module l3keys available for use by LaTeX 2e packages, xtemplate
, which provides a means of defining generic functions using a key-value syntax, and xfrac
, which provides flexible split-level fractions.
The package provides a versatile way to stack objects vertically in a variety of customizable ways. A number of useful macros are provided, all of which make use of the stackengine
core.
The document is an introduction to TeX and LaTeX, in Chinese. It covers basic text typesetting, mathematics, graphics, tables, Chinese language & fonts, and some miscellaneous features (hyperlinks, long documents, bibliographies, indexes and page layout).
TeX's \let
assignment does not work for LaTeX macros with optional arguments or for macros that are defined as robust macros by \DeclareRobustCommand
. This package defines \LetLtxMacro
that also takes care of the involved internal macros.
The package provides a verbbox
environment to place its contents into a globally available box, or into a box specified by the user. The global box may then be used in a variety of situations (for example, providing a replica of the boxedverbatim
environment itself). A valuable use is in places where the standard verbatim
environment (which is based on a trivlist
) may not appear.
The KOMA-Script bundle provides replacements for the article, report, and book classes with emphasis on typography and versatility. There is also a letter class. The bundle also offers: a package for calculating type areas in the way laid down by the typographer Jan Tschichold, packages for easily changing and defining page styles, a package scrdate
for getting not only the current date but also the name of the day, and a package scrtime
for getting the current time. All these packages may be used not only with KOMA-Script classes but also with the standard classes.
This package provides a complete Babel replacement for users of LuaLaTeX and XeLaTeX. It includes support for over 70 different languages, some of which in different regional or national varieties, or using a different writing system. It enables:
Loading the appropriate hyphenation patterns.
Setting the script and language tags of the current font (if possible and available), using the package
fontspec
.Switching to a font assigned by the user to a particular script or language.
Adjusting some typographical conventions in function of the current language (such as
afterindent
,frenchindent
, spaces before or after punctuation marks, etc.)Redefining the document strings (like chapter, figure, bibliography). Adapting the formatting of dates (for non-gregorian calendars via external packages bundled with
polyglossia
: currently the Hebrew, Islamic and Farsi calendars are supported).For languages that have their own numeration system, modifying the formatting of numbers appropriately.
Ensuring the proper directionality if the document contains languages written from right to left.
This is a LaTeX2e course written in Brazilian Portuguese language.
The package adds support for EPS files in the graphicx
package when running under pdfTeX. If an EPS graphic is detected, the package spawns a process to convert the EPS to PDF, using the script epstopdf
.
This package was a predecessor of longtable
; the newer package (designed on quite different principles) is easier to use and more flexible, in many cases, but supertabular
retains its usefulness in a few situations where longtable has problems.
Frankenstein is a bundle of LaTeX packages serving various purposes and a BibTeX bibliography style. The individual packages are: abbrevs
, achicago
, achicago
bibstyle, attrib
, blkcntrl
, compsci
, dialogue
, lips
, moredefs
, newclude
, slemph
and titles
.
The package provides an HTML file that lists and compares CTAN packages that display LaTeX source file information from \ProvidesClass
, \ProvidesFile
, and \ProvidesPackage
commands in the LaTeX file. Five packages of the author's, and several other packages are discussed; revision control systems are mentioned briefly.
LaTeX2e's filecontents
and filecontents*
environments enable a LaTeX source file to generate external files as it runs through LaTeX. However, there are two limitations of these environments: they refuse to overwrite existing files, and they can only be used in the preamble of a document. The filecontents package removes these limitations, letting you overwrite existing files and letting you use filecontents
filecontents*
anywhere.
This package (once part of the exsheets
package), provides a framework for providing multilingual features to a LaTeX package. The package has its own basic dictionaries for English, Brazilian, Catalan, Dutch, French, German, Polish and Spanish. It aims to use translation material for English, Dutch, French, German, Italian, Spanish, Catalan, Turkish, Croatian, Hungarian, Danish and Portuguese from babel or polyglossia if either is in use in the document.
This package contains the source of the examples printed in The LaTeX Web Companion book, together with necessary supporting files.
This package provides additional rerun warnings if some auxiliary files have changed. It is based on MD5 checksum, provided by pdfTeX.
This is an unofficial reference manual for LaTeX. It is provided as Texinfo source. This is a collaborative development, and details of getting involved are to be found on the package home page.
This package provides a friendly interface for defining the meaning of Unicode characters. The document should be processed by (pdf)LaTeX with the Unicode option of inputenc
or inputenx
, or by XeLaTeX/LuaLaTeX.
This is a 4-page reminder of what LaTeX does. It is designed for printing on A4 paper, double-sided, and folding once to A5. Such an imposed version of the document is provided in the distribution, as PDF. An analogous version is provided in legal format.
This package provides a complete French translation of latex2e-help-texinfo
.
This package contains the source of the examples printed in The LaTeX Graphics Companion book, together with necessary supporting files.
This package provides a tutorial aimed at introducing undergraduate students to LaTeX, including an introduction to LaTeX Workshop in Visual Studio Code and an example package of user-defined LaTeX commands.
This package provides a complete Spanish translation of latex2e-help-texinfo
.