The package provides commands \makefirstuc
that uppercases the first letter in its argument (with a check for a semantic markup command at the start of the argument), and \xmakefirstuc
which expands the argument before uppercasing. It also provides \capitalisewords{phrase}
which applies \makefirstuc
to each word in the phrase, where the words are separated by regular spaces. (Exceptions can be made for words that shouldn't be converted.)
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 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.
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.
PSTricks offers an extensive collection of macros for generating PostScript that is usable with most TeX macro formats, including Plain TeX, LaTeX, AMS-TeX, and AMS-LaTeX. Included are macros for colour, graphics, pie charts, rotation, trees and overlays. It has many special features, including a wide variety of graphics (picture drawing) macros, with a flexible interface and with colour support. There are macros for colouring or shading the cells of tables.
De-macro is a Python script that helps authors who like to use private LaTeX macros (for example, as abbreviations). A technical editor or a cooperating author may balk at such a manuscript; you can avoid manuscript rejection misery by running de-macro on it. De-macro will expand macros defined in \(re)newcommand
or \(re)newenvironment
commands, within the document, or in the document's private package file.
This package simplifies the inclusion of external multi-page PDF documents in LaTeX documents. Pages may be freely selected and it is possible to put several logical pages onto each sheet of paper. Furthermore a lot of hypertext features like hyperlinks and article threads are provided. The package supports pdfTeX (pdfLaTeX) and VTeX. With VTeX it is even possible to use this package to insert PostScript files, in addition to PDF files.
The package defines an environment that only typesets specified environments within its scope. So, for example, if you want nothing but the figure
and table
environments in your document, you can enclose the whole document with an xcomment
environment that excludes everything but those. This is a lot easier than excluding the chunks of text between the environments you want, or creating an entire document containing only those environments.
The Societe mathematique de France provides a set of classes, packages and BibTeX styles that are used in its publications. They are based on AMS classes. Besides a quite different design, their main features are:
new environments for typesetting some information in two languages
altabstract
,alttitle
,altkeywords
);if necessary, use of Babel (option
frenchb
);deactivation of some features of
frenchb
.
easybook
is a pure academic template based on the ctexbook
book document class. It also has the functions of book
and article
document class, combined with the general framework design of the dissertation of many universities in China. It provides multiple commands and interfaces allowing users to easily customize the thesis template. Its basic macro package easybase
can also be used with CTeX and standard document classes.
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 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 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.
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.
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.
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.
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).
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).
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.
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.