This package provides tools to simplify using OpenType fonts with LaTeX. By far the most important program in this bundle is autoinst, a wrapper script around Eddie Kohler's LCDF TypeTools. Autoinst aims to automate the installation of OpenType fonts in LaTeX by calling the LCDF TypeTools (with the correct options) for all fonts you wish to install, and generating the necessary .fd and .sty files.
In addition, this bundle contains a few other, less important utilities:
afm2afm: re-encodes.afmfiles,ot2kpx: extract kerning pairs from OpenType fonts,splitttc: split an OpenType Collection file (ttc or otc) into individual fonts.
This package implements copyediting support for LaTeX documents. Authors can enjoy the freedom of using, for example, words with US or UK or Canadian or Australian spelling in a mixed way, yet, they can choose any one of the usage forms for their entire document irrespective of kinds of spelling they have adopted. In the same fashion, the users can have the benefit of the following features available in the package:
localization --- British-American-Australian-Canadian,
close-up, hyphenation, and spaced words,
Latin abbreviations,
acronyms and abbreviations,
itemization, nonlocal lists and labels,
parenthetical and serial commas,
non-local tokenization in language through abbreviations and pronouns.
This package provides yet another solution to some well known typesetting problems solved in a variety of ways: multi line formulas with paired and nested delimiters. It tackles the problem at the Lua level. As a byproduct, delimiters can be scaled in various ways, inner delimiters come in different flavors like relational and binary operators, punctuation symbols etc., and outer delimiters can be selected automatically according to the nesting level. Last but not least, delimiter groups can even extend across several array cells or across the whole document. A special environment is provided as well, which allows multi line expressions to be placed inside a displayed equation and make TeX do the line splitting and alignment.
This package equips the PDF that is generated with LaTeX with hyperlinks to audio files that contain the spoken equivalent of the original text, equations, figures and tables. The audio files can be automatically generated using a Perl-script called spel-wizard.pl (part of the SpeL::Wizard module available on CPAN). This script interfaces with locally installed text-to-speech software or with online available cloud services to generate the audio files. To this end, the LaTeX chunks of your text are parsed and translated to natural language. SpeLaTeX is Babel-enabled such that your text is read with the correct pronunciation corresponding to your language. So far, it provides the languages English and Dutch.
The package is designed for lecturers who have to generate new problem sheets for their students on a regular basis by randomly selecting a specified number of problems defined in another file. The package allows you easily to generate a new problem sheet that is different from the previous year, thus alleviating the temptation of students to seek out the previous year's students and checking out their answers. The solutions to the problems can be defined along with the problem, making it easy to generate the solution sheet from the same source code; problems may be reused within a document, so that solutions may appear in a different section of the same document as the problems they cover.
The rtkinenc package is functionally similar to the standard LaTeX package inputenc: both set up active characters so that an input character outside the range of 7-bit visible ASCII is converted into one or more corresponding LaTeX commands. The main difference lies in that rtkinenc allows the user to specify a fallback procedure to use when the text command corresponding to some input character isn't available. Names of commands in rtkinenc have been selected so that it can read inputenc encoding definition files, and the aim is that rtkinenc should be backwards compatible with inputenc. rtkinenc is not a new version of inputenc though, nor is it part of standard LaTeX.
The bundle offers minimal markup syntax for various simple kinds of text. The user will typically involve little more than is printed, and will still get LaTeX quality.The bundle provides four packages:
wikiaddresses general texts, marked up in the simple style used on Wikipedia;niceverbis yet another means of documenting LaTeX packages: it offers syntax-aware typesetting of meta-variables (macro arguments) and for referring to commands (and their syntax) in footnotes, section titles etc.;fifinddoaims to parse plain text or (La)TeX files using TeX, and to write the results to an external file;makedocprovides the means to produce typeset documentation direct from package files.
This package provides some commands useful to correctly write the logo of Gruppo Utilizzatori Italiani di TeX (Italian TeX User Group), using the default document color or any other color the user may ever choose, in conformity with the logo's scheme as seen on the group's website https://www.guitex.org. Likewise, commands are provided that simplify the writing of the GuIT acronym's complete expansion, of the addresses of the group's internet site and public forum, and the meeting GuITmeeting and the magazine Ars TeXnica's logo. Optionally, using hyperref, the outputs of the above cited commands can become hyperlinks to the group's website https://www.guitex.org. The Documentation is available in Italian only.
This package defines macros for drawing Feynman graphs in LaTeX documents. It is an important update of the axodraw package, but since it is not completely backwards compatible, we have given the style file a changed name.
Many new features have been added, with new types of line, and much more flexibility in their properties. In addition, it is now possible to use axodraw2 with pdfLaTeX, as well as with the LaTeX-dvips method. However with pdfLaTeX (and also LuaLaTeX and XeLaTeX), an external program, axohelp, is used to perform the geometrical calculations needed for the pdf code inserted in the output file. The processing involves a run of pdflatex, a run of axohelp, and then another run of pdflatex.
This package provides the hecthese class, a class based on memoir and compatible with LaTeX. Using this class, postgraduate students at HEC Montreal will be able to write their dissertation or thesis while complying with all the presentation standards required by the University. This class is meant to be as flexible as possible; in particular, there are very few hard-coded features except those that take care of the document's layout.
Dissertations and theses at HEC Montreal can be written on a per-chapter or per-article basis. Documents that are written on a per-article basis require a bibliography for each of the included articles and a general bibliography for the entire document. The hecthese class takes care of these requirements.
The package provides the means to create exercises or questions and their corresponding solutions. The questions may be divided into classes and/or topics and may be printed selectively. Meta-data to questions can be added and recovered. The solutions may be printed where they are, or collected and printed at a later point in the document all together, section-wise or selectively by ID. The package provides the means to selectively include questions from an external file, and to control the style of headings of both questions and solutions.
This package has been superseded by its official successor xsim. exsheets itself is now considered obsolete, but will stay alive, and will continue to receive bugfix releases. However, new features will not be added any more.
The tokcycle package helps one to build tools to process tokens from an input stream. If a macro to process an arbitrary single token can be built, then tokcycle can provide a wrapper for cycling through an input stream (including macros, spaces, and groups) on a token-by-token basis, using the provided macro on each successive character. tokcycle characterizes each successive token in the input stream as a Character, a Group, a Macro, or a Space. Each of these token categories are processed with a unique directive, to bring about the desired effect of the token cycle. If condition flags are provided to identify active, implicit, and catcode-6 tokens as they are digested. The package provides a number of options for handling groups.
The TeX-GYRE bundle consist of multiple font families:
Adventor, based on the URW Gothic L family of fonts;
Bonum, based on the URW Bookman L family;
Chorus, based on URW Chancery L Medium Italic;
Cursor, based on URW Nimbus Mono L;
Heros, based on URW Nimbus Sans L;
Pagella, based on URW Palladio L;
Schola, based on the URW Century Schoolbook L family;
Termes, based on the URW Nimbus Roman No9 L family of fonts.
The constituent standard faces of each family have been greatly extended (though Chorus omits Greek support and has no small-caps family). Each family is available in Adobe Type 1 and Open Type formats, and LaTeX support (for use with a variety of encodings) is provided.
This package contains the OpenType Textura font Missaali and a style file for using it with XeLaTeX. Textura is a typeface based on the textus quadratus form of the textualis formata that late medieval scribes used for the most valuable manuscripts. The font Missaali is based on Textura that German printer Bartholomew Ghotan used for printing missals and psalters in the 1480s.
This font has two intended use cases: as a Gothic display font; and for emulating late-medieval manuscripts. In addition to the basic Textura letters, the font contains a large number of abbreviation sigla as well as a set of Lombardic initials. As modern typesetting algorithms are not intended for creating 15th century style layout, the package contains a XeLaTeX style file that makes it easier to achieve the classic incunabula look.
The snapshot package helps the owner of a LaTeX document obtain a list of the external dependencies of the document, in a form that can be embedded at the top of the document. It provides a snapshot of the current processing context of the document, insofar as it can be determined from inside LaTeX. If a document contains such a dependency list, then it becomes possible to arrange that the document be processed always with the same versions of everything, in order to ensure the same output. This could be useful for someone wanting to keep a LaTeX document on hand and consistently reproduce an identical DVI file from it, on the fly; or for someone wanting to shield a document during the final stages of its production cycle from unexpected side effects of routine upgrades to the TeX system.
The package contains the OpenType medieval cursive font Aboensis and a style file to use it in XeLaTeX documents. The font is based on Codex Aboensis, that is a law book written in Sweden in the 1430s. Since medieval cursive is very difficult to read for modern people, the font is not suitable for use as an ordinary book font, but is intended for emulating late medieval manuscripts.
The font contains two sets of initials: lombardic and cursive to go with the basic alphabet, and there is support for writing two-colored initials and capitals. There are also a large number of abbreviation sigla that can be accessed as ligature substitutions. The style file contains macros that help to use the extended features of the font such as initials and two-colored capitals. There are also macros to help achieve even pages with consistent line spacing.
The package creates slides for on-screen presentations based on PDF features without manipulating TeX's typesetting process. The presentation flow relies on PDF's abilities to display content step by step. Features include:
Free positioning of anything anywhere in painted areas on the slide, as well as in the main text block;
Numerous attributes to control the layout and the presentation flow, from TeX's primitive dimensions to the visibility of steps;
Feature inheritance from global to local settings, with intermediate types; Basic drawing facilities to produce symbols, e.g., for list items or buttons;
Colours, transparency, shades, and pictures;
Navigation with links, pop-up menus, and customizable bookmarks;
Easy switch between presentation and handout; and PDF transitions.
Besides the traditional documentation, the distribution includes visual documentation and six demo presentations ranging from geometric abstraction to classic style to silly video game.
The package is built for use with PSTricks. It provides macros for plotting and manipulating various mathematical functions:
polynomials and their derivatives,
Fourier sums,
the Bessel function defined by its order;
the Gauss function defined by sigma and mu,
Bezier curves from order 1 (two control points) to order 9 (10 control points),
the superellipse function (the Lame curve),
Chebyshev polynomials of the first and second kind,
the Thomae (or popcorn) function,
the Weierstrass function,
various integration-derived functions: normal, binomial, poisson, gamma, chi-squared, student's t, F, beta, Cauchy and Weibull distribution functions and the Lorenz curve,
the zeroes of a function, or the intermediate point of two functions,
the Vasicek function for describing the evolution of interest rates,
implicit functions.
The plots may be generated as volumes of rotation about the X-axis, as well.
The keyfloat package provides a key/value user interface for quickly creating figures with a single image each, figures with arbitrary contents, tables, subfloats, rows of floats, floats located here, floats in the margin, and floats with text wrapped around them. Key/value combinations may specify a caption and label, a width proportional to \linewidth, a fixed width and/or height, rotation, scaling, a tight or loose frame, an \arraystretch, a continued float, additional supplemental text, and an artist/author's name with automatic index entry. When used with the tocdata package, the name also appears in the list of figures. Floats may be placed into a row environment, and are typeset to fit within the given number of columns, continuing to the next row if necessary. Nested sub-rows may be used to generate layouts such as two small figures placed vertically next to one larger figure. Subfloats are supported by two environments.
The NCCtools bundle contains many packages for general use under LaTeX; many are also used by NCC LaTeX. The bundle includes tools for:
executing commands after a package is loaded;
watermarks;
counter manipulation;
improvements to the
descriptionenvironment;hyphenation of compound words;
new levels of footnotes;
space-filling patterns;
poor man's Black Board Bold symbols;
alignment of the content of a box; use comma as decimal separator;
boxes with their own crop marks;
page cropmarks;
improvements to fancy headers;
float styles, mini floats, side floats;
manually marked footnotes;
extension of amsmath;
control of paragraph skip;
an envelope to the
graphicxpackage;dashed and multiple rules;
alternative techniques for declarations of sections, captions, and toc-entries;
generalised text-stretching;
generation of new theorem-like environments;
control of the text area;
centered page layouts;
un-numbered top-level section.
The ltx-talk class is focused on producing (on-screen) presentations, along with support material such as handouts and speaker notes. Content is created in a frame environment, each of which can be divided up into a number of slides (actual output pages). A simple overlay notation is used to specify which material appears on each slide within a frame. The class supports a range of environments to enable complex slide relationships to be constructed.
The appearance of slides is controlled by a template system. Many of the elements of slides can be adjusted by setting simple key-based values in the preamble. More complex changes can be implemented by altering specific, targeted definitions without needing to rewrite entire blocks of code. This allows a variety of visual appearances to be selected for the same content source.
The ltx-talk class has syntax similar to the popular Beamer class, although there are some (deliberate) differences. However, ltx-talk has been implemented to support creation of tagged (accessible) PDF output as a core aim. As such, it is suited to creating output for reuse in other formats, e.g., HTML conversions, without additional steps.
This package provides a set of bibliography tools. It includes:
aux2bib, a Perl script which will take an.auxfile and make a portable.bibfile to go with it;bibify, a shell script that will optimize away one pass of the LaTeX-BibTeX cycle, in some cases;bibkey, a shell script that finds entries whose keyword field matches the given keys (usessedandawk);cleantex, a shell script to tidy up after a LaTeX run;looktex, a shell script to list entries that match a given regexp;makebib, a shell script to make an exportable.bibfile from an existing (set of).bibfile(s) and an optional set of citations (usessed);printbib, a shell script to make a DVI file from a.bibfile, sorted by cite key, and including fields like keyword, abstract, and comment;bib2html, a Perl script that makes a browsable HTML version of a bibliography (several.bstfiles are supplied);and
citekeys, a shell script that lists the citation keys of a.bibfile.
The bundle collects packages and classes, along with one bibliography style and examples and scripts for converting TeX files. Many of the files in the collection are designed to support field biologists and/or Russian writers, while others have wider application. The collection includes:
add2, a quick way to fit as many as possible into one page, which is good for handouts.altverse, for typesetting verses.autolist, a means to define various sorts of list.biokey, providing flexible identification key tables in LaTeX. It implements straightforward macros to typeset sets of biological identification keys. Layout is flexible, and the macros will be useful in other disciplines.biolist, to list observed species. It offers pretty formatting of species lists of flora and fauna.boldline, for heavier lines in tables. The package provides commands replacing\hlineand\cline, as well as a table preamble element that generates heavy lines.cassete, to print labels for audio cassettes.classif2, for biological classification tables. The package defines an environmentclassifthat simplifies the process of typesetting classification tables.dline, for a double line on the left of text.drcaps, for simple dropped capitals. The package offers simple macros for dropped capitals, in a couple of forms.etiketka, a class for typesetting business-card-sized information (including business cards).flower, for typesetting lists of flower formulas.isyntax, which interactively checks LaTeX file syntax.numerus, for spelling numbers in Russian words.punct: within italicized text, punctuation is still straight, this is typographically more aesthetic.qqru, providing universal quotation marks, for Russian and English.rusnat, a bibliography style file, now deprecated.sltables, which simplifies tables for LaTeX. These macros develop the concepts of thestables, which are designed to offer table macros whose use is as simple as one might hope. Some would claim that LaTeX's built-in table specifications are as simple as one might hope, but this package offers many short-cuts and optimization of the mechanisms of tables.starfn, for stars as footnote marks.textfrac, for simple slanted fractions.
This package adds emojis to citations.