This package provides some commands (in French) to perform calculations on small (2x2 or 3x3 or 4x4) linear systems, with xint
or pyluatex
:
\DetMatrice
or\DetMatricePY
to display the determinant of a matrix;\MatriceInverse
or\MatriceInversePY
to display the inverse of a matrix;\SolutionSysteme
or\SolutionSystemePY
to display the solution of a linear system;…
This package will provide a complete implementation of unicode maths for XeLaTeX and LuaLaTeX. Unicode maths is currently supported by the following fonts:
Latin Modern Math,
TeX Gyre Bonum Math,
TeX Gyre Pagella Math,
TeX Gyre Schola Math,
TeX Gyre Termes Math,
DejaVu Math TeX Gyre,
Asana-Math fonts,
STIX,
XITS Math,
Libertinus Math,
Fira Math.
This package aims to document both document level commands, as well package or class level commands. Unlike other packages of the kind, a minimal set of macros, commands, environments is defined: defined commands have an object type as a parameter, allowing for an easy expansion mechanism. No assumption about page layout is made, besides having a marginpar
, or underlying macros, so that it can be used with any document class.
Typesetting a frontispiece independently of the layout of the main document is difficult. This package provides a solution by producing an auxiliary TeX file to be typeset on its own and the result is automatically included at the next run. The markup necessary for the frontispiece is written in the main document in a frontespizio
environment. Documentation is mainly in Italian, as the style is probably apt only to theses in Italy.
This package makes available the most commonly used symbols in writing about music in a way that can be used with pdfLaTeX and looks consistent and attractive. It includes accidentals, meters, and notes of different rhythmic values. The package builds on the approach used in the harmony
package, where the symbols are taken from the MusiXTeX fonts. But it provides a larger range of symbols and a more flexible, user-friendly interface.
The package provides a means of marking a source, so that samples of it may be included in a document (by means of the listings
package) in a stable fashion, regardless of any change to the source. The markup in the source text defines tags for blocks of source. These tags are processed by a shell script to make a steering file that is used by the package when LaTeX is being run.
This package collects together examples that have been posted to the PSTricks mailing list, together with many additional features for the basic pstricks
, pst-plot
and pst-node
, including: bugfixes; new options for the pspicture environment; arrows; braces as node connection/linestyle; extended axes for plots (e.g., logarithm axes); polar plots; plotting tangent lines of curves or functions; solving and printing differential equations; box plots; matrix plots; and pie charts.
This package implements a LaTeX class for writing exercise sheets for a lecture. Its features are:
quick typesetting of exercise sheets or their revisions,
simple user friendly commands,
elegant page formatting,
automatic numbering of exercises and sub-exercises,
the number of the exercise sheet is extracted automatically from the file name,
static information about the lectures and the authors needs to provided at one point only.
The bundle provides three packages: printsudoku
, which provides a command \sudoku
whose argument is the name of a file containing a puzzle specification; solvesudoku
, which attempts to find a solution to the puzzle in the file named in the argument; and createsudoku
, which uses the random
package to generate a puzzle according to a bunch of parameters that the user sets via macros.
The bundle comes with a set of ready-prepared puzzle files.
PDF documents containing formulas generated by LaTeX are usually not accessible by assistive technologies for visually impaired people and people with special educational needs (i.e., by screen readers and braille displays). The axessibility
package manages this issue, allowing to create a PDF document where the formulas are read by these assistive technologies, since it automatically generates hidden comments in the PDF document (by means of the /ActualText
attribute or suitable tags) in correspondence to each formula.
The phonenumbers
package makes it possible to typeset telephone numbers according to different national conventions. German, Austrian, French, British and North American phone numbers are supported. Phone numbers from other countries are supported rudimentarily. The user can select from various formatting options, including the additional output of the country calling code. The package is able to check if a phone number is valid according to the national rules. It also allows linking phone numbers using the hyperref
package.
This class is a wrapper around the beamer class to make it easier to use the same document to generate the different forms of the presentation: the slides themselves, an abbreviated slide set for transparencies or online reference, an n-up handout version (various layouts are provided), and a transcript or set of notes using the article class. The class provides a variety of handout layouts, and allows the mode to be chosen from the command line (without changing the document itself).
The document demonstrates the use of SVG images in LaTeX documents. Using the PDF+LaTeX output option of Inkscape, it is possible to include SVG in documents, in which LaTeX typesets the text. This results in uniform text style throughout the document, including text in images; moreover, LaTeX commands may be used in the image's text, providing such things as mathematics and references.
The document also describes how to automate the conversion from SVG to PDF+LaTeX using Inkscape.
The package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for the Quattrocento and Quattrocento Sans families of fonts, designed by Pablo Impallari; the fonts themselves are also provided, in both TrueType and Type1 format. Quattrocento is a classic typeface with wide and open letterforms, and great x-height, which makes it very legible for body text at small sizes. Tiny details that only show up at bigger sizes make it also great for display use. Quattrocento Sans is the perfect sans-serif companion for Quattrocento.
In every quantum field theory course, there will be a chapter about Wick's theorem and how it can be used to convert a very large product of many creation and annihilation operators into something more tractable and normal ordered. The contractions are denoted with a square bracket over the operators which are being contracted, which used to be rather annoying to typeset in LaTeX as the only other package available was simplewick, which is rather unwieldy. This package provides a simpler syntax for Wick contractions.
This package breaks with some of LaTeX's principles and redefines basic LaTeX commands with the aim of producing well-designed and clearly structured handouts: a sans-serif font is used by default; sections are not numbered, but highlighted by underlining; head- and footline display document information; and in order to avoid too much whitespace around the text the margin sizes are adjusted to smaller values. All in all, fancyhandout
provides a means of typesetting documents not exclusively consisting of running text in a beautiful way.
This package executes the long division algorithm and typesets the solutions. The dividend must be a positive decimal number and the divisor must be a positive integer. Repeating decimals is handled correctly, putting a bar over the repeated part of the decimal.
The package defines two macros, \longdivision
and \intlongdivision
. Each takes two arguments, a dividend and a divisor. \longdivision
keeps dividing until the remainder is zero, or it encounters a repeated remainder. \intlongdivision
stops when the dividend stops (though the dividend doesn't have to be an integer).
This bundle contains the following scripts:
bibdoiadd.pl
: add DOI numbers to papers in a given.bib
file,bibzbladd.pl
: add Zbl numbers to papers in a given.bib
file,bibmradd.pl
: add MR numbers to papers in a given.bib
file,bbl2bib.pl
: convertthebibliography
environment to a.bib
file,biburl2doi.pl
: convert URLs pointing to doi.org to DOIs,ltx2crossrefxml.pl
: tool for the creation of XML files for submitting to crossref.org.
If you are using git
to control versions of LaTeX files, you may want to show yourself or other users or devs the current version of the file, information about the author and last edited date. All packages for Git known make that kind of information available for the whole repository. But sometimes you have a lot of files within the same repository in different versions, from different authors etc. Perhaps you also split up a big project in small files and want to show within the document who had edited what. This package gives you the opportunity to do so.
This bundle provides generic access to Unicode Consortium data for TeX use. It contains a set of text files provided by the Unicode Consortium which are currently all from Unicode 8.0.0, with the exception of MathClass.txt
which is not currently part of the Unicode Character Database. Accompanying these source data are generic TeX loader files allowing this data to be used as part of TeX runs, in particular in building format files. Currently there are two loader files: one for general character set up and one for initializing XeTeX character classes as has been carried out to date by unicode-letters.tex
.
Pkfix is a useful utility for replacing resolution-dependent bitmapped fonts in a dvips-produced PostScript file with the corresponding resolution-independent vector fonts. Unfortunately, pkfix
needs to parse certain PostScript comments that appear only in files produced by dvips versions later than 5.58 (circa 1996); it fails to work on PostScript files produced by older versions of dvips. Pkfix-helper is a program that attempts to insert newer-dvips comments into an older-dvips PostScript file, thereby making the file suitable for processing by pkfix
. pkfix-helper
can sometimes process documents fully autonomously but does require the user to verify and, if needed, correct its decisions.
crossrefenum
lets TeX manage the formatting of bunches of cross-references for you. It features:
automatic collapsing of references;
support for references by various criteria, including page and note number, line number in ConTeXt, and
edpage
andedline
when used in conjunction withreledmac
;handling of references combining two criteria (e.g., by page and note number);
extension mechanisms to add support to other types of references without modifying the internal macros. Note that sorting is not supported.
It is written in Plain TeX as much as possible in order to make it compatible with a wide array of formats. For the moment, it works out of the box with ConTeXt and LaTeX.
The usthesis
class and style files are provided to typeset reports, theses and dissertations that conform to the requirements of the Engineering Faculty of the University of Stellenbosch. The class file usthesis.cls
is based on the standard LaTeX book
class, while usthesis.sty
is a style file to be loaded on top of the very powerful memoir
class.
Usthesis is primarily concerned with the formatting of the front matter such as the title page, abstract, etc., and a decent page layout on A4 paper. It also works together with the Babel package to provide language options to typeset documents in Afrikaans or in English. Additional packages are provided for bibliographic matter, note title pages, lists of symbols, as well as various graphic files for logos.
This is a collection of different packages that provide key=value functionality in plainTeX, LaTeX, and ConTeXt.
At the core, the expkv
package implements two expandable key=value parsers that are somewhat fast and robust against common bugs in many key=value implementations (no accidental brace stripping, no fragility for active commas or equals signs).
expkv-cs
enables users to define expandable key=value macros in a comfortable and straightforward way.
expkv-def
provides an interface to define common key types for expkv
similar to the key defining interfaces of widespread key=value implementations.
expkv-opt
allows parsing package or class options in LaTeX via expkv
.
expkv-pop
is a utility package to define prefix oriented parsers that allow a somewhat natural formulation.