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 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.
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
.
This TikZ library is designed for generating diagrams related to Automated Planning, a sub-discipline of Artificial Intelligence. It allows users to define a ``domain model'' for actions, similar to PDDL and HDDL used in hierarchical planning. The package is useful for researchers and students to create diagrams that represent sequential action sequences or partially ordered plans, including causal links and ordering constraints (e.g., POCL plans). It is particularly suited for presentations and scientific publications.
EasyDTX is a variant of the DTX format which eliminates the need for all those pesky macrocode
environments. Any line introduced by a single comment counts as documentation, and documentation lines may be indented. An .edtx
file is converted to a .dtx
by a Perl script called edtx2dtx
. There is also a rudimentary Emacs mode, implemented in easydoctex-mode.el
, which takes care of fontification, indentation, and forward and inverse search.
This package provides a comfort graphics library to work with graphic objects as immutables in the Lua programming language. It writes code for the TikZ package. It overloads operators, so you can use standard math expressions to work with graphical objects. There probably isn't anything that couldn't been done just as well with pgfmath
and TikZ directly. However, if a graphic gets more complicated, Lua may just be easier to work with as base.
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.
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.
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 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.
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 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.
Memoize is a package for externalization of graphics and memoization of compilation results in general, allowing the author to reuse the results of compilation-intensive code. Memoize induces very little overhead, as all externalized graphics is produced in a single compilation. It features automatic recompilation upon the change of code or user-adjustable context, and automatic externalization of TikZ pictures and Forest trees, easily extensible to other commands and environments. Furthermore, Memoize supports cross-referencing, TikZ overlays and Beamer.
The minitoc
package allows you to add mini-tables-of-contents (minitocs) at the beginning of every chapter, part or section. There is also provision for mini-lists of figures and of tables. At the part level, they are parttocs, partlofs and partlots. If the type of document does not use chapters, the basic provision is section level secttocs, sectlofs and sectlots. The package has provision for language-specific configuration of its own fixed names, using .mld
files.
TeXdraw is a set of macro definitions for TeX, which allow the user to produce PostScript drawings from within TeX and LaTeX. TeXdraw has been designed to be extensible. Drawing segments are relocatable, self-contained units. Using a combination of TeX's grouping mechanism and the gsave
/grestore
mechanism in PostScript, drawing segments allow for local changes to the scaling and line parameters. Using TeX's macro definition capability, new drawing commands can be constructed from drawing segments.
Latexmk completely automates the process of generating a LaTeX document. Given the source files for a document, latexmk
issues the appropriate sequence of commands to generate a .dvi
, .ps
, .pdf
or hardcopy version of the document. An important feature is the preview continuous mode, where the script watches all of the source files and reruns LaTeX, etc., whenever a source file has changed. Thus a previewer can offer a display of the document's latest state.
This package is intended for use by users who know about fonts. It is a quick-fix for fonts which do not have genuine LaTeX support. It is not meant as a replacement of the LaTeX font definition files. It is meant as something more usable for LaTeX users than the \newfont
command. With addfont
the loaded font scales along with the usual LaTeX size selection. Using this package still requires some knowledge on how to use fonts with LaTeX.
This is a complete and easy-to-use package for typesetting pretty tables of signs and variations according to French usage. The syntax is similar to that of the array
environment and uses intuitive position commands. Arrows are drawn automatically (using PSTricks by default or TikZ as an option). Macros are provided for drawing twin bars, single bars crossing the zeros, areas where the function is not defined, or placing special values. Several features of the variation tables can be customized.
Dvisvgm is a command line utility that converts TeX DVI as well as EPS and PDF files to the XML-based Scalable Vector Graphics (SVG) format. It provides full font support including virtual fonts, font maps, and sub-fonts. If necessary, dvisvgm
vectorizes Metafont's bitmap output in order to always create lossless scalable output. The embedded SVG fonts can optionally be replaced with graphics paths so that applications that do not support SVG fonts are enabled to render the graphics properly.
This package is intended to print a term calendar for use in planning a class. It has a flexible mechanism for specifying which days of the week are to be included and for inserting text either regularly on the same day each week, or on selected days, or for a series of consecutive days. It also has a flexible mechanism for specifying class and non-class days. Text may be inserted into consecutive days so that it automatically flows around non-class days.
This package provides a collection of simple programs for manipulating Adobe Type 1 fonts, comprising:
t1ascii
: convert PFB (binary) to PFA (ASCII) fonts;t1binary
: convert PFA to PFB fonts;t1disasm
: convert PFA or PFB fonts to human-readable and -editable format;t1asm
: reassemble such editable formats to a font;t1unmac
: extract font resources from a Macintosh font file;t1mac
: generate a Macintosh font from a Type 1 font.
This package supports the creation of a collection of minutes. Its features include:
support of tasks (who, schedule, what, time of finishing; possibility of creating a list of open tasks; inclusion of open tasks from other minutes);
support for attachments;
support of schedule dates (in planning: support for the
calendar
package);different versions, such as secret parts;
macros for votes and decisions (list of decisions).
Support for minutes in German, Dutch and English is provided.