The knuth-hint
package contains the large collection of HINT documents for many of the CWEB amd WEB sources of programs in the TeX Live distribution (and, for technical reasons, PDF documents for CTWILL and XeTeX). Each program is presented in its original form as written by the respective authors, and in the changed form as used in TeX Live. Care has been taken to keep the section numbering intact, so that you can study the codes and the changes in parallel.
Also included are the errata for Donald Knuth's Computers & Typesetting. HINT is the dynamic document format created by Martin Ruckert's HiTeX engine. The HINT files can be viewed with the hintview
application. The knuth-hint
package is a showcase of HiTeX's capabilities.
Typesetting derivatives and differentials in a consistent way are clumsy and require care to ensure the preferred formatting. Several packages have been developed for this purpose, each with its own features and drawbacks, with the most ambitious one being diffcoeff
. While this package is comparable to diffcoeff in terms of features, it takes a different approach. One difference is this package provides more options to tweak the format of the derivatives and differentials. However, the automatic calculation of the total order isn't as developed as the one in diffcoeff
. This package makes it easy to write derivatives and differentials consistently with its predefined commands. It also provides a set of commands that can define custom derivatives and differential operators. The options follow a consistent naming scheme making them easy to use and understand.
The package allows the user to optimise presentation of LaTeX tables and figures. Boxhandler will lay out table and figure captions with a variety of stylistic apperances, and will also allow figures and tables to be wrapped in a manner consistent with many business and government documents. For a document that might appear in different venues with different formatting, boxhandler permits the creation of a LaTeX source document that can, with a single-line change in the source code, produce an output that has very different layout from the baseline configuration, not only in terms of caption style, but more importantly in terms of the locations where figures, tables and lists appear (or not) in the document. Deferral routines also allow one to keep all figure and table data in a separate source file, while nonetheless producing a document with figures and tables appearing in the desired location.
It is often desirable to take an existing PDF and easily add annotations or text overlaying the PDF. This might arise if you wish to add comments to a PDF, fill in a PDF form, or add text to a PDF where space has been left for notes. This package provides a simple interface to do this without having to resort to inserting one page at a time. Some or all of the pages of the PDF can be included and not all pages of the PDF need have overlayed text. It is also possible to include text between pages of the PDF. Another advantage of this package is that the overlayed text can be set as normal flowing from one page to another or with manual page breaks if you wish. It is also possible to use any standard method to position text at arbitrary places on a given page.
The glossaries package supports acronyms and multiple glossaries, and has provision for operation in several languages (using the facilities of either Babel or Polyglossia). New entries are defined to have a name and description (and optionally an associated symbol). Support for multiple languages is offered, and plural forms of terms may be specified. An additional package, glossaries-accsupp
, can make use of the accsupp
package mechanisms for accessibility support for PDF files containing glossaries. The user may define new glossary styles, and preambles and postambles can be specified. There is provision for loading a database of terms, but only terms used in the text will be added to the relevant glossary.
The package uses an indexing program to provide the actual glossary; either MakeIndex or Xindy may serve this purpose, and a Perl script is provided to serve as interface. The package supersedes glossary
package (which is now obsolete).
This is a collection of various single-file plain TeX macros written by Petr Olsak:
booklet.tex
: re-orders PDF pages and collects them for booklet printing;cnv.tex
: conversion of texts;cnv-pu.tex
: example of usage ofcnv.tex
--- pdf outlines in Unicode;cnv-word.tex
: example of usage ofcnv.tex
--- word to word conversion;eparam.tex
: full expansion during parameter scanning;fun-coffee.tex
: generates splotches in the document;openclose.tex
: repairs balanced text between\Open
and\Close
pair;qrcode.tex
: QR code generated at TeX level;scanbase.tex
: parser of text-style MySQL outputs;scancsv.tex
: parser of CSV format;seplist.tex
: macros with alternative separators of a parameter;xmlparser.tex
: parser of XML language.
This package provides a Java application to query OS information designed for use in TeX's shell escape mechanism. The application can query the following:
locale and codeset,
current working directory,
user home directory
temporary directory,
OS name, arch and version,
current date and time in PDF format (for TeX formats that don't provide
\pdfcreationdate
),date-time stamp of a file in PDF format (for TeX formats that don't provide
\pdffilemoddate
),size of a file in bytes (for TeX formats that don't provide
\pdffilesize
),contents of a directory (captured as a list),
directory contents filtered by regular expression (captured as a list),
URI or canonical path of a file. All paths use a forward slash as directory divider so results can be used, for example, in commands like
\includegraphics
.
There are files provided for easy access in TeX documents. texosquery.tex
provides generic TeX code, whereas texosquery.sty
is a LaTeX package, which provides commands to run texosquery
using TeX's shell escape mechanism and capture the result in a control sequence.
This package contains the Japanese pTeX manual.
This is the Babel style for Malay.
The package reimplements bibentry
, for use in LuaLaTeX.
The package provides various emoticons, cooking symbols and trees.
The package provides configuration files for LaTeX-related formats.
This style file provides macros for named tensor notation.
This package finds the differences between two PDF files.
ElementaryX: Elementary Emacs configuration coupled with Guix. Texlive add-on.
This package provides the binary for texlive-bibtex8
.
This package provides the binaries for texlive-texware
.
This package provides the binary for texlive-xml2pmx
.
This package provides the binary for texlive-bibtexu
.
This Lua script searches for fonts in the font database.
This package provides the binaries for texlive-dvi2tty
.
This package provides the binaries for texlive-psutils
.
This package allows you to easily display network packets graphically.
This package provides the binary for texlive-lacheck
.