 
    
 
 
        The TeX Catalogue by 
        Graham Williams
Topic Index by
	Jürgen Fenn
	Last modified: 13 November 2017
 
  This part of the TeX Catalogue eventually
  will list all packages available from the "Comprehensive TeX
  Archive Network", or
  CTAN, for using
  plain TeX,
  LaTeX, 
  ConTeXt, etc. by topic. We also try to give some
  advice that might help you in getting software and guides not
  available on CTAN.
  
  New packages on CTAN and package updates are announced on the
  CTAN Announcements
    mailing list which is also available from 
  Mail Archive,
  as well as from 
  Gmane.org
  (blog and 
  rss feed).
  
  
Every systematical order is arbitrary in some way or 
  another.  This is why entries may appear in more than one place. The
  following order generally tries to keep to that of "The
    LaTeX Companion", 2nd. ed., and to The LaTeX
    Graphics Companion, 2nd ed., by Mittelbach, Goossens,
  et al.
  
  
Contrary to the other parts of the TeX Catalogue, the Topic Index is
  not (yet) compiled automatically. This is very much a work in
  progress, so  suggestions are quite welcome. As every complex
  document, the Topic Index 
  is full of errors, so please do not hesitate to report them to the
  maintainer.
  
  
If you fail to find a package for a particular purpose here, you
  might like to try searching the web interface to 
  search CTAN and for
  browsing packages by topic.
  
  
Thanks to Uwe Lück, Morten Høgholm, and Andrea Blomenhofer for
  proofreading and for making lots of suggestions for improving the
  Topic Index.
Contents
 
 References and Manuals
You should refer to "lshort" for
the basic rules for writing correct LaTeX2e. 
 On the other hand, the most common mistakes in using LaTeX2e and
how to avoid them are listed in Mark Trettin's guide
"l2tabu" available in  
German,
English, 
French, and
Italian.
Below are some TeX resources online mostly outside CTAN
that deserve to be mentioned, too:
 A comprehensive commented reference of the commands available
both in LaTeX and the most popular packages can be found at Michael
Wiedmann's  
 tex-refs
project.
Herbert Voß has gathered together a rather comprehensive
collection of 
Tips & Tricks on (La)TeX.
There also is Norman Walsh's help for Plain TeX, LaTeX, BibTeX,
MakeIndex, and SliTeX.
 Tutorials on TeX by TUG India are available online, or as PDF. There also is
Peter Flynn's Beginner's Introduction available both 
online and for download.
For news on the development of LaTeX see the 
LaTeX3 Project.
The ConTeXt project, too, has a 
homepage of its own.
 Frequently asked questions:
For practical tips on how to use LaTeX
in general as well as hints for using particular packages refer to the
"Frequently Asked Questions" lists of local TeX User Groups
available on the WWW in 
Czech / Slovak,
Dutch,
English,
French (old
and new version),
German,
Italian,
Polish,
Spanish,
or on CTAN:
 LaTeX Documentation by the LaTeX3 Project:
	- cfgguide
	- Documentation of LaTeX configuration options
	
- clsguide
	- Documentation of commands (other than font-handling
	commands) that are useful when writing a LaTeX class or
	package 
	
- cyrguide
	- Documentation LaTeX Cyrillic-alphabet features
	
- encguide
	- Documentation of LaTeX font encodings
	
- fntguide
	- Documentation of commands for selecting fonts, as well as
	those for defining the data-structures used by the selection
	commands
	
- modguide
	- The rules about modifying LaTeX
	
- usrguide
	- Documentation of user commands 
 Introduction to LaTeX "lshort":
 Usage Guide "l2tabu":
 Some more guides to (La)TeX:
	- beamer-tut-pt
	- An introduction to the Beamer class, in Portuguese
	
- beginlatex
	- A comprehensive beginner's guide to LaTeX by Peter Flynn
	
- catalogue
	- The TeX Catalogue of what's
	available on CTAN. You are
	just reading it. 
	
- cursolatex
	- A LaTeX tutorial in Portuguese
	
- french-translations
	- French translation project for documentation of LaTeX packages
	
- gentle
	- A Gentle Introduction to TeX
	
- gentl-gr
	- Modern Greek translation of the Gentle Introduction to TeX
	
- mfwl
	- Making Friends with LaTeX is a small presentation
	introducing LaTeX 
	
- russian-help
	- LaTeX help in Russian
	
- simplified-latex
	- A Simplified Introduction to LaTeX
	
- texbuch
	- A summary in German of D. E. Knuth's `TeXBook' by Fritz Cremer
	
- texmalli
	- A quick Finnish introduction to using LaTeX
 LuaTeX
	- lualatex-doc
	- A guide to use of LaTeX with LuaTeX for both new users ans
	developers 
 XeTeX
Michel Goossens has
published The XeTeX
Companion. TeX meets OpenType and Unicode as a work in progress,
giving some additional material not included in the second edition
of The LaTeX Graphics Companion.
	- xetexref
	- Unofficial reference documentation for XeTeX detailing its
	extended features 
 Templates for using LaTeX, and Examples from Books on LaTeX:
        - einfuehrung
	  - Examples from the book "Einführung in LaTeX" by
	  Herbert Voß
	
- firststeps-xampl
	- Examples from "First steps in LaTeX" by George
	Grätzer, among them are a number of templates for LaTeX
	documents 
	
- koma-script-examples
	  - Examples from the KOMA-Script book by Markus Kohm
	
- koma-script-examples-3
	  - Examples from the 3rd edition of the KOMA-Script book by Markus Kohm
	
- koma-script-examples-4
	  - Examples from the 4th edition of the KOMA-Script book by Markus Kohm
	
- latex-bib-ex
	- Examples for the book "Bibliografien mit LaTeX" by
	Herbert Voß 
	
- latex-referenz
	- Examples as source, eps and pdf from the book
	"LaTeX-Referenz" by Herbert Voß 
	
- lb2-examples
	- Examples from the German edition of the TLC2, "Der
	LaTeX Begleiter", together with necessary supporting
	files
	
- lgc-examples
	- Examples from The LaTeX Graphics Companion, together with
	necessary supporting files 
	
- lgc2-examples
	- Examples from The LaTeX Graphics Companion, second edition
	
- ltt
	- Example code for "LaTeX Tips und Tricks" book by
	Ingo Klöckl
	
- lwc-examples
	- Examples from The "LaTeX Web Companion", together
	with necessary supporting files 
	
- math-into-latex-4
	- Samples for the book `(More) Math into LaTeX' by George Grätzer
	
- mathesatz-examples
	- Examples from Herbert Voss' book "Mathematiksatz mit
	LaTeX" 
	
- presentations
	- Examples from Herbert Voss' book "Präsentationen mit LaTeX"
	
- pstricks-examples
	- Examples from the book "PSTricks -- Grafik für TeX
	und LaTeX" by Herbert Voß
	
- templates-fenn
	- Templates for LaTeX usage (letters with 
	scrlttr2 and 
	dinbrief, memos with 
	dinbrief, and a simple diabetes
	diary)
	
- templates-sommer
	- LaTeX templates for student's term papers (Hausarbeit) and 
	for typesetting a psychologist's diploma thesis at Jena
	University
	
- tlc2-examples
	- The source of the examples printed in "The LaTeX
	Companion", 2nd edition, together with necessary
	supporting files 
	
- tip
	- Macro examples from "TeX in Practice" by Stephan
	von Bechtolsheim 
	- anleitung
	-  A German introduction by Jens Weissenburger to using True
	Type Fonts with LaTeX on a 
	MikTeX system with 
	WinEdT
	
- comp-fonts-faq
	- Frequently Asked Questions from the comp.fonts newsgroup
	
- chroma
	- A reference book of LaTeX colors 
	
- cyrguide
	- Documentation LaTeX Cyrillic-alphabet features
	
- egplot
	- Encapsulate Gnuplot 
	sources in LaTeX documents
	
- epslatex
	- Guide to using Encapsulated PostScript graphics in LaTeX
	
- fepslatex
	- French translation of the
	epslatex guide
	
- fonteinf
	- A German translation of a guide by Javier Bezos on how to
	use fonts in LaTeX 
	
- fntguide
	- Documentation of commands for selecting fonts, as well as
	those for defining the data-structures used by the selection
	commands
	
- fontinstallationguide
	- How to install new fonts
	
- fontname
	- Karl Berry's scheme for naming fonts in TeX
	
- grafik
	-  A guide by Marco Duebendorfer on how to produce EPS
	graphics files for use with LaTeX on MS Windows platforms 
	
- grfguide
	- Guide to using graphics in LaTeX, including documentation on
	  various packages including color and graphicx
        
- metafont-beginners
	- An introductory tutorial for MetaFont
	
- metafp
	- Some Experiences in Running METAFONT and MetaPost
	
- MetaPost Examples
	- Example drawings using metapost
        
- mfbook
	- The source of the MetaFontbook 
	
- neufont
	-  A guide by Bjoern Lorenz on how to install new fonts (in
	German) 
	
- sprite
	  - Macros to typeset simple bitmaps with LaTeX
	
- svg-inkscape
	  - How to include an SVG image in LaTeX using Inkscape
	
- tipos
	- Description of fonts for TeX in Spanish
	
- xetexfontinfo
	- A pair of documents to reveal the font features supported by
	fonts usable in XeTeX 
 (La)TeX on Windows:
There are two guides for installing
LaTeX on Windows in the first place: 
Joachim Schlosser
provides a guide for a complete setup both
in German and
in English, while
Viktor Witting,
Maik Scherer, Florian Hibler, Johannes Schubert, Mathias Wasserthal,
and Andreas Hirsch also supply a comprehensive guide to installing a
complete MiKTeX system.
	- anleitung
	-  A German introduction by Jens Weissenburger to using True
	Type Fonts with LaTeX on a MikTeX system with WinEdT 
 Developing (La)TeX Packages:
	- clsguide
	- Documentation of commands (other than font-handling
	commands) that are useful when writing a LaTeX class or
	package 
	
- dialogl
	- Gathers together a bunch of code and examples about how to
	write macros to carry on a dialogue with the user 
	
- dtxgallery
        - A small collection of minimal DTX examples
	
- How to Package Your LaTeX Package
	- Tutorial on writing .dtx and .ins files
 Publishing with TeX:
	- pwt
	- An outline of publishing with TeX, serving as a user manual
	for the BLUe format  
 (La)TeX on the Web:
	- acrotex
	- How to generate PDF with TeX
	
- webguide
	- Brief Guide to LaTeX Tools for Web publishing
 How to create PDF forms:
There is another 
guide
on creating PDF forms by Thomas Feuerstack. 
 (La)TeX vs. Word Processors:
LyX is an advanced alternative to
word processors which is based on LaTeX.
You may also input text using 
OpenOffice Writer and later
convert it to LaTeX, or HTML with Henrik Just's
Java-based 
Writer2LaTeX.
The TUG offers an overview of
converters 
from PC
Textprocessors to LaTeX and 
vice
versa. 
Some of the converters between LaTeX and
word processor formats can be found on CTAN.
	- latex4wp
	- A LaTeX guide specifically designed for word processor users
 The Symbols available in (La)TeX:
See also the section on symbol
fonts. 
 Typesetting Tables:
	- tabsatz
	- A tutorial by Axel Reichert on typessetting tables with a
	some examples (in German) 
 TUGboat:
	- tugboat-toc
	- The complete accumulation of TUGboat tables of contents
 Typography:
	- typografie
	- A tutorial on typography by Axel Reichert (in German)
	- fancyfolien
	- A guide by Hans Friedrich Steffani on how to use the
	fancyhdr package (in
	German)  
 Tips for using Floats:
	- gleitobjekte
	- Tutorial from a DANTE meeting in November 1997 on floats and
	their placement, captions, inclusion of graphics, lettering of
	graphics, layout of tables and large amounts of numerical data 
 Components of TeX:
	- components
	-  An introduction to the components and files users of TeX
	get in contact with by Joachim Schrod 
 The TeX Directory Structure documentation:
	- tds
	- The TeX Directory Structure documentation
 Standards for DVI files
	- dvistd
	- A standard for DVI drivers
 Book Reviews:
 Publicity for (La)TeX:
 Donald E. Knuth's Own Documentation of TeX and Metafont:
	- knuth-base
	- Knuth's own documentation, including the TeX book and the
	MetaFont book 
        
- knuth-errata
        - Details of problems reported in the Computers and
        Typesetting series of books 
 
 Alternative Document Classes
These class files provide an alternative to the
usual LaTeX article, report,
or book classes. They are used to change document
layout in general and they usually provide
some special features, as well.  You should check the class file
documentation first to make sure whether you can use options or
commands that are part of the respective class file before considering 
the use of one of the packages listed below in alphabetical order.
There are some alternatives to
letter.cls, too, for writing letters and faxes.
There are also classes for typesetting theses and
papers for scientific journals which also might
be of interest to users of TeX in general.
 CJW:
	- cjw
	- A bundle of packages and classes, including letter and
	envelope classes, and several packages of a general nature 
 KOMA-Script:
	- hc
	- Provides replacements for the default LaTeX classes, based
	upon the koma-script
	bundle and the seminar
	class   
	
- koma-moderncvclassic
	- Makes the style and command of moderncv (style classic)
	available for koma-classes and thus compatible with biblatex
	
- koma-script
	- A drop-in replacement for the article/report/book/letter
	classes with emphasis on European rules of typography and
	paper formats as laid down by Tschichold 
	
- koma-script-examples
	  - Examples from the KOMA-Script book
	
- koma-script-examples-3
	  - Examples from the 3rd edition of the KOMA-Script book
	
- koma-script-examples-4
	  - Examples from the 4th edition of the KOMA-Script book
	
- koma-script-obsolete
	  - Provides copies of old versions of packages in the current koma-script bundle
	
- koma-script-sfs
	  - Koma-script letter class option for Finnish
	
- scraddr
	  - The package uses adr-files to generate circular
	  letters. The package provides commands to read the adr-files
	  and to use the data of the address entries, not only with
	  scrlttr2 class and not only for circular letters
	
- scrartcl
	  - Koma-Script article class
	
- scrbase
	  - Provide basic features for KOMA-Script that may also be
	  useful to authors and users of other classes and packages
	
- scrbook
	  - Koma-Script book class
	
- scrdate
	  - The package provides several operations with calender
	  dates, such as to show the century or the decade of a year,
	  calculate the day of the week of a given calender date, show
	  the current calender date in ISO form
	
- scrextend
	  - Makes some features of the KOMA-Script classes available
	  for other classes, e.g., for the standard classes 
	
- scrindex
	  - Make index package work with Koma-script classes
	
- scrjrnl
	  - Typeset diaries or journals, based on
	  scrbook
	
- scrjura
	- koma-script support
	for lawyers, including environments for typesetting contracts,
	codes of law, decisions, and other legal documents	  
	
- scrlayer
	  - Manage text layers within Koma-Script, providing control
	  of background and foreground layers for a page style
	  description 
	
- scrlayer-notecolumn
	  - Control note columns parallel to the main text; provides
	  similar facilities to those of the LaTeX \marginpar command,
	  extending them to more than a single column
	
- scrlayer-scrpage
	  - Define and manage page styles
	
- scrlfile
	  - Installation control for koma-script packages
	
- scrlttr2
	  - Koma-Script letter class
	
- scrpage2
	  - Control of page headers and footers in LaTeX
	  for koma-script 
	
- scrreprt
	  - Koma-Script report class
	
- scrtime
	  - Provides time information for the current LaTeX run
	
- scrwfile
	  - Use LaTeX .aux file in place of \newrite files
 
	
- typearea
	- Set page margins; part of the 
        koma-script bundle
 Memoir:
	- memoir
	- Typeset fiction, non-fiction and mathematical books; provides
	a variety of predefined page, chapter and caption styles and
	easy means of creating new ones
 NCC-LaTeX:
	- ncclatex
	- Another extended general-purpose class whose extensions are
	provided in a package which may be used with
	the standard classes themselves
	
- ncctools
	- A bundle of packages loaded by the
	ncclatex document class
	that may also be used independently with other classes 
 NTG Class:
	- ntgclass
	- Versions of the standard LaTeX article and report classes,
	rewritten to reflect a more European design 
 Octavo:
        - octavo
	- A modification of the standard LaTeX book class to typeset
	books following classical layout and design principles,
	implementing many of the proposals and insights of especially
	Jan Tschichold and Hugh Williamson
 Refman:
        - refman
	- A document class for writing technical reference manuals
	offering a wide left margin for notes to the reader, like some
	of the manuals distributed by Adobe, available for articles
	and reports
 
 Document Structure
 Document and Section Titles:
        - alnumsec
	- Alphanumeric section numbering similar to 
	alphanum, but you may use
	the standard LaTeX sectioning commands
	
- alphanum
	- Permits alphanumeric section numbering 
	
- authblk
	- A LaTeX2e package to redefine the \author command to work as
	normal or to allow a footnote style of author/affiliation
	input 
	
- bsheaders
	- Implements chapter headers in sans-serif and bounded by 
	lines \textwidth wide, both above and below the header
	itself. 
        
- coverpage
	- Automatic cover page creation for scientific papers with
	BibTeX data and copyright notice
        
- endheads
	- Running headers of the form "Notes to pp.xx-yy"
	for endnotes
	
- fncychap
	- Six predefined chapter heading styles
	
- nccsect
	- A re-implementation of sections, captions and tocs
	
- sectionbox
	- create fancy boxed ((sub)sub)sections, primarily for posters 
	
- sectsty
	- Control sectional headers
	
- titlefoot
	- Add special material to footer of title page
	
- titleref
	- Cross-reference section (and chapter, etc) titles and
	captions just like \ref and \pageref 
	
- titles
	- Defining macros that typeset the titles of books, journals,
	etc. and handle following spacing and punctuation
	intelligently 
	
- titlesec
	- Select alternative section titles
	
- titletoc
	- Alternative headings for toc/tof/tol
	
- titling
	- Control over the typesetting of the \maketitle command
	
- wordlike
	- Provides word-like settings for page margins, section
	headings, and fonts
 Abstract:
	- abstract
	- Control the typesetting of the abstract environment
 Table of Contents:
	- autotoc
	- Table of contents in Plain TeX
        
- crossreference
	- The package defines cross-references, which may be listed in
	a table of cross-references 
	
- minitoc
	- Produce a table of contents for each chapter
	
- multitoc
	- Set table of contents in multiple columns
	
- shorttoc
	- Table of contents with different depths
	
- titletoc
	- Alternative headings for toc/tof/tol
	
- tocbibind
	- Add bibliography/index/contents to Table of Contents
	
- tocloft
	- Control table of contents, figures, etc.
	
- tocvsec2
	- Section numbering and table of contents control
 Changing the Counting of Chapters:
        - alnumsec
	- Alphanumeric section numbering similar to 
	alphanum, but you may use
	the standard LaTeX sectioning commands
	
- anonchap
	- Make \chapter s be typeset like sections
	
- alphanum
	- Permits alphanumeric section numbering 
	
- koma-script
	- A drop-in replacement for the article/report/book classes
	with emphasis on European rules of typography and paper
	formats as laid down by Tschichold 
	
- tocvsec2
	- Section numbering and table of contents control
 Crossreferences:
        - checklab
	- A patch for the label-checking code
        
- cleveref
	- Format references according to the type of label being
	referred to and typesetting references to lists of multiple
	labels 
        
- crossreference
	- The package defines cross-references, which may be listed in
	a table of cross-references 
        
- cwebhy
	- Insert hyperlinks for included files
        
- dmhgener
	- Equation, figure (etc.) numbering and referencing
        
- drftcite
	- Print the tags instead of the numbers for \cite and \bibitem
	
- labelcas
	- Testing whether labels exist in a document
	
- lastpage
	- Reference last page for Page N of M type footers
	
- prettyref
	- Additional functionality for the LaTeX2e label--reference
	mechanism, allowing the "preformat" of all types of
	labels; compatible with 
	hyperref and other
	packages  
	
- modref
	- Customisation of cross-references in LaTeX
	
- nameref
	- Make reference to section names, etc. 
	
- pagerange
        - Flexible and configurable page range typesetting
	
- refcheck
	- Check references (in figures, table, equations, etc)
	
- showkeys
	- Show label, ref, cite and bib keys
	
- showlabels
	- Show label commands in the margin
	
- titleref
	- Cross-reference section (and chapter, etc) titles and
	captions just like \ref and \pageref 
	
- totpages
	- Access last page number and page mark of last page
	
- ut-backref
	- A version of bachref which adds to bibliography entries an
	entry saying where this particular reference was cited 
	
- varioref
	- Intelligent page references
	
- xr
	- References to other LaTeX documents
 Footnotes, Endnotes, and Margin Notes:
There are some packages for working on
critical editions for those interested in
the Humanities.
	- authblk
	- A LaTeX2e package to redefine the \author command to work as
	normal or to allow a footnote style of author/affiliation
	input 
	
- bigfoot
	- Footnotes for critical editions
	
- dblfnote
	- Sets the footnotes of a single-column document in two
	columns; part of the yafoot
	package
	
- edmargin
	- Multiple series of endnotes for critical editions
	
- endheads
	- Provides headers for the pages containing endnotes and more
	features for formatting these
	
- endnotes
	- Accumulates footnotes and places them at the end of the document
	
- fixfoot
	- Multiple use of the same footnote text
	
- fn2end
	- Defines macros which convert footnotes to produce endnotes
	
- fnpara
	- Typeset footnotes in run-on paragraphs, instead of one above
	another
	
- fnpara-pln
	- Typeset footnotes in run-on paragraphs, instead of one above
	another 
	
- fnpos
	- Controls the positions of footnotes, in circumstances where
	the footnote would ordinarily attach itself to the bottom of
	the text (rather than the bottom of the page) as in the
	bottom option of
	the footmisc package 
	
- fnbreak
	- Detects footnotes that are split over several pages, and
	writes a warning to the log file 
	
- fnlineno
	- Extends the lineno
	package so that even lines within a 
	\footnote are numbered and may be referred to  
	
- fnote
	- Auto-numbered footnotes in Plain TeX
	
- fnpct
	- Moves footnote marks after following punctuation (comma or
	full stop), and adjusts kerning as appropriate. As a side
	effect, a change to the handling of multiple footnotes is
	provided. 
        
- footbib
	- A package to put bibliographic references as footnotes
	
- footmisc
	- Captures as package options much (if not all) of the
	functionality of the various other footnote packages 
	
- footnote
	- Provides commands for handling footnotes rather more
	fluently than LaTeX manages. Also provides footnote and
	footnotetext environments which you can put verbatim inside. 
	
- footnotebackref
	- Provides the means of creating hyperlinks, from a footnote
	at the bottom of the page, back to the occurence of the
	footnote in the main text 
	
- footnoterange
	- Multiple footnotes inside the environments provided by this
	package are referenced as a range, not individually 
	
- footnpag
	- Allows footnotes on individual pages to be numbered from 1,
	rather than being numbered sequentially through the document 
	
- ftn
	- LaTeX document-style option to make footnotes available in
	any environment, except inside floats 
	
- ftnright
	- Footnotes in two column documents
	
- ftnxtra
	- The package treats footnotes in  \caption , the tabular
	environment, and  \chapter  and other \section -like commands 
	
- manyfoot
	- Add footnote levels to the standard LaTeX's footnote
	mechanism
	
- marginal
	- Extensions to \marginpar handling
	
- marginnote
	- Typesetting margin notes inside floats, footnotes, or frames
	made with the framed package 
	
- nccfoots
	- Implements commands for generating footnotes marked by hands
        
- pagenote
	- Provides tagged notes on a separate page (also known as
	"end notes")
	
- savefnmark
	- Save name of the footnote mark for reuse
	
- tamefloats
	- Experimental use \holdinginserts with LaTeX floats
	
- titlefoot
	- Add special material to footer of title page
	
- yafoot
	- Enclose footnote numbers within a page; control the
	position of footnotes; and make footnotes double-columned
 Appendix:
 
 Formatting
 Enumerating and Listing Items:
	- desclist
	- Implements a desclist environment, which is similar to the
	description environment, but offers more flexibility in
	formatting labels 
	
- engrec
	- Enumerate with lower- or uppercase Greek letters
	
- enumerate
	- Adds an optional argument to the enumerate environment which
	determines the style in which the counter is printed 
	
- enumitem
	- Control layout of itemize, enumerate, description
	
- eqlist
	- Provides a list environment which sets a description-like
	list but with the difference that the indentation corresponds
	to the longest item of the list 
	
- etaremune
	- Implements the etaremune environment which is similar to the
	enumerate environment, except that labels are decreasing
	instead of increasing, similar to the 
	revnum package
	
- expdlist
	- Provides additional features to the LaTeX description
	environment, such as changing the left margin, or 
	breaking a list for a comment without touching any counters  
	
- mdwtools
	- A collection of tools that also includes support for 
	list handling 
	
- multenum
	- Multi-column enumerated lists
	
- paralist
	- Provides enumerate and itemize environments that can be used
	within paragraphs to format the items either as running text
	or as separate paragraphs with a preceding number or symbol 
	
- revnum
	- Provides a reverse-enumerate environment where all items are
	numbered in reverse order 
	
- shortlst
	- Provides four environments for typesetting lists of short
	items which may be laid out horizontally to save space 
 Verbatim Input and Quoting:
	- alltt
	- A verbatim environment other commands, and environments can
	appear within
	
- attrib
	- A LaTeX package defining \attrib, which attributes block
	elements, for example when citing a reference after a block
	quotation 
	
- balancedquotes
	- Provides simplified markup for balanced quotes that will
	appear as balanced double quotes around a text which embeds a
	text surrounded by balanced single quotes 
	
- bbfig
	- A Bourne shell script that prints its input surrounded by
	its bounding box 
	
- blkcntrl
	- Provides pre- and post-hooks in verse, quote, and quotation
	environments, and in footnotes as well as a command to set
	block quotations one size smaller than the main text 
	
- breakurl
	- Line-breakable \url-like
	links in hyperref when compiling via 
	dvips/ ps2pdf
	
- code
	- Uses the verbatim
	package to typeset code
	
- csquotes
	- Provides commands for smart, or
	"context-sensitive" quoting 
	
- dirtytalk
	- Provides a macro to typeset quotations, using the command
	\say. The quotation mark glyphs are inserted by the macro;
	nested quotations are detected.  
	
- epigraph
	- A package for typesetting epigraphs, i.e. the pithy
	quotations often found at the start (or end) of a chapter
	
- eplain
	- extended version of the plain format
	
- examplep
	- Provides ophisticated features for typesetting verbatim
	source code listings, including the display of the source code
	and its compiled LaTeX or METAPOST output side-by-side 
	
- extract
        - Extract parts of a LaTeX document and write to another
        document  
	
- fancyvrb
	- Sophisticated handling of verbatim text
	
- list
	- List ASCII text files
	
- footnote
	- Provides commands for handling footnotes rather more
	fluently than LaTeX manages. Also provides footnote and
	footnotetext environments which you can put verbatim inside. 
	
- listing
	- Produce formatted program listings
	
- listings
	- Typeset programming code within LaTeX using different
	styles, e.g., default is bold for keywords, italic for
	comments and no special style for strings, including support
	for hyperref
	
- llist
	- List ASCII text files in landscape
	
- javadoc
	- The package is related to the javadoc system for documenting
	Java source (and source of other programming languages); its
	output is LaTeX
	
- manuscript
	- Emulate look of a document typed on a typewriter
	
- moreverb
	- Extended verbatim
	
- nicetext
	- Minimal markup for simple text (Wikipedia style) and
	documentation 
	
- quotchap
	- Creating decorative chapter headings with quotations
	
- quotes
	- Translates plain text input into English quotes
	"..." 
	
- stdpage
	- Standard pages with n lines of at most m characters each
	
- showexpl
        - Provides a way to typeset LaTeX source code and the related
        result in the same document side-by-side
	
- upquote
	- Show "realistic" quotes in verbatim
	
- url
	- Verbatim with URL-sensitive line breaks
	
- verbatim
	- A reimplementation of the LaTeX verbatim environment that
	also provides a comment environment and a command for
	typesetting the contents of a file, verbatim 
        
- verbatim-gen
	- Generic macros for setting text verbatim
	
- verbatimcopy
	- Enables LaTeX to take a verbatim copy of one text file, and
	save it under another name 
	
- vrb
	- Verbatim macros via plain TeX
 Underlining, Letterspacing, Changing Fontsize, etc.:
        - arcs
	- Draw arcs over and under text
        
- dashundergaps
	- Underline text with dotted or dashed lines and generate
	fill-in blocks for student evaluation sheets
        
- doublespace
	- Obsolete package for double space environments superseded by 
	setspace
        
- nccstretch
	- Insert a stretch between each token of a string 
        
- relsize
	- Set the font size relative to the current font size
        
- setspace
	- Set space between lines
	
- smaller
	- Allows switching from one LaTeX fontsize to the next
	smaller, or larger one in LaTeX 2.09, thus superseded by 
	relsize
	
- soul
	- Hyphenation for letterspacing, underlining, and more
	
- subscript
	- Provides the textsubscript command (analogous to
	textsuperscript in standard LaTeX2e)
	
- subsupscripts
	- Provides some new more flexible commands to typeset 
	subscripts and superscripts in mathematical mode
	
- textfit
	- Package to support fitting of text to a given width or
	height by scaling the font 
	
- tracking
	- Automatically adjust spaces between symbols in words or
	phrases to fit them into a specified length 
	
- truncate
	- Truncate text to a specified width
	
- ulem
	- Package for underlining
	
- umoline
	- Underlines text allowing line breaking
	
- underlin
	- Package for underlining
 Raggedright and Raggedleft Typesetting
        - ragged
	- Ragged left and ragged right options
	
- ragged2e
	- Defines new commands which set ragged text and are easily
	configurable to allow hyphenation. 
	raggedr is part of this
	package. 
 Formatting Paragraphs
	- hanging
	- Facilitates the typesetting of hanging paragraphs
	
- shapepar
	- A macro to typeset paragraphs in specific shapes (heart,
	diamond, etc.)
 Creating Boxes
	- boites
	- Defines environments that allow page breaks inside framed
	boxes and include a few examples (shaded box, box with a wavy
	line on its side, etc.)
	
- boxedminipage
	- A package that produces a minipage with a frame around it
	
- boxhandler
	- Flexible Captioning and Deferred Box/List Printing 
	
- boxit
	- Draw a box around a text, pretty much as in the TeXbook 
	
- boxit-ltx
	- An environment for boxing things, including verbatim text
	
- eqparbox
	- Create equal-widthed parboxes 
	
- fancybox
	- Provides variants of \fbox for boxing mathematics, floats,
	center, flushleft, and flushright, lists, and pages 
	
- framed
	- Framed or shaded regions that can break across pages
	
- shadbox
	- Shade the background of any box (text, figure, table, etc.)
 
 Page Layout
 Page Margins:
	- a4
	- Obsolete support for A4 paper sizes
	
- a4wide
	- Increases width of printed area of an a4 page
	
- a5comb
	- Support for a5 paper sizes superceded by the 
	
- anysize
	- A simple package to set up document margins (obsolete) 
	
- chngpage
	- Change the page layout in the middle of a document
	
- context-typearea
	- The module provides a command that calculates the page
	layout as the LaTeX package 
	typearea does 
	
- fullpage
	- Sets all 4 margins to be either 1 inch or 1.5 cm, and
	specifies the page style 
	
- geometry
	- Flexible and complete interface to document dimensions
	
- hoffset-voffset
	- Calculate values for hoffset and voffset for centering a
	page 
	
- mparhack
	-  Implements a workaround for the LaTeX bug that marginpars
	will sometimes come out at the wrong margin 
	
- randbild
	- Put small pictures into page margin
	
- rmpage
	- Change page layout parameters in LaTeX
	
- savetrees
	- Pack as much text as possible onto each page of a LaTeX
	document 
	
- sober
	- Reduces the amount of white space on the page by reducing
	the size of various skips
	
- stdpage
	- Standard pages with n lines of at most m characters each
	
- textfit
	- Package to support fitting of text to a given width or
	height by scaling the font 
	
- typearea
	- Set page margins; part of the 
        koma-script bundle
	
- vmargin
	- Set various dimensions
	
- wordlike
	- Provides word-like settings for page margins, section
	headings, and fonts
	
- zwpagelayout
	- Page layout and crop-marks
 Page Headings:
scrpage2 is another package for manipulating page headings
and footers that comes with the 
koma-script bundle. 
	- fancyhdr
	- Extensive control of page headers and footers in LaTeX2e
	
- fancyfolien
	- A guide by Hans Friedrich Steffani on how to use the
	fancyhdr package (in German)  
	
- rplain
	- A predecessor to 
	fancyhdr, redefining the
	plain pagestyle
	
- scrpage2
	- Control of page headers and footers in LaTeX
	for koma-script 
 Landscape Format:
	- lscape
	- Place selected parts of a document in landscape
	
- twoinone
	- Print two pages on a single page (a4paper landscape) 
	
- twoup-gen
	- Macros to print two virtual pages on each physical page
	
- twoupltx
	- Print two virtual pages on each physical page
 Typesetting Posters:
	- a0poster
	- Provides fonts in sizes of 12pt up to 107pt and also makes
	sure that in math formulas the symbols appear in the right
	size 
	
- flowfram
	- Create text frames for posters, brochures or magazines 
	
- poster
	- Scale PostScript images for larger media or tiling
	
- poster-mac
	- Make posters and banners with TeX
	
- sciposter
	- Make posters of ISO A3 size and larger
	
- sectionbox
	- Create fancy boxed ((sub)sub)sections.
	
- textpos 
        - Place boxes at abitrary positions on the LaTeX page 
 Cropmarks:
	- crop
	- Provides corner marks for camera alignment as well as for
	trimming paper stacks, and additional page information on
	every page if required 
	
- cropmark
	- Crop marks on \shipout
	
- cropmarks-pt
	- Philip Taylor's cropmarks macros
	
- cropmark-pu
	- Cropmark macros for Plain TeX
	
- evautofl
	- Pages with cut lines and punch marks as part of the
	calendar package
	
- zwpagelayout
	- Page layout and crop-marks
 
 Using Grids for Managing Layout:
See also Packages for 
drawing graph paper and grids, 
questionnaires, and for typesetting  
crossword puzzles and
Sudoku grids.
        - eso-pic
	- Adds one or more user commands to LaTeX's shipout routine,
	which may be used to place the output at fixed positions. The
	grid option may be used to find the correct places 
        
- grid
	- Helps to enable grid typesetting in double column documents
	
- grid-system
	- provides the means for LaTeX to implement a grid system as
	known from CSS grid systems, useful for creating box layouts
	as used in brochures  
	
- gridset
	- Helps to get the information needed for grid setting, also
	known as strict in-register setting. It does not implement
	auto grid setting, but there is a command \vskipnextgrid, that
	moves to the next grid position.
	
- lpic - Defines a
	convenient interface to put any LaTeX material on top of
	included graphics. In a draft mode, the package enables you
	to draw a coordinate grid over the picture for easy adjustment
	of positions of the annotations.
	
- ltxgrid 
	- Provides commands that switch to one- or two-column setting,
	balancing columns on exit from two-column setting and, other
	than the
	multicol package, imposing
	no restrictions on the insertion of floats
	
- overpic 
	- LaTeX
	commands can be placed on the graphic of an overpic
	environment at defined positions; a grid for orientation is
	available.
	
- pageframe
	- Page frames, grids, etc., for LaTeX 2.09
	
- pagegrid
	- Puts a grid on the paper for developers of a class or
	package who have to put elements on definite locations on a
	page (e.g. letter class), allowing for a faster optical
	check, whether the positions are correct 
	
- pas-tableur
	- Provides commands for creating a grid of rectangles, and
	commands for populating locations in the grid using
	PGF/TikZ
	
- placeat 
	- Allows LuaLaTeX users to position arbitrary content on an
	absolute coordinate system anywhere on a page
	
- textpos 
	- Place boxes at arbitrary positions on the LaTeX page, e.g.,
	to help the creation of large-format conference posters
	
- typogrid
	- Draws a grid on every page of the document; the grid
	divides the page into columns, and may be used for fixing
	measurements of layout 
	
- vgrid
	- Overlay a grid on the printed page whose spacing is
	\baselineskip, which offers guidelines for considering
	the "rhythm" of the document on the page 
	
- xyling
	- Drawing linguistic tree structures positioned relative to a
	grid. 
 
 Page Numbers
        - chappg
	- Package for page numbering by chapter
	
- count1to
	- Set count1 to count9 for selecting pages with a driver or
	for accessing certain pages in a document
	
- lastpage
	- Reference last page for "Page N of M" type footers
	
- pageno
	- A package that can re-define the plain page style under the
	control of options, so you can have page numbers: at the top
	or bottom of the page; in the inside corner, outside corner,
	or in the middle 
	
- pagerange
        - Flexible and configurable page range typesetting
 
 Manipulating Counters
	- alphalph
	- Converting numbers to letters, like \number but the
	expansion consists of lowercase and uppercase letters
	respectively  
	
- arabic
	- Read a lower-case roman number
	
- automagic
	- Automagic numbering in Plain TeX
	
- chngcntr
	- Change the resetting of counters
	
- count1to
	- Set count1 to count9 for selecting pages with a driver or
	for accessing certain pages in a document
	
- dcounter
	- Support dynamic counters
	
- declare
	- Declare register names locally
	
- engord
	- Converts numbers to English ordinal numbers (1st, 2nd, 3rd,
	...)
	
- engrec
	- Enumerate with lower- or uppercase Greek letters
	
- romanneg
	- Roman neg.
	
- romannum
	- Changes LaTeX generated numbers to be printed with roman
	numerals instead of arabic digits 
	
- zahl2string
	- Format numbers as German words
 
 Line and Paragraph Numbers
There are packages for working on critical editions.
	- fnlineno
	- Extends the lineno
	package so that even lines within a 
	\footnote are numbered and may be referred to  
	
- ledpar
	- An extension of ledmac
	enabling parallel typesetting in columns or on facing
	pages and line numbering. 
	
- lineno
	- Line numbers on paragraphs
	
- numline
	- Macros for numbering lines
	
- vruler
	- A package for adding a vertical numbering to the general
	text so that the text can be properly referenced. The vertical
	ruler can be scaled and moved freely 
 
 Columns in a Page
	- balance
	- Balanced two-column mode
	
- balanced
	- Defines a twocolumns environment that can be used anywhere
	in a one-column document; columns are always balanced
	
- cuted
	- Mixing onecolumn and twocolumn modes at any place of page
	
- dblfloatfix
	- Fixes for floats in a twocolumn document
	
- doublecol
	- Double-column page macros for Plain TeX
	
- fix2col
	- Fix miscellaneous two column mode features
	
- flushend
	- Columns balancing at last page
	
- ftnright
	- Footnotes in two column documents
	
- mhequ
	- Multicolumn equations, tags, labels, sub-numbering
	
- midfloat
	- Mixing onecolumn and twocolumn modes at any place of page
	
- multicol
	- Intermix single and multiple columns
	
- parallel
	- Typesetting two languages side-by-side
	
- parcolumns
	- Provides an environment for typesetting text in two or more
	parallel columns (as for example, in a multiply translated
	text) 
 
 Tables
See also packages for floats.
There are guides to typesetting tables.
There is Calc2LaTeX 
for converting OpenOffice spreadsheets to LaTeX tables.
 Typesetting Long Tables:
	- bigtable
	- Multi-page tables in Plain TeX
	
- bigtabular
	- Tabulars that can split at page boundaries
	
- longtable
	- Support for tables longer than a page. Generally easier to
	use, and more flexible than 
	supertabular  
	
- ltablex
	- Modifies the tabularx environment to combine the features of
	the tabularx package
	(auto-sized columns in a fixed width table) with those of the
	longtable package
	(multi-page tables) 
	
- ltxtable
	- Longtable and tabularx merge
	
- supertabular
	- A multi-page tables package
	
- xtab
	- An extended version of supertabular to automatically break
	tables across pages and includes extra functionality 
 Formatting Decimal Columns:
	- comma
	- A flexible package that allows commas (or anything else) to
	be inserted every three digits in a number, as in 1,234 
	
- dcolumn
	- Align on the decimal point of numbers in tabulars
	
- decimal
	- LaTeX package for the traditional English decimal point,
	instead of the American-style period 
	
- numprint
	- Print numbers with a separator every three digits
	
- rccol
	- Provides right-centered numbers; furthermore, rounding to
	the desired precision is possible 
	
- warpcol
	- Defines a tabular column type for formatting numerical
	columns in LaTeX 
 Adding some Colour to Tables:
There are packages for colour and
shading in general.
	- colortab
	- Shade, or colour cells of tables and halign
	
- colortbl
	- Allows rows and columns to be coloured, and even individual
	cells 
	
- shadbox
	- Shade the background of any box (text, figure, table, etc.)
 Misc:
	- array
	- Arrays and tables with formatted columns
	
- Array Maker
	- A program for making latex and xypic arrays
	
- arydshln
	- Horizontal and vertical dashed lines in arrays and tabulars 
	
- autotab
	- Generating tabular setups
	
- bigdelim
	- May be used to place multi-row delimiters inside a tabular
	or array, in cooperation with the 
	ctable
	- Easily typeset centered tables
	multirow package 
	
- bigstrut
	- Struts for opening up tabular spacing	
	
- blkarray
	- Extended array and tabular
	
- booktabs
	- Nicer layout of tables
	
- btable
	- Bordered tables in plain TeX
	
- cellspace
	- Ensure minimal spacing of table cells
	
- cellular
	- Cellular table construction
        
- csvtools
        - Allows you to repeatedly perform a set of LaTeX commands on
        data in each row of a comma separated variable (CSV) file
	
- delarray
	- Add delimiters (parentheses etc.) around arrays, including
	nesting brackets
	
- easybmat
	- Writing block matrices with equal column widths or equal
	rows heights or both, with various kinds of rules between rows
	and columns 
	
- easyeqn
	- Introduces some equation environments that simplify writing
	of equations 
	
- easytable
	- Tables with equal column widths or equal rows heights or
	both, with various kinds of rules (lines) between rows and
	columns 
	
- eqnarray
	- Defines an equationarray environment, that allows more than
	three columns, but otherwise behaves like LaTeX's eqnarray
	environment 
	
- Excel-to-LaTeX
	- Convert Excel spreadsheets to LaTeX tables (works with Excel
	up to Excel 97) 
	
- ftcap
	- Allows \caption at the beginning of a table-environment
	
- hhline
	- Better horizontal lines in tabulars and arrays
	
- hvdashln
	- Definitions of horizontal and vertical dashed lines for the
	array and tabular environment 
	
- LaTable
	- A near-WYSIWYG editor for LaTeX tables 
	
- multirow
	- Creates tabular cells spanning multiple rows
	
- savefnmark
	- Save name of the footnote mark for reuse
	
- slashbox
	- Defines commands to produce tabular cells with diagonal
	lines in them, with text above and below the line to label the
	column and row that the cell is in
	
- tabls
	- Better vertical spacing in tables and arrays (tabular lineskip)
	
- tabularx
	- Tabulars that widen automatically
	
- tap
	- An easy TeX macro package for typesetting complex tables
	
- threeparttable
	- Tables with captions and notes all the same width
 
 Floats
See also the packages for including 
graphics and tables.
	- algorithm2e
	-  An environment for writing algorithms, defining an
	algorithm as a floating object
	
- algorithms
	- Defines a floating algorithm environment 
	
- boxhandler
	- Flexible Captioning and Deferred Box/List Printing 
	
- captcont
	- Retain float number accross several floats
	
- caption
	- Extends caption capabilities for figures and tables
	
- caption2
	- Another version of the caption package, now again superseded
	  by  caption
	
- capt-of
	- Putting captions to something that's not a float
	
- captcont
	- Retain float number accross several floats
	
- captdef
	- Declare free-standing \caption commands
	
- ccaption
	- Continuation headings and legends for floats
	
- dblfloatfix
	- Fixes for floats in a twocolumn document
        
- dmhgener
	- Equation, figure (etc.) numbering and referencing
	
- dpfloat
	- Support for double-page floats
	
- endfloat
	- Move floats to the end with markers where they belong
	
- figcaps
	- Collect figure captions for later printing
	
- float
	- Improved interface for floating objects (defining your
	own floats and improving the behaviour of the old ones)
	
- floatfig
	- Allows text to be wrapped around figures
	
- floatflt
	- Float text around figures and tables which do not span the
	full width of a page, improving upon 
	floatfig 
	
- floatrow
	- Extension or addition for 
	float package which offers
	possibilities to put floats side by side, to put a caption
	beside a float. All floats of one type appear in one layout.  
	
- hangcaption
	- Defines a variant of the caption command to produce captions
	with hanging indentation 
	
- ftcap
	- Allows \caption at the beginning of a table-environment
	
- graphfig
	- Combines the tools of the graphic, 
	subfigure and 
	float
	packages in a way that makes their use simpler and more robust 
	
- here
	- Provides the H option for floats in LaTeX to mean that the
	float should really be placed here 
	
- hvfloat
	- Rotating caption and object of floats in different ways 
	
- hypcap
	- Adjusting the anchors of captions with the
	hyperref package
	
- marginnote
	- Typesetting margin notes inside floats, footnotes, or frames
	made with the framed package 
	
- mcaption
	- Provides a margincap environment to put figure or table
	captions in the margin
	
- nonfloat
	- Non-floating table and figure captions
	
- photo
	- A float environment for photographs
	
- refcheck
	- Check references (in figures, table, equations, etc)
	
- rotfloat
	- A package for rotating floats
	
- sidecap
	- Typeset captions sideways
	
- stfloats
	- Floating baselineskip, footnotes below the floats, dblfloats
	at bottom 
	
- subfigure
	- Generates sub-figures within one normal figure
	
- subfloat
	- Enables sub-numbering of different floats (figures and
	tables) similar to the subequations divided into subfigures 
	
- topcapt
	- Place captions above figures and tables
	
- trivfloat
	- Provides a quick method for defining new float types in LaTeX
	
- wrapfig
	- Produces figures which text can flow around
 
 Creating Indices and Glossaries
	- abbr
	- Simple macros supporting abreviations for Plain and LaTeX 
	
- abbrevs
	- A LaTeX package defining "abbreviation macros,"
	which expand to defined text and insert following space
	intelligently, based on context
	
- acromake
	- Defines a command that will expand to an acronym and its
	definition (on first use) and just the acronym thereafter 
	
- acronym
	- Ensures that all acronyms used in the text are spelled out
	in full at least once; provides an environment to build a list
	of acronyms 
	
- addindex
	- A C/Lex program for adding index entries to LaTeX document
	
- appendix
	- Extra control of appendices
	
- authorindex
	- A package to generate a list of all authors cited in a
	document along with a list of pages where these citations
	occur 
	
- corridx-latex
	- Correct index entries for chemical compounds 
	
- corridx-obsolete
	- A preprocessor for correcting index entries so as to make
	sorting with makeindex
	easier, available as Pascal source and Windows binaries
	
- esindex
	- Typset index entries in Spanish documents
	
- forindex
	- Generating and deleting \index entries automatically
	
- gloss
	- Create glossaries using BibTeX
	
- glossary
	- An obsolete package that supports generation of a glossary
	with makeindex; use 
	glossaries instead
        
- glossaries 
	- supports generation of of a glossary; supersedes the now
	obsolete glossary package 
	
- glosstex
	- Atomatic preparation of glossaries; combines the
	functionality of acronym
	and nomencl
 	
- idxlayout
	- Configurable index layout, responsive to KOMA-Script and
	memoir
	
- index
	- Extended index for LaTeX including multiple indexes
	
- hvindex
	- Simplifies the indexing of words using the \index command
	of  makeidx
	
- juraabbrev
	- Handle abbreviations for typesetting (German) juridical
	documents  
	
- makeglos
	- Include a glossary into a document
	
- makeidx
	- Standard LaTeX package for creating indexes
	
- makeindex
	- A general purpose hierarchical index generator
	
- mwrite
	- Write information to auxiliary files
	
- nomencl
	- Produce lists of symbols as in nomenclature using the makeidx program
	
- repeatindex
	- Repeat items in an index after a page or column break
	
- splitindex
	- Unlimited number of indices
	
- toolbox
	- A package for (La)TeX which provides some macros which are
	convenient for writing indices, glossaries, or other macros 
	
- xeindex
	- A package based
	on xesearch that
	automatically indexes words 
	or phrases in a XeLaTeX documents  
       
- xesearch
	- A string finder for XeTeX
 
 Bibliography
For showing \cite and \bibitem 
crossreferences use the 
drftcite package.
 BibTeX:
Jean-Olivier Irisson provides a 
LaTeX Bibliography Styles Database
if you are looking for a particular bibliography (BibTeX or amsrefs)
style for use with a journal you wish to publish your paper in.
	- amsrefs
	- A LaTeX-based replacement for BibTeX
	
- bibtex
	- Bibliography management for LaTeX which allows the user to
	store his citation data in generic form, while printing
	citations in a document in the form specified by a 
	BibTeX style, to be specified in
	the document itself 
	
- bibtex8bit
	- A fully 8-bit adaptation of 
	bibtex 0.99
	
- camel
	- Comprehensive bibliography manager, especially for
	anglo-saxon legal texts
	
- macbibtex
	- A port of bibtex which is
	distributed with OzTeX for
	the Macintosh OS
 BibLaTeX:
	- biber
	- A BibTeX replacement for users of biblatex with full UTF-8
	support and many more features
	
- biblatex
	- A complete reimplementation of the bibliographic facilities
	provided by LaTeX in conjunction with 
	bibtex, including
	multiple and multi-lingual bibliographies
	
- biblatex-apa
	- Biblatex citation and reference style for APA
	
- biblatex-authoryear-icomp-tt
	- Author-year style with compact multiple-reference-citations
	and ibidem mechanism for biblatex 
	
- biblatex-bwl
	- Provides a set of biblatex implementations of
	bibliography and citation styles for the Business
	Administration Department of the Free University of Berlin 
	
- biblatex-caspervector
	- A simple biblatex citation style for Chinese users
	
- biblatex-chem
	- Chemistry styles for biblatex
	
- biblatex-chicago
	- Implements the Chicago 'author-date' and 'notes with
	  bibliography' style specifications given in the Chicago Manual
	    of Style, 15th edition.  
	
- biblatex-dw
	- A small collection of styles for the
	biblatex package
	designed for citations in the Humanities
	
- biblatex-fiwi
	- Provides a collection of styles for biblatex for citations
	in German Humanities, especially film studies 
	
- biblatex-gost
	-  biblatex support for Russian bibliography style GOST 7.0.5-2008
	
- biblatex-historian
	- A biblatex style, based on the Turabian Manual (a version of Chicago)
 	
- biblatex-ieee
	- Implements the bibliography style of the IEEE for biblatex
	
- biblatex-jura
	- Provides biblatex  support for citations in the format
	specified by the Nomos-Verlag for German legal citations
	
- biblatex-juradiss
	- Biblatex stylefiles for German law thesis
	
- biblatex-luh-ipw
	- Biblatex styles for social sciences
	
- biblatex-mla
	- MLA style files for use with 
	
- biblatex-musuos
	- biblatex style for citations with the 
	musuos class
	biblatex
	
- biblatex-nature
	- Biblatex support for the journal Nature
	
- biblatex-nejm
	- Biblatex style for the New England Journal of Medicine
	
- biblatex-philosophy
	- Bibliography styles for biblatex (author-year style)
	
- biblatex-phys
	- A biblatex implementation of the AIP and APS bibliography
	style
	
- biblatex-publist
	- BibLaTeX bibliography support for publication lists
	
- biblatex-science
	- Biblatex support for the journal Science
	
- biblatex-source-division
	- Enables the user to make reference to "division marks" (such
	as book, chapter, section), in the document being referenced,
	in addition to the page-based references that BibTeX-based
	citations have always had 
	
- biblatex-swiss-legal
	- Bibliography and citation styles following Swiss legal
	practice
	
- biblatex-trad
	- Provides implementations of the traditional BibTeX styles
	(plain, abbrev, unsrt and alpha) with BibLaTeX 
 Librarian:
        - librarian
	- Tools to create bibliographies in TeX without using
	BibTeX. Includes a third-party file for ConTeXt and a style
	file for LaTeX
 Formatting Citations and Your Bibliography:
Below, major bibliography styles for use with BibTeX are sorted
according to the systems used 
in different fields of research. E. g., in the 
humanities we mostly use
short-title systems that
require styles different from the standard numerical system supported
by LaTeX natively. However, there are more packages for 
formatting numerical systems differently, and 
author-year systems are also
supported. 
Please note that this section only lists the major bibliographic
styles. So if you are watching for a particular style please refer
to the sections
Some more Bibliography Styles,
Multilingual Support, and
Science respectively.
 Numerical System:
	- breakcites
	- Makes a very minor change to the operation of the \cite
	command in order to ensure that multiple citations may break
	at line end 
	
- cite
	- Supports compressed, sorted lists of numerical citations 
        
- mcite
	- Allows the user to collapse multiple citations into one, as
	is customary in physics journals 
        
- mciteplus
        - An enhanced reimplementation of Thorsten Ohl?s 
	mcite package
        
- natbib
        - Bibliography style with author-year and numbered references
        
- notoccite
        - Prevent erroneous numbering of cites when using BibTeX/unsrt 
 Author-Year System:
        - authordate
	- Produces styles loosely based on the recommendations of
	British Standard 1629(1976), Butcher's
	"Copy-editing" and the 
	Chicago Manual of Style
	
- bibentry
	- Citing full bibliographic entries in running text
	
- There are several packages drawing on the recommendations
	from the The Chicago Manual of Style, namely
        achicago,
	achicago-bst,
	chicago,
	jas99,
	jas99m, and
	newapa.
	
- harvard
	- The Harvard bibliography style family
        
- natbib
	- Bibliography style with author-year and numbered references
 Author-Number System:
        - din1505
	- Bibliography styles for German texts to work with
	natbib
        
- natbib
	- Bibliography style with author-year and numbered references
 Short-Title System:
	- bibarts
	- A package to assist in making bibliographical lists common
	in the arts 
	
- camel
	- Comprehensive bibliography manager (prototype citation
	engine for LaTeX3)
	that will be available under BibTeX 1.0 on release
	
- jurabib
	- bibtex databases for
	German legal texts in the first place, but also of interest to
	everyone else working in the humanities
 Some more Bibliography Styles:
        - aaai-named
	- BibTeX style for AAAI, presumably for use with the
	aaai package
	
- abstyles-orig
	- Adaptable BibTeX styles
	
- abstyles-babel
	- Adaptable BibTeX styles adapted for use with
	babel
        
- alphanumb
	- A modification on alpha.bst
        
- ama
	- AMA manual of style citations
        
- ascelike
	- Bibliography style for the American Society of Civil
	Engineer 
        
- catalanbib
	- Several Catalan bibliografic styles for 
	BibTeX
	
- cbe
	- Bibliography style for Council of Biology Editors format
        
- cj
	- BibTeX style for Computer Journal of British Computer Society
        
- din1505
	- Bibliography styles for German texts to work with
	natbib
	
- dk-bib
	- Danish variants of standard BibTeX styles
	
- econometrica
	- BibTeX support for Econometrica
	
- economic
	- BibTeX support for submitting to Economics journals
	
- ecta
	- Bibliography style file for submission to Econometrica
 Multilingual Bibliographies:
 Multiple Bibliographies in a document:
 
	- bibtopic
	- Include multiple "by topic" bibliographies in a
	document (e.g., one bibliography for primary literature and
	one for secondary literature) 
	
- bibunits
	- A style to generate separate bibliographies for different
	units (parts) of the text (chapters, sections or
	bibunit-environments).  
	
- chapterbib
	- Separate bibliography for each \include file
	
- multibbl
	- Redefines the standard bibliographic commands so that one
	can generate multiple reference sections 
	
- multibib
	- Allows the creation of references to multiple bibliographies
	within one document
 Tools for managing your Bibliography:
 
Some tools that quite facilitate editing your BibTeX database,
and that help manage your bibliography.
 
	- alphabib
	- Bash script that inserts headers into the bibtex bbl file so
	as to make a comprehensive list of citations easier to
	overlook 
	
- ams2bib
	- Perl script for converting AMS-TeX style bibliography
	entries to BibTeX 
	
- arxivbib
	- Get bibliography entries from arXiv.org
	
- bibbuild
	- A bibliography builder for FileMaker Pro 7
	
- bibcard
	- An XView based interface for BibTeX databases
	
- bibdb
	- bibtex bibliography
	manager fow MS-Windows and MS-DOS 
	
- bibfind
	- Reads your bib file and prints those references that match
	your search string 
	
- bibhtml
	- Consists of a Perl script and a 
	BibTeX style file, which
	together allow you to compile a bibliography for a collection
	of HTML files 
	
- bibindex
	- A stand-alone tool for indexing 
	BibTeX 
	documents to be searched using the corresponding 
	biblook tool 
	
- bible
	- A BibTeX library editor for Win32
	
- biblook
	- A stand-alone tool for searching BibTeX documents which have
	been indexed by bibindex
	
- biblio-perl
	- A program for preprocessing bibliographic references
	(written in Perl) 
	
- biblos
	- A MS-Windows95 tool that uses the CGI protocol so that 
	BibTeX files can be managed 
	remotely using an HTTP-server on the server side and a
	Web-browser on the client side 
	
- bibtex-gen
	- A simple interactive script to generate BibTeX Files
	
- bibtool
	- Command line manipulation of 
	BibTeX files
	
- bibtexmng
	- Manipulate BibTeX database files
	
- bibtools
	- Bib management tools, including a bib2html converter, and a
	style file for listing papers on a homepage/
	cv
	
- bibweb
	- Automatically retrieve bibliography from MathSciNet
	
- bidstobibtex
	- A tool to take input from a BIDS email message (generated
	using one of the downloading formats) to 
	BibTeX
	
- btool
	-  Perl library for parsing and processing
	BibTeX files 
	
- docarc
	- Document Archive is a bibliographic database system (which
	can also store document files) that runs over a network to
	allow multiple users to access the same data 
	
- ebib
	- A BibTeX database manager for GNU Emacs, integrated with
	Emacs (La)TeX mode 
	
- jabref
	- A graphical frontend to manage BibTeX databases (requires
	Java) 
	
- jbibtexmanager
	- A front-end to BibTeX databases (requires Java)
	
- orderrefs
	- A Perl script for ordering a "hand-made" bibliography in
	your LaTeX document 
	
- pybliographer
	- A comprehensive tool for managing bibliographic databases on
	*ix platforms 
 Converters for 
BibTeX databases:
 
 
	- bbl2html
	- Convert a LaTeX .bbl file to formatted html code
	
- bib2dvi
	- A Unix system shell script that uses the AWK text processor
	for generating DVI files from bibliography files
	
- bib2xhtml
	- A program that converts BibTeX files into HTML (specifically
	XHTML 1.0) 
	
- bibex
	- Automates the extraction of bibliographic references from
	BibTeX databases  
	
- bibexport
	- A Bourne shell script that uses BibTeX to extract .bib
	entries that are \cite'd in a document 
	
- bibextract
	- A set of scripts for extracting entries from .bib file, in
	particular those cited in a particular document
	
- bibfile-reformat-pages
	- Small gawk script to put all the pages within a set of page
	ranges in a .bib file into a uniform format 
	
- bibhtml
	- Consists of a Perl script and a 
	BibTeX style file, which
	together allow you to compile a bibliography for a collection
	of HTML files 
	
- bibsort
	- Sort a BibTeX bibliography file using Unix AWK and SORT
	
- tex2bib
	- Converts bibitems embedded in a document to bib format
	
- tex2ltx
	- Useful for converting plain TeX (AMS) files into AMS-LaTeX
	and convert plain AMS-TeX bibliographic references into 
	BibTeX
 Some more additional Packages:
 
 
        - authorindex
	- A package to generate a list of all authors cited in a
	document along with a list of pages where these citations
	occur 
	
- backref
	- Bibliographical back referencing
	
- backrefx
	- Bibliographical back referencing (obsolete)
	
- beebe-dvi
	- A collection of TeX-related bibliographies and BibTeX style
	files 
	
- bibcheck
	- Check on references to items in thebibliography 
	
- biblio
	- An extensive collection of 
	bibtex bibliographies on
	many topics and for many journals  
	
- biblist
	- bibtex styles by Joachim
	Schrod 
	
- bibplain
	- Simple macros for using BibTeX with Plain TeX
	
- bibtex-test
	- BibTeX testing files
	
- btool
	- Perl library for parsing and processing BibTeX files 
	
- chbibref
	- Change the Bibliography/References title
	
- cite
	- Supports compressed, sorted lists of numerical citations 
	
- citeref
	- Support backward references in the bibliography
	
- compactbib
	- Allows many thebibliography environments with continuous
	numbering 
	
- custom-bib
	- Generates customized bibtex
	bibliography styles from a generic file using 
	docstrip, includes support
	for the harvard style
	
- development
	- Bibtex style file for the journal Development
	
- doipubmed
	- Special commands for use in bibliographies
	
- easybib
	- Macro package for writing custom bibliographies with a
	simple AMS-TeX-like syntax 
	
- eplain
	- extended version of the plain format, adding support for
	bibliographies, tables of contents, enumerated lists, verbatim
	input of files, numbered equations, tables, two-column output,
	footnotes and commutative diagrams 
        
- footbib
	- Put bibliographic references as footnotes
	
- listbib
	- Lists contents of bibtex
	files for archival purposes
	
- rangecite
	- Will turn a range of citations into something like [1..3]
	
- saferef
	- Provides a means of expressing `typed' references (as it
	were) within a document 
	
- typedref
	- Eliminate errors by enforcing the types of labels
	
- tocbibind
	- Add bibliography/index/contents to 
	Table of Contents
	
- ut-backref
	- A version of backref which adds to bibliography entries an
	entry saying where this particular reference was cited 
 
 Fonts
See also
PostScript Support, and
Creating PDF Documents. 
PostScript Type 1, and 
Type 3 Fonts are listed in this section.
There are guides on using different types of fonts.
 Computer Modern Fonts:
        - aifont
	- Virtual fonts and other related files for remapping the
	BSR/YandY/AMS Type 1 Computer Modern fonts 
        
- bbm
	- "Blackboard-style" cm fonts
        
- bbm-macros
	- LaTeX support for bbm
        
- bold-extra
	- Use bold small caps and typewriter fonts with Computer
	Modern OT1 encoding  
        
- cm
	 - Computer Modern fonts; the typical (La)TeX typeface
	designed by Donald Knuth
	
- cm-lgc
	- Type 1 CM-based fonts for Latin, Greek and Cyrillic
	
- cm-mf-opt-kern
	- Improve the kerning of CM fonts
	
- cmcyr
	- Computer Modern fonts extended with Russian letters, in
	MetaFont sources and ATM Compatible
	
- cmcyr-patch
	- A set of Type 1 Cyrillic fonts
	
- cmextra-latex
	- Install macros for "standard" fonts not used by
	LaTeX itself 
	
- cmoefont
	- Old English glyphs to go with Computer Modern
	
- cmolddig
	- A virtual fount setup for using old style digits by default
	with the OT1 encoded Computer Modern Roman upright founts 
	
- cmoutlines
	- Outline versions of the Computer Modern fonts; for LaTeX support
	see the fundus bundle
	
- cmpica
	- A Computer Modern Pica variant
	
- cmsd
	- A package including additional fd files, providing an
	alternative interface to the CM Sans Serif boldface fonts
	
- cmslup
	- Upright punctuation with CM slanted
	
- cmtiup
	- Upright punctuation with CM slanted
	
- cmtt
	- A package for handling the `cmtt' font better
        
- hfbright
	- The hfbright fonts (Type1 version of the CM Bright fonts) 
	
- zefonts
	- Virtual T1 encoded Computer Modern fonts based on (OT1)
	Computer Modern, Times, and Helvetica fonts, intended to
	simulate `dc' fonts 
 Extended Computer Fonts:
        - ec
	- The European Computer Modern Fonts supporting the complete
	LaTeX T1 encoding defined at the 1990 TUG conference hold at
	Cork/Ireland 
	
- ecc
	- The MetaFont sources and tfm files of the European Concrete
	Fonts. This is the EC implementation of Knuth's 
	Concrete
	
- eco
	- A set of font metric files and virtual fonts for using the
	ec fonts with oldstyle numerals 
	fonts, including also the corresponding text companion fonts 
	
- ec-plain
	- A plain-like format using the ec fonts including an extended
	math italic font (exmi) providing upright 
	greek letters 
	
- ecpk
	- No description available
	
- fontenc
	- Standard package for activating ec fonts
	
- hfoldsty
	- Provides virtual fonts for using oldstyle figures with the
	European Computer Modern fonts.  It does a similar job as the
	eco package, but includes a
	couple of improvements
	
- t1enc
	- Obsolete package for activating ec fonts
 Text Companion Fonts:
	- ecc
	- The MetaFont sources and tfm files of the European Concrete
	Fonts. This is the EC implementation of Knuth's 
	Concrete
	fonts, including also the corresponding text companion fonts 
	
- textcomp
	- The Text Companion fonts which provide many text symbols (such
	as baht, bullet, copyright, musicalnote, onequarter, section,
	and yen) in the TS1 encoding 
 The Concrete Fonts:
        - beton
	- Typeset a LaTeX2e document with the Concrete fonts designed
	by Don Knuth and used in his book "Concrete
	Mathematics" 
	
- ccfonts
	- LaTeX font definition files for the 
	concrete fonts and a
	LaTeX package for typesetting documents using Concrete as the
	default font family. The files support OT1, T1, TS1, and
	Concrete math including AMS fonts  
	
- concrete-macros
	- Consistent text and maths using concrete fonts
	
- cc-pl
	- Polish extension of Computer 
	concrete fonts (MetaFont 
	sources). 
	concrete fonts in Type1
	format 
        
- concrete
	- Concrete Roman fonts, designed by Donald E. Knuth,
	originally for use with Euler 
	math fonts 
	
- ecc
	- The MetaFont sources and tfm files of the European Concrete
	Fonts. This is the EC implementation of Knuth's 
	Concrete
	fonts, including also the corresponding text companion fonts 
        
- euler
	- Provides a setup for using the AMS Euler family of fonts for
	math in LaTeX documents
 CM-super Fonts:
        - cm-super
	- CM-Super family of fonts in type 1 format
 Latin Modern Fonts:
 The Bera Fonts:
        - bera
	- Contains the Bera Type 1 fonts, and a zip archive containing
	files to use the fonts with LaTeX 
 AMS Fonts for Mathematical Typesetting:
        - amsfonts
	- Augments the standard set normally distributed with TeX,
	including: extra mathematical symbols; blackboard bold letters
	(uppercase only); 
	fraktur letters; subscript sizes of
	bold math italic and bold Greek letters; subscript sizes of large
	symbols such as sum and product; added sizes of the 
	Computer Modern small caps font; 
	cyrillic fonts (from the University of
	Washington); Euler math fonts 
        
- dblfont
	- Blackboard bold font package
        
- euler
	- Provides a setup for using the AMS Euler family of fonts for
	math in LaTeX documents
 PostScript Type1 Fonts:
        - brushscr
	- BrushScript fonts including pbsi, a Type-1 PostScript font
	containing BrushScript Italic characters that simulates
	hand-written characters 
        
- cmbright
	- A family of sans serif fonts for TeX and LaTeX, based on
	Donald Knuth's CM fonts. It comprises OT1, T1 and TS1 encoded
	text fonts of various shapes as well as all the fonts
	necessary for mathematical typesetting, incl. AMS
	symbols. This collection provides all the necessary files for
	using the fonts with LaTeX 
        
- courier
	- Adobe Type 1 "free" copies of Courier
        
- dictsym
	- Type1 font and all files required to use it with LaTeX that
	provides a number of symbols commonly used in dictionaries
	
- mf2pt1
	- Produce PostScript Type 1 fonts from 
	MetaFont source 
 PostScript Type3 Fonts:
 TrueType Fonts:
        - freetype
	- A free, full-featured TrueType rasterizer library
	
- ttf2mf
	- MS program to convert True Type to 
	metafont
	
- ttf2pt1
	- A tool that converts True Type fonts into 
	PS Type 1 fonts
	
- ttf2tex
	- A Bash script which will create all files neccessary to use
	TrueType fonts with teTeX
	from a set of TTF files  
	
- ttftogf
	- Convert MS-Windows True Type fonts to GF format
 MetaFont and MetaPost:
	- closefrm
	- Tidy up after reading a MetaPost file
        
- dice
	- A metafont font that can produce die faces in 2D or with
	various 3D effects 
	
- drawing
	- Simple drawings with MetaFont
	
- dviincl
	- Include a DVI page into MetaPost output
	
- emp
	- A package for encapsulated 
	MetaPost pictures in LaTeX 
	
- epsfview
	- Mac AppleScript tool for viewing figures generated with
	MetaPost 
	
- epsincl
	- Include EPS in MetaPost figures
	
- exteps
	- Include EPS figures in MetaPost
	
- meta-mode
	- A GNU Emacs Lisp package that implements a major mode for
	editing MetaFont or 
	MetaPost sources
        
- metapost
	- A tool based on MetaFont for producing precise technical
	illustrations, creating scalable PostScript instead of bitmaps 
	
- metapost-examples
	- Example drawings using metapost
	
- mf2pt1
	- Produce PostScript Type 1 fonts from 
	MetaFont source 
        
- mf2pt3
	- Perl script to generate PostScript Type
	3 fonts from MetaFont
	sources by processing 
	MetaPost output  
 Symbol Fonts:
The PostScript symbol fonts
Zapf Dingbats are supported by the pifont package
which is part of psnfss.
An overview of the symbols available in LaTeX can be
found in the the comprehensive
symbols list. See also the section on the
symbols in (La)TeX in the References section. 
        - astro
	- Astronomical (planetary) symbols
	
- bbding
	- Symbol font including many Zapf dingbats
        
- cmastro
	- Font for planetary symbols
	
- cmll
	- Symbols for linear logic
        
- dictsym
	- Type1 font and all files required to use it with LaTeX that
	provides a number of symbols commonly used in dictionaries
	
- dingbat
	- A dingbat symbol font
	
- genealogy
	- A simple compilation of the genealogical symbols found in
	the wasy and `gen' font	 
	
- gensymb
	- Generic symbols for both text and math mode
	
- harpoon
	- Extra harpoons, using the graphics package
	
- ifsym
	- Symbols for alpinistic, electronic, meteorological,
	geometric etc. usage 
	
- marvosym
	- Martin Vogel's Symbole (marvosym) font
	
- rsfs
	- Contains MetaFont sources for fonts of uppercase script
	letters for use as symbols in scientific and mathematical
	typesetting, in contrast to the informal script fonts such as
	that used for the `calligraphic' symbols in the TeX math
	symbol font 
	
- stmaryrd
	- St Mary Road symbols for functional programming
	
- stmaryrd-ps
	- PostScript version of the 
	stmaryrd fonts 
        
- textcomp
	- The Text Companion fonts which
	provide many text symbols (such as baht, bullet, copyright,
	musicalnote, onequarter, section, and yen) in the TS1 encoding   
	
- texlogos
	- Ready-to-use LaTeX logos
	
- tipa
	- Fonts and macros for IPA phonetics characters
	
- wasy
	- The wasy fonts (Waldis symbol fonts)
	
- wasy2
	- The wasy fonts (Waldis symbol fonts)
	
- wasy2-ps
	- Converted (PostScript) outlines of the 
	wasy fonts
	
- wasysym
	- Extra characters from the Waldis symbol fonts
        
- wsuipa
	- Style for using International Phonetic Alphabet fonts
        
- wsuipa2tipa
	- A filter that translates an old LaTeX document, replacing
	all wsuipa font commands
	with tipa font commands
 The "Euro" Currency Symbol €:
	- euro
	- Converts arbitrary national currency amounts using the Euro
	as base unit, and typesets monetary amounts in almost any
	desired way; automatically. Conversion rates for the so-called
	Euro-zone countries are already built-in 
	
- eurofont
	- Provides a command that prints a euro symbol
	
- euroitc
	- LaTeX interface for the ITC euro font symbols 
	
- europs
	- Provides access to Adobe's Euro currency symbol fonts from
	LaTeX 
	
- eurosans
	- Provides a convenient interface for using the free Adobe
	Type 1 PostScript Euro fonts 
	
- eurosym
	- The new European currency symbol for
	the "Euro" implemented in Metafont, using
	the official European Commission dimensions, and providing
	several shapes   
	
- marvosym
	- Martin Vogel's Symbole (marvosym) font
        
- textcomp
	- The Text Companion fonts which
	provide many text symbols (such as baht, bullet, copyright,
	musicalnote, onequarter, section, and yen) in the TS1 encoding   
 Typesetting Barcode:
	- barcodes-vulis
	- A font for making barcodes
	
- barcodes
	- Fonts for making barcodes
	
- code128
	- A set of barcode macros for the Code 128 standard
	
- ean
	- Font for making EAN barcodes
        
- pst-barcode
	- Print barcodes using PostScript
 Typesetting Initials:
	- capparmode
	- Typeset paragraphs with the first letter of the paragraph in
	a large font with the first few lines of the paragraph
	indented to make room for this first large letter with Plain
	TeX, very much like 
	lettrine for LaTeX
        
- dropcaps
	- Use dropped capitals to start a paragraph in LaTeX 2.09
        
- dropping
	- A LaTeX2e macro for dropping the first character(s) (or
	word(s)) of a paragraph, extending the LaTeX 2.09 package
	dropcaps and automatically
	taking care of finding the font name 
        
- gothic
	- Gothic and ornamental initial fonts by Yannis Haralambous 
        
- initials
	- A special font (yinit) is defined to be used for initial
	dropped capitals 
	
- lettrine
	- Supports various dropped capitals styles, typically those
	described in the French typographic books 
 Historic Fonts:
 Antiquity and Early Ages:
        - aramaic
	- Fonts for Aramaic script
        
- aramaic-serto
	- A font for Syriac expressed in Serto
        
- archaic
	- A collection of archaic fonts
        
- byzfonts
	- Byzantine Music Font
        
- cypriot
	- A script which was used on Cyprus for writing Greek
        
- etruscan
	- Fonts for the Etruscan script
        
- cypriote
	- A font for ancient Cypriot Greek inscriptions
        
- greek6cbc
	- A Greek font from the sixth century BC
        
- greek4cbc
	- A Greek font from 394BC
        
- hieroglf
	- A Metafont version of about 75 Egyptian hieroglyphs, but the
	package is not for serious Egyptologists
	
- hieroglyph
	- A package for typesetting ancient egyptian
	hieroglyphs which contains a hieroglyphic font, a number of
	style files, and an helper program in C that allows one to
	type hieroglyphic texts using the so-called "manuel de
	codage", which is the current standard for encoding
	ancient egyptian; also includes the Type 1 fonts for creating
	PDF files.
        
- linearb
	- Linear B script used in the Bronze Age for Mycenaean Greek
        
- oldprsn
	- Fonts old Persian cuneiform script
        
- phoenician
	- Fonts for the semitic script in use from about 1600 BC
        
- protosem
	- Fonts for proto-Semitic cuneiform script
        
- runic
	- Fonts for Anglo-Saxon futharc script
        
- syriac
	- A font for Syriac written in Estrangelo
        
- ugarite
	- Fonts for Ugaritic cuneiform script
        
- viking
	- Scandinavian runic alphabet as used by the Vikings
 Gothic Fonts:
        - blackletter
	- A blackletter font
        
- blacklettert1
	- A Gothic font
	
- cmfrak
	- Reencoded versions of Haralambous's fraktur fonts
        
- gothic
	- Gothic and ornamental initial fonts by Yannis Haralambous 
	
- mfnfss
	- Packages to typeset 
	oldgerman and 
	pandora fonts in LaTeX
	
- yfonts
	- A LaTeX interface to the old-german fonts designed by Yannis
	Haralambous: Gotisch, Schwabacher, Fraktur and the baroque
	initials 
	
- yfonts-t1
	- Old German-style fonts, in type 1 format
	
- yfrak
	- Old German Fraktur font
	
- ygoth
	- Old German Gothic font
	
- yinit
	- Old German decorative initials
	
- yswab
	- Old German Schwabacher font
 Bookhand Fonts:
	- auncial
	- Metafont fonts based on the Artificial Uncial manuscript
	book-hand used between the 6th and 10th century AD 
	
- auncial-new
	- Artificial Uncial font and LaTeX support macros; an
	experimental new version of 
	auncial
	
- bookhands
	- A collection of book-hand fonts
	
- b1encoding
	- Characterises and defines the author's B1 encoding for use
	with LaTeX when typesetting things using his Bookhands fonts 
	
- carolmin
	- Metafont fonts based on the Carolingan Miniscules manuscript
	book-hand used between the 8th and 12th century AD 
	
- egothic
	- Metafont fonts based on the Early Gothic manuscript
	book-hand used between the 11th and 12th century AD 
	
- humanist
	- Humanist manuscript book-hand font
	
- huncial
	- Metafont fonts based on the Half Uncial manuscript book-hand
	used between the 3rd and 9th centuries 
	
- inslrmaj
	- Metafont fonts based on the Insular Majuscule manuscript
	book-hand used between the 6th and 9th centuries 
	
- inslrmin
	- Metafont fonts based on the Insular Miniscules manuscript
	book-hand used from the 6th century onwards 
	
- pgothic
	- Metafont fonts based on the Gothic Textura Prescisus vel
	sine pedibus manuscript book-hand used from the 13th century
	AD 
	
- rotunda
	- Metafont fonts based on the Rotunda manuscript book-hand
	used between the 13th and 15th century AD 
	
- sqrcaps
	- Metafont fonts based on the Square Capitals manuscript
	book-hand used from the 1st century AD 
	
- tgothic
	- Metafont fonts based on the Gothic Textura Quadrata
	manuscript book-hand used between the 13th and 15th century AD 
	
- uncial
	- Metafont fonts based on the Uncial manuscript book-hand used
	between the 3rd and 6th century AD
 Runes:
        - allrunes
	- Fonts and LaTeX package for almost all runes
	
- bard
	- Celtic bardic runes font
	
- runic
	- Fonts for Anglo-Saxon futharc script, this font was used in
	England until just after printing was established 
	
- staves
	- Typeset Icelandic staves and runic letters
 Typesetting Handwriting:
	- augie
	- A calligraphic font for simulating informal handwriting
        
- aurical
	- Calligraphic font (AuriocusKalligraphicus) for LaTeX in
	T1-encoding 
        
- brushscr
	- BrushScript fonts including pbsi, a Type-1 PostScript font
	containing BrushScript Italic characters that simulates
	hand-written characters 
        
- calligra
	- Calligraphic font in the handwriting style of the author,
	Peter Vanroose, which may be used with the 
	fundus package
        
- calrsfs
	- Nicer calligraphic letters
        
- rsfs
	- Contains MetaFont sources for fonts of uppercase script
	letters for use as symbols in scientific and mathematical
	typesetting, in contrast to the informal script fonts such as
	that used for the 'calligraphic' symbols in the TeX math
	symbol font 
	
- schwell
	- Calligraphic font for typesetting handwriting in Schwell
	fonts 
	
- sueterlin
	- Calligraphic font for typesetting handwriting in Suetterlin
	fonts 
	
- twcal
	- A calligraphic font which may be used for typesetting what
	is called the "vereinfachte
	Ausgangsschrift" used in school books for
	first form in Germany
 Installing Fonts:
        - fontinst
	- TeX macros for converting Adobe Font Metric files to TeX
	metric and virtual font format
	
- fontinstallationguide
	- How to install new fonts
 Misc:
        - a2ac
	- Enables the use of PostScript fonts while typesetting texts
	in languages where accented letters are used. The program may
	be used to prepare a font for any typesetting system,
	especially TeX
        
- accfonts
	- Two utilities to permit easy manipulation of fonts, in
	particular the creation of unusual accented characters
	(mkt1font and vpl2vpl) 
        
- arev
	- Virtual fonts and macros for the Arev Sans font intended for
	use in presentations
        
- apl
	- Fonts for typesetting APL programs
        
- bitstrea
	- Font metrics, and macro support in LaTeX2e, for the free
	Bitstream fonts 
	
- capbas
	- Capital baseball "matrix printer" font collection 
        
- cirth
	- Fonts for Cirth
	
- cbcoptic
	- Coptic fonts and LaTeX macros for usage and for philology 
        
- cclicenses
	- Typeset Creative Commons license logos
        
- comicsans
	- Use Microsoft Comic Sans font
        
- corelfonts
	- An installation script for using Corel Ventura fonts with
	LaTeX 
        
- corelpak
	- Metrics, etc., for fonts distributed with Corel products
	
- corelpak-contrib
	- Manage Corel-distributed fonts
        
- courier-scaled
	- Provides a scaled Courier font
        
- covfonts
	- Make Apostrophic Laboratories's Covington fonts available to
	TeX and LaTeX 
        
- cun
	 - A cuneiform font
	
- dancers
	- Font for the Conan Doyle's "The Dancing Men"
        
- dayroman
	- The Day Roman typeface
        
- dmfonts
	- Virtual fonts to provide T1 encoding
        
- doublestroke
	- Typeset mathematical double stroke symbols
        
- duerer
	- Computer Duerer fonts
        
- duerer-latex
	- LaTeX support for the 
	duerer fonts
        
- epsdice
	- A scalable dice font
        
- eiad
	- Traditional style Irish fonts
        
- eiad-ltx
	- LaTeX support for the eiad 
	font
        
- elvish
	- Fonts for typesetting Tolkien Elvish scripts
        
- emerald
	- Support for the free emerald city fontwerks fonts 
        
- engwar
	- Font for typesetting Tolkien Engwar script
        
- exscale
	- Implements scaling of the 'cmex' fonts
        
- extsizes
	- Extends article and report with extra sized fonts of size
	8--20pt 
        
- fundus
	- Providing LaTeX access to various font families
        
- tengwarscript
	- LaTeX support for using Tengwar fonts
 
 PostScript Support
There is also a section on
  the PS-Tricksy graphics package.
PostScript Type 1, and 
Type 3 fonts are listed in the 
Fonts section.
 dvips:
        - aurora
	- Header files for dvips to make colour separations 
	
- cmyk-hax
	- A TeX macro package for colour manipulation using PostScript
	requiring dvips
        
- dvips
	- A dvi to PostScript driver by Tom Rokicki 
	
- dvipscol
	- Alter the usage of the dvips color stack
	
- dvipsconfig
	- Collection of dvips PostScript headers
	
- dvipsk
	- Convert DVI to Postscript - with KPSE search path
	
- dvips-os2
	- OS/2 executable for dvips
	
- dvips-shell
	- A dvips Shell for
	MS-Windows32
	
- epsf
	- The original graphics inclusion macros for use with dvips;
	still widely used by Plain TeX users 
	
- epsfx
	- A TeX macro package for including EPS graphics; an
	alternative to epsf
The psnfss packages mathppl, mathptm,
palatino, utopia and times are obsolete and hence should not be used any more.
        - altfont
	- A generalised replacement for some parts of 
	psnfss and
        mfnfss
	
- ly1
	- The Y&Y texnansi (TeX 'n ANSI) encoding
	
- psnfss
	- Font support for common PostScript fonts, including font
	definition files, macros and font metrics for common
	PostScript fonts using the New Font Selection Scheme, or
	NFSS2, originally implemented by Sebastian Rahtz. Implements
	the following style files: avant, bookman, chancery, 
	charter,
	courier, helvet, mathpazo, mathptmx, newcent, pifont, and fourier
	
- psnfss-source
	- Sources (makefiles and fontinst scripts) of the PSNFSS
	
- psnfssx
	- Extra styles and encodings for PS fonts, including Y&Y
	encoding support 
 Misc:
	- cep
	- Compression tools for PostScript
	
- cmyk-hax
	- A TeX macro package for colour manipulation using PostScript
	requiring dvips
	
- epstool
	- Epstool is a utility to create or extract preview images in
	EPS files, fix bounding boxes and convert to bitmaps 
	
- pslatex
	- A small package that makes LaTeX default to
	"standard" PostScript fonts. It is basically a
	merger of the obsolete times
	and  mathptm styles from
	the psnfss suite of
	packages, and hence should not be used any more
 
 Creating PDF Documents
 PDFTeX:
	- pdftex
	- An extension of TeX which directly generates PDF documents
	instead of DVI
	
- pdftex_oztex
	- PdfTeX designed to run with OzTeX
 Packages for Special PDF Features:
        - attachfile
	- Attaching files to PDF documents
	
- cooltooltips
	- Associate a pop-up window and tooltip with PDF hyperlinks,
	as used in the visualfaq
	
- hyperref
	- Extensive support for hypertext in LaTeX
	
- microtype
	- Provides a LaTeX interface to pdfTeX's micro-typographic
	extensions: character protrusion and font expansion. See also 
	pdfcprot
	
- navigator
	- PDF features across formats and engines
	
- pdfcprot
	- Activating and setting of character protruding using
	pdflatex. See also
	microtype
	
- pdfcrop
	- Crop PDF graphics
	
- pdfcrypt
	- Allows the setting of pdf encryption options for pdfTeX and VTeX
	
- pdfpages
	- Include pages from external PDF documents in LaTeX documents
	
- pdfscreen
	- An extension of the hyperref 
	package to provide a screen-based document design 
	
- pdfslide
	- Make nive presentation slides using pdftex
	
- pdftricks
	- Support for pstricks in pdftex
	
- pdfx
	- Helps LaTeX users to create PDF/X-1a and PFD/A-1b compliant
	pdf documents with pdftex
	
- popupmenu
	- Create popup menus in PDF files
	
- thumbpdf
	- Provides support, using Perl, for thumbnails in pdfTeX and
	dvips/ps2pdf
 Fonts for PDF Files:
	- ae
	- Virtual fonts for PDF-files with T1 encoded CMR-fonts
	
- aeguill
	- A package adding several kinds of guillemets to the ae fonts
 PDF Viewers and Tools:
	- a2ping
	- A UNIX command line utility written in Perl that converts
	many raster image and vector graphics formats to EPS or PDF
	and other page description formats  
	
- cmap
	- Make PDF files searchable and copyable in Acrobat Reader and
	other compliant PDF viewers 
	
- dvipdfm
	- A dvi driver to produce PDF directly
	
- dvipdfmx
	- An extended version of dvipdfm
	
- xpdf
	- Previewing and manipulating upon PDF files on most platforms
	available 
 XeTeX:
	- bidi
	- Support for bidirectional typesetting with XeLaTeX
        
- polyglossia
	- Provides a complete replacement for 
	  babel for users of XeLaTeX
	
- xecyr
	- Using Cyrillic languages in XeTeX
        
- fontspec
	- Provides an automatic and unified interface to feature-rich
	AAT and OpenType fonts through the NFSS in LaTeX running on
	XeTeX or LuaTeX engines 
	
- xecolour
	- Use colours in bidirectional typesetting with XeTeX
	
- xeindex
	- A package based
	on xesearch that
	automatically indexes words 
	or phrases in a XeLaTeX documents  
	
- xepersian
	- Persian for LaTeX over XeTeX
        
- xesearch
	- A string finder for XeTeX
	
- xetex-def
	- The file xetex.def provides device-specific definitions for
	colour and 
	graphics support when
	running Xe(La)TeX
	
- xetex-greek
	- Hyphenation for different variants
	of Greek, under XeTeX
	
- xetex-pstricks
	- Running PStricks under XeTeX
	
- xetexfontinfo
	- A pair of documents to reveal the font features supported by
	fonts usable in XeTeX 
	
- xetexref
	- Unofficial reference documentation for XeTeX detailing its
	extended features 
	
- xltxtra
	- Provides some "extras" for LaTeX users of XeTeX, including a
	redefinition of the TeX/LaTeX/XeTeX logos depending on the
	font currently employed for typesetting 
 LuaTeX:
        - fontspec
	- Provides an automatic and unified interface to feature-rich
	AAT and OpenType fonts through the NFSS in LaTeX running on
	XeTeX or LuaTeX engines 
        
- interpreter
	- Translate input files on the fly
        
- luacolor
	- Color support based on LuaTeX's node attributes
	
- luainputenc
	- Replacing inputenc for use in LuaTeX
	
- luamplib
	- Use LuaTeX's built-in MetaPost interpreter
	
- luatex 
	- A Unicode-aware re-implementation of (pdf)TeX, which can use
        modern (Open Type) fonts, and whose operation is supported by
        the ability to call up a built-in Lua interpreter, still
        unstable and apt to change
	
- luaotfload
	- ConTeXt OTF loading system for Plain and LaTeX
	
- luatex-pkg
	- LuaTeX basic definition package
	
- luatextra
	- Additional macros for Plain TeX and LaTeX in LuaTeX
	
- placeat 
	- Allows LuaLaTeX users to position arbitrary content on an
	absolute coordinate system anywhere on a page
 
 Combining Documents
For linking documents by
crossreferences use xr.
See also Managing large Documents.
	- askinclude
	- Asks the user which files to put in a \includeonly command 
	
- chapterfolder
	- Package that simplifies working with folder structure;
	useful for organizing complex projects
	
- combine
	- Bundle individual documents into a single document, such as
	when preparing a conference proceedings 
	
- confproc
	- A LaTeX2e class for conference proceedings
        
- cwebhy
	- Insert hyperlinks for included files
	
- de-macro
	- A Python script that helps removing non-standard LaTeX macros from a
	document 
	
- dviconcat
	- Concatenates dvi files
	
- dvicopy
	- Copy and concatenate DVI files
	
- fink
	- The "LaTeX2e File Name Keeper" keeps track of the
	input'ed and includ'ed files in your document
	
- pdfpages
	- Include pages from external PDF documents in LaTeX documents
	
- standalone
	- Allows TeX pictures or other TeX code to be compiled
	standalone or as part of a main document
	
- texdepend
	- Find dependencies in a LaTeX file
	
- textmerg
	- Merge text in TeX and LaTeX. Useful, for example, in mail
	merge
	
- twoinone
	- Print two pages on a single page (a4paper landscape) 
	
- twoupltx
	- Print two virtual pages on each physical page
	
- tvs
	- A Perl script to collect all files which are needed to
	re-typeset TeX documents by parsing TeX logs 
 
 Bundling all Packages necessary for
compiling a Document
 
        - artex
	- A Perl script that analyzes a LaTeX2e document to determine
	whether it loads any non-standard files; if so, it produces
	filecontents environments helpful for exchanging documents
	with others
        
- bundledoc
	- Bundle together all the files needed to build a LaTeX
	document 
        
- filecontents
	- An extension of LaTeX2e's environments of the same name
	allowing to overwrite already existing files and use outside
	of the preamblle of your document
	
- snapshot
	- List the external dependencies of a LaTeX document
 
 Managing different versions of your
document
 
See also Combining Documents, and 
Managing large documents.
        - backgrnd
	- Mark text with grey background or change bar which probably
	does not work in LaTeX2e
        
- changebar
	- Generate changebars in LaTeX documents for indicating which
	parts of the text have changed
        
- chbar
	- Change bar marks in Plain TeX
        
- comment
	- Selectively include/ exclude pieces of text, allowing the
	user to define new, separately controlled, comment versions 
        
- comment-pln
	- Comment macros for Plain TeX
        
- draftcopy
	-  Places the word DRAFT (or other words) in light grey
	diagonally across the background (or at the bottom) of each
	(or selected) pages of the document
        
- drafthead
	- Sets up page headers including date and time and the string
	DRAFT, using myheadings page style 
	
- ed
	- Defines a couple of editorial notes that simplify
	collaboration on a LaTeX text
	
- errata
	  - Error markup for LaTeX documents
	
- extract
	- Extract specific content from a source document and write
	that to a target document  
	
- fixme
	- Insert "fixme" notes into draft documents
	
- optional
	- Facilitate optional printing of parts of a document
	
- pdfdraftcopy
	- A package derived from the 
	draftcopy
	package for use with 
	pdftex
        
- prelim2e 
	- Allows the marking of preliminary versions of a document, by
	default marking the document as draft and putting a timestamp on
	it. Can be used together with e.g. the 
	vrsion,
	rcs, and
	rcsinfo packages and it may
	be used with the scrtime package from the 
	koma-script bundle.
        
- rcs
	- Use RCS (revision control system) tags in LaTeX documents
	
- rcsinfo
	- A package to extract RCS (Revision Control System)
	information and use it in a LaTeX document 
	
- svn
	- Lets you typeset (in LaTeX) the value of Subversion keywords
	which is approximately an equivalent to the 
	rcs package, but for 
	Subversion
	rather than CVS
	
- svninfo
	- A package for incorporating the values of Subversion
	keywords into typeset documents 
	svn-multi
	- Subversion keywords in multi-file LaTeX documents
	
- vc
	- A script based approach to version control with Bazaar, Git,
	and Subversion 
	
- vrsion
	- Add version number to DVI file
	
- version
	- Conditionally include text
	
- versions
	- This package does the same as the 
	version package, but
	corrects, improves, and extends it in both implementation and
	function
	
- vhistory
	- Simplifies the creation of a history of versions of a
	document 
	
- xcomment
	- Allows selected environments to be included/ excluded
 
 Managing large Documents
 
See also Combining Documents, and 
Managing different versions of your document.
        - chapterfolder 
	- Provides a macro to define chapter/ section/ subsection
	folders that contain the files for chapter/section/subsection,
	and provides a macro that allows inclusion without using the
	full path 
	
- collect
	- Provides a 'collect' environment, that typesets text and
	saves it for later re-use. (A variant collects text in a
	macro.)  
	
- ed
	- Defines a couple of editorial notes that simplify
	collaboration on a LaTeX text
	
- errata
	  - Error markup for LaTeX documents
	
- excludeonly
	- Prevent files being \include-ed
	
- import
	- Allow input of a file with its own inputs from another
	directory 
	
- progress
	- A package which. when compiling TeX and LaTeX documents,
	generates a HTML file showing an overview of a documents'
	state (of how finished it is) 
 
 Multilingual Support
Try the parallel
package for typesetting bilingual versions of a text side by side in
two columns. parrun may be useful
for typesetting two streams of text running parallel one above the
other. 
There are packages for typesetting 
critical editions too. 
You may also typeset two-language 
dictionaries using LaTeX2e.
Omega is intended for multilingual
typesetting, supporting unicode and bi-directional typesetting.
 Misc:
The babel Package:
	- The babel
	package currently provides support for 57 languages in all,
	both modern and ancient. It should be used whenever possible
	as babel is available on all LaTeX systems. 
 Multilingual Bibliographies:
        - babelbib
	- Generate multilingual bibliographies in cooperation with babel 
 Arabic:
	- arabtex
	- Macros and fonts for typesetting Arabic and Hebrew
 Armenian:
	- armtex
	- An Armenian system for TeX/LaTeX(2e)/METAFONT
 Basque:
	- bahyph
	- Hyphenation patterns for basque at CTAN:language/basque
 Bangla and Asamese:
	- bangtex
	- Class files for writing Bangla and Asamese with LaTeX 
 Bengali:
	- arosgn
	- Support for the Bengali language
	
- bangtex
	- Class files for writing Bangla and Asamese with LaTeX 
	
- ebong
	- Utility for writing Bengali in Rapid Roman Format 
 Burmese:
	- burmese
	- basic support for writing Burmese with LaTeX. Requires 
	Perl. 
 Casyl:
	- casyl
	- Typeset Cree/Inuktitut in Canadian Aboriginal Syllabics
 Catalan:
 Cherokee:
        - cherokee
	- Fonts for typesetting Cherokee
	
- ocherokee
	- Typesetting the Chirokee language with the
	Omega version of LaTeX
 Chinese, Japanese, Korean:
For information on Chinese TeX see the CTeX homepage.
	- arphic
	- Arphic (Chinese) font packages
	
- biblatex-caspervector
	- A simple biblatex citation style for Chinese users
	
- china2e
	- A LaTeX package to produce Chinese calendar symbols of the
	old Chinese lunisolar calendar 
	
- cjk
	- A macro package which enables the use of
	Chinese/ Japanese/ Korean with LaTeX2e 
	
- cjk-fonts
	- Fonts to go with the 
	cjk macro package for
	Chinese/ Japanese/ Korean with LaTeX2e 
	
- hlatex
	- Support for Korean documents written in Korean standard KSC
	codes for LaTeX2e 
	
- manjutex
	- Manju language support
	
- mnttex
	- Assists in typing special Chinese characters
	
- ptex
	- A Japanese TeX system, also an alternative to the 
	cjk package
 Coptic:
 Croatian:
	- croatian
	- Fonts for typesetting Croatian scripts
	
- hrhyph
	- Hyphenation patterns for the Croatian language 
 Cyrillic:
        - ascii-cyrillic
	- A converter for 8-Bit Russian and Ukrainian text to the
	Latin alphabet (7-Bit ASCII).
	
- bashkirian
	- Bashkirian extension to OT2 fonts
	
- biblatex-gost
	-  biblatex support for Russian bibliography style GOST 7.0.5-2008
	
- cmcyr
	- Computer Modern fonts extended with Russian letters, in
	MetaFont sources and ATM Compatible  
	
- cmcyr-patch
	- A set of Type 1 Cyrillic fonts
	
- cmcyralt-fonts
	- Russian fonts in "alternative" encoding
	
- cmcyralt-ltx
	- LaTeX support for the
	cmcyralt-fonts
	
- CyrTUG
	- The CyrTUG distribution for 
	emtex
	
- he-le-na
	- Support for Serbian typesetting (abbreviations, hyphenation
	exceptions) 
	
- lh
	- The lh fonts for the `T2'/X2 encodings 
	
- izhitsa
	- Support for the old Russian font "Izhitsa"
	
- ot2cyr
	- Macros to use the OT2 Cyrillic encoding
	
- rawprint
	- Print raw Russian text
	
- wncyr
	- The "original" cyrillic, whose encoding was
	adopted by the LaTeX project as OT2 
	
- xecyr
	- Using Cyrillic languages in XeTeX
 Czech and Slovak:
	- csfonts
	- Czech/Slovak-tuned MetaFont Computer Modern fonts
	
- cslatex
	- LaTeX support for Czech/Slovak typesetting
	
- csplain
	- Plain TeX support for Czech/Slovak typesetting
	
- cspsfonts
	- Czech and Slovak PostScript fonts
	
- cstex
	- Support for Czech/Slovak languages
	
- czhyph2e
	- A Perl script czhyph2e.pl by Werner Lemberg which converts
	the Czech hyphenation pattern as distributed on the CTAN
	network from the PC encoding into a form usable by LaTeX2e
	with T1 fontencoding (DC fonts)  
 Danish
	- dk-bib
	- Danish variants of standard BibTeX styles
 Devangari:
	- devanagari
	- Frans Velthuis' preprocessor for Devanagari text, and fonts
	and macros to use when typesetting the processed text 
	
- devanagari-omega
	- Typeset Devanagari with Omega
 Dutch:
	- beletter
	- A small class for typesetting Belgium letters
	
- ntgclass
	- Versions of the standard LaTeX article and report classes,
	rewritten to reflect a more European design, by the Dutch TeX
	Users Group 
 English
	- engord
	- Converts numbers to English ordinal numbers
	
- engpron
	- Provides macros which enable us to write the British or
	America English pronunciation as one can find it in the
	"English Pronouncing Dictionary" by Daniel Jones
	
- nth
	- Generate English ordinal numbers
	
- ukhyph
	- Hyphenation patterns for British English
	
- ushyph
	- Extended US hyphenation patterns 
 Epi-Olmec:
        - epiolmec
	- Typesetting the Epi-Olmec language used in Southern Middle
	America until about 500 AD 
 Esperanto:
        - babel-esperanto
	  - Babel support for Esperanto
	
- esperant
	  - A LaTeX 2.09 style option for typesetting documents in
	  Esperanto
	
- espo
	  - A modest set of macros for use in Esperanto documents
 Ethiopian:
	- ethiop
	- Ethiopian language support for the babel package, including
	a collection of fonts and TeX macros for typesetting the
	characters of the languages of Ethiopia, with fonts based on
	EthTeX originally distributed by Abass B. Alamnehe 
	
- ethiop-t1
	- Type 1 versions of Amharic fonts from the
	ethiop package
	
- ethtex
	- Fonts and LaTeX support for typesetting Amharic
 French:
	- aeguill
	- A package adding several kinds of guillemets (polish cmr,
	cyrillic cmr, lasy and ec) to the 
	ae fonts. It is useful if
	you are using the ae fonts to produce 
	PDF files, since the
	additional guillemets exist in Type 1 versions  
	
- beletter
	- A small class for typesetting Belgium letters
	
- bib-fr
	- French translation of classical BibTeX styles 
	
- esieecv
	- Curriculum vitae for French
	
- frenchle
	- French option for Babel (also independently)
	
- frenchpro
	- Professional typesetting of French documents (for Windows
	and up to Mac OS 9)
	
- french-translations
	- French translation project for documentation of LaTeX packages
	
- frhyph
	- French hyphenation patterns
	
- lettre
	- Letters and faxes in French
 German:
        - dehyph-exptl
	- Provides experimental hyphenation patterns for the German
	language, covering both traditional and reformed orthography.
	The patterns can be used with 
	babel and
	hyphsubst 
        
- din1505
	- Bibliography styles for German texts to work with
	natbib
	
- dinat
	- Bibliography style files intended for texts in german in
	accordance with the german DIN 1505, parts 2 and 3 
	
- dinbrief
	- Implements a document layout for writing letters according
	to the rules of DIN  
	
- fribrief
	- A LaTeX class for writing letters
 	
- g-brief
	- Serves for formatting formless letters in German or English
	language 
	
- german
	- Support for traditional German typography
	
- germbib
	- German variants of standard BibTeX styles
	
- germdoc
	- Guide to german
	
- germkorr
	- Change kerning for german quotation marks
	
- ngerman
	- Supports the new German orthography, or Neue deutsche
	Rechtschreibung  
	
- wochtag
	- Generate the German weekday name for a date
 Greek:
For typesetting ancient Greek use the
babel package
with the option polutonikogreek.
See "Humanities" for more 
references on the Humanities.
	- betababel
	- Provides a simple way to insert ancient greek texts with
	diacritical characters into your document through the commonly
	used Beta Code transliteration 
	
- bgreek
	- Implements a dialect of the Beta Code encoding (TLG and
	Perseus Project) for typesetting classical Greek using Claudio
	Beccari's Greek Fonts
	
- cbgreek-complete
	- Complete set of Greek fonts 
	
- cypriot
	- Provides a Metafont version of a syllabic script which was
	used on Cyprus for writing Greek between approximately the
	tenth and third centuries BC; part of the 
	archaic fonts
	
- elmath
	- Mathematics in Greek texts
	
- greek4cbc
	- A Greek monumental font as used on a stele in Athens in
	394BC 
	
- greek6cbc
	- This Greek font is typical of those used in the 6th century
	BC  
	
- hellas
	- Typeset bibliographies which include Greek using
	bibtex
	
- hyphenation-greek
	- Hyphenation patterns for ancient and modern Greek
	
- kdgreek
	- Greek fonts
	
- lgreek
	- Macros for using Silvio Levy's Greek fonts
	
- mtgreek
	- Use italic and upright greek letters with mathtime
	
- upgreek
	- Provides the upright Greek letters from the Euler or Adobe
	Symbol fonts as additional math symbols, with proper scaling
	in super- and subscripts 
	
- xetex-greek
	- Hyphenation for different variants of Greek, under XeTeX 
 Gurmukhi:
	- gurmukhi
	- Gurmukhi (a Punjabi language) for TeX, including a converter
	from us-ascii to Gurmukhi
 Hebrew:
	- arabtex
	- Macros and fonts for typesetting Arabic and Hebrew
	
- cjhebrew
	- Typesetting Hebrew
	
- Makor 2
	- Typeset Hebrew with vowels or liturgical accents, Yiddish,
	documents prepared using 
	arabtex Hebrew conventions,
	Biblia Hebraica Stuttgartensia, and Old Hebrew with 
	omega
	
- pcfonts
	- Support for Hebrew
 Hungarian:
	- huhyph
	- Hyphenation patterns for the Hungarian language
 Icelandic:
	- icelandic
	- Icelandic fonts 
	
- staves
	- Typeset Icelandic staves and runic letters
 Indian:
 Inuktitut:
	- oinuit
	- A set of Lambda (omega LaTeX)
	typesetting tools for the Inuktitut language
 Italian:
 Japanese:
Please see CJK.
 Korean:
See also CJK.
	- hlatex
	- Support for Korean documents written in Korean standard KSC
	codes for LaTeX2e 
	
- uhc
	- Fonts for the Korean language
 Latin:
        - lahyph
	- Hyphenation patterns for typesetting Latin, part of the 
	babel package
 Latvian:
	- combelow
	- Typeset "comma-below" letters, as in Romanian or Latvian
 Malayam:
 Manju:
 Mongolian:
	- montex
	- Provides Mongolian support for LaTeX2e (now 
	Cyrillic, but soon also Classical
	Mongolian)  
 Persian:
        - oldprsn
	- Fonts old Persian cuneiform script
	
- xepersian
	- Persian for LaTeX over XeTeX
 Polish:
	- antp
	- Type 1 family of Polish traditional type Antykwa Torunska 
	
- antt
	- Type 1 family of Polish traditional type Antykwa Torunska
	
- anttvf
	- Virtual fonts for PostScript Antykwa Torunska font
	
- cc-pl
	- Polish extension of Computer Concrete fonts (MetaFont
	sources) 
	
- mex
	-  An adaptation of Plain TeX and LaTeX209 formats to the
	Polish language and to the Polish printing customs 
	
- ogonek
	- Support for Polish typography and the ogonek
	
- plfonts
	- Polish extension to CM fonts
 Portuguese:
	- pthyphs
	- Hyphenation patterns for Portuguese
 Romanian:
	- combelow
	- Typeset "comma-below" letters, as in Romanian or Latvian
	
- romaniantex
	- A LaTeX2e package for type-setting Romanian in a
	multi-lingual TeX environment 
 Russian:
See packages for typesetting 
Cyrillic encodings, and fonts.
	- eskdx
	- A collection of LaTeX classes and packages to typeset
	documents in accordance with russian standards for designers 
 Sanskrit:
	- csx
	- Computer Sanskrit(/Extended) coding support on MS-DOS
	
- sanskrit
	- A font and pre-processor suitable for the production of
	documents written in Sanskrit 
 Serbian:
	- he-le-na
	- Support for Serbian typesetting (abbreviations, hyphenation
	exceptions) 
 Sinhala:
	- sinhala
	- Support for the sinhala language
 Somali:
	- osmanian
	- Osmanian fonts by Alan Stanier for writing Somali
 Spanish:
        - catalan
	- Catalan hyphenation patterns
        
- catalanbib
	- Several Catalan bibliografic styles for 
	BibTeX
	
- esindex
	- Typset index entries in Spanish documents
	
- spanish
	- Various TeX related files for typesetting documents written
	in Spanish, including hyphenation and dictionaries 
 Swedish:
        - sehyph
	- Hyphenation patterns for Swedish
        
- swebib
	- Swedish translation of standard BibTeX styles
	
- swetex
	- Plain TeX support for writing Swedish
	
- slatex
	- LaTeX support for writing Swedish
 Tamil:
	- adami
	- Provides transliteration from Western-keyboard text to Tamil
	script 
	
- wntamil
	- Tamil to TeX converter
 Telugu:
	- telugu
	- Plain TeX, and LaTeX support for writing in Telugu
 Tibetan:
	- ctib4tex
	- Tibetan for TeX and LATeX2e; no external preprocessor is
	needed 
	
- pecha
	- Provides an environment for writing Tibetan on LaTeX2e in
	the traditional Tibetan Pecha layout 
	
- ttt
	- A Tibetan Transcript Transliterator for LaTeX
 Turkish:
	- turkish
	- Fonts and macros for Ottoman Turkish and Modern Turkish in
	Roman letter transcription
 Turkmen:
	- turkmen
	- Babel support for Turkmen
 Ukrainian:
 A converter from cyrillic letters to ASCII is 
ascii-cyrillic
See also packages for cyrillic encodings, and
fonts. 
	- ukrhyph
	- Ukrainian hyphenation patterns
 Vietnamese:
	- tcvn
	- A package for vietnamese TCVN encoding which is widely used
	in MS-Windows applications 
	
- vncmr
	- A Vietnamese extension of the cmr fonts
	
- vntex
	- Vietnamese LaTeX and Plain TeX support
 Misc:
	- accents 
	- Multiple accents with nice features concerning creation of
	accents and placement of scripts
	
- hyph-utf8
	- Hyphenation patterns expressed in UTF-8 for use with 
	XeTeX
	and LuaTeX
 
 "Office" Applications
Those using (La)TeX in office may be interested in packages for
lawyers and economists.
 Writing Letters, Faxes, Memos, and Newsletters:
There are also packages for producing labels and for
addressing envelopes. 
	- akletter
	- Extends LaTeX's usual letter class, providing support for
	building your own letterhead and marking fold points for
	window envelopes 
	
- beletter
	- A small class for typesetting Belgium letters
	
- bellmac
	- Outline scheme for form letter production with Plain
	
- block
	- A style file for use with the letter class that overwrites
	the \opening and \closing macros so that letters can be styled
	with the block letter style instead of the default
	style. Thus, the return address, the closing, and the
	signature appear flushed on the left margin 
	
- C.D.P. Bundle
	- Business letters in the Italian style
	
- context-letter
        - Context package for writing letters
	
- dinbrief
	- German letter class implementing a document layout for
	writing letters according to the rules of DIN
	
- dinbrief-gui
	- GUI for LaTeX package dinbrief 
	
- envlab
	- Package for producing mailing envelopes and labels,
	including barcodes and address formatting according to the US
	Postal Service rules 
	
- facsimile
	- Provides a simple interface for creating a fax with LaTeX 
	
- fax
	- Document class for preparing faxes
	
- fribrief
	- A LaTeX class for writing letters
	
- formlett
	- Letters to multiple recipients
	
- g-brief
	- Formless letters in German, or English 
	
- gtex-letter
	- A Gnome assistant (wizard/druid) to ease the writing of
	LaTeX letters
  	
- isodoc
	- A LaTeX class for the preparation of letters and invoices
	based on ntgclass
	
- lettre
	- Letters and faxes in French.
	
- myletter
	- Another letter package
	
- newlfm
	- Integrates the letter class with fancyhdr and geometry to
	automatically make letterhead stationary. Useful for writing
	letters, fax, and memos
	
- newsletr
	-  Macros to help create newsletters and newspapers
	
- postcards
	- Facilitates mail merging of postcards (junkmail, US standard
	  size)
	
- scrlttr2
	  - Koma-Script letter class
	
- ticket
	- Make labels, visiting-cards, pins with LaTeX
 Meeting protocols:
        - assignment
	- Typesetting homework or lab assignments
        
- minutes
	- Package for writing minutes of meetings
        
- protocol
	- Typeset meeting protocols
 Fill-in Forms:
        - blanks
	- Macros for "fill in the blanks" forms
 Keeping Lists of Addresses and Mail Merge:
The koma-script
bundle provides scraddr that goes with the scrlttr2
letter class for using address data in letters.
	- adrconv
	- A collection of BibTeX style files to turn an address
	database stored in the .bib format into files suitable for
	printing as address books or included into letter classes  
	
- adrlist
	- Using address lists in LaTeX
        
- csvtools
        - Allows you to repeatedly perform a set of LaTeX commands on
        data in each row of a comma separated variable (CSV) file, now
        replaced by the datatool
        package 
        
- datatool
	- Tools to load and manipulate data, superseding the 
	csvtools package
	
- delimtxt
	- Read and parse text tables. Can be used for serial letters
	and the like, making it easier to export the data file from
	MS-Excel/MS-Word  
	
- directory
	- A package for LaTeX and BibTeX that facilitates the
	construction, maintenance and exploitation of an address
	book-like database 
	
- formlett
	- Letters to multiple recipients
	
- mailing
	- Macros for mail merging
	
- postcards
	- Facilitates mail merging of postcards (junkmail, US standard
	size)
	
- serial
	- Provides a wrapper to the (obsolete)
	koma-script
	letter class scrlettr for the generation of serial letters 
	
- textmerg
	 - Merge text in TeX and LaTeX. Useful, for example, in mail merge
 Calendars, Date and Time:
There are two more packages for working with the current date and
time. scrdate yields the name of current day of the week, and
scrtime yields the current time as a document is
processed. Both packages are part of the 
koma-script bundle.
	- advdate
	- Provides macros which can add a specified number of days to
	the current date (as specified in \today) and print
	it. Intended for use, for example, in invoices payable within
	14 days from today etc
	
- analogclock
	- A ticking analog clock package
	
- calendar
	- Organizes date items in a format suitable for conference
	schedules, itineraries, academic teaching timetables and the
	like 
	
- calendarweek
        - Calculate the week number of a date
	
- calxxxx
	- Prints a card-size calendar for any year, AD or BC, with
	Gregorian or Julian leap rules  
	
- china2e
	- A LaTeX package to produce Chinese calendar symbols of the
	old Chinese lunisolar calendar 
	
- clock
	- Graphical and textual clocks for TeX and LaTeX
	
- dates
	- Macros for parsing date strings
	
- datetime
	- Obsolete package for changing the format of \today with
	commands for current time; has been replaced with
	datetime2
	
- datetime2
	- Package for changing the format of \today with commands for
	current time
	
- datenumber
	- Convert a date into a number and vice versa
	
- dayofweek
	- Calculate day of week, phase of moon
	
- daytime
	- Print time of day
	
- dow
        - Calculate day of week from a numeric date.
	
- evweek
	- Provides a weekly calendar as part of the
	calendar package
	
- isodate
	- Tune the output format of the \today command
	
- kalender
	- Style file for creating a calendar (in German)
	
- plcalendar
	- Plain macros for making nice calendars
	
- tdclock
	- A ticking digital clock package
	
- termcal
	- Print a term calendar for use in planning a class
	
- uhrzeit
	- A variety of formats for printing time in German
	
- ukdate
	- Typeset date in a UK-ish form.
	
- weekday
	- Generate "day of week"
	
- wochtag
	- Generate the German weekday name for a date
 Money Currency:
There are some packges for making the
Euro currency symbol (€) work in LaTeX.
 
 Writing Applications for a Job / CV:
There are no packages for writing an
application as a whole. So try to combine one of the following
packages for CVs with a package for letters
that suits your needs.
	- CurVe
	- A LaTeX2e class for making curriculum vitae
	
- currvita
	- Package for typesetting a curriculum vitae
	
- cv
	- A package for creating a curriculum vitae
	
- cvsty
	- Yet another style for easy CV pagination
	
- ecv
	- Provides an environment for creating a fancily laid out
	tabular curriculum vitae inspired by the 
	european curriculum vitae
	
- esieecv
	- Curriculum vit for French
	
- europecv
	- An unofficial LaTeX implementation of the standard model for
	curricula vitae as recommended by the European
	Commission
	
- moderncv
	- Modern curriculum vitae documentclass
	
- res
	- Resume class for LaTeX2e
	
- simplecv
	- Writing curricula vitae with 
	lyx using the 
	cv class
	
- vita
	- This class provides necessary macros to prepare your
	Curriculum Vitae or Resume 
 Business Cards, Labels and Envelopes:
	- bizcard
	- Typeset business cards
        
- buscard
        - A document style for business cards that uses the obsolete
        LaTeX 2.09 version of the NFSS, which is no longer available
	
- envbig
	- Printing addresses on envelopes
	
- envlab
	- Facilates addressing envelopes or mailing labels, including
	barcodes and address formatting according to the US Postal
	Service rules
	
- flabels
	- Pretty labels (optionally colored) for the back of files or
	binders  
	
- labels
	- Print sheets of sticky labels
	
- petiteannonce
	- Enables you to create the sort of adverts that you pin on a
	noticeboard, with tear-off strips at the bottom where you can
	place contact detail. Confer 
	stubs
	
- stubs
	- Create tear-off stubs at the bottom of a page, e.g. for
	contact information on a notice
	
- ticket
	- Provides an easy to handle interface to produce visiting
	cards, labels for your files, stickers, pins and other stuff
	for your office, conferences etc. 
 Creating Leaflets and Greeting Cards:
        - booklet
	- Aids for printing simple booklets
        
- faltblat
	- A package for making leaflets (two sides at three columns
	each)
	
- gcard
	- Arrange text on a sheet to fold into a greeting card
	
- leaflet
	- Create small hand-outs that fit on a single sheet of paper
	which is then folded twice 
	
- newsletr
	-  Macros to help create newsletters and newspapers
	
- petiteannonce
	- Enables you to create the sort of adverts that you pin on a
	noticeboard, with tear-off strips at the bottom where you can
	place contact detail. Confer 
	stubs
	
- stubs
	- Create tear-off stubs at the bottom of a page, e.g. for
	contact information on a notice
	
- twoinone
	- Print two pages on a single page (a4paper landscape) 
	
- twoup-gen
	- Macros to print two-up
	
- twoupltx
	- Print two virtual pages on each physical page
 Writing Invoices:
There is also 
rechnung.sty
for writing invoices which is not available from CTAN although it is
rather popular among German-speaking users.
	- advdate
	- Provides macros which can add a specified number of days to
	the current date (as specified in \today) and print
	it. Intended for use, for example, in invoices payable within
	14 days from today etc.
	
- dcolumn
	- Align on the decimal point of numbers in tabulars
	
- invoice
	- Generate invoices
  	
- isodoc
	- A LaTeX class for the preparation of letters and invoices
	based on ntgclass
 Presentation Slides:
Michael Wiedmann provides a comprehensive 
overview of tools
for making screen presentations, most of them working with LaTeX.
        - arev
	- Virtual fonts and macros for the Arev Sans font intended for
	use in presentations
        
- beamer
	- A LaTeX class for producing presentations and slides
	
- beamer-tut-pt
	- An introduction to the Beamer class, in Portuguese
	
- context-taspresent
	- Simple presentations using ConTeXt
	
- elpres
	- simple class for electronic presentations to be shown on
	  screen or a beamer derived from article.cls
	
- ffslides
	- Freeform slides based on the article class, intended to make
	it easier to place various types of content freely on the page 
	
- foilhtml
	- Provides integration between 
	foiltex and latex2html
	
- foiltex
	- A LaTeX2e class for overhead transparencies that can be used
	with fancybox to place a
	variety of borders around the slides 
	
- ha-prosper
	- Patches and improvements for the 
	prosper package, now
	obsolete, as powerdot has
	been developed
	
- ifmslide
	- Produce printed slides with latex and online presentations
	with pdflatex compatible with seminar
	
- lecturer
	- On-screen presentations for (almost) all formats
	
- pdfscreen
	- An extension of the package to provide a
	screen-based document design 
	
- pdfslide
	- Presentation slides using pdftex. helping the mix of
	mathematical formulae with text and graphics which the present
	day wysiwyg tools fail to accomplish  
	
- powerdot
	- a new presentation class for LaTeX that allows for the quick
	and easy development of professional presentations
	
- ppower4
	- A post processor for PDF presentations created by pdf(La)TeX
	
- prosper
	- A LaTeX class for writing transparencies, written on top of
	the seminar class; 
	ha-prosper supplies some
	patches and improvements
	
- seminar
	- Produce overhead slides (transparencies) with bells and
	whistles. See also the 
	hc classes.
	
- slidenotes
	- A class package for the easy production of a slide
	collection with annotations 
	
- slides
	- A standard LaTeX2e class for the production of overhead
	transparencies (foils), replacing the older SliTeX format
	
- slidenotes
	-  A class package for the easy production of a slide
	collection with annotations; builds on the report style 
	
- talk
	- A LaTeX class for presentations
	
- tpslifonts
	- A LaTeX package for configuring presentation fonts
	
- uwmslide
	- Slides with a simple Power Point like appearance
 Spreadsheets:
There is Calc2LaTeX 
for converting OpenOffice spreadsheets to LaTeX tables.
        - csvtools
        - Allows you to repeatedly perform a set of LaTeX commands on
        data in each row of a comma separated variable (CSV) file
	
- Excel-to-LaTeX
	- Convert Excel spreadsheets to LaTeX tables (works with Excel
	up to Excel 97) 
	
- exceltex
	- A LaTeX package combined with a helper program written in
        Perl for getting data from Excel files into LaTeX
	
- xl2latex
	- Convert Excel (97 and above) tables to LaTeX tabulars
 Misc:
	- wordlike
	- Provides word-like settings for page margins, section
	headings, and fonts
 
 Databases
        - datatool
	- Tools to load and manipulate data, superseding the 
	csvtools package
        
- dbprocess
	- Process database output
	
- docarc
	- Document Archive is a bibliographic database system (which
	can also store document files) that runs over a network to
	allow multiple users to access the same data 
        
- LaTeXDB
	- Integrates LaTeX and SQL databases
	
- SQLTeX
	- A well documented perl script that serves as a preprocessor
	to enable the use of SQL statements in LaTeX
 
 Science
Note: There are some more packages for
working on your bibliography. Packages
specific to one subject are listed both 
there and below.
There also is a section on packages you may find useful for
typesetting scientific posters.
 Typesetting Theses and Papers for Journals:
Note: There are more 
alternatice document classes you may use for
scientific work as well.
	- aaai
	- AAAI style
        
- AASTeX
	- Styles for formatting submissions to journals published by
	the American Astronomical Society 
	
- abstbook
	- A LaTeX2e class file for making "books of
	abstracts", commonly used for conferences, based on
	report class
	
- acmconf
	- Association for Computing Machinery conference proceedings
	
- active-conf
	- Class for typesetting ACTIVE conference papers
	
- adfathesis
	- Australian Defence Force Academy thesis format
	
- afthesis
	- LaTeX thesis/dissertation class for US Air Force Institute
	Of Technology 
	
- amsart
	- A LaTeX document class for articles that is tailored to the
	design of American Mathematical Society journals 
	
- amsbook
	- A LaTeX document class for books that is tailored to the
	design of American Mathematical Society publications 
	
- amsproc
	- A LaTeX document class for conference proceedings that is
	tailored to the design of American Mathematical Society
	publications 
        
- asaetr
	- A class and BibTeX style for submissions to the Transactions
	of the American Society of Agricultural Engineers 
        
- bgteubner
	- Class for producing books for the publisher Teubner
	Verlag 
	
- biblatex-nature
	- Biblatex support for the journal Nature
	
- biblatex-science
	- Biblatex support for the journal Science
        
- cea
	- Produce papers for Computers and Electronics in Agriculture
        
- classicthesis
	- A thesis style
        
- chemstyle
	- Formatting chemistry documents according to the conventions
	of a number of leading journals 
        
- computational-complexity
	- Class for the journal Computational Complexity
        
- courseoutline
	- Prepare university course outlines 
        
- coursepaper
	- Prepare university course papers
        
- coverpage
	- Automatic cover page creation for scientific papers with
	BibTeX data and copyright notice
	
- development
	- Bibtex style file for the journal Development
        
- ebsthesis
	- Facilitates the production of camera-ready manuscripts in
	conformance with the guidelines of Gabler Verlag and
	typographical rules established by European Business School
	
- fac
	- Macros for authors who wish to submit papers to the journal
	"Formal Aspects of Computing" 
	
- harvmac
	- Paul Ginsparg's Harvard macros for scientific articles 
	
- hepthesis
	- LaTeX class for typesetting masters and PhD theses
	
- jpsj
	- Document Class for Journal of the Physical Society of Japan
	
- nrc
	- Macros, and some documentation, for typesetting papers for
	submission to journals published by the National Research
	Council of Canada 
	
- paper
	- A class derived from article, tuned for producing papers for
	journals introducing new layout options, and many more options
	and new commands
	
- pitthesis
	- Document class for University of Pittsburgh theses
	
- startex
	- A TeX format designed to help students write short reports
	and essays 
	
- scientificpaper
	- Format a scientific paper for journal publication
	"..." 
	
- stdpage
	- Standard pages with n lines of at most m characters each
	
- thesis
	- A class for producing a thesis based on the report class for
	a more European and more flexible look 
	
- toptesi
	- A Bundle of files for typsetting (especially multilingual)
	theses in Italy and in other countries
	
- uaclasses
	- Typesetting theses and dissertations in the official format
	required by the University of Arizona 
	
- utorontothesis
	- A LaTeX2e thesis class definition for University of Toronto
	
- ut-thesis
	- University of Toronto thesis style
	
- uwthesis
	- University of Washington thesis style
 Typesetting Laboratory Journals:
        - assignment
	- Typesetting homework or lab assignments
        
- labbook
	- Typeset laboratory journals that contain chronologically
	ordered records about experiments based on 
	koma-script
 Typesetting Physical Units:
        - siunits
	- Typeset physical units following the rules of the
	International System of Units (SI)
	
- siunitx
	- A comprehensive (SI) units package
	
- sistyle
	- Package to typeset SI units, numbers and angles 
	
- units
	- Typeset units
	
- unitsdef
	- Typesetting units in LaTeX2e
 Typesetting Technical
Reference Manuals:
        - limap
	- Typeset maps and blocks according to the Information Mapping
	method 
        
- refman
	- A document class for writing technical reference manuals
	offering a wide left margin for notes to the reader, like some
	of the manuals distributed by Adobe, available for articles
	and reports
 Mathematics:
Thanks to Morten Høgholm and to Uwe Lück for advice on this section.
For typesetting arrays see also the packages for
tables, and for 
formatting decimal columns.
There are some guides on using
LaTeX for Mathematics.
 Calculating:
For calculating the day of week for calendars or for legally
relevant deadlines or for calculating the phase of moon see the
section on Calendars, Date and Time.
        - arrayjob
	- Provides array data structures in (La)TeX
	
- bigintcalc
        - Integer calculations on very large numbers
	
- binhex
	- Convert numbers into binary, octal and hexadecimal
	
- binomexp
        - Calculates Pascal's triangle, i.e., i.e., binomial
        coefficients, powers of binomial expressions 
	
- brclc
	- Support 16-bit (double) calculations in LaTeX
	
- calc
	- Adds infix expressions to perform arithmetic in certain
	LaTeX commands  
	
- datatool
	- Tools to load and manipulate data
	
- fltpoint
	- The package provides simple floating point operations 
	
- fp
	- Provides an extensive collection of arithmetic operations
	for fixed point real numbers of high precision
 	
- intcalc
        - Expandable arithmetic operations with integers
	
- longdiv
        - Work out and print integer long division problems 
	
- permute
        - Calculates and displays compositions of permutations
	
- realcalc
	- Macros for real arithmetic calculations
	
- trig
	- Calculates sin, cos, and tan for the
	
- graphics and
	
- graphicx packages
	
- xlop
        - Calculates and displays arithmetic operations, accepting
        very large operands  
 Calculating Random Numbers:
	- lcg
	- Generates random integers via linear congrentual generator 
	
- random
        - Generating random numbers in TeX
	- amsart
	- A LaTeX document class for articles that is tailored to the
	design of American Mathematical Society journals 
	
- amsbook
	- A LaTeX document class for books that is tailored to the
	design of American Mathematical Society publications 
        
- amsbsy
	- Produce bold math symbols 
        
- amslatex
	- A collection of loosely related files that are distributed
	together by the American Mathematical Society, hese files are
	miscellaneous enhancements to LaTeX whose aim is superior
	information structure of mathematical documents and superior
	printed output 
	
- amscd
	- Part of the amslatex
	distribution, this package adapts the commutative diagram
	macros of AMS-TeX for use in LaTeX 
	
- amscls
	- AMS document class for LaTeX
	
- amsltx11
	- Obsolete version of 
	AMS-LaTeX
	for LaTeX 2.09
	
- amsmath
	- the principal package in the 
	amslatex distribution
	
- amsopn
	- Typeset mathematical operator names
	
- amsproc
	- A LaTeX document class for conference proceedings that is
	tailored to the design of American Mathematical Society
	publications 
	
- amsppt
	- AMS-TeX article preprint document style
	
- amsppt1
	- AMS-TeX v.2 compatibility for amsppt.sty v.1
	
- amsproc
	- LaTeX document class for AMS conference proceedings 
	
- amstext
	- Defines a \text macro, which makes it easy to incorporate
	fragments of text inside a displayed equation or a sub or
	superscript 
	
- amsthm
	- A LaTeX package that facilitates the kind of theorem setup
	typically needed in American Mathematical Society publications 
	environments, and to tag the equations therein 
	
- testmath
	- Examples of the AMS-LaTeX package
 Support for AMS-LaTeX:
	- empheq
	- Provides a visual markup extension to 
	amsmath. See also 
	mh
	
- gauss 
	- Provides configurable tools for producing row and
	column operations on matrices a.k.a. Gaussian operations
	
- mathtools
	- Mathematical tools to use with 
	amsmath; part of the
	mh bundle
	
- mh 
	- A series of packages designed to enhance the appearance of
	documents containing a lot of math 
	
- ntheorem
	- Enhanced theorem environment. See also 
	mh
	
- onlyamsmath
	- Inhibits the usage of plain TeX and on demand of standard
	LaTeX math environments which is useful for class writers who
	want to force their clients to use the environments provided
	by the amsmath package 
	
- tex2ltx
	- Useful for converting plain TeX (AMS) files into
	AMS-LaTeX 
	and convert plain AMS-TeX bibliographic references into
	BibTeX
 The easy Family of Packages:
	- easy
	- A collection of "easy" to use macros
	
- easybmat
	- A simple package for writing block matrices with equal
	column widths or equal rows heights or both, with various
	kinds of rules between rows and columns 
	
- easyeqn
	- A simple package for writing equations
	
- easymat
	- A simple package for writing matrices
	
- easytable
	- A simple package for writing tables
	
- easyvector
	- Write vectors in a C-like fashion
 Other Math Macros:
	- accents 
	- Multiple accents with nice features concerning creation of
	accents and placement of scripts
	
- bezos
	- Tools for math accents; tensorial indexes; tools for easy
	entry of Spanish index entries 
	
- bfsymb
	- Generate bold symbols in Plain TeX mathematics
	
- breqn
	- Automatic line breaking of displayed equations
 	
- cancel
	- A package to draw diagonal lines and arrows with limits
	through math formulas 
	
- cases
	- Define numcases: math cases with equation numbers. Also
	defines subequation numbering. 
	
- commath
	- Mathematics typesetting support
	
- complexity
	- Computational complexity class names 
	
- deleq
	- Flexible numbering of equations
        
- dmhgener
	- Equation, figure (etc.) numbering and referencing
	
- dotseqn
	- Flush left equations with dotted leaders to the numbers
	
- eqname
	- Name tags for equations
	
- eqnarray
	- Defines an equationarray environment, that allows more than
	three columns, but otherwise behaves like LaTeX's eqnarray
	environment 
	
- esdiff
	- Simplify typesetting of derivatives
	
- extarrows
	- Extra Arrows beyond those provided in AMS math
	
- extpfeil
	- Extensible arrows in mathematics
	
- faktor
	- Typeset quotient structures with LaTeX, similar to 
	nicefrac from the units
	package and xfrac
	
- hhtensor
	- Provides commands for vectors, matrices, and tensors with
	different styles  
	
- mathcmd
	- Provides a slightly modified version of the commands for
	making integrals and sums 
	
- maybemath
	- Make math bold or italic according to context
	
- mhequ
	- Simplifies the creation of multi-column equation
	
- nath
	- A LaTeX style to separate presentation and content in
	mathematical typography 
	
- one2many
	- Helps to typeset mathematical index sets
	
- sobolev
	- Provides commands which are useful when dealing with Hilbert
	and Sobolev spaces
  	
- subsupscripts
	- Provides some new more flexible commands to typeset 
	subscripts and superscripts in mathematical mode
	
- tensind 
	- Typesets tensors with dots filling gaps and fine tuning of
	index placement  
	
- tensor
	- Allows the user to set tensor-style super and
	subscripts with offsets between successive indices 
	
- vector
	- Macros for more convenient representation of vectors in
	LaTeX2e, both symbolically and as implicit or explicit
	rows/columns of elements 
 Math Fonts:
PostScript math fonts are supported
by both the mathpazo package for Palatino, and the mathptmx package
for Times which are part of the psnfss
package. See the psnfss section for details.
	- a0poster
	- Provides fonts in sizes of 12pt up to 107pt and also makes
	sure that in math formulas the symbols appear in the right
	size 
        
- amsfonts
	- Augments the standard set normally distributed with TeX,
	including: extra mathematical symbols; blackboard bold letters
	(uppercase only)
	
- bbold
	- A geometric sans serif blackboard bold font, for use in
	mathematics 
	
- begriff
	- Defines maths mode commands for typesetting Frege's
	Begriffschrift 
	
- belleek
	- Free replacement for basic MathTime fonts
	
- bm
	- Access bold symbols in maths mode
	
- concmath
	- Concrete Math fonts
	fraktur letters; subscript sizes of
	bold math italic and bold Greek letters; subscript sizes of large
	symbols such as sum and product; added sizes of the 
	Computer Modern small caps font; 
	cyrillic fonts (from the University of
	Washington); Euler math fonts 
        
- dotlessi
	- Provides dotless i's and j's for use in any math font
        
- dotlessj
	- Generates a dot-less j
	
- elmath
	- Mathematics in Greek texts
        
- esint
	- Extended set of integrals for Computer Modern
        
- esint-type1
	- esint fonts in Type1 format 
        
- euler
	- Provides a setup for using the AMS Euler family of fonts for
	math in LaTeX documents
        
- eulervm
	- Euler virtual math fonts based on Euler and CM, compatible
	with amsmath
	
- fourier - A full replacement for the Computer Modern fonts
	
- upgreek
	- A package to provide the upright Greek letters from the
	Euler or Adobe Symbol fonts as additional math symbols, with
	proper scaling in super- and subscripts 
 Math Graphics:
	- circle
	- Provides circles in math mode that can be used for the
	nextstep operator of temporal logic, in conjunction with \Box
	and \Diamond (latexsym) or \square and \lozenge (amssymb)
	
- sseq
	- Provides a new LaTeX environment for inline typesetting of
	spectral sequence charts; it is built on top of 
	xypic
        
- venn
	- Creating Venn diagrams with MetaPost
	
- xypic
	- A package for typesetting a variety of graphs and diagrams
	with TeX 
 Statistics:
        - statex
	- A package supporting statistical presentations
 Physics:
        - hepparticles
	- Macros for typesetting high energy physics particle names
        
- isotope
	- Typesetting isotopes
	
- jpsj
	- Document Class for Journal of the Physical Society of Japan
	
- nrc
	- Macros, and some documentation, for typesetting papers for
	submission to journals published by the National Research
	Council of Canada 
	
- slashed
	- Put a slash through characters. Useful for the Physicist's
	`Feynman slashed character' notation 
	
- texsis
	- Plain TeX macros for Physicists
 Astronomy:
        - aastex
	- American Astronomical Society format
        
- astro
	- Astronomical (planetary) symbols
        
- astron
	- BibTeX style for astronomical journals
        
- cmastro
	- Font for planetary symbols
        
- emulateapj
	- A LaTeX class to produce preprints
	with the page layout similar to that of the Astrophysical
	Journal
 Aeronautics:
        - aiaa
	- Typeset American Institute of Aeronautics and Astronautics
	conference papers 
        
- ar
	- Provides MetaFont files and a LaTeX package for producing
	and using the uppercase A/R ligature as used by scientists and
	engineers in the field of aeronautics as the symbol for
	"aspect ratio"
 Biology:
See 
LaTeX Style
  and BiBTeX Bibliography Formats for 
  Biologists: TeX and LaTeX Resources by Tom Schneider.
See also Chemistry.
	- cbe
	- Bibliography style for Council of Biology Editors format
	
- biocon
	- LaTeX package for typesetting of biological species names 
	
- development
	- Bibtex style file for the journal Development
	
- dichokey
	- LaTeX package for dichotomous identification keys (for
	species identification) 
	
- dnaseq
	- Format DNA base sequences
	
- jtbnew
	- BibTeX style for Journal of Theoretical Biology
	
- texshade
	- Package for setting nucleotide and peptide alignments 
	
- textopo
	- Annotated membrane protein topology plots
 Chemistry:
See also Biology. -- 
Thanks to Noel O'Boyle for advice on this section.
        - achemso
	- LaTeX and BibTeX style for American Chemical Society
	
- biblatex-chem
	- Chemistry styles for biblatex
        
- bpchem
	- Typeset chemical names, formulae, and numbering of chemical
	compounds 
	
- chem-journal
	- Various BibTeX
	formats for journals in Chemistry, including
	Reviews in Computational Chemistry, Journal of Physical
	Chemistry, Journal of Computational Chemistry, and Physical
	Chemistry Chemical Physics 
	
- chemarr
	- Analogous to amsmath's \xrightarrow and \xleftarrow this
	package provides a macro for a longer version of reaction  
	arrows with the possibility to put text above and below; it
	requires AMS-LaTeX 
	
- chemarrow
	- Arrows for use in chemistry 
	
- chemcompounds
	- Simple consecutive numbering of chemical compounds
	
- chemcono
	- Support for compound numbers in chemistry documents
 	
- chemfig
	- Draw 2D molecules using the tikz
	package 
	
- chemstruct
	- Structural organic chemistry (also works with Plain TeX)
        
- chemstyle
	- Formatting chemistry documents according to the conventions
	of a number of leading journals 
	
- chemsym
	- Macros for typing chemical symbols
	
- chemtex
	- A very early demonstration of the use of TeX for graphical
	purposes in Structural Chemistry
	
- cryst
	- MetaFont font for symmetry elements in crystallography 
	
- isotope
	- Typesetting isotopes
	
- mhchem
	- Typeset chemical formulae, and equations as well as Risk and
	Safety phrases  
	
- ochem
	- A perl script to translate chemical formulae and reaction
	schemes into PostScript or LaTeX. 
	
- ppchtex
	- A separate module of the 
	context macro package for TeX that can
	be used to typeset chemical formulas 
	
- pst-labo
	- Draw complex chemical objects with 
	pstricks
	
- r-und-s
	- Chemical hazard codes in both German and English
	
- texshade
	- Package for setting nucleotide and peptide alignments 
	
- textopo
	- Annotated membrane protein topology plots
	
- xymtex
	- A set of packages for drawing a wide variety of chemical
	structural formulas 
 Geophysics:
	- aguplus
	- Styles for American Geophysical Union
 Electronics:
For drawing 
circuit diagrams see also the 
PS-Tricks package.
	- circ
	- Macros for typesetting circuit diagrams
	
- circuit-macros
	- M4 Macros for Electric circuit diagrams
	
- circuitikz
	- Draw electrical networks with pgf/TikZ
	
- timing
	- Fonts and macro package for drawing timing diagrams
	
- MetaPost Examples
	- Example pictures drawn with metapost
	
- metapost
	- A tool based on MetaFont for producing precise technical
	illustrations, creating scalable PostScript instead of bitmaps 
 Computer Science:
	- alg
	- Typesetting algorithms; lines are automatically numbered and
	can be referenced, with easy indentation, and algorithms as
	floats 
	
- algorithm2e
	-  An environment for writing algorithms, defining an
	algorithm as a floating object
	
- algorithmicx
	- Provides an environment for describing algorithms
	
- algorithms
	- Defines a floating algorithm environment 
        
- apl
	- Fonts for typesetting APL programs
        
- aplweb
	- Literate programming in APL
	
- basix
	- A BASIC interpreter written in TeX
        
- bitfield
	- Draw bit field data structure diagrams
        
- bytefield
	- Helps the user create illustrations for network protocol
	specifications and anything else that utilizes fields of
	data in order to show how the bits and bytes are laid
	out in a packet or in memory 
	
- c2cweb
	- A utility to prettyprint C and C plus plus source files
	using cweb
	
- c2latex
	- Simple conversion of C programs to LaTeX
	
- c-pascal
	- A TeX macro package for easy typesetting programs in C and
	Pascal; program sources in C and Pascal can also be input
	
- clrscode
	- Typesets pseudocode as in 'Introduction to Algorithms'
	
- cnoweb
	- Simple "quality" printing of C sources
	
- consdiag
	- A utility for OO programming documentation
	
- cursor
	- Creates a simple L-shaped 'cursor' in a math environment to
	mimic what one might see on a computer screen 
	
- cweb
	- A system for Structured Software Documentation in C
	
- cwebbin
	- CWEB for ANSI-C/C++ compilers on UNIX/Linux, MS/Windows, and
	Amiga 
	
- cwebx
	- A system for Structured Software Documentation in C
        
- dirtree
	- Display trees in the style of MS Windows Explorer
	
- docmfp
	- Extends the doc package to
	cater for documenting non-LaTeX code, such as MetaFont or 
	MetaPost, or other programming
	languages 
	
- hexdump
	- Reads an ASCII hexdump file and puts it formated into the
	document 
	
- highlight
	- A program which converts source code to TeX and LaTeX with
	syntax highlighting 
	
- listing
	- Produce formatted program listings
	
- listings
	- Typeset programming code within LaTeX using different
	styles, e.g., default is bold for keywords, italic for
	comments and no special style for strings, including support
	for hyperref
	
- menu
	- Defines commands which assist typesetting of a path through
	a program's menu 
	
- method
	- Typesetting of programming language method and variable
	declarations; includes an option to typeset in French
	
- newalg
	- Format algorithms like Cormen, Leiserson and Rivest
	
- program
	- Typesetting programs and algorithms
	
- semantic
	- Typesetting of notation of semantics and compilers; includes
	T-diagrams, various derivation symbols and inference trees 
	
- texlist
	- Typeset program (or ASCII text file) listings; a C
	program that generates LaTeX2e
	
- tinyc2l
	- Pretty print C/C++/Java source code using LaTeX
 Humanities:
For typesetting ancient Greek use the
babel package
with the option polutonikogreek.
For typesetting Latin you may also use the 
babel package with the option
latin. 
There are packages for typesetting
Poetry and Drama.
 Bibliography:
See also the general section on bibliographies.
	- bibarts 
	- A package to assist in making bibliographical lists common
	in the arts 
	
- biblatex-apa
	- Biblatex citation and reference style for APA
	
- biblatex-dw
	- A small collection of styles for the
	biblatex package
	designed for citations in the Humanities
	
- biblatex-fiwi
	- Provides a collection of styles for biblatex for citations
	in German Humanities, especially film studies 
	
- biblatex-jura
	- Provides biblatex  support for citations in the format
	specified by the Nomos-Verlag for German legal citations 
	
- biblatex-juradiss
	- Biblatex stylefiles for German law thesis
	
- biblatex-luh-ipw
	- Biblatex styles for social sciences
	
- biblatex-mla
	- MLA style files for use with 
	biblatex 
	
- biblatex-philosophy
	- Bibliography styles for biblatex (author-year style)
	
- jurabib
	- bibtex databases for
	German legal texts in the first place, 
	but also of interest to everyone else working in the humanities
	
- oxford
	- A BibTeX style implementing the oxford style, based on 
	harvard
 Critical Editions:
There are some packages for working on 
footnotes and endnotes as well as for 
numbering lines and paragraphs, and 
multilingual support. 
A summary of the edmac package in
comparison to ednotes, and 
ledmac as well as links to
additional software helping in writing critical editions can be found
on Dominik Wujastik's 
homepage.
	- bigfoot
	- Footnotes for critical editions
	
- edfnotes
	- Modifies the annotation commands and label-test mechanism of
	the ednotes package so that
	critical notes appear on the pages 
	and in the order that one would expect.  
	
- edmac
	- A macro package for typesetting scholarly critical editions
	
- edmargin
	- Multiple series of endnotes for critical editions
	
- ednotes
	- Typesetting scholarly critical editions with LaTeX
	
- fnlineno
	- Number the lines of footnotes and add commands for
	references to lines of footnotes
	
- ledmac
	- Typesetting scholarly critical editions; a LaTeX port of the
	plain TeX edmac macros  
	
- ledpar
	- An extension of ledmac
	enabling parallel typesetting in columns or on facing
	pages. See also parallel 
        
- parallel
	- Typesetting two languages side-by-side. See also ledpar 
	
- parrun
	- Typesetting two streams of text running parallel one above
	the other 
	
- poemscol
	- A set of LaTeX macros for typesetting critical editions of
	poetry 
	
- vruler
	- A package for adding a vertical numbering to the general
	text so that the text can be properly referenced. The vertical
	ruler can be scaled and moved freely 
 Typesetting Dictionaries:
        - dictsym
	- Type1 font and all files required to use it with LaTeX that
	provides a number of symbols commonly used in dictionaries
        
- fwlw
	- Extracts the first and last words of a page, together with
	the first word of the next page, just before the page is
	formed into the object to print. 
        
- lexikon
	- Implements commands to generate a two language dictionary 
 Misc:
        - alnumsec
	- Alphanumeric section numbering similar to 
	alphanum, but you may use
	the standard LaTeX sectioning commands
	
- alphanum
	- Permits alphanumeric section numbering 
	
- cbcoptic
	- Coptic fonts and LaTeX macros for usage and for philology 
	
- teubner
	- Philological typesetting
 Psychology:
	- apa
	- A LaTeX class to format text according to the American
	Psychological Association Publication Manual (4th ed.)
	specifications for manuscripts or to the APA journal look  
	
- apacite
	- A BibTeX style which
	closely follows the APA style citation, claiming to provide
	the closest match  
	
- apasoft
	- A more conforming apa-like style for 
	BibTeX
        
- apa6e 
	- A minimalist class file for formatting manuscripts in the
	style described the American Psychological Association (APA)
	6th edition guidelines
	
- biblatex-apa
	- Biblatex citation and reference style for APA
	
- mslapa
	- LaTeX and BibTeX style
	files for a respectably close approximation to APA citation
	and reference style  
	
- newapa
	- Another APA citation mechanism
	
- theapa
	- APA Reference Citation for LaTeX, somehow related to 
	newapa
 Law:
Lawyers may be interested in  using (La)TeX in office.
	- advdate
	- Provides macros which can add a specified number of days to
	the current date (as specified in \today) and print
	it. Intended for use, for example, in invoices payable within
	14 days from today etc
        
- alnumsec
	- Alphanumeric section numbering similar to 
	alphanum, but you may use
	the standard LaTeX sectioning commands
	
- alphanum
	- Permits alphanumeric section numbering as part of the 
	jura package
	
- biblatex-dw
	- A small collection of styles for the
	biblatex package
	designed for citations in the Humanities 
	
- biblatex-jura
	- Provides biblatex  support for citations in the format
	specified by the Nomos-Verlag for German legal citations
	
- biblatex-juradiss
	- Biblatex stylefiles for German law thesis
	
- biblatex-swiss-legal
	- Bibliography and citation styles following Swiss legal practice
	
- camel
	- Comprehensive bibliography manager, especially for
	anglo-saxon legal texts
	
- jura
	- Implements the standard layout for German term papers in law 
	
- juraabbrev
	- Handle abbreviations for typesetting (German) juridical
	documents  
	
- jurabib
	- BibTeX databases for
	German legal texts in the first place, but also of interest to
	everyone else working in the humanities 
	
- juramisc
	- A package for writing court sentences, legal opinions, and
	dissertations, so far for German lawyers only
	
- jurarsp
	- A BibTeX style for quoting court decisions, and 
	official papers as required in German legal texts
	
- lextex
	-  LeXTeX is a collection of macros intended to enable
	lawyers, and in particular Barristers, to format their work
	using Plain TeX
	
- ratex
	- A bundle of files intended for use by German lawyers
	
- scrjura
	- koma-script support
	for lawyers, including environments for typesetting contracts,
	codes of law, decisions, and other legal documents
 Theology:
        - bibleref
	- Formatting Bible citations
	
- catechis
	- Macros for producing catechisms
 Economics:
Economists may be interested in using (La)TeX in
office, especially in packages for writing 
invoices. 
        - ebsthesis
	- Facilitates the production of camera-ready manuscripts in
	conformance with the guidelines of Gabler Verlag and
	typographical rules established by European Business School
	
- econometrica
	- BibTeX support for Econometrica
	
- economic
	- BibTeX support for submitting to Economics journals
	
- ecta
	- Bibliography style file for submission to Econometrica
 Phonetics:
	- ipa
	- Using the WSU International Phonetic Alphabet
        
- phonetic
	- MetaFont Phonetic fonts, based on Computer Modern
        
- tipa
	- Fonts and macros for IPA phonetics characters
        
- wsuipa
	- Style for using International Phonetic Alphabet fonts
        
- wsuipa2tipa
	- A filter that translates an old LaTeX document, replacing
	all wsuipa font commands
	with tipa font commands
 Linguistics:
        - arcs
	- Draw arcs over and under text 
        
- covington
	- Numerous minor LaTeX enhancements for linguistics, including
	multiple accents on the same letter, interline glosses
	(word-by-word translations), Discourse Representation
	Structures, and example numbering 
        
- dictsym
	- Type1 font and all files required to use it with LaTeX that
	provides a number of symbols commonly used in dictionaries
        
- ecltree
	- The package recursively draws trees, using the
	epic and 
	eepic packages
	
- engpron
	- Provides macros which enable us to write the British or
	America English pronunciation as one can find it in the
	"English Pronouncing Dictionary" by Daniel Jones
	
- gb4e
	- Provides an environment for linguistic examples, tools for
	glosses, and various other goodies 
	
- lingtrees
	- Linguistics trees preprocessor and macros
        
- linguex
	- Format linguists' examples
        
- pst-asr
	- Typeset autosegmental representations for linguists with
	pstricks
        
- pst-jtree
	- Drawing trees for use in linguistic analysis with
	pstricks
        
- pst-node
	- Draw connections using pstricks
        
- pst-qtree
	- Simple syntax for trees
        
- pst-tree
	- Drawing trees using pstricks
        
- qtree
	- Offers support for drawing tree diagrams, and is especially
	suitable for linguistics use 
        
- rrgtrees
	- Linguistic tree diagrams for Role and Reference Grammar
	(RRG) with LaTeX 
        
- xytree
	- Drawing linguistic syntactic trees
 
 Graphics
 Including Graphics:
  See also the packages for including 
  floats, and for adding 
  colour and shading.
  
We also list guides on including
  graphics. 
	- a2ping
	- A UNIX command line utility written in Perl that converts
	many raster image and vector graphics formats to EPS or PDF
	and other page description formats 
	
- addtex2eps
	- Use LaTeX syntax on EPS figures, within Mathematica
	
- bophook
	- Using the \AtBeginPage hook, you can add material in the
	background of a page 
	
- combinedgraphics
	- A macro for inclusion of combined EPS/LaTeX and PDF/LaTeX
	graphics, as exported by Gnuplot and Xfig
	
- degrade
	- A LaTeX package that degrades JPEG images on the fly to
	decrease the size of the resulting PostScript or PDF file 
	
- dottex
	- Use dot code from 
	graphviz in LaTeX
	
- epsfig
	- Including Encapsulated PostScript in LaTeX documents, now
	superseded by the LaTeX2e 
	graphics package 
	
- eso-pic
	- A package to add picture commands (or backgrounds) to every
	page. See also wallpaper.
	
- graphics
	- The primary LaTeX package for the support of the inclusion
	of graphics generally produced with other tools 
	
- graphicx
	- Better support for graphics, builds upon the 
	graphics package 
	
- grfguide
	- Guide to using graphics in LaTeX, including documentation on
	various packages including 
	color and 
	graphicx
	
- MiniPlot
	- A package for easy figure arrangement
	
- hilowres
	- Support high and low resolution versions of same picture 
	
- picinpar
	- Insert pictures into paragraphs
	
- picins
	- Insert pictures into paragraphs (appears to be better than
	picinpar)
	
- photo
	- A float environment for including photographs
	
- rotating
	- A package built on the standard LaTeX 
	graphics package to
	perform all the different sorts of rotation one might like
	
- wallpaper
	- Files to add wallpapers (background images) to LaTeX
	documents, using eso-pic,
	but providing simple commands to include effects such as
	titling. 
 
 Drawing Graph Paper and Grids:
         - graphpap
	 - Basic package for producing graph paper
	 
- typogrid
	 - Produces a typographic grid on every page of the document,
	 useful to get the horizontal measures (distances etc.) into
	 good values
 Metafont and Metapost:
        - emp
	- A package for
	encapsulating metapost
	figures in LaTeX
	
- expressg
	- A MetaPost package providing facilities to assist in drawing
	diagrams that consist of boxes, lines, and annotations 
        
- latexmp
	- Interface for LaTeX-based typesetting in MetaPost 
	
- luamplib
	- Use LuaTeX's built-in MetaPost interpreter
        
- meta-mode
	- Emacs mode for MetaFont/Post
        
- metafont
	- A system for specifying fonts
        
- metafont-beginners
	- An introductory tutorial for MetaFont
        
- metafp
	- Some Experiences in Running METAFONT and MetaPost
	
- metago
	- MetaPost output of Go positions
        
- metainfo
	- Typeset document outline with metainfo
        
- metaobj
	- MetaPost package providing high-level objects
        
- metaplot
	- Plot-manipulation macros for use in Metapost
        
- metapost 
	- A tool based on metafont
	for producing precise technical illustrations, creating
	scalable PostScript instead of bitmaps
        
- metapost-examples
        - A few (hundred) example pictures drawn with MetaPost 
        
- metapost-matlab
	- MetaPost data plotting in Matlab style
        
- metatex
	- Incorporate MetaFont pictures in TeX source
        
- metatype1
	- Generate Type 1 fonts from MetaPost employed for generating
	the Latin Modern Fonts
        
- metauml
	- MetaPost library for typesetting UML diagrams
        
- mfware
	- Supporting tools for use
	with metafont
        
- mf-ps
	- MetaFont-PostScript conversions
        
- mf2ps
	- Modification of MetaFont to produce PostScript output
        
- mf2pt1
	- Produce PostScript Type 1 fonts from Metafont source
        
- mf2pt3
	- Perl script to generate PostScript Type 3 fonts from
	MetaFont sources by processing MetaPost output 
        
- mf2tex
	- Add labels into drawings created with MetaFont
        
- mfbook
	- The source of the MetaFontbook 
        
- mff
	- A package to provide something similar to Adobe Type 1
	'multiple master' fonts, but using MetaFont 
        
- mff-util
	- MetaFont management
        
- mflogo
	- LaTeX package and font definition file to access the
	Knuthian mflogo fonts described in 'The MetaFontbook' and to
	typeset the MetaFont logos in LaTeX documents 
        
- mflogo-font
	- MetaFont logo font
        
- mflogo209
	- Typeset the MetaFont logo under LaTeX 2.09
        
- mfpic
	- Draw MetaFont/Post pictures from (La)TeX commands
        
- mkpic
        Perl interface to mfpic
        
- mftinc
	- Pretty-print Metafont source
        
- mftrace
	- Convert Metafont fonts to Adobe Type 1
 PS-Tricks:
PS-Tricks has its own
homepage.
There are more packages for drawing 
curcuit diagrams and for working in the
field of electronics.
        - pdftricks
	- Support for pstricks in 
	pdftex
        
- PS-Tricks
	- An extensive collection of PostScript macros that is
	compatible with most TeX macro packages, used for drawing
	technical, and mathematical diagrams
        
- pst-2dplot
	- A PSTricks package for drawing 2D curves
        
- pst-3d
	- A PSTricks package for tilting and other pseudo-3D tricks
        
- pst-3dplot
	- Draw 3d curves and graphs using PSTricks
        
- pst-asr
	- Typeset autosegmental representations for linguists
        
- pst-bar
	- Produces bar charts using pstricks
        
- pst-barcode
	- Print barcodes using PostScript
        
- pst-blur
	- PSTricks package for "blurred" shadows
        
- pst-calendar
	- Plot calendars in several "fancy" ways
        
- pst-circ
	- PSTricks package for drawing electric circuits
        
- pst-coil
	- A PSTricks package for coils and zigzags and for coil and
	zigzag node connections 
        
- pst-cox
	- Drawing regular complex polytopes with PSTricks
        
- pst-dbicons
	- Support for drawing ER diagrams
        
- pst-diffraction
	- Print diffraction patterns from various apertures
        
- pst-eps
	- Exporting PSTricks images ?on the fly? to encapsulated
	PostScript (EPS) image files, which can then be read into a
	document in the usual way. 
        
- pst-eucl
	- Euclidian geometry with pstricks
        
- pst-fill
	- Fill or tile areas with PSTricks 
        
- pst-fr3d
	- Draw 3-dimensional framed boxes using PSTricks
        
- pst-fractal
        - Draw fractal sets using PSTricks 
        
- pst-fun
	- Draw funny objects, like ant, bird, fish, kangaroo...
        
- pst-func
	- PSTricks package for plotting mathematical functions
        
- pst-geo
	- A  PSTricks related package for various cartographic
	projections of the terrestrial sphere 
        
- pst-gr3d
	- Three dimensional grids with PSTricks
        
- pst-infixplot
	- Using pstricks plotting capacities with infix expressions
	rather than RPN  
        
- pst-jtree
	- Drawing trees for use in linguistic analysis
        
- pst-labo
	- Draw objects for Chemistry laboratories
        
- pst-lens
	- Lenses with PSTricks
        
- pst-light3d
	- Three ensional lighting effects on characters and PSTricks
	graphics, like lines, curves, plots, etc.
        
- pst-math
	- Enhancement of postscript math operators to use with
	pstricks  
        
- pst-node
	- Allows you to define nodes in your document, and to draw
	connections between the nodes  
        
- pst-ob3d
	- Three dimensional objects using PSTricks
        
- pst-optexp
	- Drawing optical experimental setups
        
- pst-optic
	- Optic drawings: lenses and mirrors
        
- pst-osci
	- Enables you to produce oscilloscope "screen shots" 
        
- pst-pad
	- Draw simple attachment systems with PSTricks
        
- pst-pdf
	- Simplifies the use of graphics from PSTricks and other
	PostScript code in PDF documents 
        
- pst-pdgr
	- Draw medical pedigrees using pstricks
        
- pst-poly
	- Drawing polygons with PSTricks
        
- pst-qtree
	- Simple syntax for trees
        
- pst-slpe
	- Sophisticated colour gradients
        
- pst-solides3d
	- Draw perspective views of 3D solids
        
- pst-soroban
	- Draw a Japanese abacus, or soroban
        
- pst-spectra
	- Draw continuum, emission and absorption spectra with PSTricks
        
- pst-stru
	Civil engineering diagrams, using pstricks
        
- pst-text
	Text and character manipulation in PSTricks
        
- pst-tree
        - Draw trees, using pstricks 
        
- pst-uml
	- Support for drawing moderately complex UML (Universal
	Modelling Language) diagrams 
        
- pst-vue3d
	- Draw perspective views of three dimensional objects
        
- pst-xkey
	- Key-value syntax for pstricks packages
        
- pst2pdf
	- A script to compile pstricks documents via pdftex
	
- xetex-pstricks
	- Running PStricks under XeTeX
 Xy-pic:
	- Array Maker
	- A program for making latex and xypic arrays
	
- xypic
	- A package for typesetting a variety of graphs and diagrams
	with TeX 
 Pgf/TikZ:
  Kjell Magne Fauske
  keeps a gallery
    of examples for using pgf/TikZ. 
	- circuitikz
	- Draw electrical networks with pgf/TikZ
	
- pgf
	- A macro package for creating graphics
	
- pgf-soroban
	- Create images of the soroban (Japanese abacus) using
	TikZ/PGF 
	
- pgfopts
	- LaTeX package options with pgfkeys
	
- pgfplots
	- Create normal/logarithmic plots in LaTeX
	
- tikz-inet
	- Draw interaction nets with TikZ
 Drawing Charts and Diagrams:
 Arrow Theoretic Diagrams:
	- arrow
	- Eplain macros for arrow theoretic diagrams
	
- diagxy
	- Draw commutative diagrams
 Barcharts:
	- bar
	-  Provides the barenv environment for bar charts
        
- bardiag
	- LaTeX package for drawing bar diagrams
        
- barkom
	- Bar charts in LaTeX
 Bezier Curves
	- bez123
	- Support for Bezier curves
 Bridge Diagrams:
	- bridge
	- Macros for typesetting bridge diagrams
 Cartesian Coordinate Systems:
	- coordsys
	- Provides commands for typesetting number lines (coordinate
	axes), coordinate systems and grids in the LaTeX picture
	environment
 Drawing Circles:
	- circle
	- Provides circles in math mode that can be used for the
	nextstep operator of temporal logic, in conjunction with \Box
	and \Diamond (latexsym) or \square and \lozenge (amssymb)
 Clocks:
	- analogclock
	- A ticking analog clock package
	
- clock
	- Graphical and textual clocks for TeX and LaTeX
	
- tdclock
	- A ticking digital clock package
 Commutative Diagrams:
	- amscd
	- Part of the AMS-LaTeX
	distribution, this package adapts the commutative diagram
	macros of AMS-TeX for use in LaTeX 
	
- DCpic
	- A package for typesetting Commutative Diagrams within a
	LaTeX and TeX documents 
	
- taylor
	- Diagram macros by Paul Taylor
 Computer Keyboards:
        - keystroke
	- A LaTeX package which provides macros for the graphical
	representation of the keys on a computer keyboard 
 Drawing Dice
        - dice
	- A metafont font that can produce die faces in 2D or with
	various 3D effects 
        
- epsdice
	- A scalable dice font
 Electric Circuit Diagrams:
See also the electronics
section and the PS-Tricks package.
	- circ
	- Macros for typesetting circuit diagrams
	
- circuit-macros
	- A set of macros for drawing high-quality electric circuits
	containing fundamental elements, amplifiers, transistors, and
	basic logic gates to include in TeX, LaTeX, or similar
	documents 
	
- circuitikz
	- Draw electrical networks with pgf/TikZ
 Feynman Diagrams:
	- axodraw
	- Feynman diagrams in a LaTeX document
	
- feyn
	- A Metafont for Feynman diagrams
	
- feynmf
	- Macros and fonts for creating Feynman (and other) diagrams 
 Flow Charts:
	- flow
	- Draw flow diagrams in picture mode
 Histograms:
	- histogr
	- Draw histograms with the LaTeX picture environment
 Karnaugh-Maps, and Veitch-Charts:
	- karnaugh
	- Macros intended for typesetting Karnaugh-Maps and
	Veitch-Charts in a simple and user-friendly way 
 Logic Diagrams:
	- logic
	- A MetaFont font for drawing logic diagrams
 Nassi-Schneidermann Diagrams:
 Pict2e:
 Pictex:
	- pictex
	- Picture drawing macros for TeX and LaTeX
	
- pictex2
	- Adds relative coords and rules for dots in plots to standard
	PiCTeX 
 Postscript Macros for Drawing:
Please cf. the PS-Tricks section for
details.
	- pstricks
	- PostScript macros for color, graphics, pie charts, rotation,
	trees and overlays, supplying many special features
	
- xetex-pstricks
	- Running PStricks under XeTeX
 Syntax Diagrams:
	- rail
	- A C program and LaTeX package to draw syntax diagrams
	specified in EBNF 
	
- semantic
	- Eases the typesetting of notation of semantics and
	compilers. Includes T-diagrams, various derivation symbols and
	inference trees 
	
- syngen
	- A tool for generating syntax diagrams from BNF\@
	
- syntax-mdw
	- Typeset syntax descriptions
	
- syntax2
	- Creation of syntax-diagrams
 Timing Diagrams:
	- timing
	- Fonts and macro package for drawing timing diagrams
 Tools:
	- Array Maker
	- A program for making latex and xypic arrays
	
- gnuplot
	- General purpose plotting program for generating almost any
	type of chart you wish and save it in LaTeX format or as EPS
	(or in any of a dozen other formats)  
 Tree Figures:
        - dirtree
	- Display trees in the style of MS Windows Explorer
        
- ecltree
	- The package recursively draws trees, using the
	epic and 
	eepic packages
	
- emtrees
	- Draw labelled trees, using 
	emTeX \specials
	
- eppstein-trees
	- Tree macros that draw horizontally, proceeding from a root
	at the left of the page 
	
- lingtrees
	- Linguistics trees preprocessor and macros
        
- pst-jtree
	- Drawing trees for use in linguistic analysis with
	pstricks
        
- pst-node
	- Draw connections using pstricks
        
- pst-qtree
	- Simple syntax for trees
        
- pst-tree
	- Drawing trees using pstricks
        
- qtree
	- Offers support for drawing tree diagrams, and is especially
	suitable for linguistics use 
        
- rrgtrees
	- Linguistic tree diagrams for Role and Reference Grammar
	(RRG) with LaTeX 
        
- xytree
	- Drawing linguistic syntactic trees
 Vector Arrows:
	- esvect
	- Write vectors using an arrow which is different to the
	Computer Modern one 
 Misc:
	- blockdraw_mp
	- Block diagrams and bond graphs, with MetaPost
	
- borceux
	- Diagram macros by Francois Borceux
	
- curves
	- Curves for LaTeX picture environment 
	
- dashbox
	- Draw dashed boxes
	
- dashrule
	- Draw dashed rules
	
- dratex
	- General drawing macros
	
- ebezier
	- Device independent enhancement of the picture environment 
	
- epic
	- A package enhancing LaTeX's picture mode
	
- eepic
	- Some useful extensions to the 
	epic package
	
- epix
	- A collection of batch-oriented utilities for Unix-like
	systems for creating mathematically accurate, camera quality
	plots and line figures 
	
- expressg
	- A MetaPost package providing facilities to assist in drawing
	diagrams that consist of boxes, lines, and
	annotations. Particular support is provided for creating
	EXPRESS-G diagrams 
	
- eukleides
	- A geometry drawing system to be used with 
	pstricks; EPS output also
	can be generated
	
- kuvio
	- Drawing macros and fonts for diagrams
	
- m-pictex
	- Solves the `out of dimen' problem that somethimes occours
	when using PiCTeX (especially together with LaTeX) 
	
- mdwtools
	- Miscellaneous tools by Mark Wooding
	
- pb-diagram
	- A diagram package using LAMSTeX or Xy-pic fonts
 
 Adding some Colour and Shading
There are more packages for 
adding some colour to tables.
	- backgrnd
	- Mark text with grey background or change bar in plain TeX
	
- changebar
	- Generate changebars in LaTeX documents
	
- color
	- Allows text and page background colors to be set
	
- colors
	- Colour support for LaTeX 2.09
	
- colorinfo
	- Retrieve color model and values for defined colors
	
- colorsep
	- Support for colour separation when using 
	dvips 
	
- colortex
	- Colour facilities for use with TeX
	
- contour
	- Generates a colored contour around a given text in order to
	enable printing text over a background without the need of a
	color box around the text 
	
- framed
	- Framed or shaded regions that can break across pages
	
- pstricks
	- PostScript macros for color, graphics, pie charts, rotation,
	trees and overlays, supplying many special features
	
- shadethm
	- Package to produce shaded boxes, requiring the 
	color package
	
- shading
	- Putting text on a shaded background. requires a PostScript
	printer and dvi-file converter
	
- shadow
	- Shadows
	
- xcolor
	- Provides easy driver-independent access to several kinds of
	color tints, shades, tones, and mixes of arbitrary colors;
	allows to select a document-wide target color model and offers
	complete tools for conversion between eight color models
	
- xecolour
	- Use colours in bidirectional typesetting with XeTeX
 
 Typesetting Exam Scripts, Quizzes, Flashcards, and Questionnaires
	- answers
	- Styles for setting questions (or exercises) and answers
	
- anufinalexam
	- This LaTeX document shell is created for the standard
	formatting of final exams in The Australian National
	University 
        
- dashundergaps
	- Underline text with dotted or dashed lines and generate
	fill-in blocks for student evaluation sheets
	
- ecards
	- Enables you to create a series of electronic (flash) cards
	
- esami
	- Typeset exams with scrambled questions and answers,
	localised in Italian, English, French, German, Greek, and
	Spanish 
	
- exam
	- Package for typesetting exam scripts
	
- examdesign
	- LaTeX class for typesetting exams
	
- exams
	- Exam questions can be multiple choice or free form
	long/short answer questions. Options include the typesetting
	of the exam itself, an exam showing all the answers and a
	collection of questions and answers. Questions can be
	parameterized. Use of a random generator provides for
	automatic shuffling of multiple choice items 
	
- exercise
	- Typeset exercises, problems, etc. and their answers
	
- exerquiz
	- Environments for defining exercises and quizzes. The quizzes
	are graded and optionally corrected by JavaScript.   
	
- flacards
	- Generate flashcards for printing
	
- flashcard
	- Cards with a question on one side and the answer on the
	other  
	
- flashcards
	- A class for typesetting flashcards, i.e., a two sided card
	which has a prompt or a question on one side and the response
	or the answer on the flip (back) side 
	
- probsoln
	- Generates problem sheets and their solution sheets
	
- qcm
	- A LaTeX2e class for making multiple choices questionnaires
 
 Music
For music engraving you might like to
try Lilypond whic seems to work
very well with LaTeX. There also is 
ConTeXt support for lilipond.
	- abc
	- Support ABC music notation in LaTeX
	
- abc2mtex
	- Notate tunes stored in an ascii format (abc notation) 
        
- byzfonts
	- Byzantine Music Font
	
- concprog
	- A class which provides the necessary macros to prepare a
	(classical) concert programme
	
- context-lilypond
	- Lilypond code in ConTeXt 
	
- gchords
	- A LaTeX package for typesetting of guitar chord diagrams,
	including options for chord names, finger numbers and
	typesetting above lyrics 
	
- musictex
	- Typesetting music with TeX
	
- musixtex
	- Extended MusicTeX, with better slurs
	
- songbook
	- Package for typesetting song lyrics
 
 Poetry and Drama
There are some more packages for those interested in
the Humanities, including work on
critical editions.
	- dialogue
	- Quote short scripted dialogue in LaTeX
	
- drama
	- Macros for typesetting a basic production-style stage script
        
- dramatist
	- A package for typesetting drama both in verse and in prose
	
- edmac
	- Typesetting scholarly critical editions
	
- ledmac
	- A macro package for typesetting scholarly critical editions
	
- play
	- Typesetting of plays, including options for line numbering
	
- poemscol
	- A set of LaTeX macros for typesetting critical editions of
	poetry 
	
- plari
	- A document class for typesetting stageplay scripts
	
- sides
	- A class for typesetting stage plays, based on the 
	plari class
	
- stage
	- A LaTeX class for creating plays of any length in a standard
	manuscript format for production and submission  
	
- verse
	- Aids for typesetting simple verse
	
- xmlplay
	- An xmltex package for typsetting the plays of Shakespeare,
	as marked up by Jon Bosak 
 
 Cooking Recipes
	- cooking
	- Typeset recipes
	
- cookybooky
	- A LaTeX based package to easily typeset some professional
	looking cooking recipes (with additional pictures)
	
- cuisine
	- Typeset recipes
	
- recipe
	- Typeset recipes
	
- recipecard
	- Typeset recipes in note-card-sized boxes
 
 Documenting Games
 Backgammon:
	- bg
	- Annotate backgammon matches and positions 
 Bridge:
	- bridge-pln
	- Plain TeX macros for writing about bridge
 Chess:
	- bdfchess
	- Typeset correspondence chess games
	
- cchess
	- Typesetting Chinese Chess board diagrams
	
- cheq
	- Adobe chess font
	
- chessboard
	- Print chess boards
	
- chessfss
	- A package to handle chess fonts that uses NFSS
	
- chess
	- Fonts for typesetting chess boards
	
- skak
	- Typeset chess games using PGN and show diagrams of the
	current board in the document 
	
- texmate
	- Comprehensive chess annotation in LaTeX
 Go:
	- context-sgf
	- The module typesets Weiqi/Go/Baduk games expressed in SGF syntax
	
- go
	- Fonts and macros for typesetting go games
	
- igo
	- Fonts and macro to typeset Go diagrams
	
- metago
	- MetaPost output of Go positions
 Othello:
	- othello
	- Create othello boards in LaTeX
 Misc:
	- bakoma-games
	- Includes popular macro packages described in chapters 7
	(Preparing music scores: MusiXTeX) and 8 (Playing games:
	Chess, Xiangqi - Chinese Chess, Go, Backgammon, Bridge,
	Crosswords) of the "LaTeX graphics Companion"
	
- egameps
	- LaTeX style for typesetting extensive games with
	pstricks
 
 Crossword Puzzles
	- crossword
	- An extended crossword puzzle package
	
- crosswrd
	- Brian Hamilton Kelly's crosswrd package updated to run with
	LaTeX2e 
	
- crw
	- Crossword macros for Plain TeX
 
 Sudoku Puzzles
	- crossword
	- An extended crossword puzzle package, including Sudoku
	
- sudoku
	- Provides an environment for typesetting sudoku grids
	
- sudokubundle
	- Provides a set of sudoku-related packages for typesetting
	solving, and creating sudokus 
	
- logicpuzzle
	- For typesetting a number of grid-based logic puzzles,
	including Sudoku
 
 DVD, CD, and MC Covers and Collections
        - cd
	- Typeset CD covers
	
- cdcover
	- Typeset CD covers
	
- cdlabeler
	- Take user text and typeset it to fit a CD label
	
- dvdcoll
	- A class for typesetting DVD/CD etc. archives as a
	hyperlinked and fully searchable PDF file
	
- mceinleger
	- Creating MC-covers on your own, requiring the
	rotating package
	
- papercdcase
	- Origami-style folding paper CD case
 
 Support for the Blind
BrlTeX is an open source
LaTeX to braille translator which is designed to handle maths
codes. It is written as a renderer for 
plasTeX. 
	- braille
	- Support for typesetting text in braille notation
 
 Using different character sets
	- codepage
	- Support for variant code pages
	
- inputenc
	- Control input encoding
	
- unicode
	- Map unicode to LaTeX macros and use UTF-8 input encoding
	
- enctex
	- A TeX extension that translates input on its way into TeX
	
- u8tex
	- Emacs Mule facility to input Unicode characters in TeX
	notation 
 
 Developing and Documenting LaTeX Packages
	- afterpage
	- Implements a command that causes the commands specified in
	its argument to be expanded after the curent page is output 
	
- at
	- A package to remove a lot of tedious typing that ends up in
	LaTeX documents by expanding the number of short command names
	available. The new command names begin with the "@"
	character, rather than the conventional backslash, so you can
	tell them apart  
	
- blindtext
	- Provides `blind', or dummy text for testing purposes,
	similar to lipsum
	
- bophook
	- Using the \AtBeginPage hook, you can add material in the
	background of a page 
	
- checkend
	- Extend error messages about improperly closed environments 
	
- classlist
	- Record classes used in a document
	
- clefval
	- Key/value support with a hash
	
- clsguide
	- Documentation of commands (other than font-handling
	commands) that are useful when writing a LaTeX class or
	package 
	
- cmdtrack
	- Checking whether a command defined in a document preamble is
	actually used somewhere in the document 
	
- compsci
	- A LaTeX package useful whenever writing about programming,
	but especially when writing about TeX  
	
- dateiliste
	- Extensions of the \listfiles concept
	
- default
	- Provide default parameters for TeX macros
	
- defstring
	- Define macros as verbatim macros
	
- de-macro
	- A Python script that helps removing non-standard LaTeX macros from a
	document 
	
- dialogl
	- Gathers together a bunch of code and examples about how to
	write macros to carry on a dialogue with the user 
	
- doafter
	- Provides a command that allows you to execute a single token
	after a TeX group
	
- doc
	- Contains the definitions that are necessary to format the
	documentation of package files (Literate LaTeX) which
	incorporate both the documentation and the code 
	
- docstrip
	- Makes a package documentation file smaller by removing
	comments and other sections of the document conditionally  
	
- dtxgallery
        - A small collection of minimal DTX examples
	
- How to Package Your LaTeX Package
	- Tutorial on writing .dtx and .ins files
	
- everysel
	- Provides hooks whose arguments are executed just after LaTeX
	has loaded a new font be means of \selectfont 
	
- everyshi
	- Introduces a new hook for taking action at every \shipout 
	
- excludeonly
	- Prevent files being \include-ed
	
- examplep
	- Provides ophisticated features for typesetting verbatim
	source code listings, including the display of the source code
	and its compiled LaTeX or METAPOST output side-by-side 
	
- export
	- Import and export values of LaTeX registers
        
- filecontents
	- An extension of LaTeX2e's environments of the same name
	allowing to overwrite already existing files and use outside
	of the preamblle of your document
	
- frankenbundle
	- Develop and distribute groups of LaTeX packages and classes
	and BibTeX bibstyles 
	
- gmdoc
	- A LaTeX package and an example class for documenting (La)TeX
	packages, document classes, .dtx etc., providing hyperlinks
	
- ifmtarg
	- If-then-else command for processing potentially empty
	arguments 
	
- ifthen
	- Conditionals in LaTeX2e documents (if – then –
	else etc.)
	
- keyval
	- Process 'key=value' schemes
	
- lipsum
	- Provides `lorem ipsum' dummy text, similar to 
	blindtext
	
- makedtx
	- Perl script to help generate dtx and ins files from separate
	files 
	
- makecmds
	- The new \makecommand, \makeenvironment, and
	\provideenvironment commands always (re)define a command, or
	environment
	
- moredefs
	- LaTeX defining, expansion, and debugging commands
	
- mwrite
	- Write information to auxiliary files
	
- nicetext
	- Minimal markup for simple text (Wikipedia style) and
	documentation  
	
- pauldoc
	- German LaTeX package documentation extending the
        doc package
	
- processkv
	- Process key-value pairs
	
- pst-xkey
	- Key-value syntax for 
	pstricks packages
	
- stdclsdv
	- Provide sectioning information for package writers
	
- redefine
	- Conditional macro, etc., definitions
	
- showexpl
        - Provides a way to typeset LaTeX source code and the related
        result in the same document side-by-side
	
- suffix
	- Enables you to define and maintain command variants like
	\macro*  
	
- texapi
	- Provides macros to write format-independent packages
	
- texpack
	- Scripts to create documented LaTeX style, class files and
	docs in a Unix environment  
	
- xdoc
        - An extension to the doc 
        system for documenting LaTeX packages
	
- xifthen
	- Extended conditional commands
	
- xkeyval
	- Extension of the keyval 
	package
	
- yax
	- Yet Another Key System
 
 Handling and Parsing Strings and Numerical Data
	- adrconv
        - BibTeX styles to implement an address database
	
- compare
	- Compare two strings
	
- coollist
        - Manipulate COntent Oriented LaTeX Lists 
	
- coolstr
	- String manipulation in LaTeX
	
- datatool
	- Tools to load and manipulate data
	
- delimtxt
	- Read and parse text tables
	
- laansort
	- Sorting within TeX
	
- overword
	- Parsing text
	
- qstest
	- Bundle for unit tests and pattern matching
	
- stringenc
	- Converting a string between different encodings
	
- stringstrings
	- String manipulation for cosmetic and programming application
        
- substr
	- Deal with substrings in strings
	
- ted
	- A (primitive) token list editor
	
- texsort
	- Sort and compress numerical lists
	
- tokenizer
	- A tokenizer
        
- xstring
	- String manipulation for (La)TeX
 
 CWEB
	- cweb
	- A system for Structured Software Documentation (also known
	as Literate Programming) in the programming language C 
	
- cweb-latex
	- A LaTeX version of cweb
 
 Support for Plain TeX
	- automagic
	- Automagic numbering in Plain TeX
	
- autopict
	- The LaTeX picture mode, for use with Plain TeX
	
- autotoc
	- Table of contents in Plain TeX
	
- backgrnd
	- Mark text with grey background or change bar in plain TeX
	
- base
	- Definitive source of Plain TeX on CTAN
	
- bigtable
	- Multi-page tables in Plain TeX
	
- bellmac
	- Outline scheme for form letter production with Plain
	
- bfsymb
	- Generate bold symbols in Plain TeX mathematics
	
- bibplain
	- Simple macros for using BibTeX with Plain TeX
	
- bnf-plain
	- Plain TeX macros for BNF grammars
	
- border
	- Draw a black border around a Plain TeX page
	
- bridge-pln
	- Plain TeX macros for writing about bridge
	
- btable
	- Bordered tables in plain TeX
	
- capparmode
	- Typeset paragraphs with the first letter of the paragraph in
	a large font with the first few lines of the paragraph
	indented to make room for this first large letter with Plain
	TeX, very much like 
	
- crw
	- Crossword macros for Plain TeX
	
- csname-doc
	- A list of plain TeX control sequence names described in the
	TeXbook
	
- default
	- Provide default parameters for TeX macros
	
- epsf
	- The original graphics inclusion macros for use with dvips;
	still widely used by Plain TeX users 
	lettrine for LaTeX
	
- doublecol
	- Double-column page macros for Plain TeX
        
- chbar
	- Change bar marks in Plain TeX
	
- chemstruct
	- Structural organic chemistry (also works with Plain TeX)
        
- comment-pln
	- Comment macros for Plain TeX
	
- cropmark-pu 
	- Cropmark macros for Plain TeX
	
- csplain
	- Plain TeX support for Czech/Slovak typesetting
	
- edmac
	- A macro package for typesetting scholarly critical editions 
	
- eplain
	- Extended plain tex macros
	
- fnote
	- Auto-numbered footnotes in Plain TeX
	
- infpic
	- Macros to insert pictures in paragraphs
	
- insbox
	- A TeX macro for inserting pictures/boxes into paragraphs
        
- interpreter
	- Translate input files on the fly
	
- lecturer
	- On-screen presentations for (almost) all formats
	
- lextex
	-  LeXTeX is a collection of macros intended to enable
	lawyers, and in particular Barristers, to format their work
	using Plain TeX
	
- maybeload
	- Prevent reloading of files
	
- mex
	-  An adaptation of Plain TeX and LaTeX209 formats to the
	Polish language and to the Polish printing customs 
	
- navigator
	- PDF features across formats and engines
	
- quotes
	- Translates plain text input into English quotes
	"..." 
	
- ruled-tables
	- Plain TeX table macros, with ruled capability
	
- stables
	Simplified Plain TeX tables
	
- swetex
	- Plain TeX support for writing Swedish
	
- texapi
	- Provides macros to write format-independent packages
	
- tex2ltx
	- Useful for converting plain TeX (AMS) files into AMS-LaTeX
	and convert plain AMS-TeX bibliographic references into 
	BibTeX
	
- texsis
	- Plain TeX macros for Physicists
	
- vrb
	- Verbatim macros via plain TeX
	
- yax
	- Yet Another Key System
 
 Handling DVI files
	- bib2dvi
	- A Unix system shell script that uses the AWK text processor
	for generating DVI files from bibliography files
	
- catdvi
	- A DVI to plain text translator capable of generating ASCII,
	Latin-1 and UTF-8 (Unicode) output 
	
- dtl
	- Tools to dis-assemble and re-assemble DVI files
	
- dvgtk
	- Tektronix 401x DVI previewer
	
- dvi2bitmap
	- Utility to convert TeX DVI files directly to bitmaps
	
- dvi2tty
	- A DVI driver to produce an ASCII representation of the
	document 
	
- dvichk
	- List the page numbers in a DVI file
	
- dviconcat
	- Concatenates dvi files
	
- dvicopy
	- Copy and concatenate DVI files
	
- dvii
	- Extract information from a DVI file
	
- dviljk
	- A dvi driver for the LaserJet printers
	
- dviout
	- TeX previewer and printer driver for MS-Windows
	
- dvipaste
	- DVI manipulation
	
- dvipng
	- A fast DVI to PNG/GIF converter
	
- dvisvgm
	- Converts DVI files to Scalable Vector Graphics format (SVG) 
	
- dvitype
	- Type out the content of a DVI file
	
- dviwin
	- A screen and printer driver for TeX DVI files under Windows
	3.1 and Windows NT 
	
- dvistd
	- A standard for DVI drivers
	
- javadvi
	- A DVI viewer and printer coded in Java
	
- mdvi
	- A previewer for DVI files
	
- version
	- Add version number to DVI file
	
- windvi 
	- A port of xdvi to Windows
	for previewing DVI files 
	
- xdvi
	- A dvi previewer for the X Window System
 
 (La)TeX Distributions
The TeX User Groups' 
TeX Collection includes
texlive for Unices, and for MS
Windows, as well as  
MacTeX for the Macintosh.
Windows users may also refer to
MikTeX, or 
ProTeXt, the latter being a more
comprehensive distribution that is easy to install, including a number
of additional applications.
	- base
	- Definitive source of Plain TeX on CTAN
	
- latex
	- LaTeX is a (and probably the most) popular macro package for
	TeX 
	
- latex209
	- The pre-1993 LaTeX, now no longer supported
 Unices:
	- tetex
	- A comprehensive distribution of TeX, LaTeX and family that
	(sadly) has become obsolete 
	
- texlive
	-  A CD-ROM distribution of TeX, LaTeX, etc, with precompiled
	binaries for many systems
	
- web2c
	- The "standard" source C version of the TeX sysmtem
 DOS:
	- emtex
	- A TeX system for MS-DOS
 Windows:
	- bakoma
	- A Comprehensive TeX system for MS-Windows for preparing
	electronic documents 
	
- bakoma-fonts
	- Computer Modern and AMS fonts in PostScript Type1 form 
	
- bakoma-games
	- BaKoMa modules for music and games
	
- emtexgi
	- A MS-Windows interface to emTeX
	
- miktex
	- A distribution of TeX and friends for MS-Windows95 and
	MS-Windows-NT. Features include easy installation and
	configuration, and full TeX and LaTeX support 
	
- protext
	- A miktex-based TeX
	installation for MS-Windows
	
- texlive
	-  A CD-ROM distribution of TeX, LaTeX, etc, with precompiled
	binaries for many systems, based on 
	tetex and
	miktex
 Macintosh:
Gary L. Gray and Joseph C. Slater have compiled a
comprehensive site for 
the Macintosh TeX community.
	- cmactex
	- This port of TeX for the Macintosh includes 
	Omega and 
	pdfTeX. 
	
- directtex
	- A complete TeX distribution for the Macintosh
	
- epsfview
	- Mac AppleScript tool for viewing figures generated with
	MetaPost 
	
- macbibtex
	- A port of 
	BibTeX which is distributed
	with OzTeX for the Macintosh
	OS   
	
- MacTeX
	- The 
	TeX-live Mac distribution,
	including
	XeTeX, TeXShop,
	i-installer, LaTeXiT and 
	Excalibur
	
- mactextras
	- Extras for the MacTeX distribution
	
- oztex
	- TeX for the Macintosh
	
- oztex-german
	- German version of oztex
	
- tetex
	- A comprehensive distribution of TeX, LaTeX and family that
	(sadly) has become obsolete
 Misc:
	- amiweb2c
	- An Amiga port of the complete UNIX-TeX system
	
- diagnose
	- Provides macros to assist evaluation of the capabilities of
	a TeX installation 
	
- eqmlite
	- TeX system and PDF support for Linux and OS/2
	
- etex
	- An extended version of TeX, from the NTS project
 
 LaTeX 3
LaTeX3 development code is 
published on the project's 
website and can be discussed on the 
LaTeX-L mailing list.
        - l3experimental
	- The l3experimental packages are a collection of experimental
	implementations for aspects of the LaTeX3 kernel, dealing with
	higher-level ideas such as the Designer Interface. Some of
	them work as stand alone packages, providing new
	functionality, and can be used on top of LaTeX2e with no
	changes to the existing kernel
 	
- l3kernel
	- The expl3 bundle provides an implementation of the LaTeX3
	programmers' interface, as a set of packages that run under
	LaTeX 2e. The interface provides the foundation on which the
	LaTeX3 kernel and other future code are built: it is an API
	for TeX programmers. The packages are set up so that the
	LaTeX3 conventions can be used with regular LaTeX 2e
	packages
 	
- l3packages
	- The bundle holds prototype implementations of concepts for a
	LaTeX designer interface, to be used with the experimental
	LaTeX kernel as programming tools and kernel support
 
 ConTeXt
ConTeXt is another macro package for using TeX, so it
supplies an alternative to LaTeX. The 
ConTeXt project has a rather lively 
mailing list.
For those speaking German there is a comprehensive 
paper
by Günter Partosch summarising his talk on ConTeXt vs. LaTeX held
at a Dante meeting in 2003.
 
 Omega
	- aleph
	- An development of omega
	
- antomega
	- Alternative language support for omega/ lambda
	
- devanagari-omega
	- Typeset Devanagari with Omega
	
- omega
	- A development of TeX, which deals in multi-octet Unicode
	characters, to enable native treatment of a wide range of
	languages without changing character-set; work on Omega seems,
	more or less, to have ceased 
 
 Editors
See also LyX.
If you are interested in collectively editing a LaTeX document online
you might like to try an online LaTeX editor such as (in alphabetical
order)
LaTeX-Lab,
MonkeyTeX,
ScribTeX, or
Verbosus.
	- alpha
	- Editor for the Macintosh with good TeX support
	
- auctex
	- Provides an excellent environment for TeX/LaTeX document
	production 
	
- brief_t
	- LaTeX support for the brief editor
	
- context-vim
	- Generate Context syntax highlighting code from vim
	
- eddi4tex
	- Editor and shell for DOS and OS/2
	
- epmtfe
	- A TeX front end for OS/2
	
- et
	- A program to edit TeX files in a semi-WYSIWYG fashion on
	MS-DOS based systems 
	
- kile
	- A user-friendly TeX/LaTeX editor for KDE
	
- LaTable
	- A near-WYSIWYG editor for LaTeX tables
	
- lated
	- A graphical editor for drawings in the LaTeX ``picture''
	environment running under MS-DOS and MS-Windows
	
- meta-mode
	- A GNU Emacs Lisp package that implements a major mode for
	editing MetaFont or MetaPost sources 
	
- MPEdit
	- MetaPost text editor for Win32
	
- nedit-latex-extensions
	- The NEdit LaTeX-Mode 
	
- texed
	- A TeX shell for OS/2, FSS-TeXEdit provides an easy interface
	for LaTeX2e, dvips, GhostScript and ispell 
	
- texniccenter
	- An integrated development environment (IDE) for developing
	LaTeX documents on Windows  
	
- texshell32
	- A free TeXShell for MS-Windows
	
- u8tex
	- Emacs Mule facility to input Unicode characters in TeX
	notation 
	
- winedt
	- A full-featured text editor and Shell for MS-Windows
	allowing the editting of large, multiple, text files in the
	usual MS-Windows way  
	
- winshell
	- A MS-Windows32 user interface for TeX
 
 LyX
        - lyx
	- is not an editor, but a frontend to
	LaTeX available for all platforms,
	offering a "what-you-see-is-what-you-mean"
	approach to working with text, different to the
	"what-you-see-is-what-you-get" way common to  
	word processors
 
 MicroIMP
        - MicroIMP
	- Unlike lyx which pursues a
	"what-you-see-is-what-you-mean" approach,
	MicroIMP is a true
	"what-you-see-is-what-you-get" word
	processor based on a LaTeX system by Micropress	Inc. 
 
 Previewers and Plugins
	- autoview
	- While you are editing your file.tex, autoview will (run in a
	separate emacs and) continually, intelligently, and
	automatically keep processing your latex file, generate a .ps
	file and gv (view) the file for you 
	
- dvgtk
	- Tektronix 401x DVI previewer
	
- dviout
	- TeX previewer and printer driver for MS-Windows
	
- dviwin
	- A screen and printer driver for TeX DVI files under Windows
	3.1 and Windows NT 
	
- gsview
	- A graphical interface for ghostscript under MS-Windows or
	OS/2   
	
- javadvi
	- A DVI viewer and printer coded in Java
	
- mdvi
	- A previewer for DVI files
	
- ps_view
	- A PostScript preamble providing an interactive environement
	for fast previewing of PostScript documents with 
	ghostscript
	
- techexplorer
	- Netscape Plugin for viewing TeX and LaTeX sources available
	for most platforms
	
- windvi 
	- A port of xdvi to Windows
	for previewing DVI files 
	
- xdvi
	- A dvi previewer for the X Window System
	
- xpdf
	- Previewing and manipulating upon PDF files on most platforms
	available 
 
 Spelling Checker
	- amspell
	- A spell checker for plain ASCII files, with some special
	features for dealing with TeX files for DOS systems
	
- aspell
	- GNU Aspell is a Free and Open Source spell checker designed
	to eventually replace 
	ispell
	
- check
	- The checker provides syntax checking and automatic
	labelling, together with some support for German documents 
	
- excalibur
	- A spelling checker for the Macintosh that is also LaTeX
	aware 
	
- fourspell
	- Windows32 spell checker for TeX, RTF, HTML, and BibTeX the
	dictionaries of which are compatible with 
	WinEdT 
	
- ispell
	- A fast screen-oriented spelling checker that shows you your
	errors in the context of the original file, and suggests
	possible corrections when it can figure them out 
	
- jspell
	- An ASCII file spelling checker
 
 Converters
 TeX, and Word Processors:
You may  input text using 
OpenOffice Writer and later 
convert it to LaTeX with Java-based 
Writer2LaTeX
which is both a part of OpenOffice.org and a command-line tool.
If you are using LyX there
are two converters coming with LyX for importing LaTeX files: reLyX (a
perl script), and tex2lyx (still experimental).
The TUG offers an overview of
converters  
from PC
Textprocessors to LaTeX and vice versa 
From LaTeX
to PC. Some of the converters between LaTeX and
word processor formats can be found on CTAN:
	- catdoc
	- Converts binary MS-Word files into ascii text, optionally
	with some TeX control sequences 
	
- latex2rtf
	- Convert LaTeX into Rich Text Format
	
- tex2rtf
	- Convert TeX into Rich Text Format
	
- tex4ht
	- A converter from TeX and LaTeX to hypertext (HTML, 
	XML, including ODT, etc.), providing a
	configurable (La)TeX-based authoring system for hypertext 
	
- word2x
	- A word 6 to anything converter, currently supporting output
	formats in text and LaTeX 
	
- wordml2latex
	- A XSL stylesheet that transforms a Word document (WordML) in
	a  LaTeX2e source for using MS Word as a front end for
	LaTeX.  
 TeX to HTML:
	- bbl2html
	- Convert a LaTeX .bbl file to formatted html code
	
- bibhtml
	- Consists of a Perl script and a 
	BibTeX style file, which
	together allow you to compile a bibliography for a collection
	of HTML files 
	
- bib2xhtml
	- A program that converts BibTeX files into HTML (specifically
	XHTML 1.0) 
	
- hyperlatex
	- A package that allows you to prepare documents in HTML and
	to produce a neatly printed document from your input using
	LaTeX
	
- latex2html
	- A Perl program that translates LaTeX
	into HTML  
	
- ltoh
	- A converter from LaTeX to HTML
	
- tex2page
	- Makes Web pages from TeX manuscripts
	
- tex2rtf
	- Translates LaTeX text into RTF (Rich Text Format used by
	Microsoft Word), into MS-Windows Help RTF, into HTML or into
	wxHelp 
	
- tex4ht
	- A converter from TeX and LaTeX to hypertext (HTML, 
	XML, etc.), providing a configurable
	(La)TeX-based authoring system for hypertext 
	
- tex_converter
	- Windows front-end to various LaTeX to HTML converters 
	
- tth
	- A TeX to HTML translator
	
- typehtml
	- Typeset HTML directly from LaTeX that can handle almost all
	of HTML2, and most of the math fragment of the draft HTML3 
	
- webguide
	- Brief Guide to LaTeX Tools for Web publishing
 Font Formats:
        - fontinst
	- TeX macros for converting Adobe Font Metric files to TeX
	metric and virtual font format
	
- mf2pt1
	- Produce PostScript Type 1 fonts from 
	MetaFont source  
        
- mf2pt3
	- Perl script to generate PostScript Type
	3 fonts from MetaFont
	sources by processing 
	
- ttf2mf
	- MS program to convert True Type to 
	metafont
	
- ttf2pt1
	- A tool that converts True Type fonts into 
	PS Type 1 fonts
	
- ttf2tex
	- A Bash script which will create all files neccessary to use
	TrueType fonts with teTeX
	from a set of TTF files  
	
- ttftogf
	- Convert MS-Windows True Type fonts to GF format
 Misc:
There is Calc2LaTeX 
for converting OpenOffice spreadsheets to LaTeX tables.
	- a2ping
	- A UNIX command line utility written in Perl that converts
	many raster image and vector graphics formats to EPS or PDF
	and other page description formats 
	
- bib2xhtml
	- A program that converts BibTeX files into HTML (specifically
	XHTML 1.0) 
	
- binhex
	- Convert numbers into binary, octal and hexadecimal
	
- bit2spr
	- Convert X-bitmap format for use with the 
	sprite package
	
- bm2font
	- Convert bitmaps to PK fonts
	
- bmeps
	- Converter from PNG/JPEG/TIFF/NetPBM to EPS
	
- bm2ltx
	- Convert bitmap image to LaTeX document
	
- catdvi
	- A DVI to plain text translator capable of generating ASCII,
	Latin-1 and UTF-8 (Unicode) output 
	
- c2latex
	- Simple conversion of C programs to LaTeX
        
- convert
	- Convert a file in an 8-bit character set to one that uses
	Knuth's notation for non-ASCII characters 
        
- csvtools
        - Allows you to repeatedly perform a set of LaTeX commands on
        data in each row of a comma separated variable (CSV) file
	
- degrade
	- A LaTeX package that degrades JPEG images on the fly to
	decrease the size of the resulting PostScript or PDF file 
	
- delimtxt
	- Read and parse text tables
	
- detex
	- A program to remove TeX constructs from a text file
	
- dvi2bitmap
	- Utility to convert TeX DVI files directly to bitmaps
	
- dvi2tty
	- A DVI driver to produce an ASCII representation of the
	document 
	
- dvipng
	- A fast DVI to PNG/GIF converter
	
- dvisvgm
	- Converts DVI files to Scalable Vector Graphics format (SVG) 
	
- easylatex
	- Converts simple text files into LaTeX documents and calls
	all necessary tools
	
- eps2pdf
	- A front end to 
	
- epstool
	- Epstool is a utility to create or extract preview images in
	EPS files, fix bounding boxes and convert to bitmaps
	
- epstopdf
	- Convert EPS to encapsulated PDF 
	
- Excel-to-LaTeX
	- Convert Excel spreadsheets to LaTeX tables (works with Excel
	up to Excel 97)  
	
- exceltex
	- A LaTeX package combined with a helper program written in
        Perl for getting data from Excel files into LaTeX
	
- mif2xfig
	- A tool to convert diagrams from Frame Maker's MIF format to
	XFig's format, and vice versa
	
- nicetext
	- Minimal markup for simple text (Wikipedia style) and
	documentation  
	
- png2pdf
	- PNG to PDF converter
	
- psrip
	- Extracts images from PostScript files
	
- pstoedit
	- Translate PostScript and PDF to other formats
	
- pstotext
	- Extract ASCII from PostScript and PDF which uses
	ghostscript, but does a	more careful job with kerned
	characters and nonstandard font encodings than Ghostscript's
	ps2ascii utility
	
- stringenc
	- Converting a string between different encodings
	
- txt2latex
	- A small Perl script intended to
	facilitate batch conversion of largely unformatted ASCII text
	for use with LaTeX  
	
- txt2tex
	- Converts plain text into something with a little LaTeX
	formatting 
	
- xl2latex
	- Convert Excel (97 and above) tables to LaTeX tabulars 
 
 Using Perl with LaTeX
	- btool
	- Perl library for parsing and processing BibTeX files 
	
- perltex
	- Define LaTeX macros in terms of Perl code
 
 Using SGML and XML with LaTeX
	- jadetex
	- Macro package on top of LaTeX to typeset TeX output of Jade
	DSSSL implementation 
	TeX Catalogue
	
- sgmlcmpt
	- Suppport for LaTeX formulae as SGML PCDATA
	
- xmlplay
	- An xmltex package for typsetting the plays of Shakespeare,
	as marked up by Jon Bosak 
	
- xmltex
	- Support for parsing XML documents
 
 Some more binaries
	- arlatex
	- An archiving programme that creates a single file from all
	files used for producing a LaTeX document; all the ancillary
	files will be recreated when this file is run through LaTeX  
 
 Miscellanous Packages
	- afterpackage
	- Add commands to package after it's loaded
	
- alatex
	- ALaTeX provides the user with all the functionality of LaTeX
	but with one small change: a general, legal way to override
	standard LaTeX behavior without altering source files 
	
- ant
	- A typesetting system inspired by TeX
	
- aro-bend
	- "Around the bend" exercices in TeX with answers
	
- autoconf
	- LaTeX for Autoconf is a set of macros in the M4 language to
	test if latex is installed or if some package exists or some
	other conditions apply 
	
- bbcard
	- Bullshit bingo, calendar and baseball-score cards
	
- bits
	- A programmer's interface for a new idea called a
	"bit," which is like an environment but has a title,
	author, and other attributes usually only associated with the
	document environment 
	
- bosisio
	- A collection of packages by Francesco Bosisio
	
- braket
	- Dirac bra-ket and set notation
	
- de-macro
	- A Python script that helps removing non-standard LaTeX macros from a
	document 
	
- digiconfigs
	- 
	
- dtl
	- Tools to dis-assemble and re-assemble DVI files
	
- dvichk
	- List the page numbers in a DVI file
	
- dvii
	- Extract information from a DVI file
	
- dviljk
	- A dvi driver for the LaserJet printers
	
- dvipaste
	- DVI manipulation
	
- dvitype
	- Type out the content of a DVI file
	
- eemeir
	- Adjust the gender of words in a document
	
- eijkhout
	- Victor Eijkhout's packages
	
- eplain
	- Simple but powerful extended version of the plain format,
	adding support for bibliographies, tables of contents,
	enumerated lists, verbatim input of files, numbered equations,
	tables, two-column output, footnotes and 
	commutative diagrams
	
- collect
	- Collect text for later re-use
	
- ellipsis
	- Fix uneven spacing around ellipses in LaTeX text mode
	
- extdash
	- A range of dash commands for compound words as part of the
	ncctools package
	
- fragments
	- A collection of fragments of LaTeX code
	
- lips
	- Defines a special command that produces ellipses according to the 
	Chicago Manual of Style
	
- wordcount
	- Estimate the number of words in a LaTeX document