summaryrefslogtreecommitdiff
path: root/macros/eplain/doc/eplain.info
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-10-07 03:03:15 +0000
committerNorbert Preining <norbert@preining.info>2022-10-07 03:03:15 +0000
commitbbbfa0a90645d4da46b1492f6513b28a01eb78da (patch)
treedcbf82e9f2bd50ac7596114690ad31ca7a6dbf8c /macros/eplain/doc/eplain.info
parent678708e90ffe138885ed8c06b6780d491b80fae5 (diff)
CTAN sync 202210070303
Diffstat (limited to 'macros/eplain/doc/eplain.info')
-rw-r--r--macros/eplain/doc/eplain.info1027
1 files changed, 439 insertions, 588 deletions
diff --git a/macros/eplain/doc/eplain.info b/macros/eplain/doc/eplain.info
index 878aa858ee..e08f2e2cdf 100644
--- a/macros/eplain/doc/eplain.info
+++ b/macros/eplain/doc/eplain.info
@@ -1,8 +1,8 @@
-This is eplain.info, produced by makeinfo version 6.7 from eplain.texi.
+This is eplain.info, produced by makeinfo version 6.8 from eplain.texi.
-This manual documents the Eplain macros, version 3.11, July 2020. Eplain
-provides functionality for plain TeX that is intended to be useful
-regardless of how your document is actually formatted.
+This manual documents the Eplain macros, version 3.12, October 2022.
+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 originally written by Karl Berry, starting in 1989. Steven
@@ -21,7 +21,7 @@ File: eplain.info, Node: Top, Next: Introduction, Up: (dir)
Eplain
******
-This manual documents the Eplain macros, version 3.11, July 2020.
+This manual documents the Eplain macros, version 3.12, October 2022.
Eplain provides functionality for plain TeX that is intended to be
useful regardless of how your document is actually formatted.
@@ -47,189 +47,6 @@ on LaTeX packages and the chapter on hyperlinks, and updates throughout.
* 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.
-* Loading LaTeX packages:: Support for LaTeX packages under plain TeX.
-
-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.
-
-Contents
-
-* Writing the .toc file::
-* Reading the .toc file::
-* Changing the .toc file's root name::
-* Alternative contents files::
-
-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.
-* Index entries with special characters::
-* Proofing index terms:: Noting index entries in the margins.
-
-Loading LaTeX packages
-
-* The \usepackage command:: Command to load packages.
-* Environment for loading packages:: Environment for the \usepackage commands.
-* Packages known to work:: Supported packages.
-* Packages known not to work:: Packages known not to work with Eplain.
-
-Hyperlinks
-
-* Introduction to hyperlinks::
-* Explicit hyperlinks::
-* Implicit hyperlinks::
-* Hyperlink drivers::
-* Setting hyperlink types and options::
-* Turning hyperlinks on/off::
-
-Implicit hyperlinks
-
-* General hyperlinks:: hrefint, hrefext
-* 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 driver hypertex::
-* Hyperlink drivers pdftex and dvipdfm::
-* Hyperlink driver nolinks::
-
-Hyperlink driver hypertex::
-
-* Destination types for hypertex::
-* Destination options for hypertex::
-* Link types for hypertex::
-* Link options for hypertex::
-
-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' and 'while' 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::
-* \ifempty::
-* \ifinteger and \isinteger::
-* \futurenonspacelet::
-
-Demo files
-
-* Hyperlinks (xhyper.tex)::
-* Highlighting TeX comments in listings (lscommnt.tex)::
-

File: eplain.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
@@ -245,7 +62,7 @@ implementation; see comments in the source code ('xeplain.tex') for
that.
Eplain is not intended to provide typesetting capabilities, as does
-LaTeX (originally written by Leslie Lamport) and Texinfo (Originally
+LaTeX (originally written by Leslie Lamport) and Texinfo (originally
written by Richard Stallman). Instead, it provides definitions that are
intended to be useful regardless of the high-level commands that you use
when you actually prepare your manuscript.
@@ -283,19 +100,27 @@ current version number of Eplain is defined as the macro '\fmtversion'
at the end of the source file 'eplain.tex'. When corresponding, please
refer to it.
- To get on this mailing list yourself, email
-<tex-eplain-request@tug.org> with a message whose body contains a line
-
- subscribe YOU@YOUR.PREFERRED.ADDRESS
-
-or visit <http://lists.tug.org/tex-eplain>.
+ To subscribe to this mailing list (anyone can subscribe, and archives
+are public), visit <https://lists.tug.org/tex-eplain>.
- David Walden had reported his experience with Eplain as a new user.
-The article is available online at
+ David Walden reported his experience with Eplain as a new user. The
+article is available online at
<https://tug.org/pracjourn/2005-4/walden>. An introductory article
(written for TUGboat) is also available online at
<https://tug.org/eplain/misc/tb84katsi.pdf>.
+ Finally, here are two alternatives to Eplain:
+
+ 1. If you just want to load the LaTeX color or graphics package, the
+ LaTeX team's 'miniltx.tex' suffices:
+
+ \input miniltx.tex
+ \input graphicx.tex
+
+ 2. If you're interested in a fully-fledged format that shares much of
+ Eplain's (and plain.tex's) philosophy, check out OpTeX:
+ <https://ctan.org/pkg/optex>.
+

File: eplain.info, Node: Installation, Next: Invoking Eplain, Prev: Introduction, Up: Top
@@ -303,33 +128,22 @@ File: eplain.info, Node: Installation, Next: Invoking Eplain, Prev: Introduct
**************
Your TeX installation should already contain a version of Eplain
-('eplain.tex') in its main 'texmf' tree (usually under
-'/usr/share/texmf/tex/eplain/' on Unix systems). To install a newer
-version of Eplain, put the new 'eplain.tex' (included in Eplain
-distributions) in the 'tex/eplain/' subdirectory of your local 'texmf'
-tree. The newer version you install in the local tree should override
-the older one in the main tree.
-
- The location of the local 'texmf' tree obviously depends on your
-operating system and TeX installation. On Unix systems the usual
-location is '/usr/local/share/texmf/'. If you don't have write
-permissions for '/usr/local/share/texmf/', many installations read the
-'texmf' tree in the user's home directory; 'eplain.tex' then should go
-under '~/texmf/tex/eplain/'. For more information about TeX directory
-structure, please see
-<http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds>.
-
- If you prefer to install 'eplain.tex' in a non-standard place, set an
-environment variable ('TEXINPUTS' for the Web2C port of TeX to Unix) to
-tell TeX how to find it.
-
- If you want, you can also create a format ('.fmt') file for Eplain,
-which will eliminate the time spent reading the macro source file with
-'\input'. You do this by issuing a sequence of Unix commands something
-like this:
-
- prompt$ touch eplain.aux
- prompt$ initex
+('eplain.tex') in its main 'texmf' tree; with TeX Live, it's in
+'.../texmf-dist/tex/eplain/eplain.tex'.
+
+ Generally, you can just use that version and there is no need to do
+anything else. But if you want to use a newer version of Eplain for a
+given document, you can put the new 'eplain.tex' in the document's
+directory, and it will be found.
+
+ If you want to install a new 'eplain.tex' in some other place, set an
+environment variable (commonly, 'TEXINPUTS') to tell TeX how to find it.
+
+ Distributions should also create and maintain the 'eplain.fmt' file
+file. But if you want to do it yourself, you can:
+
+ $ touch eplain.aux
+ $ initex
This is TeX, ...
**&plain eplain
(eplain.tex)
@@ -340,10 +154,9 @@ You must make sure that 'eplain.aux' exists _before_ you run 'initex';
otherwise, warning messages about undefined labels will never be issued.
You then have to install the resulting 'eplain.fmt' in your local
-'texmf' tree or set an environment variable to tell TeX how to find it.
-For the Web2C port of TeX to Unix, format files are usually installed
-under '/usr/local/share/texmf/web2c/' or '/var/lib/texmf/web2c/'; the
-environment variable is 'TEXFORMATS'.
+'texmf' tree or set an environment variable ('TEXFORMATS' to tell TeX
+how to find it. You'll need to consult your distribution's
+documentation about that.

File: eplain.info, Node: Invoking Eplain, Next: User definitions, Prev: Installation, Up: Top
@@ -355,30 +168,28 @@ The simplest way to use Eplain is simply to put:
\input eplain
-at the beginning of your input file. The macro file is small enough
-that reading it does not take an unbearably long time--at least on
-contemporary machines.
+at the beginning of your (plain TeX) input file. The macro file is
+small enough that reading it does not take long.
- In addition, if a format ('.fmt') file has been created for Eplain
-(see the previous section), you can eliminate the time spent reading the
+ However, if a format ('.fmt') file has been created for Eplain (see
+the previous section), you can eliminate even the time spent reading the
macro source file. You do this by responding '&eplain' to TeX's '**'
prompt. For example:
- initex
+ $ tex
This is TeX, ...
**&eplain myfile
- Depending on the implementation of TeX which you are using, you might
-also be able to invoke TeX as 'eplain' and have the format file
-automatically read.
+ In TeX Live and other distributions, a command-line executable named
+'eplain' is provided which reads the 'eplain.fmt' file automatically.
If you write something which you will be distributing to others, you
won't know if the Eplain format will be loaded already. If it is, then
doing '\input eplain' will waste time; if it isn't, then you must load
it. To solve this, Eplain defines the control sequence '\eplain' to be
-the letter 't' (a convention borrowed from Lisp; it doesn't actually
-matter what the definition is, only that the definition exists).
-Therefore, you can do the following:
+the letter 't' (a convention borrowed from Lisp; it doesn't matter what
+the definition is, only that the definition exists). Therefore, you can
+do the following:
\ifx\eplain\undefined \input eplain \fi
@@ -395,9 +206,10 @@ where '\undefined' must never acquire a definition.
'btxmac.tex'
bibliography-related macros (*note Citations::);
-'ifpdf.sty'
- sets the switch '\ifpdf', which can be used to detect pdfTeX in PDF
- mode (*note Checking for PDF output::), written by Heiko Oberdiek;
+'iftex.sty'
+ sets the switch '\ifpdf' (among other things), which can be used to
+ detect direct PDF output (*note Checking for PDF output::),
+ originally written by Heiko Oberdiek;
'path.sty'
macro for allowing line breaks at punctuation characters within
@@ -426,7 +238,7 @@ this:
\let\nobibtex = t
\input eplain
-By default, '\nobibtex' is undefined, and so the bibliography
+By default, '\nobibtex' is not defined, and so the bibliography
definitions _are_ made.
Likewise, define '\noarrow' if you don't want to include the
@@ -451,17 +263,18 @@ warning on your terminal. If you want to use the AMSTeX '\ref', do
Sometimes you may need to run TeX more then once on your '.tex' file
in order to produce and typeset indexes, resolve undefined
cross-references and/or citations. The shell script 'texi2dvi' from the
-Texinfo documentation system (see <http://www.gnu.org/software/texinfo>)
-can automate this process: it runs BibTeX, MakeIndex and TeX as many
-times as needed to complete the compilation process. You will need to
-set the 'LATEX' environment variable to 'tex'. For example, in a
-Bourne-compatible shell, the following command will do all the work:
+Texinfo documentation system (see
+<https://www.gnu.org/software/texinfo>) can automate this process: it
+runs BibTeX, MakeIndex and TeX as many times as needed to complete the
+compilation process. You will need to set the 'LATEX' environment
+variable to 'tex'. For example, in a Bourne-compatible shell, the
+following command will do all the work:
- prompt$ LATEX=tex texi2dvi file.tex
+ $ LATEX=tex texi2dvi file.tex
-(Despite the name, 'texi2dvi' can also produce '.pdf' files; just set
-'LATEX=pdftex'.) See the output from the command 'texi2dvi --help' for
-invoking information and a full list of options.
+Despite the name, 'texi2dvi' can also produce '.pdf' output (among other
+formats); set 'LATEX=pdftex' for this. See the output from 'texi2dvi
+--help' for a full list of options.

File: eplain.info, Node: User definitions, Next: Hyperlinks, Prev: Invoking Eplain, Up: Top
@@ -1582,8 +1395,8 @@ this definition makes the labels print as '2a', '2b', and so on.
#1\char\subref
}
-Sadly, we must define a new count register, '\subref', instead of using
-the scratch count register '\count255', because '#1' might include other
+We must define a new count register, '\subref', instead of using the
+scratch count register '\count255', because '#1' might include other
macro calls which use '\count255'.

@@ -1898,7 +1711,7 @@ resulting from processing the above input.
now we'll describe the exceptions.
The following characters are reset to their usual meanings because
-they are not useful verbatim: multiple consequent spaces are converted
+they are not useful verbatim: multiple consecutive spaces are converted
into a single space; ASCII tab characters are treated as spaces; ASCII
return is treated as end-of-line (this means, among other things, that
long terms can be broken across several lines).
@@ -2109,7 +1922,7 @@ running the following command to produce the '.ind' file (assuming the
name of the '.idx' file is 'myfile.idx' and the 'trimsee' script is
placed in the current directory):
- prompt$ cat myfile.idx | makeindex | ./trimsee > myfile.ind
+ $ cat myfile.idx | makeindex | ./trimsee >myfile.ind
By default, 'trimsee' uses default page list separators and default
"see ..." command names. If you set up MakeIndex to use different page
@@ -2347,7 +2160,7 @@ inserts an unbreakable space of (essentially) size '\@normalvsize' minus
implement multicolumns, Eplain multiplies '\vsize' itself by the number
of columns). In most circumstances, a column break will be forced after
this space (during the column splitting operation when the whole page is
-output). Bugs are easily possible, unfortunately.
+output).
The columns are separated by the value of the dimen parameter
'\gutter'. Default value is two picas. If you want to add vertical
@@ -2356,6 +2169,13 @@ vertical line between columns, define '\gutterbox' as
\def\gutterbox{\vbox to \dimen0{\vfil\hbox{\vrule height\dimen0}\vfil}}%
+ There are known bugs in the multiple-column code such that '\topmark'
+and possibly other marks can have an incorrect value on the last page of
+multiple-column material when using '\singlecolumn' to balance the
+columns. Unfortunately this is quite difficult to fix, and at present
+(volunteers welcome), it's going to remain. A suboptimal workaround is
+to insert '\columnfill' at the appropriate place.
+
The dimension counter '\dimen0' contains the height of the column.
All the '\...columns' macros insert the value of the glue parameter
@@ -2502,8 +2322,9 @@ produce their respective logos. (Sorry, the logos are not shown here.)
Some spelling variants of these are also supported.
Most of these macros come from 'texnames.sty', compiled by Nelson
-Beebe and available at <http://mirror.ctan.org/info/biblio/texnames.sty>
-(part of the 'biblio' package, <https://ctan.org/pkg/biblio>).
+Beebe and available at
+<https://mirror.ctan.org/info/biblio/texnames.sty> (part of the 'biblio'
+package, <https://ctan.org/pkg/biblio>).

File: eplain.info, Node: Boxes, Next: Checking for PDF output, Prev: Logos, Up: User definitions
@@ -2555,26 +2376,23 @@ File: eplain.info, Node: Checking for PDF output, Next: Loading LaTeX packages
4.22 Checking for PDF output
============================
-pdfTeX is an extended TeX that can output both '.dvi' and '.pdf'
-(Adobe's Portable Document Format) files (see
-<https://ctan.org/pkg/pdftex>). You might sometimes want to know whether
-the target format is '.pdf' or '.dvi'. The '\ifpdf' switch can be used
-to detect pdfTeX in PDF mode:
+You might sometimes want to test whether the target format is '.pdf' or
+'.dvi'. The '\ifpdf' conditional can be used for this:
\ifpdf
- This text is produced when pdfTeX is in PDF mode.
+ This text is produced when the engine outputs PDF.
\else
- This text is produced when pdfTeX is in DVI mode,
- or when some program other than pdfTeX is used.
+ This text is produced when the engine outputs DVI (or similar).
\fi
- Keep in mind that '\ifpdf' is set based on the value of the
-'\pdfoutput' primitive of pdfTeX at the time Eplain is loaded. If you
-change the value of '\pdfoutput' after you load Eplain, '\ifpdf' will
-not reflect the change.
+ At this writing, '\ifpdf' will be true when running pdfTeX or LuaTeX
+with PDF output. It will be false when running XeTeX, or (of course)
+original TeX, etc.
- Eplain defines '\ifpdf' by incorporating Heiko Oberdiek's
-'ifpdf.sty', which is available at <https://ctan.org/pkg/ifpdf>.
+ Eplain defines '\ifpdf' by incorporating 'iftex.sty', a package now
+maintained by the LaTeX Project Team. 'iftex.sty', and therefore Eplain,
+defines numerous related conditionals to test for different engines; see
+its package documentation for details: <https://ctan.org/pkg/ifpdf>.

File: eplain.info, Node: Loading LaTeX packages, Prev: Checking for PDF output, Up: User definitions
@@ -2594,7 +2412,8 @@ mailing list (*note Introduction::).
'miniltx.tex' (<https://ctan.org/pkg/miniltx>) from the LaTeX graphics
collection, written by David Carlisle and Sebastian Rahtz. Eplain
extends 'miniltx.tex' to provide (primarily) support for package
-options.
+options; in many cases, you can use 'miniltx.tex' directly without
+loading Eplain at all.
* Menu:
@@ -2720,8 +2539,8 @@ graphicx ('1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)')
system for TeX) installed on your system. The problem was fixed in
'supp-mis.tex' version 2004.10.26. You can obtain up-to-date
versions of 'supp-mis.tex' and the accompanying 'supp-pdf.tex' from
- <http://mirror.ctan.org/macros/pdftex/graphics>. To convince TeX to
- use the new files, you have the following options:
+ <https://mirror.ctan.org/macros/pdftex/graphics>. To convince TeX
+ to use the new files, you have the following options:
1. put the new files in the same directory with your document;
@@ -2730,8 +2549,7 @@ graphicx ('1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)')
3. install the new 'supp-mis.tex' and 'supp-pdf.tex' files in the
relevant subdirectory of your local 'texmf' tree (for info on
- TeX directory structure see <https://tug.org/tds/> and
- <http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds>);
+ TeX directory structure, see <https://tug.org/tds/>);
4. upgrade your ConTeXt installation.
@@ -2747,7 +2565,7 @@ graphicx ('1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)')
command from the 'color.sty' package under pdfTeX, the cause may be
an outdated pdfTeX color and graphics driver 'pdftex.def'. The
problem was fixed in 'pdftex.def' version 0.03p. You can obtain an
- up-to-date version from <http://ctan.org/pkg/pdftex-def>.
+ up-to-date version from <https://ctan.org/pkg/graphics-def>.
*End of warning 2.*
The '\fcolorbox' macro provided by the 'color' package requires the
@@ -2906,7 +2724,7 @@ of commands it understands.
The knowledge about the commands that the various processors
understand is programmed into Eplain's hyperlink drivers. Eplain
provides three drivers: 'hypertex' (implementation of the HyperTeX
-standard, see <http://arxiv.org/hypertex>), and 'pdftex' and 'dvipdfm'
+standard, see <https://arxiv.org/hypertex>), and 'pdftex' and 'dvipdfm'
(named after the programs which process the hyperlink commands, pdfTeX
and dvipdfm). Therefore, Eplain can only produce HyperTeX commands and
hyperlink commands for one of these two programs--except that the
@@ -2975,7 +2793,7 @@ the window in which the document is displayed.
'pdftex' driver, the usual link type used to refer to destinations in
the current document is called 'name'. You can also create a link
pointing to another local document (by using the 'filename' link type)
-or to a URL (by using the 'url' link type).
+or to a url (by using the 'url' link type).
In addition, each hyperlink driver supports a number of destination
and link "options". By setting these options you can customize hyperlink
@@ -3030,7 +2848,7 @@ types and options::).
The LABEL argument of both '\hldest' and '\hlstart' can contain
special characters (such as '#', '%', '&', '~', etc.) without any
-escaping. This is especially important for URL links supported by some
+escaping. This is especially important for url links supported by some
drivers (*note Hyperlink drivers::).
Both '\hldest' and '\hlstart' ignore following spaces.
@@ -3116,16 +2934,16 @@ linkgroup. For example:
will make 'Introduction' into an internal link, which might have been
created, e.g., with '\xrdef{intro}'.
- If URL does not start with '#', it is assumed to be a URL link.
+ If URL does not start with '#', it is assumed to be a url link.
Parameters for these links can be set by customizing the 'hrefext'
-linkgroup. The special characters (such as '#' and '~') in the URL don't
+linkgroup. The special characters (such as '#' and '~') in the url don't
need to be escaped. For example:
\href{https://tug.org/eplain/doc/eplain.html#Hyperlinks}{Hyperlinks
in Eplain}
\href{mailto:tex-eplain@tug.org}{Eplain mailing list}
-*Note URL hyperlinks::, for another way to create URL hyperlinks.
+*Note URL hyperlinks::, for another way to create url hyperlinks.
The TEXT argument of '\href' can contain verbatim text (*note
Verbatim listing::) or other macros which manipulate character catcodes.
@@ -3146,14 +2964,14 @@ The 'url' linkgroup covers the '\url' command from the LaTeX package
'url' (*note Packages known to work::), as well as any new '\url'-like
commands you define. The type for this linkgroup is set to 'url' by the
drivers which support this link type. 'url' links use the parameter to
-the '\url' command as the URL to point to.
+the '\url' command as the url to point to.
You may be using the '\url' command to typeset something other than a
-URL, e.g., a path, for which you do not want a link to be created; in
+url, e.g., a path, for which you do not want a link to be created; in
that case, you can disable the 'url' linkgroup with the command
'\hloff[url]' (*note Turning hyperlinks on/off for a group::).
- By default, URL (and other types of) links are boxed, so that they
+ By default, url (and other types of) links are boxed, so that they
are visually marked even if you do not load the LaTeX 'color' package
(*note Loading LaTeX packages::) and therefore link text is not colored.
You can see the effect by compiling the following code snippet (be sure
@@ -3167,7 +2985,7 @@ to get a modern 'url.sty', older versions do not work in plain TeX;
\enablehyperlinks
- \url{http://foo/bar}
+ \url{https://foo/bar}
\url{mailto:foobar@example.org}
@@ -3186,7 +3004,7 @@ border around them. Try this:
\enablehyperlinks
\hlopts{bwidth=0}
- \url{http://foo/bar}
+ \url{https://foo/bar}
\url{mailto:foobar@example.org}
@@ -3195,7 +3013,7 @@ border around them. Try this:
The command '\hlopts{bwidth=0}' sets border width to zero as the default
for all links, and loading the 'color' package automatically colors
links using the default color (*note Options supported by all
-drivers::). If you want the border width setting to apply to URL links
+drivers::). If you want the border width setting to apply to url links
only, say '\hlopts[url]{bwidth=0}' (*note Setting hyperlink types and
options::).
@@ -3378,7 +3196,7 @@ directory. This script filters out '\indexentry' lines differing only in
the hyperlink label but identical otherwise. You should process the
'.idx' with this script before passing it on to MakeIndex. For example:
- prompt$ ./idxuniq file.idx | makeindex > file.ind
+ $ ./idxuniq file.idx | makeindex >file.ind
Still, this solution is not ideal, as the page-range formation ability
of MakeIndex will not work, and there will be problems of apparently
@@ -3619,7 +3437,7 @@ File: eplain.info, Node: Hyperlink driver hypertex, Next: Hyperlink drivers pd
---------------------------------
HyperTeX is a standard for inclusion of hyperlink information in TeX
-(and LaTeX) documents (see <http://arxiv.org/hypertex>). This standard
+(and LaTeX) documents (see <https://arxiv.org/hypertex>). This standard
defines a set of hyperlink tags implemented as '\special' commands
written into the DVI file. The major advantage of such standard is that
a single '.dvi' file containing HyperTeX commands can be viewed by any
@@ -3639,8 +3457,8 @@ Hyperlink drivers pdftex and dvipdfm::).
For more information on programs which support the HyperTeX standard,
please see
- <http://arxiv.org/hypertex>
- <http://mirror.ctan.org/support/hypertex/hypertex>
+ <https://arxiv.org/hypertex>
+ <https://mirror.ctan.org/support/hypertex/hypertex>
For convenience, we list a few HyperTeX-enabled converters:
@@ -3651,9 +3469,9 @@ For convenience, we list a few HyperTeX-enabled converters:
Ghostscript. For example, if 'foo.tex' is a TeX file using HyperTeX
commands, then
- prompt$ tex foo.tex
- prompt$ dvips -z foo.dvi -o
- prompt$ ps2pdf foo.ps
+ $ tex foo.tex
+ $ dvips -z foo.dvi -o
+ $ ps2pdf foo.ps
will produce 'foo.pdf' with hyperlinks.
@@ -3671,7 +3489,7 @@ destination, so that "exact" linking to destinations is not possible
(this was confirmed to be a bug and most probably has already been fixed
in later versions of dvips(k)); dvipdfm as of version 0.13.2c and
dvipdfmx as of version 20040411 do not correctly parse links to external
-local files, and produce a URL link instead of a file link.
+local files, and produce a url link instead of a file link.
* Menu:
@@ -3736,7 +3554,7 @@ File: eplain.info, Node: Link types for hypertex, Next: Link options for hyper
Example: '\hlstart{name}{}{dest123}Link to dest123\hlend'
'url'
- Go to a URL. The label is the URL.
+ Go to a url. The label is the url.
Example:
@@ -4030,7 +3848,7 @@ Common link types
Example: '\hlstart{name}{}{dest123}Link to dest123\hlend'
'url'
- Go to a URL. The label is the URL.
+ Go to a url. The label is the url.
Example: '\hlstart{url}{}{https://tug.org/eplain/}Eplain
home\hlend'
@@ -5138,6 +4956,38 @@ are equivalent:
\innerdef\innerproclaim{proclaim}
\innerinnerdef{proclaim}
+* Menu:
+
+* Scratch registers::
+
+
+File: eplain.info, Node: Scratch registers, Up: Allocation macros
+
+7.2.1 Scratch registers
+-----------------------
+
+It seems worth reiterating here the conventions for scratch registers
+defined by Knuth for plain TeX, which Eplain inherits and does not
+change.
+
+ * Registers numbered 0 to 9, and 255, are free for any use. Thus
+ their values must be assumed to be clobbered whenever another macro
+ might get control. Eplain macros do use the scratch registers.
+
+ * First exception: the '\count' registers '0..9' are used internally
+ by TeX for page numbering and thus are not available for any other
+ use.
+
+ * Second exception: the '\box255' register is likewise internally by
+ TeX, to ship out pages. So it's not available either.
+
+ * By convention, all assignments to the scratch registers 1, 3, 5, 7,
+ and 9 should be '\global', and assignments to the others should be
+ non-'\global'.
+
+ For more details on all aspects of register usage, see 'The TeXbook'
+or any other plain TeX reference.
+

File: eplain.info, Node: Iteration, Next: Macro arguments, Prev: Allocation macros, Up: Programming definitions
@@ -5555,7 +5405,7 @@ will expand to 'ab_integer' (and thus would not even compile outside
math mode).
These macros come from the TeX Frequently Asked Questions
-(<http://www.tex.ac.uk/cgi-bin/texfaq2html>).
+(<https://texfaq.org>).

File: eplain.info, Node: \futurenonspacelet, Prev: \ifinteger and \isinteger, Up: Expansion
@@ -5760,6 +5610,8 @@ File: eplain.info, Node: Hyperlinks (xhyper.tex), Next: Highlighting TeX comme
+
+% $Id: xhyper.tex 60 2022-10-05 22:42:54Z karl $
% (This file is public domain.)
%
% This file demonstrates the following features of Eplain:
@@ -5772,7 +5624,7 @@ File: eplain.info, Node: Hyperlinks (xhyper.tex), Next: Highlighting TeX comme
%
% The compiled demo can be downloaded from
%
-% http://tug.org/eplain/demo
+% https://tug.org/eplain/demo
%
% In order to compile this file yourself, you will need the CTAN lion
% drawing by Duane Bibby from
@@ -5932,7 +5784,7 @@ Show me
% |url.sty|. Remember that we have customized the color of |url|
% hyperlinks, so this one will show up with a different color than the
% default dark-red.
-Take me to \url{http://tug.org/eplain}.
+Take me to \url{https://tug.org/eplain}.
% The second approach is to create an explicit URL link. We specify
% yet another border highlighting mode, |P|, which means that the
@@ -5946,7 +5798,7 @@ Take me to \url{http://tug.org/eplain}.
\definecolor{mycolor}{rgb}{0.4,0.1,0.4}
Take me to
-\hlstart{url}{hlight=P,colormodel=,color=mycolor}{http://tug.org/eplain}
+\hlstart{url}{hlight=P,colormodel=,color=mycolor}{https://tug.org/eplain}
Eplain homepage\hlend.
\bye
@@ -5959,6 +5811,7 @@ File: eplain.info, Node: Highlighting TeX comments in listings (lscommnt.tex),
+
% (This file is public domain.)
% Demonstrate how Eplain can be used to include a TeX source file
% verbatim, typesetting comments in colored italic typewriter type.
@@ -6027,10 +5880,10 @@ Macro index
(line 68)
* @indexproof insertion class: Proofing index terms.
(line 28)
-* abovecolumnskip: Multiple columns. (line 33)
+* abovecolumnskip: Multiple columns. (line 40)
* abovecolumnspenalty: Tables. (line 30)
-* abovelistpenalty: Formatting lists. (line 29)
-* abovelistskip: Formatting lists. (line 29)
+* abovelistpenalty: Formatting lists. (line 28)
+* abovelistskip: Formatting lists. (line 28)
* abovelistskipamount: Formatting lists. (line 10)
* adjarrow: Arrows and morphisms.
(line 113)
@@ -6078,16 +5931,16 @@ Macro index
(line 22)
* beginindex hook: Typesetting an index.
(line 30)
-* beginlist: Formatting lists. (line 50)
+* beginlist: Formatting lists. (line 49)
* beginpackages: Environment for loading packages.
(line 6)
* begin{picture}: Packages known to work.
(line 14)
* begin{theindex}: Typesetting an index.
(line 17)
-* belowcolumnskip: Multiple columns. (line 34)
+* belowcolumnskip: Multiple columns. (line 41)
* belowfootnoterulespace: Footnotes. (line 46)
-* belowlistskip: Formatting lists. (line 30)
+* belowlistskip: Formatting lists. (line 29)
* belowlistskipamount: Formatting lists. (line 10)
* biarrow: Arrows and morphisms.
(line 110)
@@ -6159,7 +6012,7 @@ Macro index
* cmd (hyperlink option) <2>: Link types for pdftex and dvipdfm.
(line 67)
* cmd (hyperlink option) <3>: Link options for pdftex and dvipdfm.
- (line 56)
+ (line 55)
* color (hyperlink option): Options supported by all drivers.
(line 37)
* colormodel (hyperlink option): Options supported by all drivers.
@@ -6173,14 +6026,14 @@ Macro index
(line 43)
* csn: \csn and \ece. (line 6)
* definecolor: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* definecontentsfile: Alternative contents files.
(line 6)
* defineindex: Indexing. (line 35)
* definexref: Defining generic references.
(line 6)
* definexref <1>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* definexref (hyperlinks): Cross-reference hyperlinks.
(line 6)
* depth (destination option): Destination types for pdftex and dvipdfm.
@@ -6188,7 +6041,7 @@ Macro index
* depth (destination option) <1>: Destination options for pdftex and dvipdfm.
(line 34)
* depth (hyperlink option): Link options for pdftex and dvipdfm.
- (line 122)
+ (line 121)
* discretionaries: Paths. (line 20)
* displaylines: Displays. (line 18)
* DOCVIEW pdfmark: Making PDF outlines. (line 37)
@@ -6214,7 +6067,7 @@ Macro index
(line 48)
* end for index entries: Modifying index entries.
(line 22)
-* endlist: Formatting lists. (line 52)
+* endlist: Formatting lists. (line 51)
* endnumberedlist: Lists. (line 13)
* endorderedlist: Lists. (line 13)
* endpackages: Environment for loading packages.
@@ -6224,7 +6077,7 @@ Macro index
(line 14)
* end{theindex}: Typesetting an index.
(line 17)
-* eplain: Invoking Eplain. (line 30)
+* eplain: Invoking Eplain. (line 28)
* eplaininput: Environment for loading packages.
(line 24)
* eqalignno: Displays. (line 18)
@@ -6279,7 +6132,7 @@ Macro index
* file (hyperlink option) <3>: Link types for pdftex and dvipdfm.
(line 53)
* file (hyperlink option) <4>: Link options for pdftex and dvipdfm.
- (line 63)
+ (line 62)
* fileexists (conditional): Auxiliary files. (line 10)
* filename (hyperlink type): Link types for hypertex.
(line 21)
@@ -6303,7 +6156,7 @@ Macro index
(line 31)
* flushleft: Justification. (line 7)
* flushright: Justification. (line 7)
-* fmtversion: Introduction. (line 51)
+* fmtversion: Introduction. (line 49)
* footnote (hyperlinks): Footnote hyperlinks. (line 7)
* footnotemarkseparation: Footnotes. (line 25)
* footnoteruleheight: Footnotes. (line 44)
@@ -6335,7 +6188,7 @@ Macro index
* height (destination option) <1>: Destination options for pdftex and dvipdfm.
(line 37)
* height (hyperlink option): Link options for pdftex and dvipdfm.
- (line 125)
+ (line 124)
* hgrid: Construction of commutative diagrams.
(line 108)
* hgrid <1>: Commutative diagram parameters.
@@ -6358,15 +6211,15 @@ Macro index
* hldestopts <1>: Setting group options.
(line 10)
* hldestopts <2>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hldesttype: Setting default types and options.
(line 6)
* hldesttype <1>: Setting group types. (line 6)
* hldesttype <2>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hlend: Explicit hyperlinks. (line 25)
* hlend <1>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hlfootbacklabel: Footnote hyperlinks. (line 12)
* hlfootlabel: Footnote hyperlinks. (line 12)
* hlfootlabelnumber: Footnote hyperlinks. (line 15)
@@ -6383,9 +6236,9 @@ Macro index
* hlidxpagelabel: Page destinations for index terms.
(line 11)
* hlight (hyperlink option): Link options for pdftex and dvipdfm.
- (line 69)
+ (line 68)
* hlightcommentslisting: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* hline: Arrows and morphisms.
(line 54)
* hloff: Hyperlink driver nolinks.
@@ -6399,7 +6252,7 @@ Macro index
* hlopts <1>: Setting group options.
(line 10)
* hlopts <2>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hlstart: Explicit hyperlinks. (line 25)
* hlstart <1>: Link types for hypertex.
(line 43)
@@ -6408,7 +6261,7 @@ Macro index
* hlstart <3>: Setting hyperlink types and options.
(line 7)
* hlstart <4>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hltype: Setting default types and options.
(line 6)
* hltype <1>: Setting group types. (line 6)
@@ -6507,7 +6360,7 @@ Macro index
* ifinteger: \ifinteger and \isinteger.
(line 6)
* ifpdf: Checking for PDF output.
- (line 9)
+ (line 6)
* ifpdf <1>: Introduction to hyperlinks.
(line 51)
* ifpdf <2>: Making PDF outlines. (line 16)
@@ -6515,7 +6368,7 @@ Macro index
(line 26)
* ifundefined: \ifundefined. (line 6)
* includegraphics: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* indexfilebasename: Typesetting an index.
(line 11)
* indexfonts: Typesetting an index.
@@ -6567,14 +6420,14 @@ Macro index
* insidemargin: Proofing index terms.
(line 21)
* interfootnoteskip: Footnotes. (line 29)
-* interitemskip: Formatting lists. (line 30)
+* interitemskip: Formatting lists. (line 29)
* interitemskipamount: Formatting lists. (line 14)
* isinteger: \ifinteger and \isinteger.
(line 13)
* item in indexes: Typesetting an index.
(line 35)
-* itemletter: Formatting lists. (line 44)
-* itemnumber: Formatting lists. (line 44)
+* itemletter: Formatting lists. (line 43)
+* itemnumber: Formatting lists. (line 43)
* ituline: Page list and page range parsers.
(line 26)
* jobname: Citations. (line 17)
@@ -6611,14 +6464,14 @@ Macro index
* li (hyperlinks): List hyperlinks. (line 6)
* linenumberedlisting: Verbatim listing. (line 17)
* linenumberedlisting <1>: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* listcompact: Lists. (line 38)
* listing: Verbatim listing. (line 7)
* listing <1>: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* listingfont: Verbatim listing. (line 10)
* listleftindent: Formatting lists. (line 18)
-* listmarkerspace: Formatting lists. (line 33)
+* listmarkerspace: Formatting lists. (line 32)
* listrightindent: Formatting lists. (line 18)
* loggingall: Diagnostics. (line 11)
* loop: Iteration. (line 40)
@@ -6665,15 +6518,15 @@ Macro index
* newwin (hyperlink option) <1>: Link types for pdftex and dvipdfm.
(line 54)
* newwin (hyperlink option) <2>: Link options for pdftex and dvipdfm.
- (line 90)
+ (line 89)
* new...: Allocation macros. (line 8)
-* noarrow: Invoking Eplain. (line 84)
-* noauxfile: Invoking Eplain. (line 89)
-* nobibtex: Invoking Eplain. (line 73)
+* noarrow: Invoking Eplain. (line 83)
+* noauxfile: Invoking Eplain. (line 88)
+* nobibtex: Invoking Eplain. (line 72)
* nocite: Citations. (line 58)
* nolastlinelisting: Verbatim listing. (line 25)
* nolastlinelisting <1>: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* nolinks (hyperlink driver): Hyperlink driver nolinks.
(line 6)
* normalbaselineskip: Options supported by all drivers.
@@ -6683,8 +6536,8 @@ Macro index
* numberedfootnote: Footnotes. (line 7)
* numberedfootnote (hyperlinks): Footnote hyperlinks. (line 6)
* numberedlist: Lists. (line 13)
-* numberedlistdepth: Formatting lists. (line 41)
-* numberedmarker: Formatting lists. (line 37)
+* numberedlistdepth: Formatting lists. (line 40)
+* numberedmarker: Formatting lists. (line 36)
* numbername: Writing out numbers. (line 6)
* obeywhitespace: Obeying spaces. (line 6)
* orderedlist: Lists. (line 13)
@@ -6701,7 +6554,7 @@ Macro index
* pagefit (hyperlink option) <2>: Link types for pdftex and dvipdfm.
(line 54)
* pagefit (hyperlink option) <3>: Link options for pdftex and dvipdfm.
- (line 107)
+ (line 106)
* pageno: Proofing index terms.
(line 21)
* pagetotal: Multiple columns. (line 14)
@@ -6714,8 +6567,6 @@ Macro index
* pdfescapestring pdfTeX primitive: Making PDF outlines. (line 60)
* pdfmark (PDF language primitive): Making PDF outlines. (line 31)
* pdfoutline (pdftex primitive): Making PDF outlines. (line 19)
-* pdfoutput: Checking for PDF output.
- (line 20)
* pdftex (hyperlink driver): Hyperlink drivers pdftex and dvipdfm.
(line 6)
* percentchar: Category codes. (line 54)
@@ -6732,7 +6583,7 @@ Macro index
(line 26)
* printcitestart: Formatting citations.
(line 15)
-* printitem: Formatting lists. (line 51)
+* printitem: Formatting lists. (line 50)
* printlistinglineno: Verbatim listing. (line 19)
* printlistinglineno <1>: Verbatim listing. (line 27)
* providecommand: Commands from LaTeX. (line 18)
@@ -6763,7 +6614,7 @@ Macro index
* ref: Using generic references.
(line 16)
* ref <1>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* ref (hyperlinks): Cross-reference hyperlinks.
(line 19)
* refn: Using generic references.
@@ -6798,7 +6649,7 @@ Macro index
* righteqnumbers: Displays. (line 23)
* rightmargin: Margins. (line 17)
* rotatebox: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* rt: Arrows and morphisms.
(line 14)
* sanitize: Converting to characters.
@@ -6823,7 +6674,7 @@ Macro index
* setproperty: Properties. (line 13)
* setuplistinghook: Verbatim listing. (line 13)
* setuplistinghook <1>: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* sidx: Indexing commands. (line 8)
* sidxmarked: Indexing commands. (line 29)
* sidxname: Indexing commands. (line 19)
@@ -6873,16 +6724,16 @@ Macro index
* tracingoff: Diagnostics. (line 18)
* triplecolumns: Multiple columns. (line 7)
* tt: Packages known to work.
- (line 90)
+ (line 87)
* ttfamily: Packages known to work.
- (line 86)
+ (line 84)
* uncatcodespecials: Verbatim listing. (line 57)
* uncatcodespecials <1>: Category codes. (line 49)
* unorderedlist: Lists. (line 20)
-* unorderedlistdepth: Formatting lists. (line 41)
-* unorderedmarker: Formatting lists. (line 37)
+* unorderedlistdepth: Formatting lists. (line 40)
+* unorderedmarker: Formatting lists. (line 36)
* url: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* url (hyperlink type): Link types for hypertex.
(line 14)
* url (hyperlink type) <1>: Link types for pdftex and dvipdfm.
@@ -6932,7 +6783,7 @@ Macro index
* width (destination option) <1>: Destination options for pdftex and dvipdfm.
(line 40)
* width (hyperlink option): Link options for pdftex and dvipdfm.
- (line 128)
+ (line 127)
* writenumberedtocentry: Writing the .toc file.
(line 13)
* writenumberedtocline: Writing the .toc file.
@@ -6951,7 +6802,7 @@ Macro index
(line 10)
* xrefn (hyperlinks): Cross-reference hyperlinks.
(line 14)
-* xrefpageword: Page references. (line 18)
+* xrefpageword: Page references. (line 17)
* xrefpageword <1>: Page reference hyperlinks.
(line 10)
* xrefwarning conditional: Using generic references.
@@ -6987,11 +6838,11 @@ Concept index
* .cls files: Loading LaTeX packages.
(line 6)
* .eps files: Packages known to work.
- (line 103)
+ (line 100)
* .eps files <1>: Packages known to work.
- (line 112)
-* .fmt file: Installation. (line 27)
-* .fmt file <1>: Invoking Eplain. (line 14)
+ (line 109)
+* .fmt file: Installation. (line 18)
+* .fmt file <1>: Invoking Eplain. (line 13)
* .idx files: Indexing. (line 22)
* .idx files <1>: Index hyperlinks. (line 14)
* .ind files: Indexing. (line 26)
@@ -6999,7 +6850,7 @@ Concept index
* .pdf files: Checking for PDF output.
(line 6)
* .pdf files <1>: Packages known to work.
- (line 103)
+ (line 100)
* .pdf files <2>: Introduction to hyperlinks.
(line 13)
* .ps files: Introduction to hyperlinks.
@@ -7015,9 +6866,9 @@ Concept index
* allocation macros: Allocation macros. (line 6)
* alphanumeric references: Citations. (line 128)
* AMSLaTeX: Logos. (line 10)
-* amsppt.sty: Invoking Eplain. (line 92)
+* amsppt.sty: Invoking Eplain. (line 91)
* AMSTeX: Logos. (line 10)
-* AMSTeX conflicts: Invoking Eplain. (line 92)
+* AMSTeX conflicts: Invoking Eplain. (line 91)
* arguments, ignoring: Macro arguments. (line 6)
* arrows: Arrows and morphisms.
(line 6)
@@ -7041,7 +6892,7 @@ Concept index
* bibliography, formatting the: Formatting bibliographies.
(line 6)
* bibliography, hyperlinks: Citation hyperlinks. (line 11)
-* bibtex: Invoking Eplain. (line 103)
+* bibtex: Invoking Eplain. (line 102)
* BibTeX: Citations. (line 9)
* BibTeX <1>: Logos. (line 10)
* black boxes: Boxes. (line 6)
@@ -7089,7 +6940,7 @@ Concept index
* color: Packages known to work.
(line 25)
* color, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* color, hyperlink border: Link options for pdftex and dvipdfm.
(line 13)
* color, hyperlinks: URL hyperlinks. (line 17)
@@ -7107,7 +6958,7 @@ Concept index
* color.sty <3>: Setting default types and options.
(line 27)
* color.sty <4>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* colored links: URL hyperlinks. (line 17)
* colored links <1>: Options supported by all drivers.
(line 37)
@@ -7120,7 +6971,7 @@ Concept index
* commas in cross-referencing index entries: Customizing indexing.
(line 62)
* comments, highlighting in listings: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* commutative diagrams: Commutative diagrams.
(line 6)
* contents: Contents. (line 6)
@@ -7139,7 +6990,7 @@ Concept index
* cross-references, defining general <1>: Using generic references.
(line 6)
* cross-references, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* cross-references, hyperlinks: Cross-reference hyperlinks.
(line 6)
* cross-referencing index entries: Modifying index entries.
@@ -7174,12 +7025,12 @@ Concept index
* destgroup options <1>: Setting group options.
(line 6)
* destgroup options, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* destgroup type: Setting hyperlink types and options.
(line 12)
* destgroup type <1>: Setting group types. (line 6)
* destgroup type, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* destgroup 'bib': Citation hyperlinks. (line 11)
* destgroup 'definexref': Cross-reference hyperlinks.
(line 6)
@@ -7239,12 +7090,12 @@ Concept index
* destinations, group options <1>: Setting group options.
(line 6)
* destinations, group options, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* destinations, group type: Setting hyperlink types and options.
(line 12)
* destinations, group type <1>: Setting group types. (line 6)
* destinations, group type, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* destinations, in another file: Link types for hypertex.
(line 21)
* destinations, in another file <1>: Link types for pdftex and dvipdfm.
@@ -7267,9 +7118,9 @@ Concept index
(line 31)
* destinations, raising: Options supported by all drivers.
(line 13)
-* destinations, URL: Link types for hypertex.
+* destinations, url: Link types for hypertex.
(line 14)
-* destinations, URL <1>: Link types for pdftex and dvipdfm.
+* destinations, url <1>: Link types for pdftex and dvipdfm.
(line 25)
* detecting numbers: \ifinteger and \isinteger.
(line 6)
@@ -7277,11 +7128,11 @@ Concept index
* Diagram, macros for LaTeX: Construction of commutative diagrams.
(line 79)
* dimensions, hyperlink: Link options for pdftex and dvipdfm.
- (line 122)
+ (line 121)
* dimensions, hyperlink <1>: Link options for pdftex and dvipdfm.
- (line 125)
+ (line 124)
* dimensions, hyperlink <2>: Link options for pdftex and dvipdfm.
- (line 128)
+ (line 127)
* dimensions, hyperlink destination: Destination options for pdftex and dvipdfm.
(line 34)
* dimensions, hyperlink destination <1>: Destination options for pdftex and dvipdfm.
@@ -7311,7 +7162,7 @@ Concept index
(line 24)
* do...while loops: Iteration. (line 6)
* draft, option for graphics.sty: Packages known to work.
- (line 82)
+ (line 80)
* driver dvipdfm: Hyperlink drivers pdftex and dvipdfm.
(line 6)
* driver hypertex: Hyperlink driver hypertex.
@@ -7347,31 +7198,33 @@ Concept index
* eject in multicolumns: Multiple columns. (line 14)
* electronic mail addresses, breaking: Paths. (line 6)
* electronic mail addresses, breaking <1>: Packages known to work.
- (line 133)
+ (line 130)
* empty argument, checking for: \ifempty. (line 6)
* empty equation labels: Equation references. (line 22)
* empty equation labels, referring to: Equation references. (line 27)
* empty string, checking for: \ifempty. (line 6)
* Encapsulated PostScript: Packages known to work.
- (line 103)
+ (line 100)
* Encapsulated PostScript <1>: Packages known to work.
- (line 112)
+ (line 109)
+* engines, testing for: Checking for PDF output.
+ (line 19)
* environments, user-defined: User-defined environments.
(line 6)
* Eplain, installing: Installation. (line 6)
* Eplain, invoking: Invoking Eplain. (line 6)
* Eplain, purpose of: Introduction. (line 6)
* Eplain, upgrading: Installation. (line 6)
-* eplain.aux: Installation. (line 40)
-* eplain.fmt: Installation. (line 27)
+* eplain.aux: Installation. (line 29)
+* eplain.fmt: Installation. (line 18)
* EPS: Packages known to work.
- (line 103)
+ (line 100)
* EPS <1>: Packages known to work.
- (line 112)
+ (line 109)
* epstopdf: Packages known to work.
- (line 103)
+ (line 100)
* epstopdf.sty: Packages known to work.
- (line 101)
+ (line 98)
* equation labels, characters valid in: Equation references. (line 54)
* equation numbers, formatting of: Formatting equation references.
(line 6)
@@ -7393,7 +7246,7 @@ Concept index
* expansion, one-level: \expandonce. (line 6)
* explicit hyperlinks: Explicit hyperlinks. (line 6)
* explicit hyperlinks, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* ExTeX: Logos. (line 10)
* file, hyperlink to: Link types for hypertex.
(line 21)
@@ -7404,10 +7257,10 @@ Concept index
* file: links: General hyperlinks. (line 37)
* filenames, breaking: Paths. (line 6)
* filenames, breaking <1>: Packages known to work.
- (line 133)
+ (line 130)
* files, verbatim listing of: Verbatim listing. (line 6)
* files, verbatim listing of, demo: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* filtering index entries with hyperlinks: Exact destinations for index terms.
(line 33)
* footnotes, hyperlinks: Footnote hyperlinks. (line 6)
@@ -7415,7 +7268,7 @@ Concept index
* for loops: Iteration. (line 6)
* form feed character, and verbatim listing: Verbatim listing.
(line 30)
-* format file: Installation. (line 27)
+* format file: Installation. (line 18)
* formatting index entries: Typesetting an index.
(line 35)
* fractions: Fractions. (line 6)
@@ -7436,9 +7289,9 @@ Concept index
* graphics collection, LaTeX <2>: Hyperlink driver nolinks.
(line 34)
* graphics collection, LaTeX, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* graphics, omitting typesetting of: Packages known to work.
- (line 82)
+ (line 80)
* graphics, problems with pdfTeX: Packages known to work.
(line 30)
* graphics.sty: Packages known to work.
@@ -7446,7 +7299,7 @@ Concept index
* graphicx.sty: Packages known to work.
(line 23)
* graphicx.sty <1>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* grid: Construction of commutative diagrams.
(line 79)
* group option list: Setting group options.
@@ -7456,12 +7309,12 @@ Concept index
* group options, hyperlink <1>: Setting group options.
(line 6)
* group options, hyperlink, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* group type, hyperlink: Setting hyperlink types and options.
(line 12)
* group type, hyperlink <1>: Setting group types. (line 6)
* group type, hyperlink, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* group '' (empty): Setting group types. (line 17)
* group '*': Setting group types. (line 26)
* group 'bib': Citation hyperlinks. (line 11)
@@ -7498,11 +7351,11 @@ Concept index
(line 41)
* help messages: Diagnostics. (line 24)
* highlight modes, hyperlink: Link options for pdftex and dvipdfm.
- (line 69)
+ (line 68)
* highlighting: Packages known to work.
- (line 123)
+ (line 120)
* highlighting, in listings: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* hooks: Hooks. (line 6)
* hyperlink border color: Link options for pdftex and dvipdfm.
(line 13)
@@ -7538,11 +7391,11 @@ Concept index
* hyperlink destination, raising: Options supported by all drivers.
(line 13)
* hyperlink dimensions: Link options for pdftex and dvipdfm.
- (line 122)
+ (line 121)
* hyperlink dimensions <1>: Link options for pdftex and dvipdfm.
- (line 125)
+ (line 124)
* hyperlink dimensions <2>: Link options for pdftex and dvipdfm.
- (line 128)
+ (line 127)
* hyperlink driver dvipdfm: Hyperlink drivers pdftex and dvipdfm.
(line 6)
* hyperlink driver hypertex: Hyperlink driver hypertex.
@@ -7576,7 +7429,7 @@ Concept index
(line 6)
* hyperlinks, default type <1>: Setting group types. (line 17)
* hyperlinks, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hyperlinks, disabling: Hyperlink driver nolinks.
(line 6)
* hyperlinks, disabling <1>: Turning hyperlinks on/off.
@@ -7585,7 +7438,7 @@ Concept index
(line 6)
* hyperlinks, explicit: Explicit hyperlinks. (line 6)
* hyperlinks, explicit, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hyperlinks, filtering index entries: Exact destinations for index terms.
(line 33)
* hyperlinks, footnotes: Footnote hyperlinks. (line 6)
@@ -7596,15 +7449,15 @@ Concept index
* hyperlinks, group options <1>: Setting group options.
(line 6)
* hyperlinks, group options, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hyperlinks, group type: Setting hyperlink types and options.
(line 12)
* hyperlinks, group type <1>: Setting group types. (line 6)
* hyperlinks, highlight mode: Link options for pdftex and dvipdfm.
- (line 69)
+ (line 68)
* hyperlinks, implicit: Implicit hyperlinks. (line 6)
* hyperlinks, implicit, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* hyperlinks, index: Index hyperlinks. (line 6)
* hyperlinks, index destination placement: Choosing destination placement.
(line 6)
@@ -7616,7 +7469,7 @@ Concept index
(line 33)
* hyperlinks, lists: List hyperlinks. (line 6)
* hyperlinks, opening in a new window: Link options for pdftex and dvipdfm.
- (line 90)
+ (line 89)
* hyperlinks, page references: Page reference hyperlinks.
(line 6)
* hyperlinks, preserving page-breaking: Hyperlink driver nolinks.
@@ -7632,11 +7485,11 @@ Concept index
(line 40)
* hyperlinks, to another file <2>: Link types for pdftex and dvipdfm.
(line 52)
-* hyperlinks, URL: General hyperlinks. (line 20)
-* hyperlinks, URL <1>: URL hyperlinks. (line 6)
-* hyperlinks, URL <2>: Link types for hypertex.
+* hyperlinks, url: General hyperlinks. (line 20)
+* hyperlinks, url <1>: URL hyperlinks. (line 6)
+* hyperlinks, url <2>: Link types for hypertex.
(line 14)
-* hyperlinks, URL <3>: Link types for pdftex and dvipdfm.
+* hyperlinks, url <3>: Link types for pdftex and dvipdfm.
(line 25)
* hyperref.sty: Packages known not to work.
(line 9)
@@ -7652,17 +7505,17 @@ Concept index
(line 6)
* hypertext links: Hyperlinks. (line 6)
* Höppner, Klaus: Packages known to work.
- (line 96)
+ (line 93)
* identifying numbers: \ifinteger and \isinteger.
(line 6)
* idxuniq: Exact destinations for index terms.
(line 33)
-* ifpdf.sty: Checking for PDF output.
- (line 24)
+* iftex.sty: Checking for PDF output.
+ (line 19)
* ignoring arguments: Macro arguments. (line 6)
* implicit hyperlinks: Implicit hyperlinks. (line 6)
* implicit hyperlinks, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* inaccessible macros: Category codes. (line 19)
* index entries and ranges: Modifying index entries.
(line 22)
@@ -7718,7 +7571,7 @@ Concept index
* indexing and trailing spaces: Indexing terms. (line 20)
* indexing commands: Indexing commands. (line 6)
* indexing terms: Indexing terms. (line 6)
-* insertion classes: Multiple columns. (line 38)
+* insertion classes: Multiple columns. (line 45)
* inset hyperlink border: Link options for pdftex and dvipdfm.
(line 25)
* installation: Installation. (line 6)
@@ -7726,12 +7579,12 @@ Concept index
(line 6)
* italic correction: Formatting bibliographies.
(line 45)
-* item labels, changing: Formatting lists. (line 53)
+* item labels, changing: Formatting lists. (line 52)
* iteration: Iteration. (line 6)
* justification: Justification. (line 6)
* Knuth, Donald Ervin: Citations. (line 91)
* Knuth, Donald Ervin <1>: Category codes. (line 7)
-* labels on items, changing: Formatting lists. (line 53)
+* labels on items, changing: Formatting lists. (line 52)
* labels, characters valid in: Cross-references. (line 20)
* labels, empty equation: Equation references. (line 22)
* labels, empty equation, referring to: Equation references. (line 27)
@@ -7758,7 +7611,7 @@ Concept index
* LaTeX graphics collection <2>: Hyperlink driver nolinks.
(line 34)
* LaTeX graphics collection, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* LaTeX packages: Loading LaTeX packages.
(line 6)
* LaTeX packages <1>: Packages known to work.
@@ -7771,7 +7624,7 @@ Concept index
* left-justification: Justification. (line 6)
* left-justification of displays: Displays. (line 6)
* letterspacing: Packages known to work.
- (line 123)
+ (line 120)
* linear systems theory: Construction of commutative diagrams.
(line 38)
* lines: Slanted lines and vectors.
@@ -7800,7 +7653,7 @@ Concept index
* link, group options <1>: Setting group options.
(line 6)
* link, group options, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* link, group type: Setting hyperlink types and options.
(line 12)
* link, group type <1>: Setting group types. (line 6)
@@ -7810,7 +7663,7 @@ Concept index
* linkgroup options <1>: Setting group options.
(line 6)
* linkgroup options, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* linkgroup type: Setting hyperlink types and options.
(line 12)
* linkgroup type <1>: Setting group types. (line 6)
@@ -7836,7 +7689,7 @@ Concept index
(line 6)
* listing files: Verbatim listing. (line 6)
* listing files, demo: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* lists: Lists. (line 6)
* lists, formatting: Formatting lists. (line 6)
* lists, hyperlinks: List hyperlinks. (line 6)
@@ -7846,10 +7699,10 @@ Concept index
* lookahead without spaces: \futurenonspacelet. (line 6)
* loops: Iteration. (line 6)
* lscommnt.tex: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* magnification, hyperlink destination: Destination options for pdftex and dvipdfm.
(line 21)
-* makeindex: Invoking Eplain. (line 103)
+* makeindex: Invoking Eplain. (line 102)
* makeindex <1>: Indexing. (line 14)
* makeindex <2>: Index hyperlinks. (line 12)
* margins, changing: Margins. (line 6)
@@ -7879,7 +7732,7 @@ Concept index
(line 18)
* names, of TeX variants: Logos. (line 6)
* new window, opening hyperlink in: Link options for pdftex and dvipdfm.
- (line 90)
+ (line 89)
* newlinechar: Diagnostics. (line 26)
* newlines, obeying: Obeying spaces. (line 6)
* nolinks, hyperlink driver: Hyperlink driver nolinks.
@@ -7891,15 +7744,14 @@ Concept index
* numbers, detecting: \ifinteger and \isinteger.
(line 6)
* numbers, written form of: Writing out numbers. (line 6)
-* Oberdiek, Heiko: Checking for PDF output.
- (line 24)
* omitting hyperlinks: Hyperlink driver nolinks.
(line 6)
* omitting hyperlinks <1>: Turning hyperlinks on/off.
(line 6)
* omitting typesetting of graphics: Packages known to work.
- (line 82)
+ (line 80)
* open boxes: Boxes. (line 12)
+* OpTeX: Introduction. (line 70)
* option list, group: Setting group options.
(line 48)
* option list, preserving for group: Setting group options.
@@ -7927,7 +7779,7 @@ Concept index
* output routine and index proofing: Proofing index terms.
(line 28)
* overstriking: Packages known to work.
- (line 123)
+ (line 120)
* packages, LaTeX: Loading LaTeX packages.
(line 6)
* packages, LaTeX <1>: Packages known to work.
@@ -7949,16 +7801,14 @@ Concept index
* Patashnik, Oren: Citations. (line 9)
* pathnames, breaking: Paths. (line 6)
* pathnames, breaking <1>: Packages known to work.
- (line 133)
+ (line 130)
* PDF: Packages known to work.
- (line 103)
+ (line 100)
* PDF outlines (a.k.a. bookmarks): Making PDF outlines. (line 6)
* PDF output: Checking for PDF output.
(line 6)
* pdftex: Invoking Eplain. (line 114)
-* pdftex <1>: Checking for PDF output.
- (line 6)
-* pdftex <2>: Introduction to hyperlinks.
+* pdftex <1>: Introduction to hyperlinks.
(line 35)
* pdftex, destination options: Destination options for pdftex and dvipdfm.
(line 6)
@@ -7982,7 +7832,7 @@ Concept index
* picture mode <1>: Slanted lines and vectors.
(line 7)
* Portable Document Format: Packages known to work.
- (line 103)
+ (line 100)
* PostScript point: Destination types for pdftex and dvipdfm.
(line 66)
* PostScript point <1>: Destination options for pdftex and dvipdfm.
@@ -7997,7 +7847,7 @@ Concept index
* ps2pdf <1>: Hyperlink driver hypertex.
(line 35)
* psfrag.sty: Packages known to work.
- (line 110)
+ (line 107)
* quadruple column output: Multiple columns. (line 6)
* Rahtz, Sebastian: Loading LaTeX packages.
(line 14)
@@ -8017,6 +7867,7 @@ Concept index
(line 6)
* references, numbered: Citations. (line 91)
* register allocation: Allocation macros. (line 6)
+* registers, scratch: Scratch registers. (line 6)
* restoring \input, LaTeX packages: Environment for loading packages.
(line 24)
* return character: Category codes. (line 40)
@@ -8025,13 +7876,14 @@ Concept index
* rotation: Packages known to work.
(line 25)
* rotation, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* rule thickness: Rules. (line 7)
* run: links: General hyperlinks. (line 38)
* scaling: Packages known to work.
(line 25)
* scaling, demo: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
+* scratch registers: Scratch registers. (line 6)
* sed: Customizing indexing.
(line 64)
* see also index entries and hyperlinks: Hyperlinks in see and see also entries.
@@ -8055,14 +7907,14 @@ Concept index
* sorting an index: Indexing. (line 6)
* sorting of index entries: Indexing commands. (line 50)
* soul.sty: Packages known to work.
- (line 121)
+ (line 118)
* space above index entries: Typesetting an index.
(line 35)
* spaces, ignoring: \futurenonspacelet. (line 6)
* spaces, obeying: Obeying spaces. (line 6)
* spaces, trailing and indexing commands: Indexing terms. (line 20)
* spacing out: Packages known to work.
- (line 123)
+ (line 120)
* spacing, preserving with hyperlinks: Hyperlink driver nolinks.
(line 6)
* special characters: Verbatim listing. (line 57)
@@ -8072,7 +7924,7 @@ Concept index
(line 49)
* Stallman, Richard: Introduction. (line 16)
* striking out: Packages known to work.
- (line 123)
+ (line 120)
* style, hyperlink border: Link options for pdftex and dvipdfm.
(line 25)
* subequations, referring to: Subequation references.
@@ -8094,12 +7946,12 @@ Concept index
* TeX by Topic: Iteration. (line 61)
* TeX Frequently Asked Questions: \ifinteger and \isinteger.
(line 26)
-* TEXFORMATS: Installation. (line 43)
-* texi2dvi: Invoking Eplain. (line 103)
+* TEXFORMATS: Installation. (line 32)
+* texi2dvi: Invoking Eplain. (line 102)
* texi2dvi <1>: Citations. (line 102)
* texi2dvi <2>: Indexing. (line 32)
* Texinfo: Introduction. (line 15)
-* TEXINPUTS: Installation. (line 23)
+* TEXINPUTS: Installation. (line 15)
* texnames.sty: Logos. (line 15)
* time of day: Time of day. (line 6)
* toc files, writing several: Changing the .toc file's root name.
@@ -8111,7 +7963,7 @@ Concept index
* triple column output: Multiple columns. (line 6)
* Tu, Loring W.: Construction of commutative diagrams.
(line 13)
-* TUGboat: Introduction. (line 65)
+* TUGboat: Introduction. (line 59)
* type, link and destination: Introduction to hyperlinks.
(line 88)
* types, destination, dvipdfm: Destination types for pdftex and dvipdfm.
@@ -8129,43 +7981,41 @@ Concept index
* typesetting an index: Typesetting an index.
(line 6)
* undefined control sequence, checking for: \ifundefined. (line 10)
-* undefined labels, warnings about: Installation. (line 40)
+* undefined labels, warnings about: Installation. (line 29)
* underline hyperlink border: Link options for pdftex and dvipdfm.
(line 25)
* underlining: Packages known to work.
- (line 123)
+ (line 120)
* underlining page numbers in index: Page list and page range parsers.
(line 26)
* universal mapping property: Construction of commutative diagrams.
(line 25)
* unordered lists: Lists. (line 6)
* upgrading: Installation. (line 6)
-* URL for path.sty: Paths. (line 33)
-* URL for pdfTeX: Checking for PDF output.
- (line 6)
-* URL hyperlink: General hyperlinks. (line 20)
-* URL hyperlink <1>: URL hyperlinks. (line 6)
-* URL hyperlink <2>: Link types for hypertex.
+* url for path.sty: Paths. (line 33)
+* url hyperlink: General hyperlinks. (line 20)
+* url hyperlink <1>: URL hyperlinks. (line 6)
+* url hyperlink <2>: Link types for hypertex.
(line 14)
-* URL hyperlink <3>: Link types for pdftex and dvipdfm.
+* url hyperlink <3>: Link types for pdftex and dvipdfm.
(line 25)
* url.sty: Packages known to work.
- (line 131)
+ (line 128)
* url.sty <1>: URL hyperlinks. (line 6)
* url.sty <2>: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* user-inaccessible macros: Category codes. (line 19)
* vectors: Slanted lines and vectors.
(line 15)
* verbatim listing: Verbatim listing. (line 6)
* verbatim listing, demo: Highlighting TeX comments in listings (lscommnt.tex).
- (line 7)
+ (line 8)
* verbatim text, in index: Index entries with special characters.
(line 40)
* verbatim text, in table of contents: Writing the .toc file.
(line 49)
-* version number: Introduction. (line 51)
-* Walden, David: Introduction. (line 62)
+* version number: Introduction. (line 49)
+* Walden, David: Introduction. (line 56)
* Warner, Frank W.: Construction of commutative diagrams.
(line 25)
* whatsits made by hyperlinks: Hyperlink driver nolinks.
@@ -8185,7 +8035,7 @@ Concept index
* xeplain.tex: Introduction. (line 6)
* XeTeX: Logos. (line 11)
* xhyper.tex: Hyperlinks (xhyper.tex).
- (line 7)
+ (line 8)
* Zassenhaus, Hans: Construction of commutative diagrams.
(line 121)
* zooming, hyperlink destination: Destination options for pdftex and dvipdfm.
@@ -8194,131 +8044,132 @@ Concept index

Tag Table:
-Node: Top798
-Node: Introduction8129
-Node: Installation11170
-Node: Invoking Eplain13222
-Node: User definitions17820
-Node: Diagnostics19647
-Node: Rules21212
-Node: Citations22043
-Node: Formatting citations28471
-Node: Formatting bibliographies30010
-Node: Commands from LaTeX33246
-Node: Displays34220
-Node: Formatting displays35607
-Node: Time of day36240
-Node: Lists36999
-Node: Formatting lists39139
-Node: Verbatim listing41422
-Node: Contents44642
-Node: Writing the .toc file45311
-Node: Reading the .toc file48173
-Node: Changing the .toc file's root name49576
-Node: Alternative contents files50592
-Node: Cross-references51156
-Node: Defining generic references52636
-Node: Using generic references53512
-Node: Page references54796
-Node: Equation references55615
-Node: Formatting equation references58367
-Node: Subequation references62717
-Node: Indexing64633
-Node: Indexing terms67655
-Node: Indexing commands68767
-Node: Modifying index entries71728
-Node: Index entries with special characters74696
-Node: Proofing index terms78938
-Node: Typesetting an index80751
-Node: Customizing indexing83217
-Node: Justification86913
-Node: Tables90008
-Node: Margins92499
-Node: Multiple columns94652
-Node: Footnotes96689
-Node: Fractions99264
-Node: Paths100047
-Node: Logos101603
-Node: Boxes102386
-Node: Checking for PDF output104172
-Node: Loading LaTeX packages105198
-Node: The \usepackage command106400
-Node: Environment for loading packages107486
-Node: Packages known to work109826
-Node: Packages known not to work116576
-Node: Hyperlinks117349
-Node: Introduction to hyperlinks117998
-Node: Explicit hyperlinks123535
-Node: Implicit hyperlinks125820
-Node: General hyperlinks127641
-Node: URL hyperlinks129164
-Node: Citation hyperlinks131264
-Node: List hyperlinks131991
-Node: Cross-reference hyperlinks132382
-Node: Page reference hyperlinks133753
-Node: Equation reference hyperlinks134414
-Node: Index hyperlinks135804
-Node: Exact destinations for index terms137562
-Node: Page destinations for index terms139729
-Node: Choosing destination placement142347
-Node: Index page list and page range parsers143136
-Node: Hyperlinks in see and see also entries143688
-Node: Footnote hyperlinks144486
-Node: Contents hyperlinks145680
-Node: Hyperlink drivers146063
-Node: Options supported by all drivers146697
-Node: Hyperlink driver hypertex149493
-Node: Destination types for hypertex152429
-Node: Destination options for hypertex153463
-Node: Link types for hypertex153945
-Node: Link options for hypertex155953
-Node: Hyperlink drivers pdftex and dvipdfm156975
-Node: Destination types for pdftex and dvipdfm157620
-Node: Destination options for pdftex and dvipdfm161099
-Node: Link types for pdftex and dvipdfm163550
-Node: Link options for pdftex and dvipdfm167070
-Node: Hyperlink driver nolinks170708
-Node: Setting hyperlink types and options173111
-Node: Setting default types and options174112
-Node: Setting group types175538
-Node: Setting group options176727
-Node: Turning hyperlinks on/off179208
-Node: Turning low-level commands on/off179874
-Node: Turning hyperlinks on/off for a group180387
-Node: Making PDF outlines181540
-Node: Arrow theoretic diagrams184425
-Node: Slanted lines and vectors184792
-Node: Commutative diagrams186866
-Node: Arrows and morphisms187463
-Node: Construction of commutative diagrams191918
-Node: Commutative diagram parameters199083
-Node: Programming definitions200899
-Node: Category codes201900
-Node: Allocation macros204545
-Node: Iteration206680
-Node: Macro arguments208332
-Node: Converting to characters211707
-Node: Expansion213092
-Node: \csn and \ece213655
-Node: \edefappend214220
-Node: Hooks214767
-Node: Properties216941
-Node: \expandonce218020
-Node: \ifundefined218468
-Node: \ifempty219032
-Node: \ifinteger and \isinteger219774
-Node: \futurenonspacelet220814
-Node: Obeying spaces221415
-Node: Writing out numbers222439
-Node: Mode-specific penalties222762
-Node: Auxiliary files223491
-Node: User-defined environments224410
-Node: Page list and page range parsers225623
-Node: Demo files227755
-Node: Hyperlinks (xhyper.tex)228322
-Node: Highlighting TeX comments in listings (lscommnt.tex)236671
-Node: Macro index239127
-Node: Concept index307988
+Node: Top801
+Node: Introduction2219
+Node: Installation5572
+Node: Invoking Eplain6888
+Node: User definitions11442
+Node: Diagnostics13269
+Node: Rules14834
+Node: Citations15665
+Node: Formatting citations22093
+Node: Formatting bibliographies23632
+Node: Commands from LaTeX26868
+Node: Displays27842
+Node: Formatting displays29229
+Node: Time of day29862
+Node: Lists30621
+Node: Formatting lists32761
+Node: Verbatim listing35044
+Node: Contents38264
+Node: Writing the .toc file38933
+Node: Reading the .toc file41795
+Node: Changing the .toc file's root name43198
+Node: Alternative contents files44214
+Node: Cross-references44778
+Node: Defining generic references46258
+Node: Using generic references47134
+Node: Page references48418
+Node: Equation references49237
+Node: Formatting equation references51989
+Node: Subequation references56339
+Node: Indexing58248
+Node: Indexing terms61270
+Node: Indexing commands62382
+Node: Modifying index entries65343
+Node: Index entries with special characters68311
+Node: Proofing index terms72554
+Node: Typesetting an index74367
+Node: Customizing indexing76833
+Node: Justification80522
+Node: Tables83617
+Node: Margins86108
+Node: Multiple columns88261
+Node: Footnotes90662
+Node: Fractions93237
+Node: Paths94020
+Node: Logos95576
+Node: Boxes96360
+Node: Checking for PDF output98146
+Node: Loading LaTeX packages99066
+Node: The \usepackage command100349
+Node: Environment for loading packages101435
+Node: Packages known to work103775
+Node: Packages known not to work110463
+Node: Hyperlinks111236
+Node: Introduction to hyperlinks111885
+Node: Explicit hyperlinks117423
+Node: Implicit hyperlinks119708
+Node: General hyperlinks121529
+Node: URL hyperlinks123052
+Node: Citation hyperlinks125154
+Node: List hyperlinks125881
+Node: Cross-reference hyperlinks126272
+Node: Page reference hyperlinks127643
+Node: Equation reference hyperlinks128304
+Node: Index hyperlinks129694
+Node: Exact destinations for index terms131452
+Node: Page destinations for index terms133612
+Node: Choosing destination placement136230
+Node: Index page list and page range parsers137019
+Node: Hyperlinks in see and see also entries137571
+Node: Footnote hyperlinks138369
+Node: Contents hyperlinks139563
+Node: Hyperlink drivers139946
+Node: Options supported by all drivers140580
+Node: Hyperlink driver hypertex143376
+Node: Destination types for hypertex146297
+Node: Destination options for hypertex147331
+Node: Link types for hypertex147813
+Node: Link options for hypertex149821
+Node: Hyperlink drivers pdftex and dvipdfm150843
+Node: Destination types for pdftex and dvipdfm151488
+Node: Destination options for pdftex and dvipdfm154967
+Node: Link types for pdftex and dvipdfm157418
+Node: Link options for pdftex and dvipdfm160938
+Node: Hyperlink driver nolinks164576
+Node: Setting hyperlink types and options166979
+Node: Setting default types and options167980
+Node: Setting group types169406
+Node: Setting group options170595
+Node: Turning hyperlinks on/off173076
+Node: Turning low-level commands on/off173742
+Node: Turning hyperlinks on/off for a group174255
+Node: Making PDF outlines175408
+Node: Arrow theoretic diagrams178293
+Node: Slanted lines and vectors178660
+Node: Commutative diagrams180734
+Node: Arrows and morphisms181331
+Node: Construction of commutative diagrams185786
+Node: Commutative diagram parameters192951
+Node: Programming definitions194767
+Node: Category codes195768
+Node: Allocation macros198413
+Node: Scratch registers200580
+Node: Iteration201616
+Node: Macro arguments203268
+Node: Converting to characters206643
+Node: Expansion208028
+Node: \csn and \ece208591
+Node: \edefappend209156
+Node: Hooks209703
+Node: Properties211877
+Node: \expandonce212956
+Node: \ifundefined213404
+Node: \ifempty213968
+Node: \ifinteger and \isinteger214710
+Node: \futurenonspacelet215728
+Node: Obeying spaces216329
+Node: Writing out numbers217353
+Node: Mode-specific penalties217676
+Node: Auxiliary files218405
+Node: User-defined environments219324
+Node: Page list and page range parsers220537
+Node: Demo files222669
+Node: Hyperlinks (xhyper.tex)223236
+Node: Highlighting TeX comments in listings (lscommnt.tex)231638
+Node: Macro index234095
+Node: Concept index302817

End Tag Table