These are the packages in this category.
| Identifier | Caption |
|---|---|
| abbr | Simple macros supporting abreviations for Plain and LaTeX. |
| abbrevs | Text abbreviations in LaTeX. |
| acromake | Make commands for acronyms. |
| aliascnt | Alias counters. |
| alphalph | Convert numbers to letters. |
| arabic | Read a lower-case roman number. |
| at | Short commands starting '@'. |
| atbegshi | Execute stuff at \shipout time. |
| atenddvi | Provides the \AtEndDvi command. |
| atveryend | Hooks at the very end of a document. |
| authoraftertitle | Make author, etc., available after \maketitle. |
| auxhook | Hooks for auxiliary files. |
| bashful | Invoke bash commands from within LaTeX. |
| basix | A BASIC interpreter written in TeX. |
| bigintcalc | Integer calculations on very large numbers. |
| binomexp | Calculate Pascal's triangle. |
| blindtext | Producing 'blind' text for testing. |
| brclc | Support 16-bit (double) calculations in LaTeX. |
| calc | Simple arithmetic in LaTeX commands. |
| calctab | Language for numeric tables. |
| catchfile | Catch an external file into a macro. |
| catoptions | Preserving and recalling standard catcodes. |
| checkend | Extend "improperly closed environment" messages |
| checklab | A patch for the label-checking code. |
| chngcntr | Change the resetting of counters. |
| cjw | A bundle of packages and classes. |
| cmdstring | Get command name reliably. |
| cmdtrack | Check used commands. |
| collcell | Collect contents of a tabular cell as argument to a macro. |
| collect | Collect text for later re-use. |
| collectbox | Collect and process macro arguments as boxes. |
| context-account | A simple accounting package. |
| context-filter | Run external programs on the contents of a start-stop environment. |
| context-inifile | An ini-file pretty-printer, using ConTeXt. |
| context-rst | Process reStructuredText with ConTeXt. |
| count1to | Make use of count1 to count9. |
| cprotect | Allow verbatim, etc., in macro arguments. |
| cptex | Use different code pages for TeX input. |
| csvsimple | Simple CSV file processing. |
| currfile | Provide file name and path of input files. |
| dbprocess | Process database output. |
| dcounter | Support dynamic counters. |
| declare | Declare register names locally. |
| default | Provide default parameters for TeX macros. |
| defstring | Define macros as verbatim macros. |
| dialogl | Macros for constructing interactive LaTeX scripts. |
| doafter | Do things after a group. |
| dprogress | LaTeX-relevant log information for debugging. |
| drac | Declare active character substitution, robustly. |
| eforms | eForm support for the AcroTeX bundle. |
| emarks | Named mark registers with e-TeX. |
| engord | Converts numbers to English ordinal numbers. |
| environ | A new interface for environments in LaTeX. |
| eolgrab | Catch arguments delimited by end of line. |
| etex-pkg | E-TeX support package. |
| etextools | e-TeX tools for LaTeX users and package writers. |
| etoolbox | Tool-box for LaTeX programmers using e-TeX. |
| etoolbox-de | German translation of documentation of etoolbox. |
| euenc | Unicode font encoding definitions for XeTeX. |
| euro | Provide Euro values for national currency amounts. |
| everyhook | Hooks for standard TeX token lists. |
| everypage | Provide hooks to be run on every page of a document. |
| everyshi | Take action at every \shipout. |
| excludeonly | Prevent files being \include-ed. |
| export | Import and export values of LaTeX registers. |
| extdash | A range of dash commands for compound words. |
| extract | Extract parts of a document and write to another document. |
| extradefs | A miscellany of support macros. |
| fancynum | Typeset numbers. |
| fenixpar | One-shot changes to token registers such as \everypar. |
| fibnum | Generate Fibonacci numbers. |
| fifinddo | Filtering files using TeX. |
| filecontents | Extended filecontents and filecontents* environments |
| fileerr | LaTeX's mechanisms for dealing with file errors. |
| fixltx2e | Patches for LaTeX. |
| fltpoint | Simple floating point arithmetic. |
| fmtcount | Display the value of a LaTeX counter in a variety of formats. |
| format | Format a counter as a fixed-point number. |
| fp | Fixed point arithmetic. |
| fragments | Fragments of LaTeX code. |
| fwlw | Get first and last words of a page. |
| getfiledate | Find the date of last modification of a file. |
| gkpmac | The macros used in "Concrete Mathematics". |
| gmutils | Support macros for other packages. |
| hanoi | Tower of Hanoi in TeX. |
| hardwrap | Hard wrap text to a certain character length. |
| harvmac | Macros for scientific articles. |
| he-she | Alternating pronouns to aid to gender-neutral writing. |
| hex | Print a counter in hexadecimal. |
| ifdraft | Detect "draft" and "final" class options. |
| iflang | Expandable checks for the current language. |
| ifluatex | Provides the \ifluatex switch. |
| ifmtarg | If-then-else command for processing potentially empty arguments. |
| ifnextok | Utility macro: peek ahead without ignoring spaces. |
| ifpdf | Provides the \ifpdf conditional. |
| ifplatform | Conditionals to test which platform is being used. |
| ifvtex | Detects use of VTeX and its facilities. |
| ifxetex | Am I running under XeTeX? |
| infwarerr | Complete set of information/warning/error message macros. |
| inlinedef | Inline expansions within definitions. |
| inputenc | Accept different input encodings. |
| inputenx | Enhanced input encoding handling. |
| inputfile | Input LaTeX files, remembering the file name. |
| inscrutable | A response to Perl hackers' silliness. |
| intcalc | Expandable arithmetic operations with integers. |
| interfaces | Set parameters for other packages, conveniently. |
| inversepath | Calculate inverse file paths. |
| js-misc | Miscellaneous macros from Joachim Schrod. |
| kpathsea | Path searching library for TeX-related files. |
| l3experimental | Experimental LaTeX3 concepts. |
| l3kernel | LaTeX3 programming conventions. |
| l3packages | High-level LaTeX3 concepts. |
| letltxmacro | Let assignment for LaTeX macros. |
| lmake | Process lists to do repetitive actions. |
| localloc | Macros for localizing TeX register allocations. |
| logfilter | Choose what you want to see of a (La)TeX log. |
| logical-markup-utils | Packages for language-dependent inline quotes and dashes. |
| ltxdoc | Class for documented LaTeX macro files. |
| ltxfileinfo | Print version info for latex class or style file. |
| ltxtools | A collection of LaTeX API macros. |
| ltxutil | LaTeX utility macros. |
| lualatex-platform | Load platform-specific code into luatex. |
| luatexbase | Basic resource management for LuaTeX code. |
| luatex-pkg | Basic definitions for LuaTeX. |
| magicnum | Access TeX systems' "magic numbers". |
| makerobust | Making a macro robust. |
| makerobust209 | Make an existing LaTeX command robust. |
| maybeload | Prevent reloading of files. |
| mdwtools | Miscellaneous tools by Mark Wooding. |
| memexsupp | Experimental memoir support. |
| metalogo | Extended TeX logo macros. |
| mhs | Historical mathematics. |
| midnight | A set of useful macro tools. |
| miniltx | An abstract of LaTeX facilities for use with Plain TeX. |
| modroman | Write numbers in lower case roman numerals. |
| morewrites | Always room for a new write stream. |
| mtbe | Macros for "Mathematical TeX by Example". |
| newfile | User level management of LaTeX input and output. |
| newinsert | Reworking Plain TeX's insert macros. |
| niceverb | Minimising markup for documenting LaTeX packages. |
| noprot | Avoid the need for protection. |
| occam | Strip unnecessary macros from a file. |
| ordinalpt | Counters as ordinal numbers in Portuguese. |
| overword | Parse text. |
| papermas | Compute the mass of a printed version of a document. |
| parselines | Apply a macro to each line of an environment. |
| passivetex | Support package for XML/SGML typesetting |
| perpage | Make a counter reset at every page boundary. |
| pi | Calculate pi. |
| picture | Dimens for picture macros. |
| plain-ltx | Make plain TeX files LaTeXable. |
| plainmisc | Miscellaneous contributed macros for plain TeX. |
| preview | Extract bits of a LaTeX source for output. |
| printlen | Print lengths using specified units. |
| processkv | Process key-value pairs. |
| properties | Load properties from a file. |
| protecteddef | Define protected commands. |
| quote | Match pairs of double-quote characters. |
| randtext | Randomise the order of characters in strings. |
| rangen | Generate random integers, rational and decimal numbers. |
| realcalc | Macros for real arithmetic calculations. |
| regcount | Display the allocation status of the TeX registers. |
| regstats | Information about register use. |
| removefr | Remove from counter-reset lists. |
| remreset | Remove counters from reset list. |
| renditions | Multiple versions from the same content. |
| reverxii | Playing Reversi in TeX. |
| romannum | Generate roman numerals instead of arabic digits. |
| rotchiffre | Perform simple rotation cyphers. |
| rvwrite | Increase the number of available output streams in LaTeX. |
| samples | Samples of Plain TeX coding. |
| savesym | Redefine symbols where names conflict. |
| sgmlcmpt | Suppport for LaTeX formulae as SGML PCDATA. |
| silence | Selective filtering of error messages and warnings. |
| sines | Calculate sin function values. |
| skb | Tools for a repository of long-living documents. |
| sphack | Patch LaTeX kernel spacing macros. |
| srcltx | Jump between DVI and TeX files. |
| startex | An XML-inspired format for student use. |
| statistik | Store statistics of a document. |
| stex | An Infrastructure for Semantic Preloading of LaTeX Documents. |
| suffix | Define commands with suffixes |
| tamefloats | Experimental use \holdinginserts with LaTeX floats. |
| tdsfrmath | Macros for French teachers of mathematics. |
| ted | A (primitive) token list editor. |
| tex2tok | Convert a TeX source file into tokens. |
| texapi | Macros to write format-independent packages. |
| texdef | Display the definitions of TeX commands. |
| tokenizer | A tokenizer. |
| totcount | Find the last value of a counter. |
| trace | Make sensible use of TeX tracing in LaTeX. |
| translation-filecontents-de | German version of filecontents. |
| trimspaces | Trim spaces around an argument or within a macro. |
| twoopt | Definitions with two optional arguments. |
| uniquecounter | Provides unlimited unique counter. |
| unisugar | Define syntactic sugar for Unicode LaTeX. |
| unouter | Suppress \outer flags in Plain TeX. |
| varsfromjobname | Extract variables from the name of the LaTeX file. |
| verbatimcopy | Make copies of text documents from within LaTeX. |
| xkvltxp | Provision for expandable macros in package options. |
| xlop | Calculates and displays arithmetic operations. |
| xltxtra | "Extras" for LaTeX users of XeTeX. |
| xmltex | Support for parsing XML documents. |
| xnewcommand | Define \global and \protected commands with \newcommand. |
| xoptarg | Expandable macros that take an optional argument. |
| xspace | Define commands that appear not to eat spaces. |
| xstring | String manipulation for (La)TeX. |
| xtemplate | A high-level interface for declaring document commands. |
| xtrcode | Extract contents of LaTeX environments. |
| ytex | Macro package developed at MIT. |
| zahl2string | Format numbers as German words. |
| zero | Start list (etc.) numbering at zero. |
| zref | A new reference scheme for LaTeX. |
You can see the packages in another place in this categorization. Alternatively, you can choose another categorization below.
| Category | Description |
|---|---|
| Document types | Everything from books and articles to memos and letters. Also here are documents for specific publishers. |
| Document types > Books | Books. |
| Document types > Books > Publisher styles | Styles for books from specific publishers. |
| Document types > Books > Others | Other packages. |
| Document types > Articles | Articles; research papers. |
| Document types > Articles > Journal styles | Styles for specific journals. |
| Document types > Articles > Others | Others. |
| Document types > Proceedings | Proceedings; a collection of articles. |
| Document types > Proceedings > Proceedings styles | Styles for specific proceedings. |
| Document types > Proceedings > Others | Others. |
| Document types > Reference manuals | Reference manuals. |
| Document types > Presentations | Presentations. |
| Document types > Overhead slides | Overhead slides. |
| Document types > Theses | PhD theses. |
| Document types > Theses > Thesis styles | Styles for specific institutions. |
| Document types > Theses > Others | Others; general theses styles. |
| Document types > Curriculum Vita | Resumes and CV''s. |
| Document types > Letters | Letters and form letters. |
| Document types > Exams, exercise sets, and answers | For examinations and answer keys. |
| Document types > Other | Other. |
| Document types > Other > Calendars | Calendars. |
| Document types > Other > Syllabus | Course syllabus. |
| Document types > Other > Envelopes | Envelopes. |
| Document types > Other > Labels | Labels. |
| Document types > Other > ID Tags | ID Tags. |
| Document types > Other > Business cards | Business Cards. |
| Document types > Other > Minutes | Minutes of meetings. |
| Document types > Other > Memos | Memos. |
| Document types > Other > Newspapers and newsletters | Newspapers, newsletters, and magazines. |
| Document types > Other > Scripts | Stage plays, screenplays, etc. |
| Document types > Other > Chess | Chess games. |
| Document types > Other > Other games | Games besides chess. |
| Document types > Other > Music | Music. |
| Document types > Other > Posters | Posters. |
| Document types > Other > CD and DVD covers | CD and DVD covers. |
| Document types > Other > Recipes | Recipe cards. |
| Document types > Other > Misc | Misc. document types. |
| Document parts | The parts of a document such as the Table of Contents, the Appendix, or the Bibliography. |
| Document parts > Abstract | Adjust the format of your abstract. |
| Document parts > Table of contents | Manipulate the format of your table of contents, or have multiple tables of contents. |
| Document parts > Preface | Manipulate the format of your preface. |
| Document parts > Chapters and Sections | Manipulate the format of your chapters and sections. |
| Document parts > Appendix | Manipulate the format of the appendix, or have multiple appendices. |
| Document parts > Glossary | Manipulate the format of your glossary. |
| Document parts > Bibliography | Display bibliographic materials. |
| Document parts > Bibliography > Bibliographic styles | Styles for specific publishers or journals. |
| Document parts > Bibliography > Others | Others. |
| Document parts > Index | Manipulate the format of your Index. |
| Document parts > Other | Other document parts. |
| Page-focused | Macros aimed at the single page level, or smaller, such as changing margins, page headers, multiple columns, colored text, etc. |
| Page-focused > Page geometry | Margins, portrait vs landscape, etc. |
| Page-focused > Multiple columns | Two or more columns. |
| Page-focused > Page numbers | Pages numbered with roman numerals, etc. |
| Page-focused > Headers and footers | Material on every page. |
| Page-focused > Footnotes | Footnotes. |
| Page-focused > Floats | Material, such as figures, that may float to the top or bottom of a page, or to a following page. |
| Page-focused > Tables | Supplement TeX''s table mechanism. |
| Page-focused > Captions | Captions for figures, tables, or floats. |
| Page-focused > Citations | Citations. |
| Page-focused > Lists | Itemized lists, etc. |
| Page-focused > Boxes and minipages | Material on a page that is boxed. |
| Page-focused > Verbatim | Material shown in the format in which it was typed. |
| Page-focused > Paragraphs | Specialized paragraphs, such as special shapes. |
| Page-focused > Background | Material behind the page''s text. |
| Page-focused > Color | Colored text. |
| Page-focused > Material in margins | Marginal notes, cross references, appearing in the margin. |
| Page-focused > Poetry | Poetry. |
| Page-focused > Other | Other. |
| Subject-specific typesetting | One of the things that sets TeX apart is its facility with typesetting in Mathematics. It is also widely used in other areas, such as Chemistry, Physics, Computer Science, and the Humanities. |
| Subject-specific typesetting > Mathematics | Equations, symbols, etc., from mathematics. |
| Subject-specific typesetting > Mathematics > Commutative diagrams | Commutative diagrams. |
| Subject-specific typesetting > Mathematics > Equations | Equations, sub-equations, etc. |
| Subject-specific typesetting > Mathematics > Matrices, vectors | Matrices and vectors. |
| Subject-specific typesetting > Mathematics > Mathematical symbols | Mathematical symbols, including accents. |
| Subject-specific typesetting > Mathematics > Theorems | Theorem-like environments. |
| Subject-specific typesetting > Mathematics > Other | Other mathematics. |
| Subject-specific typesetting > Computer science | For example, typesetting program listings. |
| Subject-specific typesetting > Physics | Physics. |
| Subject-specific typesetting > Other natural sciences | Chemistry, Biology, Biochemistry, etc. |
| Subject-specific typesetting > Social sciences | Economics, Psycology, etc.. |
| Subject-specific typesetting > Linguistics | Linguistics. |
| Subject-specific typesetting > Other subjects in the humanitites | Classics, Philosophy, etc. |
| Subject-specific typesetting > Music | Typeset music. |
| Subject-specific typesetting > Other | Subjects not listed elsewhere. |
| Documentation | Documentation. |
| Documentation > Tutorial | An introduction. |
| Documentation > Help files | A collection of documents. |
| Documentation > Other | Information on some specific part of TeX. |
| Fonts | Access to fonts, free and commercial. |
| Fonts > Text body fonts | Fonts that can be used as the text of a document, perhaps including symbols. These include TeX support files for these fonts. |
| Fonts > Symbol fonts | Fonts containing only special symbols. These include TeX support files for these fonts. |
| Fonts > Support files | Materials allowing the use in TeX of fonts obtained from various vendors. The fonts are not here, just the materials to use them with TeX |
| Fonts > Font tools | Font tools, including utilities. |
| Fonts > Other | Other fonts. |
| Graphics | Using and making graphics in a variety of formats. |
| Graphics > MetaFont or Metapost | Packages to make fonts or graphics derived from Knuth''s MetaFont. |
| Graphics > Postscript or PDF graphics | Make or manipulate graphics using the Postscript or Portable Document Format languages. |
| Graphics > Tools | Programs to manipulate graphics, often to massage graphics created outside TeX. |
| Graphics > Inside TeX | Graphics created inside a TeX document. |
| Graphics > Other | Graphics packages that fit outside the categories above. |
| Non-English languages | Using non-English languages, including automatically adapting the typesetting conventions in those languages. |
| Non-English languages > French | Français. |
| Non-English languages > German | Deutsch. |
| Non-English languages > Spanish | Español. |
| Non-English languages > Italian | Italiano. |
| Non-English languages > Greek | Both ancient and modern Greek. |
| Non-English languages > Polish | Polszczyzna. |
| Non-English languages > Russian | Russian. |
| Non-English languages > Indian languages | Various languages of the subcontinent. |
| Non-English languages > Chinese, Japanese, Korean | Chinese, Japanese, and Korean in TeX. |
| Non-English languages > Other | Other non-English languages. |
| Output | Output for paper, for the web, or for almost any format. |
| Output > DVI | Use Knuth''s device independent format. |
| Output > PDF, PostScript | Use the Portable Document Format, or PostScript. |
| Output > HTML | Output to the web page language HTML. |
| Output > Other | Output to other targets. |
| Programming in TeX | Programming structures and development infrastructure, in TeX. |
| Programming in TeX > Box manipulation | Manipulating TeX''s boxes. |
| Programming in TeX > Cross references | Tricks with references. |
| Programming in TeX > Date and time | Work with dates and times in a variety of formats. |
| Programming in TeX > Programming structures | Constructs for programming, such as control structures. |
| Programming in TeX > Package management | Managing TeX packages. |
| Programming in TeX > Other | Other packages for programming in TeX. |
| Tools | Document creation, management, and manipulation utilities. |
| Tools > Editors and shells | TeX-aware editors and TeX graphical environments. |
| Tools > Bibliography managers | Programs that namage a bibliographic database. |
| Tools > Bibliographic manipulation | Utilities to manipulate bibliographic materials. |
| Tools > DVI manipulation | Manipulate files in Knuth''s device independent output format. |
| Tools > PDF tools | Manipulate material in the PDF format. |
| Tools > Spell-checkers | Check spelling in a variety of languages. |
| Tools > Document management | Create, develop, compile, and manage TeX documents. |
| Tools > Word counting | Count the words in a document. |
| Tools > Convert formats | Convert to and from word-processor formats. |
| Tools > Other | Other tools. |
| Distributions | People have gathered the needed components, so you don''t have to. |
| Infrastructure | Source code to build TeX systems. |
| Infrastructure > Current systems | Source of TeX systems now in wide use. |
| Infrastructure > Extensions | Extensions beyond TeX. |
| Infrastructure > Hyphenation | Hyphenation patterns. |
| Literate programming | Material in the spirit of Knuth''s WEB system. |
| Other | Things that do not fit in other categories. |
These are the dimensions by which we characterize packages. Click on the name of the one that you want.
| Dimension name | Description |
|---|---|
| Primary | The primary function that this package performs |
| Secondary | Any secondary functions that this package performs |
| By-function | Jurgen Fenn's Catalogue topics categorization |
Notes