In Die TeXnische Komodie (issue 1/2013) Christian Justen described his use of LaTeX in his work as priest (similar requirements may be encountered in the work of pastors and other ministers of religion). One point was to arrange A5 pages onto A4 landscape paper, either side-by-side or as a booklet. Justen made two Bash scripts for this job; the package provides one Texlua script for both requirements.
This package provides basic formatting for short documents such as notes on a specific topic, short documentation, or quick memos. It aims to cover all basic needs for such purposes: include a standard set of relevant packages, a nice title which doesn't take up too much space, better page margin sizes, and some basic styling to make the note look nicer. At the same time, it is highly flexible and customizable.
JadeTeX is a companion package to the OpenJade DSSSL processor. OpenJade applies a DSSSL stylesheet to an SGML or XML document. The output of this process can be in a number of forms, including a set of high level LaTeX macros. It is the task of the JadeTeX package to transform these macros into DVI/PostScript (using the jadetex
command) or Portable Document Format (PDF) form (using the pdfjadetex
command).
The package allows the user to manually markup changes of text, such as additions, deletions, or replacements. Changed text is shown in a different color; deleted text is striked out. Additionally, text can be highlighted and/or commented. The package allows free definition of additional authors and their associated color. It also allows you to change the markup of changes, authors, highlights or comments. A Python script is provided for removing the changes.
The mahjong
package provides a LaTeX interface for typesetting mahjong tiles using an extended version of MPSZ algebraic notation. Its features include spaces, rotated, blank, and concealed tiles, as well as red fives. The size of the mahjong tiles can be controlled using a package option and an optional argument of \mahjong
. It is primarily aimed at Riichi (aka Japanese) Mahjong but can be used to typeset any style of mahjong.
The package provides an interface to embed movies, sounds and 3D objects into PDF documents for use with LaTeX as well as pdfLaTeX. The package defines a command \includemovie
with PDF-1.5 compatibility. Option autoplay
causes the media clip to be started right after the page has loaded. This is useful for side by side movie clips to be played back synchronously. The package is now superseded by media9
.
This exam
class is specially designed for mathematics teachers in China. Using BHCexam you can separate the format and the content very well; export both teacher paper and student paper; typeset multiple choice questions with 3-6 options keeping adaptively neat alignment; typeset cloze questions with a customizable underline; typeset questions with subquestions in lists; group questions in a list to control whether to show score, leave spacing, initialize question number; and more.
The caption
package provides many ways to customise the captions in floating environments like figure and table, and cooperates with many other packages. Facilities include rotating captions, sideways captions, continued captions (for tables or figures that come in several parts). A list of compatibility notes, for other packages, is provided in the documentation. The package also provides the caption outside float facility, in the same way that simpler packages like capt-of do.
This package was previously used to provide a number of features that were useful for typesetting documents with XeLaTeX. Many of those features have now been incorporated into the fontspec
package and other packages, but the package persists for backwards compatibility. Nowadays, loading xltxtra
will: load the fontspec
, metalogo
, and realscripts
packages; redefine \showhyphens
so it works correctly; and define two extra commands: \vfrac
and \namedglyph
.
The package provides facilities for creating and managing keys in the sense of the keyval
and xkeyval
packages, but it is intended to be more robust and faster. Its robustness comes from its ability to preserve braces in key values throughout parsing. The need to preserve braces in key values arises often in parsing keys (for example, in the xwatermark
package). The package also provides functions for defining and managing keys.
This package is designed to simplify the development and distribution of scripts for theatrical musicals, especially ones under development. The output is formatted to follow generally accepted script style while also maintaining a high level of typographic integrity, and includes commands for dialog, lyrics, stage directions, music and dance cues, rehearsal marks, and more. It gracefully handles dialog that crosses page breaks, and can generate lists of songs and lists of dances in the show.
This package provides a fully scalable version of the Computer Modern Math Extension font for curing sizing problems mainly with lmodern
. It can be used when the main font of the document is Computer Modern (or European Modern, if T1 encoding is selected), or Latin Modern. It redefines the math extension font so that it becomes arbitrarily scalable, using the optical size fonts provided by the AMS together with the original cmex10
font.
This package aims to provide you with an easy interface to speed up the process when organizing and producing elegant notes. All the tables, figures, equations, and listings are labelled according to the notenumber with the \titlebox
command. The noteframe
environment helps you generate fancy colored boxes to emphasize the important information (e.g. theorems, equations, proofs, etc.) in your document. You can customize the style and color to denote different categories, too.
The bundle provides two packages: commado
and filesdo
. The package commado
provides the command \DoWithCSL
, which applies an existing one-parameter macro to each item in a list in which terms are separated by commas.
The package filesdo
provides the command \DoWithBasesExts
, which runs the single parameter command on each file whose base and extension are provided through two comma-separated lists.
These loop'-like commands are (themselves) entirely expandable.
This package enables users to declare in their document which physical fonts should be used for the standard Japanese (logical) fonts of pLaTeX and upLaTeX. Font setup is realized by changing the font mapping of dvipdfmx, and thus users can use any (monospaced) physical fonts they like, once they properly install this package, without creating helper files for each new font. This package also supports setup for the fonts used in the japanese-otf
package.
The MetaPost package latexMP
implements a user-friendly interface to access LaTeX-based typesetting capabilities in MetaPost. The text to be typeset is given as string. This allows even dynamic text elements, for example counters, to be used in labels. Compared to other implementations it is much more flexible, since it can be used as direct replacement for btex.etex
, and much faster, compared for example to the solution provided by tex.mp
.
METATeX is a set of plain TeX and Metafont macros that you can use to define both the text and the figures in a single source file. Because METATeX sets up two way communication, from TeX to Metafont and back from Metafont to TeX, drawing dimensions can be controlled by TeX and labels can be located by Metafont. Only standard features of TeX and Metafont are used, but two runs of TeX and one of Metafont are needed.
The package aims to provide a one-stop solution to requirements for footnotes. It offers multiple footnote apparatus superior to that of manyfoot
. Footnotes can be formatted in separate paragraphs, or be run into a single paragraph. Note that the majority of the bigfoot
package's interface is identical to that of manyfoot
; users should seek information from that package's documentation.
The bigfoot
bundle also provides the perpage
and suffix
packages.
The package addresses, for LaTeX documents, the severe limitation on the number of output streams that TeX provides. The package uses a single TeX output stream, and writes marked-up output to this stream. The user may then post-process the marked-up output file, using LaTeX, and the document's output appears as separate files, according to the calls made to the package. The output to be post-processed uses macros from the widely-available ProTeX package.
The package provides a class based on memoir
to prepare theses and memoirs compliant with the presentation rules set forth by the Faculty of Graduate Studies of Universite Laval, Quebec, Canada. The class also comes with an extensive set of templates for the various types of theses and memoirs offered at Laval.
Please note that the documentation for the class and the comments in the templates are all written in French, the language of the target audience.
This is a LaTeX package that provides a command to produce dummy text interspersed with \index
commands to test an index style or indexing application. The dummy text is mostly in English, but includes extended Latin characters provided either through LaTeX accent commands or directly with UTF-8 characters, depending on the setup, to allow for testing extended Latin alphabets. The supplementary package testidx-glossaries.sty
uses the indexing interface provided by the glossaries
package.
The package offers a collection of simple macros for preparing presentations in Plain TeX. Slide colour and text colour may be set, links between parts of the presentation, to other files, and to web addresses may be inserted. Images may be included easily, and code is available to provide transition effects between slides or frames. The structure of the macros is not overly complex, so that users should find it easy to adapt the macros to their specific needs.
The package provides the commands to flag chapters or sections (or anything else destined to become a TOC line). The command \nexttocwithtags{req1,req2,...}{excl1,excl2,...}
specifies which tags are to be required and which ones are to be excluded by the next \tableofcontents
(or equivalent) command. In a document that uses a class where \tableofcontents
may only be used once, the command \tableoftaggedcontents{req1,req2,...}{excl1,excl2,...}
may be used to provide several tables.
This LaTeX package executes programming source codes (including all command line tools) from within LaTeX and embeds the output in the resulting .pdf
file. Many programming languages can be easily used and any command-line executable can be invoked when preparing the .pdf
file from a .tex
file. It is however recommended to use this package in server-mode together with the Python talk2stat
package. Currently, this server-mode supports Julia, MatLab, Python, and R.