The package provides the language definition file for support of Kurmanji in Babel. Kurmanji belongs to the family of Kurdish languages. Some shortcuts are defined, as well as translations to Kurmanji of standard LaTeX names. Note that the package is dealing with Northern Kurdish, written using a Latin-based alphabet. The arabxetex
package offers support for Kurdish written in Arabic script.
This package provides an interface to sectioning commands for selection from various title styles, e.g. for marginal titles and to change the font of all headings with a single command, also providing simple one-step page styles. It also includes a package to change the page styles when there are floats in a page. You may assign headers/footers to individual floats, too.
This package provides a means to add a textual, light grey watermark on every page or on the first page of a document. Typical usage may consist in writing words such as DRAFT or CONFIDENTIAL across document pages. The package performs a similar function to that of draftcopy
, but its implementation is output device independent, and made very simple by relying on everypage
.
This package allows typesetting pseudocode in LaTeX. It is based on algpseudocode
from the algorithmicx
package and uses the same syntax, but adds several new features and improvements. Notable features include customizable indent guide lines and the ability to draw boxes around parts of the code for highlighting differences. This package also has better support for long code lines spanning several lines and improved comments.
This is a collection of ways to change the typesetting of footnotes. The package provides means of changing the layout of the footnotes themselves, a way to number footnotes per page, to make footnotes disappear in a "moving" argument, and to deal with multiple references to footnotes from the same place. The package also has a range of techniques for labelling footnotes with symbols rather than numbers.
This collection of tools includes: atsupport
for short commands starting with @
, macros to sanitize the OT1 encoding of the cmtt
fonts; a doafter
command; improved footnote
support; mathenv
for various alignment in maths; list handling; mdwmath
which adds some minor changes to LaTeX maths; a rewrite of LaTeX's tabular
and array
environments; verbatim handling; and syntax diagrams.
The filter
module provides a simple interface to run external programs on the contents of a start-stop environment. Options are available to run the external program only if the content of the environment has changed, to specify how the program output should be read back, and to choose the name of the temporary files that are created. The module is compatible with both MkII and MkIV.
The package can be used to facilitate exercise counting and exercise point counting in a LaTeX document. It counts the number of exercises and it sums all the points of the exercises in a document. Especially for exams it is also common to have an overview of all exercises and their maximal points. This is also supported by this package by providing a macro to retrieve the points of each exercise.
This LaTeX package extends longtable
implementing cells that: merge with the one above if it has the same content, do not merge with the one above unless the ones on the left are merged, are well behaved with respect to longtable
chunking on page breaks, and automatically draw the correct separation lines. The typical use case is a table spanning multiple pages that contains a list of hierarchically organized topics.
The package provides a front end to the stackengine
package, to allow tabbed stacking. In most cases, an existing stackengine
command may be prepended with the word tabbed, align or tabular to create a new tabbed version of a stacking macro. In addition, hooks in the package's parser that tabbed strings of data may be parsed, extracted, and reconstituted (not requiring use of any stacking constructions).
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.
The package defines a tabular*
-like environment, tabulary
, taking a "total width" argument as well as the column specifications. The environment uses column types L
, C
, R
and J
for variable width columns (\raggedright
, \centering
, \raggedleft
, and normally justified). In contrast to tabularx
's X
columns, the width of each column is weighted according to the natural width of the widest cell in the column.
The package is a toolbox of programming facilities geared primarily towards LaTeX class and package authors. It provides LaTeX frontends to some of the new primitives provided by e-TeX as well as some generic tools which are not strictly related to e-TeX but match the profile of this package. The package provides functions that seem to offer alternative ways of implementing some LaTeX kernel commands; nevertheless, the package will not modify any part of the LaTeX kernel.
This package makes typesetting quantities found in thermodynamics texts relatively simple. The commands are flexible and intended to be relatively intuitive. It handles several sets of notation for total, specific, and molar quantities; allows changes between symbols (e.g., A vs. F for Helmholtz free energy); and greatly simplifies the typesetting of symbols and partial derivatives commonly encountered in mixture thermodynamics. Changes of one's notes from one textbook to another can be achieved relatively easily by changing package options.
This package provides miscellaneous macros by Joerg Knappen, including: represent counters in greek; Maxwell's non-commutative division; latin1jk
, latin2jk
and latin3jk
, which are inputenc
definition files that allow verbatim input in the respective ISO Latin codes; blackboard bold fonts in maths; use of RSFS fonts in maths; extra alignments for \parboxes
; swap Roman and Sans fonts; transliterate semitic languages; patches to make (La)TeX formulae embeddable in SGML; use maths minus in text as appropriate; simple Young tableaux.
seqsplit
provides a command \seqsplit
, which makes its argument splittable anywhere, and then leaves the TeX paragraph-maker to do the splitting. The package is suitable for situations when one needs to type long sequences of letters or of numbers in which there is no obvious break points to be found, such as in base-sequences in genes or calculations of transcendental numbers. While the package may obviously be used to typeset DNA sequences, the user may consider the dnaseq
as a rather more powerful alternative.
This package provides an easy and flexible user interface to customize page layout, implementing auto-centering and auto-balancing mechanisms so that the users have only to give the least description for the page layout. The package knows about all the standard paper sizes, so that the user need not know what the nominal real dimensions of the paper are, just its standard name (such as a4, letter, etc.). An important feature is the package's ability to communicate the paper size it's set up to the output.
This package implements a document layout for writing letters according to the rules of DIN (Deutsches Institut für Normung, German standardisation institute). A style file for LaTeX 2.09 (with limited support of the features) is part of the package. Since the letter layout is based on a German standard, the user guide is written in German, but most macros have English names from which the user can recognize what they are used for. In addition there are example files showing how letters may be created with the package.
This package allows for drawing a map of a particle accelerator just by giving a list of elements --- similar to lattice files for simulation software. The package includes 12 common element types like dipoles, quadrupoles, cavities, or screens, as well as automatic labels with element names, a legend, a rule, and an environment to fade out parts of the accelerator. The coordinate of any element can be saved and used for custom TikZ drawings or annotations. Thereby, lattices can be connected to draw injection/extraction or even a complete accelerator facility.
The hyperref
package is used to handle cross-referencing commands in LaTeX to produce hypertext links in the document. The package provides backends for the \special
set defined for HyperTeX DVI processors; for embedded pdfmark
commands for processing by Acrobat Distiller (dvips
and Y&Y's dvipsone
); for Y&Y's dviwindo
; for PDF control within pdfTeX and dvipdfm
; for TeX4ht; and for VTeX's pdf and HTML backends. The package is distributed with the backref
and nameref
packages, which make use of the facilities of hyperref
.
The package numprint prints numbers with a separator every three digits and converts numbers given as 12345.6e789 to 12\,345,6\cdot 10^{789}. Numbers are printed in the current mode (text or math) in order to use the correct font.
Many things, including the decimal sign, the thousand separator, as well as the product sign can be changed by the user. If an optional argument is given it is printed upright as unit. Numbers can be rounded to a given number of digits. The package supports an automatic, language-dependent change of the number format.
The examplep
package provides sophisticated features for typesetting verbatim source code listings, including the display of the source code and its compiled LaTeX or Metapost output side-by-side, with automatic width detection and enabled page breaks (in the source), without the need for specifying the source twice. Special care is taken that section, page and footnote numbers do not interfere with the main document. For typesetting short verbatim phrases, a replacement for the \verb
command is also provided in the package, which can be used inside tables and moving arguments such as footnotes and section titles.
The decision-table package allows for an easy way to generate decision tables in the Decision Model and Notation (DMN) format. This package ensures consistency in the tables (i.e., fontsize), and is thus a better alternative to inserting tables via images.
The decision-table package adds the \dmntable
command, with which tables can be created. This command expands into a tabular, so it can be used within a table
or figure
environment. Furthermore, this allows labels and captions to be added seamlessly. It is also possible to place multiple DMN tables in one table/figure environment.
Garamond Libre is an old-style font family. It is a true Garamond, i.e., it is based off the designs of 16th-century French engraver Claude Garamond (also spelled Garamont). The Roman design is Garamond's; the italics are from a design by Robert Granjon. The upright Greek font is after a design by Firmin Didot; the italic Greek font is after a design by Alexander Wilson. The font family includes support for Latin, Greek (monotonic and polytonic) and Cyrillic scripts, as well as small capitals, old-style figures, superior and inferior figures, historical ligatures, Byzantine musical symbols, the IPA and swash capitals.