Topic macro-supp
support for development of TeX macros
Add commands to package after it's loaded
Execute command after the next page break
Alias counters
Array data structures for (La)TeX
Array data structures for (La)TeX
Short commands starting '@'
Make author, etc., available after \maketitle
Code balanced quotes according to document language
Split list, in TeX's mouth
Producing 'blind' text for testing
A boolean expression evaluator and a switch command
BX bundle base components
Catch an external file into a macro
Catch text delimited by docstrip tags
Generic handling of TeX category codes
Preserving and recalling standard catcodes
Extend "improperly closed environment" messages
A patch for the label-checking code
Change the resetting of counters
Record classes used in a document
Get command name reliably
Collect text for later re-use
Expandable iteration on comma-separated and filename lists
Compare two strings
Make use of count1 to count9
Support dynamic counters
Declare register names locally
Expand private macros in a document
Macros for constructing interactive LaTeX scripts
Do things after a group
Apply a command to a list of items
Declare active character substitution, robustly
A new interface for environments in LaTeX
Catch arguments delimited by end of line
Avoid name clashes with e-TeX commands
E-TeX support package
e-TeX tools for LaTeX users and package writers
Tool-box for LaTeX programmers using e-TeX
German translation of documentation of etoolbox
Hooks for standard TeX token lists
Wrapper package for experimental LaTeX 3
Import and export values of LaTeX registers
Expandable \@testopt (and related) macros
A miscellany of support macros
One-shot changes to token registers such as \everypar
Hooks for input files
Adjust behaviour of the ends of footnotes
Fix miscellaneous two column mode features
Setting and clearing of flags in bit fields
Improve on LaTeX's footnote handling
Using array structures in LaTeX
Iteration in LaTeX
Support for writing modular and customisable code
Clean up title references
Support macros for other packages
Make allocations local
Construct package bundles
Load patches for packages
Functionality from IEEEtran for use with other classes
If-then-else command for processing potentially empty arguments
Utility macro: peek ahead without ignoring spaces
Determine if the current page is odd or even
Conditional commands in LaTeX documents
Extra tests for \ifthenelse
Translate input files on the fly
Calculate inverse file paths
Generate sentences in Kant's style
Experimental LaTeX 3 data tables
Experimental LaTeX3 concepts
LaTeX 2e option processing using LaTeX 3 keys
High-level LaTeX3 concepts
Regular expression facilities for LaTeX
Check the existence of labels, and fork accordingly
Lists in TeX's mouth
Zero-width boxes for annotations, etc
Miscellaneous helper packages
Easy access to the Lorem Ipsum dummy text
A simple package for including support files
Process lists to do repetitive actions
Various macros for keeping things local
Macros for localizing TeX register allocations
e-TeX showbox facilities for exploration purposes
General looping macros for use with LaTeX
Some LaTeX kernel commands for general use
A collection of LaTeX API macros
LaTeX utility macros
The new \makecommand command always (re)defines a command
Making a macro robust
Make an existing LaTeX command robust
Miscellaneous list-related commands
Miscellaneous tools by Mark Wooding
Uppercase the first letter of a word
A set of useful macro tools
An abstract of LaTeX facilities for use with Plain TeX
LaTeX defining, expansion, and debugging commands
A loop facility for Generic TeX
Multiple environments using a "key=value" syntax
Variations on the primitive command \expandafter
Write information to files
Generate new LaTeX command definitions
Processing an environment’s body
Generalisations of the page advance commands
Avoid the need for protection
Flexible and configurable page range typesetting
Apply a macro to each line of an environment
Patch loaded packages, etc.
Change the definition of an existing command
Implements pdfTeX's escape features using TeX or e-TeX
LuaTeX support for pdfTeX utility functions
Make a counter reset at every page boundary
A patched version of PiCTeX using fewer registers
Dimens for picture macros
A minimal method for making generic packages
'Lorem ipsum' for Plain TeX developers
Process key-value pairs
Load properties from a file
Define protected commands
A ‘lipsum’ for Persian
Randomise token strings
Recycle top matter
Conditional macro, etc., definitions
High level patching of commands
Set the font size relative to the current font size
Remove from counter-reset lists
Remove counters from reset list
Repeat execution of macros
Declare robust command, with \newcommand checks
Increase the number of available output streams in LaTeX
Redefine symbols where names conflict
Transfig patch supporting shapepar
Show label, ref, cite and bib keys
Show label commands in the margin
Create commands using parameters and keyval in parallel
Save loading all of another package
Patch LaTeX kernel spacing macros
Tools to define and use stacks
Provide sectioning information for package writers
Storing information for reuse
Store the name of a defined command in a container
Deal with substrings in strings
Define commands with suffixes
Tabbing with accented letters
Macros to write format-independent packages
Case conversion ignoring mathematics, etc
Create commutative diagrams with TikZ
Macros for writing indices, glossaries
Find the last value of a counter
Make sensible use of TeX tracing in LaTeX
Trim spaces around an argument or within a macro
Definitions with two optional arguments
Suppress \outer flags in Plain TeX
Miscellaneous macros by Peter Williams
Define commands with optional arguments
Define commands with many optional arguments
A reimplementation of the LaTeX for-loop macro
Control text feeding onto the page
Extended conditional commands
Provision for expandable macros in package options
Xkeyval viewer
Extending etoolbox patching commands
Define commands that peek ahead in the input stream
Process trailing punctuation which may be redundant
Define commands that appear not to eat spaces
