This package is based on the package array
. It creates PGF/TikZ nodes under the cells of the array and uses these nodes to provide functionalities to construct tabulars, arrays and matrices. Among the features, it provides: continuous dotted lines for the mathematical matrices; exterior rows and columns (so-called border matrices); control of the width of the columns; tools to color rows and columns with a good PDF result; blocks of cells; etc.
This package provides Computer Modern Unicode fonts. Some characters in several fonts are copied from Blue Sky Type 1 fonts released by AMS. Currently the fonts contain glyphs from Latin, Cyrillic, Greek code sets and IPA extensions. This font set contains 33 fonts. This archive contains AFM, PFB and OTF versions; the OTF version of the Computer Modern Unicode fonts works with TeX engines that directly support OpenType features, such as XeTeX and LuaTeX.
This package allows you to include Gnuplot graphs in your LaTeX documents. The Gnuplot code is extracted from the document and written to .gnuplot
files. Then, if shell escape is used, the graph files are automatically processed to graphics or LaTeX code files which will then be included in the document. If shell escape isn't used, the user will have to manually convert the files by running Gnuplot on the extracted .gnuplot
files.
The package aims to solve the error No room for a new \write, which occurs when the user, or when the user's packages have allocated too many streams using \newwrite
(TeX has a fixed maximum number --- 16 --- of such streams built-in to its code). The package hooks into TeX primitive commands associated with writing to files; it should be loaded near the beginning of the sequence of loading packages for a document.
This package contains a collection of symbols for typesetting electrical wiring diagrams for relay control systems. The symbols are meant to be in agreement with the international standard IEC-60617 which has been adopted worldwide, with perhaps the exception of the USA. It extends and modifies, when needed, the TikZ-library circuits.ee.IEC
. A few non-standard symbols are also included mainly to be used in presentations, particularly with the beamer
package.
This package provides a LaTeX class intended for authors who want to publish their thesis or other scientific work with KSP. The class is based on the scrbook
class of the KOMA-script bundle in combination with the ClassicThesis and ArsClassica packages. It modifies some of the layout and style definitions of these packages in order to provide a document layout that should be compatible with the requirements by KSP.
The package offers macros for making posters and banners with TeX. It is compatible with most TeX macro formats, including Plain TeX, LaTeX, AmSTeX, and AmS-LaTeX. The package creates a poster as huge box, which is then distributed over as many printer pages as necessary. The only special requirement is that your printer not be bothered by text that lies off the page. This is true of most printers, including laser printers and PostScript printers.
The package enables the user to visualise the vocal tract. The vocal tract (in the package) is manipulated by a vector of articulation parameters according to the S. Maeda model. Animation may be achieved by providing a sequence of vectors over time (e.g., from Matlab). A sequence of vectors for certain German phonemes is embedded in the package, which allows for animation when no other vector is available. The package's graphics are produced using PSTricks.
This package provides a way to convert and include chemical structure graphics from various chemical formats, such as ChemDraw files, MDL molfile or SMILES notations using Open Babel. To use this LaTeX package, it is necessary to enable execution of the following external commands via latex -shell-escape: obabel
(Open Babel) inkscape
or rsvg-convert
(for SVG -> PDF/EPS conversion), pdfcrop
or ps2eps
(optional; for cropping large margins of PDF/EPS).
Inria is a free font designed by Black[Foundry] for Inria, a French research institute. It comes as Serif and Sans Serif, each with three weights and matching italics. Using these fonts with XeLaTeX and LuaLaTeX is easy using the fontspec
package. The present package provides a way of using them with LaTeX and pdfLaTeX: it provides two style files, InriaSerif.sty
and InriaSans.sty
, together with the PostScript version of the fonts and their associated files.
This package enables the user to produce and typeset one or more indices simultaneously. The package is known to work in LaTeX documents processed with pdfLaTeX, XeLaTeX and LuaLaTeX. If makeindex
is used for processing the index entries, no particular setup is needed. Using xindy
or other programs, it is necessary to enable shell escape. Shell escape is also needed if splitindex
is used. This is a fork of imakeidx
, with new features and fixed bugs.
This package provides a class and package is provided which allows TeX pictures or other TeX code to be compiled standalone or as part of a main document. Special support for pictures with beamer
overlays is also provided. The package is used in the main document and skips extra preambles in sub-files. The class may be used to simplify the preamble in sub-files. By default the preview
package is used to display the typeset code without margins.
This package provides functionalities to draw kinematic diagrams for mechanisms using dedicate symbols (some from the ISO standard and others). The intention is not to represent CAD mechanical drawings of mechanisms and robots, but only to represent 2D and 3D kinematic chains. The package provides links, joints and other symbols, mostly in the form of TikZ pic objects. These pictures can be placed in the canvas either by a central point for joints, and start and end points for some links.
This package provides an intuitive functional programming interface for LaTeX2, which is an alternative choice to expl3
or LuaTeX, if you want to do programming in LaTeX. Although there are functions in LaTeX3 programming layer (expl3
), the evaluation of them is from outside to inside. With this package, the evaluation of functions is from inside to outside, which is the same as other programming languages such as Lua. In this way, it is rather easy to debug code too.
The standard letter class letter
has a label feature. You can activate it using \makelabels
. While in Germany window envelopes are common, printing labels is not common, and scrlttr2
has never supported label printing. Using makelabels.lco
does implement a \makelabels
feature similar to the standard letter classes. Currently there are (almost) no configuration features for makelabels.lco
. But you may use the envlab
package after loading makelabels.lco
to get various configuration features.
Starting with PDF 1.3, PDF files can contain file attachments, i.e., arbitrary files that a reader can extract, just like attachments to an e-mail message. The attachfile
package brings this functionality to pdfLaTeX and provides some additional features such as the ability to use arbitrary LaTeX code for the file icon. Settings can be made either globally or on a per-attachment basis. attachfile
makes it easy to attach files and customize their appearance in the enclosing document.
This package consists of a Lua program as well as a (Lua)LaTeX .sty
file. Given a smooth function, bezierplot
returns a smooth Bezier path written in TikZ notation, which also matches MetaPost, that approximates the graph of the function. For polynomial functions of degree lesser or equal to 3 and their inverses the approximation is exact (up to numeric precision). bezierplot
also finds special points such as extreme points and inflection points and reduces the number of used points.
SplitIndex consists of a LaTeX package, splitidx
, and a small program, splitindex
. The package may be used to produce one index or several indexes. Without splitindex
, the number of indexes is limited by the number of TeX's output streams. But using the program you may use even more than 16 indexes: splitidx
outputs only a single file and the program splits that file into several raw index files and calls your favorite index processor for each of the files.
The package provides:
capital letters in roman (upright shape) in mathematical mode according to French rule (can be optionally disabled),
optionally lowercase Greek letters in upright shape,
correct spacing in math mode after commas, before a semicolon and around square brackets,
some useful macros and aliases for symbols used in France such as
\infeg
,\supeg
,\paral
,several macros for writing french operator names like pgcd, ppcm, Card, rg, Vect.
This traditional Chinese 7-bids abacus drawing package utilizes l3draw
and is developed with expl3
. It can effectively manage both upper and lower bids, while also considering bottom bid, top bid, and hanging bid. The package offers a unique environment for drawing abacuses, denoted as suanpan
. Within this environment, specialized macros are available for the creation of abacuses. At the same time, the package offers customization options for abacus, including line width, draw color, fill color, bid space, rod space, etc.
This package allows you to check whether a string is contained within another set of strings, and perform an action if it is not. This is done by using the allfalse
environment and passing in a string and an action to be performed if the string is not contained in the set. Then, passing in a string to the \orcheck
macro inside the respective allfalse
environment adds that to the set of strings. This package does not work with the LuaTeX engine.
The package offers a collection of useful macros for disciplines related to signal processing. It defines macros for plotting a sequence of numbers, drawing the pole-zero diagram of a system, shading the region of convergence, creating an adder or a multiplier node, placing a framed node at a given coordinate, creating an up-sampler or a down-sampler node, drawing the block diagram of a system, drawing adaptive systems, sequentially connecting a list of nodes, and connecting a list of nodes using any node-connecting macro.
Heiko Oberdiek's makerobust
package defined a command with name \MakeRobustCommand
that could be used to make fragile commands robust. The LaTeX format has, since 2015, included a command \MakeRobust
with the same syntax and behaviour. Also by 2019, almost all commands in LaTeX that may be used in a moving argument are already robust. This package is now just a simple one-liner defining the name \MakeRobustCommand
as an alias for \MakeRobust
. This package should not be used in any new documents.
This package (ab)uses the inline enumeration capabilities of enumitem
to add a displayed enumeration mode, triggered by adding gathered
to the key-value option list of the enumerate
environment. The end result is similar to a regular enumerate
environment wrapped in a multicols
environment, with the following advantages:
it can pack items depending on their actual width rather than a fixed, constant number per line;
it fills items in a line-major order (instead of column-major order).