This package provides BibTeX styles to format bibliographies in English, Russian or Ukrainian according to GOST 7.0.5-2008 or GOST 7.1-2003. Both 8-bit and Unicode (UTF-8) versions of each BibTeX
style, in each case offering a choice of sorted and unsorted. Further, a set of three styles (which do not conform to current standards) are retained for backwards compatibility.
Several electrical symbols like resistor, capacitor, transistors etc., are defined. The symbols can be connected with wires. The package also contains an American resistor symbol for those of us on that side of the Atlantic. The package also has simple facilities for producing optics diagrams; however, no-one would deny that the PSTricks pst-optic
package, or the MetaPost makecirc
package do the job better.
The soul
package enables hyphenatable spacing out (letterspacing), underlining, striking out, etc., using the TeX hyphenation algorithm to find the proper hyphens automatically. The package also provides a mechanism that can be used to implement similar tasks, that have to treat text syllable by syllable. This version is a merge of the original soul
package and the soulutf8
package and supports also UTF-8.
The GFDL is a popular license used for programming manuals, documentations and various other textual works too, but using this license with LaTeX is not very convenient. This package aims to help users in easily using the license without violating any rules of the license. With a handful of commands, users can rest assured that their document will be perfectly licensed under GFDL.
This package provides macros and fonts in Metafont format which can be used to typeset chess games using PGN, and to show diagrams of the current board in a document. An Adobe Type 1 implementation of skak's fonts is available as package skaknew
; an alternative chess notational scheme is available in package texmate
, and a general mechanism for selecting chess fonts is provided in chessfss
.
The package enables the author to create acronyms in a simple way, and provides means to add them to different classes of acronyms. Lists can be created of separate acronym classes. The package option single
instructs the package to ignore acronyms that are used only once in the whole document. As an experimental feature the package also offers the option sort which automatically sorts the list created by \printacronyms
.
The package extends the ocg
package, which allows you to create OCGs (Optional Content Groups) in PDF documents. Every OCG includes TeX material into a layer of the PDF file. Each of these layers can be displayed or not. Links can enable or disable the display of OCGs. The ocgx
package does not use Javascript embedded in the PDF document to enable (to show) or disable (to hide) OCGs.
This package provides a response to the assertion in a lecture that ``typography tends to lag behind other stylistic changes by about 10 years''. Knuth felt it was (in 1988) time to design a replacement for his designs of the 1970s, and came up with the Punk font! The fonts are distributed as Metafont source. The package also offers LaTeX support for them, although punk-latex
is a better choice.
The fonts provide uppercase formal script letters for use as symbols in scientific and mathematical typesetting (in contrast to the informal script fonts such as that used for the calligraphic symbols in the TeX maths symbol font). The fonts are provided as Metafont source, and as derived Adobe Type 1 format. LaTeX support, for using these fonts in mathematics, is available via one of the packages calrsfs
and mathrsfs
.
The package provides macros and environments to document LaTeX packages and classes. It is an (as yet unfinished) alternative to the ltxdoc
class and the doc
or xdoc
packages. The aim is to provide a different layout and more modern styles (using the xcolor
, hyperref
packages, etc.) This is an alpha release, and should probably not (yet) be used with other packages, since the implementation might change.
The class provides a set of functionality for writing CV with different layouts. The idea is that a user can write some custom configuration directives, by means of which is possible both to produce different CV layouts and quickly switch among them. In order to process such directives, the class uses a set of lists, provided by the package etextools
. Basic support for using TikZ decorations is also provided.
SpiX offers a way to store information about the compilation process for a TeX file inside the TeX file itself. Just write the commands as comments in the TeX files, and SpiX will extract and run those commands. Everything is stored in the TeX file (so that you are not missing some piece of information that is located somewhere else), in a human-readable format (no need to know SpiX to understand it).
This package provides the H option for floats in LaTeX to signify that the environment is not really a float, and should therefore be placed here and not float at all. The package emulates an older package of the same name, which has long been suppressed by its author. The job is done by nothing more than loading the float
package, which has long provided the option in an acceptable framework.
Nath is a LaTeX 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.
This package provides a Metafont support package including: epstomf
, a tiny AWK script for converting EPS files into Metafont; mftoeps
for generating (encapsulated) PostScript files readable, e.g., by CorelDRAW, Adobe Illustrator and Fontographer; a collection of routines (in folder progs) for converting Metafont-coded graphics into encapsulated PostScript; and roex.mf
, which provides Metafont macros for removing overlaps and expanding strokes. In mftoeps
, Metafont writes PostScript code to a log-file, from which it may be extracted by either TeX or AWK.
Xdoc is a project to rewrite the implementation of the LaTeX doc
package (in a broader sense) to make its features more general and flexible. For example, where doc
only provides commands for documenting macros and environments, xdoc
also provides commands for similarly documenting package options and switches. This is furthermore done in such a way that it is very easy to add more such commands for documenting things, such as e.g., templates, and program components for other languages (functions, classes, procedures, etc.).
The package defines a convenient interface to put any LaTeX material on top of included graphics. The LaTeX material may also be rotated and typeset on top of a white box overshadowing the graphics. The coordinates of the LaTeX boxes are given relative to the original, unscaled graphics; when the graphics is rescaled, the LaTeX annotations stay at their right places (unless you do something extreme). In a draft mode, the package enables you to draw a coordinate grid over the picture for easy adjustment of positions of the annotations.
Thr purpose of the package is to provide an alternative interface to the CM Sans Serif boldface fonts. The EC (T1, Cork) encoded versions of the CM Sans Serif boldface extended fonts differ considerably from the traditionally (OT1) encoded ones: at large sizes, above 10pt, they have thinner strokes and are much wider. At 25pt they are hardly to be recognized as being boldface'. This package attempts to make these T1 fonts look like the traditional ones did. You do not need any new fonts; the package just changes the way LaTeX makes use of the current ones.
The arev
package provides type 1 fonts, virtual fonts and LaTeX packages for using Arev Sans in both text and mathematics. Arev Sans is a derivative of Bitstream Vera Sans, adding support for Greek and Cyrillic characters and a few variant letters appropriate for mathematics. The font is primarily used in LaTeX for presentations, particularly when using a computer projector. Arev Sans has large x-height, open letters, wide spacing and thick stems. The style is very similar to the SliTeX font lcmss
but heavier. Arev is one of a very small number of sans-font mathematics support packages.
This package provides a package providing corner marks for camera alignment as well as for trimming paper stacks, and additional page information on every page if required. Most macros are easily adaptable to personal preferences. An option is provided for selectively suppressing graphics or text, which may be useful for printing just colour graphics on a colour laser printer and the rest on a cheap mono laser printer. A page info line contains the time and a new cropmarks index and is printed at the top of the page. A configuration command is provided for the info line font. Options for better collaboration with dvips, pdfTeX and vtex are provided.
The talk
document class allows you to create slides for screen presentations or printing on transparencies. It also allows you to print personal notes for your talk. You can create overlays and display structure information (current section / subsection, table of contents) on your slides. The main feature that distinguishes talk from other presentation classes like beamer or prosper is that it allows the user to define an arbitrary number of slide styles and switch between these styles from slide to slide. This way the slide layout can be adapted to the slide content. For example, the title or contents page of a talk can be given a slightly different layout than the other slides. The talk class makes no restrictions on the slide design whatsoever. The entire look and feel of the presentation can be defined by the user.
This package gives the user complete control of how the entries of the table of contents should be constituted from the name, number, and page number of each sectioning unit. The layout is controlled by the definition of line styles for each sectioning level used in the document.
The package provides its own custom line styles (which may be used as examples), and continues to support the standard formatting inherited from the LaTeX document classes, but the package can also allow the user to delegate the details to packages dealing with list making environments (such as enumitem
). The package's default global style typesets tables of contents in a multi-column format, with either a standard heading, or a ruled title (optionally with a frame around the table).
The \tableofcontents
command may be used arbitrarily many times in the same document, while \localtableofcontents
provides a local table of contents.
The xint
bundle modules are:
xinttools
utilities of independent interest such as expandable and non-expandable loops,xintcore
expandable macros implementing addition, subtraction, multiplication, division, and powers for arbitrarily long integers,xint
extension ofxintcore
,xintfrac
extends the scope ofxint
to decimal numbers, to numbers using scientific notation and also to (exact) fractions,xintexpr
expandable parsers of numeric expressions using the standard infix notations, parentheses, built-in functions, user definable functions and variables (and more ...), which do either exact evaluations (also with fractions) or floating point evaluations under a user chosen precision.xintkernel
supports macros for all the bundle constituents,xintbinhex
converts to and from hexadecimal and binary bases,xintgcd
providesgcd()
andlcm()
functions toxintexpr
,xintseries
, which evaluates numerically partial sums of series and power series with fractional coefficients,and
xintcfrac
, dedicated to the computation and display of continued fractions).
All computations are compatible with expansion-only context.
This package provides a class exam.cls
, which eases production of exams. Simple commands are provided to:
create questions, parts of questions, subparts of parts, and subsubparts of subparts, all with optional point values;
create a grading table, indexed either by question number (listing each question and the total possible points for that question) or by page number (listing each page with points and the total possible points for that page);
create headers and footers that are each specified in three parts: one part to be left justified, one part to be centered, and one part to be right justified, in the manner of
fancyhdr
.
Headers and/or footers can be different on the first page of the exam, can be different on the last page of the exam, and can vary depending on whether the page number is odd or even, or on whether the current page continues a question from a previous page, or on whether the last question on the current page continues onto the following page.
Multiple line headers and/or footers are allowed, and it's easy to increase the part of the page devoted to headers and/or footers to allow for this.
Note that the bundle exams
also provides a file exam.cls
; the two bundles therefore clash, and should not be installed on the same system.