This package allows LaTeX users (especially if using traditional LaTeX/pdfLaTeX)
to set the Greek letters in math mode using the glyphs from the Libertinus Serif or Sans font via the font support files provided by Bob Tennent's libertinus-type1 package. All Greek letters are defined both in \...up and \...it variants. The style (ISO, TeX, or French i.e., upright) can be modified midway in the document. A legacy mode uses font support from the (obsolete) libertine-legacy
package which maps to the Linux Libertine or Biolinum fonts. This package is for users who only want to customize Greek letters in math mode.
Correctly sizing delimiters is very difficult, particularly in well-architected documents: a correctly engineered mathematical document will include macros for all operations, and these macros necessarily will include delimiters (such as parentheses). However, the correct size for the delimiter cannot be chosen ahead of time, because it will depend on the arguments; two options are available: Provide optional arguments to each notation macro for choosing delimiter sizes. This is nearly intractable to do in practice. Ignore delimiter sizes. With jmsdelim
we offer an alternative: the correct delimiter sizes can be set at the leaf nodes of a mathematical expression, and magically bubble upward through the delimiters.
The package provides two macros that produce representations of a swimmer's performances. The user records data in a text file and specifies as arguments of the macros the date range of interest. The macros extract the relevant information from the file and process it: \swimgraph
produces a graph of the times in a single swimming event (specified as an argument), plotting long course and short course times in separate lines. Records and qualifying times, stored in text files, may optionally be included on the graph. \swimtext
produces a written record of the times in all events. Files of current world and Canadian records are included.
This package provides advanced facilities for inline and display quotations. It is designed for a wide range of tasks ranging from the most simple applications to the more complex demands of formal quotations. The facilities include commands, environments, and user-definable smart quotes which dynamically adjust to their context. Quotation marks are switched automatically if quotations are nested and they can be adjusted to the current language if the babel package is available. There are additional facilities designed to cope with the more specific demands of academic writing, especially in the humanities and the social sciences. All quote styles as well as the optional active quotes are freely configurable.
The bundle provides two packages, fenxitok
and fenixpar
. The fenixtok
package provides user macros to add material to a token register; the material will be (automatically) removed from the token register when the register is executed. Material may be added either to the left or to the right, and care is taken not to override any redefinition that may be included in the token register itself. The fenixpar
package uses the macros of fenixtok
to provide a user interface to manipulation of the \everypar
token register. The packages require the e-TeX extensions; with them, they work either with Plain TeX or with LaTeX.
This is a LaTeX package to plot Bode, Nichols, and Nyquist diagrams. It provides added functionality over the similar bodegraph
package:
new
\BodeZPK
and\BodeTF
commands to generate Bode plots of any transfer function given either poles, zeros, gain, and delay, or numerator and denominator coefficients and delay;support for unstable poles and zeros;
support for complex poles and zeros;
support for general stable and unstable second order transfer functions;
support for both Gnuplot (default) and
pgfplots
;support for linear and asymptotic approximation of magnitude and phase plots of any transfer function given poles, zeros, and gain.
The package provides macros holding file name information (directory, base name, extension, full name and full path) for files read by LaTeX \input
and \include
macros; it uses the file hooks provided by the author's filehook
. In particular, it restores the parent file name after the trailing \clearpage
of an \included
file; as a result, the macros may be usefully employed in the page header and footer of the last printed page of such a file. The depth of inclusion is made available, together with the parent (including file) and parents (all including files to the root of the tree). The package supersedes FiNK.
MathsPIC (Perl) is a development of the earlier MathsPIC (DOS) program, now implemented as a Perl script, being much more portable than the earlier program. MathsPIC parses a plain text input file and generates a plain text output-file containing commands for drawing a diagram. It produces output containing PiCTeX and (La)TeX commands, which may then be processed by plain TeX or LaTeX in the usual way. MathsPIC also outputs a comprehensive log file. MathsPIC facilitates creating figures using PiCTeX by providing an environment for manipulating named points and also allows the use of variables and maths (advance, multiply, and divide)---in short---it takes the pain out of PiCTeX.
This package provides an extended set of fonts for use in mathematics, including: extra mathematical symbols; blackboard bold letters (uppercase only); fraktur letters; subscript sizes of bold math italic and bold Greek letters; subscript sizes of large symbols such as sum and product; added sizes of the Computer Modern small caps font; cyrillic fonts (from the University of Washington); Euler mathematical fonts. All fonts are provided as Adobe Type 1 files, and all except the Euler fonts are provided as METAFONT source. The distribution also includes the canonical Type 1 versions of the Computer Modern family of fonts. The Euler fonts are supported by separate packages; details can be found in the documentation.
LaTeX users sometimes need to ensure that two or more blocks of text occupy the same amount of horizontal space on the page. To that end, the eqparbox
package defines a new command, \eqparbox
, which works just like \parbox
, except that instead of specifying a width, one specifies a tag. All eqparbox
es with the same tag---regardless of where they are in the document---will stretch to fit the widest eqparbox
with that tag. This simple, equal-width mechanism can be used for a variety of alignment purposes, as is evidenced by the examples in eqparbox
's documentation. Various derivatives of \eqparbox
are also provided.
The \boolexpr
macro evaluates boolean expressions in a purely expandable way. \boolexpr{ A \OR B \AND C } expands to 0 if the logical expression is TRUE. A, B, C may be:
numeric expressions such as: x=y, x<>y, x>y or x<y;
boolean switches: \iftrue 0\else 1\fi;
conditionals: \ifcsname whatsit\endcsname 0\else 1\fi;
another
\boolexpr
: \boolexpr{ D \OR E \AND F }.
\boolexpr
may be used with \ifcase
.
The \switch
command (which is also expandable) has the form: \switch \case{<boolean expression>} ... \case{<boolean expression>} ... ... \otherwise ... \endswitch.
This package provides tools to simplify using OpenType fonts with LaTeX. By far the most important program in this bundle is autoinst
, a wrapper script around Eddie Kohler's LCDF TypeTools. Autoinst aims to automate the installation of OpenType fonts in LaTeX by calling the LCDF TypeTools (with the correct options) for all fonts you wish to install, and generating the necessary .fd
and .sty
files.
In addition, this bundle contains a few other, less important utilities:
afm2afm
: re-encodes.afm
files,ot2kpx
: extract kerning pairs from OpenType fonts,splitttc
: split an OpenType Collection file (ttc or otc) into individual fonts.
This package implements copyediting support for LaTeX documents. Authors can enjoy the freedom of using, for example, words with US or UK or Canadian or Australian spelling in a mixed way, yet, they can choose any one of the usage forms for their entire document irrespective of kinds of spelling they have adopted. In the same fashion, the users can have the benefit of the following features available in the package:
localization --- British-American-Australian-Canadian,
close-up, hyphenation, and spaced words,
Latin abbreviations,
acronyms and abbreviations,
itemization, nonlocal lists and labels,
parenthetical and serial commas,
non-local tokenization in language through abbreviations and pronouns.
The LH fonts address the problem of the wide variety of alphabets that are written with Cyrillic-style characters. The fonts are the original basis of the set of T2* and X2 encodings that are now used when LaTeX users need to write in Cyrillic languages. Macro support in standard LaTeX encodings is offered through the latex-cyrillic and t2 bundles, and the package itself offers support for other (more traditional) encodings. The fonts, in the standard T2* and X2 encodings are available in Adobe Type 1 format, in the CM-Super family of fonts. The package also offers its own LaTeX support for OT2 encoded fonts, CM bright shaped fonts and Concrete shaped fonts.
Modern native UTF-8 engines such as XeTeX and LuaTeX need hyphenation patterns in UTF-8 format, whereas older systems require hyphenation patterns in the 8-bit encoding of the font in use (such encodings are codified in the LaTeX scheme with names like OT1, T2A, TS1, OML, LY1, etc). The present package offers a collection of conversions of existing patterns to UTF-8 format, together with converters for use with 8-bit fonts in older systems.
This Guix-specific package provides hyphenation patterns for all languages supported in TeX Live. It is a strict super-set of codehyphen-base package and should be preferred to it whenever a package would otherwise depend on hyph-utf8
.
The package is designed for lecturers who have to generate new problem sheets for their students on a regular basis by randomly selecting a specified number of problems defined in another file. The package allows you easily to generate a new problem sheet that is different from the previous year, thus alleviating the temptation of students to seek out the previous year's students and checking out their answers. The solutions to the problems can be defined along with the problem, making it easy to generate the solution sheet from the same source code; problems may be reused within a document, so that solutions may appear in a different section of the same document as the problems they cover.
The bundle offers minimal markup syntax for various simple kinds of text. The user will typically involve little more than is printed, and will still get LaTeX quality.The bundle provides four packages:
wiki
addresses general texts, marked up in the simple style used on Wikipedia;niceverb
is yet another means of documenting LaTeX packages: it offers syntax-aware typesetting of meta-variables (macro arguments) and for referring to commands (and their syntax) in footnotes, section titles etc.;fifinddo
aims to parse plain text or (La)TeX files using TeX, and to write the results to an external file;makedoc
provides the means to produce typeset documentation direct from package files.
The rtkinenc
package is functionally similar to the standard LaTeX package inputenc
: both set up active characters so that an input character outside the range of 7-bit visible ASCII is converted into one or more corresponding LaTeX commands. The main difference lies in that rtkinenc
allows the user to specify a fallback procedure to use when the text command corresponding to some input character isn't available. Names of commands in rtkinenc
have been selected so that it can read inputenc
encoding definition files, and the aim is that rtkinenc
should be backwards compatible with inputenc
. rtkinenc
is not a new version of inputenc
though, nor is it part of standard LaTeX.
This package provides some commands useful to correctly write the logo of Gruppo Utilizzatori Italiani di TeX (Italian TeX User Group), using the default document color or any other color the user may ever choose, in conformity with the logo's scheme as seen on the group's website https://www.guitex.org. Likewise, commands are provided that simplify the writing of the GuIT acronym's complete expansion, of the addresses of the group's internet site and public forum, and the meeting GuITmeeting and the magazine Ars TeXnica's logo. Optionally, using hyperref
, the outputs of the above cited commands can become hyperlinks to the group's website https://www.guitex.org. The Documentation is available in Italian only.
This package provides the hecthese
class, a class based on memoir
and compatible with LaTeX. Using this class, postgraduate students at HEC Montreal will be able to write their dissertation or thesis while complying with all the presentation standards required by the University. This class is meant to be as flexible as possible; in particular, there are very few hard-coded features except those that take care of the document's layout.
Dissertations and theses at HEC Montreal can be written on a per-chapter or per-article basis. Documents that are written on a per-article basis require a bibliography for each of the included articles and a general bibliography for the entire document. The hecthese
class takes care of these requirements.
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 provides the means to create exercises or questions and their corresponding solutions. The questions may be divided into classes and/or topics and may be printed selectively. Meta-data to questions can be added and recovered. The solutions may be printed where they are, or collected and printed at a later point in the document all together, section-wise or selectively by ID. The package provides the means to selectively include questions from an external file, and to control the style of headings of both questions and solutions.
This package has been superseded by its official successor xsim
. exsheets
itself is now considered obsolete, but will stay alive, and will continue to receive bugfix releases. However, new features will not be added any more.
The tokcycle
package helps one to build tools to process tokens from an input stream. If a macro to process an arbitrary single token can be built, then tokcycle
can provide a wrapper for cycling through an input stream (including macros, spaces, and groups) on a token-by-token basis, using the provided macro on each successive character. tokcycle
characterizes each successive token in the input stream as a Character, a Group, a Macro, or a Space. Each of these token categories are processed with a unique directive, to bring about the desired effect of the token cycle. If condition flags are provided to identify active, implicit, and catcode-6 tokens as they are digested. The package provides a number of options for handling groups.
The TeX-GYRE bundle consist of multiple font families:
Adventor, based on the URW Gothic L family of fonts;
Bonum, based on the URW Bookman L family;
Chorus, based on URW Chancery L Medium Italic;
Cursor, based on URW Nimbus Mono L;
Heros, based on URW Nimbus Sans L;
Pagella, based on URW Palladio L;
Schola, based on the URW Century Schoolbook L family;
Termes, based on the URW Nimbus Roman No9 L family of fonts.
The constituent standard faces of each family have been greatly extended (though Chorus omits Greek support and has no small-caps family). Each family is available in Adobe Type 1 and Open Type formats, and LaTeX support (for use with a variety of encodings) is provided.