Artistic 2.0 and GPLv2 and GPLv2+ and LGPLv2+ and LPPL-1.3a and LPPL-1.3c and MIT and Public Domain and UCD and Utopia
ASL 2.0 and LGPL-2.1-only and Zlib and OFL-1.1 and Public Domain and LGPL-2.0-only and GPLv2+ and MPL-1.1 and Libpng and LGPL-3.0-only and BSL-1.0 and GPLv2 and GPLv3 and CPL-1.0 and IJG and MIT and LPPL-1.3c and ICU and psutils
Artistic 2.0 and GPLv2 and GPLv2+ and LGPL-2.1-or-later and LPPL-1.2 and MIT and Public Domain and UCD and Utopia
GasTeX is a set of LaTeX macros which enable the user to draw graphs, automata, nets, diagrams, etc., very easily, in the LaTeX picture environment. The package offers no documentation (per se), but offers a couple of example files in the distribution, and more on its home page. GasTeX generates its own PostScript code, and therefore doesn't work directly under PDFLaTeX.
acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
Provides a means to interleave \overbrace and \underbrace in the same formula.
The package typesets Backus-Naur Form (BNF) definitions. It creates aligned lists of productions, with numbers if required. It can also print in-line BNF expressions using math mode.
This small package realizes a poor man approximation of the ISO regulations for physical sciences and technology. Contrary to other more elegant solutions, it does not load any math alphabet, since pdfLaTeX can use only a maximum of such alphabets. The necessary user macros are defined for typsetting common math symbols that require specia ISO treatement.
Many-featured Young tableaux and Young diagrams
The package provides several functions for drawing Young tableaux and Young diagrams, extending the young and youngtab packages but providing lots more features. Skew and coloured tableaux are easy, and pgfkeys-enabled options are provided both at package load and configurably.
Use upright greek letters as text symbols, e.g. \textbeta.
The package calculates and prints rows of Pascal's triangle. It may be used: simply to print successive rows of the triangle, or to print the rows inside an array or tabular.
This package allows typesetting pseudocode in LaTeX. It is based on algpseudocode from the algorithmicx package and uses the same syntax, but adds several new features and improvements. Notable features include customizable indent guide lines and the ability to draw boxes around parts of the code for highlighting differences. This package also has better support for long code lines spanning several lines and improved comments.
The package provides macros for typesetting Karnaugh-Maps and Veitch-Charts in a simple and user-friendly way. Karnaugh-Maps and Veitch-Charts are used to display and simplify logic functions "manually". These macros can typeset Karnaugh-Maps and Veitch-Charts with up to ten variables (=1024 entries).
Extra Arrows beyond those provided in AMSmath
Arrows are provided to supplement \xleftarrow and \xrightarrow of the AMSMath package: \xlongequal, \xLongleftarrow, \xLongrightarrow, \xLongleftrightarrow, \xLeftrightarrow. \xlongleftrightarrow, \xleftrightarrow, \xlongleftarrow and \xlongrightarrow.
Typesetting sequences of math formulas, e.g. type inference rules
The package provides macros for typesetting math formulas in mixed horizontal and vertical mode, automatically as best fit. It provides an environment mathpar that behaves much as a loose centered paragraph where words are math formulas, and spaces between them are larger and adjustable. It also provides a macro \inferrule for typeseting fractions where both the numerator and denominator may be sequences of formulas that will be also typeset in a similar way. It can typically be used for typeseting sets of type inference rules or typing derivations. A macro inferrule for typesetting type inference rules.
The yhmath bundle contains fonts (in type 1 format) and a LaTeX package for using them.
Annotated membrane protein topology plots
A LaTeX package for setting shaded and annotated membrane protein topology plots and helical wheels.
This bundle consists of a font (available as Metafont source, Metapost source, and generated type 1 versions), and a package to use it. The arrows in the font are designed to look more like those in chemistry text-books than do Knuth's originals.
Simple atom representation according to the Bohr model
The package provides means for the creation of simple Bohr models of atoms up to the atomic number 112. In addition, commands are provided to convert atomic numbers to element symbols or element names and vice versa.
Macros for functional analysis and PDE theory
This package provides a convenient and coherent way to deal with name of functional spaces (mainly Sobolev spaces) in functional analysis and PDE theory. It also provides a set of macros for dealing with norms, scalar products and convergence with some object oriented flavor (it gives the possibility to override the standard behavior of norms, ...).
LaTeX package for drawing karnaugh maps with up to 6 variables
This package draws karnaugh maps with 2, 3, 4, 5, and 6 variables. It also contains commands for filling the karnaugh map with terms semi-automatically or manually. Last but not least it contains commands for drawing implicants on top of the map. This package depends on the TikZ, xparse, and xstring packages.
The package provides a way to draw "ribbon proofs" in LaTeX. A ribbon proof is a diagrammatic representation of a mathematical proof that a computer program meets its specification. These diagrams are more human-readable, more scalable, and more easily modified than the corresponding textual proofs.
This package provides a collection of macros to simplify using physical units (e.g. m for meters, J for joules, etc.), especially in math mode. All major SI units are included, as well as some cgs units used in astronomy.
The package provides a facility to typeset certain logic formulae. It provides an environment like eqnarray, a newtheorem-like environment (NewTheorem), and several macros.
Forest-based proof trees (symbolic logic)
The package supports drawing proof trees of the kind often used in introductory logic classes, especially those aimed at students without strong mathemtical backgrounds. Hodges (1991) is one example of a text which uses this system. When teaching such a system it is especially useful to annotate the tree with line numbers, justifications and explanations of branch closures. prooftrees provides a single environment, prooftree, and a variety of tools for annotating, customising and highlighting such trees. A cross-referencing system is provided for trees which cite line numbers in justifications for proof lines or branch closures. prooftrees is based on forest and, hence, TikZ. The package requires version 2.0.2 of Forest for expected results and will not work with version 1.
defines some commands that simplify mathematic notation in economic and econometric writing
Econometrics is a package that defines some commands that simplify mathematic notation in economic and econometrics writing. The commands are related to the notation of vectors, matrices, sets, calligraphic and roman letters statistical distributions constants and symbols matrix operators and statistical operators. The package is based on "Notation in Econometrics: a proposal for a standard" by Karim Abadir and Jan R. Magnus, The Econometrics Journal (2002), 5, 76-90.
This package enables LaTeX users to create math books for middle and high schools. It provides commands to create the front page of the manual and the chapters. Each chapter can consist of three sections: the lesson, the exercises and the activities.
The package makes it easy to create beautiful optimality- theoretic tableaux. The LaTeX source is visually very similar to a formatted tableau, which makes working with the source code painless (well, less painful). A variety of stylistic variants are available to suit personal taste.
More generalised equation arrays with numbering
Defines an equationarray environment, that allows more than three columns, but otherwise behaves like LaTeX's eqnarray environment. This environment is similar, in some ways, to the align environment of amsmath. The package requires the array package.
LaTeX environments for typesetting algorithms
Defines two environments for typesetting algorithms in LaTeX2e. The algtab environment is used to typeset an algorithm with automatically numbered lines. The algorithm environment can be used to encapsulate the algtab environment algorithm in a floating body together with a header, a caption, etc. \listofalgorithms is defined.
This package provides macros and an environment for creating Sankey diagrams, i.e. flow diagrams in which the width of the arrows is proportional to the flow rate.
Typeset chemical formulae/equations and Risk and Safety phrases
The bundle provides three packages: The mhchem package provides commands for typesetting chemical molecular formulae and equations. The hpstatement package provides commands for the official hazard statements and precautionary statements (H and P statements) that are used to label chemicals. The rsphrase package provides commands for the official Risk and Safety (R and S) Phrases that are used to label chemicals. The package requires the expl3 bundle.
A package for multiple accents in mathematics, with nice features concerning the creation of accents and placement of scripts.
A LaTeX package for simple use of statistical notation
The package offers anumber of notational conventions to be used in applied and theoretical papers in statistics which are currently lacking in the popular amsmath package. The seasoned LaTeX user will see that the provided commands are simple, almost trivial, but will hopefully offer less cluttered preambles as well as a welcome help for novice users.
Symbols for multiobjective optimisation etc
The package provides a series of operators commonly used in papers related to multiobjective optimisation, multiobjective evolutionary algorithms, multicriteria decision making and similar fields.
A package which provides access to some interesting characters of the Text Companion fonts (TS1 encoding) in maths mode.
The package counts the numbers of pages per chapter, and stores the results in a separate file; the format of the file is selectable.
Macros to typeset calculational proofs and programs in Dijkstra's style
Edsger W. Dijkstra and others suggest a unique style to present mathematical proofs and to construct programs. This package provides macros that support calculational proofs and Dijkstra's "guarded command language".
The steinmetz package provides a command for typesetting complex numbers in the Steinmetz notation used in electrotechnics as: <modulus>;<argument or phase inside an angle symbol> The package makes use of pict2e.
Even in the age of OOP one must develop algorithms. Nassi- Shneiderman diagrams are a well known tool to describe an algorithm in a graphical way. The package offers some macros for generating those diagrams in a LaTeX document. The package provides the most important elements of a Nassi-Shneiderman diagram, including processing blocks, loops, mapping conventions for alternatives, etc. Diagrams are drawn using the picture environment (using pict2e for preference).
This package draws Hasse diagrams of the partially ordered sets of the simple roots of any complex simple Lie algebra. It uses the Dynkin diagrams package dynkin-diagrams.
Nath is a LaTeX (both 2e and 2.09) style to separate presentation and content in mathematical typography. The style delivers a particular context-dependent presentation on the basis of a rather coarse context-independent notation. Highlighted features: depending on the context, the command \frac produces either built-up or case or solidus fractions, with parentheses added whenever required for preservation of the mathematical meaning; delimiters adapt their size to the material enclosed, rendering \left and \right almost obsolete.
Hacks to make writing quantum papers for revtex4-1 less painful
This package provides a number of useful hacks to solve common annoyances with the revtex4-1 package, and to define notation in common use within quantum information. In doing so, it imports and configures a number of commonly-available and used packages, and where reasonable, provides fallbacks. It also warns when users try to load packages which are known to be incompatible with revtex4-1.
This package provides an easy to use interface to typeset Karnaugh maps using TikZ. Though similar to the karnaugh macros, it provides a key-value system to customize karnaughmaps and a proper LaTeX package.
Delimiter commands that are easy to use and resize
This package provides commands to give a consistent, easy-to- remember, easy to edit way to control the size and blackness of delimiters: append 1-4 "b"s to command for larger sizes; prepend "B" for for boldface. These commands reduce the likelihood of incomplete delimeter pairs and typically use fewer characters than the LaTeX default.
Class and package for sesamath books or paper
The package contains a sesamanuel class which could be used to compose a student's classroom book with LaTeX, and also a sesamanuelTIKZ style to be used for TIKZ pictures in the sesamath book.
Symbology to draw chemical plants with TikZ
This package offers tools to draw simple or barely complex schemes of chemical processes. The package defines several standard symbols and styles to draw process units and streams. The guiding light of the package is the UNICHIM regulation. All of the symbols and styles are defined using tools of the TikZ package, thus a basic knowledge of the logic of this powerful tool is required to profitably use chemplants.
The package provides support for typesetting simple chemical formulae, those long IUPAC compound names, and some chemical idioms. It also supports the labelling of compounds and reference to labelled compounds.
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.
The package defines an environment thmbox that presents theorems, definitions and similar objects in boxes decorated with frames and various aesthetic features. The standard macro \newtheorem may be redefined to use the environment.
Typesets pseudocode as in Introduction to Algorithms
This package allows you to typeset pseudocode in the style of Introduction to Algorithms, Second edition, by Cormen, Leiserson, Rivest, and Stein. The package was written by the authors. You use the commands the same way the package's author did when writing the book, and your output will look just like the pseudocode in the text.
The SASnRdisplay package serves as a front-end to the listings, which permits statisticians and others to import source code, and the results of their calculations or simulations into LaTeX projects. The package is also capable of overloading the Sweave and SASweave packages.
An easy way to create Decision Model and Notation decision tables
The decision-table package allows for an easy way to generate decision tables in the Decision Model and Notation (DMN) format. This package ensures consistency in the tables (i.e. fontsize), and is thus a better alternative to inserting tables via images. The decision-table package adds the \dmntable command, with which tables can be created. This command expands into a tabular, so it can be used within a table or figure environment. Furthermore, this allows labels and captions to be added seamlessly. It is also possible to place multiple DMN tables in one table/figure environment. The package relies on nicematrix and l3keys2e.
The package provides a set of macros for typesetting electronic chip pinouts. It is designed as a tool that is easy to use, with a lean syntax, native to LaTeX, and directly supporting PDF output format. It has therefore been based on the very impressive TikZ package.
The package defines maths mode commands for typesetting Frege's Begriffschrift.
A suite of tools for typesetting algorithms in pseudo-code
Consists of two environments: algorithm and algorithmic. The algorithm package defines a floating algorithm environment designed to work with the algorithmic style. Within an algorithmic environment a number of commands for typesetting popular algorithmic constructs are available.
Repeating of math operator at the broken line and the new line in inline equations
Repeating of math operators at the broken line and the new line in inline equations is used in Cyrillic mathematical typography (Russian for example), but unfortunately LaTeX does not provide such an option. This package solves the problem by extending ideas described in M. I. Grinchuk "TeX and Russian Traditions of Typesetting", TUGboat 17(4) (1996) 385 and supports most of LaTeX mathematical packages. See the documentation for details.
A simple package to format Backus-Naur form (BNF)
This package provides a simple way to format Backus-Naur form (BNF). The included bnfgrammar environment parses BNF expressions (possibly annotated), so users can write readable BNF expressions in their documents. The package requires expl3, xparse, and mathtools.
diffcoeff.sty allows the easy writing of ordinary and partial differential coefficients of arbitrary order. For mixed partial derivatives, the overall order (algebraic or numeric) is calculated by the package. Optional arguments allow the easy specification of a point of evaluation for ordinary derivatives, or variables held constant for partial derivatives, and the placement of the differentiand (in the numerator or appended). Some tweaking of the display is possible through key = value settings. Secondary commands provide analogous coefficients constructed from D, \Delta and \delta and a command for writing Jacobians. diffcoeffx.sty is diffcoeff.sty 'on steroids', extending that package in ways that are probably unnecessary but have a certain logical force. The packages require the LaTeX3 bundles, l3kernel and l3packages.
Typesetting quantum circuits in a human-readable language
This LaTeX package allows to quickly draw quantum circuits. It bridges the gap between the two groups of packages that already exist: those that use a logic-oriented custom language, which is then translated into TeX by means of an external program; and the pure TeX versions that mainly provide some macros to allow for an easier input. yquant is a pure-LaTeX solution -- i.e., it requires no external program -- that introduces a logic oriented language and thus brings the best of both worlds together. It builds on and interacts with TikZ, which brings an enourmous flexibility for customization of individual circuit.
The package provides a simple, configurable, way for neatly typesetting syllogisms and syllogistic-like arguments, composed of two premises and a conclusion.
Brackets whose size adjusts to the nesting
The package defines the command \perfectcut#1#2 which displays a bracket <#1||#2>. Its effect is to determine the size of the bracket depending on the number of nested \perfectcut (regardless of the contents). The command is intended for use: In proof theory, for term notations of sequent calculus, In computer science, for the modeling of abstract machines. The package also offers a reimplementation of \big, \bigg, etc., into arbitrary-size variants.
The package provides some more extensible arrows (usable in the same way as \xleftarrow from amsmath), and a simple command to create new ones.
The package provides a set of macros based on PSTricks that will enable you to draw syntactic proofs easily (inspired by the Gamut books). Very few commands are needed, however fine tuning of the various parameters (dimensions) can still be achieved through "key=value" pairs.
Compute and typeset statistics tables and graphics
The 'statistics' package can compute and typeset statistics like frequency tables, cumulative distribution functions (increasing or decreasing, in frequency or absolute count domain), from the counts of individual values, or ranges, or even the raw value list with repetitions. It can also compute and draw a bar diagram in case of individual values, or, when the data repartition is known from ranges, an histogram or the continuous cumulative distribution function. You can ask 'statistics' to display no result, selective results or all of them. Similarly 'statistics' can draw only some parts of the graphs. Every part of the generated tables or graphics is customizable.
The biocon--biological conventions--package aids the typesetting of some biological conventions. At the moment, it makes a good job of typesetting species names (and ranks below the species level). A distinction is made between the Plant, Fungi, Animalia and Bacteria kingdoms. There are default settings for the way species names are typeset, but they can be customized. Different default styles are used in different situations.
Automated creation of numeric entity labels
Packages provides creation of sequential numeric labels for entities in a document. The motivating example is chemical structures in a scientific document. The package can automatically output a full object name and label on the first occurence in the document and just labels only on subsequent references.
A LaTeX package and font definition files to access the Concrete mathematics fonts, which were derived from Computer Modern math fonts using parameters from Concrete Roman text fonts.
Extensions to the maths command repertoir
The package provides a selection of new maths commands and improved re-definitions of existing commands.
Shortcuts commands to symbols used in probability texts
This package includes some of the most often used commands in probability texts, e.g. probability, expectation, variance, etc. It also includes some short commands for set (blackboard) or filtrations (calligraphic). It requires LaTeX2e and the amsfonts package.
This package extends the package algorithmicx to support long text which spans over multiple lines.
High-quality graphics from MGL scripts embedded in LaTeX documents
This package allows you to create high-quality publication-ready graphics directly from MGL scripts embedded into your LaTeX document, using the MathGL library. Besides following the LaTeX philosophy of allowing you to concentrate on content rather than output (mglTeX takes care of producing the output), mglTeX facilitates the maintenance of your document, since both code for text and code for plots are contained in a single file. MathGL. is a fast and efficient library by Alexey Balakin for the creation of high-quality publication-ready scientific graphics. Although it defines interfaces for many programming languages, it also implements its own scripting language, called MGL, which can be used independently.
Format mathematical intervals, ensuring proper spacing
When typing an open interval as $]a,b[$, a closing bracket is being used in place of an opening fence and vice versa. This leads to the wrong spacing in, say, $]-a,b[$ or $A\in]a,b[=B$. The package attempts to solve this using: \interval{a}{b} -> [a,b] \interval[open]{a}{b} -> ]a,b[ \interval[open left]{a}{b} -> ]a,b] The package also supports fence scaling and ensures that the enclosing fences will end up having the proper closing and opening types. TeX maths does not do this job properly.
Easy creation of potential energy curve diagrams
The package provides the facility of drawing potential energy curve diagrams with just a few simple commands. The package cannot (yet) be considered stable.
The package makes it easier to write articles where proofs and other material are deferred to the appendix. The appendix material is written in the LaTeX code along with the main text which it naturally complements, and it is automatically deferred. The package can automatically send proofs to the appendix, can repeat in the appendix the theorem environments stated in the main text, can section the appendix automatically based on the sectioning of the main text, and supports a separate bibliography for the appendix material. It depends on the following other packages: amsthm, bibunits, environ, etoolbox, fancyvrb, ifthen, and kvoptions.
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 small package uses the Dijkstra algorithm for weighted graphs,directed or not: the search table of the shortest path can be displayed, the minimum distance between two vertices and the corresponding path are stored in macros. This packages depends on simplekv.
The package provides an environment conteq, which will lay out systems of continued equalities (or inequalities). Several variant layouts of the equalities are provided, and the user may define their own. The package is written using LaTeX 3 macros.
The package provides upright Greek letters in support of other chemistry packages (such as chemmacros). The package used to be distributed as a part of chemmacros.
The package permits writing pseudocode without much fuss and with quite a bit of configurability. Its main environment combines aspects of enumeration, tabbing and tabular for nonintrusive line numbering, indentation and highlighting, and there is functionality for typesetting common syntactic elements such as keywords, identifiers, and comments. The package relies on aliascnt, array, colortbl, expl3, l3keys2e, xcolor, and xparse.
Beautiful in-line microtonal just intonation accidentals
The Helmholtz-Ellis JI Pitch Notation (HEJI), devised in the early 2000s by Marc Sabat and Wolfgang von Schweinitz, explicitly notates the raising and lowering of the untempered diatonic Pythagorean notes by specific microtonal ratios defined for each prime. It provides visually distinctive "logos" distinguishing families of justly tuned intervals that relate to the harmonic series. These take the form of strings of additional accidental symbols based on historical precedents, extending the traditional sharps and flats. Since its 2020 update, HEJI ver. 2 ("HEJI2") provides unique microtonal symbols through the 47-limit. This package is a simple LaTeX implementation of HEJI2 that allows for in-line typesetting of microtonal accidentals for use within theoretical texts, program notes, symbol legends, etc. Documents must be compiled using XeLaTeX.
This package implements a simple mechanism of line/page breaking within the align environment of the amsmath package; new line characters are considered as possible candidates for the breaks and the package tries to put breaks at adequate places. It is suitable for computer-generated long formulae with many terms.
Typeset crystallographic group-subgroup-schemes
The package simplifies typesetting of simple crystallographic group-subgroup-schemes in the Barnighausen formalism. It defines a new environment stammbaum, wherein all elements of the scheme are defined. Afterwards all necessary dimensions are calculated and the scheme is drawn. Currently two steps of symmetry reduction are supported.
A TikZ command set for structural mechanics drawings
This package provides a collection of TikZ commands that allow users to draw basic elements in material/structural mechanics. It is thus possible to draw member forces, nodal forces/displacements, various boundary conditions, internal force distributions, etc.
Control the space after punctuation in math expressions
This package provides a mechanism to control the space after commas and semicolons in mathematical expressions.
Macros for typesetting high energy physics particle names
HEPparticles is a set of macros for typesetting high energy particle names, to meet the following criteria: 1. The main particle name is a Roman or Greek symbol, to be typeset in upright font in normal contexts. 2. Additionally a superscript and/or subscript may follow the main symbol. 3. Particle resonances may also have a resonance specifier which is typeset in parentheses following the main symbol. In general the parentheses may also be followed by sub- and superscripts. 4. The particle names are expected to be used both in and out of mathematical contexts. 5. If the surrounding text is bold or italic then the particle name should adapt to that context as best as possible (this may not be possible for Greek symbols). A consequence of point 5 is that the well-known problems with boldness of particle names in section titles, headers and tables of contents automatically disappear if these macros are used.
The package is intended for users needing to typeset a Dynkin Tree Diagram--a group theoretical construct consisting of cartan coefficients in boxes connected by a series of lines. Such a diagram is a tool for working out the states and their weights in terms of the fundamental weights and the simple roots. The package makes use of the author's coollist package.
This is a LaTeX package for the Membrane Computing community. It comprises the definition of P systems, rules and some concepts related to languages and computational complexity usually needed for Membrane Computing research. The package depends on ifthen and xstring.
This LaTeX package gives easy access to text-style subscripts in math mode by providing an optional argument to _. This is implemented by using the \text{} command from the amstext package.
Box proofs for propositional and predicate logic
A common style of proof used in propositional and predicate logic is Fitch proofs, in which each line of the proof has a statement and a justification, and subproofs within a larger proof have boxes around them. The package provides environments for typesetting such proofs and boxes. It creates proofs in a style similar to that used in "Logic in Computer Science" by Huth and Ryan.
Typeset miller indices, e.g., <1-20>, that are used in material science with an easy syntax. Minus signs are printed as bar above the corresponding number.
Simplify typesetting mathematical delimiters
The package permits simpler control of delimiters without excessive use of \big... commands (and the like).
A package defining many macros for items of significance in statistical presentations. An updated, but incompatible, version of the package is available: statex2.
The package deals with connections in two-dimensional style, optionally in colour.
Draw visual representations of matrices in LaTeX
The package provides macros to visually represent matrices. Various options allow to change the visualizations, e.g., drawing rectangular, triangular, or banded matrices.
Complexity is a LaTeX package that defines commands to typeset Computational Complexity Classes such as $\P$ and $\NP$ (as well as hundreds of others). It also offers several options including which font classes are typeset in and how many are defined (all of them or just the basic, most commonly used ones). The package has no dependencies other than the standard ifthen package.
Create tables of signs and of variations
The package allows the user to use the computer algebra system XCAS to generate tables of signs and of variations (the actual plotting of the tables uses the MetaPost macro package tableauVariations). Tables with forbidden regions may be developed using the package. A configuration file permits some configuration of the language to be used in the diagrams. The tablor package requires that shell escape be enabled.
Typeset physical units following the rules of the International System of Units (SI). The package requires amstext, for proper representation of some values. Note that the package is now superseded by siunitx; siunits has maintenance-only support, now.
TikZ styles to typeset graphs of program memory
This package defines some TikZ styles and adds anchors to existing styles that ease the declaration of "memory graphs". It is intended for graphs that represent the memory of a computer program during its execution.
Hepnames provides a pair of LaTeX packages, heppennames and hepnicenames, providing a large set of pre-defined high energy physics particle names built with the hepparticles package. The packages are based on pennames.sty by Michel Goosens and Eric van Herwijnen. Heppennames re-implements the particle names in pennames.sty, with some additions and alterations and greater flexibility and robustness due to the hepparticles structures, which were written for this purpose. Hepnicenames provides the main non-resonant particle names from heppennames with more "friendly" names.
Simple circuit diagrams in LaTeX picture mode
The macros enable the user to draw simple circuit diagrams in the picture environment, with no need of special resources. The macros are appropriate for drawing for school materials. The circuit symbols accord to the various parts of the standard IEC 617.
This package solves long division problems 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. Dividends up to 20 digits long are handled gracefully (though the typeset result will take up about a page), and dividends between 20 and 60 digits long slightly less gracefully. 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 package depends on the xparse package from the l3packages bundle.
A package for typesetting Young-Tableaux, mathematical symbols for the representations of groups, providing two macros, \yng(1) and \young(1) to generate the whole Young-Tableaux.
Proof trees in the style of the sequent calculus
The package allows the construction of proof trees in the style of the sequent calculus and many other proof systems. One novel feature of the macros is they support the horizontal alignment according to some centre point specified with the command \fCenter. This is the style often used in sequent calculus proofs. The package works in a Plain TeX document, as well as in LaTeX; an exposition of the commands available is given in the package file itself.
A package to typeset proof trees for natural deduction calculi, sequent-like calculi, and similar.
A "convenience wrapper" for High Energy Physics packages
Loads the author's hepunits and hepnicenames packages, and a selection of others that are useful in High Energy Physics papers, etc.
'ionumbers' stands for 'input/output numbers'. The package restyles numbers in maths mode. If a number in the input file is written, e.g., as $3,231.44$ as commonly used in English texts, the package is able to restyle it to be output as $3\,231{,}44$ as commonly used in German texts (and vice versa). This may be useful, for example, if you have a large table and want to include it in texts with different output conventions without the need to change the table. The package can also automatically group digits left of the decimal separator (thousands) and right of the decimal separator (thousandths) in triplets without the need of specifing commas (English) or points (German) as separators. E.g., the input $1234.567890$ can be output as $1\,234.\,567\,890$. Finally, an e starts the exponent of the number. For example, $21e6$ may be output as $26\times10\,^{6}$.
Many packages for typesetting units have been written for use in LaTeX2e. Some define macros to typeset a lot of units but do not suit to the actual font settings, some make the characters needed available but do not predefine any unit. This package tries to comply with both requirements. It predefines common units, defines an easy to use interface to define new units and changes the output concerning to the surrounding font settings.
This LaTeX package allows the creation of (even large) Karnaugh maps. It provides a tabular-like input syntax and support for drawing bundles (implicants) around adjacent values. It is based on an answer at StackExchange.
These packages are either mandated by the core LaTeX team, or very widely used and strongly recommended in practice.
This package provides a key-value interface, \Ccool, on top of xparse's document command parser. Global options control input processing and its expansion. By default, they are set to meet likely requirements, depending on context: the selected language, and which of text and math mode is active. These options can be overridden inline. This versality could find its use, for example, to encode notational conventions (such as \Real - \mathbb{R}) at the point where they are introduced in the document ("Let R denote real numbers"). Polymorphic commands can be generated by parameterizing the keys (for instance, one parameter value for style, another for a property). User input to \Ccool can optionally be serialized. This can useful for typesetting documents sharing the same notation.
Simple consecutive numbering of chemical compounds
The chemcompounds package allows for a simple consecutive numbering of chemical compounds. Optionally, it is possible to supply a custom name for each compound. The package differs from the chemcono package by not generating an odd-looking list of compounds inside the text.
An implementation of the Gotoh sequence alignment algorithm
This package calculates biological sequence alignment with the Gotoh algorithm. The package also provides an interface to control various settings including algorithm parameters.
Highlighting of Python code, based on the listings package
Highlighting of Python code, based on the listings package.
Typesetting pseudocode, protocols, game-based proofs and black-box reductions in cryptography
The cryptocode bundle provides commands for easily typesetting pseudocode and simple protocols as well as environments for visualizing game-based proofs and black-box reductions as often used within the cryptographic community.
Macros for commonly used physical constants
This package consists of several macros that are shorthand for a variety of physical constants, e.g. the speed of light. The package developed out of physics and astronomy classes that the author has taught and wanted to ensure that he had correct values for each constant and did not wish to retype them every time he uses them. The constants can be used in two forms, the most accurate available values, or versions that are rounded to 3 significant digits for use in typical classroom settings, homework assignments, etc. Most constants are taken from CODATA 2018, with the exception of the astronomical objects, whose values are taken from International Astronomical Union specified values. Constants that are derived from true constants, e.g. the fine structure constant, have been calculated using the accepted values of the fundamental constants.
Macros for mathematics that make the code more readable
Inspired by the physicspackage on CTAN, the package defines some simple macros for mathematical notation which make the code more readable and/or allow flexibility in typesetting material.
Provides data about atomic nuclides for documents
The package provides data and commands for including nuclear and atomic mass and energy data in LaTeX documents. It uses the PythonTeX package and requires pythontex.exe to be called with the TeX file as the argument.
Include Scratch programs in LaTeX documents
This package can be used to include every kind of Scratch program in LaTeX documents. This may be particularly useful for Math Teachers and IT specialists. The package depends on the following other LaTeX packages: calc, fp, ifsym, multido, tikz, xargs, and xstring.
Bold latin and greek characters through simple prefix characters
This package provides bold latin and greek characters within \mathversion{normal}, by using ~ and " as prefix characters.
Modifies the amsmath equation environments to warn for a displaced equation number
Sometimes an equation is too long that an equation number will be typeset below the equation itself, but yet not long enough to yield an "overfull \hbox" warning. The eqnnumwarn package modifies the standard amsmath numbered equation environments to throw a warning whenever this occurs.
This simple LaTeX package provides support for drawing execution stack (typically to illustrate assembly language notions). The code is written on top of TikZ.
The package provides commands to typeset proofs in the style used by Jaskowski, or that of Kalish and Montague.
This is a LaTeX2e package to fix some odd behaviour in math mode such as spacing around fractions and roots, math symbols within bold text as well as capital Greek letters. It also adds some related macros.
Macros supporting the Mathematics of Physics
The package defines simple and flexible macros for typesetting equations in the languages of vector calculus and linear algebra, using Dirac notation.
The TeX Live software distribution offers a complete TeX system for a variety of Unix, Macintosh, Windows and other platforms. It encompasses programs for editing, typesetting, previewing and printing of TeX documents in many different languages, and a large collection of TeX macros and font libraries. The distribution includes extensive general documentation about TeX, as well as the documentation for the included software packages.
The package extends the facilities of the listings package, to pretty-print Matlab and Octave source code. (Note that support of Octave syntax is not complete.)
Constructions with braces to present mathematical demonstrations
The LaTeX package cascade provides a command \Cascade to do constructions to present mathematical demonstrations with successive braces for the deductions.
This package was developed in response to a question on https://tex.stackexchange.com. Its purpose is to enable a perfectly formatted explanation of components of a formula. The package depends on calc, etoolbox, and xparse.
Chemstyle has been developed as a successor to the LaTeX package provided by the rsc bundle. The package provides an extensible system for formatting chemistry documents according to the conventions of a number of leading journals. It also provides some handy chemistry-related macros. Chemstyle is much enhanced compared to its predecessor, and users of rsc are strongly encouraged to migrate (all of the additional macros in the rsc LaTeX package are present in chemstyle). The package chemscheme is distributed with chemstyle; chemstyle itself incorporates ideas that come from the trivfloat package; the documentation uses the auto-pst-pdf package.
In Stochastic Geometry and Digital Image Analysis some problems can be solved in terms of so-called "configurations". A configuration is basically a square matrix of \circ and \bullet symbols. This package provides a convenient and compact mechanism for displaying these configurations.
The package provides environments and commands that the author needed when preparing exercise sheets and other teaching material. In particular, the package supports the creation of exercise sheets, with separating printing of solutions
The bundle provides a LaTeX package and a font (as Metafont source) for the shuffle product which is used in some part of mathematics and physics.
Support for Concrete text and math fonts in LaTeX
LaTeX font definition files for the Concrete fonts and a LaTeX package for typesetting documents using Concrete as the default font family. The files support OT1, T1, TS1, and Concrete mathematics including AMS fonts (Ulrik Vieth's concmath).
Several features to improve the typesetting of mathematical matrices with TikZ
This package provides new environments similar to the environments matrix, pmatrix, bmatrix, etc. of amsmath and mathtools. In these new environments, a TikZ node is created for each cell of the matrix. The user can use these nodes directly but nicematrix also provides commands which use these nodes to draw continuous dotted lines from two cells of the matrix (the result is more aesthetic than the classical result obtained using \cdots, \vdots, \ddots, etc.). This package also provides a control over the width of the columns and the possibility to add an exterior line and an exterior column.
Mathematical nomenclature tools based on the glossaries package
This package can be used to generate a mathematical nomenclature (also called "list of symbols" or "notation"). It is based on the glossaries package. Its main features are: symbol categories (e.g.: latin, greek) automatic but customizable symbol sorting easy subscript management easy accentuation management abbreviation support (with first use definition) bilingual nomenclatures (for bilingual documents) bilingual abbreviations The documentation is based on the ulthese class. The package itself depends on glossaries, amsmath, amsfonts, and etoolbox.
Provides a range of differential, partial differential and delimiter commands, together with a \fullfunction (function, with both domain and range, and function operation) and various reference commands.
This LaTeX package can typeset Algobox programs almost exactly as displayed when editing with Algobox itself, using an input syntax very similar to the actual Algobox program text. It gives better results than Algobox's own LaTeX export which does not look like the editor rendition, produces standalone documents cumbersome to customize, and has arbitrary and inconsistent differences between the input syntax and the program text. This package depends upon the following other LaTeX packages: expl3, TikZ, environ, xparse, and xcolor.
A method of numbering chemical compounds
The package defines a \label- and \ref-like commands for compound numbers. The package requires LaTeX 3 packages expl3 (from the l3kernel bundle) and xparse (from the l3packages bundle).
Listings language driver for Bayesian modeling languages
The package provides language drivers for the listings package for several languages not included in that package: BUGS, JAGS, and Stan.
This package provides LaTeX math-mode commands for setting left and right arrows over mathematical symbols so that the arrows dynamically scale with the symbols. While it is possible to set arrows over longer strings of symbols, the focus lies on single characters.
Among other uses, the turnstile sign is used by logicians for denoting a consequence relation, related to a given logic, between a collection of formulas and a derived formula.
A range of sub- and superscript commands
The package provides a comprehensive and flexible set of commands for combinations of left and right sub- and superscripts.
Prettyprinting SuperCollider source code
Built on top of the listings package, the package allows effortless prettyprinting of SuperCollider source code in documents typeset with LaTeX & friends.
A collection of macros to support typesetting chemistry documents
The bundle offers a collection of macros and commands which are intended to make typesetting chemistry documents faster and more convenient. Coverage includes some nomenclature commands, oxidation numbers, thermodynamic data, newman projections, etc. The package relies on the following supporting packages: chemformula, providing a command for typesetting chemical formulae and reactions (doing a similar task to that of mhchem); chemgreek, offering support for use of greek letters; and ghsystem, providing for the UN globally harmonised chemical notation. The packages are written using current versions of the experimental LaTeX 3 coding conventions and the LaTeX 3 support packages.
This package allows the base character of \underset or \overset to be used as the alignment position for the amsmath aligned math environments.
LaTeX environment for specifying algorithms in a natural way
This package provides the environment "pseudocode" for describing algorithms in a natural manner.
The package provides macros for typesetting natural deduction proofs in "Fitch" style, with subproofs indented and offset by scope lines. The proofs from use of the package are in the format used in the textbook Language, Proof, and Logic by Dave Barker-Plummer, Jon Barwise, and John Etchemendy.
Globally harmonised system of chemical (etc) naming
The package provides the means to typeset all the hazard and precautionary statements and pictograms in a straightforward way. The statements are taken from EU regulation 1272/2008.
This LaTeX package uses TikZ to generate (Hasse) diagrams for causal sets (causets) to be used inline with text or in mathematical expressions. The macros can also be used in the tikzpicture environment to annotate or modify a diagram, as shown with some examples in the documentation.
Typesetting linear programming formulations and sets of equations
The package is designed to aid the author writing linear programming formulations, one restriction at a time. With the package, one can easily label equations, formulations can span multiple pages and several elements of the layout (such as spacing, texts and equation tags) are also customizable. Besides linear programming formulations, this package can also be used to display any series of aligned equations with easy labeling/referencing and other customization options.
The package is for use in Qualitative Data Analysis research. It supports the integration of Qualitative Data Analysis (QDA) research tasks, specifically for Grounded Theory, into the LaTeX work flow. It assists in the analysis of textual data such as interview transcripts and field notes by providing the LaTeX user with macros which are used to markup textual information -- for example, in-depth interviews.
A collection of packages by Francesco Bosisio
A collection of packages containing: accenti dblfont; envmath; evenpage; graphfig; mathcmd; quotes; and sobolev.
"Aligned" math environments with arrows for comments
This package provides an environment WithArrows which is similar to the environment aligned of amsmath (and mathtools), but gives the possibility to draw arrows on the right side of the alignment. These arrows are usually used to give explanations concerning the mathematical calculus presented. The package requires the following other LaTeX packages: expl3, footnote, l3keys2e, tikz, and xparse.
The mattens package contains the definitions to typeset matrices, vectors and tensors as used in the engineering community for the representation of common vectors and tensors such as forces, velocities, moments of inertia, etc.
Macros for supporting mainly students of FNSPE CTU in Prague
This package is primary intended for students of FNSPE CTU in Prague but many other students or scientists can found this package as useful. This package implements different standards of tensor notation, interval notation and complex notation. Further many macros and shortcuts are added, e.q. for spaces, operators, physics unit, etc.
This package provides tools to draw most of the geometrical constructions that a high school instructor or bachelor degree professor might need to teach geometry. The connection to Euclide depends on the fact that in his times calculations were made with ruler, compass and also with ellipsograph. This package extends the functionalities of the curve2e package.
Typesets tensors with dots filling gaps and fine tuning of index placement.
The package defines character sequences that "behave like" ligatures, in maths mode. Example definitions (chosen to show the package's flexibility, are: \mathlig{->}{\rightarrow} \mathlig{<-}{\leftarrow} \mathlig{<->}{\leftrightarrow}
Multicolumn equations, tags, labels, sub-numbering
MHequ simplifies creating multi-column equation environments, and tagging the equations therein. It supports sub-numbers of blocks of equations (like (1.2a), (1.2b), etc) and references to each equation individually (1.2a) or to the whole block (1.2). The labels can be shown in draft mode. Comments in the package itself describe usage.
The package will typeset both Z and Object-Z specifications; it develops the original zed package
This package concerns mathematical drawings arising in representation theory. The purpose of this package is to ease drawing of rank 2 root systems, with Weyl chambers, weight lattices, and parabolic subgroups. Required packages are tikz, etoolbox, expl3, pgfkeys, pgfopts, xparse, and xstring.
Correct spacing of the alignment in expressions
This package realigns the horizontal spacing of the alignments in some mathematical environments.
This package allows you to typeset pseudocode in the style of Introduction to Algorithms, Third edition, by Cormen, Leiserson, Rivest, and Stein. The package was written by the authors. Use the commands the same way the package's author did when writing the book, and your output will look just like the pseudocode in the text.
\newcommand-like commands for defining math macros
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 LaTeX package provides macros to describe rest apis for documentation purposes. The endpoints can hold the following information: method description path parameter request body and content type response body, content type and status code
The original amscd package provides a CD environment that emulates the commutative diagram capabilities of AMS-TeX version 2.x. This means that only simple rectangular diagrams are supported, with no diagonal arrows or more exotic features. This enhancement package implements double ("fat"), dashed, and bidirectional arrows (left-right and up-down), and color attributes for arrows and their annotations. The restriction to rectangular geometry remains. This nevertheless allows the drawing of a much broader class of "commutative-diagram-like" diagrams. This update, 2.2x of 2019-07-02, fixes the dashed-arrows parts placement bug, and adds the package option 'lyx', for use with lyx to prevent conflict with the already loaded amscd. The packages xcolor and graphicx are made required.
Some symbols which are not easily available
This package is named oPlotSymbl and it includes symbols, which longdesc are not easily available. Especially, these symbols are used in longdesc scientific plots, but the potential user is allowed to use them longdesc in other ways. This package uses TikZ and xcolor.
This package aims to provide a way to easily move proofs to the appendix. You can (among other things) move proofs to different places/sections, create links from theorems to proofs, restate theorems, add comments in appendix...
XyMTeX is a set of packages for drawing a wide variety of chemical structural formulas in a way that reflects their structure. The package provides three output modes: 'LaTeX', 'PostScript' and 'PDF'. XyMTeX's commands have a systematic set of arguments for specifying substituents and their positions, endocyclic double bonds, and bond patterns. In some cases there are additional arguments for specifying hetero-atoms on the vertices of heterocycles. It is believed that this systematic design allows XyMTeX to operate as a practical (device- independent) tool for use with LaTeX.
The package provides some mathematical macros to typeset: mathematical constants e, i, pi in upright shape (automatically) as recommended by ISO 80000-2, vectors with beautiful arrows and adjusted norm, some standard operator names, improved spacings in mathematical formulas, systems of equations and small matrices, displaymath in double columns for long calculations.
Algorithmicx provides a flexible, yet easy to use, way for inserting good looking pseudocode or source code in your papers. It has built in support for Pseudocode, Pascal and C, and offers powerful means to create definitions for any programming language. The user can adapt a Pseudocode style to his native language.
Support for compound numbers in chemistry documents
A LaTeX package for using compound numbers in chemistry documents. It works like \cite and the \thebibliography, using \fcite and \theffbibliography instead. It allows compound names in documents to be numbered and does not affect the normal citation routines.
American Mathematical Society plain TeX macros
AMSTeX is a TeX macro package, originally written by Michael Spivak for the American Mathematical Society (AMS) during 1983- 1985 and is described in the book 'The Joy of TeX'. It is based on Plain TeX, and provides many features for producing more professional-looking maths formulas with less burden on authors. More recently, the focus of attention has switched to amslatex, but AMSTeX remains as a working system.
The package provides syntax highlighting for the Q# language, a domain-specific language for quantum programming.
Typeset Frege's Grundgesetze der Arithmetik
The package defines maths mode commands for typesetting Gottlob Frege's concept-script in the style of his "Grundgesetze der Arithmetik" (Basic Laws of Arithmetic).
Command for typesetting chemical formulas and reactions
The package provides a command to typeset chemical formulas and reactions in support of other chemistry packages (such as chemmacros). The package used to be distributed as a part of chemmacros.
A PGF/TikZ library that simplifies working with multiple matrix nodes
The package provides a PGF/TikZ library that simplifies working with multiple matrix nodes. To do so, it correctly aligns groups of nodes with the content of the whole matrix. Furthermore, matrix.skeleton provides rows and columns for easy styling.
Include whole or partial Jupyter notebooks in LaTeX documents
This package provides a python3 script and a LaTeX .sty file which can be used together to include Jupyter Notebooks (all of them, or some specific cells) as part of a LaTeX document. It will convert the Jupyter Notebook format to proper LaTeX so it gets included seamlessly, supporting text, LaTeX, images, etc.
The package provides \poldef: a parser for polynomial expressions based upon the \xintdeffunc mechanism of the package xintexpr. The parsed expressions use the operations of algebra (inclusive of composition of functions) with standard operators, fractional numbers (possibly in scientific notation) and previously defined polynomial functions or other constructs as recognized by the \xintexpr numerical parser. The polynomials are then not only genuine \xintexpr numerical functions but additionally are also known to the package via their coefficients. This allows dedicated macros to implement polynomial algorithmics.
stanli is a STructural ANalysis LIbrary based on PGF/TikZ. Creating new assignments and tests, at university, is usually a very time-consuming task, especially when this includes drawing graphics. In the field of structural engineering, those small structures are a key part for teaching. This package permits to create such 2D and 3D structures in a very fast and simple way.
Typesetting reasoned calculations, also called calculational proofs
The calculation environment formats reasoned calculations, also called calculational proofs. The notion of reasoned calculations or calculational proofs was originally advocated by Wim Feijen and Edsger Dijkstra. The package accepts options fleqn and leqno (with the same effect as the LaTeX options fleqn and leqno, or may inherit the options from the document class). It 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.
This package provides additional functionality for bussproofs.sty; specifically, it allows for typesetting of entire (sub)deductions.
Create illustrations for network protocol specifications
The bytefield package helps the user create illustrations for network protocol specifications and anything else that utilizes fields of data. These illustrations show how the bits and bytes are laid out in a packet or in memory. Users should note that the present version 2.0 offers a different (and incompatible) user interface from earlier versions.
The idea of this Package is to typeset illustrations of pieces of code with annotations on each single part of code (Code Anatomy). The origin of this idea are code illustrations from the book "Computer Science: An Interdisciplinary Approach" from Robert Sedgewick and Kevin Wayne. The package depends on expl3, xparse, and TikZ.
The package provides abbreviations of longer expressions.
Typesetting values with units requires care to ensure that the combined mathematical meaning of the value plus unit combination is clear. In particular, the SI units system lays down a consistent set of units with rules on how they are to be used. However, different countries and publishers have differing conventions on the exact appearance of numbers (and units). A number of LaTeX packages have been developed to provide consistent application of the various rules: SIunits, sistyle, unitsdef and units are the leading examples. The numprint package provides a large number of number-related functions, while dcolumn and rccol provide tools for typesetting tabular numbers. The siunitx package takes the best from the existing packages, and adds new features and a consistent interface. A number of new ideas have been incorporated, to fill gaps in the existing provision. The package also provides backward-compatibility with SIunits, sistyle, unitsdef and units. The aim is to have one package to handle all of the possible unit-related needs of LaTeX users. The package relies on LaTeX 3 support from the l3kernel and l3packages bundles.
Commands to typeset recursion theory papers
The package provides many macros to express standard notation in recursion theory (otherwise known as computability theory).
A set of units useful in high energy physics applications
Hepunits is a LaTeX package built on the SIunits package which adds a collection of useful HEP units to the existing SIunits set. These include the energy units \MeV, \GeV, \TeV and the derived momentum and mass units \MeVoverc, \MeVovercsq and so on.
Typeset matrices and arrays with spaces and semicolons as delimiters
Typeset matrices and arrays with spaces and semicolons as delimiters. The purpose of this package is to decrease the number of keystrokes needed to typeset small amounts of aligned material (matrices, arrays, etc.). It provides a facility for typing alignment environments and macros with spaces as the alignment delimiter and semicolons (by default) as the end-of-row indicator. For instance, typeset a matrix using \spalignmat{1 12 -3; 24 -2 2; 0 0 1}, or a vector using \spalignvector{22 \frac{1}{2} -14}. This package also contains utility macros for typesetting augmented matrices, vectors, arrays, systems of equations, and more, and is easily extendable to other situations that use alignments. People who have to typeset a large number of matrices (like linear algebra teachers) should find this package to be a real time saver.
Typeset and cross-reference chemical schemes based on TikZ code
The package provides a comfortable means of typesetting chemical schemes, and also offers automatic structure referencing.
Package to typeset SI units, numbers and angles
This package typesets SI units, numbers and angles according to the ISO requirements. Care is taken with font setup and requirements, and language customisation is available. Note that this package is (in principle) superseded by siunitx; sistyle has maintenance-only support, now.
Formal proofs in the style of sequent calculus
This package provides commands to typeset proof trees in the style of sequent calculus and related systems. The commands allow for writing inferences with any number of premises and alignment of successive formulas on an arbitrary point. Various options allow complete control over spacing, styles of inference rules, placement of labels, etc. The package requires pgfkeys (from the PGF/TikZ bundle) for the option system.
Typeset and declare sets of delimiters with convenient size control
delimset is a LaTeX2e package to typeset and declare sets of delimiters in math mode whose size can be adjusted conveniently.
The package provides the means to typeset factor structures, as are used in many areas of algebraic notation. The structure is similar to the 'A/B' that is provided by the nicefrac package (part of the units distribution), and by the xfrac package; the most obvious difference is that the numerator and denominator's sizes do not change in the \faktor command.
Simplified brackets and differentials in LaTeX
The package simplifies the process of writing differential operators and brackets in LaTeX. The commands facilitate the easy manipulation of equations involving brackets and allow partial differentials to be expressed in an alternate form.
The package defines many macros for items of significance in statistical presentations. It represents a syntax-incompatible upgrade of statex.
A package which allows the user to set tensor-style super- and subscripts with offsets between successive indices. It supports the typesetting of tensors with mixed upper and lower indices with spacing, also typset preposed indices. This is a complete revision and extension of the original 'tensor' package by Mike Piff.
A simple package providing nuclear sub- and superscripts as commonly used in radiochemistry, radiation science, and nuclear physics and engineering applications. Isotopes which have Z with more digits than A require special spacing to appear properly; this spacing is supported in the package.
The package provides a simple means of drawing Wick contractions above and below expressions.
This package provides LaTeX support for the symbol for the EMF in electric circuits and electrodynamics. It provides support for multiple symbols but does not provide any fonts. The fonts themselves must be acquired otherwise. However the fonts are part of a normal TeX Live installation.
Left sub- and superscripts in maths mode
The package enables left subscripts and superscripts in maths mode. The sub- and superscripts are raised for optimum fitting to the symbol indexed, in such a way that left and right sub- and superscripts are set on the same level, as appropriate. The package provides an alternative to the use of the \sideset command in the amsmath package.
This package provides a set of commands \NewOdvVariant, \NewPdvVariant etc. that can be used to define derivatives. Each derivative comes with a great number of options that tweak the derivative's format to your liking. The following types of derivatives come readily defined: \odv Ordinary derivative, \pdv Partial derivative, \fdv Functional derivative, \mdv Material derivative, \adv Average rate of change, \jdv Jacobian.
Floating algorithm environment with algorithmic keywords
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.
The package provides the means to create a database-like file that contains data of various chemicals. These data may be retrieved in the document; an index of the chemicals mentioned in the document can be created..
St Mary Road symbols for theoretical computer science
The fonts were originally distributed as Metafont sources only, but Adobe Type 1 versions are also now available. Macro support is provided for use under LaTeX; the package supports the "only" option (provided by the somedefs package) to restrict what is loaded, for those who don't need the whole font.
A class for academic reports, especially PhD theses
Hepthesis is a LaTeX class for typesetting large academic reports, in particular PhD theses. It was originally developed for typesetting the author's high-energy physics PhD thesis and includes some features specifically tailored to such an application. In particular, hepthesis offers: Attractive semantic environments for various rubric sections; Extensive options for draft production, screen viewing and binding-ready output; Helpful extensions of existing environments, including equation and tabular; and Support for quotations at the start of the thesis and each chapter. The class is based on scrbook, from the KOMA-Script bundle.
Draw tangles, trees, Hopf algebra operations and other pictures
A LaTeX2e package for drawing tangles, trees, Hopf algebra operations and other pictures. It is based on emTeX or TPIC \specials. Therefore, it can be used with the most popular drivers, including emTeX drivers, dviwin, xdvi and dvips, and (using some code from ConTeXt) it may also be used with PDFLaTeX.
A package to typeset bit pattern diagrams such as those used to describe hardware, data format or protocols.
In the discrete branches of mathematics and the computer sciences, it will only take some seconds before you're faced with a set like {1,...,m}. Some people write $1\ldotp\ldotp m$, others $\{j:1\leq j\leq m\}$, and the journal you're submitting to might want something else entirely. The 12many package provides an interface that makes changing from one to another a one-line change.
Concrete Roman fonts, designed by Donald E. Knuth, originally for use with Euler mathematics fonts. Alternative mathematics fonts, based on the concrete 'parameter set' are available as the concmath fonts bundle. LaTeX support is offered by the beton, concmath and ccfonts packages. T1- and TS1-encoded versions of the fonts are available in the ecc bundle, and Adobe Type 1 versions of the ecc fonts are part of the cm-super bundle.
Notations for typesetting the "Principia Mathematica"
This package supports typesetting the Peanese notation in Volume I of Whitehead and Russell's 1910 "Principia Mathematica".
Numerically evaluate mathematical expressions in LaTeX form
This package defines a command to wrap around a mathematical expression in its LaTeX form and, once values are assigned to variables, numerically evaluate it. The intent is to avoid the need to modify the LaTeX form of the expression being evaluated. For programs with a preview facility like LyX, or compile-as-you-go systems, interactive back-of-envelope calculations and numerical exploration are possible within the document being worked on. The package requires the bundles l3kernel and l3packages, and the amsmath and mathtools packages. Other commands iterate and find fixed points of functions of a single variable, find the zeros or extrema of such functions, calculate the terms of recurrence relations, and create multi-column tables of function values (which requires the booktabs package).
This package is for including .Rnw (knitr/sweave)-files inside .tex-files. It requires that you have R and the R-package knitr installed.
Mathematics style for science and technology
The package provides tools for a mathematical style that conforms to the International Standard ISO 80000-2 and is common in science and technology. It changes the default shape of capital Greek letters to italic, sets up bold italic and sans-serif bold italic math alphabets with Latin and Greek characters, and defines macros for markup of vector, matrix and tensor symbols.
Support for users in Telecommunications Engineering
The package provides a wide range of abbreviations for terms used in Telecommunications Engineering.
Recommended fonts, including the base 35 PostScript fonts, Latin Modern, TeX Gyre, and T1 and other encoding support for Computer Modern, in outline form.
Mathematics, natural sciences, computer science packages
Defines some commands to draw signal flow graphs as used by electrical and electronics engineers and graph theorists. Requires fp and pstricks packages (and a relatively fast machine).
Class for the journal Computational Complexity
The LaTeX2e class cc was written for the journal Computational Complexity, and it can also be used for a lot of other articles. You may like it since it contains a lot of features as more intelligent references, a set of theorem definitions, an algorithm environment, ... The class requires natbib.
This collection of files contains LaTeX packages for posters of ISO A3 size and larger (ISO A0 is the default size). American paper sizes and custom paper are supported. In particular, sciposter.cls defines a document class which allows cutting and pasting most of an article to a poster without any editing (save reducing the size) -- see the manual. Sciposter does work for LaTeX, not just pdfLaTeX. However, xdvi produces strange results, though a recent version of dvips does create good ps- files from the dvi files. Also note that logos must either be put in the current working directory or in the directories of your LaTeX distribution. For some reason graphicspath settings are ignored.