(eplain.info)Top
Eplain
******
This manual documents the Eplain macros, version 3.0, September 2005.
Eplain provides functionality for plain TeX that is intended to be
useful regardless of how your document is actually formatted.
Most of this manual is in the public domain, like most of the Eplain
code. It was mostly written by Karl Berry, starting in 1989. Steven
Smith wrote the documentation for the commutative diagram macros; this
chapter is under the GNU General Public License. Oleg Katsitadze and
Adam Lewenberg have made additions and corrections.
Introduction- Eplain's purpose and philosophy.
Installation- Installing Eplain.
Invoking Eplain- Using Eplain from a TeX file.
User definitions- Macros to be used in a document.
Hyperlinks- Producing documents with hyperlinks.
Arrow theoretic diagrams- Macros for commutative diagrams.
Programming definitions- Macros to be used in writing other macros.
Macro index- Entries for TeX and Eplain control sequences.
Concept index- General index.
--- The Detailed Node Listing ---
User definitions
Diagnostics- Tracing information.
Rules- Changing the default rule dimensions.
Citations- Using BibTeX and Eplain to make bibliographies.
Displays- Changing the formatting of math displays.
Time of day- Producing the time of day.
Lists- Producing numbered and unordered lists.
Verbatim listing- Producing text just as it appears.
Contents- Making a table of contents.
Cross-references- Symbolically referring to pages or equations.
Page references- Symbolic references to page numbers.
Equation references- Symbolic references to equation numbers.
Indexing- Creating and typesetting indexes.
Justification- Left- or right-justification, or centering.
Tables- Producing ordered tables.
Margins- Changing the margins directly.
Multiple columns- Getting output in two columns.
Footnotes- Autonumbered footnotes; changing formatting.
Fractions- A better way to produce fractions in text.
Paths- Allowing line breaks in pathnames.
Logos- Various logos.
Boxes- Producing filled or open rectangles.
Checking for PDF output- Checking for pdfTeX in PDF mode.
Citations
Formatting citations- Changing the way citations are printed.
Formatting bibliographies- Changing the way bibliographies are printed.
Displays
Formatting displays- General formatting of displays.
Lists
Formatting lists- Changing how the lists look.
Cross-references
Defining generic references
Using generic references
Equation references
Formatting equation references
Subequation references
Indexing
Indexing terms- Specifying what to index.
Typesetting an index- Printing the sorted output.
Customizing indexing- Creating commands and specifying extra actions.
Indexing terms
Indexing commands- Making index entries.
Modifying index entries- Ranges, see/see also, page number typesetting.
Proofing index terms- Noting index entries in the margins.
Hyperlinks
Introduction to hyperlinks
Explicit hyperlinks
Implicit hyperlinks
Hyperlink drivers
Setting hyperlink types and options
Turning hyperlinks on/off
Implicit hyperlinks
URL hyperlinks- url
Citation hyperlinks- cite, bib
List hyperlinks- li
Cross-reference hyperlinks- definexref, ref
Page reference hyperlinks- xrdef, xref
Equation reference hyperlinks- eq
Index hyperlinks- idx
Footnote hyperlinks- foot, footback
Contents hyperlinks
Index hyperlinks
Exact destinations for index terms
Page destinations for index terms
Choosing destination placement
Index page list and page range parsers
Hyperlinks in see and see also entries
Hyperlink drivers
Options supported by all drivers
Hyperlink drivers pdftex and dvipdfm
Hyperlink driver nolinks
Hyperlink drivers pdftex and dvipdfm::
Destination types for pdftex and dvipdfm
Destination options for pdftex and dvipdfm
Link types for pdftex and dvipdfm
Link options for pdftex and dvipdfm
Setting hyperlink types and options
Setting default types and options
Setting group types
Setting group options
Turning hyperlinks on/off
Turning low-level commands on/off
Turning hyperlinks on/off for a group
Arrow theoretic diagrams
Slanted lines and vectors
Commutative diagrams
Commutative diagrams
Arrows and morphisms
Construction of commutative diagrams
Commutative diagram parameters
Programming definitions
Category codes- Changing category codes.
Allocation macros- Non-outer versions of \newcount et al.
Iteration- Doing `for' loops in TeX.
Macro arguments- Reading and ignoring them.
Converting to characters- Normalizing control sequences and spaces.
Expansion- Controlling expansion.
Obeying spaces- Making whitespace count anywhere.
Writing out numbers- Making `1' into `one'.
Mode-specific penalties
Auxiliary files- Testing for their existence.
User-defined environments- User-defined environments.
Page list and page range parsers
Expansion
\csn and \ece
\edefappend
Hooks- Manipulating and executing named actions.
Properties- Associating information with a csname.
\expandonce
\ifundefined
\futurenonspacelet
automatically generated by info2www version 1.2.2.9