This package provides functionalities for defining macros that have different behaviors depending on whether in math or text mode, that absorb Primes, Indices and Exponents (PIE) as extra parameters usable in the code; and it offers some iteration facilities for defining macros with similar code. The primary objective of this package is to be used together with the knowledge package for a proper handling of mathematical notations.
This package allows defining pgfmath
functions that use the xfp
FPU for their calculations. The input arguments are parsed with pgfmath
, and the results are forwarded to the FPU for the function evaluation. The result of that calculation is then parsed by pgfmath
again. This way the functions should be usable in every pgfmath
context, though there is some overhead to this approach.
This package defines the subeqnarray
and subeqnarray*
environments, which behave like the corresponding eqnarray
and eqnarray*
environments, except that the individual lines are numbered like 1a, 1b, etc. To refer to these numbers an extra label command \slabel
is provided. Users are urged to consider the alignment capabilities of the amsmath
bundle, which produce better results than eqnarray
-related macros.
The package contains macros for printing various 2/5 bar codes and Code 39 bar codes. The macros do not use fonts but create the bar codes directly using vertical rules. It is therefore possible to vary width to height ratio, ratio of thin and thick bars. The package is therefore convenient for printing ITF bar codes as well as bar codes for identification labels for HP storage media.
The package provides a verbbox
environment to place its contents into a globally available box, or into a box specified by the user. The global box may then be used in a variety of situations (for example, providing a replica of the boxedverbatim
environment itself). A valuable use is in places where the standard verbatim
environment (which is based on a trivlist
) may not appear.
This is a collection of dvips PostScript header and dvips config files. They control certain features of the printer, including: A4, A3, usletter, simplex, duplex / long edge, duplex / short edge, screen frequencies of images, black/white invers, select transparency / paper for tektronix 550/560, manual feeder, envelope feeder, and tray 1, 2 and 3, and printing a PostScript grid underneath the page material--very useful for measuring and eliminating paper feed errors!
This package is an add-on to the quiz
environment of the exerquiz
package. It adds PIN security to a quiz created by the quiz
environment. To correct a quiz, the document consumer must press the Correct button of the quiz and successfully enter the correct PIN number. The PIN security is designed for the instructor to mark and record the student's effort on that quiz.
kalendarium
is a LaTeX3 package that provides several macros with which to print dates in classical Latin given days on the Julian or Gregorian calendars, using the same syntax used by ancient Roman authors. The format of these dates may be customised either in the package options or on a per-command basis; these options also allow for the generation of date strings according to different eras of the Classical period.
The main goal of this package is to offer means for typesetting tables easily and yet still looking rather nicely in a way that separates content from presentation and with re-usable layout for tables of the same type. For this purpose, the package provides the environment KeyValTable
, which allows one to typeset tables that have a previously defined column layout and whose rows can be produced in a key-value fashion.
This package provides a user interface for making LaTeX cross-references which automates some of their typical features, thus easing their input in the document and improving the consistency of typeset results. A reference made with \zcref
includes a name according to its type, and lists of multiple labels can be automatically sorted and compressed into ranges when due. The reference format is highly and easily customizable, both globally and locally.
Old Standard is designed to reproduce the actual printing style of the early 20th century, reviving a specific type of Modern (classicist) style of serif typefaces, very commonly used in various editions of the late 19th and early 20th century.
The font supports typesetting of Old and Middle English, Old Icelandic, Cyrillic (with historical characters, extensions for Old Slavonic and localised forms), Gothic transliterations, critical editions of Classical Greek and Latin, and many more.
The package is an unofficial alternative to the package provided with the Asymptote distribution, for including pictures within a LaTeX source file. While it does not duplicate all the features of the official package, this package is more user-friendly in several ways. Most notably, Asymptote errors are repackaged as LaTeX errors, making debugging less of a pain. It also has a more robust mechanism for identifying unchanged pictures that need not be recompiled.
The package allows the to user select any font size , even those sizes that are not listed in the .fd
file. If such a size is requested, LaTeX will search for and select the nearest listed size; anyfontsize
will then scale the font to the size actually requested. Similar functionality is available for the CM family, for the EC family, or for either Computer Modern encoding; the present package generalises the facility.
This project aims to display Git project information in PDF documents. It is mostly written in Lua for executing the Git commands, thereby making this package only applicable for LuaLaTeX with shell escape enabled. If LuaLaTeX isn't working for you, you could try gitinfo2
instead. For LaTeX, a set of standard macros is provided for displaying basic information or setting the project directory, and a set of advanced macros for formatting commits and tags.
The stix2
package provides minimal support for using the STIX Two fonts with versions of TeX that are limited to TFM files, Type 1 PostScript fonts, and 8-bit font encodings.
Some glyphs that are traditionally available in TeX math fonts are not yet available in the STIX Two OpenType fonts. In such cases, we have chosen to omit them from the stix2
package rather than create incompatibilities between the OpenType and Type 1 versions.
The academicons
package provides access in (La)TeX to 124 high quality icons of online academic profiles included in the free Academicons font. This package requires either the Xe(La)TeX or Lua(La)TeX engine to load the Academicons font from the system. The academicons
package provides the generic \aiicon
command to access icons, which takes as mandatory argument the name of the desired icon. It also provides individual direct commands for each specific icon.
This package provides support for interactive computing sessions with e-TeX (or pdfTeX) executed on the command line. Once xintsession
is loaded, e-TeX becomes an interactive computing software capable of executing arbitrary precision calculations, or exact calculations with arbitrarily big fractions. It can also manipulate polynomials as algebraic entities. Numerical variables and functions can be defined during the session, and each evaluation result is stored in automatically labeled variables. A file is automatically created storing inputs and outputs.
This is a LaTeX macro package for generating simple node-based flow graphs or diagrams built upon the TikZ package. The package provides two basic commands, one to generate a node and one to create links between nodes. The positioning of the nodes is not handled by the package itself but is preferably done in a tabular environment. In total, four simple node types are defined, loosely based on the nomenclature and color patterns of the popular Java script Bootstrap.
The calculation
environment formats reasoned calculations, also called calculational proofs. The package allows steps and expressions to be numbered (by LaTeX equation numbers, obeying the LaTeX \label
command to refer to these numbers), and a step doesn't take vertical space if its hint is empty. An expression in a calculation can be given a comment; it is placed at the side opposite to the equation numbers. Calculations are allowed inside hints although numbering and commenting is then disabled.
The iran-bibtex
package, designed for LaTeX, provides BibTeX styles in accordance with the guidelines outlined in the Iran Manual of Style (1st edn., 2016)---citation guide to Persian, and English information sources. To facilitate alphabetical sorting of references, prioritizing Persian/Farsi items ahead of English/Latin ones, a dedicated file named iran-bibtex-cp1256fa.csf
is provided for use with this package.
It is important to note that this package relies on the natbib
package, which is automatically loaded.
Algorithm2e is an environment for writing algorithms. An algorithm becomes a floating object (like figure, table, etc.). The package provides macros that allow you to create different keywords, and a set of predefined key words is provided; you can change the typography of the keywords. The package allows vertical lines delimiting a block of instructions in an algorithm, and defines different sorts of algorithms such as Procedure or Function; the name of these functions may be reused in the text or in other algorithms.
This package simplifies the process of writing Bangla in LaTeX and addresses most of the associated typesetting issues. Its notable features are:
automated transition from Bangla to English and vice versa;
patch for the unproportionate whitespace issue in popular Bangla fonts;
full support for all the common commands and environments;
Bangla numbering for page, section, chapter, footnotes, extending Polyglossia's support.
new
theorem
,problems
,example
,solution
and other environments, all of which are in Bangla.
ConTeXt has excellent pretty printing capabilities for many languages. The code for pretty printing is written in TeX, and due to catcode juggling, such verbatim typesetting is perhaps the trickiest part of TeX. This makes it difficult for a normal user to define syntax highlighting rules for a new language. This module takes the onus of defining syntax highlighting rules away from the user and uses Vim editor to generate the syntax highlighting. There is a helper 2context.vim
script to do the syntax parsing in Vim.
Japanese pLaTeX and upLaTeX formats and packages often conflict with other LaTeX packages which are unaware of pLaTeX and upLaTeX. In the worst case, such packages throw a fatal error or end up with a wrong output. The goal of this package is that there should be no need to worry about such incompatibilities, because specific patches are loaded automatically whenever necessary. This helps not only to simplify source files, but also to make the appearance of working pLaTeX or upLaTeX sources similar to those of ordinary LaTeX ones.