This package provides the PlayFairDisplay family of fonts, designed by Claus Eggers Sorensen, for use with LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX. PlayFairDisplay is well suited for titling and headlines. It has an extra large x-height and short descenders. It can be set with no leading if space is tight, for instance in news headlines, or for stylistic effect in titles. Capitals are extra short, and only very slightly heavier than the lowercase characters. This helps achieve a more even typographical colour when typesetting proper nouns and initialisms.
This package is used in concert with the cyber
package to make documents with annotations of compliance with cybersecurity requirements. When you include this package, some notations of compliance are added to section names as seen in the table of contents of the final document. It also makes your document more brittle in unexpected ways: for example, when you use cybercic
in the same document as hyperref
, you cannot use any formatting in your section titles. So don't use cybercic unless you need to.
With standard LaTeX you are able to check for the class in use invoking the kernel command \@ifclassloaded
. However, doing so you cannot get the explicit class name, unless you want to loop over every possible class name until \@ifclassloaded
returns true --- don't do that! With the help of the present package you can obtain the name of the current class with significantly less effort. Just load the package as usual, then, the control sequence \classname
will hold the name you were looking for.
BibLaTeX is a complete reimplementation of the bibliographic facilities provided by LaTeX. Formatting of the bibliography is entirely controlled by LaTeX macros, and a working knowledge of LaTeX should be sufficient to design new bibliography and citation styles. BibLaTeX uses its own data backend program called biber
to read and process the bibliographic data. With biber
, the range of features provided by BibLaTeX includes full Unicode support, customisable bibliography labels, multiple bibliographies in the same document, and subdivided bibliographies, such as bibliographies per chapter or section.
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.
The package provides an all purpose songbook style. Three types of output may be created from a single input file: ``words and chords'' books for the musicians to play from, ``words only'' songbooks for the congregation to sing from, and overhead transparency masters for congregational use.
The package will also print a table of contents, an index sorted by title and first line, and an index sorted by key, or by artist/composer. The package attempts to handle songs in multiple keys, as well as songs in multiple languages.
This package can help you format your notes easily and give them a unique front page for every chapter and section. It calculates your progress and then displays the progress bar under the title. It also displays a partial table of contents under every progress bar and only shows the sub-directories of the current part. To generate this, you can simply enter your current completed titles with a command that accepts variable arguments. Still, that also helps reviewing notes. You can also configure the color of the bar.
This package supports common layouts for tabular column heads in whole documents, based on one-column tabular environment. In addition, it can create multi-lined tabular cells.
The package also offers:
a macro which changes the vertical space around all the cells in a
tabular
environment,macros for multirow cells, which use the facilities of the
multirow
package,macros to number rows in tables, or to skip cells;
diagonally divided cells;
horizontal lines in
tabular
environments with defined thickness.
\printlength{length}
prints the value of a LaTeX length in the units specified by \uselengthunit{unit}
, where unit may be any TeX length unit: pt, pc, in, mm, cm, bp, dd or cc). When the unit is pt, the printed length value will include any stretch or shrink; otherwise these are not printed. The unit argument may also be PT, in which case length values will be printed in point units but without any stretch or shrink values.
The package enhances LaTeX's cross-referencing features, allowing the format of references to be determined automatically according to the type of reference. The formats used may be customised in the preamble of a document; Babel support is available (though the choice of languages remains limited: currently Danish, Dutch, English, French, German, Italian, Norwegian, Russian, Spanish and Ukrainian).
The package also offers a means of referencing a list of references, each formatted according to its type. In such lists, it can collapse sequences of numerically-consecutive labels to a reference range.
MetaPlot is a set of MetaPost macros for manipulating pre-generated plots (and similar objects), and formatting them for inclusion in a MetaPost figure. The intent is that the plots can be generated by some outside program, in an abstract manner that does not require making decisions about on-page sizing and layout, and then they can be imported into MetaPlot and arranged using the full capabilities of MetaPost. Metaplot also includes a very flexible set of macros for generating plot axes, which may be useful in other contexts as well.
Hepnames provides a pair of LaTeX packages, heppennames
and hepnicenames
, providing a large set of pre-defined high energy physics particle names built with the hepparticles
package. The packages are based on pennames.sty
by Michel Goosens and Eric van Herwijnen. Heppennames re-implements the particle names in pennames.sty
, with some additions and alterations and greater flexibility and robustness due to the hepparticles
structures, which were written for this purpose. Hepnicenames provides the main non-resonant particle names from heppennames
with more friendly names.
The SemanTeX package for LaTeX delivers a more semantic, systematized way of writing mathematics, compared to the classical math syntax in LaTeX. The system uses keyval syntax, and the user can define their own keys and customize the system down to the last detail. At the same time, care has been taken to make the syntax as simple, natural, practical, and lightweight as possible. Furthermore, the package has a companion package, called stripsemantex
, which allows you to completely strip your documents of SemanTeX markup to prepare them e.g., for publication.
This is an experimental package which implements an environment, blockarray
, that may be used in the same way as the array
or tabular
environments of standard LaTeX, or their extended versions defined in array
. If used in math-mode, blockarray
acts like array
, otherwise it acts like tabular
. The package implements a new method of defining column types, and also block
and block*
environments, for specifying sub-arrays of the main array. What's more, the \footnote
command works inside a blockarray
.
PyLuaTeX allows you to execute Python code and to include the resulting output in your LaTeX documents in a single compilation run. LaTeX documents must be compiled with LuaLaTeX for this to work. PyLuaTeX runs a Python InteractiveInterpreter (actually several if you use different sessions) in the background for on-the-fly code execution. Python code from your LaTeX file is sent to the background interpreter through a TCP socket. This approach allows your Python code to be executed and the output to be integrated in your LaTeX file in a single compilation run.
This is a package for use with pdfTeX, to make nice presentation slides. Its aims are: to devise a method for easier technical presentation; to help the mix of mathematical formulae with text and graphics which other present day document processing tools fail to accomplish; to exploit the platform independence of TeX so that presentation documents become portable; and to offer the freedom and possibilities of using various backgrounds and other embellishments that a user can imagine to have in as presentation.
The package can make use of the facilities of the PPower4 post-processor.
The package is a multilingual index processor with the following features:
mostly compatible with
makeindex
and upper compatible withmendex
;supports UTF-8 and works with upLaTeX, XeLaTeX and LuaLaTeX;
supports Latin (including non-English), Greek, Cyrillic, Korean Hangul and Chinese Han (Hanzi ideographs) scripts, as well as Japanese Kana.
supports Devanagari, Thai, Arabic and Hebrew scripts (experimental).
supports four kinds of sort orders (Pinyin, Radical-Stroke, Stroke and Zhuyin) for Chinese Han scripts (Hanzi ideographs).
applies International Components for Unicode (ICU) for sorting process.
The package allows the definition of \verb
variants which add TeX code before and after the verbatim text (e.g., quotes or surrounding \fbox{}
). When used together with the shortvrb
package it allows the definition of short verbatim characters which use this package's variant instead of the normal \verb
. In addition, it is possible to collect an argument verbatim to either typeset or write it into a file. The \Verbdef
command defines verbatim text to a macro which can later be used to write the verbatim text to a file.
This package provides the command \hrefdisplayonly
(additionally to \href
provided by the hyperref
package). While the (hyperlinked) text appears like an ordinary \href
in the compiled PDF file, the same text will be hidden when printing the text. Hiding is actually achieved by making the text the same colour as the background, thus preserving the layout of the rest of the text.
Further, the commands \hycon
and \hycoff
can be used to simulate switching option ocgcolorlinks
of the hyperref
package on and off. This package is possibly obsolete.
This package provides a Perl/Tk-based GUI for easy access to package documentation for TeX on Unix platforms; the databases it uses are based on the texmf/doc subtrees of teTeX, but database files for local configurations with modified/extended directories can be derived from them. Note that texdoctk
is not a viewer itself, but an interface for finding documentation files and opening them with the appropriate viewer; so it relies on appropriate programs to be installed on the system. However, the choice of these programs can be configured by the sysadmin or user.
Arabic-Latin Modern Fixed is an extension of TeX-Gyre Latin Modern Mono 10 Regular. Every glyph and OpenType feature of the Latin Modern Mono has been retained, with minor improvements. On the other hand, we have changed the vertical metrics of the font.
The unique feature of Arabic-Latin Modern is its treatment of vowels and diacritics. Each vowel and diacritic (ALM Fixed contains a total of 68 such glyphs) may now be edited horizontally within any text editor or processor. Editing complex Arabic texts will now be much easier to input and to proofread.
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
.