Navigator implements PDF features for all formats (with some limitations in ConTeXt) with pdfTeX, LuaTeX and XeTeX. Its features include: customizable outlines (i.e. bookmarks); anchors; links and actions (e.g., JavaScript or user-defined PDF actions); file embedding (not in ConTeXt); document information and PDF viewer's display (not in ConTeXt); and commands to create and use raw PDF objects.
This package provides array data structures in (La)TeX,
in the meaning of the classical procedural programming languages like Fortran, Ada or C, and macros to manipulate them. Arrays can be mono or bi-dimensional. This is useful for applications which require high level programming techniques, like algorithmic graphics programmed in the TeX language. The package supersedes the arrayjob
package.
This package provides a flexible LaTeX2e class for typesetting school cafeteria menus consisting of two lunches (with dessert), and dinner. It supports two different layouts. The first layout is optimized for printing the menu on A4 paper. The second layout is optimized for smartphone screens and uses one (A6 sized) page per day. Supported localizations are English (GB/US) and German.
Cochineal is a fork from the Crimson fonts (Roman, Italic, Bold, BoldItalic
only), which contain roughly 4200 glyphs in the four styles mentioned above. Cochineal adds more than 1500 glyphs in those styles so that it is possible to make a TeX support collection that contains essentially all glyphs in all styles. The fonts are provided in OpenType and PostScript formats.
Bodoni's Greek fonts in the 18th century broke, for the first time, with the Byzantine cursive tradition of Greek fonts. GFS Bodoni resurrects his work for general use. The font family supports both Greek and Latin letters. LaTeX support of the fonts is provided, offering OT1, T1 and LGR encodings. The fonts themselves are provided in Adobe Type 1 and OpenType formats.
This LaTeX package provides commands \drawnimstick
to draw a single nim stick and \nimgame
which represents games of multi-pile Nim. Nim sticks are drawn with a little random wobble so they look thrown together and not too regular. The package also provides options to customise the size and colour of the sticks, and flexibility to draw heaps of different objects.
If your LaTeX document is version-controlled with Git, you might encounter situations, where you want to include some information of your Git repository into your LaTeX document, e.g., to keep track on who gave you feedback on which version of your document. This Git information can be included on every page by a watermark or (for custom needs) via provided variables.
The xellipsis
package provides a system for configuring (almomst) every possible aspect of ellipses, including preceding and proceeding characters; the character itself; distances before and after each of these; and number of characters. It comes with both a compatibility option for standard LaTeX \ldots
as well as preset package options for the Chicago Manual of Style (Turabian); the Bluebook; and MLA guidelines.
The tracklang
package is provided for package developers who want a simple interface to find out which languages the user has requested through packages such as babel
or polyglossia
. This package does not provide any translations! Its purpose is simply to track which languages have been requested by the user. Generic TeX code is in tracklang.tex
for non-LaTeX users.
This package provides a development of TeX, which deals in multi-octet Unicode characters, to enable native treatment of a wide range of languages without changing character-set. Work on Omega has ceased (the TeX Live package contains only support files); its compatible successor is Aleph, which is itself also in major maintenance mode only. Ongoing projects developing Omega (and Aleph) ideas include Omega-2 and LuaTeX.
You can hyperlink DOI numbers to doi.org. However, some publishers have elected to use nasty characters in their DOI numbering scheme (<
, >
, _
and ;
have all been spotted). This will either upset LaTeX, or your PDF reader. This package contains a single user-level command \doi
, which takes a DOI number, and creates a correct hyperlink to the target of the DOI.
This package provides an \ifoddpage
conditional to determine if the current page is odd or even. The macro \checkoddpage
must be used directly before to check the page number using a label. Two compiler runs are therefore required to achieve correct results. In addition, the conditional \ifoddpageoronside
is provided which is also true in oneside
mode where all pages use the odd page layout.
The package is intended for setting rich text into titling capitals (in which the first character of words are capitalized). It automatically accounts for diacritical marks (like umlauts), national symbols (like ae), punctuation, and font changing commands that alter the appearance or size of the text. It allows a list of predesignated words to be protected as lower-cased, and also allows for titling exceptions of various sorts.
The package provides the commands \blindtext
and \Blindtext
for creating "blind" text useful in testing new classes and packages, and \blinddocument
, \Blinddocument
for creating an entire random document with sections, lists, mathematics, etc. The package supports three languages, english
, (n)german
and latin
; the latin
option provides a short "lorem ipsum" (for a fuller "lorem ipsum" text, see the lipsum
package).
This package defines a few LaTeX commands that may be useful when you proofread a LaTeX document. They allow you to easily highlight text and add comments in the margin. Vim escape sequences are provided for inserting or removing these LaTeX commands in the source. Options are provided for displaying the document with extra line spacing, and for displaying it in either corrected or uncorrected state, both without margin notes.
This package aims to provide a single style file containing most configurations and macros necessary to write appealing publications in High Energy Physics. Instead of reinventing the wheel by introducing newly created macros, hep-paper preferably loads third party packages as long as they are light-weight enough. For usual publications it suffices to load the hep-paper
package, without optional arguments, in addition to the article
class.
This template is devoted to the quicker preparation of exams in LaTeX. Its main features are:
minimalistic design;
include the custom logo of the affiliation;
predefined commands for a subject, study year, study program, exam type, place of exam, date;
many macros contained in this package speed up the process of preparing the necessary ingredients for the exam;
automatic calculation of total points.
The package provides a set of LaTeX
macros (based on PSTricks) for plotting the kind of graphs and figures that are usually employed in digital signal processing publications. DSPTricks provides facilities for standard discrete-time lollipop plots, continuous-time and frequency plots, and pole-zero plots. The companion package DSPFunctions (dspfunctions.sty
) provides macros for computing frequency responses and DFTs, while the package DSPBlocks (dspblocks.sty
) supports DSP block diagrams.
PGF is a macro package for creating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdfTeX and dvips. It comes with a user-friendly syntax layer called TikZ. Its usage is similar to pstricks
and the standard picture
environment. PGF works with plain (pdf-)TeX, (pdf-)LaTeX, and ConTeXt. Unlike pstricks
, it can produce either PostScript or PDF output.
The package extracts information in .bib
files, makes it available in the current document, and sorts lists of entries according to that information and the user's specifications. Citation and bibliography styles can then be written directly in TeX, without any use of BibTeX. The package works with all formats that use plain TeX's basic syntactic sugar; the distribution includes a third-party file for ConTeXt and a style file for LaTeX.
This package provides a number of macros for rendering flags of countries and their associated artefacts using PSTricks. Formatting of the resulting drawings is entirely controlled by TeX macros. A good working knowledge of LaTeX should be sufficient to design flags of sovereign countries and adapt them to create new designs. Features such as color or shape customisation and dynamic modifications are possible by cleverly adjusting the options supplied to the TeX macros.
The package combines a document's columns into a PDF ``article thread''. PDF readers that support this mechanism can be instructed to scroll automatically from column to column, which facilitates on-screen reading of two-column documents. Even for single-column documents, threadcol supports the creation of multiple article threads, which help organize discontiguous but logically related regions of text into a form that the user can scroll through as if its contents were contiguous.
The PSTricks macros cannot be used (directly) with pdfTeX, since PSTricks uses PostScript arithmetic, which isn't part of PDF. This package circumvents this limitation so that the extensive facilities offered by the powerful PSTricks package can be made use of in a pdfTeX document. This is done using the shell escape function available in current TeX implementations. The package may also be used in support of other PostScript-output-only packages, such as PSfrag.
This package provides a LaTeX environment listing
, an alternative to the built-in verbatim
environment. The listing
environment is tailored for including listings of computer program source code into documents. The main advantages over the original verbatim
environment are: environments automatically fixes leading whitespace so that the environment and program listing can be indented with the rest of the document source, and; listing
environments may easily be customised and extended.