This package extends the \newtheorem
command with a new command, \newshadetheorem
, which can produce theorem statement in a shaded box. It supports all the options of \newtheorem
.
However, this package is considered as obsolete by its author. Users are generally recommended, therefore, to use mdframed
instead.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Lobster Two family of fonts, designed by Pablo Impallari. This is a family of script fonts with many ligatures and terminal forms; for the best results, use XeLaTeX or LuaLaTeX. There are two weights and italic variants for both.
This package provides Frans Velthuis preprocessor for Devanagari text, and fonts and macros to use when typesetting the processed text. The macros provide features that support Sanskrit, Hindi, Marathi, Nepali, and other languages typically printed in the Devanagari script. The package provides fonts, in both Metafont and Type 1 formats.
The ragged2e
package defines new commands \Centering
, \RaggedLeft
, and \RaggedRight
and new environments Center
, FlushLeft
, and FlushRight
, which set ragged text and are easily configurable to allow hyphenation (the corresponding commands in LaTeX, all of whose names are lower-case, prevent hyphenation altogether).
Progress is a package which, when compiling TeX and LaTeX documents, generates a HTML file showing an overview of a document's state (of how finished it is). The report is sent to file \ProgressReportName
, which is by default the \jobname
with the date appended (but is user-modifiable).
The package provides support for LaTeX documents to use many of the extensions offered by e-TeX; in particular, it modifies LaTeX's register allocation macros to make use of the extended register range. The etextools
package provides macros that make more sophisticated use of e-TeX's facilities.
The package produces screen/log messages of the form <current> INPUTTING <next> reporting LaTeX input commands (<current> and <next> being file names). The message is indented to reflect the level of input nesting. Tracing may be turned on and off, and the unit of indentation may be adjusted.
This LaTeX package provides a command to use Thai numerals or characters as labels in enumerate environments. Once the package is loaded with \usepackage{thaienum} you can use labels such as \thainum*
or \thaimultialph*
in conjunction with the package enumitem
. Concrete examples are given in the documentation.
The package provides additional features for the LaTeX description
environment, including adjustable left margin. The package also allows the user to break a list (for example, to interpose a comment) without affecting the structure of the list (this works for itemize and eumerate lists and numbered lists remain in sequence).
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 luamaths
package is developed to perform standard mathematical operations inside LaTeX documents using Lua. It provides an easy way to perform standard mathematical operations. There is no particular environment in the package for performing mathematical operations. The package commands can be used in any environment (including the mathematics environment).
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 class allows LaTeX users to create a paperTeX newspaper. The final document has a front page and as many inner pages as desired. News items appear one after another and the user can choose the number of columns, style and so on. The class allows users to create newsletters too.
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 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 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 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
.
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 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 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.
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.
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.
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
.