GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • CTAN Comprehensive TeX Archive Network
  • Topics
  • Macro support

This view

  • Original page
  • New address

GeezerVison is showing www.ctan.org — CTAN: Macro support

Macro support

This topic contains packages with support for development of (La)TeX macros.

Advice
Extend commands and environments.
AfterPackage
Add commands to package after it’s loaded.
Afterpage
Execute command after the next page break.
Aliascnt
Alias counters.
Arrayjob
Array data structures for (La)TeX.
Arrayjobx
Array data structures for (La)TeX.
Arraysort
Sort arrays (or portions of them).
Assoccnt
Associate counters, making them step when a master steps.
At
Short commands starting @.
Authoraftertitle
Make author, etc., available after \maketitle.
Balancedquotes
Code balanced quotes according to document language.
Beamertools
A collection of programming tools for beamer.
Bitelist
Split list, in TeX’s mouth.
Blindtext
Producing blind text for testing.
Boolexpr
A boolean expression evaluator and a switch command.
BXbase
BX bundle base components.
BXenclose
Enclose the document body with some pieces of code.
BXghost
Ghost insertion for proper xkanjiskip.
BXjalipsum
Dummy text in Japanese.
BXjaprnind
Adjust the position of parentheses at paragraph head.
BXjatoucs
Convert Japanese character code to Unicode.
Catchfile
Catch an external file into a macro.
Catchfilebetweentags
Catch text delimited by docstrip tags.
Catcodes
Generic handling of TeX category codes.
Catoptions
Preserving and recalling standard catcodes.
Cdcmd
Expandable conditional commands for LaTeX.
Checkend
Extend improperly closed environment messages.
Checklab
A patch for the label-checking code.
Chngcntr
Change the resetting of counters.
ClassList
Record classes used in a document.
Clistmap
Map and iterate over LaTeX3 clists.
Cmdstring
Get command name reliably.
Cntperchap
Store counter values per chapter.
CollArgs
Collect arguments of any command.
Collect
Gather text for later re-use.
Commado
Expandable iteration on comma-separated and filename lists.
Compare
Macro to compare two strings.
Conv-xkv
Create new key-value syntax.
count1 to
Make use of count1 to count9.
Dcounter
Support dynamic counters.
Declare
Local register name declarations.
De-macro
Expand private macros in a document.
Dialogl
Macros for constructing interactive LaTeX scripts.
Doafter
Do things after a group.
Dowith
Apply a command to a list of items.
Drac
Declare active character substitution, robustly.
Duckuments
Create duckified dummy content.
Elocalloc
Local allocation macros for LaTeX 2015.
Enverb
Read an environment verbatim.
Environ
A new interface for environments in LaTeX.
Eolgrab
Catch arguments delimited by end of line.
ETeXcmds
Avoid name clashes with ε-TeX commands.
ETeX-pkg
ε-TeX support package.
ε-TeX tools
ε-TeX tools for LaTeX users and package writers.
Etl
Expandable token list operations.
Etoolbox
ε-TeX tools for LaTeX.
Etoolbox-de
German translation of documentation of etoolbox.
Etoolbox-generic
A loader for etoolbox.sty in non-LaTeX formats.
Everyhook
Hooks for standard TeX token lists.
Expkv-bundle
An expandable key=val implementation and friends.
Expkv-cs
Define expandable key=val macros using expkv.
Expl3
Wrapper package for experimental LaTeX3.
Export
Import and export values of LaTeX registers.
Exp-testopt
Expandable \@testopt (and related) macros.
Extradefs
A miscellany of support macros.
Fenixpar
One-shot changes to token registers such as \everypar.
Fetchcls
Fetch the current class name.
FIFO Stack
FIFO and stack implementation for package writers.
Filehook
Hooks for input files.
Finstrut
Adjust behaviour of the ends of footnotes.
Fistrum
Access to 150 paragraphs of Lorem Fistrum very dummy text.
Fix2col
Fix miscellaneous two column mode features.
Fix JFM
Fix JFM (for *pTeX).
Flags
Setting and clearing of flags in bit fields.
Fontawesomescaled
Additional macros for fontawesome icons.
Footnote
Improve on LaTeX’s footnote handling.
Footnotehyper
A hyperref aware footnote environment.
Forarray
Using array structures in LaTeX.
Forloop
Iteration in LaTeX.
Functional
An intuitive functional programming interface for LaTeX2.
Gates
Support for writing modular and customisable code.
Getitems
Gathering items from a list-like environment.
Gettitlestring
Clean up title references.
Gmutils
Support macros for other packages.
Gobble
More gobble macros for PlainTeX and LaTeX.
GraphPaper
A LaTeX class to generate several types of graph papers.
Gtl
Manipulating generalized token lists.
Hackalloc
Make allocations local.
Hadith
An easy way to typeset Hadith text using XeLaTeX or LuaLaTeX.
Hobsub
Construct package bundles.
Hopatch
Load patches for packages.
Hulipsum
Hungarian dummy text (Lórum ipse).
Ieeetrantools
Functionality from IEEEtran for use with other classes.
Ifallfalse
Compare a string against a set of other strings.
Ifis-macros
Check if a given input string is a number or dimension for TeX.
Ifmtarg
If-then-else command for processing potentially empty arguments.
Ifnextok
Utility macro: peek ahead without ignoring spaces.
Ifoddpage
Determine if the current page is odd or even.
Ifthen
Conditional commands in LaTeX documents.
Ifthenx
Extra tests for \ifthenelse.
IfxpTeX
Detect pTeX and its derivatives.
Interpreter
Translate input files on the fly.
Inversepath
Calculate inverse file paths.
Kantlipsum
Generate sentences in Kant’s style.
Keyparse
Key based parser.
Kurdishlipsum
A lipsum package for the Kurdish language.
L3build
A testing and building system for (La)TeX.
L3experimental
Experimental LaTeX3 concepts.
L3keys2e
LaTeX2ε option processing using LaTeX3 keys.
L3packages
High-level LaTeX3 concepts.
L3regex
Regular expression facilities for LaTeX.
Labelcas
Check the existence of labels, and fork accordingly.
Lambda-lists
Lists in TeX’s mouth.
Lambdax
Use Lambda expression within LaTeX.
Laps
Zero-width boxes for annotations, etc..
Lhelp
Miscellaneous helper packages.
Lipsum
Easy access to the Lorem Ipsum and other dummy texts.
Lmacs
A simple package for including support files.
Lmake
Process lists to do repetitive actions.
Locality
Various macros for keeping things local.
Localloc
Macros for localizing TeX register allocations.
Logbox
ε-TeX showbox facilities for exploration purposes.
Loops
General looping macros for use with LaTeX.
Lt3graph
Provide a graph datastructure for experimental LaTeX3.
Lt3rawobjects
Objects and proxies in LaTeX3.
Ltxcmds
Some LaTeX kernel commands for general use.
Ltxtools
A collection of LaTeX API macros.
Ltxutil
LaTeX utility macros.
Macrolist
List operations for LaTeX2ε.
Macroswap
Swap the definitions of two LaTeX macros.
Makecmds
The new \makecommand command always (re)defines a command.
Makegobbler
Keep or drop some part of LaTeX source code.
MakeRobust
Making a macro robust (legacy package).
Makerobust209
Make an existing LaTeX command robust.
Mdwlist
Miscellaneous list-related commands.
Mdwtools
Miscellaneous tools by Mark Wooding.
Memory
Containers for data in LaTeX.
Mfirstuc
Uppercase the first letter of a word.
Midnight
A set of useful macro tools.
Miniltx
An abstract of LaTeX facilities for use with Plain TeX.
Moredefs
LaTeX defining, expansion, and debugging commands.
Multidef
Quickly define several similar macros.
Multido
A loop facility for Generic TeX.
Multienv
Multiple environments using a key=value syntax.
MultiExpand
Variations on the primitive command \expandafter.
Mwrite
Write information to files.
Newcommand
Generate new LaTeX command definitions.
Newenviron
Processing an environment’s body.
Nextpage
Generalisations of the page advance commands.
Noconflict
Resolve macro name conflict between packages.
Noindentafter
Prevent paragraph indentation after environments or macros.
Noprot
Avoid the need for protection.
Pagerange
Flexible and configurable page range typesetting.
Parselines
Apply a macro to each line of an environment.
Patch
Modify already-loaded packages.
Patchcmd
Change the definition of an existing command.
PDFescape
Implements pdfTeX’s escape features using TeX or ε-TeX.
PDFTeXcmds
LuaTeX support for pdfTeX utility functions.
Perpage
Make a counter reset at every page boundary.
PiCTeXwd
A patched version of PiCTeX using fewer registers.
Picture
Dimens for picture macros.
Pkginfograb
Collect LaTeX package information in a regular way.
Plainpkg
A minimal method for making generic packages.
Plipsum
Lorem ipsum for Plain TeX developers.
Processkv
Process key-value pairs.
Properties
Load properties from a file.
ProtectedDef
Define protected commands.
Ptext
A lipsum for Persian.
Quran
An easy way to typeset any part of The Holy Quran.
Quran-bn
Bengali translations to the quran package.
Quran-de
German translations to the quran package.
Quran-en
English translation extension to the quran package.
Quran-es
Spanish Translations for the quran package.
Quran-id
Indonesian translation extension to the quran package.
Quran-ur
Urdu translations to the quran package.
ranToks
Randomise token strings.
Rectopma
Recycle top matter.
Redefine
Conditional macro, etc., definitions.
Regexpatch
High level patching of commands.
Relsize
Set the font size relative to the current font size.
Removefr
Remove from counter-reset lists.
Remreset
Remove counters from reset list.
Repeat
Execute macros a specified number of times.
Rescansync
Re-scan tokens with synctex information.
Robustcommand
Declare robust command, with \newcommand checks.
Rvwrite
Increase the number of available output streams in LaTeX.
Savesym
Redefine symbols where names conflict.
SDAPS
LaTeX support files for SDAPS.
ShapePatch
Transfig patch supporting shapepar.
Showkeys
Show label, ref, cite and bib keys.
Showlabels
Show label commands in the margin.
Skeycommand
Create commands using parameters and keyval in parallel.
Somedefs
Save loading all of another package.
Sphack
Patch LaTeX kernel spacing macros.
Stack
Tools to define and use stacks.
Stackengine
Highly customised stacking of objects, insets, baseline changes, etc..
Stdclsdv
Provide sectioning information for package writers.
Storebox
Storing information for reuse.
Storecmd
Store the name of a defined command in a container.
Structuredlog
Report files opened and closed in the log, including nesting level.
Substr
Deal with substrings in strings.
Suffix
Define commands with suffixes.
Switch
A constant time/expandable switch/case.
Tabbing
Extended tabbing environment with accented-letter support.
Tabstackengine
Tabbing front-end to stackengine.
TeXapi
Macros to write format-independent packages.
Textcase
Case conversion ignoring mathematics, etc..
TikZpagenodes
A single TikZ node for the whole page.
Tokcycle
Build tools to process tokens from an input stream.
Tokglobalstack
Dedicated global stacks implementations.
Tokgroupmark
Restoring tokens after closing multiple groups.
Toolbox
Tool macros.
TotCount
Find the last value of a counter.
Trace
Make sensible use of TeX tracing in LaTeX.
Trimspaces
Trim spaces around an argument or within a macro.
Twoopt
Definitions with two optional arguments.
Unhook
Disable some LaTeX3 to simplify tracing.
Unouter
Suppress \outer flags in Plain TeX.
Unravel
Watching TeX digest tokens.
Williams
Miscellaneous macros by Peter Williams.
Withargs
In-place argument substitution.
Wright
Define commands with optional arguments.
Xargs
Define commands with many optional arguments.
Xassoccnt
Associated counters stepping simultaneously.
Xcntperchap
Track the number of subsections etc. that occur in a specified tracklevel.
Xfor
A reimplementation of the LaTeX for-loop macro.
Xgalley
Control text feeding onto the page.
Xifthen
Extended conditional commands.
Xkvltxp
Provision for expandable macros in package options.
Xkvview
Xkeyval viewer.
Xmeaning
Enhanced implementation of the \meaning primitive.
Xpatch
Extending etoolbox patching commands.
Xpeek
Define commands that peek ahead in the input stream.
Xpeekahead
A simple way for peeking ahead after commands and environments.
Xpunctuate
Process trailing punctuation which may be redundant.
Xspace
Define commands that appear not to eat spaces.
Xstacks
Dedicated global stacks implementations.
Zhlipsum
Chinese dummy text.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.