This package is used for typesetting exercise or exam sheets. In addition, the exesheet
class loads the schooldocs
package. The package provides: macros to mark out exercises and subparts, specific settings for enumeration lists, environments for questions and answers, with conditional display, macros for marking schemes with detailed comments.
The package provides a command \uselangcode{<code>}
to adjust language-dependent settings such as key words, typographical conventions and language codes (ISO 639-1). The package provides a means of selecting macros according to the specified code, for preparing a document that is to be separately typeset in different languages.
This package tracks common typographic flaws in LuaLaTeX documents, especially widows, orphans, hyphenated words split over two pages, consecutive lines ending with hyphens, paragraphs ending on too short lines, etc. Customisable colours are used to highlight these flaws, and the list of pages on which typographical flaws were found is printed.
The fontaxes
package adds several new font axes on top of LaTeX's New Font Selection Scheme (NFSS). In particular, it splits the shape axis into a primary and a secondary shape axis and it adds three new axes to deal with the different figure versions offered by many professional fonts.
The ncc
class provides a framework for a common class to replace the standard article
, book
and report
classes, and providing a preprint
class. The class's extensions are provided in a number of small packages, some of which may also be used with the standard classes.
The package is to draw dash-lines in array
and tabular
environments. Horizontal lines are drawn by \hdashline
and \cdashline
while vertical ones can be specified as a part of the preamble using :. The shape of dash-lines may be controlled through style parameters or optional arguments.
The package the creation of references to multiple bibliographies within one document. It thus provides complementary functionality to packages like bibunits
and chapterbib
, which allow the creation of one bibliography for multiple, but different parts of the document. Multibib is compatible with inlinebib
, natbib
, and koma-script
.
This small package supports key-value syntax other than the standard LaTeX syntax of <key>=<value>. Using this package, create key-values of the form <key>:<value> or <key>-><value>, for example. The package converts the new notation to xkeyval
notation and passes it on to xkeyval
.
The problem this class solves is the necessity to change the size of the cover PDF according to the number of pages in the book --- the bigger the book, the larger the spine of the book must be. The provided class makes the necessary calculations on-the-fly, using the qpdf
tool.
The fonts were originally distributed as Metafont sources only, but Adobe Type 1 versions are also now available. Macro support is provided for use under LaTeX; the package supports the only
option (provided by the somedefs
package) to restrict what is loaded, for those who don't need the whole font.
This package enables referencing the number of pages in a LaTeX document through the introduction of a new label which can be referenced like \pagerefLastPage
to give a reference to the last page of a document. It is particularly useful in the page footer that says: Page N of M.
The Nimbus 2015 Core fonts added Greek and Cyrillic glyphs. This package may be best suited as an add-on to the comprehensive Times package, providing support for Greek and Cyrillic. A new intermediate weight of NimbusMono (AKA Courier) is provided, along with a narrower version which may be useful for rendering code.
This package provides an API for template and package developers to create dynamic color schemes for light- and dark modes. For those unaware: we refer to dark mode when a document has a dark background with a light font and to light mode if it has a dark font with a light background.
This package provides three hyperref
-based macros that simplify usage of \hypertarget
and \hyperlink
, calling them with one argument instead of the same one twice. Also \gmiflink
and \gmifref
typeset plain text instead of generating an error or printing ?? if there is no respective hypertarget or label.
This package enables the user to generate multilingual bibliographies in cooperation with babel
. Two approaches are possible: each citation may be written in another language, or the whole bibliography can be typeset in a language chosen by the user. In addition, the package supports commands to change the typography of the bibliographies.
This package enables sub-numbering of floats (figures and tables) similar to the subequations
environment of the amsmath
package. The subfloat
package is not to be confused with the subfig
package which generates sub-figures within one normal figure, and manages their placement; subfloat
only affects captions and numbering.
The package simulates typical word processor layout: narrow page margins, Times, Helvetica and Courier fonts, \LARGE
or \Large
headings, and \sloppy
typesetting.
The package aims at making life easier for users who are discontent with LaTeX's standard layout settings because they need a layout that resembles the usual ``wordlike'' output.
This package provides LaTeX, pdfLaTeX, XeLaTeX, and LuaLaTeX support for the Almendra family of fonts, designed by Ana Sanfelippo. Almendra is a typeface design based on calligraphy. Its style is related to the Chancery and Gothic hands. There are regular and bold weights with matching italics. There is also a regular-weight small-caps.
This package provides tools for the flexible handling of verbatim text including: verbatim commands in footnotes; a variety of verbatim environments with many parameters; ability to define new customized verbatim environments; save and restore verbatim text and environments; write and read files in verbatim mode; build "example" environments (showing both result and verbatim source).
This LaTeX2e package enables the embedding of MetaPost figures within LaTeX documents. The package automatically collects the embedded definitions and figures in a .mp
file, adds an appropriate LaTeX document structure, and compiles it to .mps
files. It also allows for various configuration options to manage the generation of files and compilation.
The package provides commands that display the value of a LaTeX counter in a variety of formats (ordinal, text, hexadecimal, decimal, octal, binary etc). The package offers some multilingual support; configurations for use in English (both British and American usage), French (including Belgian and Swiss variants), German, Italian, Portuguese and Spanish documents are provided.
Fira Math is a sans-serif font with Unicode math support. The design of this font is based on Fira Sans and FiraGO. Fira Math is distributed in OpenType format and can be used with the unicode-math
package under XeLaTeX or LuaLaTeX. More support is offered by the firamath-otf
package.
The dot2texi
package allows you to embed graphs in the DOT graph description language in your LaTeX documents. The dot2tex
tool is used to invoke Graphviz for graph layout, and to transform the output from Graphviz to LaTeX code. The generated code relies on the TikZ and PGF package or the PSTricks package.
Publications, that reference many names, require editors and proofreaders to track those names in the text and index. The package offers name authority macros that allow authors and compilers to normalize occurrences of names, variant name forms, and pen names in the text and index. This may help minimize writing and production time and cost.