The package can help you typeset exams (mostly in mathematics and related disciplines where students are required to show their calculations followed by one or more short answers). It provides commands for inclusion of space for calculations, as well as commands for automatic creation of answer spaces. In addition, the package will automatically create page headers and footers, and will let you include instructions and space for students to put their name.
The package provides some of the books and tutorials that form part of the Dickimaw LaTeX Series
. Only the A4 PDF of each book is detailed here. Other formats, such as HTML or screen optimized PDF, are available from the package home page.
Books included are:
LaTeX for Complete Novices,
Using LaTeX to Write a PhD thesis,
Creating a LaTeX minimal example.
The design of Didot's 1805 Greek typeface was influenced by the neoclassical ideals of the late 18th century. The font was brought to Greece at the time of the 1821 Greek Revolution, by Didot's son, and was very widely used. The font supports the Greek alphabet, and is accompanied by a matching Latin alphabet based on Zapf's Palatino. LaTeX support is provided, using the OT1, T1, TS1, and LGR encodings.
This package uses the l3regex
package from the LaTeX3 programming layer to parse and highlight source code and demos. It is more powerful than the listings
package, and more easy to use than minted
. But it is slower than both of them. Therefore in LuaTeX the package provides another way to highlight code: using LPeg (Parsing Expression Grammars for Lua). LPeg is much more powerful and faster than l3regex
.
The europecv class is an unofficial LaTeX implementation of the standard model for curricula vitae (the ``Europass CV'') as recommended by the European Commission. Although primarily intended for users in the European Union, the class is flexible enough to be used for any kind of curriculum vitae. The class has localisations for all the official languages of the EU (plus Catalan), as well as options permitting input in UTF-8 and koi8-r.
The package implements all the font testing commands of Knuth's testfont.tex
, but arranges that information necessary for each command is supplied as arguments to that command, rather than prompted for. This makes it possible to type all the tests in one command line, and easy to input the package in a file and to use the commands there. A few additional commands supporting this last purpose are also made available.
The physics2
package defines commands for typesetting math formulae faster andmore simply. physics2
is a modularized package, each module provides its own function. You can load modules separately after loading physics2
.
Modules of physics provide the following supports:
automatic braces,
Dirac bracket notation,
easy way to typeset diagonal matrices and matrices with similar entries,
double cross and double dot (binary) operators for tensors.
The package allows LaTeX maths users of the PX fonts to select the shapes (italic or upright) for the Greek lowercase and uppercase letters. Once the shapes for lowercase and uppercase have been selected via a package option, the \other
prefix (e.g., \otheralpha
) allows using the alternate glyph (as in the fourier package). The pxgreeks
package does not constrain the text font that may be used in the document.
The package allows LaTeX users who use the TX fonts to select the shapes (italic or upright) for the Greek lowercase and uppercase letters. Once the shapes for lowercase and uppercase have been selected via a package option, the \other prefix (e.g., \otheralpha
) allows using the alternate glyph (as in the fourier
package). The txgreeks
package does not constrain the text font that may be used in the document.
The package provides commands for splitting a token list at the first occurrence of another (specified) token list. The package's mechanism differs from those of packages providing similar features, in the following ways: the method uses TeX's mechanism of reading delimited macro parameters; splitting macros work by pure expansion, without assignments; the operation is carried out in a single macro call. A variant of the operation is provided, that retains outer braces.
Virtual font metrics are usually created in a textual form, the Virtual Property List, but programs that use them need to use binary files (the Virtual Font and the TeX Font Metric). The two programs provided in this package translate between the two forms: vptovf
takes a VPL file and generates a VF file and a TFM file; vftovp
takes a VF file and a TFM file and generates a VPL file.
Epstopdf is a Perl script that converts an EPS file to an encapsulated PDF file (a single page file whose media box is the same as the original EPS's bounding box). The resulting file suitable for inclusion by pdfTeX as an image. LaTeX users may make use of the epstopdf
package, which will run the epstopdf
script on the fly, thus giving the illusion that pdfLaTeX is accepting EPS graphic files.
TeXlogos defines an assortment of frequently used logos not contained in base LaTeX itself. The Metafont, MetapostAMS, BibTeX and SliTeX logos are defined, as long as you have the appropriate CM/Logo/AMS fonts. Currency symbols Euro, Cent, Yen, Won and Naira are defined so as not to need TS1-encoded fonts. Also defined are the C++ logo, with the + signs properly positioned, and the logo of the Vienna University Business Administration Center (BWZ).
optional
provides simple, flexible, optional compilation of LaTeX documents. Option switches may be given via package options, by the \UseOption
command, or interactively via the \AskOption
command (help text may be provided, by defining the \ExplainOptions
command). The package is not robust, in the way that comment package is, against ill-behaved text. In particular, verbatim text may not be directly included in optional sections (whether they're included or not).
The package provides four commands for vertically scaling and stretching objects. Its primary function is the ability to scale/stretch and shift one object to conform to the size of a specified second object. This feature can be useful in both equations and schematic diagrams. Additionally, the scaling and stretching commands offer constraints on maximum width and/or minimum aspect ratio, which are often used to preserve legibility or for the sake of general appearance.
The package defines a tabular*
-like environment, tabulary
, taking a "total width" argument as well as the column specifications. The environment uses column types L
, C
, R
and J
for variable width columns (\raggedright
, \centering
, \raggedleft
, and normally justified). In contrast to tabularx
's X
columns, the width of each column is weighted according to the natural width of the widest cell in the column.
The nef
TikZ library provides predefined styles and shapes to create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF). The following styles are supported:
ea
: ensemble array,ens
: ensemble,ext
: external input or output,inhibt
: inhibitory connection,net
: network,pnode
: pass-through node,rect
: rectification ensemble,recurrent
: recurrent connection.
This package provides several document level commands to ease typesetting of maths with LaTeX. It provides complementary commands to all operators defined by amsmath
that typeset the operators together with delimiters. These commands also accept optional sub- and superscripts. Additionally, this package provides several commands to typeset gradient, divergence, curl, Laplace, and d'Alembert operators. Furthermore several commands for producing row and column vectors, as well as (anti-)diagonal matrices and identity matrices are provided.
This package provides macros for processing a CSV spreadsheet file with a minimum of configuration for the CSV file. The first row names the columns and the remaining rows are data. This data can be merged with TeX code residing in an auxiliary file and the process repeated for each data row. There is one macro to set things up, one to extract the data, and one to tell if the field is empty or not.
The package deals with the behaviour of the LaTeX internal command \@ifnextchar
, which skips blank spaces. This has the potential to surprise users, since it can produce really unwanted effects. A common example occurs with brackets starting a line following \\
: the command looks for an optional argument, whereas the user wants the brackets to be printed. The package offers commands and options for modifying this behaviour, maybe limited to certain parts of the document source.
The ffslides
(``freeform slides'') class is intended to make it easier to place various types of content freely on the page, and therefore easier to design documents with a strong visual component: presentations, posters, research or lecture notes, and so on. The goal of the class is to be less rigid and less complex than some of the popular presentation-making options. It is essentially a small set of macros added to the article
class.
TeXplate is a tool for creating document structures based on templates. The application name is a word play on TeX and template, so the purpose seems quite obvious: we want to provide an easy and straightforward framework for reducing the typical code boilerplate when writing TeX documents. Also note that one can easily extrapolate the use beyond articles and theses: the application is powerful enough to generate any text-based structure, given that a corresponding template exists.
The package lets you shade or colour the cells in the alignment environments such as \halign
and LaTeX's tabular
and array
environments. The colortbl
package is to be preferred today with LaTeX (it assures compatibility with the longtable
package, which is no longer true with colortab
); another modern option is the table-colouring option of the xcolor
. However, colortab
remains an adequate solution for use with Plain TeX.
The package defines commands for saving content that can be repeatedly placed into the document without replicating DVI/PDF code in the output file, allowing for smaller file size of the final PDF and improved content caching for faster display in certain PDF viewers. The method makes use of Form XObjects defined in the PDF specification. The user commands are modelled after the standard LaTeX commands \savebox
, \sbox
, \usebox
and the lrbox
environment.