The textcase
package offers commands \MakeTextUppercase
and \MakeTextLowercase
are similar to the standard \MakeUppercase
and \MakeLowercase
, but they do not change the case of any sections of mathematics, or the arguments of \cite
, \label
and \ref
commands within the argument. A further command \NoCaseChange
does nothing but suppress case change within its argument, so to force uppercase of a section including an environment, one might say:
\MakeTextUppercase...\NoCaseChange\beginfoo ...\NoCaseChange\endfoo...
This package is unneeded and does nothing when used with a LaTeX format 2020-10-01 or newer as in this case the format provides the \AtEndDvi
command. For older formats it implements \AtEndDvi
, a counterpart to \AtBeginDvi
. The execution of its argument is delayed to the end of the document at the end of the last page. Thus \special
and \write
remain effective, because they are put into the last page. This is the main difference to \AtEndDocument
.
Colophons are a once-common design device by which a book (or document) designer gave some information to his readers about the design and makeup of the text. It typically includes the publisher (if not included elsewhere in the document), font size, leading size, measure, and of course font face identification. Sometimes it includes information about the tools used, as well. This package provides some highly configurable macros, with sensible defaults, for producing colophons without having to muck around with a lot of manual code.
LaTeX's standard styles use two page styles, one on normal pages and one on opening pages with \maketitle
or \chapter
, etc. Unfortunately there is only easy access to changing one of these two so if you want something other than plain on the opening pages you must use \thispagestyle
on each such page. The fancyhdr
package does provide a more flexible interface, but if you just want an empty page style on all pages then this package will do the job.
This package offers commands to use and switch between chess fonts. It uses the LaTeX font selection scheme (nfss). The package doesn't parse, format and print PGN input like e.g., the packages skak
or texmate
; the aim of the package is to offer writers of chess packages a bundle of commands for fonts, so that they don't have to implement all these commands for themselves. A normal user can use the package to print e.g,. single chess symbols and simple diagrams.
This package, together with the Beamer class, is used to generate slideshows with song lyrics. This is typically used in religious services in churches equipped with a projector, for which this package has been written, but it can be useful for any type of singing assembly. It provides environments to describe a song in a natural way, and formatting it into slides with overlays. The package comes with an additional Python script that can be used to convert plain-text song lyrics to the expected LaTeX markup.
This is a LaTeX class for B.Sc.: and M.Sc.: reports at Leiden Institute of Physics (LION). The purpose of this class is twofold. It creates a uniform layout of the student theses from our department. More importantly, it contains several fields on the front-page that the user needs to fill that are used in the university administration (name, student number and name of supervisor). Students are free to change the layout of the text but should leave the title page as it is.
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.
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.
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.
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 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.
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.
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 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 Ukranian).
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.
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.
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.
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.