summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2007-11-27 15:27:45 +0000
committerNorbert Preining <preining@logic.at>2007-11-27 15:27:45 +0000
commit296f7e0921065722d9da9e2df000b3c3747a6cc0 (patch)
tree96f3caba95399697f8133df9ec8cfa18565fc5cb /Master
parent7e2204f4ea41a8f2ef3d1749332042f0b050d365 (diff)
eplain 3.2 from CTAN
git-svn-id: svn://tug.org/texlive/trunk@5622 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/eplain/ChangeLog84
-rw-r--r--Master/texmf-dist/doc/eplain/NEWS12
-rw-r--r--Master/texmf-dist/doc/eplain/doc/eplain.html3152
-rw-r--r--Master/texmf-dist/doc/eplain/doc/eplain.pdfbin895977 -> 924999 bytes
-rw-r--r--Master/texmf-dist/doc/eplain/doc/lscommnt.jpgbin68549 -> 68529 bytes
-rw-r--r--Master/texmf-dist/doc/eplain/doc/xhyper.jpgbin14118 -> 14157 bytes
-rw-r--r--Master/texmf-dist/source/eplain/eplain-source-3.1.zipbin375590 -> 0 bytes
-rw-r--r--Master/texmf-dist/source/eplain/eplain-source-3.2.zipbin0 -> 391982 bytes
-rw-r--r--Master/texmf-dist/tex/eplain/btxmac.tex13
-rw-r--r--Master/texmf-dist/tex/eplain/eplain.aux4
-rw-r--r--Master/texmf-dist/tex/eplain/eplain.tex155
11 files changed, 1828 insertions, 1592 deletions
diff --git a/Master/texmf-dist/doc/eplain/ChangeLog b/Master/texmf-dist/doc/eplain/ChangeLog
index d11f45da276..06bff49b92c 100644
--- a/Master/texmf-dist/doc/eplain/ChangeLog
+++ b/Master/texmf-dist/doc/eplain/ChangeLog
@@ -1,3 +1,87 @@
+2007-11-26 Oleg Katsitadze <olegkat@gmail.com>
+
+ * NEWS, Makefile, eplain.tex, doc/eplain.info, doc/eplain.pdf:
+ * doc/eplain.texi:
+ Version 3.2.
+ * NEWS: More news for 3.2.
+
+2007-11-23 Karl Berry <karl@gnu.org>
+
+ * doc/arrow.texi (Construction of commutative diagrams): use
+ @smallexample to avoid overfull box.
+ * doc/eplain.texi (@direntry): Switch to "TeX". Update comments.
+ * doc/userdef.texi: missing articles, etc.
+
+2007-11-20 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex: For each index with prefix N, added the \ifNdx
+ switch to control opening and writing of the index file for that
+ prefix.
+
+ * xeplain.tex (@idxwrite): Don't call \allowhyphens in vertical
+ mode, to avoid spurious whitespace.
+
+ * doc/userdef.texi (Formatting equation references): Added an
+ example on formatting equation numbers with optional part number.
+ (Indexing): Documented the \ifNdx switch.
+ (Modifying index entries): Clarified behavior of seealso entries.
+
+2007-09-30 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi: Added index entries.
+
+2007-09-17 Oleg Katsitadze <olegkat@gmail.com>
+
+ * Makefile, NEWS, eplain.tex, xeplain.tex:
+ Refined double-column macros to reduce the chance of producing a
+ spaced-out last column.
+ * xeplain.tex (@col@extraheight): New dimen. Used by the
+ double-column macros.
+
+2007-09-12 Oleg Katsitadze <olegkat@gmail.com>
+
+ * Makefile, btxmac.tex, eplain.tex, xeplain.tex:
+ Avoid save stack overflow when reading the .aux file with a large
+ number of label definitions.
+
+2007-09-07 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.tex, Makefile:
+ * xeplain.tex (@endcolumns, @columnsplit):
+ Modified column balancing macros to avoid losing material,
+ reported by GĂ©rald Tenenbaum 24 Aug 2007 14:56:00. Some other
+ refinements.
+ (@balancecolumns, dump@balanced@columns, test@spill@columns):
+ New macros.
+ (ifspill@columns): New switch.
+ * test/colinterline.tex, test/colinserts.tex, test/collost.tex:
+ * test/colpagetotal.tex:
+ New tests for the column balancing routines.
+
+2007-01-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-12-30 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-12-23 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-12-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-12-09 Oleg Katsitadze <olegkat@gmail.com>
+
+ * Makefile: Added explanatory comment to eplain.aux.
+
+2006-12-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
2006-12-03 Oleg Katsitadze <olegkat@gmail.com>
* Makefile, doc/eplain.info, doc/eplain.pdf, doc/eplain.texi, eplain.tex:
diff --git a/Master/texmf-dist/doc/eplain/NEWS b/Master/texmf-dist/doc/eplain/NEWS
index ac08de2a900..78b45d1b6f6 100644
--- a/Master/texmf-dist/doc/eplain/NEWS
+++ b/Master/texmf-dist/doc/eplain/NEWS
@@ -1,5 +1,17 @@
This file records noteworthy changes. This file is public domain.
+3.2 (26 November 2007)
+
+* Fixed a bug which caused silent indexing macros to output spurious
+ space in vertical mode.
+* Added a switch to disable index file input/output.
+* Fixed xref and bibliography label definition macros so that reading
+ in a .aux file with a large number of label definitions does not
+ overflow the save stack.
+* Fixed double-column macros -- they were occasionally losing material
+ and producing columns too high to fit on a page. Also improved
+ appearance of the last column, which often came out spaced out.
+
3.1 (3 December 2006)
General:
diff --git a/Master/texmf-dist/doc/eplain/doc/eplain.html b/Master/texmf-dist/doc/eplain/doc/eplain.html
index 968582fd698..50bd1c4bd2c 100644
--- a/Master/texmf-dist/doc/eplain/doc/eplain.html
+++ b/Master/texmf-dist/doc/eplain/doc/eplain.html
@@ -7,17 +7,18 @@
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
-This manual documents the Eplain macros, version 3.1,
-December 2006. Eplain provides functionality for plain TeX that
+This manual documents the Eplain macros, version 3.2,
+November 2007. 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. Adam Lewenberg has
-made additions and corrections. Oleg Katsitadze has helped with writing
-the section on LaTeX packages and the chapter on hyperlinks.-->
+code. It was originally 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. Adam
+Lewenberg has made additions and corrections. Oleg Katsitadze wrote
+the section on LaTeX packages and the chapter on hyperlinks, and
+updates throughout.-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
@@ -237,17 +238,18 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#dir">(dir)</a>
<h2 class="unnumbered">Eplain</h2>
-<p>This manual documents the Eplain macros, version 3.1,
-December 2006. Eplain provides functionality for plain TeX that
+<p>This manual documents the Eplain macros, version 3.2,
+November 2007. Eplain provides functionality for plain TeX that
is intended to be useful regardless of how your document is actually
formatted.
<p>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. Adam Lewenberg has
-made additions and corrections. Oleg Katsitadze has helped with writing
-the section on LaTeX packages and the chapter on hyperlinks.
+code. It was originally 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. Adam
+Lewenberg has made additions and corrections. Oleg Katsitadze wrote
+the section on LaTeX packages and the chapter on hyperlinks, and
+updates throughout.
<ul class="menu">
<li><a accesskey="1" href="#Introduction">Introduction</a>: Eplain's purpose and philosophy.
@@ -1878,17 +1880,64 @@ later which you want to refer to as `(1*)'.
<p>Therefore, Eplain allows you to give an optional argument (i.e.,
arbitrary text in square brackets) before the cross-reference label to
-\eqdef. Then, when you refer to the equation, that text is produced.
-Here's how to get the example just mentioned:
+<code>\eqdef</code>. Then, when you refer to the equation, that text is
+produced. Here's how to get the example just mentioned:
<pre class="example"> $$...\eqdef{a-eq}$$
...
$$...\eqdef[\eqrefn{a-eq}*]{a-eq-var}$$
In \eqref{a-eq-var}, we expand on \eqref{a-eq}, ...
</pre>
- <p>We use <code>\eqrefn</code> in the cross-reference text, not
+ <p class="noindent">We use <code>\eqrefn</code> in the cross-reference text, not
<code>\eqref</code>, so that <code>\eqprint</code> is called only once.
+ <p>As another example, consider the following requirement: we want to
+include chapter number in all equation references, and additionally we
+want to include the part number when referencing an equation from any
+part other than the one where the equation appears. For example,
+references to the third equation in chapter&nbsp;<!-- /@w -->2 of part&nbsp;<!-- /@w -->1
+should be typeset as `(2.3)' throughout part&nbsp;<!-- /@w -->1, but as `(I.2.3)'
+in any other part. Let's assume we have the current chapter and part
+numbers in count registers <code>\chapnum</code> and <code>\partnum</code>,
+respectively.
+
+ <p>The idea is to have <code>\eqconstruct</code> store the part number of the
+equation (that is, the part number <em>at the time of definition</em>),
+so that later <code>\eqprint</code> can compare the stored number with the
+current part number (that is, the part number <em>at the time of
+reference</em>). The complicating factor is that internally, the result
+of <code>\eqconstruct</code> is both expanded and written out to the
+<samp><span class="file">.aux</span></samp> file, <em>and</em> used to typeset the equation number, so
+the commands that store the part number should behave correctly in
+both situations. This is difficult to achieve with expandable
+commands; therefore, to avoid expansion problems, we are going to use
+only TeX primitives, which are non-expandable:
+
+<pre class="example"> \newcount\eqpartnum
+
+ \def\eqconstruct#1{%
+ \global\eqpartnum=\the\partnum\relax
+ \number\chapnum.#1%
+ }
+
+ \def\eqprint#1{%
+ \setbox0=\hbox{#1}%
+ (\ifnum\partnum=\eqpartnum \else
+ \uppercase\expandafter{\romannumeral\eqpartnum}.%
+ \fi
+ \box0)%
+ }%
+</pre>
+ <p class="noindent">In <code>\eqconstruct</code>, besides constructing the base equation number
+(e.g., `1.2'), we also store the part number of the equation in the
+count register <code>\eqpartnum</code> (<code>\the\partnum</code> is expanded when
+the equation number is written to the <samp><span class="file">.aux</span></samp> file, so the
+equation label definition in the <samp><span class="file">.aux</span></samp> file will contain the
+actual part number). In <code>\eqprint</code>, we need to know the
+equation's part number before we typeset the base equation number,
+therefore we first put the argument in a box, thus causing
+<code>\eqpartnum</code> to be set.
+
<div class="node">
<p><hr>
<a name="Subequation-references"></a>
@@ -2000,6 +2049,21 @@ example,
<samp><span class="file">foo.mdx</span></samp>. Eplain simply does <code>\defineindex{i}</code> to define
the default commands.
+ <p><a name="index-indexes_002c-disabling-234"></a><a name="index-disabling-indexes-235"></a><a name="index-ifidx-236"></a>For each index defined with <code>\defineindex{</code><var>n</var><code>}</code>, Eplain
+provides a switch <code>\if</code><var>n</var><code>dx</code> which controls whether indexing
+commands write index entries to the corresponding index file. However,
+even when index term writing is disabled, indexing commands still do
+all other processing of their arguments, including typesetting of
+proof index terms (see <a href="#Proofing-index-terms">Proofing index terms</a>.
+
+ <p>For example, if you write <code>\idxfalse</code> near the beginning of a
+document <samp><span class="file">foo.tex</span></samp> (before the first indexing command), Eplain
+will not open the default index file (<samp><span class="file">foo.idx</span></samp>) and the
+corresponding indexing commands (<code>\idx</code>, <code>\sidx</code>, etc.)
+will not write index entries there. This may be useful for draft
+compilations of a manuscript, e.g., to avoid the overhead of index
+file input/output.
+
<ul class="menu">
<li><a accesskey="1" href="#Indexing-terms">Indexing terms</a>: Specifying what to index.
<li><a accesskey="2" href="#Typesetting-an-index">Typesetting an index</a>: Printing the sorted output.
@@ -2016,7 +2080,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing">Indexing</a>
<h4 class="subsection">4.12.1 Indexing terms</h4>
-<p><a name="index-indexing-terms-234"></a><a name="index-silent-indexing-235"></a>
+<p><a name="index-indexing-terms-237"></a><a name="index-silent-indexing-238"></a>
Indexing commands in Eplain come in pairs: one command that only
writes the index entry to the `<samp><span class="samp">.idx</span></samp>' file (see above section), and
one that also typesets the term being indexed. The former always starts
@@ -2025,14 +2089,14 @@ with `<samp><span class="samp">s</span></samp>' (for &ldquo;silent&rdquo;). In e
above. Eplain defines the index `<samp><span class="samp">i</span></samp>' itself, so that's what we'll
use in the names below.
- <p><a name="index-subterm-in-indexing-236"></a>The silent form of the commands take a subterm as a trailing optional
+ <p><a name="index-subterm-in-indexing-239"></a>The silent form of the commands take a subterm as a trailing optional
argument. For example, <code>\sidx{truth}[definition of]</code> on page 75
makes an index entry that will eventually be typeset (by default) as
<pre class="display"> truth
definition of, 75
</pre>
- <p><a name="index-trailing-spaces-and-indexing-commands-237"></a><a name="index-spaces_002c-trailing-and-indexing-commands-238"></a><a name="index-indexing-and-trailing-spaces-239"></a>Also, the silent commands ignore trailing spaces. The non-silent ones do not.
+ <p><a name="index-trailing-spaces-and-indexing-commands-240"></a><a name="index-spaces_002c-trailing-and-indexing-commands-241"></a><a name="index-indexing-and-trailing-spaces-242"></a>Also, the silent commands ignore trailing spaces. The non-silent ones do not.
<ul class="menu">
<li><a accesskey="1" href="#Indexing-commands">Indexing commands</a>: Making index entries.
@@ -2051,10 +2115,10 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing-terms">Indexing terms</a>
<h5 class="subsubsection">4.12.1.1 Indexing commands</h5>
-<p><a name="index-indexing-commands-240"></a>Here are the commands.
+<p><a name="index-indexing-commands-243"></a>Here are the commands.
<ul>
-<li><a name="index-sidx-241"></a><a name="index-idx-242"></a><code>\sidx{</code><var>term</var><code>}[</code><var>subterm</var><code>]</code> makes an index entry for
+<li><a name="index-sidx-244"></a><a name="index-idx-245"></a><code>\sidx{</code><var>term</var><code>}[</code><var>subterm</var><code>]</code> makes an index entry for
<var>term</var>, optionally with subterm <var>subterm</var>.
<code>\idx{</code><var>term</var><code>}</code> also produces <var>term</var> as output. Example:
@@ -2066,7 +2130,7 @@ specified in <var>subterm</var>, using the
<code>\idxsubentryseparator</code> character to separate
them. This character is by default `<samp><span class="samp">!</span></samp>'.
- <li><a name="index-sidxname-243"></a><a name="index-idxnameseparator-244"></a><a name="index-idxname-245"></a><code>\sidxname{</code><var>First M.</var><code>}{</code><var>von Last</var><code>}[</code><var>subterm</var><code>]</code>
+ <li><a name="index-sidxname-246"></a><a name="index-idxnameseparator-247"></a><a name="index-idxname-248"></a><code>\sidxname{</code><var>First M.</var><code>}{</code><var>von Last</var><code>}[</code><var>subterm</var><code>]</code>
makes an index
entry for `<samp><var>von Last</var><span class="samp">, </span><var>First M.</var></samp>'. You can change the
`<samp><span class="samp">, </span></samp>' by redefining <code>\idxnameseparator</code>.
@@ -2078,7 +2142,7 @@ and <code>\sidx</code>.) Example:
\idxname{Donald}{Westlake} has written many kinds of novels, under
almost as many names.
</pre>
- <li><a name="index-sidxmarked-246"></a><a name="index-idxmarked-247"></a><code>\sidxmarked\</code><var>cs</var><code>{</code><var>term</var><code>}[</code><var>subterm</var><code>]</code> makes an index
+ <li><a name="index-sidxmarked-249"></a><a name="index-idxmarked-250"></a><code>\sidxmarked\</code><var>cs</var><code>{</code><var>term</var><code>}[</code><var>subterm</var><code>]</code> makes an index
entry for <var>term</var><code>[</code><var>subterm</var><code>]</code>, but <var>term</var> will be put
in the index as <code>\</code><var>cs</var><code>{term}</code>, but still sorted as just
<var>term</var>. <code>\idxmarked\</code><var>cs</var><code>{</code><var>term</var><code>}</code> also typesets
@@ -2090,7 +2154,7 @@ the typesetting of index entries. Example:
Peter Drucker's \idxmarked\article{The Polanyis} is a remarkable
essay about a remarkable family.
</pre>
- <li><a name="index-idxsubmarked-248"></a><a name="index-sidxsubmarked-249"></a><code>\sidxsubmarked{</code><var>term</var><code>}\</code><var>cs</var><code>{subterm}</code> makes an index
+ <li><a name="index-idxsubmarked-251"></a><a name="index-sidxsubmarked-252"></a><code>\sidxsubmarked{</code><var>term</var><code>}\</code><var>cs</var><code>{subterm}</code> makes an index
entry for <var>term</var>, <var>subterm</var> as usual, but also puts <var>subterm</var> in
the index as <code>\</code><var>cs</var><code>{term}</code>.
<code>\idxsubmarked{</code><var>term</var><code>}\</code><var>cs</var><code>{subterm}</code> also typesets
@@ -2103,7 +2167,7 @@ syntax is convoluted enough to make this useful. Example:
</pre>
</ul>
- <p><a name="index-index-entry-general-sorting-250"></a><a name="index-sorting-of-index-entries-251"></a>The commands above rely on MakeIndex's feature for separating sorting of
+ <p><a name="index-index-entry-general-sorting-253"></a><a name="index-sorting-of-index-entries-254"></a>The commands above rely on MakeIndex's feature for separating sorting of
an index entry's from its typesetting. You can use this directly by
specifying an index entry as <var>sort</var><code>@</code><var>typeset</var>. For
example:
@@ -2116,7 +2180,7 @@ See <a href="http://www.ctan.org/tex-archive/indexing/makeindex">http://www.ctan
entry with an <code>@</code> in it, you have to escape it with a backslash;
Eplain provides no macros for doing this.
- <p><a name="index-afterindexterm-_0040r_007bhook_007d-252"></a><a name="index-whatsits-made-by-index-entries-253"></a>After any index command, Eplain runs
+ <p><a name="index-afterindexterm-_0040r_007bhook_007d-255"></a><a name="index-whatsits-made-by-index-entries-256"></a>After any index command, Eplain runs
<code>\hookaction{afterindexterm}</code>. Because the index commands always
add a whatsit item to the current list, you may wish to preserve a
penalty or space past the new item. For example, given a conditional
@@ -2136,7 +2200,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing-terms">Indexing terms</a>
<h5 class="subsubsection">4.12.1.2 Modifying index entries</h5>
-<p><a name="index-modifying-index-entries_0027-page-numbers-254"></a><a name="index-index-entries_0027-page-numbers_002c-modifying-255"></a>
+<p><a name="index-modifying-index-entries_0027-page-numbers-257"></a><a name="index-index-entries_0027-page-numbers_002c-modifying-258"></a>
All the index commands described in the previous section take an initial
optional argument before the index term, which modify the index entry's
meaning in various ways. You can specify only one of the following in
@@ -2152,7 +2216,7 @@ is independent of these.
<p>Here are the possibilities:
<dl>
-<dt><code>begin</code><dt><code>end</code><dd><a name="index-begin-_0040r_007bfor-index-entries_007d-256"></a><a name="index-end-_0040r_007bfor-index-entries_007d-257"></a><a name="index-index-entries-and-ranges-258"></a><a name="index-ranges-and-index-entry-259"></a>These mark an index entry as the beginning or end of a range. The index
+<dt><code>begin</code><dt><code>end</code><dd><a name="index-begin-_0040r_007bfor-index-entries_007d-259"></a><a name="index-end-_0040r_007bfor-index-entries_007d-260"></a><a name="index-index-entries-and-ranges-261"></a><a name="index-ranges-and-index-entry-262"></a>These mark an index entry as the beginning or end of a range. The index
entries must match exactly for MakeIndex to recognize them.
Example:
@@ -2165,7 +2229,7 @@ Example:
<pre class="display"> future,
Cohen, Leonard, 65&ndash;94
</pre>
- <br><dt><code>see</code><dd><a name="index-see-_0040r_007bfor-index-entries_007d-260"></a><a name="index-see_002c-and-index-entries-261"></a><a name="index-cross_002dreferencing-index-entries-262"></a><a name="index-index-entries_002c-and-cross_002dreferencing-263"></a>This marks an index entry as pointing to another; the real index term is
+ <br><dt><code>see</code><dd><a name="index-see-_0040r_007bfor-index-entries_007d-263"></a><a name="index-see_002c-and-index-entries-264"></a><a name="index-cross_002dreferencing-index-entries-265"></a><a name="index-index-entries_002c-and-cross_002dreferencing-266"></a>This marks an index entry as pointing to another; the real index term is
an additional (non-optional) argument to the command. Thus you can
anticipate a term readers may wish to look up, yet which you have
decided not to index. Example:
@@ -2177,12 +2241,16 @@ decided not to index. Example:
<pre class="display"> analysis,
archetypal, <i>see</i> archetypal criticism
</pre>
- <br><dt><code>seealso</code><dd><a name="index-seealso-_0040r_007bfor-index-entries_007d-264"></a>Similar to <code>see</code> (the previous item), but also allows for normal
-index entries of the referencing term. Example:
+ <br><dt><code>seealso</code><dd><a name="index-seealso-_0040r_007bfor-index-entries_007d-267"></a>Similar to <code>see</code> (the previous item), but also allows for normal
+index entries of the referencing term. The normal index entries have
+to be created separately&mdash;<code>seealso</code> does <em>not</em> contribute a
+page number to the index entry. For example, if you have indexed a
+term on pages 75,&nbsp;<!-- /@w -->97 and&nbsp;<!-- /@w -->114, and then add a <code>seealso</code>
+entry for the term:
<pre class="example"> \sidx[seealso]{archetypal criticism}[elements of]{dichotomies}
</pre>
- <p class="noindent">becomes
+ <p class="noindent">the index will contain
<pre class="display"> archetypal criticism,
elements of, 75, 97, 114, <i>see also</i> dichotomies
@@ -2217,7 +2285,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing-terms">Indexing terms</a>
<h5 class="subsubsection">4.12.1.3 Index entries with special characters</h5>
-<p><a name="index-special-characters_002c-in-index-entries-265"></a><a name="index-index-entries-with-special-characters-266"></a>
+<p><a name="index-special-characters_002c-in-index-entries-268"></a><a name="index-index-entries-with-special-characters-269"></a>
Indexing terms with special characters can become quite cumbersome
because you have to keep both TeX and MakeIndex happy at the same
time. For example, while `<samp><span class="samp">!</span></samp>' has no special meaning for TeX,
@@ -2254,7 +2322,7 @@ writes the <samp><span class="file">.ind</span></samp> file. This is what makes
commands less powerful and more troublesome when dealing with special
characters.
- <p><a name="index-index-entries_002c-with-verbatim-text-267"></a><a name="index-index_002c-and-verbatim-text-268"></a><a name="index-verbatim-text_002c-in-index-269"></a>Here's an example showing that terms for the silent commands can
+ <p><a name="index-index-entries_002c-with-verbatim-text-270"></a><a name="index-index_002c-and-verbatim-text-271"></a><a name="index-verbatim-text_002c-in-index-272"></a>Here's an example showing that terms for the silent commands can
contain almost any character:
<pre class="example"> \sidx[see]{comments}[with %@with \verbatim %"|endverbatim]
@@ -2279,7 +2347,7 @@ treated as spaces; <acronym>ASCII</acronym> return is treated as end-of-line
(this means, among other things, that long terms can be broken across
several lines).
- <p><a name="index-braces_002c-inside-index-entries-270"></a><a name="index-index-entries-containing-braces-271"></a>You have to be careful with the begin- and end-group characters
+ <p><a name="index-braces_002c-inside-index-entries-273"></a><a name="index-index-entries-containing-braces-274"></a>You have to be careful with the begin- and end-group characters
(`<samp><span class="samp">{</span></samp>' and `<samp><span class="samp">}</span></samp>' by default). If they are matched, you don't
have to do anything special. For example:
@@ -2290,8 +2358,8 @@ have to do anything special. For example:
hand. The first one is TeX&mdash;you have to instruct TeX to use
something else as begin- and/or end-group characters. Eplain provides
an easy way to do this: just define
-<a name="index-idxargopen-272"></a><code>\idxargopen</code> and/or
-<a name="index-idxargclose-273"></a><code>\idxargclose</code> to the begin- and end-group characters you are
+<a name="index-idxargopen-275"></a><code>\idxargopen</code> and/or
+<a name="index-idxargclose-276"></a><code>\idxargclose</code> to the begin- and end-group characters you are
going to use with indexing macros, and use braces inside index terms
without any restrictions. Here's an example:
@@ -2303,7 +2371,7 @@ without any restrictions. Here's an example:
problem&mdash;braces are MakeIndex's grouping characters as well (by
default), so we have escaped unmatched braces with `<samp><span class="samp">"</span></samp>'.
- <p><a name="index-brackets_002c-inside-index-entries-274"></a><a name="index-index-entries-containing-brackets-275"></a>And the final note: if you need a subentry containing brackets
+ <p><a name="index-brackets_002c-inside-index-entries-277"></a><a name="index-index-entries-containing-brackets-278"></a>And the final note: if you need a subentry containing brackets
(`<samp><span class="samp">[</span></samp>' and `<samp><span class="samp">]</span></samp>'), avoid the optional argument of <code>\sidx</code>
and friends, and use instead MakeIndex's subentry separator to create
the subentry with the brackets in it:
@@ -2320,14 +2388,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing-terms">Indexing terms</a>
<h5 class="subsubsection">4.12.1.4 Proofing index terms</h5>
-<p><a name="index-proofing-index-terms-276"></a><a name="index-index-entries_002c-proofing-277"></a><a name="index-margins_002c-index-terms-in-278"></a>
+<p><a name="index-proofing-index-terms-279"></a><a name="index-index-entries_002c-proofing-280"></a><a name="index-margins_002c-index-terms-in-281"></a>
As you are reading through a manuscript, it is helpful to see what terms
have been indexed, so you can add others, catch miscellaneous errors,
etc. (Speaking from bitter experience, I can say it is extremely
error-prone to leave all indexing to the end of the writing, since it
involves adding many TeX commands to the source files.)
- <p><a name="index-indexproofterm-279"></a><a name="index-indexprooffont-280"></a><a name="index-cmtt8-281"></a>So Eplain puts index terms in the margin of each page, if you
+ <p><a name="index-ifindexproofing-282"></a><a name="index-indexproofingtrue-283"></a><a name="index-indexproofingfalse-284"></a><a name="index-indexproofterm-285"></a><a name="index-indexprooffont-286"></a><a name="index-cmtt8-287"></a>So Eplain puts index terms in the margin of each page, if you
set <code>\indexproofingtrue</code>. It is <code>false</code> by default. The terms
are typeset by the macro <code>\indexproofterm</code>, which takes a single
argument, the term to be typeset. Eplain's definition of
@@ -2336,14 +2404,14 @@ argument, the term to be typeset. Eplain's definition of
<code>cmtt8</code>. With this definition long terms run off the page, but
since this is just for proofreading anyway, it seems acceptable.
- <p><a name="index-pageno-282"></a><a name="index-insidemargin-283"></a><a name="index-hoffset-284"></a><a name="index-outsidemargin-285"></a><a name="index-indexsetmargins-286"></a>On the other hand, we certainly don't want the index term to run into
+ <p><a name="index-pageno-288"></a><a name="index-insidemargin-289"></a><a name="index-hoffset-290"></a><a name="index-outsidemargin-291"></a><a name="index-indexsetmargins-292"></a>On the other hand, we certainly don't want the index term to run into
the text of the page, so Eplain uses the right-hand side of the page
rather than the left-hand page (assuming a language read left to right
here). So <code>\ifodd\pageno</code>, Eplain kerns by <code>\outsidemargin</code>,
otherwise by <code>\insidemargin</code>. If those macros are undefined,
<code>\indexsetmargins</code> defines them to be one inch plus <code>\hoffset</code>.
- <p><a name="index-g_t_0040_0040indexproof-_0040r_007binsertion-class_007d-287"></a><a name="index-indexproofunbox-288"></a><a name="index-makeheadline-289"></a><a name="index-output-routine-and-index-proofing-290"></a>To get the proofing index entries on the proper page, Eplain defines a new
+ <p><a name="index-g_t_0040_0040indexproof-_0040r_007binsertion-class_007d-293"></a><a name="index-indexproofunbox-294"></a><a name="index-makeheadline-295"></a><a name="index-output-routine-and-index-proofing-296"></a>To get the proofing index entries on the proper page, Eplain defines a new
insertion class <code>\@indexproof</code>. To unbox any index proofing
material, Eplain redefines <code>\makeheadline</code> to call
<code>\indexproofunbox</code> before the original <code>\makeheadline</code>. Thus,
@@ -2362,38 +2430,38 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing">Indexing</a>
<h4 class="subsection">4.12.2 Typesetting an index</h4>
-<p><a name="index-typesetting-an-index-291"></a><a name="index-index-typesetting-292"></a><a name="index-readindexfile-293"></a>
+<p><a name="index-typesetting-an-index-297"></a><a name="index-index-typesetting-298"></a><a name="index-readindexfile-299"></a>
The command <code>\readindexfile{i}</code> reads and typesets the
<samp><span class="file">.ind</span></samp> file that MakeIndex outputs (from the <samp><span class="file">.idx</span></samp> file which
the indexing commands in the previous sections write). Eplain defines a
number of commands that support the default MakeIndex output.
- <p><a name="index-indexfilebasename-294"></a><a name="index-jobname-295"></a>More precisely, <code>\readindexfile</code> reads
+ <p><a name="index-indexfilebasename-300"></a><a name="index-jobname-301"></a>More precisely, <code>\readindexfile</code> reads
<code>\indexfilebasename.</code><var>index-letter</var><code>nd</code>, where the
<var>index-letter</var> is the argument. <code>\indexfilebasename</code> is
<code>\jobname</code> by default, but if you have different indexes in
different parts of a book, you may wish to change it, just as with
bibliographies (see <a href="#Citations">Citations</a>).
- <p><a name="index-begin_0040_007btheindex_0040_007d-296"></a><a name="index-end_0040_007btheindex_0040_007d-297"></a>MakeIndex was designed to work with LaTeX; therefore, by default the
+ <p><a name="index-begin_0040_007btheindex_0040_007d-302"></a><a name="index-end_0040_007btheindex_0040_007d-303"></a>MakeIndex was designed to work with LaTeX; therefore, by default the
<samp><span class="file">.ind</span></samp> file starts with <code>\begin{theindex}</code> and ends with
<code>\end{theindex}</code>. If no <code>\begin</code> has been defined, Eplain
defines one to ignore its argument and set up for typesetting the index
(see below), and also defines a <code>\end</code> to ignore its argument. (In
a group, naturally, since there is a primitive <code>\end</code>).
- <p><a name="index-parindent-_0040r_007bin-indexes_007d-298"></a><a name="index-index-fonts-299"></a><a name="index-indexfonts-300"></a><a name="index-double-columns-in-indexes-301"></a>Eplain calls <code>\indexfonts</code>, sets <code>\parindent = 0pt</code>, and does
+ <p><a name="index-parindent-_0040r_007bin-indexes_007d-304"></a><a name="index-index-fonts-305"></a><a name="index-indexfonts-306"></a><a name="index-double-columns-in-indexes-307"></a>Eplain calls <code>\indexfonts</code>, sets <code>\parindent = 0pt</code>, and does
<code>\doublecolumns</code> (see <a href="#Multiple-columns">Multiple columns</a>) at the
<code>\begin{theindex}</code>. <code>\indexfonts</code> does nothing by default;
it's just there for you to override. (Indexes are usually typeset in
smaller type than the main text.)
- <p><a name="index-beginindex-_0040r_007bhook_007d-302"></a>It ends the setup with <code>\hookrun{beginindex}</code>, so you can
+ <p><a name="index-beginindex-_0040r_007bhook_007d-308"></a>It ends the setup with <code>\hookrun{beginindex}</code>, so you can
override anything you like in that hook (see <a href="#Hooks">Hooks</a>). For example:
<pre class="example"> \hookaction{beginindex}{\triplecolumns}
</pre>
- <p><a name="index-item-_0040r_007bin-indexes_007d-303"></a><a name="index-subitem-_0040r_007bin-indexes_007d-304"></a><a name="index-subsubitem-_0040r_007bin-indexes_007d-305"></a><a name="index-index-entry-formatting-306"></a><a name="index-formatting-index-entries-307"></a><a name="index-space-above-index-entries-308"></a><a name="index-continued-index-entries-309"></a><a name="index-index-entry-continuations-310"></a>MakeIndex turns each main index entry into an <code>\item</code>, subentries
+ <p><a name="index-item-_0040r_007bin-indexes_007d-309"></a><a name="index-subitem-_0040r_007bin-indexes_007d-310"></a><a name="index-subsubitem-_0040r_007bin-indexes_007d-311"></a><a name="index-index-entry-formatting-312"></a><a name="index-formatting-index-entries-313"></a><a name="index-space-above-index-entries-314"></a><a name="index-continued-index-entries-315"></a><a name="index-index-entry-continuations-316"></a>MakeIndex turns each main index entry into an <code>\item</code>, subentries
into <code>\subitem</code>, and subsubentries into <code>\subsubitem</code>. By
default, the first line of main entries are not indented, and subentries
are indented 1em per level. Main entries are preceded by a <code>\vskip</code>
@@ -2404,17 +2472,17 @@ index entries.
<p>All levels do the following:
- <p><a name="index-hangindent-_0040r_007bfor-index-entries_007d-311"></a><a name="index-raggedright-_0040r_007bfor-index-entries_007d-312"></a><a name="index-hyphenpenalty-_0040r_007bfor-index-entries_007d-313"></a>
+ <p><a name="index-hangindent-_0040r_007bfor-index-entries_007d-317"></a><a name="index-raggedright-_0040r_007bfor-index-entries_007d-318"></a><a name="index-hyphenpenalty-_0040r_007bfor-index-entries_007d-319"></a>
<pre class="example"> \hangindent = 1em
\raggedright
\hyphenpenalty = 10000
</pre>
- <p><a name="index-indexitem-_0040r_007bhook_007d-314"></a>Each entry ends with <code>\hookrun{indexitem}</code>, so you can change any
+ <p><a name="index-indexitem-_0040r_007bhook_007d-320"></a>Each entry ends with <code>\hookrun{indexitem}</code>, so you can change any
of this. For example, to increase the allowable rag:
<pre class="example"> \hookaction{indexitem}{\advance\rightskip by 2em}
</pre>
- <p><a name="index-indexspace-315"></a><a name="index-index-groupings-316"></a>Finally, MakeIndex outputs <code>\indexspace</code> between each group of
+ <p><a name="index-indexspace-321"></a><a name="index-index-groupings-322"></a>Finally, MakeIndex outputs <code>\indexspace</code> between each group of
entries in the <samp><span class="file">.ind</span></samp> file. Eplain makes this equivalent to
<code>\bigbreak</code>.
@@ -2428,8 +2496,8 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Indexing">Indexing</a>
<h4 class="subsection">4.12.3 Customizing indexing</h4>
-<p><a name="index-customizing-indexing-317"></a>
-<a name="index-afterindexterm-318"></a><a name="index-commas-after-index-terms-319"></a><a name="index-after-index-terms-320"></a>By default, MakeIndex outputs `<samp><span class="samp">, </span></samp>' after each term in the index. To
+<p><a name="index-customizing-indexing-323"></a>
+<a name="index-afterindexterm-324"></a><a name="index-commas-after-index-terms-325"></a><a name="index-after-index-terms-326"></a>By default, MakeIndex outputs `<samp><span class="samp">, </span></samp>' after each term in the index. To
change this, you can add the following to your MakeIndex style
(<samp><span class="file">.ist</span></samp>) file:
@@ -2443,13 +2511,13 @@ change this, you can add the following to your MakeIndex style
<p>You can also change the keywords Eplain recognizes (see <a href="#Modifying-index-entries">Modifying index entries</a>):
<dl>
-<dt><code>\idxrangebeginword</code><dd><a name="index-idxrangebeginword-321"></a>`begin'
+<dt><code>\idxrangebeginword</code><dd><a name="index-idxrangebeginword-327"></a>`begin'
- <br><dt><code>\idxrangeendword</code><dd><a name="index-idxrangeendword-322"></a>`end'
+ <br><dt><code>\idxrangeendword</code><dd><a name="index-idxrangeendword-328"></a>`end'
- <br><dt><code>\idxseecmdword</code><dd><a name="index-idxseecmdword-323"></a>`see'
+ <br><dt><code>\idxseecmdword</code><dd><a name="index-idxseecmdword-329"></a>`see'
- <br><dt><code>\idxseealsocmdword</code><dd><a name="index-idxseealsocmdword-324"></a>`seealso'
+ <br><dt><code>\idxseealsocmdword</code><dd><a name="index-idxseealsocmdword-330"></a>`seealso'
</dl>
@@ -2457,24 +2525,24 @@ change this, you can add the following to your MakeIndex style
<samp><span class="file">.idx</span></samp> file, in case you've changed them in the <code>.ist</code> file:
<dl>
-<dt><code>\idxsubentryseparator</code><dd><a name="index-idxsubentryseparator-325"></a>`<samp><span class="samp">!</span></samp>'
+<dt><code>\idxsubentryseparator</code><dd><a name="index-idxsubentryseparator-331"></a>`<samp><span class="samp">!</span></samp>'
- <br><dt><code>\idxencapoperator</code><dd><a name="index-idxencapoperator-326"></a>`<samp><span class="samp">|</span></samp>'
+ <br><dt><code>\idxencapoperator</code><dd><a name="index-idxencapoperator-332"></a>`<samp><span class="samp">|</span></samp>'
- <br><dt><code>\idxbeginrangemark</code><dd><a name="index-idxbeginrangemark-327"></a>`<samp><span class="samp">(</span></samp>'
+ <br><dt><code>\idxbeginrangemark</code><dd><a name="index-idxbeginrangemark-333"></a>`<samp><span class="samp">(</span></samp>'
- <br><dt><code>\idxendrangemark</code><dd><a name="index-idxendrangemark-328"></a>`<samp><span class="samp">)</span></samp>'
+ <br><dt><code>\idxendrangemark</code><dd><a name="index-idxendrangemark-334"></a>`<samp><span class="samp">)</span></samp>'
</dl>
<p>There is no macro for the <code>actual</code> (`<samp><span class="samp">@</span></samp>' by default)
character, because it's impossible to make it expand properly.
- <p><a name="index-idxpagenum-329"></a><a name="index-see-also-index-entries-and-sorting-330"></a>You can change the (imaginary) page number that &ldquo;see also&rdquo;
+ <p><a name="index-idxpagenum-335"></a><a name="index-see-also-index-entries-and-sorting-336"></a>You can change the (imaginary) page number that &ldquo;see also&rdquo;
entries sort as by redefining <code>\idxmaxpagenum</code>. This is 99999 by
default, which is one digit too many for old versions of MakeIndex.
- <p><a name="index-indexseeword-331"></a><a name="index-indexseealsowords-332"></a><a name="index-seevariant-333"></a><a name="index-indexsee-334"></a><a name="index-indexseealso-335"></a>The words output by Eplain for &ldquo;see&rdquo; and &ldquo;see also&rdquo; index entries
+ <p><a name="index-indexseeword-337"></a><a name="index-indexseealsowords-338"></a><a name="index-seevariant-339"></a><a name="index-indexsee-340"></a><a name="index-indexseealso-341"></a>The words output by Eplain for &ldquo;see&rdquo; and &ldquo;see also&rdquo; index entries
are defined by <code>\indexseeword</code> and <code>\indexseealsowords</code>
respectively. You can change the typeface used for these words by
redefining <code>\seevariant</code>. And finally, the macros
@@ -2484,12 +2552,12 @@ entirely different. If you do redefine them, make them take two
parameters, the term being referenced and the <code>\idxmaxpagenum</code>
(the latter should normally be ignored). See the example below.
- <p><a name="index-see-_0040r_007bfor-index-entries_007d-336"></a><a name="index-see_002c-and-index-entries-337"></a><a name="index-cross_002dreferencing-index-entries-338"></a><a name="index-index-entries_002c-and-cross_002dreferencing-339"></a><a name="index-commas-in-cross_002dreferencing-index-entries-340"></a>Unfortunately, it is impossible to reliably control the commas
+ <p><a name="index-see-_0040r_007bfor-index-entries_007d-342"></a><a name="index-see_002c-and-index-entries-343"></a><a name="index-cross_002dreferencing-index-entries-344"></a><a name="index-index-entries_002c-and-cross_002dreferencing-345"></a><a name="index-commas-in-cross_002dreferencing-index-entries-346"></a>Unfortunately, it is impossible to reliably control the commas
produced by MakeIndex in front of &ldquo;see <small class="dots">...</small>&rdquo; entries in the
<samp><span class="file">.ind</span></samp> file, either at MakeIndex level or at Eplain level.
However, the
-<a name="index-sed-341"></a><samp><span class="command">sed</span></samp> script contained in <samp><span class="command">trimsee</span></samp>
-<a name="index-trimsee-342"></a>distributed with Eplain in the <samp><span class="file">util</span></samp> directory can be used to
+<a name="index-sed-347"></a><samp><span class="command">sed</span></samp> script contained in <samp><span class="command">trimsee</span></samp>
+<a name="index-trimsee-348"></a>distributed with Eplain in the <samp><span class="file">util</span></samp> directory can be used to
filter out these commas from the output of MakeIndex. For example,
suppose you want the following style for your &ldquo;see <small class="dots">...</small>&rdquo; entries:
@@ -2547,10 +2615,10 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.13 Justification</h3>
-<p><a name="index-centering-343"></a><a name="index-left_002djustification-344"></a><a name="index-right_002djustification-345"></a><a name="index-justification-346"></a>Eplain defines three commands to conveniently justify multiple
+<p><a name="index-centering-349"></a><a name="index-left_002djustification-350"></a><a name="index-right_002djustification-351"></a><a name="index-justification-352"></a>Eplain defines three commands to conveniently justify multiple
lines of text: <code>\flushright</code>, <code>\flushleft</code>, and
<code>\center</code>.
-<a name="index-flushright-347"></a><a name="index-flushleft-348"></a><a name="index-center-349"></a>
+<a name="index-flushright-353"></a><a name="index-flushleft-354"></a><a name="index-center-355"></a>
They all work in the same way; let's take <code>\center</code> as the
example. To start centering lines, you say <code>\center</code> inside a
group; to stop, you end the group. Between the two commands, each
@@ -2567,7 +2635,7 @@ until the end of the paragraph).
<p>The space between paragraphs is by default one blank line's worth.
You can adjust this space by assigning to <code>\blanklineskipamount</code>;
-<a name="index-blanklineskipamount-_0040r_007bin-justified-text_007d-350"></a>this (vertical) glue is inserted after each blank line.
+<a name="index-blanklineskipamount-_0040r_007bin-justified-text_007d-356"></a>this (vertical) glue is inserted after each blank line.
<p>Here is an example:
@@ -2600,8 +2668,8 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.14 Tables</h3>
-<p><a name="index-tables-351"></a><a name="index-alignments-352"></a>Eplain provides a single command, <code>\makecolumns</code>,
-<a name="index-makecolumns-353"></a>to make generating one particular kind of table easier. More ambitious
+<p><a name="index-tables-357"></a><a name="index-alignments-358"></a>Eplain provides a single command, <code>\makecolumns</code>,
+<a name="index-makecolumns-359"></a>to make generating one particular kind of table easier. More ambitious
macro packages might be helpful to you for more difficult applications.
The files <samp><span class="file">ruled.tex</span></samp> and <samp><span class="file">TXSruled.tex</span></samp>, available from
<a href="http://www.ctan.org/tex-archive/macros/texsis">http://www.ctan.org/tex-archive/macros/texsis</a>, is the only
@@ -2628,7 +2696,7 @@ to these parameters, probably inside a group.
<p>You can also control the penalty at a page break before the
<code>\makecolumns</code> by setting the parameter
<code>\abovecolumnspenalty</code>.
-<a name="index-abovecolumnspenalty-354"></a>Usually, the table is preceded by some explanatory text. You wouldn't
+<a name="index-abovecolumnspenalty-360"></a>Usually, the table is preceded by some explanatory text. You wouldn't
want a page break to occur after the text and before the table, so
Eplain sets it to <code>10000</code>. But if the table produced by
<code>\makecolumns</code> is standing on its own, <code>\abovecolumnspenalty</code>
@@ -2668,7 +2736,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.15 Margins</h3>
-<p><a name="index-margins_002c-changing-355"></a>TeX's primitives describe the type area in terms of an offset from
+<p><a name="index-margins_002c-changing-361"></a>TeX's primitives describe the type area in terms of an offset from
the upper left corner, and the width and height of the type. Some
people prefer to think in terms of the <dfn>margins</dfn> at the top, bottom,
left, and right of the page, and most composition systems other than
@@ -2676,13 +2744,13 @@ TeX conceive of the page laid out in this way. Therefore, Eplain
provides commands to directly assign and increment the margins.
<dl>
-<dt><code>\topmargin = </code><var>dimen</var><dt><code>\bottommargin = </code><var>dimen</var><dt><code>\leftmargin = </code><var>dimen</var><br><dt><code>\rightmargin = </code><var>dimen</var><dd><a name="index-topmargin-356"></a><a name="index-bottommargin-357"></a><a name="index-leftmargin-358"></a><a name="index-rightmargin-359"></a>These commands set the specified margin to the <var>dimen</var> given.
+<dt><code>\topmargin = </code><var>dimen</var><dt><code>\bottommargin = </code><var>dimen</var><dt><code>\leftmargin = </code><var>dimen</var><br><dt><code>\rightmargin = </code><var>dimen</var><dd><a name="index-topmargin-362"></a><a name="index-bottommargin-363"></a><a name="index-leftmargin-364"></a><a name="index-rightmargin-365"></a>These commands set the specified margin to the <var>dimen</var> given.
The <code>=</code> and the spaces around it are optional. The control
sequences here are not TeX registers, despite appearances;
therefore, commands like <code>\showthe\topmargin</code> will not do what you
expect.
- <dt><code>\advancetopmargin by </code><var>dimen</var><dt><code>\advancebottommargin by </code><var>dimen</var><dt><code>\advanceleftmargin by </code><var>dimen</var><br><dt><code>\advancerightmargin by </code><var>dimen</var><dd><a name="index-advancetopmargin-360"></a><a name="index-advancebottommargin-361"></a><a name="index-advanceleftmargin-362"></a><a name="index-advancerightmargin-363"></a>These commands change the specified margin by the <var>dimen</var> given.
+ <dt><code>\advancetopmargin by </code><var>dimen</var><dt><code>\advancebottommargin by </code><var>dimen</var><dt><code>\advanceleftmargin by </code><var>dimen</var><br><dt><code>\advancerightmargin by </code><var>dimen</var><dd><a name="index-advancetopmargin-366"></a><a name="index-advancebottommargin-367"></a><a name="index-advanceleftmargin-368"></a><a name="index-advancerightmargin-369"></a>These commands change the specified margin by the <var>dimen</var> given.
</dl>
<p>Regardless of whether you use the assignment or the advance commands,
@@ -2690,7 +2758,7 @@ Eplain always changes the type area in response, not the other margins.
For example, when TeX starts, the left and right margins are both one
inch. If you then say <code>\leftmargin = 2in</code>, the right margin will
remain at one inch, and the width of the lines (i.e., <code>\hsize</code>)
-<a name="index-hsize-364"></a>will decrease by one inch.
+<a name="index-hsize-370"></a>will decrease by one inch.
<p>When you use any of these commands, Eplain computes the old value of
the particular margin, by how much you want to change it, and then
@@ -2700,9 +2768,9 @@ help: you must tell it the full width and height of the final output
page. It defines two new parameters for this:
<dl>
-<dt><code>\paperheight</code><dd><a name="index-paperheight-365"></a>The height of the output page; default is 11truein.
+<dt><code>\paperheight</code><dd><a name="index-paperheight-371"></a>The height of the output page; default is 11truein.
- <br><dt><code>\paperwidth</code><dd><a name="index-paperwidth-366"></a>The width of the output page; default is 8.5truein.
+ <br><dt><code>\paperwidth</code><dd><a name="index-paperwidth-372"></a>The width of the output page; default is 8.5truein.
</dl>
<p>If your output page has different dimensions than this, you must
@@ -2722,18 +2790,18 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.16 Multiple columns</h3>
-<p><a name="index-double-column-output-367"></a><a name="index-triple-column-output-368"></a><a name="index-quadruple-column-output-369"></a><a name="index-multiple-column-output-370"></a>Eplain provides for double, triple, and quadruple column output: say
+<p><a name="index-double-column-output-373"></a><a name="index-triple-column-output-374"></a><a name="index-quadruple-column-output-375"></a><a name="index-multiple-column-output-376"></a>Eplain provides for double, triple, and quadruple column output: say
<code>\doublecolumns</code>,
-<a name="index-doublecolumns-371"></a><code>\triplecolumns</code>,
-<a name="index-triplecolumns-372"></a>or <code>\quadcolumns</code>,
-<a name="index-quadcolumns-373"></a>and from that point on, the manuscript will be
+<a name="index-doublecolumns-377"></a><code>\triplecolumns</code>,
+<a name="index-triplecolumns-378"></a>or <code>\quadcolumns</code>,
+<a name="index-quadcolumns-379"></a>and from that point on, the manuscript will be
set in columns. To go back to one column, say
<code>\singlecolumn</code>.
-<a name="index-singlecolumn-374"></a>
-<a name="index-column-balancing-with-_0040code_007b_005csinglecolumn_007d-375"></a><a name="index-balancing-of-columns-with-_0040code_007b_005csinglecolumn_007d-376"></a>You may need to invoke <code>\singlecolumn</code> to balance the columns
+<a name="index-singlecolumn-380"></a>
+<a name="index-column-balancing-with-_0040code_007b_005csinglecolumn_007d-381"></a><a name="index-balancing-of-columns-with-_0040code_007b_005csinglecolumn_007d-382"></a>You may need to invoke <code>\singlecolumn</code> to balance the columns
on the last page of output.
- <p><a name="index-columnfill-377"></a><a name="index-column-eject-378"></a><a name="index-eject-in-multicolumns-379"></a><a name="index-pagetotal-380"></a>To do a &ldquo;column eject&rdquo;, i.e., move to the top of the next column, do
+ <p><a name="index-columnfill-383"></a><a name="index-column-eject-384"></a><a name="index-eject-in-multicolumns-385"></a><a name="index-pagetotal-386"></a>To do a &ldquo;column eject&rdquo;, i.e., move to the top of the next column, do
<code>\columnfill</code>. This does not actually force an eject, however: it
merely inserts a kern of size <code>\@normalvsize</code> minus
<code>\pagetotal</code> (<code>\@normalvsize</code> being the usual height of the
@@ -2742,9 +2810,9 @@ by the number of columns). In most circumstances, a column break will be
forced after this kern (during the column splitting operation when the
whole page is output), as desired.
- <p><a name="index-gutter-381"></a>The columns are separated by the value of the dimen parameter
+ <p><a name="index-gutter-387"></a>The columns are separated by the value of the dimen parameter
<code>\gutter</code>. Default value is two picas.
-<a name="index-gutterbox-382"></a>If you want to add vertical material between the columns, use
+<a name="index-gutterbox-388"></a>If you want to add vertical material between the columns, use
<code>\gutterbox</code>. For example, to put a vertical line between columns,
define
<code>\gutterbox</code> as
@@ -2757,13 +2825,13 @@ contains the height of the column.
<p>All the <code>\...columns</code> macros insert the value of the glue parameter
<code>\abovecolumnskip</code>
-<a name="index-abovecolumnskip-383"></a>before the multicolumn text, and the value of the glue parameter
+<a name="index-abovecolumnskip-389"></a>before the multicolumn text, and the value of the glue parameter
<code>\belowcolumnskip</code>
-<a name="index-belowcolumnskip-384"></a>after it. The default value for both of these parameters is
+<a name="index-belowcolumnskip-390"></a>after it. The default value for both of these parameters is
<code>\bigskipamount</code>, i.e., one linespace in plain TeX.
<p>The macros take into account only the insertion classes
-<a name="index-insertion-classes-385"></a>defined by plain TeX; namely, footnotes and <code>\topinsert</code>s. If
+<a name="index-insertion-classes-391"></a>defined by plain TeX; namely, footnotes and <code>\topinsert</code>s. If
you have additional insertion classes, you will need to change
the implementation.
@@ -2781,9 +2849,9 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.17 Footnotes</h3>
-<p><a name="index-footnotes_002c-numbered-386"></a>The most common reference mark for footnotes is a raised number,
+<p><a name="index-footnotes_002c-numbered-392"></a>The most common reference mark for footnotes is a raised number,
incremented on each footnote. The <code>\numberedfootnote</code>
-<a name="index-numberedfootnote-387"></a>macro provides this. It takes one argument, the footnote text.
+<a name="index-numberedfootnote-393"></a>macro provides this. It takes one argument, the footnote text.
<p>If your document uses only numbered footnotes, you could make typing
<code>\numberedfootnote</code> more convenient with a command such as:
@@ -2803,18 +2871,18 @@ could say <code>\footnotenumber=0</code>.
an en space (it uses the <code>\textindent</code> macro). In Eplain, you can
change this space by setting the dimension register
<code>\footnotemarkseparation</code>.
-<a name="index-footnotemarkseparation-388"></a>The default is still an en.
+<a name="index-footnotemarkseparation-394"></a>The default is still an en.
<p>You can produce a space between footenotes by setting the glue
register <code>\interfootnoteskip</code>.
-<a name="index-interfootnoteskip-389"></a>The default is zero.
+<a name="index-interfootnoteskip-395"></a>The default is zero.
<p><code>\parskip</code> is also set to zero by default before the beginning of
each footnote (but not for the text of the footnote).
<p>You can also control footnote formatting in a more general way:
Eplain expands the token register <code>\everyfootnote</code>
-<a name="index-everyfootnote-390"></a>before a footnote is typeset, but after the default values for all the
+<a name="index-everyfootnote-396"></a>before a footnote is typeset, but after the default values for all the
parameters have been established. For example, if you want your
footnotes to be printed in seven-point type, indented by one inch, you
could say:
@@ -2824,10 +2892,10 @@ could say:
<p>By default, an <code>\hrule</code> is typeset above each group of footnotes
on a page. You can control the dimensions of this rule by setting
the dimension registers <code>\footnoterulewidth</code>
-<a name="index-footnoterulewidth-391"></a>and <code>\footnoteruleheight</code>.
-<a name="index-footnoteruleheight-392"></a>The space between the rule and the first footnote on the page is
+<a name="index-footnoterulewidth-397"></a>and <code>\footnoteruleheight</code>.
+<a name="index-footnoteruleheight-398"></a>The space between the rule and the first footnote on the page is
determined by the dimension register <code>\belowfootnoterulespace</code>.
-<a name="index-belowfootnoterulespace-393"></a>If you don't want any rule at all, set <code>\footenoteruleheight=0pt</code>,
+<a name="index-belowfootnoterulespace-399"></a>If you don't want any rule at all, set <code>\footenoteruleheight=0pt</code>,
and, most likely, <code>\belowfootnoterulespace=0pt</code>. The defaults for
these parameters typeset the rule in the same way as plain TeX: the
rule is 0.4 points high, 2 true inches wide, with 2.6 points below it.
@@ -2849,8 +2917,8 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.18 Fractions</h3>
-<p><a name="index-fractions-394"></a>Exercise 11.6 of <cite>The TeXbook</cite> describes a macro <code>\frac</code>
-<a name="index-frac-395"></a>for setting fractions, but <code>\frac</code> never made it into plain TeX.
+<p><a name="index-fractions-400"></a>Exercise 11.6 of <cite>The TeXbook</cite> describes a macro <code>\frac</code>
+<a name="index-frac-401"></a>for setting fractions, but <code>\frac</code> never made it into plain TeX.
So Eplain includes it.
<p><code>\frac</code> typesets the numerator and denominator in
@@ -2875,7 +2943,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.19 Paths</h3>
-<p><a name="index-pathnames_002c-breaking-396"></a><a name="index-filenames_002c-breaking-397"></a><a name="index-electronic-mail-addresses_002c-breaking-398"></a>
+<p><a name="index-pathnames_002c-breaking-402"></a><a name="index-filenames_002c-breaking-403"></a><a name="index-electronic-mail-addresses_002c-breaking-404"></a>
When you typeset long pathnames, electronic mail addresses, or other
such &ldquo;computer&rdquo; names, you would like TeX to break lines at
punctuation characters within the name, rather than trying to find
@@ -2884,7 +2952,7 @@ break the email address <code>letters@alpha.gnu.ai.mit.edu</code> at the
`<samp><span class="samp">@</span></samp>' or a `<samp><span class="samp">.</span></samp>', rather than at the hyphenation points in
`<samp><span class="samp">letters</span></samp>' and `<samp><span class="samp">alpha</span></samp>'.
- <p><a name="index-path-399"></a>If you use the <code>\path</code> macro to typeset the names, TeX will find
+ <p><a name="index-path-405"></a>If you use the <code>\path</code> macro to typeset the names, TeX will find
these good breakpoints. The argument to <code>\path</code> is delimited by
any character other other than `<samp><span class="samp">\</span></samp>' which does not appear in the
name itself.
@@ -2892,7 +2960,7 @@ name itself.
<pre class="example"> \path|letters@alpha.gnu.ai.mit.edu|
</pre>
- <p><a name="index-discretionaries-400"></a>You can control the exact set of characters at which breakpoints will be
+ <p><a name="index-discretionaries-406"></a>You can control the exact set of characters at which breakpoints will be
allowed by calling <code>\discretionaries</code>. This takes the same sort of
delimited argument; any character in the argument will henceforth be a valid
breakpoint within <code>\path</code>. The default set is essentially all the
@@ -2900,13 +2968,13 @@ punctuation characters:
<pre class="example"> \discretionaries |~!@$%^&amp;*()_+`-=#{}[]:";'&lt;&gt;,.?\/|
</pre>
- <p><a name="index-specialpathdelimiters-_0040r_007b_0028conditional_0029_007d-401"></a>If for some reason you absolutely must use <code>\</code> as the delimiter
+ <p><a name="index-specialpathdelimiters-_0040r_007b_0028conditional_0029_007d-407"></a>If for some reason you absolutely must use <code>\</code> as the delimiter
character for <code>\path</code>, you can set
<code>\specialpathdelimiterstrue</code>. (Other delimiter characters can
still be used.) TeX then processes the <code>\path</code> argument
about four times more slowly.
- <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007bpath_002esty_007d-402"></a>The <code>\path</code> macro comes from <samp><span class="file">path.sty</span></samp>, written by Nelson
+ <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007bpath_002esty_007d-408"></a>The <code>\path</code> macro comes from <samp><span class="file">path.sty</span></samp>, written by Nelson
Beebe and Philip Taylor and available at
<a href="http://www.ctan.org/tex-archive/macros/latex/contrib/misc/path.sty">http://www.ctan.org/tex-archive/macros/latex/contrib/misc/path.sty</a>.
@@ -2921,24 +2989,24 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.20 Logos</h3>
-<p><a name="index-logos-403"></a><a name="index-names_002c-of-_0040TeX_007b_007d-variants-404"></a>
+<p><a name="index-logos-409"></a><a name="index-names_002c-of-_0040TeX_007b_007d-variants-410"></a>
Eplain redefines the <code>\TeX</code>
-<a name="index-TeX-405"></a>macro of plain TeX to end with <code>\null</code>, so that the proper
+<a name="index-TeX-411"></a>macro of plain TeX to end with <code>\null</code>, so that the proper
spacing is produced when <code>\TeX</code> is used at the end of a sentence.
The other <small class="dots">...</small>TeX macros listed here do this, also.
<p>Eplain defines
<code>\AMSTeX</code>,
-<a name="index-AMS_0040TeX_007b_007d-406"></a><a name="index-AMSTeX-407"></a><code>\BibTeX</code>
-<a name="index-Bib_0040TeX_007b_007d-408"></a><a name="index-BibTeX-409"></a><code>\AMSLaTeX</code>,
-<a name="index-AMS_0040LaTeX_007b_007d-410"></a><a name="index-AMSLaTeX-411"></a><code>\LAMSTeX</code>,
-<a name="index-LAMS_0040TeX_007b_007d-412"></a><a name="index-LAMSTeX-413"></a><code>\LaTeX</code>
-<a name="index-g_t_0040LaTeX_007b_007d-414"></a><a name="index-LaTeX-415"></a><code>\MF</code>,
-<a name="index-Metafont-416"></a><a name="index-MF-417"></a>and <code>\SLiTeX</code>
-<a name="index-SLi_0040TeX_007b_007d-418"></a><a name="index-SLiTeX-419"></a>to produce their respective logos. (Sorry, the logos are not shown
+<a name="index-AMS_0040TeX_007b_007d-412"></a><a name="index-AMSTeX-413"></a><code>\BibTeX</code>
+<a name="index-Bib_0040TeX_007b_007d-414"></a><a name="index-BibTeX-415"></a><code>\AMSLaTeX</code>,
+<a name="index-AMS_0040LaTeX_007b_007d-416"></a><a name="index-AMSLaTeX-417"></a><code>\LAMSTeX</code>,
+<a name="index-LAMS_0040TeX_007b_007d-418"></a><a name="index-LAMSTeX-419"></a><code>\LaTeX</code>
+<a name="index-g_t_0040LaTeX_007b_007d-420"></a><a name="index-LaTeX-421"></a><code>\MF</code>,
+<a name="index-Metafont-422"></a><a name="index-MF-423"></a>and <code>\SLiTeX</code>
+<a name="index-SLi_0040TeX_007b_007d-424"></a><a name="index-SLiTeX-425"></a>to produce their respective logos. (Sorry, the logos are not shown
here.) Some spelling variants of these are also supported.
- <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007btexnames_002esty_007d-420"></a>All these macros come from <samp><span class="file">texnames.sty</span></samp>, compiled by Nelson
+ <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007btexnames_002esty_007d-426"></a>All these macros come from <samp><span class="file">texnames.sty</span></samp>, compiled by Nelson
Beebe and available at
<a href="http://www.ctan.org/tex-archive/info/biblio/texnames.sty">http://www.ctan.org/tex-archive/info/biblio/texnames.sty</a>.
@@ -2953,14 +3021,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.21 Boxes</h3>
-<p><a name="index-black-boxes-421"></a><a name="index-rectangles-422"></a>The solid rectangle that Eplain uses as a marker in unordered lists
+<p><a name="index-black-boxes-427"></a><a name="index-rectangles-428"></a>The solid rectangle that Eplain uses as a marker in unordered lists
(see <a href="#Lists">Lists</a>) is available by itself: just say <code>\blackbox</code>.
-<a name="index-blackbox-423"></a>
+<a name="index-blackbox-429"></a>
You can create black boxes of arbitrary size with <code>\hrule</code> or
<code>\vrule</code>.
- <p><a name="index-open-boxes-424"></a><a name="index-boxes_002c-open-425"></a>You can also get unfilled rectangles with <code>\makeblankbox</code>.
-<a name="index-makeblankbox-426"></a>This takes two explicit arguments: the height and depth of the rules that
+ <p><a name="index-open-boxes-430"></a><a name="index-boxes_002c-open-431"></a>You can also get unfilled rectangles with <code>\makeblankbox</code>.
+<a name="index-makeblankbox-432"></a>This takes two explicit arguments: the height and depth of the rules that
define the top and bottom of the rectangle. (The two arguments are
added to get the width of the left and right borders, so that the
thickness of the border is the same on all four sides.) It also uses,
@@ -2977,9 +3045,9 @@ putting next to numbers in, e.g., a table of contents.
}
</pre>
<p>Finally, you can put a box around arbitrary text with <code>\boxit</code>.
-<a name="index-boxit-427"></a>This takes one argument, which must itself be a (TeX) box, and puts a
+<a name="index-boxit-433"></a>This takes one argument, which must itself be a (TeX) box, and puts a
printed box around it, separated by <code>\boxitspace</code>
-<a name="index-boxitspace-428"></a>white space (3 points by default) on all four sides. For example:
+<a name="index-boxitspace-434"></a>white space (3 points by default) on all four sides. For example:
<pre class="example"> \boxit{\hbox{This text is boxed.}}
</pre>
@@ -3003,12 +3071,12 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.22 Checking for PDF output</h3>
-<p><a name="index-g_t_0040acronym_007bURL_007d-for-pdf_0040TeX_007b_007d-429"></a><a name="index-g_t_0040acronym_007bPDF_007d-output-430"></a><a name="index-pdftex-431"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-432"></a>pdfTeX is a TeX variant that can output both <samp><span class="file">.dvi</span></samp> and
+<p><a name="index-g_t_0040acronym_007bURL_007d-for-pdf_0040TeX_007b_007d-435"></a><a name="index-g_t_0040acronym_007bPDF_007d-output-436"></a><a name="index-pdftex-437"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-438"></a>pdfTeX is a TeX variant that can output both <samp><span class="file">.dvi</span></samp> and
<samp><span class="file">.pdf</span></samp> (Adobe's Portable Document Format) files (see
<a href="http://www.ctan.org/tex-archive/systems/pdftex">http://www.ctan.org/tex-archive/systems/pdftex</a>). You might
sometimes want to know whether the target format is <samp><span class="file">.pdf</span></samp> or
<samp><span class="file">.dvi</span></samp>. The <code>\ifpdf</code>
-<a name="index-ifpdf-433"></a>switch can be used to detect pdfTeX in <acronym>PDF</acronym> mode:
+<a name="index-ifpdf-439"></a>switch can be used to detect pdfTeX in <acronym>PDF</acronym> mode:
<pre class="example"> \ifpdf
This text is produced when pdfTeX is in PDF mode.
@@ -3019,11 +3087,11 @@ sometimes want to know whether the target format is <samp><span class="file">.pd
</pre>
<p>Keep in mind that <code>\ifpdf</code> is set based on the value of the
<code>\pdfoutput</code>
-<a name="index-pdfoutput-434"></a>primitive of pdfTeX at the time Eplain is loaded. If you change
+<a name="index-pdfoutput-440"></a>primitive of pdfTeX at the time Eplain is loaded. If you change
the value of <code>\pdfoutput</code> after you load Eplain, <code>\ifpdf</code>
will not reflect the change.
- <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007bifpdf_002esty_007d-435"></a><a name="index-Oberdiek_002c-Heiko-436"></a>Eplain defines <code>\ifpdf</code> by incorporating Heiko Oberdiek's
+ <p><a name="index-g_t_0040acronym_007bURL_007d-for-_0040file_007bifpdf_002esty_007d-441"></a><a name="index-Oberdiek_002c-Heiko-442"></a>Eplain defines <code>\ifpdf</code> by incorporating Heiko Oberdiek's
<samp><span class="file">ifpdf.sty</span></samp>, which is available at
<a href="http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifpdf.sty">http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifpdf.sty</a>.
@@ -3037,7 +3105,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#User-definitions">User definitions</a>
<h3 class="section">4.23 Loading LaTeX packages</h3>
-<p><a name="index-g_t_0040LaTeX_007b_007d-packages-437"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-438"></a><a name="index-g_t_002esty-_0040r_007bfiles_007d-439"></a><a name="index-g_t_002ecls-_0040r_007bfiles_007d-440"></a>Eplain provides a limited support for loading LaTeX packages
+<p><a name="index-g_t_0040LaTeX_007b_007d-packages-443"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-444"></a><a name="index-g_t_002esty-_0040r_007bfiles_007d-445"></a><a name="index-g_t_002ecls-_0040r_007bfiles_007d-446"></a>Eplain provides a limited support for loading LaTeX packages
(<samp><span class="file">.sty</span></samp> files&mdash;not <samp><span class="file">.cls</span></samp>). This will mostly work for
packages which were designed with plain TeX compatibility in mind,
which means that most LaTeX packages cannot be loaded. The
@@ -3045,7 +3113,7 @@ packages which are known to work are listed below (see <a href="#Packages-known-
the list, please report it to the Eplain mailing list
(see <a href="#Introduction">Introduction</a>).
- <p><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-441"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-442"></a><a name="index-miniltx_002etex-443"></a><a name="index-Carlisle_002c-David-444"></a><a name="index-Rahtz_002c-Sebastian-445"></a>To set up a pseudo-LaTeX environment for the packages, Eplain uses
+ <p><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-447"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-448"></a><a name="index-miniltx_002etex-449"></a><a name="index-Carlisle_002c-David-450"></a><a name="index-Rahtz_002c-Sebastian-451"></a>To set up a pseudo-LaTeX environment for the packages, Eplain uses
<samp><span class="file">miniltx.tex</span></samp>
(<a href="http://www.ctan.org/tex-archive/macros/plain/graphics/miniltx.tex">http://www.ctan.org/tex-archive/macros/plain/graphics/miniltx.tex</a>)
from the LaTeX graphics collection, written by David Carlisle and
@@ -3072,7 +3140,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Loading-LaTeX-packages">Loading LaTeX
<h4 class="subsection">4.23.1 The <code>\usepackage</code> command</h4>
-<p><a name="index-usepackage-446"></a><code>\usepackage</code> loads a LaTeX package. Its syntax is similar to
+<p><a name="index-usepackage-452"></a><code>\usepackage</code> loads a LaTeX package. Its syntax is similar to
that of LaTeX's <code>\usepackage</code> command:
<pre class="example"> \usepackage[<var>options</var>]{<var>packages</var>}[<var>version</var>]
@@ -3106,7 +3174,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Loading-LaTeX-packages">Loading LaTeX
<h4 class="subsection">4.23.2 Environment for loading packages</h4>
-<p><a name="index-beginpackages-447"></a><a name="index-endpackages-448"></a>Some packages request that certain commands are executed after all
+<p><a name="index-beginpackages-453"></a><a name="index-endpackages-454"></a>Some packages request that certain commands are executed after all
packages have been loaded. In LaTeX, this means that the commands
are executed at the beginning of the document, after the so-called
<dfn>preamble</dfn>. Neither plain TeX nor Eplain have any kind of
@@ -3124,20 +3192,20 @@ commands at the end of the <code>\beginpackages...\endpackages</code> block.
<p>For the same reason, it is advisable to specify only one such block
per document, just like there is only one preamble in LaTeX.
- <p><a name="index-input-449"></a><a name="index-g_t_0040LaTeX_007b_007d-packages_002c-restoring-_0040code_007b_005cinput_007d-450"></a><a name="index-restoring-_0040code_007b_005cinput_007d_002c-_0040LaTeX_007b_007d-packages-451"></a>Some packages (and the pseudo-LaTeX environment, <samp><span class="file">miniltx.tex</span></samp>)
+ <p><a name="index-input-455"></a><a name="index-g_t_0040LaTeX_007b_007d-packages_002c-restoring-_0040code_007b_005cinput_007d-456"></a><a name="index-restoring-_0040code_007b_005cinput_007d_002c-_0040LaTeX_007b_007d-packages-457"></a>Some packages (and the pseudo-LaTeX environment, <samp><span class="file">miniltx.tex</span></samp>)
redefine TeX's primitive <code>\input</code> to be a macro. Non-primitive
<code>\input</code> is probably not what the user expects under
plain&nbsp;<!-- /@w -->TeX. Therefore, at the beginning of the
<code>\beginpackages...\endpackages</code> block Eplain saves the meaning of
<code>\input</code> as
-<a name="index-eplaininput-452"></a><code>\eplaininput</code> and restores the original <code>\input</code> at the end
+<a name="index-eplaininput-458"></a><code>\eplaininput</code> and restores the original <code>\input</code> at the end
of the block. This usually means that the primitive <code>\input</code> is
restored, unless you (or some other macro package you've loaded
directly) have redefined it before calling <code>\beginpackages</code>. In
case you need to access the package-provided <code>\input</code>, Eplain saves
it as <code>\packageinput</code>.
- <p><a name="index-hanging-on-_0040code_007b_005cinput_007d-453"></a><a name="index-error-on-_0040code_007b_005cinput_007d-454"></a>Sometimes you may encounter packages which make conflicting
+ <p><a name="index-hanging-on-_0040code_007b_005cinput_007d-459"></a><a name="index-error-on-_0040code_007b_005cinput_007d-460"></a>Sometimes you may encounter packages which make conflicting
redefinitions of <code>\input</code>. Common symptoms are TeX spewing
incomprehensible error messages or hanging in a loop at a call to
<code>\input</code>. This sometimes can be cured by restoring <code>\input</code>
@@ -3160,27 +3228,27 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Loading-LaTeX-packages">Loading LaTeX
<h4 class="subsection">4.23.3 Packages known to work</h4>
-<p><a name="index-g_t_0040LaTeX_007b_007d-packages-455"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-456"></a>The following table lists packages that had been tested and are known
+<p><a name="index-g_t_0040LaTeX_007b_007d-packages-461"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-462"></a>The following table lists packages that had been tested and are known
to work with Eplain, and locations where you can find manuals for
these packages. Some of the short descriptions of the packages were
taken from the documentation for those packages.
<dl>
-<dt>autopict (`<samp><span class="samp">2001/06/04 v1.1j Picture mode autoload file</span></samp>')<dd><a name="index-autopict_002esty-457"></a><a href="http://tug.org/eplain/misc/ltpictur.pdf">http://tug.org/eplain/misc/ltpictur.pdf</a>
+<dt>autopict (`<samp><span class="samp">2001/06/04 v1.1j Picture mode autoload file</span></samp>')<dd><a name="index-autopict_002esty-463"></a><a href="http://tug.org/eplain/misc/ltpictur.pdf">http://tug.org/eplain/misc/ltpictur.pdf</a>
- <p><a name="index-picture-mode-458"></a><a name="index-begin_0040_007bpicture_0040_007d-459"></a><a name="index-end_0040_007bpicture_0040_007d-460"></a>This is the LaTeX &ldquo;picture mode&rdquo;, started by
+ <p><a name="index-picture-mode-464"></a><a name="index-begin_0040_007bpicture_0040_007d-465"></a><a name="index-end_0040_007bpicture_0040_007d-466"></a>This is the LaTeX &ldquo;picture mode&rdquo;, started by
<code>\begin{picture}</code> and ended by <code>\end{picture}</code> (in
LaTeX, this package is not explicitly loaded since it is part of
the LaTeX kernel). It provides commands to draw simple figures
inside your document without resorting to any external tools.
- <br><dt>color (`<samp><span class="samp">1999/02/16 v1.0i Standard LaTeX Color (DPC)</span></samp>')<dd><a name="index-color_002esty-461"></a><dt>graphics (`<samp><span class="samp">2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR)</span></samp>')<dd><a name="index-graphics_002esty-462"></a><dt>graphicx (`<samp><span class="samp">1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)</span></samp>')<dd><a name="index-graphicx_002esty-463"></a><a href="http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf">http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf</a>
+ <br><dt>color (`<samp><span class="samp">1999/02/16 v1.0i Standard LaTeX Color (DPC)</span></samp>')<dd><a name="index-color_002esty-467"></a><dt>graphics (`<samp><span class="samp">2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR)</span></samp>')<dd><a name="index-graphics_002esty-468"></a><dt>graphicx (`<samp><span class="samp">1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)</span></samp>')<dd><a name="index-graphicx_002esty-469"></a><a href="http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf">http://www.ctan.org/tex-archive/macros/latex/required/graphics/grfguide.pdf</a>
- <p><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-464"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-465"></a><a name="index-color-466"></a><a name="index-rotation-467"></a><a name="index-scaling-468"></a>These packages are from the LaTeX graphics collection. They
+ <p><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-470"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-471"></a><a name="index-color-472"></a><a name="index-rotation-473"></a><a name="index-scaling-474"></a>These packages are from the LaTeX graphics collection. They
provide commands for changing text/page colors, text rotation and
scaling, and much more.
- <p><a name="index-color_002c-problems-with-pdf_0040TeX_007b_007d-469"></a><a name="index-graphics_002c-problems-with-pdf_0040TeX_007b_007d-470"></a><a name="index-pdf_0040TeX_007b_007d_002c-problems-using-color-and-graphics-471"></a><a name="index-pdf_0040TeX_007b_007d_002c-problems-with-_0040file_007bsupp_002dmis_002etex_007d-472"></a><a name="index-Con_0040TeX_007b_007dt-473"></a><a name="index-supp_002dmis_002etex_0040r_007b_002c-problems-with-pdf_0040TeX_007b_007d_007d-474"></a><a name="index-supp_002dpdf_002etex-475"></a><strong>Warning&nbsp;<!-- /@w -->1:</strong> If you encounter problems loading one of
+ <p><a name="index-color_002c-problems-with-pdf_0040TeX_007b_007d-475"></a><a name="index-graphics_002c-problems-with-pdf_0040TeX_007b_007d-476"></a><a name="index-pdf_0040TeX_007b_007d_002c-problems-using-color-and-graphics-477"></a><a name="index-pdf_0040TeX_007b_007d_002c-problems-with-_0040file_007bsupp_002dmis_002etex_007d-478"></a><a name="index-Con_0040TeX_007b_007dt-479"></a><a name="index-supp_002dmis_002etex_0040r_007b_002c-problems-with-pdf_0040TeX_007b_007d_007d-480"></a><a name="index-supp_002dpdf_002etex-481"></a><strong>Warning&nbsp;<!-- /@w -->1:</strong> If you encounter problems loading one of
these packages under pdfTeX (more specifically, when pdfTeX
reads <samp><span class="file">supp-mis.tex</span></samp>), the cause may be an outdated
<samp><span class="file">supp-mis.tex</span></samp> (part of ConTeXt, a typesetting system for
@@ -3221,35 +3289,35 @@ version&nbsp;<!-- /@w -->0.03p. You can obtain an up-to-date version from
<a href="http://www.ctan.org/tex-archive/graphics/pdftex/pdftex.def">http://www.ctan.org/tex-archive/graphics/pdftex/pdftex.def</a>.<br>
<strong>End of warning&nbsp;<!-- /@w -->2.</strong>
- <p><a name="index-omitting-typesetting-of-graphics-476"></a><a name="index-graphics_002c-omitting-typesetting-of-477"></a>The <samp><span class="file">graphics</span></samp>/<samp><span class="file">graphicx</span></samp> packages have the option
-<a name="index-g_t_0040code_007bdraft_007d_002c-option-for-_0040file_007bgraphics_002esty_007d-478"></a><code>draft</code> which instructs <code>\includegraphics</code> not to include the
+ <p><a name="index-omitting-typesetting-of-graphics-482"></a><a name="index-graphics_002c-omitting-typesetting-of-483"></a>The <samp><span class="file">graphics</span></samp>/<samp><span class="file">graphicx</span></samp> packages have the option
+<a name="index-g_t_0040code_007bdraft_007d_002c-option-for-_0040file_007bgraphics_002esty_007d-484"></a><code>draft</code> which instructs <code>\includegraphics</code> not to include the
graphics but instead typeset a box with the dimensions of the graphics
and the name of the graphics file in typewriter type at the center of
the box. These packages expect the LaTeX-provided command
-<a name="index-ttfamily-479"></a><code>\ttfamily</code> to switch to the typewrite type. This command is not
+<a name="index-ttfamily-485"></a><code>\ttfamily</code> to switch to the typewrite type. This command is not
defined by <samp><span class="file">miniltx.tex</span></samp>, therefore Eplain defines it and makes it
equivalent to plain&nbsp;<!-- /@w -->TeX's
-<a name="index-tt-480"></a><code>\tt</code>.
+<a name="index-tt-486"></a><code>\tt</code>.
<p>See <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a>, for the demonstration of text rotation and
graphics inclusion using the <samp><span class="file">graphicx</span></samp> package, and using the
<samp><span class="file">color</span></samp> package to colorize hypertext links.
- <p><a name="index-H_0040_0022oppner_002c-Klaus-481"></a>Klaus H&ouml;ppner has written a nice introduction to the LaTeX graphics
+ <p><a name="index-H_0040_0022oppner_002c-Klaus-487"></a>Klaus H&ouml;ppner has written a nice introduction to the LaTeX graphics
packages and different graphics formats. You can download it from
<pre class="display"> <a href="http://www.tug.org/pracjourn/2005-3/hoeppner">http://www.tug.org/pracjourn/2005-3/hoeppner</a>
</pre>
- <br><dt>epstopdf (`<samp><span class="samp">2001/02/04 v1.1 Conversion with epstopdf on the fly (HO)</span></samp>')<dd><a name="index-epstopdf_002esty-482"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek">http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek</a>
+ <br><dt>epstopdf (`<samp><span class="samp">2001/02/04 v1.1 Conversion with epstopdf on the fly (HO)</span></samp>')<dd><a name="index-epstopdf_002esty-488"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek">http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek</a>
- <p><a name="index-Encapsulated-PostScript-483"></a><a name="index-g_t_0040acronym_007bEPS_007d-484"></a><a name="index-g_t_002eeps-_0040r_007bfiles_007d-485"></a><a name="index-Portable-Document-Format-486"></a><a name="index-g_t_0040acronym_007bPDF_007d-487"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-488"></a><a name="index-epstopdf-489"></a>This package does on-the-fly conversion of Encapsulated PostScript
+ <p><a name="index-Encapsulated-PostScript-489"></a><a name="index-g_t_0040acronym_007bEPS_007d-490"></a><a name="index-g_t_002eeps-_0040r_007bfiles_007d-491"></a><a name="index-Portable-Document-Format-492"></a><a name="index-g_t_0040acronym_007bPDF_007d-493"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-494"></a><a name="index-epstopdf-495"></a>This package does on-the-fly conversion of Encapsulated PostScript
(<acronym>EPS</acronym>) graphics into Portable Document Format (<acronym>PDF</acronym>)
graphics for inclusion with the <code>\includegraphics</code> command from
the <samp><span class="file">graphics</span></samp>/<samp><span class="file">graphicx</span></samp> packages, so that you do not have
to explicitly call the <samp><span class="file">epstopdf</span></samp> script.
- <br><dt>psfrag (`<samp><span class="samp">1998/04/11 v3.04 PSfrag (MCG)</span></samp>')<dd><a name="index-psfrag_002esty-490"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/psfrag/pfgguide.pdf">http://www.ctan.org/tex-archive/macros/latex/contrib/psfrag/pfgguide.pdf</a>
+ <br><dt>psfrag (`<samp><span class="samp">1998/04/11 v3.04 PSfrag (MCG)</span></samp>')<dd><a name="index-psfrag_002esty-496"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/psfrag/pfgguide.pdf">http://www.ctan.org/tex-archive/macros/latex/contrib/psfrag/pfgguide.pdf</a>
- <p><a name="index-Encapsulated-PostScript-491"></a><a name="index-g_t_0040acronym_007bEPS_007d-492"></a><a name="index-g_t_002eeps-_0040r_007bfiles_007d-493"></a>PSfrag allows the user to precisely overlay Encapsulated PostScript
+ <p><a name="index-Encapsulated-PostScript-497"></a><a name="index-g_t_0040acronym_007bEPS_007d-498"></a><a name="index-g_t_002eeps-_0040r_007bfiles_007d-499"></a>PSfrag allows the user to precisely overlay Encapsulated PostScript
(<acronym>EPS</acronym>) files with arbitrary (La)TeX constructions. In order to
accomplish this, the user places a simple text &ldquo;tag&rdquo; in the graphics
file, as a &ldquo;position marker&rdquo; of sorts. Then, using simple
@@ -3257,18 +3325,18 @@ file, as a &ldquo;position marker&rdquo; of sorts. Then, using simple
the figure, and replace it with a properly sized, aligned, and rotated
(La)TeX equation.
- <br><dt>soul (`<samp><span class="samp">2003/11/17 v2.4 letterspacing/underlining (mf)</span></samp>')<dd><a name="index-soul_002esty-494"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/soul">http://www.ctan.org/tex-archive/macros/latex/contrib/soul</a>
+ <br><dt>soul (`<samp><span class="samp">2003/11/17 v2.4 letterspacing/underlining (mf)</span></samp>')<dd><a name="index-soul_002esty-500"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/soul">http://www.ctan.org/tex-archive/macros/latex/contrib/soul</a>
- <p><a name="index-letterspacing-495"></a><a name="index-spacing-out-496"></a><a name="index-underlining-497"></a><a name="index-striking-out-498"></a><a name="index-overstriking-499"></a><a name="index-highlighting-500"></a>This package provides hyphenatable letterspacing (spacing out),
+ <p><a name="index-letterspacing-501"></a><a name="index-spacing-out-502"></a><a name="index-underlining-503"></a><a name="index-striking-out-504"></a><a name="index-overstriking-505"></a><a name="index-highlighting-506"></a>This package provides hyphenatable letterspacing (spacing out),
underlining, and some derivatives. The package is optimized for
LaTeX, but works with plain TeX&mdash;you don't actually need to
load it with the <code>\usepackage</code> command, just say <code>\input
soul.sty</code>. If you intend to use the highlighting macros of
<samp><span class="file">soul</span></samp>, don't forget to load the <samp><span class="file">color</span></samp> package.
- <br><dt>url (`<samp><span class="samp">2005/06/27 ver 3.2 Verb mode for urls, etc.</span></samp>')<dd><a name="index-url_002esty-501"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/misc/url.sty">http://www.ctan.org/tex-archive/macros/latex/contrib/misc/url.sty</a>
+ <br><dt>url (`<samp><span class="samp">2005/06/27 ver 3.2 Verb mode for urls, etc.</span></samp>')<dd><a name="index-url_002esty-507"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/misc/url.sty">http://www.ctan.org/tex-archive/macros/latex/contrib/misc/url.sty</a>
- <p><a name="index-pathnames_002c-breaking-502"></a><a name="index-filenames_002c-breaking-503"></a><a name="index-electronic-mail-addresses_002c-breaking-504"></a>This package provides a form of <code>\verbatim</code> that allows
+ <p><a name="index-pathnames_002c-breaking-508"></a><a name="index-filenames_002c-breaking-509"></a><a name="index-electronic-mail-addresses_002c-breaking-510"></a>This package provides a form of <code>\verbatim</code> that allows
line breaks at certain characters or combinations of characters,
accepts reconfiguration, and can usually be used in the argument to
another command. It is intended for email addresses, hypertext links,
@@ -3291,18 +3359,18 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Loading-LaTeX-packages">Loading LaTeX
<h4 class="subsection">4.23.4 Packages known not to work</h4>
-<p><a name="index-g_t_0040LaTeX_007b_007d-packages-505"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-506"></a>The following packages are known not to work with Eplain:
+<p><a name="index-g_t_0040LaTeX_007b_007d-packages-511"></a><a name="index-packages_002c-_0040LaTeX_007b_007d-512"></a>The following packages are known not to work with Eplain:
<dl>
-<dt>hyperref<dd><a name="index-hyperref_002esty-507"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref">http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref</a>
+<dt>hyperref<dd><a name="index-hyperref_002esty-513"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref">http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref</a>
<p>This package depends heavily on LaTeX, so that it is mostly
unusable outside of LaTeX. Eplain provides its own macros for
creating hyperlinks, see <a href="#Hyperlinks">Hyperlinks</a>.
- <br><dt>pict2e (`<samp><span class="samp">2005/07/15 v0.2r Improved picture commands (HjG,RN)</span></samp>')<dd><a name="index-pict2e_002esty-508"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pict2e">http://www.ctan.org/tex-archive/macros/latex/contrib/pict2e</a>
+ <br><dt>pict2e (`<samp><span class="samp">2005/07/15 v0.2r Improved picture commands (HjG,RN)</span></samp>')<dd><a name="index-pict2e_002esty-514"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/pict2e">http://www.ctan.org/tex-archive/macros/latex/contrib/pict2e</a>
- <br><dt>xcolor (`<samp><span class="samp">2005/06/06 v2.03 LaTeX color extensions (UK)</span></samp>')<dd><a name="index-xcolor_002esty-509"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/xcolor">http://www.ctan.org/tex-archive/macros/latex/contrib/xcolor</a>
+ <br><dt>xcolor (`<samp><span class="samp">2005/06/06 v2.03 LaTeX color extensions (UK)</span></samp>')<dd><a name="index-xcolor_002esty-515"></a><a href="http://www.ctan.org/tex-archive/macros/latex/contrib/xcolor">http://www.ctan.org/tex-archive/macros/latex/contrib/xcolor</a>
</dl>
<!-- This is part of the Eplain manual. Public domain. -->
@@ -3317,7 +3385,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<h2 class="chapter">5 Hyperlinks</h2>
-<p><a name="index-links_002c-hypertext-510"></a><a name="index-hypertext-links-511"></a>This chapter describes the support which Eplain provides for hypertext
+<p><a name="index-links_002c-hypertext-516"></a><a name="index-hypertext-links-517"></a>This chapter describes the support which Eplain provides for hypertext
links (<dfn>hyperlinks</dfn> for short). Hyperlinks can be created
implicitly by the cross-reference, indexing and other macros in
Eplain. Macros for constructing explicit hyperlinks are also
@@ -3342,16 +3410,16 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlinks">Hyperlinks</a>
<h3 class="section">5.1 Introduction to hyperlinks</h3>
-<p><a name="index-hyperlink-drivers-512"></a><a name="index-drivers_002c-hyperlink-513"></a>The original TeX engine has no built-in support for hyperlinks
+<p><a name="index-hyperlink-drivers-518"></a><a name="index-drivers_002c-hyperlink-519"></a>The original TeX engine has no built-in support for hyperlinks
(a.k.a. hypertext links).
Many of the present-day file formats with hyperlinking capabilities
did not even exist at the time TeX was written. However, TeX's
-<a name="index-special-514"></a><code>\special</code> primitive can be used to instruct TeX to write
+<a name="index-special-520"></a><code>\special</code> primitive can be used to instruct TeX to write
special directives into its <samp><span class="file">.dvi</span></samp> output file. These directives
are not interpreted by TeX in any way; they are intended for programs
which process the <samp><span class="file">.dvi</span></samp> files produced by TeX, be it printing
or converting to other formats, such as
-<a name="index-g_t_002eps-_0040r_007bfiles_007d-515"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-516"></a><samp><span class="file">.ps</span></samp> or <samp><span class="file">.pdf</span></samp>.
+<a name="index-g_t_002eps-_0040r_007bfiles_007d-521"></a><a name="index-g_t_002epdf-_0040r_007bfiles_007d-522"></a><samp><span class="file">.ps</span></samp> or <samp><span class="file">.pdf</span></samp>.
<p>Another approach is to extend the original TeX engine with the
ability to generate one of the hyperlinking formats; TeX's set of
@@ -3375,15 +3443,15 @@ provides three drivers: <code>hypertex</code> (implementation of the
HyperTeX standard, see <a href="http://arxiv.org/hypertex">http://arxiv.org/hypertex</a>), and
<code>pdftex</code> and <code>dvipdfm</code> (named after the programs which
process the hyperlink commands,
-<a name="index-pdftex-517"></a>pdfTeX and
-<a name="index-dvipdfm-518"></a>dvipdfm). Therefore, Eplain can only produce HyperTeX commands and
+<a name="index-pdftex-523"></a>pdfTeX and
+<a name="index-dvipdfm-524"></a>dvipdfm). Therefore, Eplain can only produce HyperTeX commands and
hyperlink commands for one of these two programs&mdash;except that the
extended <code>dvipdfmx</code> program can be used as well as the original
<code>dvipdfm</code>, since they are compatible.
<p>To tell Eplain which <samp><span class="file">.dvi</span></samp> processor or extended TeX engine you
are using, use the command
-<a name="index-enablehyperlinks-519"></a><code>\enablehyperlinks</code>.
+<a name="index-enablehyperlinks-525"></a><code>\enablehyperlinks</code>.
<p>For example:
@@ -3394,7 +3462,7 @@ driver to use, as follows: if it detects pdfTeX in <acronym>PDF</acronym>
mode, it loads the <code>pdftex</code> driver. If it does not detect
pdfTeX in <acronym>PDF</acronym> mode, the <code>hypertex</code> driver is loaded.
The detection is based on the
-<a name="index-ifpdf-520"></a><code>\ifpdf</code> switch (see <a href="#Checking-for-PDF-output">Checking for PDF output</a>).
+<a name="index-ifpdf-526"></a><code>\ifpdf</code> switch (see <a href="#Checking-for-PDF-output">Checking for PDF output</a>).
<p>If necessary, you can explicitly specify the driver name:
@@ -3430,7 +3498,7 @@ destinations jointly, in which case we will use the term
<dfn>destinations</dfn> in cases when we need to refer specifically to
links or destinations.
- <p><a name="index-link-type-521"></a><a name="index-destination-type-522"></a><a name="index-type_002c-link-and-destination-523"></a>Hyperlink drivers provide several kinds of links and destinations. We
+ <p><a name="index-link-type-527"></a><a name="index-destination-type-528"></a><a name="index-type_002c-link-and-destination-529"></a>Hyperlink drivers provide several kinds of links and destinations. We
will refer to them as <dfn>link types</dfn> and <dfn>destination types</dfn>.
<p>For example, one of the destination types that the <code>pdftex</code>
@@ -3449,7 +3517,7 @@ also create a link pointing to another local document (by using the
`<samp><span class="samp">filename</span></samp>' link type) or to a <acronym>URL</acronym> (by using the
`<samp><span class="samp">url</span></samp>' link type).
- <p><a name="index-link-options-524"></a><a name="index-destination-options-525"></a><a name="index-options_002c-link-and-destination-526"></a>In addition, each hyperlink driver supports a number of destination and
+ <p><a name="index-link-options-530"></a><a name="index-destination-options-531"></a><a name="index-options_002c-link-and-destination-532"></a>In addition, each hyperlink driver supports a number of destination and
link <dfn>options</dfn>. By setting these options you can customize
hyperlink parameters (e.g., the thickness of the border drawn around a
hyperlink) or pass information to hyperlinks (for example, file name of
@@ -3469,7 +3537,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlinks">Hyperlinks</a>
<h3 class="section">5.2 Explicit hyperlinks</h3>
-<p><a name="index-explicit-hyperlinks-527"></a><a name="index-hyperlinks_002c-explicit-528"></a><a name="index-hldest-529"></a>Explicit hyperlinks are created by you, in the source of your
+<p><a name="index-explicit-hyperlinks-533"></a><a name="index-hyperlinks_002c-explicit-534"></a><a name="index-hldest-535"></a>Explicit hyperlinks are created by you, in the source of your
document. The simplest command is <code>\hldest</code>, which marks the
current position in your document as a destination:
@@ -3488,7 +3556,7 @@ destination. For example, with the <code>pdftex</code> driver, the command
position&rdquo;), sets the magnification ratio for this destination to be
200%, and associates the label <code>index</code> with the destination.
- <p><a name="index-hlstart-530"></a><a name="index-hlend-531"></a>Another command, <code>\hlstart</code>, paired with <code>\hlend</code>, turns all
+ <p><a name="index-hlstart-536"></a><a name="index-hlend-537"></a>Another command, <code>\hlstart</code>, paired with <code>\hlend</code>, turns all
intervening material into a link:
<pre class="example"> \hlstart{<var>type</var>}{<var>options</var>}{<var>label</var>} ... \hlend
@@ -3534,11 +3602,11 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlinks">Hyperlinks</a>
<h3 class="section">5.3 Implicit hyperlinks</h3>
-<p><a name="index-implicit-hyperlinks-532"></a><a name="index-hyperlinks_002c-implicit-533"></a><dfn>Implicit hyperlinks</dfn> are hyperlinks created implicitly by various
+<p><a name="index-implicit-hyperlinks-538"></a><a name="index-hyperlinks_002c-implicit-539"></a><dfn>Implicit hyperlinks</dfn> are hyperlinks created implicitly by various
Eplain macros, such as the macros for citations, cross-references,
indexing, etc.
- <p><a name="index-link-group-534"></a><a name="index-linkgroup-535"></a><a name="index-group_002c-link-536"></a><a name="index-destination-group-537"></a><a name="index-destgroup-538"></a><a name="index-group_002c-destination-539"></a>All such macros are divided into <dfn>link groups</dfn> and
+ <p><a name="index-link-group-540"></a><a name="index-linkgroup-541"></a><a name="index-group_002c-link-542"></a><a name="index-destination-group-543"></a><a name="index-destgroup-544"></a><a name="index-group_002c-destination-545"></a>All such macros are divided into <dfn>link groups</dfn> and
<dfn>destination groups</dfn> (or <dfn>linkgroups</dfn> and <dfn>destgroups</dfn> for
short) so that parameters can be set individually for each group. For
example, all equation macros which define a destination are assigned
@@ -3588,7 +3656,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.1 General hyperlinks: hrefint, hrefext</h4>
-<p><a name="index-href-540"></a><code>\href{</code><var>url</var><code>}{</code><var>text</var><code>}</code> typesets <var>text</var> as a link
+<p><a name="index-href-546"></a><code>\href{</code><var>url</var><code>}{</code><var>text</var><code>}</code> typesets <var>text</var> as a link
to <var>url</var>. It basically does what the explicit hyperlink macros do
(see <a href="#Explicit-hyperlinks">Explicit hyperlinks</a>), but is more convenient (at the expense
of flexibility).
@@ -3596,17 +3664,17 @@ of flexibility).
<p>If <var>url</var> starts with `<samp><span class="samp">#</span></samp>', the rest of <var>url</var> is assumed to
be a local hyperlink destination name (destination within the same
document). Parameters for these links can be set by customizing the
-<a name="index-group-_0060hrefint_0027-541"></a><a name="index-linkgroup-_0060hrefint_0027-542"></a>`hrefint' linkgroup. For example:
+<a name="index-group-_0060hrefint_0027-547"></a><a name="index-linkgroup-_0060hrefint_0027-548"></a>`hrefint' linkgroup. For example:
<pre class="example"> See \href{#intro}{Introduction}
</pre>
<p class="noindent">will make `Introduction' into an internal link, which might
have been created, e.g., with <code>\xrdef{intro}</code>.
- <p><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-543"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-544"></a>If <var>url</var> does not start with `<samp><span class="samp">#</span></samp>', it is assumed to be a
+ <p><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-549"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-550"></a>If <var>url</var> does not start with `<samp><span class="samp">#</span></samp>', it is assumed to be a
<acronym>URL</acronym> link. Parameters for these links can be set by
customizing the
-<a name="index-group-_0060hrefext_0027-545"></a><a name="index-linkgroup-_0060hrefext_0027-546"></a>`hrefext' linkgroup. The special characters (such as `<samp><span class="samp">#</span></samp>' and
+<a name="index-group-_0060hrefext_0027-551"></a><a name="index-linkgroup-_0060hrefext_0027-552"></a>`hrefext' linkgroup. The special characters (such as `<samp><span class="samp">#</span></samp>' and
`<samp><span class="samp">~</span></samp>') in the <acronym>URL</acronym> don't need to be escaped. For example:
<pre class="example"> \href{http://tug.org/eplain/doc/eplain.html#Hyperlinks}{Hyperlinks
@@ -3622,8 +3690,8 @@ catcodes. For example:
<pre class="example"> \href{#WeirdChars}{The weird chars \verbatim #&amp;%$~|endverbatim}
</pre>
<p><code>\href</code> does not currently handle other link types, such as
-<a name="index-g_t_0040samp_007bfile_003a_007d-links-547"></a>`<samp><span class="samp">file:</span></samp>' and
-<a name="index-g_t_0040samp_007brun_003a_007d-links-548"></a>`<samp><span class="samp">run:</span></samp>' links.
+<a name="index-g_t_0040samp_007bfile_003a_007d-links-553"></a>`<samp><span class="samp">file:</span></samp>' and
+<a name="index-g_t_0040samp_007brun_003a_007d-links-554"></a>`<samp><span class="samp">run:</span></samp>' links.
<div class="node">
<p><hr>
@@ -3636,9 +3704,9 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.2 URL hyperlinks: url</h4>
-<p><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-549"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-550"></a><a name="index-group-_0060url_0027-551"></a><a name="index-linkgroup-_0060url_0027-552"></a>The `url' linkgroup covers the
-<a name="index-url-_0040r_007b_0028hyperlinks_0029_007d-553"></a><code>\url</code> command from the LaTeX package
-<a name="index-url_002esty-554"></a><samp><span class="file">url</span></samp> (see <a href="#Packages-known-to-work">Packages known to work</a>), as well as any new
+<p><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-555"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-556"></a><a name="index-group-_0060url_0027-557"></a><a name="index-linkgroup-_0060url_0027-558"></a>The `url' linkgroup covers the
+<a name="index-url-_0040r_007b_0028hyperlinks_0029_007d-559"></a><code>\url</code> command from the LaTeX package
+<a name="index-url_002esty-560"></a><samp><span class="file">url</span></samp> (see <a href="#Packages-known-to-work">Packages known to work</a>), as well as any new
<code>\url</code>-like commands you define. The type for this linkgroup is
set to `<samp><span class="samp">url</span></samp>' by the drivers which support this link type.
`<samp><span class="samp">url</span></samp>' links use the parameter to the <code>\url</code> command as the
@@ -3649,9 +3717,9 @@ a <acronym>URL</acronym>, 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 <code>\hloff[url]</code> (see <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a>).
- <p><a name="index-boxed-links_002c-avoiding-555"></a><a name="index-avoiding-boxed-links-556"></a><a name="index-color_002c-hyperlinks-557"></a><a name="index-colored-links-558"></a><a name="index-hyperlink-color-559"></a>By default, <acronym>URL</acronym> (and other types of) links are boxed, so
+ <p><a name="index-boxed-links_002c-avoiding-561"></a><a name="index-avoiding-boxed-links-562"></a><a name="index-color_002c-hyperlinks-563"></a><a name="index-colored-links-564"></a><a name="index-hyperlink-color-565"></a>By default, <acronym>URL</acronym> (and other types of) links are boxed, so
that they are visually marked even if you do not load the LaTeX
-<a name="index-color_002esty-560"></a>`color' package (see <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a>) and therefore link text
+<a name="index-color_002esty-566"></a>`color' package (see <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a>) and therefore link text
is not colored. You can see the effect by compiling the following code
snippet (be sure to get a modern <samp><span class="file">url.sty</span></samp>, older versions do not
work in plain&nbsp;<!-- /@w -->TeX; see <a href="#Packages-known-to-work">Packages known to work</a>):
@@ -3699,12 +3767,12 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.3 Citation hyperlinks: cite, bib</h4>
-<p><a name="index-citations_002c-hyperlinks-561"></a><a name="index-hyperlinks_002c-citations-562"></a><a name="index-group-_0060cite_0027-563"></a><a name="index-linkgroup-_0060cite_0027-564"></a><a name="index-cite-_0040r_007b_0028hyperlinks_0029_007d-565"></a>The `cite' linkgroup includes only the <code>\cite</code> command
+<p><a name="index-citations_002c-hyperlinks-567"></a><a name="index-hyperlinks_002c-citations-568"></a><a name="index-group-_0060cite_0027-569"></a><a name="index-linkgroup-_0060cite_0027-570"></a><a name="index-cite-_0040r_007b_0028hyperlinks_0029_007d-571"></a>The `cite' linkgroup includes only the <code>\cite</code> command
(see <a href="#Citations">Citations</a>). <code>\cite</code> turns each of the references in the
list into a link pointing to the respective bibliography entry
produced by the <code>\bibliography</code> command.
- <p><a name="index-bibliography_002c-hyperlinks-566"></a><a name="index-hyperlinks_002c-bibliography-567"></a><a name="index-group-_0060bib_0027-568"></a><a name="index-destgroup-_0060bib_0027-569"></a><a name="index-bibliography-_0040r_007b_0028hyperlinks_0029_007d-570"></a>The `bib' destgroup includes the macros related to the
+ <p><a name="index-bibliography_002c-hyperlinks-572"></a><a name="index-hyperlinks_002c-bibliography-573"></a><a name="index-group-_0060bib_0027-574"></a><a name="index-destgroup-_0060bib_0027-575"></a><a name="index-bibliography-_0040r_007b_0028hyperlinks_0029_007d-576"></a>The `bib' destgroup includes the macros related to the
<code>\bibliography</code> command (see <a href="#Citations">Citations</a>). <code>\bibliography</code>
inputs a <samp><span class="file">.bbl</span></samp> file, which contains a list of bibliography
entries. For each of the entries, a destination is defined.
@@ -3722,7 +3790,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.4 List hyperlinks: li</h4>
-<p><a name="index-lists_002c-hyperlinks-571"></a><a name="index-hyperlinks_002c-lists-572"></a><a name="index-li-_0040r_007b_0028hyperlinks_0029_007d-573"></a><a name="index-group-_0060li_0027-574"></a><a name="index-destgroup-_0060li_0027-575"></a>The `li' destgroup consists of the <code>\li</code> command (see <a href="#Lists">Lists</a>),
+<p><a name="index-lists_002c-hyperlinks-577"></a><a name="index-hyperlinks_002c-lists-578"></a><a name="index-li-_0040r_007b_0028hyperlinks_0029_007d-579"></a><a name="index-group-_0060li_0027-580"></a><a name="index-destgroup-_0060li_0027-581"></a>The `li' destgroup consists of the <code>\li</code> command (see <a href="#Lists">Lists</a>),
which defines a destination if you supply the optional argument
(cross-reference label). This label is also used as the hyperlink
label.
@@ -3739,29 +3807,29 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.5 Cross-reference hyperlinks: definexref, ref</h4>
-<p><a name="index-definexref-_0040r_007b_0028hyperlinks_0029_007d-576"></a><a name="index-cross_002dreferences_002c-hyperlinks-577"></a><a name="index-hyperlinks_002c-cross_002dreferences-578"></a><a name="index-group-_0060definexref_0027-579"></a><a name="index-destgroup-_0060definexref_0027-580"></a>The `definexref' destgroup is for the <code>\definexref</code> command
+<p><a name="index-definexref-_0040r_007b_0028hyperlinks_0029_007d-582"></a><a name="index-cross_002dreferences_002c-hyperlinks-583"></a><a name="index-hyperlinks_002c-cross_002dreferences-584"></a><a name="index-group-_0060definexref_0027-585"></a><a name="index-destgroup-_0060definexref_0027-586"></a>The `definexref' destgroup is for the <code>\definexref</code> command
(see <a href="#Defining-generic-references">Defining generic references</a>). <code>\definexref</code> defines a
destination using the cross-reference label (the first argument) as the
hyperlink label.
- <p><a name="index-group-_0060ref_0027-581"></a><a name="index-linkgroup-_0060ref_0027-582"></a>The `ref' linkgroup includes <code>\refn</code> and <code>\xrefn</code> (they are
+ <p><a name="index-group-_0060ref_0027-587"></a><a name="index-linkgroup-_0060ref_0027-588"></a>The `ref' linkgroup includes <code>\refn</code> and <code>\xrefn</code> (they are
synonyms), <code>\ref</code>, and <code>\refs</code> (see <a href="#Using-generic-references">Using generic references</a>).
- <p><a name="index-refn-_0040r_007b_0028hyperlinks_0029_007d-583"></a><a name="index-xrefn-_0040r_007b_0028hyperlinks_0029_007d-584"></a><code>\refn</code> turns the cross-reference it produces into a link, using
+ <p><a name="index-refn-_0040r_007b_0028hyperlinks_0029_007d-589"></a><a name="index-xrefn-_0040r_007b_0028hyperlinks_0029_007d-590"></a><code>\refn</code> turns the cross-reference it produces into a link, using
the cross-reference label as the hyperlink label. If an optional
argument is present, it is tied by
-<a name="index-reftie-585"></a><code>\reftie</code> to the reference and become part of the link.
+<a name="index-reftie-591"></a><code>\reftie</code> to the reference and become part of the link.
- <p><a name="index-ref-_0040r_007b_0028hyperlinks_0029_007d-586"></a><code>\ref</code> works similarly to <code>\refn</code>. It takes an optional
+ <p><a name="index-ref-_0040r_007b_0028hyperlinks_0029_007d-592"></a><code>\ref</code> works similarly to <code>\refn</code>. It takes an optional
argument, which is treated the same way as the optional argument to
<code>\refn</code>. In addition, <code>\ref</code> can produce a &ldquo;class word&rdquo;.
Both the optional argument and the class word become part of the link,
when present. The cross-reference is tied by
-<a name="index-reftie-587"></a><code>\reftie</code> to the preceding word. The optional argument is
+<a name="index-reftie-593"></a><code>\reftie</code> to the preceding word. The optional argument is
separated from the class word by
-<a name="index-refspace-588"></a><code>\refspace</code>.
+<a name="index-refspace-594"></a><code>\refspace</code>.
- <p><a name="index-refs-_0040r_007b_0028hyperlinks_0029_007d-589"></a>Unlike <code>\ref</code>, <code>\refs</code> does not take an optional argument and
+ <p><a name="index-refs-_0040r_007b_0028hyperlinks_0029_007d-595"></a>Unlike <code>\ref</code>, <code>\refs</code> does not take an optional argument and
does not make the class word part of the link, which is appropriate for
its intended use.
@@ -3776,11 +3844,11 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.6 Page reference hyperlinks: xrdef, xref</h4>
-<p><a name="index-xrdef-_0040r_007b_0028hyperlinks_0029_007d-590"></a><a name="index-page-reference-hyperlink-591"></a><a name="index-hyperlinks_002c-page-references-592"></a><a name="index-group-_0060xrdef_0027-593"></a><a name="index-destgroup-_0060xrdef_0027-594"></a>The `xrdef' destgroup is for <code>\xrdef</code> (see <a href="#Page-references">Page references</a>).
+<p><a name="index-xrdef-_0040r_007b_0028hyperlinks_0029_007d-596"></a><a name="index-page-reference-hyperlink-597"></a><a name="index-hyperlinks_002c-page-references-598"></a><a name="index-group-_0060xrdef_0027-599"></a><a name="index-destgroup-_0060xrdef_0027-600"></a>The `xrdef' destgroup is for <code>\xrdef</code> (see <a href="#Page-references">Page references</a>).
<code>\xrdef</code> defines a destination using cross-reference label as the
hyperlink label.
- <p><a name="index-xref-_0040r_007b_0028hyperlinks_0029_007d-595"></a><a name="index-refspace-596"></a><a name="index-xrefpageword-597"></a><a name="index-group-_0060xref_0027-598"></a><a name="index-linkgroup-_0060xref_0027-599"></a>The `xref' linkgroup includes the <code>\xref</code> command (see <a href="#Page-references">Page references</a>). <code>\xref</code> turns its optional argument (followed by
+ <p><a name="index-xref-_0040r_007b_0028hyperlinks_0029_007d-601"></a><a name="index-refspace-602"></a><a name="index-xrefpageword-603"></a><a name="index-group-_0060xref_0027-604"></a><a name="index-linkgroup-_0060xref_0027-605"></a>The `xref' linkgroup includes the <code>\xref</code> command (see <a href="#Page-references">Page references</a>). <code>\xref</code> turns its optional argument (followed by
<code>\refspace</code>), <code>\xrefpageword</code> and the cross-reference (page
number) into a link, using the cross-reference label as the hyperlink
label.
@@ -3796,7 +3864,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.7 Equation reference hyperlinks: eq</h4>
-<p><a name="index-eqdef-_0040r_007b_0028hyperlinks_0029_007d-600"></a><a name="index-eqdefn-_0040r_007b_0028hyperlinks_0029_007d-601"></a><a name="index-eqsubdef-_0040r_007b_0028hyperlinks_0029_007d-602"></a><a name="index-eqsubdefn-_0040r_007b_0028hyperlinks_0029_007d-603"></a><a name="index-equations_002c-hyperlinks-604"></a><a name="index-hyperlinks_002c-equations-605"></a><a name="index-group-_0060eq_0027-606"></a><a name="index-destgroup-_0060eq_0027-607"></a>All commands that define equation labels are part of the `eq' destgroup.
+<p><a name="index-eqdef-_0040r_007b_0028hyperlinks_0029_007d-606"></a><a name="index-eqdefn-_0040r_007b_0028hyperlinks_0029_007d-607"></a><a name="index-eqsubdef-_0040r_007b_0028hyperlinks_0029_007d-608"></a><a name="index-eqsubdefn-_0040r_007b_0028hyperlinks_0029_007d-609"></a><a name="index-equations_002c-hyperlinks-610"></a><a name="index-hyperlinks_002c-equations-611"></a><a name="index-group-_0060eq_0027-612"></a><a name="index-destgroup-_0060eq_0027-613"></a>All commands that define equation labels are part of the `eq' destgroup.
These are <code>\eqdef</code>, <code>\eqdefn</code>, <code>\eqsubdef</code> and
<code>\eqsubdefn</code> (see <a href="#Equation-references">Equation references</a>). All these commands use
the equation label as the hyperlink label. However, if the equation
@@ -3804,13 +3872,13 @@ label is empty, they make up a (hopefully) unique hyperlink label for
the destination. This label will be used for the link when you refer to
this empty-labeled equation with one of the equation reference macros.
- <p><a name="index-phantomeqlabel-608"></a><a name="index-phantomeqnumber-609"></a>The command <code>\phantomeqlabel</code> is called to generate hyperlink
+ <p><a name="index-phantomeqlabel-614"></a><a name="index-phantomeqnumber-615"></a>The command <code>\phantomeqlabel</code> is called to generate hyperlink
labels for the empty-labeled equations. By default, it produces the
labels in the format `<samp><span class="samp">PHEQ</span><var>number</var></samp>', where <var>number</var> comes
from the count register <code>\phantomeqnumber</code>; this count register is
incremented at every empty-labeled equation definition.
- <p><a name="index-eqref-610"></a><a name="index-eqrefn-611"></a><a name="index-reftie-612"></a><a name="index-group-_0060eq_0027-613"></a><a name="index-linkgroup-_0060eq_0027-614"></a>The commands <code>\eqref</code> and <code>\eqrefn</code> (see <a href="#Equation-references">Equation references</a>) form the `eq' linkgroup. These commands take an optional
+ <p><a name="index-eqref-616"></a><a name="index-eqrefn-617"></a><a name="index-reftie-618"></a><a name="index-group-_0060eq_0027-619"></a><a name="index-linkgroup-_0060eq_0027-620"></a>The commands <code>\eqref</code> and <code>\eqrefn</code> (see <a href="#Equation-references">Equation references</a>) form the `eq' linkgroup. These commands take an optional
argument, which, when present, is tied with <code>\reftie</code> to the
equation reference and becomes part of the link. The equation label is
used for the hyperlink label; if the label is empty, the link is for the
@@ -3827,15 +3895,15 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.8 Index hyperlinks: idx</h4>
-<p><a name="index-idx-_0040r_007b_0028hyperlinks_0029_007d-615"></a><a name="index-idxname-_0040r_007b_0028hyperlinks_0029_007d-616"></a><a name="index-idxmarked-_0040r_007b_0028hyperlinks_0029_007d-617"></a><a name="index-idxsubmarked-_0040r_007b_0028hyperlinks_0029_007d-618"></a><a name="index-index-hyperlink-619"></a><a name="index-hyperlinks_002c-index-620"></a><a name="index-group-_0060idx_0027-621"></a><a name="index-linkgroup-_0060idx_0027-622"></a><a name="index-destgroup-_0060idx_0027-623"></a>All indexing commands (<code>\idx</code>, <code>\idxname</code>, <code>\idxmarked</code>,
+<p><a name="index-idx-_0040r_007b_0028hyperlinks_0029_007d-621"></a><a name="index-idxname-_0040r_007b_0028hyperlinks_0029_007d-622"></a><a name="index-idxmarked-_0040r_007b_0028hyperlinks_0029_007d-623"></a><a name="index-idxsubmarked-_0040r_007b_0028hyperlinks_0029_007d-624"></a><a name="index-index-hyperlink-625"></a><a name="index-hyperlinks_002c-index-626"></a><a name="index-group-_0060idx_0027-627"></a><a name="index-linkgroup-_0060idx_0027-628"></a><a name="index-destgroup-_0060idx_0027-629"></a>All indexing commands (<code>\idx</code>, <code>\idxname</code>, <code>\idxmarked</code>,
<code>\idxsubmarked</code> and their silent equivalents, see <a href="#Indexing-commands">Indexing commands</a>) form the `idx' destgroup. The `idx' linkgroup consists of
the macros which are used to typeset the index when you say
-<a name="index-readindexfile-_0040r_007b_0028hyperlinks_0029_007d-624"></a><code>\readindexfile{</code><var>index-letter</var><code>}</code> (see <a href="#Typesetting-an-index">Typesetting an index</a>).
+<a name="index-readindexfile-_0040r_007b_0028hyperlinks_0029_007d-630"></a><code>\readindexfile{</code><var>index-letter</var><code>}</code> (see <a href="#Typesetting-an-index">Typesetting an index</a>).
- <p><a name="index-makeindex-625"></a>To create the links in index entries, Eplain uses MakeIndex's
+ <p><a name="index-makeindex-631"></a>To create the links in index entries, Eplain uses MakeIndex's
&ldquo;encapsulation&rdquo; feature. When you use an indexing macro to mark an
index term, Eplain writes out a line to the
-<a name="index-g_t_002eidx-_0040r_007bfiles_007d-626"></a><samp><span class="file">.idx</span></samp> file of the following general form:
+<a name="index-g_t_002eidx-_0040r_007bfiles_007d-632"></a><samp><span class="file">.idx</span></samp> file of the following general form:
<pre class="example"> \indexentry{<var>entry</var>|<var>pagemarkup</var>}{<var>pageno</var>}
</pre>
@@ -3847,7 +3915,7 @@ and <var>pageno</var> is the page number on which the term appeared. When
processing the <samp><span class="file">.idx</span></samp> file, MakeIndex makes the page number an
argument to the page markup command (&ldquo;encapsulates&rdquo; the page
number), so the page number in the
-<a name="index-g_t_002eind-_0040r_007bfiles_007d-627"></a><samp><span class="file">.ind</span></samp> file appears as <code>\</code><var>cs</var><code>{</code><var>pageno</var><code>}</code>. Eplain
+<a name="index-g_t_002eind-_0040r_007bfiles_007d-633"></a><samp><span class="file">.ind</span></samp> file appears as <code>\</code><var>cs</var><code>{</code><var>pageno</var><code>}</code>. Eplain
internally replaces the <var>cs</var> command name with its own command,
which, in addition to calling the original <code>\</code><var>cs</var>
encapsulator, turns the page number into a link.
@@ -3880,7 +3948,7 @@ writes to the <samp><span class="file">.idx</span></samp> file becomes
<pre class="example"> \indexentry{<var>entry</var>|hlidx{<var>label</var>}{<var>cs</var>}}{<var>pageno}</var>
</pre>
- <p><a name="index-hlidx-628"></a>where <code>\hlidx</code> is the command that is defined by Eplain
+ <p><a name="index-hlidx-634"></a>where <code>\hlidx</code> is the command that is defined by Eplain
to take three arguments: a hyperlink label (<var>label</var>), a name of
page number encapsulator (<var>cs</var>) and a page number (<var>pageno</var>).
In the <samp><span class="file">.ind</span></samp> file that MakeIndex will generate, the page number
@@ -3893,19 +3961,19 @@ will now appear as
<var>label</var> destination.
<p>The hyperlink labels for the index terms are generated by the
-<a name="index-hlidxlabel-629"></a><code>\hlidxlabel</code> command, by default in the format
+<a name="index-hlidxlabel-635"></a><code>\hlidxlabel</code> command, by default in the format
`<samp><span class="samp">IDX</span><var>number</var></samp>', where <var>number</var> is the value of the count
register
-<a name="index-hlidxlabelnumber-630"></a><code>\hlidxlabelnumber</code>. This count register is incremented at each
+<a name="index-hlidxlabelnumber-636"></a><code>\hlidxlabelnumber</code>. This count register is incremented at each
index term.
- <p><a name="index-exact-index-hyperlinks-631"></a><a name="index-index_002c-exact-hyperlinks-632"></a><a name="index-hyperlinks_002c-index_002c-exact-633"></a>The advantage of this approach, as compared to the second approach
+ <p><a name="index-exact-index-hyperlinks-637"></a><a name="index-index_002c-exact-hyperlinks-638"></a><a name="index-hyperlinks_002c-index_002c-exact-639"></a>The advantage of this approach, as compared to the second approach
described below, is that links in the index point to exact locations of
the indexed terms on the page. The disadvantage of this approach is
that MakeIndex will regard <em>all</em> index entries as distinct, because
each one contains a (unique) hyperlink label. This disadvantage can be
partially overcome by the script
-<a name="index-idxuniq-634"></a><a name="index-filtering-index-entries-with-hyperlinks-635"></a><a name="index-hyperlinks_002c-filtering-index-entries-636"></a><samp><span class="file">idxuniq</span></samp> distributed with Eplain in the <samp><span class="file">util</span></samp> directory.
+<a name="index-idxuniq-640"></a><a name="index-filtering-index-entries-with-hyperlinks-641"></a><a name="index-hyperlinks_002c-filtering-index-entries-642"></a><samp><span class="file">idxuniq</span></samp> distributed with Eplain in the <samp><span class="file">util</span></samp> directory.
This script filters out <code>\indexentry</code> lines differing only in the
hyperlink label but identical otherwise. You should process the
<samp><span class="file">.idx</span></samp> with this script before passing it on to MakeIndex. For
@@ -3936,7 +4004,7 @@ number encapsulator which can parse the page number and generate a link
pointing to the <em>page</em> on which the term appeared. On top of each
page containing an index term, Eplain defines a destination with label
produced by
-<a name="index-hlidxpagelabel-637"></a><code>\hlidxpagelabel</code>. The <code>\hlidxpagelabel</code> command takes a
+<a name="index-hlidxpagelabel-643"></a><code>\hlidxpagelabel</code>. The <code>\hlidxpagelabel</code> command takes a
single argument (page number <var>number</var>) and by default produces the
label in the format `<samp><span class="samp">IDXPG</span><var>number</var></samp>'.
@@ -3945,7 +4013,7 @@ the <code>.idx</code> file looks like this:
<pre class="example"> \indexentry{<var>entry</var>|hlidxpage{<var>cs</var>}}{<var>pageno}</var>
</pre>
- <p><a name="index-hlidxpage-638"></a>where <code>\hlidxpage</code> is the command that is defined by Eplain
+ <p><a name="index-hlidxpage-644"></a>where <code>\hlidxpage</code> is the command that is defined by Eplain
to take two arguments: a name of page number encapsulator (<var>cs</var>)
and a page number (<var>pageno</var>). In the <samp><span class="file">.ind</span></samp> file that
MakeIndex will generate, the page number will appear as
@@ -3957,7 +4025,7 @@ intact. The drawback is that links in the index do not point to exact
locations of indexed terms on a page, but to the top of a page on
which the term appears.
- <p><a name="index-index_002c-parsing-page-numbers-639"></a><a name="index-page-range_002c-parsing-640"></a><a name="index-page-list_002c-parsing-641"></a><a name="index-parsing-page-numbers-642"></a>Another disadvantage is that this approach depends on the page range and
+ <p><a name="index-index_002c-parsing-page-numbers-645"></a><a name="index-page-range_002c-parsing-646"></a><a name="index-page-list_002c-parsing-647"></a><a name="index-parsing-page-numbers-648"></a>Another disadvantage is that this approach depends on the page range and
page list separators which MakeIndex was configured to output.
<code>\hlidxpage</code> must be able to parse the first page number in a page
range like `<samp><span class="samp">1--4</span></samp>'. In addition, page list parsing is needed
@@ -3992,13 +4060,13 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Index-hyperlinks">Index hyperlinks</a>
<h5 class="subsubsection">5.3.8.3 Choosing destination placement</h5>
-<p><a name="index-index_002c-placement-of-destinations-643"></a><a name="index-index_002c-destination-placement-644"></a><a name="index-index_002c-selecting-destination-placement-645"></a><a name="index-index_002c-choosing-destination-placement-646"></a><a name="index-hyperlinks_002c-index-destination-placement-647"></a>The approach that Eplain should use for the index terms can be
+<p><a name="index-index_002c-placement-of-destinations-649"></a><a name="index-index_002c-destination-placement-650"></a><a name="index-index_002c-selecting-destination-placement-651"></a><a name="index-index_002c-choosing-destination-placement-652"></a><a name="index-hyperlinks_002c-index-destination-placement-653"></a>The approach that Eplain should use for the index terms can be
selected in the
-<a name="index-enablehyperlinks-648"></a><code>\enablehyperlinks</code> command. The optional argument it accepts is
+<a name="index-enablehyperlinks-654"></a><code>\enablehyperlinks</code> command. The optional argument it accepts is
a comma-separated list of options. The
-<a name="index-idxexact-649"></a><code>idxexact</code> option selects the first approach,
-<a name="index-idxpage-650"></a><code>idxpage</code> the second, and
-<a name="index-idxnone-651"></a><code>idxnone</code> disables hyperlink support for the index terms
+<a name="index-idxexact-655"></a><code>idxexact</code> option selects the first approach,
+<a name="index-idxpage-656"></a><code>idxpage</code> the second, and
+<a name="index-idxnone-657"></a><code>idxnone</code> disables hyperlink support for the index terms
altogether, in case you want to stop Eplain from writing its link
wrappers into the <samp><span class="file">.idx</span></samp> file. The default is <code>idxpage</code>.
@@ -4034,11 +4102,11 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Index-hyperlinks">Index hyperlinks</a>
<h5 class="subsubsection">5.3.8.5 Hyperlinks in see and see also entries</h5>
-<p><a name="index-hyperlinks_002c-see-and-see-also-index-entries-652"></a><a name="index-index_002c-hyperlinks-in-see-and-see-also-entries-653"></a><a name="index-see-also-index-entries-and-hyperlinks-654"></a><a name="index-see_002c-and-index-entries_002c-hyperlinks-655"></a>There is no automatic support for hyperlinks with &ldquo;see&rdquo; and &ldquo;see
+<p><a name="index-hyperlinks_002c-see-and-see-also-index-entries-658"></a><a name="index-index_002c-hyperlinks-in-see-and-see-also-entries-659"></a><a name="index-see-also-index-entries-and-hyperlinks-660"></a><a name="index-see_002c-and-index-entries_002c-hyperlinks-661"></a>There is no automatic support for hyperlinks with &ldquo;see&rdquo; and &ldquo;see
also&rdquo; index entries, as there is not enough information to trace the
parameters of
-<a name="index-indexsee-656"></a><code>\indexsee</code> and
-<a name="index-indexseealso-657"></a><code>\indexseealso</code> to corresponding index entries. But if desired,
+<a name="index-indexsee-662"></a><code>\indexsee</code> and
+<a name="index-indexseealso-663"></a><code>\indexseealso</code> to corresponding index entries. But if desired,
this can be implemented with <code>\hldest</code> and <code>\hlstart</code>
(see <a href="#Explicit-hyperlinks">Explicit hyperlinks</a>); for example:
@@ -4059,19 +4127,19 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.9 Footnote hyperlinks: foot, footback</h4>
-<p><a name="index-footnotes_002c-hyperlinks-658"></a><a name="index-hyperlinks_002c-footnotes-659"></a><a name="index-group-_0060foot_0027-660"></a><a name="index-group-_0060footback_0027-661"></a><a name="index-linkgroup-_0060foot_0027-662"></a><a name="index-linkgroup-_0060footback_0027-663"></a><a name="index-destgroup-_0060foot_0027-664"></a><a name="index-destgroup-_0060footback_0027-665"></a>The `foot' link and destination groups include the
-<a name="index-numberedfootnote-_0040r_007b_0028hyperlinks_0029_007d-666"></a><code>\numberedfootnote</code> and
-<a name="index-footnote-_0040r_007b_0028hyperlinks_0029_007d-667"></a><code>\footnote</code> macros (see <a href="#Footnotes">Footnotes</a>). The `footback' groups
+<p><a name="index-footnotes_002c-hyperlinks-664"></a><a name="index-hyperlinks_002c-footnotes-665"></a><a name="index-group-_0060foot_0027-666"></a><a name="index-group-_0060footback_0027-667"></a><a name="index-linkgroup-_0060foot_0027-668"></a><a name="index-linkgroup-_0060footback_0027-669"></a><a name="index-destgroup-_0060foot_0027-670"></a><a name="index-destgroup-_0060footback_0027-671"></a>The `foot' link and destination groups include the
+<a name="index-numberedfootnote-_0040r_007b_0028hyperlinks_0029_007d-672"></a><code>\numberedfootnote</code> and
+<a name="index-footnote-_0040r_007b_0028hyperlinks_0029_007d-673"></a><code>\footnote</code> macros (see <a href="#Footnotes">Footnotes</a>). The `footback' groups
include the same macros, but control parameters for links and
destinations created inside the footnote to point back to the footnote
mark within the text body.
<p>The macros use hyperlink labels generated by
-<a name="index-hlfootlabel-668"></a><code>\hlfootlabel</code> and
-<a name="index-hlfootbacklabel-669"></a><code>\hlfootbacklabel</code>. The default formats for the labels are
+<a name="index-hlfootlabel-674"></a><code>\hlfootlabel</code> and
+<a name="index-hlfootbacklabel-675"></a><code>\hlfootbacklabel</code>. The default formats for the labels are
`<samp><span class="samp">FOOT</span><var>number</var></samp>' and `<samp><span class="samp">FOOTB</span><var>number</var></samp>', respectively,
where <var>number</var> is the value of the count register
-<a name="index-hlfootlabelnumber-670"></a><code>\hlfootlabelnumber</code>. This register is incremented at every
+<a name="index-hlfootlabelnumber-676"></a><code>\hlfootlabelnumber</code>. This register is incremented at every
footnote.
<p>Generally, footnote hyperlinks are not of much use, because the
@@ -4093,7 +4161,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Implicit-hyperlinks">Implicit hyperlin
<h4 class="subsection">5.3.10 Contents hyperlinks</h4>
-<p><a name="index-table-of-contents_002c-hyperlinks-671"></a><a name="index-contents_002c-hyperlinks-672"></a><a name="index-hyperlinks_002c-table-of-contents-673"></a>There is currently no special support for hyperlinks in the table of
+<p><a name="index-table-of-contents_002c-hyperlinks-677"></a><a name="index-contents_002c-hyperlinks-678"></a><a name="index-hyperlinks_002c-table-of-contents-679"></a>There is currently no special support for hyperlinks in the table of
contents (see <a href="#Contents">Contents</a>), but implementing them with the
<code>\hldest</code> and <code>\hlstart ... \hlend</code> commands
(see <a href="#Explicit-hyperlinks">Explicit hyperlinks</a>) should be possible.
@@ -4133,20 +4201,20 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers">Hyperlink drivers</
<h4 class="subsection">5.4.1 Options supported by all drivers</h4>
-<p><a name="index-hyperlink-options_002c-common-674"></a>This subsection describes the destination and link options which are
+<p><a name="index-hyperlink-options_002c-common-680"></a>This subsection describes the destination and link options which are
supported by all hyperlink drivers.
<h5 class="subsubheading">Destination options supported by all drivers</h5>
-<p><a name="index-destination-options_002c-common-675"></a><a name="index-options_002c-destination_002c-common-676"></a>
+<p><a name="index-destination-options_002c-common-681"></a><a name="index-options_002c-destination_002c-common-682"></a>
<dl>
-<dt><code>raise</code><dd><a name="index-raise-_0040r_007b_0028hyperlink-option_0029_007d-677"></a><a name="index-raising-hyperlink-destinations-678"></a><a name="index-hyperlink-destination_002c-raising-679"></a><a name="index-destinations_002c-raising-680"></a>Specifies how much to raise destinations above the baseline. When set
+<dt><code>raise</code><dd><a name="index-raise-_0040r_007b_0028hyperlink-option_0029_007d-683"></a><a name="index-raising-hyperlink-destinations-684"></a><a name="index-hyperlink-destination_002c-raising-685"></a><a name="index-destinations_002c-raising-686"></a>Specifies how much to raise destinations above the baseline. When set
to zero or empty, destinations are placed at the baseline.
<p>It is usually convenient to set this option to some variable parameter,
so that the height to which destinations are raised is automatically
adjusted according to the current context. For example, setting it to
-<a name="index-normalbaselineskip-681"></a><code>\normalbaselineskip</code> (or some fraction of it, like
+<a name="index-normalbaselineskip-687"></a><code>\normalbaselineskip</code> (or some fraction of it, like
<code>1.7\normalbaselineskip</code>) makes the setting appropriate for
different point sizes, in case your document uses more than one.
@@ -4154,16 +4222,16 @@ different point sizes, in case your document uses more than one.
destgroups do not define this option, so they fall back on the default,
except for the `eq' destgroup, for which this option is set to
<code>1.7\normalbaselineskip</code>,
-<a name="index-mathematics-displays_002c-hyperlinks-682"></a><a name="index-displayed-math-and-hyperlinks-683"></a><a name="index-large-operators-and-hyperlinks-684"></a><a name="index-hyperlinks_002c-large-operators-685"></a><a name="index-destinations_002c-large-operators-686"></a>to accommodate the usual cases of large operators in displayed math.
+<a name="index-mathematics-displays_002c-hyperlinks-688"></a><a name="index-displayed-math-and-hyperlinks-689"></a><a name="index-large-operators-and-hyperlinks-690"></a><a name="index-hyperlinks_002c-large-operators-691"></a><a name="index-destinations_002c-large-operators-692"></a>to accommodate the usual cases of large operators in displayed math.
<p>Example: <code>\hldestopts[eq]{raise=2.5\normalbaselineskip}</code>
</dl>
<h5 class="subsubheading">Link options supported by all drivers</h5>
-<p><a name="index-link-options_002c-common-687"></a><a name="index-options_002c-link_002c-common-688"></a>
+<p><a name="index-link-options_002c-common-693"></a><a name="index-options_002c-link_002c-common-694"></a>
<dl>
-<dt><code>colormodel</code><dt><code>color</code><dd><a name="index-colormodel-_0040r_007b_0028hyperlink-option_0029_007d-689"></a><a name="index-color-_0040r_007b_0028hyperlink-option_0029_007d-690"></a><a name="index-color_002c-hyperlinks-691"></a><a name="index-colored-links-692"></a><a name="index-hyperlink-color-693"></a>These two options define the color to be used for rendering the link
+<dt><code>colormodel</code><dt><code>color</code><dd><a name="index-colormodel-_0040r_007b_0028hyperlink-option_0029_007d-695"></a><a name="index-color-_0040r_007b_0028hyperlink-option_0029_007d-696"></a><a name="index-color_002c-hyperlinks-697"></a><a name="index-colored-links-698"></a><a name="index-hyperlink-color-699"></a>These two options define the color to be used for rendering the link
text. The colors are used only when a <code>\color</code> command is defined,
e.g., by loading the LaTeX `color' package (see <a href="#Packages-known-to-work">Packages known to work</a>). The <code>\color</code> command is called as
<code>\color[</code><var>colormodel</var><code>]{</code><var>color</var><code>}</code>, where <var>colormodel</var>
@@ -4202,19 +4270,19 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers">Hyperlink drivers</
<h4 class="subsection">5.4.2 Hyperlink driver <code>hypertex</code></h4>
-<p><a name="index-hypertex-_0040r_007b_0028hyperlink-driver_0029_007d-694"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-hyperlink-driver-695"></a><a name="index-driver-_0040code_007bhypertex_007d-696"></a><a name="index-hyperlink-driver-_0040code_007bhypertex_007d-697"></a>HyperTeX is a standard for inclusion of hyperlink information in
+<p><a name="index-hypertex-_0040r_007b_0028hyperlink-driver_0029_007d-700"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-hyperlink-driver-701"></a><a name="index-driver-_0040code_007bhypertex_007d-702"></a><a name="index-hyperlink-driver-_0040code_007bhypertex_007d-703"></a>HyperTeX is a standard for inclusion of hyperlink information in
TeX (and LaTeX) documents (see <a href="http://arxiv.org/hypertex">http://arxiv.org/hypertex</a>).
This standard defines a set of hyperlink tags implemented as
<code>\special</code> commands written into the <acronym>DVI</acronym> file. The
major advantage of such standard is that a single <samp><span class="file">.dvi</span></samp> file
containing HyperTeX commands can be viewed by any
HyperTeX-enabled viewer (e.g., any more or less modern version of
-<a name="index-xdvi-698"></a><code>xdvi</code>) or converted to other file formats (e.g., <acronym>PDF</acronym>)
+<a name="index-xdvi-704"></a><code>xdvi</code>) or converted to other file formats (e.g., <acronym>PDF</acronym>)
by any HyperTeX-enabled <acronym>DVI</acronym> converter (e.g.,
-<a name="index-dvipdfm-699"></a><code>dvipdfmx</code> or
-<a name="index-dvips-700"></a><code>dvips</code> with
-<a name="index-g_t_0040r_007bGhostscript_007d-701"></a>Ghostscript's
-<a name="index-ps2pdf-702"></a><code>ps2pdf</code> script).
+<a name="index-dvipdfm-705"></a><code>dvipdfmx</code> or
+<a name="index-dvips-706"></a><code>dvips</code> with
+<a name="index-g_t_0040r_007bGhostscript_007d-707"></a>Ghostscript's
+<a name="index-ps2pdf-708"></a><code>ps2pdf</code> script).
<p>The downside to the standard is that it is by design &ldquo;the common
factor&rdquo; of other formats supporting hyperlinks, so many features of a
@@ -4233,12 +4301,12 @@ please see
<p class="noindent">For convenience, we list a few HyperTeX-enabled converters:
-<a name="index-dvips-703"></a>
+<a name="index-dvips-709"></a>
<dl><dt><code>dvips</code><dd>Note that you need to pass the <samp><span class="option">-z</span></samp> option to <code>dvips</code> to
tell it to preserve the information about the hyperlinks. To generate a
<samp><span class="file">.pdf</span></samp> file with hyperlinks, you can use the
-<a name="index-ps2pdf-704"></a><samp><span class="file">ps2pdf</span></samp> script of
-<a name="index-g_t_0040r_007bGhostscript_007d-705"></a>Ghostscript. For example, if <samp><span class="file">foo.tex</span></samp> is a TeX file using
+<a name="index-ps2pdf-710"></a><samp><span class="file">ps2pdf</span></samp> script of
+<a name="index-g_t_0040r_007bGhostscript_007d-711"></a>Ghostscript. For example, if <samp><span class="file">foo.tex</span></samp> is a TeX file using
HyperTeX commands, then
<pre class="example"> prompt$ tex foo.tex
@@ -4247,7 +4315,7 @@ HyperTeX commands, then
</pre>
<p class="noindent">will produce <samp><span class="file">foo.pdf</span></samp> with hyperlinks.
- <br><dt><code>dvipdfm</code><dt><code>dvipdfmx</code><dd><a name="index-dvipdfm-706"></a>No special command line arguments are required, these programs
+ <br><dt><code>dvipdfm</code><dt><code>dvipdfmx</code><dd><a name="index-dvipdfm-712"></a>No special command line arguments are required, these programs
automatically detect the HyperTeX commands.
</dl>
@@ -4281,19 +4349,19 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-driver-hypertex">Hyperlink d
<h5 class="subsubsection">5.4.2.1 Destination types for <code>hypertex</code></h5>
-<p><a name="index-destination-types_002c-_0040code_007bhypertex_007d-707"></a><a name="index-types_002c-destination_002c-_0040code_007bhypertex_007d-708"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-destination-types-709"></a>
+<p><a name="index-destination-types_002c-_0040code_007bhypertex_007d-713"></a><a name="index-types_002c-destination_002c-_0040code_007bhypertex_007d-714"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-destination-types-715"></a>
<dl>
-<dt><code>xyz</code><dd><a name="index-xyz-_0040r_007b_0028destination-type_0029_007d-710"></a>&ldquo;Current position&rdquo;. This is the default type.
+<dt><code>xyz</code><dd><a name="index-xyz-_0040r_007b_0028destination-type_0029_007d-716"></a>&ldquo;Current position&rdquo;. This is the default type.
<p>Example: <code>\hldest{xyz}{}{dest123}</code>
- <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028destination-type_0029_007d-711"></a>The destination specification (in the form of a HyperTeX
+ <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028destination-type_0029_007d-717"></a>The destination specification (in the form of a HyperTeX
<code>\special</code>) is taken from the command sequence <code>\</code><var>cs</var>,
where <var>cs</var> is the value of the
-<a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-712"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
-<a name="index-g_t_0040_0040hllabel-713"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
+<a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-718"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
+<a name="index-g_t_0040_0040hllabel-719"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
intended to be used with destgroups (see <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a>), as it does not make sense in a direct call to
-<a name="index-hldest-714"></a><code>\hldest</code>&mdash;you can just call the raw command.
+<a name="index-hldest-720"></a><code>\hldest</code>&mdash;you can just call the raw command.
<p>Example:
@@ -4317,9 +4385,9 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-driver-hypertex">Hyperlink d
<h5 class="subsubsection">5.4.2.2 Destination options for <code>hypertex</code></h5>
-<p><a name="index-destination-options_002c-_0040code_007bhypertex_007d-715"></a><a name="index-options_002c-destination_002c-_0040code_007bhypertex_007d-716"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-destination-options-717"></a>
+<p><a name="index-destination-options_002c-_0040code_007bhypertex_007d-721"></a><a name="index-options_002c-destination_002c-_0040code_007bhypertex_007d-722"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-destination-options-723"></a>
<dl>
-<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-718"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
+<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-724"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
HyperTeX <code>\special</code> for the <code>raw</code> destination.
<p>See <a href="#Destination-types-for-hypertex">Destination types for hypertex</a>, the description of the <code>raw</code>
@@ -4337,25 +4405,25 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-driver-hypertex">Hyperlink d
<h5 class="subsubsection">5.4.2.3 Link types for <code>hypertex</code></h5>
-<p><a name="index-link-types_002c-_0040code_007bhypertex_007d-719"></a><a name="index-types_002c-link_002c-_0040code_007bhypertex_007d-720"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-link-types-721"></a>
+<p><a name="index-link-types_002c-_0040code_007bhypertex_007d-725"></a><a name="index-types_002c-link_002c-_0040code_007bhypertex_007d-726"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-link-types-727"></a>
<dl>
-<dt><code>name</code><dd><a name="index-name-_0040r_007b_0028hyperlink-type_0029_007d-722"></a><a name="index-named-destination-723"></a><a name="index-destinations_002c-named-724"></a><a name="index-hyperlink-destination_002c-named-725"></a>Go to a &ldquo;named destination&rdquo;. The label is the destination name. All
+<dt><code>name</code><dd><a name="index-name-_0040r_007b_0028hyperlink-type_0029_007d-728"></a><a name="index-named-destination-729"></a><a name="index-destinations_002c-named-730"></a><a name="index-hyperlink-destination_002c-named-731"></a>Go to a &ldquo;named destination&rdquo;. The label is the destination name. All
destinations in HyperTeX are named destinations. This is the default
type.
<p>Example: <code>\hlstart{name}{}{dest123}Link to dest123\hlend</code>
- <br><dt><code>url</code><dd><a name="index-url-_0040r_007b_0028hyperlink-type_0029_007d-726"></a><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-727"></a><a name="index-destinations_002c-_0040acronym_007bURL_007d-728"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-729"></a>Go to a <acronym>URL</acronym>. The label is the <acronym>URL</acronym>.
+ <br><dt><code>url</code><dd><a name="index-url-_0040r_007b_0028hyperlink-type_0029_007d-732"></a><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-733"></a><a name="index-destinations_002c-_0040acronym_007bURL_007d-734"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-735"></a>Go to a <acronym>URL</acronym>. The label is the <acronym>URL</acronym>.
<p>Example:
<pre class="example"> <code>\hlstart{url}{}{http://tug.org/eplain/}Eplain home\hlend</code>
</pre>
- <br><dt><code>filename</code><dd><a name="index-filename-_0040r_007b_0028hyperlink-type_0029_007d-730"></a><a name="index-file_002c-hyperlink-to-731"></a><a name="index-destinations_002c-in-another-file-732"></a><a name="index-hyperlinks_002c-to-another-file-733"></a>Go to a named destination in another file. The label is the
+ <br><dt><code>filename</code><dd><a name="index-filename-_0040r_007b_0028hyperlink-type_0029_007d-736"></a><a name="index-file_002c-hyperlink-to-737"></a><a name="index-destinations_002c-in-another-file-738"></a><a name="index-hyperlinks_002c-to-another-file-739"></a>Go to a named destination in another file. The label is the
destination name. The file name is specified by the
-<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-734"></a><code>file</code> option. The file name extension can be specified separately
+<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-740"></a><code>file</code> option. The file name extension can be specified separately
by the
-<a name="index-ext-_0040r_007b_0028hyperlink-option_0029_007d-735"></a><code>ext</code> option. The idea is to set the <code>ext</code> option globally at
+<a name="index-ext-_0040r_007b_0028hyperlink-option_0029_007d-741"></a><code>ext</code> option. The idea is to set the <code>ext</code> option globally at
the beginning of the document to avoid hard-coding the extension
together with the file name within each link&mdash;HyperTeX is not
restricted to any single output format, it can be <acronym>DVI</acronym>,
@@ -4367,15 +4435,15 @@ restricted to any single output format, it can be <acronym>DVI</acronym>,
\hlstart{filename}{file=book}{dest123}
Link to dest123 in file `book.pdf'\hlend
</pre>
- <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028hyperlink-type_0029_007d-736"></a>The link specification (in the form of a HyperTeX <code>\special</code>) is
+ <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028hyperlink-type_0029_007d-742"></a>The link specification (in the form of a HyperTeX <code>\special</code>) is
taken from the command sequence <code>\</code><var>cs</var>, where <var>cs</var> is the
value of the
-<a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-737"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
-<a name="index-g_t_0040_0040hllabel-738"></a><code>\@hllabel</code> to refer to the hyperlink label. Use the predefined
+<a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-743"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
+<a name="index-g_t_0040_0040hllabel-744"></a><code>\@hllabel</code> to refer to the hyperlink label. Use the predefined
command
-<a name="index-hlhash-739"></a><code>\hlhash</code> to insert the <code>#</code> characters. This option is
+<a name="index-hlhash-745"></a><code>\hlhash</code> to insert the <code>#</code> characters. This option is
intended to be used with linkgroups (see <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a>), as it does not make sense in a direct call to
-<a name="index-hlstart-740"></a><code>\hlstart</code>&mdash;you can just call the raw command.
+<a name="index-hlstart-746"></a><code>\hlstart</code>&mdash;you can just call the raw command.
<p>Example:
@@ -4397,21 +4465,21 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-driver-hypertex">Hyperlink d
<h5 class="subsubsection">5.4.2.4 Link options for <code>hypertex</code></h5>
-<p><a name="index-link-options_002c-_0040code_007bhypertex_007d-741"></a><a name="index-options_002c-link_002c-_0040code_007bhypertex_007d-742"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-link-options-743"></a>
+<p><a name="index-link-options_002c-_0040code_007bhypertex_007d-747"></a><a name="index-options_002c-link_002c-_0040code_007bhypertex_007d-748"></a><a name="index-g_t_0040code_007bhypertex_007d_002c-link-options-749"></a>
<dl>
-<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-744"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
+<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-750"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
HyperTeX <code>\special</code> for the <code>raw</code> link.
<p>See <a href="#Link-types-for-hypertex">Link types for hypertex</a>, the description of the <code>raw</code> link,
for an example.
- <br><dt><code>file</code><dd><a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-745"></a>File name for the <code>filename</code> link type. See also the <code>ext</code>
+ <br><dt><code>file</code><dd><a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-751"></a>File name for the <code>filename</code> link type. See also the <code>ext</code>
option.
<p>See <a href="#Link-types-for-hypertex">Link types for hypertex</a>, the description of the <code>filename</code>
link, for an example.
- <br><dt><code>ext</code><dd><a name="index-ext-_0040r_007b_0028hyperlink-option_0029_007d-746"></a>File name extension for the <code>filename</code> link type. The idea is to
+ <br><dt><code>ext</code><dd><a name="index-ext-_0040r_007b_0028hyperlink-option_0029_007d-752"></a>File name extension for the <code>filename</code> link type. The idea is to
set the <code>ext</code> option globally at the beginning of the document to
avoid hard-coding the extension together with the file name within each
link&mdash;HyperTeX is not restricted to any single output format, it can
@@ -4432,7 +4500,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers">Hyperlink drivers</
<h4 class="subsection">5.4.3 Hyperlink drivers <code>pdftex</code> and <code>dvipdfm</code></h4>
-<p><a name="index-pdftex-_0040r_007b_0028hyperlink-driver_0029_007d-747"></a><a name="index-dvipdfm-_0040r_007b_0028hyperlink-driver_0029_007d-748"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-hyperlink-driver-749"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-hyperlink-driver-750"></a><a name="index-driver-_0040code_007bpdftex_007d-751"></a><a name="index-driver-_0040code_007bdvipdfm_007d-752"></a><a name="index-hyperlink-driver-_0040code_007bpdftex_007d-753"></a><a name="index-hyperlink-driver-_0040code_007bdvipdfm_007d-754"></a>This subsection describes link and destination types and options
+<p><a name="index-pdftex-_0040r_007b_0028hyperlink-driver_0029_007d-753"></a><a name="index-dvipdfm-_0040r_007b_0028hyperlink-driver_0029_007d-754"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-hyperlink-driver-755"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-hyperlink-driver-756"></a><a name="index-driver-_0040code_007bpdftex_007d-757"></a><a name="index-driver-_0040code_007bdvipdfm_007d-758"></a><a name="index-hyperlink-driver-_0040code_007bpdftex_007d-759"></a><a name="index-hyperlink-driver-_0040code_007bdvipdfm_007d-760"></a>This subsection describes link and destination types and options
supported by the <code>pdftex</code> and <code>dvipdfm</code> drivers. Many of the
hyperlink types and options are common to both drivers, so we describe
them together.
@@ -4454,73 +4522,73 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers-pdftex-and-dvipdfm">
<h5 class="subsubsection">5.4.3.1 Destination types for <code>pdftex</code> and <code>dvipdfm</code></h5>
-<p><a name="index-destination-types_002c-_0040code_007bpdftex_007d-755"></a><a name="index-destination-types_002c-_0040code_007bdvipdfm_007d-756"></a><a name="index-types_002c-destination_002c-_0040code_007bpdftex_007d-757"></a><a name="index-types_002c-destination_002c-_0040code_007bdvipdfm_007d-758"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-destination-types-759"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-destination-types-760"></a>
+<p><a name="index-destination-types_002c-_0040code_007bpdftex_007d-761"></a><a name="index-destination-types_002c-_0040code_007bdvipdfm_007d-762"></a><a name="index-types_002c-destination_002c-_0040code_007bpdftex_007d-763"></a><a name="index-types_002c-destination_002c-_0040code_007bdvipdfm_007d-764"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-destination-types-765"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-destination-types-766"></a>
<dl>
-<dt><code>xyz</code><dd><a name="index-xyz-_0040r_007b_0028destination-type_0029_007d-761"></a>&ldquo;Current position&rdquo;. The option
-<a name="index-zoom-_0040r_007b_0028destination-option_0029_007d-762"></a><code>zoom</code> specifies magnification to use (zero or empty means leave
+<dt><code>xyz</code><dd><a name="index-xyz-_0040r_007b_0028destination-type_0029_007d-767"></a>&ldquo;Current position&rdquo;. The option
+<a name="index-zoom-_0040r_007b_0028destination-option_0029_007d-768"></a><code>zoom</code> specifies magnification to use (zero or empty means leave
magnification unchanged, which is the default). This is the default
type.
<p>For <code>dvipdfm</code>: the options
-<a name="index-left-_0040r_007b_0028destination-option_0029_007d-763"></a><code>left</code> and
-<a name="index-top-_0040r_007b_0028destination-option_0029_007d-764"></a><code>top</code> specify position coordinates to use (empty options mean
+<a name="index-left-_0040r_007b_0028destination-option_0029_007d-769"></a><code>left</code> and
+<a name="index-top-_0040r_007b_0028destination-option_0029_007d-770"></a><code>top</code> specify position coordinates to use (empty options mean
current position coordinate, which is the default).
<p>Example: <code>\hldest{xyz}{zoom=2000}{dest123}</code>
- <br><dt><code>fit</code><dd><a name="index-fit-_0040r_007b_0028destination-type_0029_007d-765"></a>Fit the page to the window.
+ <br><dt><code>fit</code><dd><a name="index-fit-_0040r_007b_0028destination-type_0029_007d-771"></a>Fit the page to the window.
<p>Example: <code>\hldest{fit}{}{dest123}</code>
- <br><dt><code>fith</code><dd><a name="index-fith-_0040r_007b_0028destination-type_0029_007d-766"></a>Fit the width of the page to the window.
+ <br><dt><code>fith</code><dd><a name="index-fith-_0040r_007b_0028destination-type_0029_007d-772"></a>Fit the width of the page to the window.
<p>For <code>dvipdfm</code>: the
-<a name="index-top-_0040r_007b_0028destination-option_0029_007d-767"></a><code>top</code> option specifies vertical position (default is empty, meaning
+<a name="index-top-_0040r_007b_0028destination-option_0029_007d-773"></a><code>top</code> option specifies vertical position (default is empty, meaning
current position).
<p>Example: <code>\hldest{fith}{}{dest123}</code>
- <br><dt><code>fitv</code><dd><a name="index-fitv-_0040r_007b_0028destination-type_0029_007d-768"></a>Fit the height of the page to the window.
+ <br><dt><code>fitv</code><dd><a name="index-fitv-_0040r_007b_0028destination-type_0029_007d-774"></a>Fit the height of the page to the window.
<p>For <code>dvipdfm</code>: The option
-<a name="index-left-_0040r_007b_0028destination-option_0029_007d-769"></a><code>left</code> specifies horizontal position (default is empty, meaning
+<a name="index-left-_0040r_007b_0028destination-option_0029_007d-775"></a><code>left</code> specifies horizontal position (default is empty, meaning
current position).
<p>Example: <code>\hldest{fitv}{}{dest123}</code>
- <br><dt><code>fitb</code><dd><a name="index-fitb-_0040r_007b_0028destination-type_0029_007d-770"></a>Fit the page's bounding box to the window.
+ <br><dt><code>fitb</code><dd><a name="index-fitb-_0040r_007b_0028destination-type_0029_007d-776"></a>Fit the page's bounding box to the window.
<p>Example: <code>\hldest{fitb}{}{dest123}</code>
- <br><dt><code>fitbh</code><dd><a name="index-fitbh-_0040r_007b_0028destination-type_0029_007d-771"></a>Fit the width of the page's bounding box to the window.
+ <br><dt><code>fitbh</code><dd><a name="index-fitbh-_0040r_007b_0028destination-type_0029_007d-777"></a>Fit the width of the page's bounding box to the window.
<p>For <code>dvipdfm</code>: the option
-<a name="index-top-_0040r_007b_0028destination-option_0029_007d-772"></a><code>top</code> specifies vertical position (default is empty, meaning
+<a name="index-top-_0040r_007b_0028destination-option_0029_007d-778"></a><code>top</code> specifies vertical position (default is empty, meaning
current position).
<p>Example: <code>\hldest{fitbh}{}{dest123}</code>
- <br><dt><code>fitbv</code><dd><a name="index-fitbv-_0040r_007b_0028destination-type_0029_007d-773"></a>Fit the height of the page's bounding box to the window.
+ <br><dt><code>fitbv</code><dd><a name="index-fitbv-_0040r_007b_0028destination-type_0029_007d-779"></a>Fit the height of the page's bounding box to the window.
<p>For <code>dvipdfm</code>: the option
-<a name="index-left-_0040r_007b_0028destination-option_0029_007d-774"></a><code>left</code> specifies horizontal position (default is empty, meaning
+<a name="index-left-_0040r_007b_0028destination-option_0029_007d-780"></a><code>left</code> specifies horizontal position (default is empty, meaning
current position).
<p>Example: <code>\hldest{fitbv}{}{dest123}</code>
- <br><dt><code>fitr</code><dd><a name="index-fitr-_0040r_007b_0028destination-type_0029_007d-775"></a>For <code>pdftex</code>: fit the rectangle specified by the options
-<a name="index-width-_0040r_007b_0028destination-option_0029_007d-776"></a><code>width</code>,
-<a name="index-height-_0040r_007b_0028destination-option_0029_007d-777"></a><code>height</code> and
-<a name="index-depth-_0040r_007b_0028destination-option_0029_007d-778"></a><code>depth</code> (as a TeX rule specification) in the window. For
+ <br><dt><code>fitr</code><dd><a name="index-fitr-_0040r_007b_0028destination-type_0029_007d-781"></a>For <code>pdftex</code>: fit the rectangle specified by the options
+<a name="index-width-_0040r_007b_0028destination-option_0029_007d-782"></a><code>width</code>,
+<a name="index-height-_0040r_007b_0028destination-option_0029_007d-783"></a><code>height</code> and
+<a name="index-depth-_0040r_007b_0028destination-option_0029_007d-784"></a><code>depth</code> (as a TeX rule specification) in the window. For
dimensions set to empty, the corresponding value of the parent box is
used (these are the defaults).
<p>For <code>dvipdfm</code>: fit the rectangle specified by the options
-<a name="index-left-_0040r_007b_0028destination-option_0029_007d-779"></a><code>left</code>,
-<a name="index-bottom-_0040r_007b_0028destination-option_0029_007d-780"></a><code>bottom</code>,
-<a name="index-right-_0040r_007b_0028destination-option_0029_007d-781"></a><code>right</code> and
-<a name="index-top-_0040r_007b_0028destination-option_0029_007d-782"></a><code>top</code> (in
-<a name="index-PostScript-point-783"></a>PostScript points, 72&nbsp;<!-- /@w -->points per inch) in the window. For
+<a name="index-left-_0040r_007b_0028destination-option_0029_007d-785"></a><code>left</code>,
+<a name="index-bottom-_0040r_007b_0028destination-option_0029_007d-786"></a><code>bottom</code>,
+<a name="index-right-_0040r_007b_0028destination-option_0029_007d-787"></a><code>right</code> and
+<a name="index-top-_0040r_007b_0028destination-option_0029_007d-788"></a><code>top</code> (in
+<a name="index-PostScript-point-789"></a>PostScript points, 72&nbsp;<!-- /@w -->points per inch) in the window. For
dimensions set to empty, current position coordinate is substituted
(these are the defaults).
@@ -4534,13 +4602,13 @@ dimensions set to empty, current position coordinate is substituted
<pre class="example"> \hldest{fitr}{left=72,bottom=72,
right=720,top=360}{dest123}
</pre>
- <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028destination-type_0029_007d-784"></a>The destination specification (in the form of a pdfTeX command or a
+ <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028destination-type_0029_007d-790"></a>The destination specification (in the form of a pdfTeX command or a
dvipdfm <code>\special</code>) is taken from the command sequence
<code>\</code><var>cs</var>, where <var>cs</var> is the value of the
-<a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-785"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
-<a name="index-g_t_0040_0040hllabel-786"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
+<a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-791"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
+<a name="index-g_t_0040_0040hllabel-792"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
intended to be used with destgroups (see <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a>), as it does not make sense in a direct call to
-<a name="index-hldest-787"></a><code>\hldest</code>&mdash;you can just call the raw command.
+<a name="index-hldest-793"></a><code>\hldest</code>&mdash;you can just call the raw command.
<p>Example for <code>pdftex</code>:
@@ -4572,7 +4640,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers-pdftex-and-dvipdfm">
<h5 class="subsubsection">5.4.3.2 Destination options for <code>pdftex</code> and <code>dvipdfm</code></h5>
-<p><a name="index-destination-options_002c-_0040code_007bpdftex_007d-788"></a><a name="index-destination-options_002c-_0040code_007bdvipdfm_007d-789"></a><a name="index-options_002c-destination_002c-_0040code_007bpdftex_007d-790"></a><a name="index-options_002c-destination_002c-_0040code_007bdvipdfm_007d-791"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-destination-options-792"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-destination-options-793"></a>With respect to the destination options, the <code>pdftex</code> and
+<p><a name="index-destination-options_002c-_0040code_007bpdftex_007d-794"></a><a name="index-destination-options_002c-_0040code_007bdvipdfm_007d-795"></a><a name="index-options_002c-destination_002c-_0040code_007bpdftex_007d-796"></a><a name="index-options_002c-destination_002c-_0040code_007bdvipdfm_007d-797"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-destination-options-798"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-destination-options-799"></a>With respect to the destination options, the <code>pdftex</code> and
<code>dvipdfm</code> differ in the way the fit rectangle is specified
(relative coordinates for <code>pdftex</code>, absolute coordinates for
<code>dvipdfm</code>).
@@ -4580,14 +4648,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers-pdftex-and-dvipdfm">
<h5 class="subsubheading">Common destination options</h5>
<dl>
-<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-794"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
+<dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028destination-option_0029_007d-800"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
pdfTeX command or a dvipdfm <code>\special</code> for the <code>raw</code>
destination.
<p>See <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a>, the description of the
<code>raw</code> destination, for an example.
- <br><dt><code>zoom</code><dd><a name="index-zoom-_0040r_007b_0028destination-option_0029_007d-795"></a><a name="index-destinations_002c-magnification-796"></a><a name="index-hyperlink-destination_002c-magnification-797"></a><a name="index-magnification_002c-hyperlink-destination-798"></a><a name="index-zooming_002c-hyperlink-destination-799"></a>Magnification ratio times 1000 (like TeX's scale factor).
+ <br><dt><code>zoom</code><dd><a name="index-zoom-_0040r_007b_0028destination-option_0029_007d-801"></a><a name="index-destinations_002c-magnification-802"></a><a name="index-hyperlink-destination_002c-magnification-803"></a><a name="index-magnification_002c-hyperlink-destination-804"></a><a name="index-zooming_002c-hyperlink-destination-805"></a>Magnification ratio times 1000 (like TeX's scale factor).
Zero or empty means leave magnification unchanged, which is the
default.
@@ -4602,11 +4670,11 @@ of the parent box is used (this is the default for all dimension
options).
<dl>
-<dt><code>depth</code><dd><a name="index-depth-_0040r_007b_0028destination-option_0029_007d-800"></a><a name="index-destinations_002c-dimensions-801"></a><a name="index-hyperlink-destination_002c-dimensions-802"></a><a name="index-dimensions_002c-hyperlink-destination-803"></a>Depth of the fit rectangle for the <code>fitr</code> destination.
+<dt><code>depth</code><dd><a name="index-depth-_0040r_007b_0028destination-option_0029_007d-806"></a><a name="index-destinations_002c-dimensions-807"></a><a name="index-hyperlink-destination_002c-dimensions-808"></a><a name="index-dimensions_002c-hyperlink-destination-809"></a>Depth of the fit rectangle for the <code>fitr</code> destination.
- <br><dt><code>height</code><dd><a name="index-height-_0040r_007b_0028destination-option_0029_007d-804"></a><a name="index-destinations_002c-dimensions-805"></a><a name="index-hyperlink-destination_002c-dimensions-806"></a><a name="index-dimensions_002c-hyperlink-destination-807"></a>Height of the fit rectangle for the <code>fitr</code> destination.
+ <br><dt><code>height</code><dd><a name="index-height-_0040r_007b_0028destination-option_0029_007d-810"></a><a name="index-destinations_002c-dimensions-811"></a><a name="index-hyperlink-destination_002c-dimensions-812"></a><a name="index-dimensions_002c-hyperlink-destination-813"></a>Height of the fit rectangle for the <code>fitr</code> destination.
- <br><dt><code>width</code><dd><a name="index-width-_0040r_007b_0028destination-option_0029_007d-808"></a><a name="index-destinations_002c-dimensions-809"></a><a name="index-hyperlink-destination_002c-dimensions-810"></a><a name="index-dimensions_002c-hyperlink-destination-811"></a>Width of the fit rectangle for the <code>fitr</code> destination.
+ <br><dt><code>width</code><dd><a name="index-width-_0040r_007b_0028destination-option_0029_007d-814"></a><a name="index-destinations_002c-dimensions-815"></a><a name="index-hyperlink-destination_002c-dimensions-816"></a><a name="index-dimensions_002c-hyperlink-destination-817"></a>Width of the fit rectangle for the <code>fitr</code> destination.
<p>Example:
@@ -4618,21 +4686,21 @@ options).
<h5 class="subsubheading"><code>dvipdfm</code>-specific destination options</h5>
<p>The dimension options below must be specified in
-<a name="index-PostScript-point-812"></a>PostScript points (72&nbsp;<!-- /@w -->points per inch), as a number without the
+<a name="index-PostScript-point-818"></a>PostScript points (72&nbsp;<!-- /@w -->points per inch), as a number without the
`<samp><span class="samp">bp</span></samp>' unit name. When set to empty, the current position
coordinate is used (this is the default for all dimension options).
<dl>
-<dt><code>bottom</code><dd><a name="index-bottom-_0040r_007b_0028destination-option_0029_007d-813"></a><a name="index-destinations_002c-dimensions-814"></a><a name="index-hyperlink-destination_002c-dimensions-815"></a><a name="index-dimensions_002c-hyperlink-destination-816"></a>Bottom position coordinate of a box specification for the various
+<dt><code>bottom</code><dd><a name="index-bottom-_0040r_007b_0028destination-option_0029_007d-819"></a><a name="index-destinations_002c-dimensions-820"></a><a name="index-hyperlink-destination_002c-dimensions-821"></a><a name="index-dimensions_002c-hyperlink-destination-822"></a>Bottom position coordinate of a box specification for the various
destination types.
- <br><dt><code>left</code><dd><a name="index-left-_0040r_007b_0028destination-option_0029_007d-817"></a><a name="index-destinations_002c-dimensions-818"></a><a name="index-hyperlink-destination_002c-dimensions-819"></a><a name="index-dimensions_002c-hyperlink-destination-820"></a>Left position coordinate of a box specification for the various
+ <br><dt><code>left</code><dd><a name="index-left-_0040r_007b_0028destination-option_0029_007d-823"></a><a name="index-destinations_002c-dimensions-824"></a><a name="index-hyperlink-destination_002c-dimensions-825"></a><a name="index-dimensions_002c-hyperlink-destination-826"></a>Left position coordinate of a box specification for the various
destination types.
- <br><dt><code>right</code><dd><a name="index-right-_0040r_007b_0028destination-option_0029_007d-821"></a><a name="index-destinations_002c-dimensions-822"></a><a name="index-hyperlink-destination_002c-dimensions-823"></a><a name="index-dimensions_002c-hyperlink-destination-824"></a>Right position coordinate of a box specification for the various
+ <br><dt><code>right</code><dd><a name="index-right-_0040r_007b_0028destination-option_0029_007d-827"></a><a name="index-destinations_002c-dimensions-828"></a><a name="index-hyperlink-destination_002c-dimensions-829"></a><a name="index-dimensions_002c-hyperlink-destination-830"></a>Right position coordinate of a box specification for the various
destination types.
- <br><dt><code>top</code><dd><a name="index-top-_0040r_007b_0028destination-option_0029_007d-825"></a><a name="index-destinations_002c-dimensions-826"></a><a name="index-hyperlink-destination_002c-dimensions-827"></a><a name="index-dimensions_002c-hyperlink-destination-828"></a>Top position coordinate of a box specification for the various
+ <br><dt><code>top</code><dd><a name="index-top-_0040r_007b_0028destination-option_0029_007d-831"></a><a name="index-destinations_002c-dimensions-832"></a><a name="index-hyperlink-destination_002c-dimensions-833"></a><a name="index-dimensions_002c-hyperlink-destination-834"></a>Top position coordinate of a box specification for the various
destination types.
<p>Example:
@@ -4653,7 +4721,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers-pdftex-and-dvipdfm">
<h5 class="subsubsection">5.4.3.3 Link types for <code>pdftex</code> and <code>dvipdfm</code></h5>
-<p><a name="index-link-types_002c-_0040code_007bpdftex_007d-829"></a><a name="index-link-types_002c-_0040code_007bdvipdfm_007d-830"></a><a name="index-types_002c-link_002c-_0040code_007bpdftex_007d-831"></a><a name="index-types_002c-link_002c-_0040code_007bdvipdfm_007d-832"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-link-types-833"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-link-types-834"></a>Link types are the same for the <code>pdftex</code> and <code>dvipdfm</code>
+<p><a name="index-link-types_002c-_0040code_007bpdftex_007d-835"></a><a name="index-link-types_002c-_0040code_007bdvipdfm_007d-836"></a><a name="index-types_002c-link_002c-_0040code_007bpdftex_007d-837"></a><a name="index-types_002c-link_002c-_0040code_007bdvipdfm_007d-838"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-link-types-839"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-link-types-840"></a>Link types are the same for the <code>pdftex</code> and <code>dvipdfm</code>
drivers, except that the <code>pdftex</code> driver provides one additional
link type <code>num</code> (link to a numbered destination). dvipdfm does not
support numbered destinations, therefore it does not have this link
@@ -4664,30 +4732,30 @@ low-level pdfTeX commands.
<h5 class="subsubheading">Common link types</h5>
<dl>
-<dt><code>name</code><dd><a name="index-name-_0040r_007b_0028hyperlink-type_0029_007d-835"></a><a name="index-named-destination-836"></a><a name="index-destinations_002c-named-837"></a><a name="index-hyperlink-destination_002c-named-838"></a>Go to a &ldquo;named destination&rdquo;. The label is the destination name.
+<dt><code>name</code><dd><a name="index-name-_0040r_007b_0028hyperlink-type_0029_007d-841"></a><a name="index-named-destination-842"></a><a name="index-destinations_002c-named-843"></a><a name="index-hyperlink-destination_002c-named-844"></a>Go to a &ldquo;named destination&rdquo;. The label is the destination name.
All destinations created with <code>\hldest</code> are named destinations
(see <a href="#Explicit-hyperlinks">Explicit hyperlinks</a>). This is the default type.
<p>Example: <code>\hlstart{name}{}{dest123}Link to dest123\hlend</code>
- <br><dt><code>url</code><dd><a name="index-url-_0040r_007b_0028hyperlink-type_0029_007d-839"></a><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-840"></a><a name="index-destinations_002c-_0040acronym_007bURL_007d-841"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-842"></a>Go to a <acronym>URL</acronym>. The label is the <acronym>URL</acronym>.
+ <br><dt><code>url</code><dd><a name="index-url-_0040r_007b_0028hyperlink-type_0029_007d-845"></a><a name="index-g_t_0040acronym_007bURL_007d-hyperlink-846"></a><a name="index-destinations_002c-_0040acronym_007bURL_007d-847"></a><a name="index-hyperlinks_002c-_0040acronym_007bURL_007d-848"></a>Go to a <acronym>URL</acronym>. The label is the <acronym>URL</acronym>.
<p>Example: <code>\hlstart{url}{}{http://tug.org/eplain/}Eplain home\hlend</code>
- <br><dt><code>page</code><dd><a name="index-page-_0040r_007b_0028hyperlink-type_0029_007d-843"></a><a name="index-page-destination-844"></a><a name="index-destinations_002c-page-845"></a><a name="index-hyperlink-destination_002c-page-846"></a>Go to a page. The label is the page number (counting from&nbsp;<!-- /@w -->1).
+ <br><dt><code>page</code><dd><a name="index-page-_0040r_007b_0028hyperlink-type_0029_007d-849"></a><a name="index-page-destination-850"></a><a name="index-destinations_002c-page-851"></a><a name="index-hyperlink-destination_002c-page-852"></a>Go to a page. The label is the page number (counting from&nbsp;<!-- /@w -->1).
Page fitting is specified by the
-<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-847"></a><code>pagefit</code> option.
+<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-853"></a><code>pagefit</code> option.
<p>Example:
<pre class="example"> \hlstart{page}{pagefit=/FitH 600}{123}
Link to page~123\hlend
</pre>
- <br><dt><code>filename</code><dd><a name="index-filename-_0040r_007b_0028hyperlink-type_0029_007d-848"></a><a name="index-file_002c-hyperlink-to-849"></a><a name="index-destinations_002c-in-another-file-850"></a><a name="index-hyperlinks_002c-to-another-file-851"></a>Go to a named destination in another file. The label is the
+ <br><dt><code>filename</code><dd><a name="index-filename-_0040r_007b_0028hyperlink-type_0029_007d-854"></a><a name="index-file_002c-hyperlink-to-855"></a><a name="index-destinations_002c-in-another-file-856"></a><a name="index-hyperlinks_002c-to-another-file-857"></a>Go to a named destination in another file. The label is the
destination name. The file name is specified by the
-<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-852"></a><code>file</code> option. Page fitting is specified by the
-<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-853"></a><code>pagefit</code> option. The
-<a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-854"></a><code>newwin</code> option specifies whether the destination document is
+<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-858"></a><code>file</code> option. Page fitting is specified by the
+<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-859"></a><code>pagefit</code> option. The
+<a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-860"></a><code>newwin</code> option specifies whether the destination document is
opened in the same window or in a new window.
<p>Example:
@@ -4695,11 +4763,11 @@ opened in the same window or in a new window.
<pre class="example"> \hlstart{filename}{file=book.pdf,newwin=1}{dest123}
Link to dest123 in file `book.pdf'\hlend
</pre>
- <br><dt><code>filepage</code><dd><a name="index-filepage-_0040r_007b_0028hyperlink-type_0029_007d-855"></a><a name="index-file_002c-hyperlink-to-856"></a><a name="index-destinations_002c-in-another-file-857"></a><a name="index-hyperlinks_002c-to-another-file-858"></a>Go to a page in another file. The label is the page number (counting
+ <br><dt><code>filepage</code><dd><a name="index-filepage-_0040r_007b_0028hyperlink-type_0029_007d-861"></a><a name="index-file_002c-hyperlink-to-862"></a><a name="index-destinations_002c-in-another-file-863"></a><a name="index-hyperlinks_002c-to-another-file-864"></a>Go to a page in another file. The label is the page number (counting
from&nbsp;<!-- /@w -->1). The file name is specified by the
-<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-859"></a><code>file</code> option. Page fitting is specified by the
-<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-860"></a><code>pagefit</code> option. The
-<a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-861"></a><code>newwin</code> option specifies whether the destination document is
+<a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-865"></a><code>file</code> option. Page fitting is specified by the
+<a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-866"></a><code>pagefit</code> option. The
+<a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-867"></a><code>newwin</code> option specifies whether the destination document is
opened in the same window or in a new window.
<p>Example:
@@ -4708,13 +4776,13 @@ opened in the same window or in a new window.
pagefit=/FitR 50 100 300 500}{1}
Link to page~1 in file `book.pdf'\hlend
</pre>
- <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028hyperlink-type_0029_007d-862"></a>The link specification (in the form of a pdfTeX command or a dvipdfm
+ <br><dt><code>raw</code><dd><a name="index-raw-_0040r_007b_0028hyperlink-type_0029_007d-868"></a>The link specification (in the form of a pdfTeX command or a dvipdfm
<code>\special</code> primitive) is taken from the command sequence
<code>\</code><var>cs</var>, where <var>cs</var> is the value of the
-<a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-863"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
-<a name="index-g_t_0040_0040hllabel-864"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
+<a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-869"></a><code>cmd</code> option. In the definition of <code>\</code><var>cs</var>, use
+<a name="index-g_t_0040_0040hllabel-870"></a><code>\@hllabel</code> to refer to the hyperlink label. This option is
intended to be used with linkgroups (see <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a>), as it does not make sense in a direct call to
-<a name="index-hlstart-865"></a><code>\hlstart</code>&mdash;you can just call the raw command.
+<a name="index-hlstart-871"></a><code>\hlstart</code>&mdash;you can just call the raw command.
<p>Example for <code>pdftex</code>:
@@ -4736,7 +4804,7 @@ intended to be used with linkgroups (see <a href="#Setting-hyperlink-types-and-o
<h5 class="subsubheading"><code>pdftex</code>-specific link types</h5>
<dl>
-<dt><code>num</code><dd><a name="index-num-_0040r_007b_0028hyperlink-type_0029_007d-866"></a><a name="index-numbered-destination-867"></a><a name="index-destinations_002c-numbered-868"></a><a name="index-hyperlink-destination_002c-numbered-869"></a>Go to a &ldquo;numbered destination&rdquo;. The label is the destination
+<dt><code>num</code><dd><a name="index-num-_0040r_007b_0028hyperlink-type_0029_007d-872"></a><a name="index-numbered-destination-873"></a><a name="index-destinations_002c-numbered-874"></a><a name="index-hyperlink-destination_002c-numbered-875"></a>Go to a &ldquo;numbered destination&rdquo;. The label is the destination
number.
<p>Example: <code>\hlstart{num}{}{123}Link to 123\hlend</code>
@@ -4752,31 +4820,31 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers-pdftex-and-dvipdfm">
<h5 class="subsubsection">5.4.3.4 Link options for <code>pdftex</code> and <code>dvipdfm</code></h5>
-<p><a name="index-link-options_002c-_0040code_007bpdftex_007d-870"></a><a name="index-link-options_002c-_0040code_007bdvipdfm_007d-871"></a><a name="index-options_002c-link_002c-_0040code_007bpdftex_007d-872"></a><a name="index-options_002c-link_002c-_0040code_007bdvipdfm_007d-873"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-link-options-874"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-link-options-875"></a>Link options are mostly the same for the <code>pdftex</code> and
+<p><a name="index-link-options_002c-_0040code_007bpdftex_007d-876"></a><a name="index-link-options_002c-_0040code_007bdvipdfm_007d-877"></a><a name="index-options_002c-link_002c-_0040code_007bpdftex_007d-878"></a><a name="index-options_002c-link_002c-_0040code_007bdvipdfm_007d-879"></a><a name="index-g_t_0040code_007bpdftex_007d_002c-link-options-880"></a><a name="index-g_t_0040code_007bdvipdfm_007d_002c-link-options-881"></a>Link options are mostly the same for the <code>pdftex</code> and
<code>dvipdfm</code> drivers. The <code>pdftex</code> driver has additional
options to specify link dimensions.
<h5 class="subsubheading">Common link options</h5>
<dl>
-<dt><code>bcolor</code><dd><a name="index-bcolor-_0040r_007b_0028hyperlink-option_0029_007d-876"></a><a name="index-hyperlink-border-color-877"></a><a name="index-border-color_002c-hyperlink-878"></a><a name="index-color_002c-hyperlink-border-879"></a>Border color. An array of three numbers in the range 0 to 1,
+<dt><code>bcolor</code><dd><a name="index-bcolor-_0040r_007b_0028hyperlink-option_0029_007d-882"></a><a name="index-hyperlink-border-color-883"></a><a name="index-border-color_002c-hyperlink-884"></a><a name="index-color_002c-hyperlink-border-885"></a>Border color. An array of three numbers in the range 0 to 1,
representing a color in DeviceRGB.
<p>Example: <code>\hlstart{name}{bcolor=.1 .5 1}{dest123}Link\hlend</code>
- <br><dt><code>bdash</code><dd><a name="index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-880"></a><a name="index-dashed-hyperlink-border-881"></a><a name="index-hyperlinks_002c-border-style-882"></a><a name="index-border-style_002c-hyperlink-883"></a>Array of numbers representing on and off stroke lengths for drawing
+ <br><dt><code>bdash</code><dd><a name="index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-886"></a><a name="index-dashed-hyperlink-border-887"></a><a name="index-hyperlinks_002c-border-style-888"></a><a name="index-border-style_002c-hyperlink-889"></a>Array of numbers representing on and off stroke lengths for drawing
dashes.
<p>Example: <code>\hlstart{name}{bstyle=D,bdash=2 4}{dest123}Link\hlend</code>
- <br><dt><code>bstyle</code><dd><a name="index-bstyle-_0040r_007b_0028hyperlink-option_0029_007d-884"></a><a name="index-solid-hyperlink-border-885"></a><a name="index-dashed-hyperlink-border-886"></a><a name="index-beveled-hyperlink-border-887"></a><a name="index-inset-hyperlink-border-888"></a><a name="index-underline-hyperlink-border-889"></a><a name="index-hyperlinks_002c-border-style-890"></a><a name="index-style_002c-hyperlink-border-891"></a><a name="index-border-style_002c-hyperlink-892"></a>Link border style:
+ <br><dt><code>bstyle</code><dd><a name="index-bstyle-_0040r_007b_0028hyperlink-option_0029_007d-890"></a><a name="index-solid-hyperlink-border-891"></a><a name="index-dashed-hyperlink-border-892"></a><a name="index-beveled-hyperlink-border-893"></a><a name="index-inset-hyperlink-border-894"></a><a name="index-underline-hyperlink-border-895"></a><a name="index-hyperlinks_002c-border-style-896"></a><a name="index-style_002c-hyperlink-border-897"></a><a name="index-border-style_002c-hyperlink-898"></a>Link border style:
<dl>
<dt><code>S</code><dd>The border is drawn as a solid line.
<br><dt><code>D</code><dd>The border is drawn with a dashed line (the dash pattern is specified
by the
-<a name="index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-893"></a><code>bdash</code> option).
+<a name="index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-899"></a><code>bdash</code> option).
<br><dt><code>B</code><dd>The border is drawn in a beveled style.
@@ -4789,23 +4857,23 @@ by the
<p>Example: <code>\hlstart{name}{bstyle=D,bdash=2 4}{dest123}Link\hlend</code>
- <br><dt><code>bwidth</code><dd><a name="index-bwidth-_0040r_007b_0028hyperlink-option_0029_007d-894"></a><a name="index-width_002c-hyperlink-border-895"></a><a name="index-hyperlinks_002c-border-width-896"></a><a name="index-border-width_002c-hyperlink-897"></a>Border width in
-<a name="index-PostScript-point-898"></a>PostScript points (72&nbsp;<!-- /@w -->points per inch). The default is&nbsp;<!-- /@w -->1.
+ <br><dt><code>bwidth</code><dd><a name="index-bwidth-_0040r_007b_0028hyperlink-option_0029_007d-900"></a><a name="index-width_002c-hyperlink-border-901"></a><a name="index-hyperlinks_002c-border-width-902"></a><a name="index-border-width_002c-hyperlink-903"></a>Border width in
+<a name="index-PostScript-point-904"></a>PostScript points (72&nbsp;<!-- /@w -->points per inch). The default is&nbsp;<!-- /@w -->1.
<p>Example: <code>\hlstart{name}{bwidth=2}{dest123}Link\hlend</code>
- <br><dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-899"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
+ <br><dt><code>cmd</code><dd><a name="index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-905"></a>Name of the macro (without the leading `<samp><span class="samp">\</span></samp>') containing a
pdfTeX command or a dvipdfm <code>\special</code> for the <code>raw</code> link.
<p>See <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a>, the description of the
<code>raw</code> link, for an example.
- <br><dt><code>file</code><dd><a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-900"></a>File name for the <code>filename</code> and <code>filepage</code> link types.
+ <br><dt><code>file</code><dd><a name="index-file-_0040r_007b_0028hyperlink-option_0029_007d-906"></a>File name for the <code>filename</code> and <code>filepage</code> link types.
<p>See <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a>, the descriptions of the
<code>filename</code> and <code>filepage</code> links, for an example.
- <br><dt><code>hlight</code><dd><a name="index-hlight-_0040r_007b_0028hyperlink-option_0029_007d-901"></a><a name="index-hyperlinks_002c-highlight-mode-902"></a><a name="index-highlight-modes_002c-hyperlink-903"></a>Link border highlight modes:
+ <br><dt><code>hlight</code><dd><a name="index-hlight-_0040r_007b_0028hyperlink-option_0029_007d-907"></a><a name="index-hyperlinks_002c-highlight-mode-908"></a><a name="index-highlight-modes_002c-hyperlink-909"></a>Link border highlight modes:
<dl>
<dt><code>I</code><dd>The rectangle specified by the bounding box of the link is inverted.
@@ -4822,7 +4890,7 @@ the page.
<p>Example: <code>\hlstart{name}{bstyle=S,hlight=O}{dest123}Link\hlend</code>
- <br><dt><code>newwin</code><dd><a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-904"></a><a name="index-hyperlinks_002c-opening-in-a-new-window-905"></a><a name="index-new-window_002c-opening-hyperlink-in-906"></a>For the <code>filename</code> and <code>filepage</code> links, specifies whether the destination document is
+ <br><dt><code>newwin</code><dd><a name="index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-910"></a><a name="index-hyperlinks_002c-opening-in-a-new-window-911"></a><a name="index-new-window_002c-opening-hyperlink-in-912"></a>For the <code>filename</code> and <code>filepage</code> links, specifies whether the destination document is
opened in the same window or in a new window. The settings are:
<dl>
@@ -4836,7 +4904,7 @@ opened in the same window or in a new window. The settings are:
<p>See <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a>, the descriptions of the
<code>filename</code> and <code>filepage</code> links, for an example.
- <br><dt><code>pagefit</code><dd><a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-907"></a>For the <code>page</code> and <code>filepage links</code>, specifies how the page
+ <br><dt><code>pagefit</code><dd><a name="index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-913"></a>For the <code>page</code> and <code>filepage links</code>, specifies how the page
must be fitted to the window. <code>pagefit</code> specification is written
to the <acronym>PDF</acronym> file as is, so it must conform to the
<acronym>PDF</acronym> standard.
@@ -4853,11 +4921,11 @@ of the parent box is used (this is the default for all dimension
options).
<dl>
-<dt><code>depth</code><dd><a name="index-depth-_0040r_007b_0028hyperlink-option_0029_007d-908"></a><a name="index-hyperlink-dimensions-909"></a><a name="index-dimensions_002c-hyperlink-910"></a>Depth of the link.
+<dt><code>depth</code><dd><a name="index-depth-_0040r_007b_0028hyperlink-option_0029_007d-914"></a><a name="index-hyperlink-dimensions-915"></a><a name="index-dimensions_002c-hyperlink-916"></a>Depth of the link.
- <br><dt><code>height</code><dd><a name="index-height-_0040r_007b_0028hyperlink-option_0029_007d-911"></a><a name="index-hyperlink-dimensions-912"></a><a name="index-dimensions_002c-hyperlink-913"></a>Height of the link.
+ <br><dt><code>height</code><dd><a name="index-height-_0040r_007b_0028hyperlink-option_0029_007d-917"></a><a name="index-hyperlink-dimensions-918"></a><a name="index-dimensions_002c-hyperlink-919"></a>Height of the link.
- <br><dt><code>width</code><dd><a name="index-width-_0040r_007b_0028hyperlink-option_0029_007d-914"></a><a name="index-hyperlink-dimensions-915"></a><a name="index-dimensions_002c-hyperlink-916"></a>Width of the link.
+ <br><dt><code>width</code><dd><a name="index-width-_0040r_007b_0028hyperlink-option_0029_007d-920"></a><a name="index-hyperlink-dimensions-921"></a><a name="index-dimensions_002c-hyperlink-922"></a>Width of the link.
<p>Example:
@@ -4876,13 +4944,13 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlink-drivers">Hyperlink drivers</
<h4 class="subsection">5.4.4 Hyperlink driver <code>nolinks</code></h4>
-<p><a name="index-nolinks-_0040r_007b_0028hyperlink-driver_0029_007d-917"></a><a name="index-g_t_0040code_007bnolinks_007d_002c-hyperlink-driver-918"></a><a name="index-driver-_0040code_007bnolinks_007d-919"></a><a name="index-hyperlink-driver-_0040code_007bnolinks_007d-920"></a><a name="index-omitting-hyperlinks-921"></a><a name="index-disabling-hyperlinks-922"></a><a name="index-hyperlinks_002c-disabling-923"></a><a name="index-destinations_002c-disabling-924"></a><a name="index-spacing_002c-preserving-with-hyperlinks-925"></a><a name="index-hyperlinks_002c-preserving-spacing-926"></a><a name="index-page_002dbreaking_002c-preserving-with-hyperlinks-927"></a><a name="index-hyperlinks_002c-preserving-page_002dbreaking-928"></a>Select this driver to suppress all hyperlinks in your document.
+<p><a name="index-nolinks-_0040r_007b_0028hyperlink-driver_0029_007d-923"></a><a name="index-g_t_0040code_007bnolinks_007d_002c-hyperlink-driver-924"></a><a name="index-driver-_0040code_007bnolinks_007d-925"></a><a name="index-hyperlink-driver-_0040code_007bnolinks_007d-926"></a><a name="index-omitting-hyperlinks-927"></a><a name="index-disabling-hyperlinks-928"></a><a name="index-hyperlinks_002c-disabling-929"></a><a name="index-destinations_002c-disabling-930"></a><a name="index-spacing_002c-preserving-with-hyperlinks-931"></a><a name="index-hyperlinks_002c-preserving-spacing-932"></a><a name="index-page_002dbreaking_002c-preserving-with-hyperlinks-933"></a><a name="index-hyperlinks_002c-preserving-page_002dbreaking-934"></a>Select this driver to suppress all hyperlinks in your document.
<p>Selecting this driver is quite different from not selecting any driver
at all, or from selecting some driver and then turning hyperlinks off
for the entire document with
-<a name="index-hloff-929"></a><code>\hloff</code> and
-<a name="index-hldestoff-930"></a><code>\hldestoff</code> (see <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a>).
+<a name="index-hloff-935"></a><code>\hloff</code> and
+<a name="index-hldestoff-936"></a><code>\hldestoff</code> (see <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a>).
<p>The purpose of <code>\hldestoff</code> and <code>\hloff</code> is to mark (parts) of
your document where hyperlinks should never appear. (Imagine you want
@@ -4897,7 +4965,7 @@ same as what you were getting with hyperlinks enabled.
<p>The reason for this is that hyperlinks are produced by the
<code>\special</code> primitives or low-level hyperlink commands. Each such
command is placed inside a
-<a name="index-whatsits-made-by-hyperlinks-931"></a><dfn>whatsit</dfn> (an internal TeX object), which may introduce
+<a name="index-whatsits-made-by-hyperlinks-937"></a><dfn>whatsit</dfn> (an internal TeX object), which may introduce
legitimate breakpoints at places where none would exist without the
whatsits. The macros <code>\hldestoff</code> and <code>\hloff</code> disable the
hyperlink macros completely, so that no whatsits are produced.
@@ -4907,7 +4975,7 @@ hyperlink macros. Instead, it defines them to merely write to the log
file (what gets written is unimportant). This also produces
whatsits, thus imitating the whatsits from the hyperlink commands.
(This trick was borrowed from the
-<a name="index-color_002esty-932"></a><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-933"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-934"></a>LaTeX `color' package.)
+<a name="index-color_002esty-938"></a><a name="index-graphics-collection_002c-_0040LaTeX_007b_007d-939"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection-940"></a>LaTeX `color' package.)
<p>Another reason for using <code>nolinks</code> is that in horizontal mode
<code>\hldest</code> places destinations inside boxes of zero width, height,
@@ -4921,7 +4989,7 @@ defining <code>\hldest</code> to produce the empty boxes.
document both with and without hyperlinks, here is the recommended way
to enable the hyperlinks under pdfTeX:
- <p><a name="index-enablehyperlinks-935"></a>
+ <p><a name="index-enablehyperlinks-941"></a>
<pre class="example"> \ifpdf
\enablehyperlinks
\else
@@ -4939,14 +5007,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlinks">Hyperlinks</a>
<h3 class="section">5.5 Setting hyperlink types and options</h3>
-<p><a name="index-default-hyperlink-type-936"></a><a name="index-default-hyperlink-options-937"></a><a name="index-hyperlinks_002c-default-type-938"></a><a name="index-hyperlinks_002c-default-options-939"></a><a name="index-destinations_002c-default-type-940"></a><a name="index-destinations_002c-default-options-941"></a>You can define default types for links and destinations, which will be
+<p><a name="index-default-hyperlink-type-942"></a><a name="index-default-hyperlink-options-943"></a><a name="index-hyperlinks_002c-default-type-944"></a><a name="index-hyperlinks_002c-default-options-945"></a><a name="index-destinations_002c-default-type-946"></a><a name="index-destinations_002c-default-options-947"></a>You can define default types for links and destinations, which will be
used when you do not specify a type in
-<a name="index-hlstart-942"></a><code>\hlstart</code> or
-<a name="index-hldest-943"></a><code>\hldest</code>. Similarly, you can define default values for the
+<a name="index-hlstart-948"></a><code>\hlstart</code> or
+<a name="index-hldest-949"></a><code>\hldest</code>. Similarly, you can define default values for the
options; the default value for an option is used when you do not set the
option in the argument to <code>\hlstart</code> or <code>\hldest</code>.
- <p><a name="index-group-type_002c-hyperlink-944"></a><a name="index-group-options_002c-hyperlink-945"></a><a name="index-hyperlinks_002c-group-type-946"></a><a name="index-hyperlinks_002c-group-options-947"></a><a name="index-link_002c-group-type-948"></a><a name="index-link_002c-group-options-949"></a><a name="index-linkgroup-type-950"></a><a name="index-linkgroup-options-951"></a><a name="index-destinations_002c-group-type-952"></a><a name="index-destinations_002c-group-options-953"></a><a name="index-destgroup-type-954"></a><a name="index-destgroup-options-955"></a>The parameters for implicit links and destinations can be customized by
+ <p><a name="index-group-type_002c-hyperlink-950"></a><a name="index-group-options_002c-hyperlink-951"></a><a name="index-hyperlinks_002c-group-type-952"></a><a name="index-hyperlinks_002c-group-options-953"></a><a name="index-link_002c-group-type-954"></a><a name="index-link_002c-group-options-955"></a><a name="index-linkgroup-type-956"></a><a name="index-linkgroup-options-957"></a><a name="index-destinations_002c-group-type-958"></a><a name="index-destinations_002c-group-options-959"></a><a name="index-destgroup-type-960"></a><a name="index-destgroup-options-961"></a>The parameters for implicit links and destinations can be customized by
setting the &ldquo;group&rdquo; types and options. When not set, the defaults are
used.
@@ -4971,7 +5039,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Setting-hyperlink-types-and-options">S
<h4 class="subsection">5.5.1 Setting default types and options</h4>
-<p><a name="index-hltype-956"></a><a name="index-hldesttype-957"></a>The default types for links and destinations can be set with the
+<p><a name="index-hltype-962"></a><a name="index-hldesttype-963"></a>The default types for links and destinations can be set with the
following commands:
<pre class="example"> \hltype{<var>type</var>}
@@ -4981,7 +5049,7 @@ following commands:
link/destination types supported by the selected hyperlink driver
(see <a href="#Hyperlink-drivers">Hyperlink drivers</a>).
- <p><a name="index-hlopts-958"></a><a name="index-hldestopts-959"></a>Default values for the options can be set with the following commands:
+ <p><a name="index-hlopts-964"></a><a name="index-hldestopts-965"></a>Default values for the options can be set with the following commands:
<pre class="example"> \hlopts{<var>options</var>}
\hldestopts{<var>options</var>}
@@ -4990,10 +5058,10 @@ link/destination types supported by the selected hyperlink driver
assignments in the format `<samp><var>option</var><span class="samp">=</span><var>value</var></samp>'. Again, what options
are allowed depends on the selected hyperlink driver.
- <p><a name="index-boxed-links_002c-avoiding-960"></a><a name="index-avoiding-boxed-links-961"></a><a name="index-color_002c-hyperlinks-962"></a><a name="index-colored-links-963"></a><a name="index-hyperlink-color-964"></a>Many people regard the default boxed links as not aesthetic and
+ <p><a name="index-boxed-links_002c-avoiding-966"></a><a name="index-avoiding-boxed-links-967"></a><a name="index-color_002c-hyperlinks-968"></a><a name="index-colored-links-969"></a><a name="index-hyperlink-color-970"></a>Many people regard the default boxed links as not aesthetic and
intruding on page layout. The reason why boxed links are the default is
that the links are not colored until you load the LaTeX
-<a name="index-color_002esty-965"></a>`color' package (see <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a>) or use other means to
+<a name="index-color_002esty-971"></a>`color' package (see <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a>) or use other means to
define the <code>\color</code> command; therefore, not producing any kind of
link border may result in the links not being marked in any way.
However, when the links are actually colored, there is no need to
@@ -5014,7 +5082,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Setting-hyperlink-types-and-options">S
<h4 class="subsection">5.5.2 Setting group types</h4>
-<p><a name="index-hltype-966"></a><a name="index-hldesttype-967"></a><a name="index-group-type_002c-hyperlink-968"></a><a name="index-hyperlinks_002c-group-type-969"></a><a name="index-link_002c-group-type-970"></a><a name="index-linkgroup-type-971"></a><a name="index-destinations_002c-group-type-972"></a><a name="index-destgroup-type-973"></a>When called with an optional argument, as in
+<p><a name="index-hltype-972"></a><a name="index-hldesttype-973"></a><a name="index-group-type_002c-hyperlink-974"></a><a name="index-hyperlinks_002c-group-type-975"></a><a name="index-link_002c-group-type-976"></a><a name="index-linkgroup-type-977"></a><a name="index-destinations_002c-group-type-978"></a><a name="index-destgroup-type-979"></a>When called with an optional argument, as in
<pre class="example"> \hltype[<var>groups</var>]{<var>type</var>}
\hldesttype[<var>groups</var>]{<var>type</var>}
@@ -5026,7 +5094,7 @@ with an empty type (this is the initial setting for all groups, except
that the type for the `url' linkgroup is set to `<samp><span class="samp">url</span></samp>' by the
drivers which support this link type).
- <p><a name="index-group-_0060_0027-_0028empty_0029-974"></a><a name="index-default-hyperlink-type-975"></a><a name="index-default-hyperlink-options-976"></a><a name="index-hyperlinks_002c-default-type-977"></a><a name="index-hyperlinks_002c-default-options-978"></a><a name="index-destinations_002c-default-type-979"></a><a name="index-destinations_002c-default-options-980"></a>There are two special &ldquo;groups&rdquo; which can be used inside the
+ <p><a name="index-group-_0060_0027-_0028empty_0029-980"></a><a name="index-default-hyperlink-type-981"></a><a name="index-default-hyperlink-options-982"></a><a name="index-hyperlinks_002c-default-type-983"></a><a name="index-hyperlinks_002c-default-options-984"></a><a name="index-destinations_002c-default-type-985"></a><a name="index-destinations_002c-default-options-986"></a>There are two special &ldquo;groups&rdquo; which can be used inside the
<var>groups</var> list. An empty group sets the default type. This allows
to set the default type and group types in one command, for example:
@@ -5035,7 +5103,7 @@ to set the default type and group types in one command, for example:
<p class="noindent">sets the link type for the `eq' linkgroup and the
default link type to <var>type</var>.
- <p><a name="index-group-_0060_002a_0027-981"></a><a name="index-groups_002c-specifying-all-982"></a><a name="index-all-groups_002c-specifying-983"></a>Another special group is a star (`<samp><span class="samp">*</span></samp>') group, which signifies all
+ <p><a name="index-group-_0060_002a_0027-987"></a><a name="index-groups_002c-specifying-all-988"></a><a name="index-all-groups_002c-specifying-989"></a>Another special group is a star (`<samp><span class="samp">*</span></samp>') group, which signifies all
defined groups. For example, the command
<pre class="example"> \hldesttype[*,]{<var>type</var>}
@@ -5053,12 +5121,12 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Setting-hyperlink-types-and-options">S
<h4 class="subsection">5.5.3 Setting group options</h4>
-<p><a name="index-group-options_002c-hyperlink-984"></a><a name="index-hyperlinks_002c-group-options-985"></a><a name="index-link_002c-group-options-986"></a><a name="index-linkgroup-options-987"></a><a name="index-destinations_002c-group-options-988"></a><a name="index-destgroup-options-989"></a>Option values for each group are stored as a list of option
+<p><a name="index-group-options_002c-hyperlink-990"></a><a name="index-hyperlinks_002c-group-options-991"></a><a name="index-link_002c-group-options-992"></a><a name="index-linkgroup-options-993"></a><a name="index-destinations_002c-group-options-994"></a><a name="index-destgroup-options-995"></a>Option values for each group are stored as a list of option
assignments. This list does not have to contain every supported
option. Values for options missing from this list are taken from the
default option values.
- <p><a name="index-hlopts-990"></a><a name="index-hldestopts-991"></a>To manipulate the list of option values for the groups, you use the
+ <p><a name="index-hlopts-996"></a><a name="index-hldestopts-997"></a>To manipulate the list of option values for the groups, you use the
<code>\hlopts</code> and <code>\hldestopts</code> commands with an optional
argument:
@@ -5072,7 +5140,7 @@ argument:
two special &ldquo;groups&rdquo;, the empty group and the star (`<samp><span class="samp">*</span></samp>')
group, have the same meaning as for <code>\hltype</code> and
<code>\hldesttype</code>.
-<a name="index-group_002c-preserving-option-list-992"></a><a name="index-hyperlink-group_002c-preserving-option-list-993"></a><a name="index-option-list_002c-preserving-for-group-994"></a>When used without the exclamation mark, <code>\hlopts</code> and
+<a name="index-group_002c-preserving-option-list-998"></a><a name="index-hyperlink-group_002c-preserving-option-list-999"></a><a name="index-option-list_002c-preserving-for-group-1000"></a>When used without the exclamation mark, <code>\hlopts</code> and
<code>\hldestopts</code> preserve the current list of options for the groups,
and only update the options listed in <var>options</var>. If you add the
exclamation mark, the current list of options for each group in
@@ -5084,9 +5152,9 @@ beginning of your document. On the other hand, when you want to
adjust some option(s) and leave others intact, you should use the
macros without the `<samp><span class="samp">!</span></samp>'.
- <p><a name="index-raise-_0040r_007b_0028hyperlink-option_0029_007d-995"></a><a name="index-mathematics-displays_002c-hyperlinks-996"></a><a name="index-displayed-math-and-hyperlinks-997"></a><a name="index-large-operators-and-hyperlinks-998"></a><a name="index-hyperlinks_002c-large-operators-999"></a><a name="index-destinations_002c-large-operators-1000"></a><a name="index-raising-hyperlink-destinations-1001"></a>For example, with displayed mathematical formulas, you often need to
+ <p><a name="index-raise-_0040r_007b_0028hyperlink-option_0029_007d-1001"></a><a name="index-mathematics-displays_002c-hyperlinks-1002"></a><a name="index-displayed-math-and-hyperlinks-1003"></a><a name="index-large-operators-and-hyperlinks-1004"></a><a name="index-hyperlinks_002c-large-operators-1005"></a><a name="index-destinations_002c-large-operators-1006"></a><a name="index-raising-hyperlink-destinations-1007"></a>For example, with displayed mathematical formulas, you often need to
adjust the `<samp><span class="samp">raise</span></samp>' option for the
-<a name="index-group-_0060eq_0027-1002"></a><a name="index-linkgroup-_0060eq_0027-1003"></a>`eq' destgroup, because the formulas often contain large parentheses and
+<a name="index-group-_0060eq_0027-1008"></a><a name="index-linkgroup-_0060eq_0027-1009"></a>`eq' destgroup, because the formulas often contain large parentheses and
brackets. But when doing so, you want to leave the other settings
unchanged. To achieve this, call <code>\hldestopts</code> without the
`<samp><span class="samp">!</span></samp>', for example:
@@ -5100,7 +5168,7 @@ formula inside a (TeX) group (<code>\begingroup...\endgroup</code>), so
you do not need to isolate the setting of the `<samp><span class="samp">raise</span></samp>' option&mdash;it
will be restored after the closing `<samp><span class="samp">$$</span></samp>'.
- <p><a name="index-option-list_002c-group-1004"></a><a name="index-group-option-list-1005"></a><a name="index-hyperlinks_002c-group-option-list-1006"></a>Initially, Eplain sets the option lists for almost all groups to empty,
+ <p><a name="index-option-list_002c-group-1010"></a><a name="index-group-option-list-1011"></a><a name="index-hyperlinks_002c-group-option-list-1012"></a>Initially, Eplain sets the option lists for almost all groups to empty,
so that the groups fall back on the default values for all options. The
one exception to this rule is the `eq' destgroup, whose initial option
list contains one setting:
@@ -5121,7 +5189,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Hyperlinks">Hyperlinks</a>
<h3 class="section">5.6 Turning hyperlinks on/off</h3>
-<p><a name="index-omitting-hyperlinks-1007"></a><a name="index-disabling-hyperlinks-1008"></a><a name="index-hyperlinks_002c-disabling-1009"></a><a name="index-destinations_002c-disabling-1010"></a>Links and/or destinations can be turned on or off globally by disabling
+<p><a name="index-omitting-hyperlinks-1013"></a><a name="index-disabling-hyperlinks-1014"></a><a name="index-hyperlinks_002c-disabling-1015"></a><a name="index-destinations_002c-disabling-1016"></a>Links and/or destinations can be turned on or off globally by disabling
the low-level commands, or for each group individually.
<p>All these settings are local to the current (TeX) group, so if you
@@ -5145,7 +5213,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Turning-hyperlinks-on_002foff">Turning
<h4 class="subsection">5.6.1 Turning low-level commands on/off</h4>
-<p><a name="index-hldeston-1011"></a><a name="index-hldestoff-1012"></a><a name="index-hlon-1013"></a><a name="index-hloff-1014"></a>The low-level commands <code>\hlstart</code>, <code>\hlend</code> and
+<p><a name="index-hldeston-1017"></a><a name="index-hldestoff-1018"></a><a name="index-hlon-1019"></a><a name="index-hloff-1020"></a>The low-level commands <code>\hlstart</code>, <code>\hlend</code> and
<code>\hldest</code> can be turned on/off with the following commands:
<pre class="example"> \hldeston
@@ -5167,7 +5235,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Turning-hyperlinks-on_002foff">Turning
<h4 class="subsection">5.6.2 Turning hyperlinks on/off for a group</h4>
-<p><a name="index-group_002c-disabling-hyperlinks-1015"></a><a name="index-hyperlink-group_002c-disabling-hyperlinks-1016"></a>If you want to disable links/destinations produced by certain groups,
+<p><a name="index-group_002c-disabling-hyperlinks-1021"></a><a name="index-hyperlink-group_002c-disabling-hyperlinks-1022"></a>If you want to disable links/destinations produced by certain groups,
you can give a list of the groups as an optional argument to these
commands:
@@ -5194,7 +5262,7 @@ assume that all links are on; after the following sequence of commands:
<p class="noindent">all links are on except for the `eq' linkgroup.
<!-- arrow.texi - documentation for Eplain's commutative diagrams. -->
-<!-- Copyright (C) 1991, 1992 Steven Smith. -->
+<!-- Copyright (C) 1991, 1992, 2007 Steven Smith. -->
<!-- This is part of the Eplain manual. -->
<!-- This file is free software; you can redistribute it and/or modify -->
<!-- it under the terms of the GNU General Public License as published by -->
@@ -5205,9 +5273,7 @@ assume that all links are on; after the following sequence of commands:
<!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -->
<!-- GNU General Public License for more details. -->
<!-- You should have received a copy of the GNU General Public License -->
-<!-- along with this file; if not, write to the Free Software -->
-<!-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -->
-<!-- 02110-1301, USA. -->
+<!-- along with this file; if not, see <http://www.gnu.org/licenses/>. -->
<!-- \input texinfo -->
<!-- setfilename arrow.info -->
<!-- settitle Arrow Theoretic Diagrams -->
@@ -5244,14 +5310,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Arrow-theoretic-diagrams">Arrow theore
<h3 class="section">6.1 Slanted lines and vectors</h3>
<p>The macros <code>\drawline</code>
-<a name="index-drawline-1017"></a>and <code>\drawvector</code>
-<a name="index-drawvector-1018"></a>provide the capability found in LaTeX's
-<a name="index-g_t_0040LaTeX_007b_007d-1019"></a><a name="index-picture-mode-1020"></a>picture mode to draw slanted lines and vectors of certain directions.
+<a name="index-drawline-1023"></a>and <code>\drawvector</code>
+<a name="index-drawvector-1024"></a>provide the capability found in LaTeX's
+<a name="index-g_t_0040LaTeX_007b_007d-1025"></a><a name="index-picture-mode-1026"></a>picture mode to draw slanted lines and vectors of certain directions.
Both of these macros take three arguments: two integer arguments to
specify the direction of the line or vector, and one argument to specify
its length. For example, `<samp><span class="samp">\drawvector(-4,1){60pt}</span></samp>' produces the
vector
-<a name="index-lines-1021"></a><a name="index-vectors-1022"></a>which lies in the 2d quadrant, has a slope of minus 1/4, and a width of
+<a name="index-lines-1027"></a><a name="index-vectors-1028"></a>which lies in the 2d quadrant, has a slope of minus 1/4, and a width of
60 pt.
<p>Note that if an <code>\hbox</code> is placed around <code>\drawline</code> or
@@ -5290,7 +5356,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Arrow-theoretic-diagrams">Arrow theore
<h3 class="section">6.2 Commutative diagrams</h3>
-<p><a name="index-commutative-diagrams-1023"></a>
+<p><a name="index-commutative-diagrams-1029"></a>
The primitive commands <code>\drawline</code> and <code>\drawvector</code> can be
used to typeset arrow theoretic diagrams. This section describes (1)
macros to facilitate typesetting arrows and morphisms, and (2) macros to
@@ -5313,56 +5379,56 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Commutative-diagrams">Commutative diag
<h4 class="subsection">6.2.1 Arrows and morphisms</h4>
-<p><a name="index-arrows-1024"></a><a name="index-morphisms-1025"></a>
+<p><a name="index-arrows-1030"></a><a name="index-morphisms-1031"></a>
The macros <code>\mapright</code> and <code>\mapleft</code> produce right and left
-<a name="index-mapright-1026"></a><a name="index-mapleft-1027"></a>pointing arrows, respectively. Use superscript (<code>^</code>) to place a
+<a name="index-mapright-1032"></a><a name="index-mapleft-1033"></a>pointing arrows, respectively. Use superscript (<code>^</code>) to place a
morphism above the arrow, e.g., `<samp><span class="samp">\mapright^\alpha</span></samp>'; use subscript
(<code>_</code>) to place a morphism below the arrow, e.g.,
`<samp><span class="samp">\mapright_{\tilde l}</span></samp>'. Superscripts and subscripts may be used
simulataneously, e.g., `<samp><span class="samp">\mapright^\pi_{\rm epimor.}</span></samp>'.
<p>Similarly, the macros <code>\mapup</code> and <code>\mapdown</code> produce up and
-<a name="index-mapup-1028"></a><a name="index-mapdown-1029"></a>down pointing arrows, respectively. Use <code>\rt</code>
-<a name="index-rt-1030"></a>to place a morphism to the right of the arrow, e.g., `<samp><span class="samp">\mapup\rt{\rm
+<a name="index-mapup-1034"></a><a name="index-mapdown-1035"></a>down pointing arrows, respectively. Use <code>\rt</code>
+<a name="index-rt-1036"></a>to place a morphism to the right of the arrow, e.g., `<samp><span class="samp">\mapup\rt{\rm
id}</span></samp>'; use <code>\lft</code>
-<a name="index-lft-1031"></a>to place a morphism to the left of the arrow, e.g., `<samp><span class="samp">\mapup\lft\omega</span></samp>'.
+<a name="index-lft-1037"></a>to place a morphism to the left of the arrow, e.g., `<samp><span class="samp">\mapup\lft\omega</span></samp>'.
<code>\lft</code> and <code>\rt</code> may be used simultaneously, e.g.,
`<samp><span class="samp">\mapdown\lft\pi\rt{\rm monomor.}</span></samp>'.
<p>Slanted arrows are produced by the macro <code>\arrow</code>, which takes
-<a name="index-arrow-1032"></a>a direction argument (e.g., `<samp><span class="samp">\arrow(3,-4)</span></samp>'). Use <code>\rt</code> and
+<a name="index-arrow-1038"></a>a direction argument (e.g., `<samp><span class="samp">\arrow(3,-4)</span></samp>'). Use <code>\rt</code> and
<code>\lft</code> to place morphisms to the right and left, respectively, of
the arrow. A slanted line (no arrowhead) is produced with the macro
<code>\sline</code>,
-<a name="index-sline-1033"></a>whose syntax is identical to that of <code>\arrow</code>.
+<a name="index-sline-1039"></a>whose syntax is identical to that of <code>\arrow</code>.
<p>The length of these macros is predefined by the default TeX
dimensions <code>\harrowlength</code>,
-<a name="index-harrowlength-1034"></a>for horizontal arrows (or lines),
+<a name="index-harrowlength-1040"></a>for horizontal arrows (or lines),
<code>\varrowlength</code>,
-<a name="index-varrowlength-1035"></a>for vertical arrows (or lines), and
+<a name="index-varrowlength-1041"></a>for vertical arrows (or lines), and
<code>\sarrowlength</code>,
-<a name="index-sarrowlength-1036"></a>for slanted arrows (or lines). To change any of these dimensions, say,
+<a name="index-sarrowlength-1042"></a>for slanted arrows (or lines). To change any of these dimensions, say,
e.g., `<samp><span class="samp">\harrowlength=40pt</span></samp>'. As with all other TeX dimensions,
the change may be as global or as local as you like. Furthermore, the
placement of morphisms on the arrows is controlled by the dimensions
<code>\hmorphposn</code>,
-<a name="index-hmorphposn-1037"></a><code>\vmorphposn</code>,
-<a name="index-vmorphposn-1038"></a>and <code>\morphdist</code>.
-<a name="index-morphdist-1039"></a>The first two dimensions control the horizontal and vertical position of
+<a name="index-hmorphposn-1043"></a><code>\vmorphposn</code>,
+<a name="index-vmorphposn-1044"></a>and <code>\morphdist</code>.
+<a name="index-morphdist-1045"></a>The first two dimensions control the horizontal and vertical position of
the morphism from its default position; the latter dimension controls
the distance of the morphism from the arrow. If you have more than one
morphism per arrow (i.e., a <code>^</code>/<code>_</code> or <code>\lft</code>/<code>\rt</code>
construction), use the parameters
<code>\hmorphposnup</code>,
-<a name="index-hmorphposnup-1040"></a><code>\hmorphposndn</code>,
-<a name="index-hmorphposndn-1041"></a><code>\vmorphposnup</code>,
-<a name="index-vmorphposnup-1042"></a><code>\vmorphposndn</code>,
-<a name="index-vmorphposndn-1043"></a><code>\hmorphposnrt</code>,
-<a name="index-hmorphposnrt-1044"></a><code>\hmorphposnlft</code>,
-<a name="index-hmorphposnlft-1045"></a><code>\vmorphposnrt</code>,
-<a name="index-vmorphposnrt-1046"></a>and <code>\vmorphposnlft</code>.
-<a name="index-vmorphposnlft-1047"></a>The default values of all these dimensions are provided in the section
+<a name="index-hmorphposnup-1046"></a><code>\hmorphposndn</code>,
+<a name="index-hmorphposndn-1047"></a><code>\vmorphposnup</code>,
+<a name="index-vmorphposnup-1048"></a><code>\vmorphposndn</code>,
+<a name="index-vmorphposndn-1049"></a><code>\hmorphposnrt</code>,
+<a name="index-hmorphposnrt-1050"></a><code>\hmorphposnlft</code>,
+<a name="index-hmorphposnlft-1051"></a><code>\vmorphposnrt</code>,
+<a name="index-vmorphposnrt-1052"></a>and <code>\vmorphposnlft</code>.
+<a name="index-vmorphposnlft-1053"></a>The default values of all these dimensions are provided in the section
on parameters that follows below.
<p>There is a family of macros to produce horizontal lines, arrows, and
@@ -5370,21 +5436,21 @@ adjoint arrows. The following macros produce horizontal maps and have
the same syntax as <code>\mapright</code>:
<dl>
-<dt><code>\mapright</code><dd><a name="index-mapright-1048"></a><code>$X\mapright Y$</code>
+<dt><code>\mapright</code><dd><a name="index-mapright-1054"></a><code>$X\mapright Y$</code>
- <br><dt><code>\mapleft</code><dd><a name="index-mapleft-1049"></a><code>$X\mapleft Y$</code>
+ <br><dt><code>\mapleft</code><dd><a name="index-mapleft-1055"></a><code>$X\mapleft Y$</code>
- <br><dt><code>\hline</code><dd><a name="index-hline-1050"></a><code>$X\hline Y$</code>
+ <br><dt><code>\hline</code><dd><a name="index-hline-1056"></a><code>$X\hline Y$</code>
- <br><dt><code>\bimapright</code><dd><a name="index-bimapright-1051"></a><code>$X\bimapright Y$</code>
+ <br><dt><code>\bimapright</code><dd><a name="index-bimapright-1057"></a><code>$X\bimapright Y$</code>
- <br><dt><code>\bimapleft</code><dd><a name="index-bimapleft-1052"></a><code>$X\bimapleft Y$</code>
+ <br><dt><code>\bimapleft</code><dd><a name="index-bimapleft-1058"></a><code>$X\bimapleft Y$</code>
- <br><dt><code>\adjmapright</code><dd><a name="index-adjmapright-1053"></a><code>$X\adjmapright Y$</code>
+ <br><dt><code>\adjmapright</code><dd><a name="index-adjmapright-1059"></a><code>$X\adjmapright Y$</code>
- <br><dt><code>\adjmapleft</code><dd><a name="index-adjmapleft-1054"></a><code>$X\adjmapleft Y$</code>
+ <br><dt><code>\adjmapleft</code><dd><a name="index-adjmapleft-1060"></a><code>$X\adjmapleft Y$</code>
- <br><dt><code>\bihline</code><dd><a name="index-bihline-1055"></a><code>$X\bihline Y$</code>
+ <br><dt><code>\bihline</code><dd><a name="index-bihline-1061"></a><code>$X\bihline Y$</code>
</dl>
<p>There is also a family of macros to produce vertical lines, arrows, and
@@ -5392,21 +5458,21 @@ adjoint arrows. The following macros produce vertical maps and have
the same syntax as <code>\mapdown</code>:
<dl>
-<dt><code>\mapdown</code><dd><a name="index-mapdown-1056"></a>(a down arrow)
+<dt><code>\mapdown</code><dd><a name="index-mapdown-1062"></a>(a down arrow)
- <br><dt><code>\mapup</code><dd><a name="index-mapup-1057"></a>(an up arrow)
+ <br><dt><code>\mapup</code><dd><a name="index-mapup-1063"></a>(an up arrow)
- <br><dt><code>\vline</code><dd><a name="index-vline-1058"></a>(vertical line)
+ <br><dt><code>\vline</code><dd><a name="index-vline-1064"></a>(vertical line)
- <br><dt><code>\bimapdown</code><dd><a name="index-bimapdown-1059"></a>(two down arrows)
+ <br><dt><code>\bimapdown</code><dd><a name="index-bimapdown-1065"></a>(two down arrows)
- <br><dt><code>\bimapup</code><dd><a name="index-bimapup-1060"></a>(two up arrows)
+ <br><dt><code>\bimapup</code><dd><a name="index-bimapup-1066"></a>(two up arrows)
- <br><dt><code>\adjmapdown</code><dd><a name="index-adjmapdown-1061"></a>(two adjoint arrows; down then up)
+ <br><dt><code>\adjmapdown</code><dd><a name="index-adjmapdown-1067"></a>(two adjoint arrows; down then up)
- <br><dt><code>\adjmapup</code><dd><a name="index-adjmapup-1062"></a>(two adjoint arrows; up then down)
+ <br><dt><code>\adjmapup</code><dd><a name="index-adjmapup-1068"></a>(two adjoint arrows; up then down)
- <br><dt><code>\bivline</code><dd><a name="index-bivline-1063"></a>(two vertical lines)
+ <br><dt><code>\bivline</code><dd><a name="index-bivline-1069"></a>(two vertical lines)
</dl>
<p>Finally, there is a family of macros to produce slanted lines, arrows,
@@ -5414,21 +5480,21 @@ and adjoint arrows. The following macros produce slanted maps and have
the same syntax as <code>\arrow</code>:
<dl>
-<dt><code>\arrow</code><dd><a name="index-arrow-1064"></a>(a slanted arrow)
+<dt><code>\arrow</code><dd><a name="index-arrow-1070"></a>(a slanted arrow)
- <br><dt><code>\sline</code><dd><a name="index-sline-1065"></a>(a slanted line)
+ <br><dt><code>\sline</code><dd><a name="index-sline-1071"></a>(a slanted line)
- <br><dt><code>\biarrow</code><dd><a name="index-biarrow-1066"></a>(two straight arrows)
+ <br><dt><code>\biarrow</code><dd><a name="index-biarrow-1072"></a>(two straight arrows)
- <br><dt><code>\adjarrow</code><dd><a name="index-adjarrow-1067"></a>(two adjoint arrows)
+ <br><dt><code>\adjarrow</code><dd><a name="index-adjarrow-1073"></a>(two adjoint arrows)
- <br><dt><code>\bisline</code><dd><a name="index-bisline-1068"></a>(two straight lines)
+ <br><dt><code>\bisline</code><dd><a name="index-bisline-1074"></a>(two straight lines)
</dl>
<p>The width between double arrows is controlled by the parameter
<code>\channelwidth</code>.
-<a name="index-channelwidth-1069"></a>The parameters <code>\hchannel</code> and <code>\vchannel</code>, if nonzero,
+<a name="index-channelwidth-1075"></a>The parameters <code>\hchannel</code> and <code>\vchannel</code>, if nonzero,
override <code>\channelwidth</code> by controlling the horizontal and vertical
shifting from the first arrow to the second.
@@ -5436,11 +5502,11 @@ shifting from the first arrow to the second.
epimorphisms from monomorphisms. Many texts, such as Lang's book
<cite>Algebra</cite>, use as a tasteful alternative the symbol `inc' (in roman) next
to an arrow to denote inclusion.
-<a name="index-Lang_002c-Serge-1070"></a>
+<a name="index-Lang_002c-Serge-1076"></a>
Future enhancements will include a mechanism to draw curved arrows
found in, e.g., the Snake Lemma, by employing a version of the
<code>\path</code> macros of Appendix D of <cite>The TeXbook</cite>.
-<a name="index-Snake-Lemma-1071"></a>
+<a name="index-Snake-Lemma-1077"></a>
<div class="node">
<p><hr>
@@ -5458,11 +5524,11 @@ described here. The first approach, and the simplest, treats
commutative diagrams like fancy matrices, as Knuth does in Exercise
18.46 of <cite>The TeXbook</cite>. This case is covered by the macro
<code>\commdiag</code>,
-<a name="index-commdiag-1072"></a>which is an altered version of the Plain TeX macro <code>\matrix</code>.
-<a name="index-matrix-1073"></a>An example suffices to demonstrate this macro. The following
+<a name="index-commdiag-1078"></a>which is an altered version of the Plain TeX macro <code>\matrix</code>.
+<a name="index-matrix-1079"></a>An example suffices to demonstrate this macro. The following
commutative diagram (illustrating the covering homotopy property; Bott
and Tu, <cite>Differential Forms in Algebraic Topology</cite>)
-<a name="index-Bott_002c-Raoul-1074"></a><a name="index-Tu_002c-Loring-W_002e-1075"></a><a name="index-covering-homotopy-property-1076"></a>is produced with the code
+<a name="index-Bott_002c-Raoul-1080"></a><a name="index-Tu_002c-Loring-W_002e-1081"></a><a name="index-covering-homotopy-property-1082"></a>is produced with the code
<pre class="example"> $$\commdiag{Y&amp;\mapright^f&amp;E\cr \mapdown&amp;\arrow(3,2)\lft{f_t}&amp;\mapdown\cr
Y\times I&amp;\mapright^{\bar f_t}&amp;X}$$
@@ -5471,7 +5537,7 @@ and Tu, <cite>Differential Forms in Algebraic Topology</cite>)
The following commutative diagram (illustrating the universal mapping
property; Warner, <cite>Foundations of Differentiable Manifolds and Lie
Groups</cite>)
-<a name="index-Warner_002c-Frank-W_002e-1077"></a><a name="index-universal-mapping-property-1078"></a>is produced with the code
+<a name="index-Warner_002c-Frank-W_002e-1083"></a><a name="index-universal-mapping-property-1084"></a>is produced with the code
<pre class="example"> $$\varrowlength=20pt
\commdiag{V\otimes W\cr \mapup\lft\phi&amp;\arrow(3,-1)\rt{\tilde l}\cr
@@ -5481,9 +5547,9 @@ Groups</cite>)
of the triangle in the center column, as shown in the example
(illustrating all constant minimal realizations of a linear system;
Brockett, <cite>Finite Dimensional Linear Systems</cite>)
-<a name="index-Brockett_002c-Roger-W_002e-1079"></a><a name="index-minimal-realizations-1080"></a><a name="index-linear-systems-theory-1081"></a>which is produced with the code
+<a name="index-Brockett_002c-Roger-W_002e-1085"></a><a name="index-minimal-realizations-1086"></a><a name="index-linear-systems-theory-1087"></a>which is produced with the code
-<pre class="example"> $$\sarrowlength=.42\harrowlength
+<pre class="smallexample"> $$\sarrowlength=.42\harrowlength
\commdiag{&amp;R^m\cr &amp;\arrow(-1,-1)\lft{\bf B}\quad \arrow(1,-1)\rt{\bf G}\cr
R^n&amp;\mapright^{\bf P}&amp;R^n\cr
\mapdown\lft{e^{{\bf A}t}}&amp;&amp;\mapdown\rt{e^{{\bf F}t}}\cr
@@ -5499,13 +5565,13 @@ chosen to blend with each other. In the first example, the default
settings for the arrow lengths are used, but a direction for the arrow
must be chosen. The ratio of the default horizontal and vertical arrow
lengths is approximately the golden mean
-<a name="index-golden-mean-1082"></a><a name="index-golden-mean-1083"></a>the arrow direction closest to this mean is <code>(3,2)</code>. In the second
+<a name="index-golden-mean-1088"></a><a name="index-golden-mean-1089"></a>the arrow direction closest to this mean is <code>(3,2)</code>. In the second
example, a slope of
is desired and the default horizontal arrow length is 60 pt; therefore,
choose a vertical arrow length of 20 pt. You may affect the interline
glue settings of <code>\commdiag</code> by redefining the macro
<code>\commdiagbaselines</code>.
-<a name="index-commdiagbaselines-1084"></a>(cf. Exercise 18.46 of <cite>The TeXbook</cite> and the section on
+<a name="index-commdiagbaselines-1090"></a>(cf. Exercise 18.46 of <cite>The TeXbook</cite> and the section on
parameters below.)
<p>The width, height, and depth of all morphisms are hidden so that the
@@ -5522,12 +5588,12 @@ approach, borrowed from Francis Borceux's <cite>Diagram</cite> macros for
LaTeX, treats the commutative diagram like a grid of identically
shaped boxes. To compose the commutative diagram, first draw an equally
spaced grid, e.g.,
-<a name="index-grid-1085"></a><a name="index-Borceux_002c-Francis-1086"></a><a name="index-Diagram_002c-macros-for-LaTeX-1087"></a>on a piece of scratch paper. Then draw each element (vertices and
+<a name="index-grid-1091"></a><a name="index-Borceux_002c-Francis-1092"></a><a name="index-Diagram_002c-macros-for-LaTeX-1093"></a>on a piece of scratch paper. Then draw each element (vertices and
arrows) of the commutative diagram on this grid, centered at each
grid point. Finally, use the macro <code>\gridcommdiag</code>
-<a name="index-gridcommdiag-1088"></a>to implement your design as a TeX alignment. For example, the cubic
+<a name="index-gridcommdiag-1094"></a>to implement your design as a TeX alignment. For example, the cubic
diagram
-<a name="index-cube-1089"></a>that appears in Francis Borceux's documentation can be implemented on
+<a name="index-cube-1095"></a>that appears in Francis Borceux's documentation can be implemented on
a 7 by 7 grid, and is achieved with the code
<pre class="example"> $$\harrowlength=48pt \varrowlength=48pt \sarrowlength=20pt
@@ -5543,7 +5609,7 @@ a 7 by 7 grid, and is achieved with the code
E&amp;&amp;\mapright_k&amp;&amp;G\cr}$$
</pre>
<p>The dimensions <code>\hgrid</code> and <code>\vgrid</code>
-<a name="index-hgrid-1090"></a><a name="index-vgrid-1091"></a>control the horizontal and vertical spacing of the grid used by
+<a name="index-hgrid-1096"></a><a name="index-vgrid-1097"></a>control the horizontal and vertical spacing of the grid used by
<code>\gridcommdiag</code>. The default setting for both of these dimensions
is 15 pt. Note that in the example of the cube the arrow lengths must
be adjusted so that the arrows overlap into neighboring boxes by the
@@ -5557,7 +5623,7 @@ of the morphisms are adjusted by setting <code>\hmorphposn</code> and
<p>One is not restricted to a square grid. For example, the proof of
Zassenhaus's Butterfly Lemma can be illustrated by the diagram (appearing
in Lang's book <cite>Algebra</cite>)
-<a name="index-Zassenhaus_002c-Hans-1092"></a><a name="index-Lang_002c-Serge-1093"></a><a name="index-Butterfly-Lemma-1094"></a>This diagram may be implemented on a 9 by 12 grid with an aspect ratio
+<a name="index-Zassenhaus_002c-Hans-1098"></a><a name="index-Lang_002c-Serge-1099"></a><a name="index-Butterfly-Lemma-1100"></a>This diagram may be implemented on a 9 by 12 grid with an aspect ratio
of 1/2, and is set with the code
<pre class="example"> $$\hgrid=16pt \vgrid=8pt \sarrowlength=32pt
@@ -5599,46 +5665,46 @@ commutative diagram macros. These dimensions may be changed globally or
locally.
<dl>
-<dt><code>\harrowlength</code><dd><a name="index-harrowlength-1095"></a>(Default: 60 pt) The length of right or left arrows.
+<dt><code>\harrowlength</code><dd><a name="index-harrowlength-1101"></a>(Default: 60 pt) The length of right or left arrows.
- <br><dt><code>\varrowlength</code><dd><a name="index-varrowlength-1096"></a>(Default: 0.618<code>\harrowlength</code>) The length of up or down
+ <br><dt><code>\varrowlength</code><dd><a name="index-varrowlength-1102"></a>(Default: 0.618<code>\harrowlength</code>) The length of up or down
arrows.
- <br><dt><code>\sarrowlength</code><dd><a name="index-sarrowlength-1097"></a>(Default: 60 pt) The horizontal length of slanted arrows.
+ <br><dt><code>\sarrowlength</code><dd><a name="index-sarrowlength-1103"></a>(Default: 60 pt) The horizontal length of slanted arrows.
- <br><dt><code>\hmorphposn</code><dd><a name="index-hmorphposn-1098"></a>(Default: 0 pt) The horizontal position of the morphism with
+ <br><dt><code>\hmorphposn</code><dd><a name="index-hmorphposn-1104"></a>(Default: 0 pt) The horizontal position of the morphism with
respect to its default position. There are also the dimensions
<code>\hmorphposnup</code>,
-<a name="index-hmorphposnup-1099"></a><code>\hmorphposndn</code>,
-<a name="index-hmorphposndn-1100"></a><code>\hmorphposnrt</code>,
-<a name="index-hmorphposnrt-1101"></a>and <code>\hmorphposnlft</code>
-<a name="index-hmorphposnlft-1102"></a>for <code>^</code>/<code>_</code> or <code>\lft</code>/<code>\rt</code> constructions.
+<a name="index-hmorphposnup-1105"></a><code>\hmorphposndn</code>,
+<a name="index-hmorphposndn-1106"></a><code>\hmorphposnrt</code>,
+<a name="index-hmorphposnrt-1107"></a>and <code>\hmorphposnlft</code>
+<a name="index-hmorphposnlft-1108"></a>for <code>^</code>/<code>_</code> or <code>\lft</code>/<code>\rt</code> constructions.
- <br><dt><code>\vmorphposn</code><dd><a name="index-vmorphposn-1103"></a>(Default: 0 pt) The vertical position of the morphism with
+ <br><dt><code>\vmorphposn</code><dd><a name="index-vmorphposn-1109"></a>(Default: 0 pt) The vertical position of the morphism with
respect to its default position. There are also the dimensions
<code>\vmorphposnup</code>,
-<a name="index-vmorphposnup-1104"></a><code>\vmorphposndn</code>,
-<a name="index-vmorphposndn-1105"></a><code>\vmorphposnrt</code>,
-<a name="index-vmorphposnrt-1106"></a>and <code>\vmorphposnlft</code>
-<a name="index-vmorphposnlft-1107"></a>for <code>^</code>/<code>_</code> or <code>\lft</code>/<code>\rt</code> constructions.
+<a name="index-vmorphposnup-1110"></a><code>\vmorphposndn</code>,
+<a name="index-vmorphposndn-1111"></a><code>\vmorphposnrt</code>,
+<a name="index-vmorphposnrt-1112"></a>and <code>\vmorphposnlft</code>
+<a name="index-vmorphposnlft-1113"></a>for <code>^</code>/<code>_</code> or <code>\lft</code>/<code>\rt</code> constructions.
- <br><dt><code>\morphdist</code><dd><a name="index-morphdist-1108"></a>(Default: 4 pt) The distance of morphisms from slanted lines
+ <br><dt><code>\morphdist</code><dd><a name="index-morphdist-1114"></a>(Default: 4 pt) The distance of morphisms from slanted lines
or arrows.
- <br><dt><code>\channelwidth</code><dd><a name="index-channelwidth-1109"></a>(Default: 3 pt) The distance between double lines or arrows.
+ <br><dt><code>\channelwidth</code><dd><a name="index-channelwidth-1115"></a>(Default: 3 pt) The distance between double lines or arrows.
- <br><dt><code>\hchannel, \vchannel</code><dd><a name="index-hchannel-1110"></a><a name="index-vchannel-1111"></a>(Defaults: 0 pt) Overrides <code>\channelwidth</code>. The
+ <br><dt><code>\hchannel, \vchannel</code><dd><a name="index-hchannel-1116"></a><a name="index-vchannel-1117"></a>(Defaults: 0 pt) Overrides <code>\channelwidth</code>. The
horizontal and vertical shifts between double lines or arrows.
- <br><dt><code>\commdiagbaselines</code><dd><a name="index-commdiagbaselines-1112"></a>(Default: <code>\baselineskip=15pt
+ <br><dt><code>\commdiagbaselines</code><dd><a name="index-commdiagbaselines-1118"></a>(Default: <code>\baselineskip=15pt
\lineskip=3pt
\lineskiplimit=3pt </code>)
The parameters used by <code>\commdiag</code> for setting interline glue.
- <br><dt><code>\hgrid</code><dd><a name="index-hgrid-1113"></a>(Default: 15 pt) The horizontal spacing of the grid used by
+ <br><dt><code>\hgrid</code><dd><a name="index-hgrid-1119"></a>(Default: 15 pt) The horizontal spacing of the grid used by
<code>\gridcommdiag</code>.
- <br><dt><code>\vgrid</code><dd><a name="index-vgrid-1114"></a>(Default: 15 pt) The vertical spacing of the grid used by
+ <br><dt><code>\vgrid</code><dd><a name="index-vgrid-1120"></a>(Default: 15 pt) The vertical spacing of the grid used by
<code>\gridcommdiag</code>.
</dl>
@@ -5684,30 +5750,30 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.1 Category codes</h3>
-<p><a name="index-category-codes-1115"></a>
+<p><a name="index-category-codes-1121"></a>
Plain TeX defines <code>\active</code> (as the number 13) for use in
changing category codes. Although the author of <cite>The TeXbook</cite>
-<a name="index-Knuth_002c-Donald-Ervin-1116"></a>has &ldquo;intentionally kept the category codes numeric&rdquo;, two other
+<a name="index-Knuth_002c-Donald-Ervin-1122"></a>has &ldquo;intentionally kept the category codes numeric&rdquo;, two other
categories are commonly used: letters (category code 11) and others
(12). Therefore, Eplain defines <code>\letter</code> and
<code>\other</code>.
-<a name="index-letter-1117"></a><a name="index-other-1118"></a>
+<a name="index-letter-1123"></a><a name="index-other-1124"></a>
Sometimes it is cleaner to make a character active without actually
-<a name="index-active-characters-1119"></a>writing a <code>\catcode</code> command. The <code>\makeactive</code> command takes
-<a name="index-catcode-1120"></a><a name="index-makeactive-1121"></a>a character as an argument to make active (and ignores following
+<a name="index-active-characters-1125"></a>writing a <code>\catcode</code> command. The <code>\makeactive</code> command takes
+<a name="index-catcode-1126"></a><a name="index-makeactive-1127"></a>a character as an argument to make active (and ignores following
spaces). For example, here are two commands which both make <kbd>\</kbd>
active:
-<a name="index-backslash-character-1122"></a>
+<a name="index-backslash-character-1128"></a>
<pre class="example"> \makeactive\\ \makeactive92
</pre>
- <p><a name="index-user_002dinaccessible-macros-1123"></a><a name="index-inaccessible-macros-1124"></a>Sometimes you might want to temporarily change the category code of
+ <p><a name="index-user_002dinaccessible-macros-1129"></a><a name="index-inaccessible-macros-1130"></a>Sometimes you might want to temporarily change the category code of
the `@' character to <code>\letter</code>, so that you can use or define
macros which are normally inaccessible to the user. For such
situations, Eplain provides the <code>\makeatletter</code>
-<a name="index-makeatletter-1125"></a>command. It sets the category code of `@' to <code>\letter</code> (11) and
+<a name="index-makeatletter-1131"></a>command. It sets the category code of `@' to <code>\letter</code> (11) and
defines
<code>\resetatcatcode</code>
-<a name="index-resetatcatcode-1126"></a>to restore the category code to whatever it was before the call to
+<a name="index-resetatcatcode-1132"></a>to restore the category code to whatever it was before the call to
<code>\makeatletter</code>. For example:
<pre class="example"> \makeatletter
@@ -5716,17 +5782,17 @@ defines
\resetatcatcode
</pre>
<p class="noindent">There is also <code>\makeatother</code>
-<a name="index-makeatother-1127"></a>which works similarly but sets the category code of `@' to
+<a name="index-makeatother-1133"></a>which works similarly but sets the category code of `@' to
<code>\other</code> (12).
<p>Usually, when you give a definition to an active character, you have
to do so inside a group where you temporarily make the character active,
and then give it a global definition (cf. the definition of
<code>\obeyspaces</code> in <cite>The TeXbook</cite>).
-<a name="index-definitions_002c-global-1128"></a>This is inconvenient if you are writing a long macro, or if the
+<a name="index-definitions_002c-global-1134"></a>This is inconvenient if you are writing a long macro, or if the
character already has a global definition you do not wish to transcend.
Eplain provides <code>\letreturn</code>, which defines the usual end-of-line
-<a name="index-letreturn-1129"></a><a name="index-return-character-1130"></a>character to be the argument. For example:
+<a name="index-letreturn-1135"></a><a name="index-return-character-1136"></a>character to be the argument. For example:
<pre class="example"> \def\mymacro{... \letreturn\myreturn ... }
\mymacro hello
@@ -5736,17 +5802,17 @@ Eplain provides <code>\letreturn</code>, which defines the usual end-of-line
<code>\myreturn</code> to be expanded.
<p><cite>The TeXbook</cite> describes <code>\uncatcodespecials</code>,
-<a name="index-uncatcodespecials-1131"></a>which makes all characters which are normally &ldquo;special&rdquo; into &ldquo;other&rdquo;
+<a name="index-uncatcodespecials-1137"></a>which makes all characters which are normally &ldquo;special&rdquo; into &ldquo;other&rdquo;
characters, but the definition never made it into plain TeX.
Eplain therefore defines it.
<p>Finally, <code>\percentchar</code>
-<a name="index-percentchar-1132"></a>expands into a literal `%' character. This is useful when you
+<a name="index-percentchar-1138"></a>expands into a literal `%' character. This is useful when you
<code>\write</code> TeX output to a file, and want to avoid spurious
spaces. For example, Eplain writes a <code>\percentchar</code> after the
definition of cross-references. The macros <code>\lbracechar</code>
-<a name="index-lbracechar-1133"></a>and <code>\rbracechar</code>
-<a name="index-rbracechar-1134"></a>expand similarly.
+<a name="index-lbracechar-1139"></a>and <code>\rbracechar</code>
+<a name="index-rbracechar-1140"></a>expand similarly.
<div class="node">
<p><hr>
@@ -5759,16 +5825,16 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.2 Allocation macros</h3>
-<p><a name="index-allocation-macros-1135"></a><a name="index-register-allocation-1136"></a>
+<p><a name="index-allocation-macros-1141"></a><a name="index-register-allocation-1142"></a>
Plain TeX provides macros that allocate registers of each primitive
type in TeX, to prevent different sets of macros from using the same
register for two different things. The macros are all named starting
with `<samp><span class="samp">new</span></samp>',
-<a name="index-new_0040dots_007b_007d-1137"></a>e.g., <code>\newcount</code> allocates a new &ldquo;count&rdquo;
+<a name="index-new_0040dots_007b_007d-1143"></a>e.g., <code>\newcount</code> allocates a new &ldquo;count&rdquo;
(integer) register. Such allocations are usually needed only at the top
level of some macro definition file; therefore, plain TeX makes the
allocation registers <code>\outer</code>,
-<a name="index-outer-1138"></a>to help find errors. (The error this helps to find is a missing right
+<a name="index-outer-1144"></a>to help find errors. (The error this helps to find is a missing right
brace in some macro definition.)
<p>Sometimes, however, it is useful to allocate a register as part of
@@ -5779,22 +5845,22 @@ or in conditional text that is being skipped). Therefore, Eplain
defines &ldquo;inner&rdquo; versions of all the allocation macros, named with the
prefix `<samp><span class="samp">inner</span></samp>':
<code>\innernewbox</code>,
-<a name="index-innernewbox-1139"></a><code>\innernewcount</code>,
-<a name="index-innernewcount-1140"></a><code>\innernewdimen</code>,
-<a name="index-innernewdimen-1141"></a><code>\innernewfam</code>,
-<a name="index-innernewfam-1142"></a><code>\innernewhelp</code>,
-<a name="index-innernewhelp-1143"></a><code>\innernewif</code>,
-<a name="index-innernewif-1144"></a><code>\innernewinsert</code>,
-<a name="index-innernewinsert-1145"></a><code>\innernewlanguage</code>,
-<a name="index-innernewlanguage-1146"></a><code>\innernewread</code>,<br>
-<a name="index-innernewread-1147"></a><code>\innernewskip</code>,
-<a name="index-innernewskip-1148"></a><code>\innernewtoks</code>,
-<a name="index-innernewtoks-1149"></a><code>\innernewwrite</code>.
-<a name="index-innernewwrite-1150"></a>
+<a name="index-innernewbox-1145"></a><code>\innernewcount</code>,
+<a name="index-innernewcount-1146"></a><code>\innernewdimen</code>,
+<a name="index-innernewdimen-1147"></a><code>\innernewfam</code>,
+<a name="index-innernewfam-1148"></a><code>\innernewhelp</code>,
+<a name="index-innernewhelp-1149"></a><code>\innernewif</code>,
+<a name="index-innernewif-1150"></a><code>\innernewinsert</code>,
+<a name="index-innernewinsert-1151"></a><code>\innernewlanguage</code>,
+<a name="index-innernewlanguage-1152"></a><code>\innernewread</code>,<br>
+<a name="index-innernewread-1153"></a><code>\innernewskip</code>,
+<a name="index-innernewskip-1154"></a><code>\innernewtoks</code>,
+<a name="index-innernewtoks-1155"></a><code>\innernewwrite</code>.
+<a name="index-innernewwrite-1156"></a>
You can also define non-outer versions of other macros in the same way
that Eplain defines the above. The basic macro is called
<code>\innerdef</code>:
-<a name="index-innerdef-1151"></a>
+<a name="index-innerdef-1157"></a>
<pre class="example"> \innerdef <var>\innername</var> {<var>outername</var>}
</pre>
<p>The first argument (<var>\innername</var>) to <code>\innerdef</code> is the
@@ -5807,7 +5873,7 @@ since it's outer!)
<p>If the outer control sequence is named <var>\cs</var>, and you want to
define <code>inner</code><var>cs</var> as the inner one, you can use
<code>\innerinnerdef</code>,
-<a name="index-innerinnerdef-1152"></a>which is just an abbreviation for a call to <code>\innerdef</code>. For
+<a name="index-innerinnerdef-1158"></a>which is just an abbreviation for a call to <code>\innerdef</code>. For
example, these two calls are equivalent:
<pre class="example"> \innerdef\innerproclaim{proclaim}
@@ -5824,10 +5890,10 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.3 Iteration</h3>
-<p><a name="index-iteration-1153"></a><a name="index-loops-1154"></a><a name="index-for-loops-1155"></a><a name="index-while-loops-1156"></a><a name="index-do_0040dots_007b_007dwhile-loops-1157"></a>
+<p><a name="index-iteration-1159"></a><a name="index-loops-1160"></a><a name="index-for-loops-1161"></a><a name="index-while-loops-1162"></a><a name="index-do_0040dots_007b_007dwhile-loops-1163"></a>
You can iterate through a comma-separated list of items with
<code>\for</code>.
-<a name="index-for-1158"></a>Here is an example:
+<a name="index-for-1164"></a>Here is an example:
<pre class="example"> \for\name:=karl,kathy\do{%
\message{\name}%
@@ -5837,7 +5903,7 @@ You can iterate through a comma-separated list of items with
before or after the commas in the list, or after the <code>:=</code>, are
<em>not</em> ignored. To strip leading spaces off the items, use
<code>\For</code>:
-<a name="index-For-1159"></a>
+<a name="index-For-1165"></a>
<pre class="example"> \For\name:=
karl,
kathy\do{%
@@ -5863,9 +5929,9 @@ token after <code>:=</code> which is space, not <code>\namelist</code>.
<p>Eplain provides another kind of loops, which is an extension of plain
TeX's
-<a name="index-loop-1160"></a><code>\loop</code>. If you say:
+<a name="index-loop-1166"></a><code>\loop</code>. If you say:
- <p><a name="index-repeat-1161"></a>
+ <p><a name="index-repeat-1167"></a>
<pre class="example"> \loop
<var>loop-text</var>
\if <var>condition</var>
@@ -5887,8 +5953,8 @@ the optional else clause:
</pre>
<p class="noindent">Here, <var>loop-text</var> will be repeated as long as
<var>condition</var> is <em>not</em> satisfied. This extension is from
-<a name="index-Eijkhout_002c-Victor-1162"></a>Victor Eijkhout's
-<a name="index-g_t_0040i_007b_0040TeX_007b_007d-by-Topic_007d-1163"></a><i>TeX by Topic</i> (page&nbsp;<!-- /@w -->104).
+<a name="index-Eijkhout_002c-Victor-1168"></a>Victor Eijkhout's
+<a name="index-g_t_0040i_007b_0040TeX_007b_007d-by-Topic_007d-1169"></a><i>TeX by Topic</i> (page&nbsp;<!-- /@w -->104).
<div class="node">
<p><hr>
@@ -5901,14 +5967,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.4 Macro arguments</h3>
-<p><a name="index-arguments_002c-ignoring-1164"></a><a name="index-ignoring-arguments-1165"></a><a name="index-gobbling-arguments-1166"></a>It is occasionally useful to redefine a macro that takes arguments to
+<p><a name="index-arguments_002c-ignoring-1170"></a><a name="index-ignoring-arguments-1171"></a><a name="index-gobbling-arguments-1172"></a>It is occasionally useful to redefine a macro that takes arguments to
do nothing. Eplain defines <code>\gobble</code>,
-<a name="index-gobble-1167"></a><code>\gobbletwo</code>,
-<a name="index-gobbletwo-1168"></a>and <code>\gobblethree</code> to swallow one, two, and three arguments,
+<a name="index-gobble-1173"></a><code>\gobbletwo</code>,
+<a name="index-gobbletwo-1174"></a>and <code>\gobblethree</code> to swallow one, two, and three arguments,
respectively.
<p>For example, if you want to produce a &ldquo;short&rdquo; table of
-<a name="index-table-of-contents_002c-short-1169"></a>contents&mdash;one that includes only chapters, say&mdash;the easiest thing to
+<a name="index-table-of-contents_002c-short-1175"></a>contents&mdash;one that includes only chapters, say&mdash;the easiest thing to
do is read the entire <code>.toc</code> file (see <a href="#Contents">Contents</a>), and just
ignore the commands that produce section or subsection entries. To be
specific:
@@ -5922,13 +5988,13 @@ specific:
subsections in your document.)
<p>In addition, Eplain defines <code>\eattoken</code>
-<a name="index-eattoken-1170"></a>to swallow the single following token, using <code>\let</code>. Thus,
+<a name="index-eattoken-1176"></a>to swallow the single following token, using <code>\let</code>. Thus,
<code>\gobble</code> followed by `<samp><span class="samp">{...}</span></samp>' ignores the entire
brace-enclosed text. <code>\eattoken</code> followed by the same ignores only
the opening left brace.
<p>Eplain defines a macro <code>\identity</code>
-<a name="index-identity-1171"></a>which takes one argument and expands to that argument. This may be
+<a name="index-identity-1177"></a>which takes one argument and expands to that argument. This may be
useful if you want to provide a function for the user to redefine, but
don't need to do anything by default. (For example, the default
definition of <code>\eqconstruct</code> (see <a href="#Formatting-equation-references">Formatting equation references</a>) is <code>\identity</code>.)
@@ -5971,8 +6037,8 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.5 Converting to characters</h3>
-<p><a name="index-characters_002c-converting-to-1172"></a>Eplain defines <code>\xrlabel</code>
-<a name="index-xrlabel-1173"></a>to produce control sequence names for cross-reference labels, et al.
+<p><a name="index-characters_002c-converting-to-1178"></a>Eplain defines <code>\xrlabel</code>
+<a name="index-xrlabel-1179"></a>to produce control sequence names for cross-reference labels, et al.
This macro expands to its argument with an `<samp><span class="samp">_</span></samp>' appended. (It does
this because the usual use of <code>\xrlabel</code> is to generate a control
sequence name, and we naturally want to avoid conflicts between control
@@ -5989,7 +6055,7 @@ Labels can therefore include any characters except for `<samp><span class="samp"
`<samp><span class="samp">{</span></samp>', `<samp><span class="samp">}</span></samp>', and `<samp><span class="samp">#</span></samp>', all of which are used in macro
definitions themselves.
- <p><a name="index-sanitize-1174"></a><code>\sanitize</code> takes a control sequence as an argument and converts
+ <p><a name="index-sanitize-1180"></a><code>\sanitize</code> takes a control sequence as an argument and converts
the expansion of the control sequence into a list of character tokens.
This is the behavior you want when writing information like chapter
titles to an output file. For example, here is part of the definition
@@ -6041,11 +6107,11 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.1 <code>\csn</code> and <code>\ece</code></h4>
-<p><a name="index-csn-1175"></a><code>\csn</code>{<var>name</var>} simply abbreviates <code>\csname</code> <var>name</var>
+<p><a name="index-csn-1181"></a><code>\csn</code>{<var>name</var>} simply abbreviates <code>\csname</code> <var>name</var>
<code>\endcsname</code>, thus saving some typing. The extra level of expansion
does take some time, though, so I don't recommend it for an inner loop.
- <p><a name="index-ece-1176"></a><code>\ece</code>{<var>token</var>}{<var>name</var>} abbreviates
+ <p><a name="index-ece-1182"></a><code>\ece</code>{<var>token</var>}{<var>name</var>} abbreviates
<pre class="example"> \expandafter <var>token</var> \csname <var>name</var> \endcsname
</pre>
@@ -6069,7 +6135,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.2 <code>\edefappend</code></h4>
-<p><a name="index-edefappend-1177"></a><code>\edefappend</code> is a way of adding on to an existing definition. It
+<p><a name="index-edefappend-1183"></a><code>\edefappend</code> is a way of adding on to an existing definition. It
takes two arguments: the first is the control sequence name, the second
the new tokens to append to the definition. The second argument is
fully expanded (in the <code>\edef</code> that redefines the control sequence).
@@ -6093,7 +6159,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.3 Hooks</h4>
-<p><a name="index-hooks-1178"></a>A <dfn>hook</dfn> is simply a name for a group of actions which is executed
+<p><a name="index-hooks-1184"></a>A <dfn>hook</dfn> is simply a name for a group of actions which is executed
in certain places&mdash;presumably when it is most useful to allow
customization or modification. TeX already provides many builtin
hooks; for example, the <code>\every ...</code> token lists are all
@@ -6103,12 +6169,12 @@ examples of hooks.
take two arguments: the name of the hook and the new actions.
-<a name="index-hookaction-1179"></a>
-<dl><dt><code>hookaction </code><var>name</var> <var>actions</var><dd><a name="index-hookappend-1180"></a><dt><code>hookappend </code><var>name</var> <var>actions</var><dd><a name="index-hookprepend-1181"></a><br><dt><code>hookprepend </code><var>name</var> <var>actions</var><dd>Each of these adds <var>actions</var> to the hook <var>name</var>. (Any
+<a name="index-hookaction-1185"></a>
+<dl><dt><code>hookaction </code><var>name</var> <var>actions</var><dd><a name="index-hookappend-1186"></a><dt><code>hookappend </code><var>name</var> <var>actions</var><dd><a name="index-hookprepend-1187"></a><br><dt><code>hookprepend </code><var>name</var> <var>actions</var><dd>Each of these adds <var>actions</var> to the hook <var>name</var>. (Any
previously-defined actions are retained.) <var>name</var> is not a control
sequence, but rather the characters of the name.
- <p><a name="index-hookactiononce-1182"></a><br><dt><code>hookactiononce </code><var>name</var><code> \</code><var>cs</var><dd><code>\hookactiononce</code> adds <var>cs</var> to <var>name</var>, like the macros
+ <p><a name="index-hookactiononce-1188"></a><br><dt><code>hookactiononce </code><var>name</var><code> \</code><var>cs</var><dd><code>\hookactiononce</code> adds <var>cs</var> to <var>name</var>, like the macros
above, but first it adds
<pre class="example"> \global\let <var>\cs</var> \relax
@@ -6124,7 +6190,7 @@ Neither this nor the other hook macros do global assignments to the hook
variable itself, so TeX's usual grouping rules apply.
</dl>
- <p><a name="index-hookrun-1183"></a>The companion macro to defining hook actions is <code>\hookrun</code>, for
+ <p><a name="index-hookrun-1189"></a>The companion macro to defining hook actions is <code>\hookrun</code>, for
running them. This takes a single argument, the name of the hook. If
no actions for the hook are defined, no error ensues.
@@ -6151,7 +6217,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.4 Properties</h4>
-<p><a name="index-properties-1184"></a><a name="index-atom-1185"></a>A <dfn>property</dfn> is a name/value pair associated with another symbol,
+<p><a name="index-properties-1190"></a><a name="index-atom-1191"></a>A <dfn>property</dfn> is a name/value pair associated with another symbol,
traditionally called an <dfn>atom</dfn>. Both atom and property names are
control sequence names.
@@ -6159,12 +6225,12 @@ control sequence names.
<code>\setproperty</code> and <code>\getproperty</code>.
-<a name="index-setproperty-1186"></a>
+<a name="index-setproperty-1192"></a>
<dl><dt><code>\setproperty </code><var>atom</var> <var>propname</var> <var>value</var><dd><code>\setproperty</code> defines the property <var>property</var> on the atom
<var>atom</var> to be <var>value</var>. <var>atom</var> and <var>propname</var> can be
anything acceptable to <code>\csname</code>. <var>value</var> can be anything.
- <p><a name="index-getproperty-1187"></a><br><dt><code>\getproperty </code><var>atom</var> <var>propname</var><dd><code>\getproperty</code> expands to the value stored for <var>propname</var> on
+ <p><a name="index-getproperty-1193"></a><br><dt><code>\getproperty </code><var>atom</var> <var>propname</var><dd><code>\getproperty</code> expands to the value stored for <var>propname</var> on
<var>atom</var>. If <var>propname</var> is undefined, it expands to nothing
(i.e., <code>\empty</code>).
@@ -6192,7 +6258,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.5 <code>\expandonce</code></h4>
-<p><a name="index-expansion_002c-one_002dlevel-1188"></a><a name="index-expandonce-1189"></a><code>\expandonce</code> is defined as <code>\expandafter\noexpand</code>. Thus,
+<p><a name="index-expansion_002c-one_002dlevel-1194"></a><a name="index-expandonce-1195"></a><code>\expandonce</code> is defined as <code>\expandafter\noexpand</code>. Thus,
<code>\expandonce </code><var>token</var> expands <var>token</var> once, instead of to
TeX primitives. This is most useful in an <code>\edef</code>.
@@ -6215,11 +6281,11 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.6 <code>\ifundefined</code></h4>
-<p><a name="index-ifundefined-1190"></a><code>\ifundefined{</code><var>cs</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
+<p><a name="index-ifundefined-1196"></a><code>\ifundefined{</code><var>cs</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
<var>t</var> text if the control sequence <code>\</code><var>cs</var> is undefined or
has been <code>\let</code> to <code>\relax</code>, and the <var>f</var> text otherwise.
- <p><a name="index-skipping-tokens-1191"></a><a name="index-undefined-control-sequence_002c-checking-for-1192"></a>Since <code>\ifundefined</code> is not a primitive conditional, it cannot be
+ <p><a name="index-skipping-tokens-1197"></a><a name="index-undefined-control-sequence_002c-checking-for-1198"></a>Since <code>\ifundefined</code> is not a primitive conditional, it cannot be
used in places where TeX might skip tokens &ldquo;at high speed&rdquo;, e.g.,
within another conditional&mdash;TeX can't match up the <code>\if</code>'s and
<code>\fi</code>'s.
@@ -6238,14 +6304,14 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.7 <code>\ifempty</code></h4>
-<p><a name="index-ifempty-1193"></a><a name="index-empty-string_002c-checking-for-1194"></a><a name="index-empty-argument_002c-checking-for-1195"></a><code>\ifempty{</code><var>arg</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
+<p><a name="index-ifempty-1199"></a><a name="index-empty-string_002c-checking-for-1200"></a><a name="index-empty-argument_002c-checking-for-1201"></a><code>\ifempty{</code><var>arg</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
<var>t</var> text if <var>arg</var> is the empty string, and the <var>f</var> text
otherwise. This macro is useful when you need to test for empty
arguments to your macros, for example:
<pre class="example"> \def\foo#1{\ifempty{#1} <var>t</var> \else <var>f</var> \fi}
</pre>
- <p><a name="index-skipping-tokens-1196"></a>Since <code>\ifempty</code> is not a primitive conditional, it cannot be
+ <p><a name="index-skipping-tokens-1202"></a>Since <code>\ifempty</code> is not a primitive conditional, it cannot be
used in places where TeX might skip tokens &ldquo;at high speed&rdquo;, e.g.,
within another conditional&mdash;TeX can't match up the <code>\if</code>'s and
<code>\fi</code>'s.
@@ -6269,7 +6335,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.8 <code>\ifinteger</code> and <code>\isinteger</code></h4>
-<p><a name="index-ifinteger-1197"></a><a name="index-integers_002c-detecting-1198"></a><a name="index-numbers_002c-detecting-1199"></a><a name="index-detecting-numbers-1200"></a><a name="index-identifying-numbers-1201"></a><a name="index-recognizing-numbers-1202"></a><code>\ifinteger{</code><var>arg</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
+<p><a name="index-ifinteger-1203"></a><a name="index-integers_002c-detecting-1204"></a><a name="index-numbers_002c-detecting-1205"></a><a name="index-detecting-numbers-1206"></a><a name="index-identifying-numbers-1207"></a><a name="index-recognizing-numbers-1208"></a><code>\ifinteger{</code><var>arg</var><code>} </code><var>t</var><code> \else </code><var>f</var><code> \fi</code> expands the
<var>t</var> text if <var>arg</var> is an integer, and the <var>f</var> text
otherwise. This macro can detect positive and negative integers.
@@ -6277,7 +6343,7 @@ otherwise. This macro can detect positive and negative integers.
used in places where TeX might skip tokens &ldquo;at high speed&rdquo;, e.g.,
within another conditional&mdash;TeX can't match up the <code>\if</code>'s
and <code>\fi</code>'s. For such situations Eplain provides
-<a name="index-isinteger-1203"></a><code>\isinteger</code>, which can be used as follows:
+<a name="index-isinteger-1209"></a><code>\isinteger</code>, which can be used as follows:
<pre class="example"> \if\isinteger{<var>arg</var>} <var>t</var> \else <var>f</var> \fi
</pre>
@@ -6290,7 +6356,7 @@ following code
<p class="noindent">will expand to `<samp><span class="samp">ab_integer</span></samp>' (and thus would not
even compile outside math mode).
- <p><a name="index-g_t_0040TeX_007b_007d-Frequently-Asked-Question-1204"></a>These macros come from TeX Frequently Asked Question
+ <p><a name="index-g_t_0040TeX_007b_007d-Frequently-Asked-Question-1210"></a>These macros come from TeX Frequently Asked Question
(<a href="http://www.tex.ac.uk/cgi-bin/texfaq2html">http://www.tex.ac.uk/cgi-bin/texfaq2html</a>).
<div class="node">
@@ -6304,7 +6370,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Expansion">Expansion</a>
<h4 class="subsection">7.6.9 <code>\futurenonspacelet</code></h4>
-<p><a name="index-lookahead-without-spaces-1205"></a><a name="index-spaces_002c-ignoring-1206"></a><a name="index-futurenonspacelet-1207"></a>The <code>\futurelet</code> primitive allows you to look at the next token
+<p><a name="index-lookahead-without-spaces-1211"></a><a name="index-spaces_002c-ignoring-1212"></a><a name="index-futurenonspacelet-1213"></a>The <code>\futurelet</code> primitive allows you to look at the next token
from the input. Sometimes, though, you want to look ahead ignoring any
spaces. This is what <code>\futurenonspacelet</code> does. It is otherwise
the same as <code>\futurelet</code>: you give it two control sequences as
@@ -6325,7 +6391,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.7 Obeying spaces</h3>
-<p><a name="index-whitespace-1208"></a><a name="index-spaces_002c-obeying-1209"></a><a name="index-newlines_002c-obeying-1210"></a><a name="index-obeywhitespace-1211"></a>
+<p><a name="index-whitespace-1214"></a><a name="index-spaces_002c-obeying-1215"></a><a name="index-newlines_002c-obeying-1216"></a><a name="index-obeywhitespace-1217"></a>
<code>\obeywhitespace</code> makes both end-of-lines and space characters in
the input be respected in the output. Unlike plain TeX's
<code>\obeyspaces</code>, even spaces at the beginnings of lines turn into
@@ -6338,14 +6404,14 @@ what <code>\ </code> produces.
<p>Ordinarily, a blank line in the input produces as much blank vertical
space as a line of text would occupy. You can adjust this by assigning
to the parameter <code>\blanklineskipamount</code>:
-<a name="index-blanklineskipamount-_0040r_007bin-obeyed-text_007d-1212"></a>if you set this negative, the space produced by a blank line will be
+<a name="index-blanklineskipamount-_0040r_007bin-obeyed-text_007d-1218"></a>if you set this negative, the space produced by a blank line will be
smaller; if positive, larger.
<p>Tabs are not affected by this routine. In particular, if tabs occur
at the beginning of a line, they will disappear. (If you are trying to
make TeX do the &ldquo;right thing&rdquo; with tabs, don't. Use a utility
program like <i>expand</i> instead.)
-<a name="index-tabs-1213"></a>
+<a name="index-tabs-1219"></a>
<div class="node">
<p><hr>
@@ -6358,8 +6424,8 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.8 Writing out numbers</h3>
-<p><a name="index-numbers_002c-written-form-of-1214"></a> <code>\numbername</code>
-<a name="index-numbername-1215"></a>produces the written-out form of its argument, i.e., `zero' through
+<p><a name="index-numbers_002c-written-form-of-1220"></a> <code>\numbername</code>
+<a name="index-numbername-1221"></a>produces the written-out form of its argument, i.e., `zero' through
`ten' for the numbers 0&ndash;10, and numerals for all others.
<div class="node">
@@ -6379,7 +6445,7 @@ current list, no matter what kind of list it is. You might intend a
particular penalty to always be a &ldquo;vertical&rdquo; penalty, however, i.e.,
appended to a vertical list. Therefore, Eplain provides
<code>\vpenalty</code>
-<a name="index-vpenalty-1216"></a>and <code>\hpenalty</code>
+<a name="index-vpenalty-1222"></a>and <code>\hpenalty</code>
which first leave the other mode and then do <code>\penalty</code>.
<p>More precisely, <code>\vpenalty</code> inserts <code>\par</code> if the current
@@ -6398,12 +6464,12 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.10 Auxiliary files</h3>
-<p><a name="index-axuiliary-files_002c-existence-of-1217"></a>It is common to write some information out to a file to be used on a
+<p><a name="index-axuiliary-files_002c-existence-of-1223"></a>It is common to write some information out to a file to be used on a
subsequent run. But when it is time to read the file again, you only
want to do so if the file actually exists. <code>\testfileexistence</code>
-<a name="index-testfileexistence-1218"></a>is given an argument which is appended to <code>\jobname</code>,
-<a name="index-jobname-1219"></a>and sets the conditional <code>\iffileexists</code>
-<a name="index-iffileexists-1220"></a><a name="index-fileexists-_0040r_007b_0028conditional_0029_007d-1221"></a>appropriately. For example:
+<a name="index-testfileexistence-1224"></a>is given an argument which is appended to <code>\jobname</code>,
+<a name="index-jobname-1225"></a>and sets the conditional <code>\iffileexists</code>
+<a name="index-iffileexists-1226"></a><a name="index-fileexists-_0040r_007b_0028conditional_0029_007d-1227"></a>appropriately. For example:
<pre class="example"> \testfileexistence{toc}%
\iffileexists
@@ -6432,7 +6498,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.11 User-defined environments</h3>
-<p><a name="index-environments_002c-user_002ddefined-1222"></a>Plain TeX does not provide &ldquo;named&rdquo; block structures, only the anonymous
+<p><a name="index-environments_002c-user_002ddefined-1228"></a>Plain TeX does not provide &ldquo;named&rdquo; block structures, only the anonymous
<code>\begingroup</code> and <code>\endgroup</code> pair. The disadvantage of this
is that when there are several such groups and one is mismatched, it can
be difficult to find the error. Eplain provides a named block structure
@@ -6473,7 +6539,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Programming-definitions">Programming d
<h3 class="section">7.12 Page list and page range parsers</h3>
-<p><a name="index-idxparselist-1223"></a><a name="index-idxparserange-1224"></a><a name="index-idxpagei-1225"></a><a name="index-idxpageii-1226"></a>The macros which Eplain uses to parse the page lists and ranges in the
+<p><a name="index-idxparselist-1229"></a><a name="index-idxparserange-1230"></a><a name="index-idxpagei-1231"></a><a name="index-idxpageii-1232"></a>The macros which Eplain uses to parse the page lists and ranges in the
index, <code>\idxparselist</code> and <code>\idxparserange</code> (see <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a>), are sometimes useful when defining page
number encapsulators. They take one argument, text to parse. When a
page list (range) is not present, they set <code>\idxpagei</code> to be
@@ -6481,7 +6547,7 @@ page list (range) is not present, they set <code>\idxpagei</code> to be
<code>\idxpagei</code> and <code>\idxpageii</code> to the first and the second page
numbers, respectively.
- <p><a name="index-setidxpagelistdelimiter-1227"></a><a name="index-setidxpagerangedelimiter-1228"></a>Eplain's defaults for the page list and page range delimiters are the
+ <p><a name="index-setidxpagelistdelimiter-1233"></a><a name="index-setidxpagerangedelimiter-1234"></a>Eplain's defaults for the page list and page range delimiters are the
same as those in MakeIndex, a comma followed by a space (`<samp><span class="samp">, </span></samp>') and
two dashes (`<samp><span class="samp">--</span></samp>'), respectively. If you customize MakeIndex to use
different delimiters, you must not forget to let Eplain know about them
@@ -6492,14 +6558,14 @@ with the commands
</pre>
<p class="noindent">These commands save the <var>list-delim</var> and
<var>page-delim</var> delimiters in
-<a name="index-idxpagelistdelimiter-1229"></a><a name="index-idxpagerangedelimiter-1230"></a><code>\idxpagelistdelimiter</code> and <code>\idxpagerangedelimiter</code>,
+<a name="index-idxpagelistdelimiter-1235"></a><a name="index-idxpagerangedelimiter-1236"></a><code>\idxpagelistdelimiter</code> and <code>\idxpagerangedelimiter</code>,
respectively.
- <p><a name="index-underlining-page-numbers-in-index-1231"></a><a name="index-index_002c-underlining-page-numbers-1232"></a><a name="index-ituline-1233"></a>For example, you may want to define a page number markup command which
+ <p><a name="index-underlining-page-numbers-in-index-1237"></a><a name="index-index_002c-underlining-page-numbers-1238"></a><a name="index-ituline-1239"></a>For example, you may want to define a page number markup command which
italicizes and properly underlines page ranges by underlining only the
page numbers and not the delimiter:
- <p><a name="index-idxpagerangedelimiter-1234"></a>
+ <p><a name="index-idxpagerangedelimiter-1240"></a>
<pre class="example"> \def\ituline#1{%
{\it
\idxparserange{#1}%
@@ -6531,7 +6597,7 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<h2 class="chapter">8 Demo files</h2>
-<p><a name="index-demo-files-1235"></a>This chapter contains listings of source files, along with the output
+<p><a name="index-demo-files-1241"></a>This chapter contains listings of source files, along with the output
they produce (where appropriate), which illustrate various aspects of
Eplain. The files can be found in the <samp><span class="command">demo</span></samp> subdirectory of
Eplain distribution. These demos, both the sources and the compiled PDF
@@ -6555,15 +6621,15 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Demo-files">Demo files</a>
<div class="block-image"><img src="xhyper.jpg" alt="xhyper.jpg"></div>
- <p><a name="index-xhyper_002etex-1236"></a>
-<a name="index-hyperlinks_002c-demo-1237"></a><a name="index-explicit-hyperlinks_002c-demo-1238"></a><a name="index-hyperlinks_002c-explicit_002c-demo-1239"></a><a name="index-implicit-hyperlinks_002c-demo-1240"></a><a name="index-hyperlinks_002c-implicit_002c-demo-1241"></a>
-<a name="index-hlstart-1242"></a><a name="index-hlend-1243"></a>
-<a name="index-group-options_002c-hyperlink_002c-demo-1244"></a><a name="index-hyperlinks_002c-group-options_002c-demo-1245"></a><a name="index-link_002c-group-options_002c-demo-1246"></a><a name="index-linkgroup-options_002c-demo-1247"></a><a name="index-destinations_002c-group-options_002c-demo-1248"></a><a name="index-destgroup-options_002c-demo-1249"></a>
-<a name="index-group-type_002c-hyperlink_002c-demo-1250"></a><a name="index-destinations_002c-group-type_002c-demo-1251"></a><a name="index-destgroup-type_002c-demo-1252"></a>
-<a name="index-hlopts-1253"></a><a name="index-hldesttype-1254"></a><a name="index-hldestopts-1255"></a>
-<a name="index-cross_002dreferences_002c-demo-1256"></a><a name="index-definexref-1257"></a><a name="index-ref-1258"></a>
-<a name="index-graphics-collection_002c-_0040LaTeX_007b_007d_002c-demo-1259"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection_002c-demo-1260"></a><a name="index-color_002c-demo-1261"></a><a name="index-rotation_002c-demo-1262"></a><a name="index-scaling_002c-demo-1263"></a><a name="index-color_002esty-1264"></a><a name="index-graphicx_002esty-1265"></a><a name="index-url_002esty-1266"></a>
-<a name="index-includegraphics-1267"></a><a name="index-rotatebox-1268"></a><a name="index-definecolor-1269"></a><a name="index-url-1270"></a>
+ <p><a name="index-xhyper_002etex-1242"></a>
+<a name="index-hyperlinks_002c-demo-1243"></a><a name="index-explicit-hyperlinks_002c-demo-1244"></a><a name="index-hyperlinks_002c-explicit_002c-demo-1245"></a><a name="index-implicit-hyperlinks_002c-demo-1246"></a><a name="index-hyperlinks_002c-implicit_002c-demo-1247"></a>
+<a name="index-hlstart-1248"></a><a name="index-hlend-1249"></a>
+<a name="index-group-options_002c-hyperlink_002c-demo-1250"></a><a name="index-hyperlinks_002c-group-options_002c-demo-1251"></a><a name="index-link_002c-group-options_002c-demo-1252"></a><a name="index-linkgroup-options_002c-demo-1253"></a><a name="index-destinations_002c-group-options_002c-demo-1254"></a><a name="index-destgroup-options_002c-demo-1255"></a>
+<a name="index-group-type_002c-hyperlink_002c-demo-1256"></a><a name="index-destinations_002c-group-type_002c-demo-1257"></a><a name="index-destgroup-type_002c-demo-1258"></a>
+<a name="index-hlopts-1259"></a><a name="index-hldesttype-1260"></a><a name="index-hldestopts-1261"></a>
+<a name="index-cross_002dreferences_002c-demo-1262"></a><a name="index-definexref-1263"></a><a name="index-ref-1264"></a>
+<a name="index-graphics-collection_002c-_0040LaTeX_007b_007d_002c-demo-1265"></a><a name="index-g_t_0040LaTeX_007b_007d-graphics-collection_002c-demo-1266"></a><a name="index-color_002c-demo-1267"></a><a name="index-rotation_002c-demo-1268"></a><a name="index-scaling_002c-demo-1269"></a><a name="index-color_002esty-1270"></a><a name="index-graphicx_002esty-1271"></a><a name="index-url_002esty-1272"></a>
+<a name="index-includegraphics-1273"></a><a name="index-rotatebox-1274"></a><a name="index-definecolor-1275"></a><a name="index-url-1276"></a>
<pre class="verbatim">% (This file is public domain.)
%
@@ -6770,9 +6836,9 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Demo-files">Demo files</a>
<div class="block-image"><img src="lscommnt.jpg" alt="lscommnt.jpg"></div>
- <p><a name="index-lscommnt_002etex-1271"></a>
-<a name="index-verbatim-listing_002c-demo-1272"></a><a name="index-listing-files_002c-demo-1273"></a><a name="index-files_002c-verbatim-listing-of_002c-demo-1274"></a><a name="index-comments_002c-highlighting-in-listings-1275"></a><a name="index-highlighting_002c-in-listings-1276"></a>
-<a name="index-listing-1277"></a><a name="index-setuplistinghook-1278"></a><a name="index-linenumberedlisting-1279"></a><a name="index-nolastlinelisting-1280"></a><a name="index-hlightcommentslisting-1281"></a>
+ <p><a name="index-lscommnt_002etex-1277"></a>
+<a name="index-verbatim-listing_002c-demo-1278"></a><a name="index-listing-files_002c-demo-1279"></a><a name="index-files_002c-verbatim-listing-of_002c-demo-1280"></a><a name="index-comments_002c-highlighting-in-listings-1281"></a><a name="index-highlighting_002c-in-listings-1282"></a>
+<a name="index-listing-1283"></a><a name="index-setuplistinghook-1284"></a><a name="index-linenumberedlisting-1285"></a><a name="index-nolastlinelisting-1286"></a><a name="index-hlightcommentslisting-1287"></a>
<pre class="verbatim">% (This file is public domain.)
% Demonstrate how Eplain can be used to include a TeX source file
@@ -6836,416 +6902,420 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<h2 class="unnumbered">Macro index</h2>
<ul class="index-fn" compact>
-<li><a href="#index-g_t_0040_0040hllabel-864"><code>@hllabel</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040_0040hllabel-786"><code>@hllabel</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040_0040hllabel-738"><code>@hllabel</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-g_t_0040_0040hllabel-713"><code>@hllabel</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-g_t_0040_0040indexproof-_0040r_007binsertion-class_007d-287"><code>@indexproof </code><span class="roman">insertion class</span></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-abovecolumnskip-383"><code>abovecolumnskip</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-abovecolumnspenalty-354"><code>abovecolumnspenalty</code></a>: <a href="#Tables">Tables</a></li>
+<li><a href="#index-g_t_0040_0040hllabel-870"><code>@hllabel</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040_0040hllabel-792"><code>@hllabel</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040_0040hllabel-744"><code>@hllabel</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-g_t_0040_0040hllabel-719"><code>@hllabel</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-g_t_0040_0040indexproof-_0040r_007binsertion-class_007d-293"><code>@indexproof </code><span class="roman">insertion class</span></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-abovecolumnskip-389"><code>abovecolumnskip</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-abovecolumnspenalty-360"><code>abovecolumnspenalty</code></a>: <a href="#Tables">Tables</a></li>
<li><a href="#index-abovelistpenalty-132"><code>abovelistpenalty</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-abovelistskip-131"><code>abovelistskip</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-abovelistskipamount-126"><code>abovelistskipamount</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-adjarrow-1067"><code>adjarrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-adjmapdown-1061"><code>adjmapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-adjmapleft-1054"><code>adjmapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-adjmapright-1053"><code>adjmapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-adjmapup-1062"><code>adjmapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-advancebottommargin-361"><code>advancebottommargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-advanceleftmargin-362"><code>advanceleftmargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-advancerightmargin-363"><code>advancerightmargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-advancetopmargin-360"><code>advancetopmargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-afterindexterm-318"><code>afterindexterm</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-afterindexterm-_0040r_007bhook_007d-252"><code>afterindexterm </code><span class="roman">hook</span></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-AMSLaTeX-411"><code>AMSLaTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-AMSTeX-407"><code>AMSTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-arrow-1032"><code>arrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-adjarrow-1073"><code>adjarrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-adjmapdown-1067"><code>adjmapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-adjmapleft-1060"><code>adjmapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-adjmapright-1059"><code>adjmapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-adjmapup-1068"><code>adjmapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-advancebottommargin-367"><code>advancebottommargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-advanceleftmargin-368"><code>advanceleftmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-advancerightmargin-369"><code>advancerightmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-advancetopmargin-366"><code>advancetopmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-afterindexterm-324"><code>afterindexterm</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-afterindexterm-_0040r_007bhook_007d-255"><code>afterindexterm </code><span class="roman">hook</span></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-AMSLaTeX-417"><code>AMSLaTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-AMSTeX-413"><code>AMSTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-arrow-1038"><code>arrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
<li><a href="#index-bblem-88"><code>bblem</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bblfilebasename-62"><code>bblfilebasename</code></a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-bblhook-92"><code>bblhook</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bblnewblock-90"><code>bblnewblock</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bblrm-86"><code>bblrm</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bblsc-89"><code>bblsc</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
-<li><a href="#index-bcolor-_0040r_007b_0028hyperlink-option_0029_007d-876"><code>bcolor </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-880"><code>bdash </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-begin-_0040r_007bfor-index-entries_007d-256"><code>begin </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-beginindex-_0040r_007bhook_007d-302"><code>beginindex </code><span class="roman">hook</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-bcolor-_0040r_007b_0028hyperlink-option_0029_007d-882"><code>bcolor </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-bdash-_0040r_007b_0028hyperlink-option_0029_007d-886"><code>bdash </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-begin-_0040r_007bfor-index-entries_007d-259"><code>begin </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-beginindex-_0040r_007bhook_007d-308"><code>beginindex </code><span class="roman">hook</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
<li><a href="#index-beginlist-142"><code>beginlist</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-beginpackages-447"><code>beginpackages</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
-<li><a href="#index-begin_0040_007bpicture_0040_007d-459"><code>begin{picture}</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-begin_0040_007btheindex_0040_007d-296"><code>begin{theindex}</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-belowcolumnskip-384"><code>belowcolumnskip</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-belowfootnoterulespace-393"><code>belowfootnoterulespace</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-beginpackages-453"><code>beginpackages</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-begin_0040_007bpicture_0040_007d-465"><code>begin{picture}</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-begin_0040_007btheindex_0040_007d-302"><code>begin{theindex}</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-belowcolumnskip-390"><code>belowcolumnskip</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-belowfootnoterulespace-399"><code>belowfootnoterulespace</code></a>: <a href="#Footnotes">Footnotes</a></li>
<li><a href="#index-belowlistskip-133"><code>belowlistskip</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-belowlistskipamount-127"><code>belowlistskipamount</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-biarrow-1066"><code>biarrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-biarrow-1072"><code>biarrow</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
<li><a href="#index-biblabelcontents-85"><code>biblabelcontents</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-biblabelextraspace-91"><code>biblabelextraspace</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-biblabelprint-84"><code>biblabelprint</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-biblabelwidth-83"><code>biblabelwidth</code></a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bibliography-66"><code>bibliography</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-bibliography-_0040r_007b_0028hyperlinks_0029_007d-570"><code>bibliography </code><span class="roman">(hyperlinks)</span></a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-bibliography-_0040r_007b_0028hyperlinks_0029_007d-576"><code>bibliography </code><span class="roman">(hyperlinks)</span></a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
<li><a href="#index-bibliographystyle-67"><code>bibliographystyle</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-BibTeX-409"><code>BibTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-bihline-1055"><code>bihline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bimapdown-1059"><code>bimapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bimapleft-1052"><code>bimapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bimapright-1051"><code>bimapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bimapup-1060"><code>bimapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bisline-1068"><code>bisline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-bivline-1063"><code>bivline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-blackbox-423"><code>blackbox</code></a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-blanklineskipamount-_0040r_007bin-justified-text_007d-350"><code>blanklineskipamount </code><span class="roman">in justified text</span></a>: <a href="#Justification">Justification</a></li>
-<li><a href="#index-blanklineskipamount-_0040r_007bin-obeyed-text_007d-1212"><code>blanklineskipamount </code><span class="roman">in obeyed text</span></a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
-<li><a href="#index-bottom-_0040r_007b_0028destination-option_0029_007d-813"><code>bottom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-bottom-_0040r_007b_0028destination-option_0029_007d-780"><code>bottom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-bottommargin-357"><code>bottommargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-boxit-427"><code>boxit</code></a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-boxitspace-428"><code>boxitspace</code></a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-bstyle-_0040r_007b_0028hyperlink-option_0029_007d-884"><code>bstyle </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-bwidth-_0040r_007b_0028hyperlink-option_0029_007d-894"><code>bwidth </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-catcode-1120"><code>catcode</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-center-349"><code>center</code></a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-BibTeX-415"><code>BibTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-bihline-1061"><code>bihline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bimapdown-1065"><code>bimapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bimapleft-1058"><code>bimapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bimapright-1057"><code>bimapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bimapup-1066"><code>bimapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bisline-1074"><code>bisline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-bivline-1069"><code>bivline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-blackbox-429"><code>blackbox</code></a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-blanklineskipamount-_0040r_007bin-justified-text_007d-356"><code>blanklineskipamount </code><span class="roman">in justified text</span></a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-blanklineskipamount-_0040r_007bin-obeyed-text_007d-1218"><code>blanklineskipamount </code><span class="roman">in obeyed text</span></a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-bottom-_0040r_007b_0028destination-option_0029_007d-819"><code>bottom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-bottom-_0040r_007b_0028destination-option_0029_007d-786"><code>bottom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-bottommargin-363"><code>bottommargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-boxit-433"><code>boxit</code></a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-boxitspace-434"><code>boxitspace</code></a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-bstyle-_0040r_007b_0028hyperlink-option_0029_007d-890"><code>bstyle </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-bwidth-_0040r_007b_0028hyperlink-option_0029_007d-900"><code>bwidth </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-catcode-1126"><code>catcode</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-center-355"><code>center</code></a>: <a href="#Justification">Justification</a></li>
<li><a href="#index-centereddisplays-99"><code>centereddisplays</code></a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-channelwidth-1109"><code>channelwidth</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-channelwidth-1069"><code>channelwidth</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-channelwidth-1115"><code>channelwidth</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-channelwidth-1075"><code>channelwidth</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
<li><a href="#index-cite-63"><code>cite</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-cite-_0040r_007b_0028hyperlinks_0029_007d-565"><code>cite </code><span class="roman">(hyperlinks)</span></a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-794"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-785"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-718"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-712"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-899"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-863"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-744"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-737"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-color-_0040r_007b_0028hyperlink-option_0029_007d-690"><code>color </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-colormodel-_0040r_007b_0028hyperlink-option_0029_007d-689"><code>colormodel </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-columnfill-377"><code>columnfill</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-commdiag-1072"><code>commdiag</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-commdiagbaselines-1112"><code>commdiagbaselines</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-commdiagbaselines-1084"><code>commdiagbaselines</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-csn-1175"><code>csn</code></a>: <a href="#g_t_005ccsn-and-_005cece">\csn and \ece</a></li>
-<li><a href="#index-definecolor-1269"><code>definecolor</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-cite-_0040r_007b_0028hyperlinks_0029_007d-571"><code>cite </code><span class="roman">(hyperlinks)</span></a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-800"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-791"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-724"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028destination-option_0029_007d-718"><code>cmd </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-905"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-869"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-750"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-cmd-_0040r_007b_0028hyperlink-option_0029_007d-743"><code>cmd </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-color-_0040r_007b_0028hyperlink-option_0029_007d-696"><code>color </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-colormodel-_0040r_007b_0028hyperlink-option_0029_007d-695"><code>colormodel </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-columnfill-383"><code>columnfill</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-commdiag-1078"><code>commdiag</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-commdiagbaselines-1118"><code>commdiagbaselines</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-commdiagbaselines-1090"><code>commdiagbaselines</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-csn-1181"><code>csn</code></a>: <a href="#g_t_005ccsn-and-_005cece">\csn and \ece</a></li>
+<li><a href="#index-definecolor-1275"><code>definecolor</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
<li><a href="#index-definecontentsfile-183"><code>definecontentsfile</code></a>: <a href="#Alternative-contents-files">Alternative contents files</a></li>
<li><a href="#index-defineindex-233"><code>defineindex</code></a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-definexref-1257"><code>definexref</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-definexref-1263"><code>definexref</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
<li><a href="#index-definexref-190"><code>definexref</code></a>: <a href="#Defining-generic-references">Defining generic references</a></li>
-<li><a href="#index-definexref-_0040r_007b_0028hyperlinks_0029_007d-576"><code>definexref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-depth-_0040r_007b_0028destination-option_0029_007d-800"><code>depth </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-depth-_0040r_007b_0028destination-option_0029_007d-778"><code>depth </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-depth-_0040r_007b_0028hyperlink-option_0029_007d-908"><code>depth </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-discretionaries-400"><code>discretionaries</code></a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-definexref-_0040r_007b_0028hyperlinks_0029_007d-582"><code>definexref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-depth-_0040r_007b_0028destination-option_0029_007d-806"><code>depth </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-depth-_0040r_007b_0028destination-option_0029_007d-784"><code>depth </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-depth-_0040r_007b_0028hyperlink-option_0029_007d-914"><code>depth </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-discretionaries-406"><code>discretionaries</code></a>: <a href="#Paths">Paths</a></li>
<li><a href="#index-displaylines-100"><code>displaylines</code></a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-doublecolumns-371"><code>doublecolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-drawline-1017"><code>drawline</code></a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
-<li><a href="#index-drawvector-1018"><code>drawvector</code></a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
-<li><a href="#index-dvipdfm-_0040r_007b_0028hyperlink-driver_0029_007d-748"><code>dvipdfm </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-eattoken-1170"><code>eattoken</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-ece-1176"><code>ece</code></a>: <a href="#g_t_005ccsn-and-_005cece">\csn and \ece</a></li>
-<li><a href="#index-edefappend-1177"><code>edefappend</code></a>: <a href="#g_t_005cedefappend">\edefappend</a></li>
+<li><a href="#index-doublecolumns-377"><code>doublecolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-drawline-1023"><code>drawline</code></a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-drawvector-1024"><code>drawvector</code></a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-dvipdfm-_0040r_007b_0028hyperlink-driver_0029_007d-754"><code>dvipdfm </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-eattoken-1176"><code>eattoken</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-ece-1182"><code>ece</code></a>: <a href="#g_t_005ccsn-and-_005cece">\csn and \ece</a></li>
+<li><a href="#index-edefappend-1183"><code>edefappend</code></a>: <a href="#g_t_005cedefappend">\edefappend</a></li>
<li><a href="#index-ehrule-51"><code>ehrule</code></a>: <a href="#Rules">Rules</a></li>
-<li><a href="#index-enablehyperlinks-935"><code>enablehyperlinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-enablehyperlinks-648"><code>enablehyperlinks</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-enablehyperlinks-519"><code>enablehyperlinks</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-end-_0040r_007bfor-index-entries_007d-257"><code>end </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-enablehyperlinks-941"><code>enablehyperlinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-enablehyperlinks-654"><code>enablehyperlinks</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-enablehyperlinks-525"><code>enablehyperlinks</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-end-_0040r_007bfor-index-entries_007d-260"><code>end </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
<li><a href="#index-endlist-144"><code>endlist</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-endnumberedlist-118"><code>endnumberedlist</code></a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-endorderedlist-120"><code>endorderedlist</code></a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-endpackages-448"><code>endpackages</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-endpackages-454"><code>endpackages</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
<li><a href="#index-endunorderedlist-122"><code>endunorderedlist</code></a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-end_0040_007bpicture_0040_007d-460"><code>end{picture}</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-end_0040_007btheindex_0040_007d-297"><code>end{theindex}</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-end_0040_007bpicture_0040_007d-466"><code>end{picture}</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-end_0040_007btheindex_0040_007d-303"><code>end{theindex}</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
<li><a href="#index-eplain-26"><code>eplain</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-eplaininput-452"><code>eplaininput</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-eplaininput-458"><code>eplaininput</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
<li><a href="#index-eqalignno-101"><code>eqalignno</code></a>: <a href="#Displays">Displays</a></li>
<li><a href="#index-eqconstruct-217"><code>eqconstruct</code></a>: <a href="#Formatting-equation-references">Formatting equation references</a></li>
<li><a href="#index-eqdef-205"><code>eqdef</code></a>: <a href="#Equation-references">Equation references</a></li>
-<li><a href="#index-eqdef-_0040r_007b_0028hyperlinks_0029_007d-600"><code>eqdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqdef-_0040r_007b_0028hyperlinks_0029_007d-606"><code>eqdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqdefn-211"><code>eqdefn</code></a>: <a href="#Equation-references">Equation references</a></li>
-<li><a href="#index-eqdefn-_0040r_007b_0028hyperlinks_0029_007d-601"><code>eqdefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqdefn-_0040r_007b_0028hyperlinks_0029_007d-607"><code>eqdefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqnumber-204"><code>eqnumber</code></a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-eqprint-216"><code>eqprint</code></a>: <a href="#Formatting-equation-references">Formatting equation references</a></li>
-<li><a href="#index-eqref-610"><code>eqref</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqref-616"><code>eqref</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqref-212"><code>eqref</code></a>: <a href="#Equation-references">Equation references</a></li>
-<li><a href="#index-eqrefn-611"><code>eqrefn</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqrefn-617"><code>eqrefn</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqrefn-213"><code>eqrefn</code></a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-eqsubdef-220"><code>eqsubdef</code></a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-eqsubdef-_0040r_007b_0028hyperlinks_0029_007d-602"><code>eqsubdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqsubdef-_0040r_007b_0028hyperlinks_0029_007d-608"><code>eqsubdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqsubdefn-221"><code>eqsubdefn</code></a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-eqsubdefn-_0040r_007b_0028hyperlinks_0029_007d-603"><code>eqsubdefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-eqsubdefn-_0040r_007b_0028hyperlinks_0029_007d-609"><code>eqsubdefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-eqsubreftext-223"><code>eqsubreftext</code></a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-everyfootnote-390"><code>everyfootnote</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-everyfootnote-396"><code>everyfootnote</code></a>: <a href="#Footnotes">Footnotes</a></li>
<li><a href="#index-evrule-52"><code>evrule</code></a>: <a href="#Rules">Rules</a></li>
-<li><a href="#index-expandonce-1189"><code>expandonce</code></a>: <a href="#g_t_005cexpandonce">\expandonce</a></li>
-<li><a href="#index-ext-_0040r_007b_0028hyperlink-option_0029_007d-746"><code>ext </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-ext-_0040r_007b_0028hyperlink-option_0029_007d-735"><code>ext </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-900"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-852"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-745"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-734"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-fileexists-_0040r_007b_0028conditional_0029_007d-1221"><code>fileexists </code><span class="roman">(conditional)</span></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
-<li><a href="#index-filename-_0040r_007b_0028hyperlink-type_0029_007d-848"><code>filename </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-filename-_0040r_007b_0028hyperlink-type_0029_007d-730"><code>filename </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-filepage-_0040r_007b_0028hyperlink-type_0029_007d-855"><code>filepage </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fit-_0040r_007b_0028destination-type_0029_007d-765"><code>fit </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fitb-_0040r_007b_0028destination-type_0029_007d-770"><code>fitb </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fitbh-_0040r_007b_0028destination-type_0029_007d-771"><code>fitbh </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fitbv-_0040r_007b_0028destination-type_0029_007d-773"><code>fitbv </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fith-_0040r_007b_0028destination-type_0029_007d-766"><code>fith </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fitr-_0040r_007b_0028destination-type_0029_007d-775"><code>fitr </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-fitv-_0040r_007b_0028destination-type_0029_007d-768"><code>fitv </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-flushleft-348"><code>flushleft</code></a>: <a href="#Justification">Justification</a></li>
-<li><a href="#index-flushright-347"><code>flushright</code></a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-expandonce-1195"><code>expandonce</code></a>: <a href="#g_t_005cexpandonce">\expandonce</a></li>
+<li><a href="#index-ext-_0040r_007b_0028hyperlink-option_0029_007d-752"><code>ext </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-ext-_0040r_007b_0028hyperlink-option_0029_007d-741"><code>ext </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-906"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-858"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-751"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-file-_0040r_007b_0028hyperlink-option_0029_007d-740"><code>file </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-fileexists-_0040r_007b_0028conditional_0029_007d-1227"><code>fileexists </code><span class="roman">(conditional)</span></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
+<li><a href="#index-filename-_0040r_007b_0028hyperlink-type_0029_007d-854"><code>filename </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-filename-_0040r_007b_0028hyperlink-type_0029_007d-736"><code>filename </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-filepage-_0040r_007b_0028hyperlink-type_0029_007d-861"><code>filepage </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fit-_0040r_007b_0028destination-type_0029_007d-771"><code>fit </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fitb-_0040r_007b_0028destination-type_0029_007d-776"><code>fitb </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fitbh-_0040r_007b_0028destination-type_0029_007d-777"><code>fitbh </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fitbv-_0040r_007b_0028destination-type_0029_007d-779"><code>fitbv </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fith-_0040r_007b_0028destination-type_0029_007d-772"><code>fith </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fitr-_0040r_007b_0028destination-type_0029_007d-781"><code>fitr </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-fitv-_0040r_007b_0028destination-type_0029_007d-774"><code>fitv </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-flushleft-354"><code>flushleft</code></a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-flushright-353"><code>flushright</code></a>: <a href="#Justification">Justification</a></li>
<li><a href="#index-fmtversion-10"><code>fmtversion</code></a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-footnote-_0040r_007b_0028hyperlinks_0029_007d-667"><code>footnote </code><span class="roman">(hyperlinks)</span></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-footnotemarkseparation-388"><code>footnotemarkseparation</code></a>: <a href="#Footnotes">Footnotes</a></li>
-<li><a href="#index-footnoteruleheight-392"><code>footnoteruleheight</code></a>: <a href="#Footnotes">Footnotes</a></li>
-<li><a href="#index-footnoterulewidth-391"><code>footnoterulewidth</code></a>: <a href="#Footnotes">Footnotes</a></li>
-<li><a href="#index-For-1159"><code>For</code></a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-for-1158"><code>for</code></a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-frac-395"><code>frac</code></a>: <a href="#Fractions">Fractions</a></li>
+<li><a href="#index-footnote-_0040r_007b_0028hyperlinks_0029_007d-673"><code>footnote </code><span class="roman">(hyperlinks)</span></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-footnotemarkseparation-394"><code>footnotemarkseparation</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-footnoteruleheight-398"><code>footnoteruleheight</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-footnoterulewidth-397"><code>footnoterulewidth</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-For-1165"><code>For</code></a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-for-1164"><code>for</code></a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-frac-401"><code>frac</code></a>: <a href="#Fractions">Fractions</a></li>
<li><a href="#index-fullmonthname-109"><code>fullmonthname</code></a>: <a href="#Time-of-day">Time of day</a></li>
-<li><a href="#index-futurenonspacelet-1207"><code>futurenonspacelet</code></a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
+<li><a href="#index-futurenonspacelet-1213"><code>futurenonspacelet</code></a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
<li><a href="#index-generaldisplay-104"><code>generaldisplay</code></a>: <a href="#Formatting-displays">Formatting displays</a></li>
-<li><a href="#index-getproperty-1187"><code>getproperty</code></a>: <a href="#Properties">Properties</a></li>
+<li><a href="#index-getproperty-1193"><code>getproperty</code></a>: <a href="#Properties">Properties</a></li>
<li><a href="#index-gloggingall-42"><code>gloggingall</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-gobble-1167"><code>gobble</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-gobbletwo-1168"><code>gobbletwo</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-gridcommdiag-1088"><code>gridcommdiag</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-gobble-1173"><code>gobble</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-gobbletwo-1174"><code>gobbletwo</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-gridcommdiag-1094"><code>gridcommdiag</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
<li><a href="#index-gtracingall-43"><code>gtracingall</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-gutter-381"><code>gutter</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-gutterbox-382"><code>gutterbox</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-hangindent-_0040r_007bfor-index-entries_007d-311"><code>hangindent </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-harrowlength-1095"><code>harrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-harrowlength-1034"><code>harrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hchannel-1110"><code>hchannel</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-height-_0040r_007b_0028destination-option_0029_007d-804"><code>height </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-height-_0040r_007b_0028destination-option_0029_007d-777"><code>height </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-height-_0040r_007b_0028hyperlink-option_0029_007d-911"><code>height </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hgrid-1113"><code>hgrid</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hgrid-1090"><code>hgrid</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-hldest-943"><code>hldest</code></a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hldest-787"><code>hldest</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hldest-714"><code>hldest</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-hldest-529"><code>hldest</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
-<li><a href="#index-hldestoff-1012"><code>hldestoff</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
-<li><a href="#index-hldestoff-930"><code>hldestoff</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hldeston-1011"><code>hldeston</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
-<li><a href="#index-hldestopts-1255"><code>hldestopts</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hldestopts-991"><code>hldestopts</code></a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hldestopts-959"><code>hldestopts</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-hldesttype-1254"><code>hldesttype</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hldesttype-967"><code>hldesttype</code></a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hldesttype-957"><code>hldesttype</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-hlend-1243"><code>hlend</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hlend-531"><code>hlend</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
-<li><a href="#index-hlfootbacklabel-669"><code>hlfootbacklabel</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-hlfootlabel-668"><code>hlfootlabel</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-hlfootlabelnumber-670"><code>hlfootlabelnumber</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-hlhash-739"><code>hlhash</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hlidx-628"><code>hlidx</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-hlidxlabel-629"><code>hlidxlabel</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-hlidxlabelnumber-630"><code>hlidxlabelnumber</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-hlidxpage-638"><code>hlidxpage</code></a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
-<li><a href="#index-hlidxpagelabel-637"><code>hlidxpagelabel</code></a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
-<li><a href="#index-hlight-_0040r_007b_0028hyperlink-option_0029_007d-901"><code>hlight </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hlightcommentslisting-1281"><code>hlightcommentslisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-hline-1050"><code>hline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hloff-1014"><code>hloff</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
-<li><a href="#index-hloff-929"><code>hloff</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hlon-1013"><code>hlon</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
-<li><a href="#index-hlopts-1253"><code>hlopts</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hlopts-990"><code>hlopts</code></a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hlopts-958"><code>hlopts</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-hlstart-1242"><code>hlstart</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hlstart-942"><code>hlstart</code></a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hlstart-865"><code>hlstart</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hlstart-740"><code>hlstart</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hlstart-530"><code>hlstart</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
-<li><a href="#index-hltype-966"><code>hltype</code></a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hltype-956"><code>hltype</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-hmorphposn-1098"><code>hmorphposn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hmorphposn-1037"><code>hmorphposn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hmorphposndn-1100"><code>hmorphposndn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hmorphposndn-1041"><code>hmorphposndn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hmorphposnlft-1102"><code>hmorphposnlft</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hmorphposnlft-1045"><code>hmorphposnlft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hmorphposnrt-1101"><code>hmorphposnrt</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hmorphposnrt-1044"><code>hmorphposnrt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hmorphposnup-1099"><code>hmorphposnup</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-hmorphposnup-1040"><code>hmorphposnup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-hoffset-284"><code>hoffset</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-hookaction-1179"><code>hookaction</code></a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-hookactiononce-1182"><code>hookactiononce</code></a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-hookappend-1180"><code>hookappend</code></a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-hookprepend-1181"><code>hookprepend</code></a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-hookrun-1183"><code>hookrun</code></a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-href-540"><code>href</code></a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-gutter-387"><code>gutter</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-gutterbox-388"><code>gutterbox</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-hangindent-_0040r_007bfor-index-entries_007d-317"><code>hangindent </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-harrowlength-1101"><code>harrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-harrowlength-1040"><code>harrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hchannel-1116"><code>hchannel</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-height-_0040r_007b_0028destination-option_0029_007d-810"><code>height </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-height-_0040r_007b_0028destination-option_0029_007d-783"><code>height </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-height-_0040r_007b_0028hyperlink-option_0029_007d-917"><code>height </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hgrid-1119"><code>hgrid</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hgrid-1096"><code>hgrid</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-hldest-949"><code>hldest</code></a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hldest-793"><code>hldest</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hldest-720"><code>hldest</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-hldest-535"><code>hldest</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
+<li><a href="#index-hldestoff-1018"><code>hldestoff</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
+<li><a href="#index-hldestoff-936"><code>hldestoff</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hldeston-1017"><code>hldeston</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
+<li><a href="#index-hldestopts-1261"><code>hldestopts</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hldestopts-997"><code>hldestopts</code></a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hldestopts-965"><code>hldestopts</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-hldesttype-1260"><code>hldesttype</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hldesttype-973"><code>hldesttype</code></a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hldesttype-963"><code>hldesttype</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-hlend-1249"><code>hlend</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hlend-537"><code>hlend</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
+<li><a href="#index-hlfootbacklabel-675"><code>hlfootbacklabel</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-hlfootlabel-674"><code>hlfootlabel</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-hlfootlabelnumber-676"><code>hlfootlabelnumber</code></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-hlhash-745"><code>hlhash</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hlidx-634"><code>hlidx</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-hlidxlabel-635"><code>hlidxlabel</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-hlidxlabelnumber-636"><code>hlidxlabelnumber</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-hlidxpage-644"><code>hlidxpage</code></a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-hlidxpagelabel-643"><code>hlidxpagelabel</code></a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-hlight-_0040r_007b_0028hyperlink-option_0029_007d-907"><code>hlight </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hlightcommentslisting-1287"><code>hlightcommentslisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-hline-1056"><code>hline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hloff-1020"><code>hloff</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
+<li><a href="#index-hloff-935"><code>hloff</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hlon-1019"><code>hlon</code></a>: <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a></li>
+<li><a href="#index-hlopts-1259"><code>hlopts</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hlopts-996"><code>hlopts</code></a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hlopts-964"><code>hlopts</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-hlstart-1248"><code>hlstart</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hlstart-948"><code>hlstart</code></a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hlstart-871"><code>hlstart</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hlstart-746"><code>hlstart</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hlstart-536"><code>hlstart</code></a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
+<li><a href="#index-hltype-972"><code>hltype</code></a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hltype-962"><code>hltype</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-hmorphposn-1104"><code>hmorphposn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hmorphposn-1043"><code>hmorphposn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hmorphposndn-1106"><code>hmorphposndn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hmorphposndn-1047"><code>hmorphposndn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hmorphposnlft-1108"><code>hmorphposnlft</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hmorphposnlft-1051"><code>hmorphposnlft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hmorphposnrt-1107"><code>hmorphposnrt</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hmorphposnrt-1050"><code>hmorphposnrt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hmorphposnup-1105"><code>hmorphposnup</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-hmorphposnup-1046"><code>hmorphposnup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-hoffset-290"><code>hoffset</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-hookaction-1185"><code>hookaction</code></a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-hookactiononce-1188"><code>hookactiononce</code></a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-hookappend-1186"><code>hookappend</code></a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-hookprepend-1187"><code>hookprepend</code></a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-hookrun-1189"><code>hookrun</code></a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-href-546"><code>href</code></a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
<li><a href="#index-hruledefaultdepth-49"><code>hruledefaultdepth</code></a>: <a href="#Rules">Rules</a></li>
<li><a href="#index-hruledefaultheight-48"><code>hruledefaultheight</code></a>: <a href="#Rules">Rules</a></li>
-<li><a href="#index-hsize-364"><code>hsize</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-hypertex-_0040r_007b_0028hyperlink-driver_0029_007d-694"><code>hypertex </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-hyphenpenalty-_0040r_007bfor-index-entries_007d-313"><code>hyphenpenalty </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-identity-1171"><code>identity</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-idx-242"><code>idx</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-idx-_0040r_007b_0028hyperlinks_0029_007d-615"><code>idx </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-idxargclose-273"><code>idxargclose</code></a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-idxargopen-272"><code>idxargopen</code></a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-idxbeginrangemark-327"><code>idxbeginrangemark</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxencapoperator-326"><code>idxencapoperator</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxendrangemark-328"><code>idxendrangemark</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxexact-649"><code>idxexact</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-idxmarked-247"><code>idxmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-idxmarked-_0040r_007b_0028hyperlinks_0029_007d-617"><code>idxmarked </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-idxname-245"><code>idxname</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-idxname-_0040r_007b_0028hyperlinks_0029_007d-616"><code>idxname </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-idxnameseparator-244"><code>idxnameseparator</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-idxnone-651"><code>idxnone</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-idxpage-650"><code>idxpage</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-idxpagei-1225"><code>idxpagei</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxpageii-1226"><code>idxpageii</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxpagelistdelimiter-1229"><code>idxpagelistdelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxpagenum-329"><code>idxpagenum</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxpagerangedelimiter-1230"><code>idxpagerangedelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxparselist-1223"><code>idxparselist</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxparserange-1224"><code>idxparserange</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-idxrangebeginword-321"><code>idxrangebeginword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxrangeendword-322"><code>idxrangeendword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxseealsocmdword-324"><code>idxseealsocmdword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxseecmdword-323"><code>idxseecmdword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxsubentryseparator-325"><code>idxsubentryseparator</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-idxsubmarked-248"><code>idxsubmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-idxsubmarked-_0040r_007b_0028hyperlinks_0029_007d-618"><code>idxsubmarked </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-ifempty-1193"><code>ifempty</code></a>: <a href="#g_t_005cifempty">\ifempty</a></li>
-<li><a href="#index-iffileexists-1220"><code>iffileexists</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
-<li><a href="#index-ifinteger-1197"><code>ifinteger</code></a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
-<li><a href="#index-ifpdf-520"><code>ifpdf</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-ifpdf-433"><code>ifpdf</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-hsize-370"><code>hsize</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-hypertex-_0040r_007b_0028hyperlink-driver_0029_007d-700"><code>hypertex </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-hyphenpenalty-_0040r_007bfor-index-entries_007d-319"><code>hyphenpenalty </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-identity-1177"><code>identity</code></a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-idx-245"><code>idx</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-idx-_0040r_007b_0028hyperlinks_0029_007d-621"><code>idx </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-idxargclose-276"><code>idxargclose</code></a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-idxargopen-275"><code>idxargopen</code></a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-idxbeginrangemark-333"><code>idxbeginrangemark</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxencapoperator-332"><code>idxencapoperator</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxendrangemark-334"><code>idxendrangemark</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxexact-655"><code>idxexact</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-idxmarked-250"><code>idxmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-idxmarked-_0040r_007b_0028hyperlinks_0029_007d-623"><code>idxmarked </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-idxname-248"><code>idxname</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-idxname-_0040r_007b_0028hyperlinks_0029_007d-622"><code>idxname </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-idxnameseparator-247"><code>idxnameseparator</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-idxnone-657"><code>idxnone</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-idxpage-656"><code>idxpage</code></a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-idxpagei-1231"><code>idxpagei</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxpageii-1232"><code>idxpageii</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxpagelistdelimiter-1235"><code>idxpagelistdelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxpagenum-335"><code>idxpagenum</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxpagerangedelimiter-1236"><code>idxpagerangedelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxparselist-1229"><code>idxparselist</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxparserange-1230"><code>idxparserange</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-idxrangebeginword-327"><code>idxrangebeginword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxrangeendword-328"><code>idxrangeendword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxseealsocmdword-330"><code>idxseealsocmdword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxseecmdword-329"><code>idxseecmdword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxsubentryseparator-331"><code>idxsubentryseparator</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-idxsubmarked-251"><code>idxsubmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-idxsubmarked-_0040r_007b_0028hyperlinks_0029_007d-624"><code>idxsubmarked </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-ifempty-1199"><code>ifempty</code></a>: <a href="#g_t_005cifempty">\ifempty</a></li>
+<li><a href="#index-iffileexists-1226"><code>iffileexists</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
+<li><a href="#index-ifidx-236"><code>ifidx</code></a>: <a href="#Indexing">Indexing</a></li>
+<li><a href="#index-ifindexproofing-282"><code>ifindexproofing</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-ifinteger-1203"><code>ifinteger</code></a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-ifpdf-526"><code>ifpdf</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-ifpdf-439"><code>ifpdf</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
<li><a href="#index-ifrewritetocfile-176"><code>ifrewritetocfile</code></a>: <a href="#Reading-the-_002etoc-file">Reading the .toc file</a></li>
-<li><a href="#index-ifundefined-1190"><code>ifundefined</code></a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
-<li><a href="#index-includegraphics-1267"><code>includegraphics</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-indexfilebasename-294"><code>indexfilebasename</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-indexfonts-300"><code>indexfonts</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-indexitem-_0040r_007bhook_007d-314"><code>indexitem </code><span class="roman">hook</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-indexprooffont-280"><code>indexprooffont</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-indexproofterm-279"><code>indexproofterm</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-indexproofunbox-288"><code>indexproofunbox</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-indexsee-656"><code>indexsee</code></a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-indexsee-334"><code>indexsee</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-indexseealso-657"><code>indexseealso</code></a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-indexseealso-335"><code>indexseealso</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-indexseealsowords-332"><code>indexseealsowords</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-indexseeword-331"><code>indexseeword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-indexsetmargins-286"><code>indexsetmargins</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-indexspace-315"><code>indexspace</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-innerdef-1151"><code>innerdef</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innerinnerdef-1152"><code>innerinnerdef</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewbox-1139"><code>innernewbox</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewcount-1140"><code>innernewcount</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewdimen-1141"><code>innernewdimen</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewfam-1142"><code>innernewfam</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewhelp-1143"><code>innernewhelp</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewif-1144"><code>innernewif</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewinsert-1145"><code>innernewinsert</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewlanguage-1146"><code>innernewlanguage</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewread-1147"><code>innernewread</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewskip-1148"><code>innernewskip</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewtoks-1149"><code>innernewtoks</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-innernewwrite-1150"><code>innernewwrite</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-input-449"><code>input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
-<li><a href="#index-insidemargin-283"><code>insidemargin</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-interfootnoteskip-389"><code>interfootnoteskip</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-ifundefined-1196"><code>ifundefined</code></a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
+<li><a href="#index-includegraphics-1273"><code>includegraphics</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-indexfilebasename-300"><code>indexfilebasename</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-indexfonts-306"><code>indexfonts</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-indexitem-_0040r_007bhook_007d-320"><code>indexitem </code><span class="roman">hook</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-indexprooffont-286"><code>indexprooffont</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexproofingfalse-284"><code>indexproofingfalse</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexproofingtrue-283"><code>indexproofingtrue</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexproofterm-285"><code>indexproofterm</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexproofunbox-294"><code>indexproofunbox</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexsee-662"><code>indexsee</code></a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-indexsee-340"><code>indexsee</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-indexseealso-663"><code>indexseealso</code></a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-indexseealso-341"><code>indexseealso</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-indexseealsowords-338"><code>indexseealsowords</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-indexseeword-337"><code>indexseeword</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-indexsetmargins-292"><code>indexsetmargins</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-indexspace-321"><code>indexspace</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-innerdef-1157"><code>innerdef</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innerinnerdef-1158"><code>innerinnerdef</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewbox-1145"><code>innernewbox</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewcount-1146"><code>innernewcount</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewdimen-1147"><code>innernewdimen</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewfam-1148"><code>innernewfam</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewhelp-1149"><code>innernewhelp</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewif-1150"><code>innernewif</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewinsert-1151"><code>innernewinsert</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewlanguage-1152"><code>innernewlanguage</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewread-1153"><code>innernewread</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewskip-1154"><code>innernewskip</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewtoks-1155"><code>innernewtoks</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-innernewwrite-1156"><code>innernewwrite</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-input-455"><code>input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-insidemargin-289"><code>insidemargin</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-interfootnoteskip-395"><code>interfootnoteskip</code></a>: <a href="#Footnotes">Footnotes</a></li>
<li><a href="#index-interitemskip-134"><code>interitemskip</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-interitemskipamount-128"><code>interitemskipamount</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-isinteger-1203"><code>isinteger</code></a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
-<li><a href="#index-item-_0040r_007bin-indexes_007d-303"><code>item </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-isinteger-1209"><code>isinteger</code></a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-item-_0040r_007bin-indexes_007d-309"><code>item </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
<li><a href="#index-itemletter-141"><code>itemletter</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-itemnumber-140"><code>itemnumber</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-ituline-1233"><code>ituline</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-jobname-1219"><code>jobname</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
-<li><a href="#index-jobname-295"><code>jobname</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-ituline-1239"><code>ituline</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-jobname-1225"><code>jobname</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
+<li><a href="#index-jobname-301"><code>jobname</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
<li><a href="#index-jobname-59"><code>jobname</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-LAMSTeX-413"><code>LAMSTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-LaTeX-415"><code>LaTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-lbracechar-1133"><code>lbracechar</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-left-_0040r_007b_0028destination-option_0029_007d-817"><code>left </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-left-_0040r_007b_0028destination-option_0029_007d-763"><code>left </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-LAMSTeX-419"><code>LAMSTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-LaTeX-421"><code>LaTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-lbracechar-1139"><code>lbracechar</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-left-_0040r_007b_0028destination-option_0029_007d-823"><code>left </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-left-_0040r_007b_0028destination-option_0029_007d-769"><code>left </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
<li><a href="#index-leftdisplayindent-98"><code>leftdisplayindent</code></a>: <a href="#Displays">Displays</a></li>
<li><a href="#index-leftdisplays-97"><code>leftdisplays</code></a>: <a href="#Displays">Displays</a></li>
<li><a href="#index-leftdisplaysetup-103"><code>leftdisplaysetup</code></a>: <a href="#Formatting-displays">Formatting displays</a></li>
-<li><a href="#index-leftmargin-358"><code>leftmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-leftmargin-364"><code>leftmargin</code></a>: <a href="#Margins">Margins</a></li>
<li><a href="#index-leqalignno-102"><code>leqalignno</code></a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-letreturn-1129"><code>letreturn</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-letter-1117"><code>letter</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-lft-1031"><code>lft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-letreturn-1135"><code>letreturn</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-letter-1123"><code>letter</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-lft-1037"><code>lft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
<li><a href="#index-li-123"><code>li</code></a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-li-_0040r_007b_0028hyperlinks_0029_007d-573"><code>li </code><span class="roman">(hyperlinks)</span></a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
-<li><a href="#index-linenumberedlisting-1279"><code>linenumberedlisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-li-_0040r_007b_0028hyperlinks_0029_007d-579"><code>li </code><span class="roman">(hyperlinks)</span></a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
+<li><a href="#index-linenumberedlisting-1285"><code>linenumberedlisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
<li><a href="#index-linenumberedlisting-153"><code>linenumberedlisting</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
<li><a href="#index-listcompact-124"><code>listcompact</code></a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-listing-1277"><code>listing</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-listing-1283"><code>listing</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
<li><a href="#index-listing-150"><code>listing</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
<li><a href="#index-listingfont-151"><code>listingfont</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
<li><a href="#index-listleftindent-129"><code>listleftindent</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-listmarkerspace-135"><code>listmarkerspace</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-listrightindent-130"><code>listrightindent</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-loggingall-39"><code>loggingall</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-loop-1160"><code>loop</code></a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-makeactive-1121"><code>makeactive</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-makeatletter-1125"><code>makeatletter</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-makeatother-1127"><code>makeatother</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-makeblankbox-426"><code>makeblankbox</code></a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-makecolumns-353"><code>makecolumns</code></a>: <a href="#Tables">Tables</a></li>
-<li><a href="#index-makeheadline-289"><code>makeheadline</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-mapdown-1029"><code>mapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-mapleft-1027"><code>mapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-mapright-1026"><code>mapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-mapup-1028"><code>mapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-matrix-1073"><code>matrix</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-MF-417"><code>MF</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-loop-1166"><code>loop</code></a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-makeactive-1127"><code>makeactive</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-makeatletter-1131"><code>makeatletter</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-makeatother-1133"><code>makeatother</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-makeblankbox-432"><code>makeblankbox</code></a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-makecolumns-359"><code>makecolumns</code></a>: <a href="#Tables">Tables</a></li>
+<li><a href="#index-makeheadline-295"><code>makeheadline</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-mapdown-1035"><code>mapdown</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-mapleft-1033"><code>mapleft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-mapright-1032"><code>mapright</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-mapup-1034"><code>mapup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-matrix-1079"><code>matrix</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-MF-423"><code>MF</code></a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-monthname-108"><code>monthname</code></a>: <a href="#Time-of-day">Time of day</a></li>
-<li><a href="#index-morphdist-1108"><code>morphdist</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-morphdist-1039"><code>morphdist</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-name-_0040r_007b_0028hyperlink-type_0029_007d-835"><code>name </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-name-_0040r_007b_0028hyperlink-type_0029_007d-722"><code>name </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-new_0040dots_007b_007d-1137"><code>new...</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-904"><code>newwin </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-854"><code>newwin </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-morphdist-1114"><code>morphdist</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-morphdist-1045"><code>morphdist</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-name-_0040r_007b_0028hyperlink-type_0029_007d-841"><code>name </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-name-_0040r_007b_0028hyperlink-type_0029_007d-728"><code>name </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-new_0040dots_007b_007d-1143"><code>new...</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-910"><code>newwin </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-newwin-_0040r_007b_0028hyperlink-option_0029_007d-860"><code>newwin </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
<li><a href="#index-noarrow-28"><code>noarrow</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
<li><a href="#index-noauxfile-29"><code>noauxfile</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
<li><a href="#index-nobibtex-27"><code>nobibtex</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
<li><a href="#index-nocite-65"><code>nocite</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-nolastlinelisting-1280"><code>nolastlinelisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-nolastlinelisting-1286"><code>nolastlinelisting</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
<li><a href="#index-nolastlinelisting-155"><code>nolastlinelisting</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-nolinks-_0040r_007b_0028hyperlink-driver_0029_007d-917"><code>nolinks </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-normalbaselineskip-681"><code>normalbaselineskip</code></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-num-_0040r_007b_0028hyperlink-type_0029_007d-866"><code>num </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-numberedfootnote-387"><code>numberedfootnote</code></a>: <a href="#Footnotes">Footnotes</a></li>
-<li><a href="#index-numberedfootnote-_0040r_007b_0028hyperlinks_0029_007d-666"><code>numberedfootnote </code><span class="roman">(hyperlinks)</span></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-nolinks-_0040r_007b_0028hyperlink-driver_0029_007d-923"><code>nolinks </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-normalbaselineskip-687"><code>normalbaselineskip</code></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-num-_0040r_007b_0028hyperlink-type_0029_007d-872"><code>num </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-numberedfootnote-393"><code>numberedfootnote</code></a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-numberedfootnote-_0040r_007b_0028hyperlinks_0029_007d-672"><code>numberedfootnote </code><span class="roman">(hyperlinks)</span></a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
<li><a href="#index-numberedlist-117"><code>numberedlist</code></a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-numberedlistdepth-138"><code>numberedlistdepth</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-numberedmarker-136"><code>numberedmarker</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-numbername-1215"><code>numbername</code></a>: <a href="#Writing-out-numbers">Writing out numbers</a></li>
-<li><a href="#index-obeywhitespace-1211"><code>obeywhitespace</code></a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-numbername-1221"><code>numbername</code></a>: <a href="#Writing-out-numbers">Writing out numbers</a></li>
+<li><a href="#index-obeywhitespace-1217"><code>obeywhitespace</code></a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
<li><a href="#index-orderedlist-119"><code>orderedlist</code></a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-other-1118"><code>other</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-outer-1138"><code>outer</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-outsidemargin-285"><code>outsidemargin</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-page-_0040r_007b_0028hyperlink-type_0029_007d-843"><code>page </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-907"><code>pagefit </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-847"><code>pagefit </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-pageno-282"><code>pageno</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-pagetotal-380"><code>pagetotal</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-paperheight-365"><code>paperheight</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-paperwidth-366"><code>paperwidth</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-parindent-_0040r_007bin-indexes_007d-298"><code>parindent </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-path-399"><code>path</code></a>: <a href="#Paths">Paths</a></li>
-<li><a href="#index-pdfoutput-434"><code>pdfoutput</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
-<li><a href="#index-pdftex-_0040r_007b_0028hyperlink-driver_0029_007d-747"><code>pdftex </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-percentchar-1132"><code>percentchar</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-phantomeqlabel-608"><code>phantomeqlabel</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-phantomeqnumber-609"><code>phantomeqnumber</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-other-1124"><code>other</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-outer-1144"><code>outer</code></a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-outsidemargin-291"><code>outsidemargin</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-page-_0040r_007b_0028hyperlink-type_0029_007d-849"><code>page </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-913"><code>pagefit </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-pagefit-_0040r_007b_0028hyperlink-option_0029_007d-853"><code>pagefit </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-pageno-288"><code>pageno</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-pagetotal-386"><code>pagetotal</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-paperheight-371"><code>paperheight</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-paperwidth-372"><code>paperwidth</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-parindent-_0040r_007bin-indexes_007d-304"><code>parindent </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-path-405"><code>path</code></a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-pdfoutput-440"><code>pdfoutput</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-pdftex-_0040r_007b_0028hyperlink-driver_0029_007d-753"><code>pdftex </code><span class="roman">(hyperlink driver)</span></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-percentchar-1138"><code>percentchar</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-phantomeqlabel-614"><code>phantomeqlabel</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-phantomeqnumber-615"><code>phantomeqnumber</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-previouseverydisplay-105"><code>previouseverydisplay</code></a>: <a href="#Formatting-displays">Formatting displays</a></li>
<li><a href="#index-printbetweencitations-80"><code>printbetweencitations</code></a>: <a href="#Formatting-citations">Formatting citations</a></li>
<li><a href="#index-printcitefinish-79"><code>printcitefinish</code></a>: <a href="#Formatting-citations">Formatting citations</a></li>
@@ -7253,127 +7323,127 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<li><a href="#index-printcitestart-78"><code>printcitestart</code></a>: <a href="#Formatting-citations">Formatting citations</a></li>
<li><a href="#index-printitem-143"><code>printitem</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-printlistinglineno-154"><code>printlistinglineno</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-quadcolumns-373"><code>quadcolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-raggedright-_0040r_007bfor-index-entries_007d-312"><code>raggedright </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-raise-_0040r_007b_0028hyperlink-option_0029_007d-995"><code>raise </code><span class="roman">(hyperlink option)</span></a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-raise-_0040r_007b_0028hyperlink-option_0029_007d-677"><code>raise </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-raw-_0040r_007b_0028destination-type_0029_007d-784"><code>raw </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-raw-_0040r_007b_0028destination-type_0029_007d-711"><code>raw </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-raw-_0040r_007b_0028hyperlink-type_0029_007d-862"><code>raw </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-raw-_0040r_007b_0028hyperlink-type_0029_007d-736"><code>raw </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-rbracechar-1134"><code>rbracechar</code></a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-readindexfile-293"><code>readindexfile</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-readindexfile-_0040r_007b_0028hyperlinks_0029_007d-624"><code>readindexfile </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-quadcolumns-379"><code>quadcolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-raggedright-_0040r_007bfor-index-entries_007d-318"><code>raggedright </code><span class="roman">for index entries</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-raise-_0040r_007b_0028hyperlink-option_0029_007d-1001"><code>raise </code><span class="roman">(hyperlink option)</span></a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-raise-_0040r_007b_0028hyperlink-option_0029_007d-683"><code>raise </code><span class="roman">(hyperlink option)</span></a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-raw-_0040r_007b_0028destination-type_0029_007d-790"><code>raw </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-raw-_0040r_007b_0028destination-type_0029_007d-717"><code>raw </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-raw-_0040r_007b_0028hyperlink-type_0029_007d-868"><code>raw </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-raw-_0040r_007b_0028hyperlink-type_0029_007d-742"><code>raw </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-rbracechar-1140"><code>rbracechar</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-readindexfile-299"><code>readindexfile</code></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-readindexfile-_0040r_007b_0028hyperlinks_0029_007d-630"><code>readindexfile </code><span class="roman">(hyperlinks)</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
<li><a href="#index-readtocfile-174"><code>readtocfile</code></a>: <a href="#Reading-the-_002etoc-file">Reading the .toc file</a></li>
-<li><a href="#index-ref-1258"><code>ref</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-ref-1264"><code>ref</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
<li><a href="#index-ref-197"><code>ref</code></a>: <a href="#Using-generic-references">Using generic references</a></li>
-<li><a href="#index-ref-_0040r_007b_0028hyperlinks_0029_007d-586"><code>ref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-ref-_0040r_007b_0028hyperlinks_0029_007d-592"><code>ref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
<li><a href="#index-refn-194"><code>refn</code></a>: <a href="#Using-generic-references">Using generic references</a></li>
-<li><a href="#index-refn-_0040r_007b_0028hyperlinks_0029_007d-583"><code>refn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-refn-_0040r_007b_0028hyperlinks_0029_007d-589"><code>refn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
<li><a href="#index-refs-198"><code>refs</code></a>: <a href="#Using-generic-references">Using generic references</a></li>
-<li><a href="#index-refs-_0040r_007b_0028hyperlinks_0029_007d-589"><code>refs </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-refspace-596"><code>refspace</code></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-refspace-588"><code>refspace</code></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-reftie-612"><code>reftie</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-reftie-585"><code>reftie</code></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-repeat-1161"><code>repeat</code></a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-resetatcatcode-1126"><code>resetatcatcode</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-refs-_0040r_007b_0028hyperlinks_0029_007d-595"><code>refs </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-refspace-602"><code>refspace</code></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-refspace-594"><code>refspace</code></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-reftie-618"><code>reftie</code></a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-reftie-591"><code>reftie</code></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-repeat-1167"><code>repeat</code></a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-resetatcatcode-1132"><code>resetatcatcode</code></a>: <a href="#Category-codes">Category codes</a></li>
<li><a href="#index-rewritetocfile-_0040r_007b_0028conditional_0029_007d-177"><code>rewritetocfile </code><span class="roman">(conditional)</span></a>: <a href="#Reading-the-_002etoc-file">Reading the .toc file</a></li>
-<li><a href="#index-right-_0040r_007b_0028destination-option_0029_007d-821"><code>right </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-right-_0040r_007b_0028destination-option_0029_007d-781"><code>right </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-rightmargin-359"><code>rightmargin</code></a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-rotatebox-1268"><code>rotatebox</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-rt-1030"><code>rt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-sanitize-1174"><code>sanitize</code></a>: <a href="#Converting-to-characters">Converting to characters</a></li>
-<li><a href="#index-sarrowlength-1097"><code>sarrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-sarrowlength-1036"><code>sarrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-see-_0040r_007bfor-index-entries_007d-336"><code>see </code><span class="roman">for index entries</span></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-see-_0040r_007bfor-index-entries_007d-260"><code>see </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-seealso-_0040r_007bfor-index-entries_007d-264"><code>seealso </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-seevariant-333"><code>seevariant</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-setidxpagelistdelimiter-1227"><code>setidxpagelistdelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-setidxpagerangedelimiter-1228"><code>setidxpagerangedelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-setproperty-1186"><code>setproperty</code></a>: <a href="#Properties">Properties</a></li>
-<li><a href="#index-setuplistinghook-1278"><code>setuplistinghook</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-right-_0040r_007b_0028destination-option_0029_007d-827"><code>right </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-right-_0040r_007b_0028destination-option_0029_007d-787"><code>right </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-rightmargin-365"><code>rightmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-rotatebox-1274"><code>rotatebox</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-rt-1036"><code>rt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-sanitize-1180"><code>sanitize</code></a>: <a href="#Converting-to-characters">Converting to characters</a></li>
+<li><a href="#index-sarrowlength-1103"><code>sarrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-sarrowlength-1042"><code>sarrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-see-_0040r_007bfor-index-entries_007d-342"><code>see </code><span class="roman">for index entries</span></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-see-_0040r_007bfor-index-entries_007d-263"><code>see </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-seealso-_0040r_007bfor-index-entries_007d-267"><code>seealso </code><span class="roman">for index entries</span></a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-seevariant-339"><code>seevariant</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-setidxpagelistdelimiter-1233"><code>setidxpagelistdelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-setidxpagerangedelimiter-1234"><code>setidxpagerangedelimiter</code></a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-setproperty-1192"><code>setproperty</code></a>: <a href="#Properties">Properties</a></li>
+<li><a href="#index-setuplistinghook-1284"><code>setuplistinghook</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
<li><a href="#index-setuplistinghook-152"><code>setuplistinghook</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-sidx-241"><code>sidx</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-sidxmarked-246"><code>sidxmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-sidxname-243"><code>sidxname</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-sidxsubmarked-249"><code>sidxsubmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-singlecolumn-374"><code>singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-sline-1033"><code>sline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-SLiTeX-419"><code>SLiTeX</code></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-special-514"><code>special</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-specialpathdelimiters-_0040r_007b_0028conditional_0029_007d-401"><code>specialpathdelimiters </code><span class="roman">(conditional)</span></a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-sidx-244"><code>sidx</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-sidxmarked-249"><code>sidxmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-sidxname-246"><code>sidxname</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-sidxsubmarked-252"><code>sidxsubmarked</code></a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-singlecolumn-380"><code>singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-sline-1039"><code>sline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-SLiTeX-425"><code>SLiTeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-special-520"><code>special</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-specialpathdelimiters-_0040r_007b_0028conditional_0029_007d-407"><code>specialpathdelimiters </code><span class="roman">(conditional)</span></a>: <a href="#Paths">Paths</a></li>
<li><a href="#index-subeqnumber-222"><code>subeqnumber</code></a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-subitem-_0040r_007bin-indexes_007d-304"><code>subitem </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-subsubitem-_0040r_007bin-indexes_007d-305"><code>subsubitem </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-testfileexistence-1218"><code>testfileexistence</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
-<li><a href="#index-TeX-405"><code>TeX</code></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-subitem-_0040r_007bin-indexes_007d-310"><code>subitem </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-subsubitem-_0040r_007bin-indexes_007d-311"><code>subsubitem </code><span class="roman">in indexes</span></a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-testfileexistence-1224"><code>testfileexistence</code></a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
+<li><a href="#index-TeX-411"><code>TeX</code></a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-timestamp-111"><code>timestamp</code></a>: <a href="#Time-of-day">Time of day</a></li>
<li><a href="#index-timestring-110"><code>timestring</code></a>: <a href="#Time-of-day">Time of day</a></li>
<li><a href="#index-toc_0040dots_007b_007dentry-166"><code>toc...entry</code></a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-tocfilebasename-178"><code>tocfilebasename</code></a>: <a href="#Changing-the-_002etoc-file_0027s-root-name">Changing the .toc file's root name</a></li>
<li><a href="#index-today-112"><code>today</code></a>: <a href="#Time-of-day">Time of day</a></li>
-<li><a href="#index-top-_0040r_007b_0028destination-option_0029_007d-825"><code>top </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-top-_0040r_007b_0028destination-option_0029_007d-764"><code>top </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-topmargin-356"><code>topmargin</code></a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-top-_0040r_007b_0028destination-option_0029_007d-831"><code>top </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-top-_0040r_007b_0028destination-option_0029_007d-770"><code>top </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-topmargin-362"><code>topmargin</code></a>: <a href="#Margins">Margins</a></li>
<li><a href="#index-tracingall-38"><code>tracingall</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
<li><a href="#index-tracingboxes-40"><code>tracingboxes</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
<li><a href="#index-tracingoff-41"><code>tracingoff</code></a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-triplecolumns-372"><code>triplecolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-tt-480"><code>tt</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-ttfamily-479"><code>ttfamily</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-uncatcodespecials-1131"><code>uncatcodespecials</code></a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-triplecolumns-378"><code>triplecolumns</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-tt-486"><code>tt</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-ttfamily-485"><code>ttfamily</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-uncatcodespecials-1137"><code>uncatcodespecials</code></a>: <a href="#Category-codes">Category codes</a></li>
<li><a href="#index-unorderedlist-121"><code>unorderedlist</code></a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-unorderedlistdepth-139"><code>unorderedlistdepth</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-unorderedmarker-137"><code>unorderedmarker</code></a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-url-1270"><code>url</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-url-_0040r_007b_0028hyperlink-type_0029_007d-839"><code>url </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-url-_0040r_007b_0028hyperlink-type_0029_007d-726"><code>url </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-url-_0040r_007b_0028hyperlinks_0029_007d-553"><code>url </code><span class="roman">(hyperlinks)</span></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-usepackage-446"><code>usepackage</code></a>: <a href="#The-_005cusepackage-command">The \usepackage command</a></li>
-<li><a href="#index-varrowlength-1096"><code>varrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-varrowlength-1035"><code>varrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vchannel-1111"><code>vchannel</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-url-1276"><code>url</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-url-_0040r_007b_0028hyperlink-type_0029_007d-845"><code>url </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-url-_0040r_007b_0028hyperlink-type_0029_007d-732"><code>url </code><span class="roman">(hyperlink type)</span></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-url-_0040r_007b_0028hyperlinks_0029_007d-559"><code>url </code><span class="roman">(hyperlinks)</span></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-usepackage-452"><code>usepackage</code></a>: <a href="#The-_005cusepackage-command">The \usepackage command</a></li>
+<li><a href="#index-varrowlength-1102"><code>varrowlength</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-varrowlength-1041"><code>varrowlength</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vchannel-1117"><code>vchannel</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
<li><a href="#index-verbatim-159"><code>verbatim</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
<li><a href="#index-verbatimescapechar-160"><code>verbatimescapechar</code></a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-vgrid-1114"><code>vgrid</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vgrid-1091"><code>vgrid</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-vline-1058"><code>vline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vmorphposn-1103"><code>vmorphposn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vmorphposn-1038"><code>vmorphposn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vmorphposndn-1105"><code>vmorphposndn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vmorphposndn-1043"><code>vmorphposndn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vmorphposnlft-1107"><code>vmorphposnlft</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vmorphposnlft-1047"><code>vmorphposnlft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vmorphposnrt-1106"><code>vmorphposnrt</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vmorphposnrt-1046"><code>vmorphposnrt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vmorphposnup-1104"><code>vmorphposnup</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
-<li><a href="#index-vmorphposnup-1042"><code>vmorphposnup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-vpenalty-1216"><code>vpenalty</code></a>: <a href="#Mode_002dspecific-penalties">Mode-specific penalties</a></li>
+<li><a href="#index-vgrid-1120"><code>vgrid</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vgrid-1097"><code>vgrid</code></a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-vline-1064"><code>vline</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vmorphposn-1109"><code>vmorphposn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vmorphposn-1044"><code>vmorphposn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vmorphposndn-1111"><code>vmorphposndn</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vmorphposndn-1049"><code>vmorphposndn</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vmorphposnlft-1113"><code>vmorphposnlft</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vmorphposnlft-1053"><code>vmorphposnlft</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vmorphposnrt-1112"><code>vmorphposnrt</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vmorphposnrt-1052"><code>vmorphposnrt</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vmorphposnup-1110"><code>vmorphposnup</code></a>: <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a></li>
+<li><a href="#index-vmorphposnup-1048"><code>vmorphposnup</code></a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-vpenalty-1222"><code>vpenalty</code></a>: <a href="#Mode_002dspecific-penalties">Mode-specific penalties</a></li>
<li><a href="#index-vruledefaultwidth-50"><code>vruledefaultwidth</code></a>: <a href="#Rules">Rules</a></li>
-<li><a href="#index-width-_0040r_007b_0028destination-option_0029_007d-808"><code>width </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-width-_0040r_007b_0028destination-option_0029_007d-776"><code>width </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-width-_0040r_007b_0028hyperlink-option_0029_007d-914"><code>width </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-width-_0040r_007b_0028destination-option_0029_007d-814"><code>width </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-width-_0040r_007b_0028destination-option_0029_007d-782"><code>width </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-width-_0040r_007b_0028hyperlink-option_0029_007d-920"><code>width </code><span class="roman">(hyperlink option)</span></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-writenumberedtocentry-167"><code>writenumberedtocentry</code></a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-writenumberedtocline-168"><code>writenumberedtocline</code></a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-writetocentry-165"><code>writetocentry</code></a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-xrdef-199"><code>xrdef</code></a>: <a href="#Page-references">Page references</a></li>
-<li><a href="#index-xrdef-_0040r_007b_0028hyperlinks_0029_007d-590"><code>xrdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-xrdef-_0040r_007b_0028hyperlinks_0029_007d-596"><code>xrdef </code><span class="roman">(hyperlinks)</span></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
<li><a href="#index-xref-200"><code>xref</code></a>: <a href="#Page-references">Page references</a></li>
-<li><a href="#index-xref-_0040r_007b_0028hyperlinks_0029_007d-595"><code>xref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-xref-_0040r_007b_0028hyperlinks_0029_007d-601"><code>xref </code><span class="roman">(hyperlinks)</span></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
<li><a href="#index-xrefn-195"><code>xrefn</code></a>: <a href="#Using-generic-references">Using generic references</a></li>
-<li><a href="#index-xrefn-_0040r_007b_0028hyperlinks_0029_007d-584"><code>xrefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-xrefpageword-597"><code>xrefpageword</code></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-xrefn-_0040r_007b_0028hyperlinks_0029_007d-590"><code>xrefn </code><span class="roman">(hyperlinks)</span></a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-xrefpageword-603"><code>xrefpageword</code></a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
<li><a href="#index-xrefpageword-201"><code>xrefpageword</code></a>: <a href="#Page-references">Page references</a></li>
<li><a href="#index-xrefwarning-_0040r_007bconditional_007d-196"><code>xrefwarning </code><span class="roman">conditional</span></a>: <a href="#Using-generic-references">Using generic references</a></li>
<li><a href="#index-xrefwarningfalse-69"><code>xrefwarningfalse</code></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-xrlabel-1173"><code>xrlabel</code></a>: <a href="#Converting-to-characters">Converting to characters</a></li>
-<li><a href="#index-xyz-_0040r_007b_0028destination-type_0029_007d-761"><code>xyz </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-xyz-_0040r_007b_0028destination-type_0029_007d-710"><code>xyz </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-zoom-_0040r_007b_0028destination-option_0029_007d-795"><code>zoom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-zoom-_0040r_007b_0028destination-option_0029_007d-762"><code>zoom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-xrlabel-1179"><code>xrlabel</code></a>: <a href="#Converting-to-characters">Converting to characters</a></li>
+<li><a href="#index-xyz-_0040r_007b_0028destination-type_0029_007d-767"><code>xyz </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-xyz-_0040r_007b_0028destination-type_0029_007d-716"><code>xyz </code><span class="roman">(destination type)</span></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-zoom-_0040r_007b_0028destination-option_0029_007d-801"><code>zoom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-zoom-_0040r_007b_0028destination-option_0029_007d-768"><code>zoom </code><span class="roman">(destination option)</span></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
</ul><!-- Public domain. -->
<!-- makeinfo complains about bad links if we make them implicit. Strange. -->
<div class="node">
@@ -7394,623 +7464,625 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<li><a href="#index-g_t_002ebbl-_0040r_007bfile_007d-61"><code>.bbl </code><span class="roman">file</span></a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-g_t_002ebib-_0040r_007bfile_007d-60"><code>.bib </code><span class="roman">file</span></a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-g_t_002ebst-_0040r_007bfiles_007d-68"><code>.bst </code><span class="roman">files</span></a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-g_t_002ecls-_0040r_007bfiles_007d-440"><code>.cls </code><span class="roman">files</span></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-g_t_002eeps-_0040r_007bfiles_007d-485"><code>.eps </code><span class="roman">files</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_002ecls-_0040r_007bfiles_007d-446"><code>.cls </code><span class="roman">files</span></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-g_t_002eeps-_0040r_007bfiles_007d-491"><code>.eps </code><span class="roman">files</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
<li><a href="#index-g_t_002efmt-_0040r_007bfile_007d-25"><code>.fmt </code><span class="roman">file</span></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
<li><a href="#index-g_t_002efmt-_0040r_007bfile_007d-18"><code>.fmt </code><span class="roman">file</span></a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-g_t_002eidx-_0040r_007bfiles_007d-626"><code>.idx </code><span class="roman">files</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-g_t_002eidx-_0040r_007bfiles_007d-632"><code>.idx </code><span class="roman">files</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
<li><a href="#index-g_t_002eidx-_0040r_007bfiles_007d-228"><code>.idx </code><span class="roman">files</span></a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-g_t_002eind-_0040r_007bfiles_007d-627"><code>.ind </code><span class="roman">files</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-g_t_002eind-_0040r_007bfiles_007d-633"><code>.ind </code><span class="roman">files</span></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
<li><a href="#index-g_t_002eind-_0040r_007bfiles_007d-229"><code>.ind </code><span class="roman">files</span></a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-516"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-488"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-432"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
-<li><a href="#index-g_t_002eps-_0040r_007bfiles_007d-515"><code>.ps </code><span class="roman">files</span></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-g_t_002esty-_0040r_007bfiles_007d-439"><code>.sty </code><span class="roman">files</span></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-522"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-494"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_002epdf-_0040r_007bfiles_007d-438"><code>.pdf </code><span class="roman">files</span></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-g_t_002eps-_0040r_007bfiles_007d-521"><code>.ps </code><span class="roman">files</span></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-g_t_002esty-_0040r_007bfiles_007d-445"><code>.sty </code><span class="roman">files</span></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
<li><a href="#index-g_t_002etoc-_0040r_007bfile_007d-164"><code>.toc </code><span class="roman">file</span></a>: <a href="#Contents">Contents</a></li>
-<li><a href="#index-active-characters-1119">active characters</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-after-index-terms-320">after index terms</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-alignments-352">alignments</a>: <a href="#Tables">Tables</a></li>
-<li><a href="#index-all-groups_002c-specifying-983">all groups, specifying</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-allocation-macros-1135">allocation macros</a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-active-characters-1125">active characters</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-after-index-terms-326">after index terms</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-alignments-358">alignments</a>: <a href="#Tables">Tables</a></li>
+<li><a href="#index-all-groups_002c-specifying-989">all groups, specifying</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-allocation-macros-1141">allocation macros</a>: <a href="#Allocation-macros">Allocation macros</a></li>
<li><a href="#index-alphanumeric-references-75">alphanumeric references</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-AMS_0040LaTeX_007b_007d-410">AMSLaTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-AMS_0040LaTeX_007b_007d-416">AMSLaTeX</a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-amsppt_002esty-30"><code>amsppt.sty</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-AMS_0040TeX_007b_007d-406">AMSTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-AMS_0040TeX_007b_007d-412">AMSTeX</a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-AMS_0040TeX_007b_007d-conflicts-31">AMSTeX conflicts</a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-arguments_002c-ignoring-1164">arguments, ignoring</a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-arrows-1024">arrows</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-atom-1185">atom</a>: <a href="#Properties">Properties</a></li>
-<li><a href="#index-autopict_002esty-457"><code>autopict.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-avoiding-boxed-links-961">avoiding boxed links</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-avoiding-boxed-links-556">avoiding boxed links</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-axuiliary-files_002c-existence-of-1217">axuiliary files, existence of</a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
-<li><a href="#index-backslash-character-1122">backslash character</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-balancing-of-columns-with-_0040code_007b_005csinglecolumn_007d-376">balancing of columns with <code>\singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-arguments_002c-ignoring-1170">arguments, ignoring</a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-arrows-1030">arrows</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-atom-1191">atom</a>: <a href="#Properties">Properties</a></li>
+<li><a href="#index-autopict_002esty-463"><code>autopict.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-avoiding-boxed-links-967">avoiding boxed links</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-avoiding-boxed-links-562">avoiding boxed links</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-axuiliary-files_002c-existence-of-1223">axuiliary files, existence of</a>: <a href="#Auxiliary-files">Auxiliary files</a></li>
+<li><a href="#index-backslash-character-1128">backslash character</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-balancing-of-columns-with-_0040code_007b_005csinglecolumn_007d-382">balancing of columns with <code>\singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
<li><a href="#index-Berry_002c-Karl-8">Berry, Karl</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-beveled-hyperlink-border-887">beveled hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-beveled-hyperlink-border-893">beveled hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-bibliographies-54">bibliographies</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-bibliography-fonts-87">bibliography fonts</a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bibliography-items_002c-extra-space-between-93">bibliography items, extra space between</a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
<li><a href="#index-bibliography_002c-formatting-the-82">bibliography, formatting the</a>: <a href="#Formatting-bibliographies">Formatting bibliographies</a></li>
-<li><a href="#index-bibliography_002c-hyperlinks-566">bibliography, hyperlinks</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-Bib_0040TeX_007b_007d-408">BibTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-bibliography_002c-hyperlinks-572">bibliography, hyperlinks</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-Bib_0040TeX_007b_007d-414">BibTeX</a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-Bib_0040TeX_007b_007d-55">BibTeX</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-bibtex-33"><code>bibtex</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-black-boxes-421">black boxes</a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-Borceux_002c-Francis-1086">Borceux, Francis</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-border-color_002c-hyperlink-878">border color, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-border-style_002c-hyperlink-883">border style, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-border-width_002c-hyperlink-897">border width, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-Bott_002c-Raoul-1074">Bott, Raoul</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-boxed-links_002c-avoiding-960">boxed links, avoiding</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-boxed-links_002c-avoiding-555">boxed links, avoiding</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-boxes_002c-open-425">boxes, open</a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-braces_002c-inside-index-entries-270">braces, inside index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-brackets_002c-inside-index-entries-274">brackets, inside index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-Brockett_002c-Roger-W_002e-1079">Brockett, Roger W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-Butterfly-Lemma-1094">Butterfly Lemma</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-Carlisle_002c-David-444">Carlisle, David</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-category-codes-1115">category codes</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-centering-343">centering</a>: <a href="#Justification">Justification</a></li>
-<li><a href="#index-characters_002c-converting-to-1172">characters, converting to</a>: <a href="#Converting-to-characters">Converting to characters</a></li>
+<li><a href="#index-black-boxes-427">black boxes</a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-Borceux_002c-Francis-1092">Borceux, Francis</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-border-color_002c-hyperlink-884">border color, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-border-style_002c-hyperlink-889">border style, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-border-width_002c-hyperlink-903">border width, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-Bott_002c-Raoul-1080">Bott, Raoul</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-boxed-links_002c-avoiding-966">boxed links, avoiding</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-boxed-links_002c-avoiding-561">boxed links, avoiding</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-boxes_002c-open-431">boxes, open</a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-braces_002c-inside-index-entries-273">braces, inside index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-brackets_002c-inside-index-entries-277">brackets, inside index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-Brockett_002c-Roger-W_002e-1085">Brockett, Roger W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-Butterfly-Lemma-1100">Butterfly Lemma</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-Carlisle_002c-David-450">Carlisle, David</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-category-codes-1121">category codes</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-centering-349">centering</a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-characters_002c-converting-to-1178">characters, converting to</a>: <a href="#Converting-to-characters">Converting to characters</a></li>
<li><a href="#index-citations-53">citations</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-citations_002c-formatting-77">citations, formatting</a>: <a href="#Formatting-citations">Formatting citations</a></li>
-<li><a href="#index-citations_002c-hyperlinks-561">citations, hyperlinks</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-citations_002c-hyperlinks-567">citations, hyperlinks</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
<li><a href="#index-citations_002c-undefined-64">citations, undefined</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-cmtt8-281"><code>cmtt8</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-color-466">color</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-color_002c-demo-1261">color, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-color_002c-hyperlink-border-879">color, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-color_002c-hyperlinks-962">color, hyperlinks</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-color_002c-hyperlinks-691">color, hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-color_002c-hyperlinks-557">color, hyperlinks</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-color_002c-problems-with-pdf_0040TeX_007b_007d-469">color, problems with pdfTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-color_002esty-1264"><code>color.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-color_002esty-965"><code>color.sty</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-color_002esty-932"><code>color.sty</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-color_002esty-560"><code>color.sty</code></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-color_002esty-461"><code>color.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-colored-links-963">colored links</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-colored-links-692">colored links</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-colored-links-558">colored links</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-column-balancing-with-_0040code_007b_005csinglecolumn_007d-375">column balancing with <code>\singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-column-eject-378">column eject</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-commas-after-index-terms-319">commas after index terms</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-commas-in-cross_002dreferencing-index-entries-340">commas in cross-referencing index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-comments_002c-highlighting-in-listings-1275">comments, highlighting in listings</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-commutative-diagrams-1023">commutative diagrams</a>: <a href="#Commutative-diagrams">Commutative diagrams</a></li>
+<li><a href="#index-cmtt8-287"><code>cmtt8</code></a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-color-472">color</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-color_002c-demo-1267">color, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-color_002c-hyperlink-border-885">color, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-color_002c-hyperlinks-968">color, hyperlinks</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-color_002c-hyperlinks-697">color, hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-color_002c-hyperlinks-563">color, hyperlinks</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-color_002c-problems-with-pdf_0040TeX_007b_007d-475">color, problems with pdfTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-color_002esty-1270"><code>color.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-color_002esty-971"><code>color.sty</code></a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-color_002esty-938"><code>color.sty</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-color_002esty-566"><code>color.sty</code></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-color_002esty-467"><code>color.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-colored-links-969">colored links</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-colored-links-698">colored links</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-colored-links-564">colored links</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-column-balancing-with-_0040code_007b_005csinglecolumn_007d-381">column balancing with <code>\singlecolumn</code></a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-column-eject-384">column eject</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-commas-after-index-terms-325">commas after index terms</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-commas-in-cross_002dreferencing-index-entries-346">commas in cross-referencing index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-comments_002c-highlighting-in-listings-1281">comments, highlighting in listings</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-commutative-diagrams-1029">commutative diagrams</a>: <a href="#Commutative-diagrams">Commutative diagrams</a></li>
<li><a href="#index-contents-163">contents</a>: <a href="#Contents">Contents</a></li>
<li><a href="#index-contents_002c-and-verbatim-text-170">contents, and verbatim text</a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
-<li><a href="#index-contents_002c-hyperlinks-672">contents, hyperlinks</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
-<li><a href="#index-Con_0040TeX_007b_007dt-473">ConTeXt</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-continued-index-entries-309">continued index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-covering-homotopy-property-1076">covering homotopy property</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-contents_002c-hyperlinks-678">contents, hyperlinks</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
+<li><a href="#index-Con_0040TeX_007b_007dt-479">ConTeXt</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-continued-index-entries-315">continued index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-covering-homotopy-property-1082">covering homotopy property</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
<li><a href="#index-cross_002dreferences-184">cross-references</a>: <a href="#Cross_002dreferences">Cross-references</a></li>
<li><a href="#index-cross_002dreferences_002c-defining-general-193">cross-references, defining general</a>: <a href="#Using-generic-references">Using generic references</a></li>
<li><a href="#index-cross_002dreferences_002c-defining-general-189">cross-references, defining general</a>: <a href="#Defining-generic-references">Defining generic references</a></li>
-<li><a href="#index-cross_002dreferences_002c-demo-1256">cross-references, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-cross_002dreferences_002c-hyperlinks-577">cross-references, hyperlinks</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-cross_002dreferencing-index-entries-338">cross-referencing index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-cross_002dreferencing-index-entries-262">cross-referencing index entries</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-cross_002dreferences_002c-demo-1262">cross-references, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-cross_002dreferences_002c-hyperlinks-583">cross-references, hyperlinks</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-cross_002dreferencing-index-entries-344">cross-referencing index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-cross_002dreferencing-index-entries-265">cross-referencing index entries</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
<li><a href="#index-g_t_0040kbd_007bCTRL_002dL_007d_002c-and-verbatim-listing-158"><kbd>CTRL-L</kbd>, and verbatim listing</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-cube-1089">cube</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-customizing-indexing-317">customizing indexing</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-dashed-hyperlink-border-881">dashed hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-cube-1095">cube</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-customizing-indexing-323">customizing indexing</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-dashed-hyperlink-border-887">dashed hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-date-107">date</a>: <a href="#Time-of-day">Time of day</a></li>
-<li><a href="#index-default-hyperlink-options-976">default hyperlink options</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-default-hyperlink-options-937">default hyperlink options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-default-hyperlink-type-975">default hyperlink type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-default-hyperlink-type-936">default hyperlink type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-default-hyperlink-options-982">default hyperlink options</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-default-hyperlink-options-943">default hyperlink options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-default-hyperlink-type-981">default hyperlink type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-default-hyperlink-type-942">default hyperlink type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
<li><a href="#index-defining-general-references-191">defining general references</a>: <a href="#Using-generic-references">Using generic references</a></li>
<li><a href="#index-defining-general-references-187">defining general references</a>: <a href="#Defining-generic-references">Defining generic references</a></li>
-<li><a href="#index-definitions_002c-global-1128">definitions, global</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-demo-files-1235">demo files</a>: <a href="#Demo-files">Demo files</a></li>
-<li><a href="#index-destgroup-538">destgroup</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060bib_0027-569">destgroup `bib'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060definexref_0027-580">destgroup `definexref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060eq_0027-607">destgroup `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060foot_0027-664">destgroup `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060footback_0027-665">destgroup `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060idx_0027-623">destgroup `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060li_0027-575">destgroup `li'</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
-<li><a href="#index-destgroup-_0060xrdef_0027-594">destgroup `xrdef'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-destgroup-options-989">destgroup options</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-destgroup-options-955">destgroup options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destgroup-options_002c-demo-1249">destgroup options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-destgroup-type-973">destgroup type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-destgroup-type-954">destgroup type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destgroup-type_002c-demo-1252">destgroup type, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-destination-group-537">destination group</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-destination-options-525">destination options</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-destination-options_002c-common-675">destination options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-destination-options_002c-_0040code_007bdvipdfm_007d-789">destination options, <code>dvipdfm</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-destination-options_002c-_0040code_007bhypertex_007d-715">destination options, <code>hypertex</code></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
-<li><a href="#index-destination-options_002c-_0040code_007bpdftex_007d-788">destination options, <code>pdftex</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-destination-type-522">destination type</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-destination-types_002c-_0040code_007bdvipdfm_007d-756">destination types, <code>dvipdfm</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destination-types_002c-_0040code_007bhypertex_007d-707">destination types, <code>hypertex</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-destination-types_002c-_0040code_007bpdftex_007d-755">destination types, <code>pdftex</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-default-options-980">destinations, default options</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-destinations_002c-default-options-941">destinations, default options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destinations_002c-default-type-979">destinations, default type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-destinations_002c-default-type-940">destinations, default type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destinations_002c-dimensions-801">destinations, dimensions</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-disabling-1010">destinations, disabling</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
-<li><a href="#index-destinations_002c-disabling-924">destinations, disabling</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-destinations_002c-group-options-988">destinations, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-destinations_002c-group-options-953">destinations, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destinations_002c-group-options_002c-demo-1248">destinations, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-destinations_002c-group-type-972">destinations, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-destinations_002c-group-type-952">destinations, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-destinations_002c-group-type_002c-demo-1251">destinations, group type, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-destinations_002c-in-another-file-850">destinations, in another file</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-in-another-file-732">destinations, in another file</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-destinations_002c-large-operators-1000">destinations, large operators</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-destinations_002c-large-operators-686">destinations, large operators</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-destinations_002c-magnification-796">destinations, magnification</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-named-837">destinations, named</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-named-724">destinations, named</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-destinations_002c-numbered-868">destinations, numbered</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-page-845">destinations, page</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-raising-680">destinations, raising</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-destinations_002c-_0040acronym_007bURL_007d-841">destinations, <acronym>URL</acronym></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-destinations_002c-_0040acronym_007bURL_007d-728">destinations, <acronym>URL</acronym></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-detecting-numbers-1200">detecting numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-definitions_002c-global-1134">definitions, global</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-demo-files-1241">demo files</a>: <a href="#Demo-files">Demo files</a></li>
+<li><a href="#index-destgroup-544">destgroup</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060bib_0027-575">destgroup `bib'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060definexref_0027-586">destgroup `definexref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060eq_0027-613">destgroup `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060foot_0027-670">destgroup `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060footback_0027-671">destgroup `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060idx_0027-629">destgroup `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060li_0027-581">destgroup `li'</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
+<li><a href="#index-destgroup-_0060xrdef_0027-600">destgroup `xrdef'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-destgroup-options-995">destgroup options</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-destgroup-options-961">destgroup options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destgroup-options_002c-demo-1255">destgroup options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-destgroup-type-979">destgroup type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-destgroup-type-960">destgroup type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destgroup-type_002c-demo-1258">destgroup type, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-destination-group-543">destination group</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-destination-options-531">destination options</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-destination-options_002c-common-681">destination options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-destination-options_002c-_0040code_007bdvipdfm_007d-795">destination options, <code>dvipdfm</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-destination-options_002c-_0040code_007bhypertex_007d-721">destination options, <code>hypertex</code></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
+<li><a href="#index-destination-options_002c-_0040code_007bpdftex_007d-794">destination options, <code>pdftex</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-destination-type-528">destination type</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-destination-types_002c-_0040code_007bdvipdfm_007d-762">destination types, <code>dvipdfm</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destination-types_002c-_0040code_007bhypertex_007d-713">destination types, <code>hypertex</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-destination-types_002c-_0040code_007bpdftex_007d-761">destination types, <code>pdftex</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-default-options-986">destinations, default options</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-destinations_002c-default-options-947">destinations, default options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destinations_002c-default-type-985">destinations, default type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-destinations_002c-default-type-946">destinations, default type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destinations_002c-dimensions-807">destinations, dimensions</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-disabling-1016">destinations, disabling</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
+<li><a href="#index-destinations_002c-disabling-930">destinations, disabling</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-destinations_002c-group-options-994">destinations, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-destinations_002c-group-options-959">destinations, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destinations_002c-group-options_002c-demo-1254">destinations, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-destinations_002c-group-type-978">destinations, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-destinations_002c-group-type-958">destinations, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-destinations_002c-group-type_002c-demo-1257">destinations, group type, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-destinations_002c-in-another-file-856">destinations, in another file</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-in-another-file-738">destinations, in another file</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-destinations_002c-large-operators-1006">destinations, large operators</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-destinations_002c-large-operators-692">destinations, large operators</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-destinations_002c-magnification-802">destinations, magnification</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-named-843">destinations, named</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-named-730">destinations, named</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-destinations_002c-numbered-874">destinations, numbered</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-page-851">destinations, page</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-raising-686">destinations, raising</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-destinations_002c-_0040acronym_007bURL_007d-847">destinations, <acronym>URL</acronym></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-destinations_002c-_0040acronym_007bURL_007d-734">destinations, <acronym>URL</acronym></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-detecting-numbers-1206">detecting numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
<li><a href="#index-diagnostics-36">diagnostics</a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-Diagram_002c-macros-for-LaTeX-1087">Diagram, macros for LaTeX</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-dimensions_002c-hyperlink-910">dimensions, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-dimensions_002c-hyperlink-destination-803">dimensions, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-disabling-hyperlinks-1008">disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
-<li><a href="#index-disabling-hyperlinks-922">disabling hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-displayed-math-and-hyperlinks-997">displayed math and hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-displayed-math-and-hyperlinks-683">displayed math and hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-Diagram_002c-macros-for-LaTeX-1093">Diagram, macros for LaTeX</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-dimensions_002c-hyperlink-916">dimensions, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-dimensions_002c-hyperlink-destination-809">dimensions, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-disabling-hyperlinks-1014">disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
+<li><a href="#index-disabling-hyperlinks-928">disabling hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-disabling-indexes-235">disabling indexes</a>: <a href="#Indexing">Indexing</a></li>
+<li><a href="#index-displayed-math-and-hyperlinks-1003">displayed math and hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-displayed-math-and-hyperlinks-689">displayed math and hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
<li><a href="#index-displays_002c-left_002djustifying-94">displays, left-justifying</a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-do_0040dots_007b_007dwhile-loops-1157">do<small class="dots">...</small>while loops</a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-double-column-output-367">double column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-double-columns-in-indexes-301">double columns in indexes</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-g_t_0040code_007bdraft_007d_002c-option-for-_0040file_007bgraphics_002esty_007d-478"><code>draft</code>, option for <samp><span class="file">graphics.sty</span></samp></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-driver-_0040code_007bdvipdfm_007d-752">driver <code>dvipdfm</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-driver-_0040code_007bhypertex_007d-696">driver <code>hypertex</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-driver-_0040code_007bnolinks_007d-919">driver <code>nolinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-driver-_0040code_007bpdftex_007d-751">driver <code>pdftex</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-drivers_002c-hyperlink-513">drivers, hyperlink</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-dvipdfm-699"><code>dvipdfm</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-dvipdfm-518"><code>dvipdfm</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-destination-options-793"><code>dvipdfm</code>, destination options</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-destination-types-760"><code>dvipdfm</code>, destination types</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-hyperlink-driver-750"><code>dvipdfm</code>, hyperlink driver</a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-link-options-875"><code>dvipdfm</code>, link options</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-link-types-834"><code>dvipdfm</code>, link types</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-dvips-700"><code>dvips</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-Eijkhout_002c-Victor-1162">Eijkhout, Victor</a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-eject-in-multicolumns-379">eject in multicolumns</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-electronic-mail-addresses_002c-breaking-504">electronic mail addresses, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-electronic-mail-addresses_002c-breaking-398">electronic mail addresses, breaking</a>: <a href="#Paths">Paths</a></li>
-<li><a href="#index-empty-argument_002c-checking-for-1195">empty argument, checking for</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
+<li><a href="#index-do_0040dots_007b_007dwhile-loops-1163">do<small class="dots">...</small>while loops</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-double-column-output-373">double column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-double-columns-in-indexes-307">double columns in indexes</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-g_t_0040code_007bdraft_007d_002c-option-for-_0040file_007bgraphics_002esty_007d-484"><code>draft</code>, option for <samp><span class="file">graphics.sty</span></samp></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-driver-_0040code_007bdvipdfm_007d-758">driver <code>dvipdfm</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-driver-_0040code_007bhypertex_007d-702">driver <code>hypertex</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-driver-_0040code_007bnolinks_007d-925">driver <code>nolinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-driver-_0040code_007bpdftex_007d-757">driver <code>pdftex</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-drivers_002c-hyperlink-519">drivers, hyperlink</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-dvipdfm-705"><code>dvipdfm</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-dvipdfm-524"><code>dvipdfm</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-destination-options-799"><code>dvipdfm</code>, destination options</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-destination-types-766"><code>dvipdfm</code>, destination types</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-hyperlink-driver-756"><code>dvipdfm</code>, hyperlink driver</a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-link-options-881"><code>dvipdfm</code>, link options</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bdvipdfm_007d_002c-link-types-840"><code>dvipdfm</code>, link types</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-dvips-706"><code>dvips</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-Eijkhout_002c-Victor-1168">Eijkhout, Victor</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-eject-in-multicolumns-385">eject in multicolumns</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-electronic-mail-addresses_002c-breaking-510">electronic mail addresses, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-electronic-mail-addresses_002c-breaking-404">electronic mail addresses, breaking</a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-empty-argument_002c-checking-for-1201">empty argument, checking for</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
<li><a href="#index-empty-equation-labels-206">empty equation labels</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-empty-equation-labels_002c-referring-to-209">empty equation labels, referring to</a>: <a href="#Equation-references">Equation references</a></li>
-<li><a href="#index-empty-string_002c-checking-for-1194">empty string, checking for</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
-<li><a href="#index-Encapsulated-PostScript-483">Encapsulated PostScript</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-environments_002c-user_002ddefined-1222">environments, user-defined</a>: <a href="#User_002ddefined-environments">User-defined environments</a></li>
+<li><a href="#index-empty-string_002c-checking-for-1200">empty string, checking for</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
+<li><a href="#index-Encapsulated-PostScript-489">Encapsulated PostScript</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-environments_002c-user_002ddefined-1228">environments, user-defined</a>: <a href="#User_002ddefined-environments">User-defined environments</a></li>
<li><a href="#index-Eplain_002c-installing-13">Eplain, installing</a>: <a href="#Installation">Installation</a></li>
<li><a href="#index-Eplain_002c-invoking-24">Eplain, invoking</a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
<li><a href="#index-Eplain_002c-purpose-of-1">Eplain, purpose of</a>: <a href="#Introduction">Introduction</a></li>
<li><a href="#index-Eplain_002c-upgrading-15">Eplain, upgrading</a>: <a href="#Installation">Installation</a></li>
<li><a href="#index-eplain_002eaux-21"><code>eplain.aux</code></a>: <a href="#Installation">Installation</a></li>
<li><a href="#index-eplain_002efmt-20"><code>eplain.fmt</code></a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-g_t_0040acronym_007bEPS_007d-484"><acronym>EPS</acronym></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-epstopdf-489"><code>epstopdf</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-epstopdf_002esty-482"><code>epstopdf.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_0040acronym_007bEPS_007d-490"><acronym>EPS</acronym></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-epstopdf-495"><code>epstopdf</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-epstopdf_002esty-488"><code>epstopdf.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
<li><a href="#index-equation-labels_002c-characters-valid-in-214">equation labels, characters valid in</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-equation-numbers_002c-formatting-of-215">equation numbers, formatting of</a>: <a href="#Formatting-equation-references">Formatting equation references</a></li>
<li><a href="#index-equations_002c-giving-numbers-to-all-208">equations, giving numbers to all</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-equations_002c-groups-of-218">equations, groups of</a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-equations_002c-hyperlinks-604">equations, hyperlinks</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-equations_002c-hyperlinks-610">equations, hyperlinks</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
<li><a href="#index-equations_002c-numbering-203">equations, numbering</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-equations_002c-references-to-202">equations, references to</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-error-messages-45">error messages</a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-error-on-_0040code_007b_005cinput_007d-454">error on <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-error-on-_0040code_007b_005cinput_007d-460">error on <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
<li><a href="#index-escape-character_002c-changing-verbatim-161">escape character, changing verbatim</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-exact-index-hyperlinks-631">exact index hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-expansion_002c-one_002dlevel-1188">expansion, one-level</a>: <a href="#g_t_005cexpandonce">\expandonce</a></li>
-<li><a href="#index-explicit-hyperlinks-527">explicit hyperlinks</a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
-<li><a href="#index-explicit-hyperlinks_002c-demo-1238">explicit hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-file_002c-hyperlink-to-849">file, hyperlink to</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-file_002c-hyperlink-to-731">file, hyperlink to</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-g_t_0040samp_007bfile_003a_007d-links-547">`<samp><span class="samp">file:</span></samp>' links</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-filenames_002c-breaking-503">filenames, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-filenames_002c-breaking-397">filenames, breaking</a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-exact-index-hyperlinks-637">exact index hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-expansion_002c-one_002dlevel-1194">expansion, one-level</a>: <a href="#g_t_005cexpandonce">\expandonce</a></li>
+<li><a href="#index-explicit-hyperlinks-533">explicit hyperlinks</a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
+<li><a href="#index-explicit-hyperlinks_002c-demo-1244">explicit hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-file_002c-hyperlink-to-855">file, hyperlink to</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-file_002c-hyperlink-to-737">file, hyperlink to</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-g_t_0040samp_007bfile_003a_007d-links-553">`<samp><span class="samp">file:</span></samp>' links</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-filenames_002c-breaking-509">filenames, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-filenames_002c-breaking-403">filenames, breaking</a>: <a href="#Paths">Paths</a></li>
<li><a href="#index-files_002c-verbatim-listing-of-149">files, verbatim listing of</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-files_002c-verbatim-listing-of_002c-demo-1274">files, verbatim listing of, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-filtering-index-entries-with-hyperlinks-635">filtering index entries with hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-footnotes_002c-hyperlinks-658">footnotes, hyperlinks</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-footnotes_002c-numbered-386">footnotes, numbered</a>: <a href="#Footnotes">Footnotes</a></li>
-<li><a href="#index-for-loops-1155">for loops</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-files_002c-verbatim-listing-of_002c-demo-1280">files, verbatim listing of, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-filtering-index-entries-with-hyperlinks-641">filtering index entries with hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-footnotes_002c-hyperlinks-664">footnotes, hyperlinks</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-footnotes_002c-numbered-392">footnotes, numbered</a>: <a href="#Footnotes">Footnotes</a></li>
+<li><a href="#index-for-loops-1161">for loops</a>: <a href="#Iteration">Iteration</a></li>
<li><a href="#index-form-feed-character_002c-and-verbatim-listing-157">form feed character, and verbatim listing</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
<li><a href="#index-format-file-19">format file</a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-formatting-index-entries-307">formatting index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-fractions-394">fractions</a>: <a href="#Fractions">Fractions</a></li>
-<li><a href="#index-g_t_0040r_007bGhostscript_007d-701"><span class="roman">Ghostscript</span></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-gobbling-arguments-1166">gobbling arguments</a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-golden-mean-1082">golden mean</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-formatting-index-entries-313">formatting index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-fractions-400">fractions</a>: <a href="#Fractions">Fractions</a></li>
+<li><a href="#index-g_t_0040r_007bGhostscript_007d-707"><span class="roman">Ghostscript</span></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-gobbling-arguments-1172">gobbling arguments</a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-golden-mean-1088">golden mean</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
<li><a href="#index-Graham_002c-Ronald-L_002e-71">Graham, Ronald L.</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-933">graphics collection, LaTeX</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-464">graphics collection, LaTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-441">graphics collection, LaTeX</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d_002c-demo-1259">graphics collection, LaTeX, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-graphics_002c-omitting-typesetting-of-477">graphics, omitting typesetting of</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-graphics_002c-problems-with-pdf_0040TeX_007b_007d-470">graphics, problems with pdfTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-graphics_002esty-462"><code>graphics.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-graphicx_002esty-1265"><code>graphicx.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-graphicx_002esty-463"><code>graphicx.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-grid-1085">grid</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-group-_0060_0027-_0028empty_0029-974">group `' (empty)</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-group-_0060_002a_0027-981">group `*'</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-group-_0060bib_0027-568">group `bib'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-group-_0060cite_0027-563">group `cite'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-group-_0060definexref_0027-579">group `definexref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-group-_0060eq_0027-1002">group `eq'</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-group-_0060eq_0027-606">group `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-group-_0060foot_0027-660">group `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-group-_0060footback_0027-661">group `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-group-_0060hrefext_0027-545">group `hrefext'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-group-_0060hrefint_0027-541">group `hrefint'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-group-_0060idx_0027-621">group `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-group-_0060li_0027-574">group `li'</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
-<li><a href="#index-group-_0060ref_0027-581">group `ref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-group-_0060url_0027-551">group `url'</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-group-_0060xrdef_0027-593">group `xrdef'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-group-_0060xref_0027-598">group `xref'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-group-option-list-1005">group option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-group-options_002c-hyperlink-984">group options, hyperlink</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-group-options_002c-hyperlink-945">group options, hyperlink</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-group-options_002c-hyperlink_002c-demo-1244">group options, hyperlink, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-group-type_002c-hyperlink-968">group type, hyperlink</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-group-type_002c-hyperlink-944">group type, hyperlink</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-group-type_002c-hyperlink_002c-demo-1250">group type, hyperlink, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-group_002c-destination-539">group, destination</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-group_002c-disabling-hyperlinks-1015">group, disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a></li>
-<li><a href="#index-group_002c-link-536">group, link</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-group_002c-preserving-option-list-992">group, preserving option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-groups_002c-specifying-all-982">groups, specifying all</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hanging-on-_0040code_007b_005cinput_007d-453">hanging on <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-939">graphics collection, LaTeX</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-470">graphics collection, LaTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d-447">graphics collection, LaTeX</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-graphics-collection_002c-_0040LaTeX_007b_007d_002c-demo-1265">graphics collection, LaTeX, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-graphics_002c-omitting-typesetting-of-483">graphics, omitting typesetting of</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-graphics_002c-problems-with-pdf_0040TeX_007b_007d-476">graphics, problems with pdfTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-graphics_002esty-468"><code>graphics.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-graphicx_002esty-1271"><code>graphicx.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-graphicx_002esty-469"><code>graphicx.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-grid-1091">grid</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-group-_0060_0027-_0028empty_0029-980">group `' (empty)</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-group-_0060_002a_0027-987">group `*'</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-group-_0060bib_0027-574">group `bib'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-group-_0060cite_0027-569">group `cite'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-group-_0060definexref_0027-585">group `definexref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-group-_0060eq_0027-1008">group `eq'</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-group-_0060eq_0027-612">group `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-group-_0060foot_0027-666">group `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-group-_0060footback_0027-667">group `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-group-_0060hrefext_0027-551">group `hrefext'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-group-_0060hrefint_0027-547">group `hrefint'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-group-_0060idx_0027-627">group `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-group-_0060li_0027-580">group `li'</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
+<li><a href="#index-group-_0060ref_0027-587">group `ref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-group-_0060url_0027-557">group `url'</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-group-_0060xrdef_0027-599">group `xrdef'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-group-_0060xref_0027-604">group `xref'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-group-option-list-1011">group option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-group-options_002c-hyperlink-990">group options, hyperlink</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-group-options_002c-hyperlink-951">group options, hyperlink</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-group-options_002c-hyperlink_002c-demo-1250">group options, hyperlink, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-group-type_002c-hyperlink-974">group type, hyperlink</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-group-type_002c-hyperlink-950">group type, hyperlink</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-group-type_002c-hyperlink_002c-demo-1256">group type, hyperlink, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-group_002c-destination-545">group, destination</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-group_002c-disabling-hyperlinks-1021">group, disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a></li>
+<li><a href="#index-group_002c-link-542">group, link</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-group_002c-preserving-option-list-998">group, preserving option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-groups_002c-specifying-all-988">groups, specifying all</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hanging-on-_0040code_007b_005cinput_007d-459">hanging on <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
<li><a href="#index-help-messages-44">help messages</a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-highlight-modes_002c-hyperlink-903">highlight modes, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-highlighting-500">highlighting</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-highlighting_002c-in-listings-1276">highlighting, in listings</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-H_0040_0022oppner_002c-Klaus-481">H&ouml;ppner, Klaus</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-hooks-1178">hooks</a>: <a href="#Hooks">Hooks</a></li>
-<li><a href="#index-hyperlink-border-color-877">hyperlink border color</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-color-964">hyperlink color</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
-<li><a href="#index-hyperlink-color-693">hyperlink color</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-hyperlink-color-559">hyperlink color</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-hyperlink-destination_002c-dimensions-802">hyperlink destination, dimensions</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-destination_002c-magnification-797">hyperlink destination, magnification</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-destination_002c-named-838">hyperlink destination, named</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-destination_002c-named-725">hyperlink destination, named</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hyperlink-destination_002c-numbered-869">hyperlink destination, numbered</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-destination_002c-page-846">hyperlink destination, page</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-destination_002c-raising-679">hyperlink destination, raising</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-hyperlink-dimensions-909">hyperlink dimensions</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-driver-_0040code_007bdvipdfm_007d-754">hyperlink driver <code>dvipdfm</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-driver-_0040code_007bhypertex_007d-697">hyperlink driver <code>hypertex</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-hyperlink-driver-_0040code_007bnolinks_007d-920">hyperlink driver <code>nolinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hyperlink-driver-_0040code_007bpdftex_007d-753">hyperlink driver <code>pdftex</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlink-drivers-512">hyperlink drivers</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-hyperlink-group_002c-disabling-hyperlinks-1016">hyperlink group, disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a></li>
-<li><a href="#index-hyperlink-group_002c-preserving-option-list-993">hyperlink group, preserving option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hyperlink-options_002c-common-674">hyperlink options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-hyperlinks_002c-bibliography-567">hyperlinks, bibliography</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-border-style-882">hyperlinks, border style</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-border-width-896">hyperlinks, border width</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-citations-562">hyperlinks, citations</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-cross_002dreferences-578">hyperlinks, cross-references</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-default-options-978">hyperlinks, default options</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hyperlinks_002c-default-options-939">hyperlinks, default options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hyperlinks_002c-default-type-977">hyperlinks, default type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hyperlinks_002c-default-type-938">hyperlinks, default type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hyperlinks_002c-demo-1237">hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hyperlinks_002c-disabling-1009">hyperlinks, disabling</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
-<li><a href="#index-hyperlinks_002c-disabling-923">hyperlinks, disabling</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hyperlinks_002c-equations-605">hyperlinks, equations</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-explicit-528">hyperlinks, explicit</a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-explicit_002c-demo-1239">hyperlinks, explicit, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hyperlinks_002c-filtering-index-entries-636">hyperlinks, filtering index entries</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-hyperlinks_002c-footnotes-659">hyperlinks, footnotes</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-group-option-list-1006">hyperlinks, group option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hyperlinks_002c-group-options-985">hyperlinks, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hyperlinks_002c-group-options-947">hyperlinks, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hyperlinks_002c-group-options_002c-demo-1245">hyperlinks, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hyperlinks_002c-group-type-969">hyperlinks, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-hyperlinks_002c-group-type-946">hyperlinks, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-hyperlinks_002c-highlight-mode-902">hyperlinks, highlight mode</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-implicit-533">hyperlinks, implicit</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-implicit_002c-demo-1241">hyperlinks, implicit, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-hyperlinks_002c-index-620">hyperlinks, index</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-index-destination-placement-647">hyperlinks, index destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-hyperlinks_002c-index_002c-exact-633">hyperlinks, index, exact</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-hyperlinks_002c-large-operators-999">hyperlinks, large operators</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-hyperlinks_002c-large-operators-685">hyperlinks, large operators</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-hyperlinks_002c-lists-572">hyperlinks, lists</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-opening-in-a-new-window-905">hyperlinks, opening in a new window</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-page-references-592">hyperlinks, page references</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-preserving-page_002dbreaking-928">hyperlinks, preserving page-breaking</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hyperlinks_002c-preserving-spacing-926">hyperlinks, preserving spacing</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-hyperlinks_002c-see-and-see-also-index-entries-652">hyperlinks, see and see also index entries</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-hyperlinks_002c-table-of-contents-673">hyperlinks, table of contents</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-to-another-file-851">hyperlinks, to another file</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-to-another-file-733">hyperlinks, to another file</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-842">hyperlinks, <acronym>URL</acronym></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-729">hyperlinks, <acronym>URL</acronym></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-550">hyperlinks, <acronym>URL</acronym></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-544">hyperlinks, <acronym>URL</acronym></a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-hyperref_002esty-507"><code>hyperref.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
-<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-destination-options-717"><code>hypertex</code>, destination options</a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
-<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-destination-types-709"><code>hypertex</code>, destination types</a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-hyperlink-driver-695"><code>hypertex</code>, hyperlink driver</a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-link-options-743"><code>hypertex</code>, link options</a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-link-types-721"><code>hypertex</code>, link types</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-hypertext-links-511">hypertext links</a>: <a href="#Hyperlinks">Hyperlinks</a></li>
-<li><a href="#index-identifying-numbers-1201">identifying numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
-<li><a href="#index-idxuniq-634"><code>idxuniq</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-ignoring-arguments-1165">ignoring arguments</a>: <a href="#Macro-arguments">Macro arguments</a></li>
-<li><a href="#index-implicit-hyperlinks-532">implicit hyperlinks</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-implicit-hyperlinks_002c-demo-1240">implicit hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-inaccessible-macros-1124">inaccessible macros</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-index-entries-and-ranges-258">index entries and ranges</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-index-entries-containing-braces-271">index entries containing braces</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-index-entries-containing-brackets-275">index entries containing brackets</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-index-entries-with-special-characters-266">index entries with special characters</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-index-entries_0027-page-numbers_002c-modifying-255">index entries' page numbers, modifying</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-index-entries_002c-and-cross_002dreferencing-339">index entries, and cross-referencing</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-index-entries_002c-and-cross_002dreferencing-263">index entries, and cross-referencing</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-index-entries_002c-proofing-277">index entries, proofing</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-index-entries_002c-with-verbatim-text-267">index entries, with verbatim text</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-index-entry-continuations-310">index entry continuations</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-index-entry-formatting-306">index entry formatting</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-index-entry-general-sorting-250">index entry general sorting</a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-index-fonts-299">index fonts</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-index-groupings-316">index groupings</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-index-hyperlink-619">index hyperlink</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-index-typesetting-292">index typesetting</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-index_002c-and-verbatim-text-268">index, and verbatim text</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
-<li><a href="#index-index_002c-choosing-destination-placement-646">index, choosing destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-index_002c-destination-placement-644">index, destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-index_002c-exact-hyperlinks-632">index, exact hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
-<li><a href="#index-index_002c-hyperlinks-in-see-and-see-also-entries-653">index, hyperlinks in see and see also entries</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-index_002c-parsing-page-numbers-639">index, parsing page numbers</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
-<li><a href="#index-index_002c-placement-of-destinations-643">index, placement of destinations</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-index_002c-selecting-destination-placement-645">index, selecting destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
-<li><a href="#index-index_002c-underlining-page-numbers-1232">index, underlining page numbers</a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-highlight-modes_002c-hyperlink-909">highlight modes, hyperlink</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-highlighting-506">highlighting</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-highlighting_002c-in-listings-1282">highlighting, in listings</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-H_0040_0022oppner_002c-Klaus-487">H&ouml;ppner, Klaus</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-hooks-1184">hooks</a>: <a href="#Hooks">Hooks</a></li>
+<li><a href="#index-hyperlink-border-color-883">hyperlink border color</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-color-970">hyperlink color</a>: <a href="#Setting-default-types-and-options">Setting default types and options</a></li>
+<li><a href="#index-hyperlink-color-699">hyperlink color</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-hyperlink-color-565">hyperlink color</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-hyperlink-destination_002c-dimensions-808">hyperlink destination, dimensions</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-destination_002c-magnification-803">hyperlink destination, magnification</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-destination_002c-named-844">hyperlink destination, named</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-destination_002c-named-731">hyperlink destination, named</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hyperlink-destination_002c-numbered-875">hyperlink destination, numbered</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-destination_002c-page-852">hyperlink destination, page</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-destination_002c-raising-685">hyperlink destination, raising</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-hyperlink-dimensions-915">hyperlink dimensions</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-driver-_0040code_007bdvipdfm_007d-760">hyperlink driver <code>dvipdfm</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-driver-_0040code_007bhypertex_007d-703">hyperlink driver <code>hypertex</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-hyperlink-driver-_0040code_007bnolinks_007d-926">hyperlink driver <code>nolinks</code></a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hyperlink-driver-_0040code_007bpdftex_007d-759">hyperlink driver <code>pdftex</code></a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlink-drivers-518">hyperlink drivers</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-hyperlink-group_002c-disabling-hyperlinks-1022">hyperlink group, disabling hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a></li>
+<li><a href="#index-hyperlink-group_002c-preserving-option-list-999">hyperlink group, preserving option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hyperlink-options_002c-common-680">hyperlink options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-hyperlinks_002c-bibliography-573">hyperlinks, bibliography</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-border-style-888">hyperlinks, border style</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-border-width-902">hyperlinks, border width</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-citations-568">hyperlinks, citations</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-cross_002dreferences-584">hyperlinks, cross-references</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-default-options-984">hyperlinks, default options</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hyperlinks_002c-default-options-945">hyperlinks, default options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hyperlinks_002c-default-type-983">hyperlinks, default type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hyperlinks_002c-default-type-944">hyperlinks, default type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hyperlinks_002c-demo-1243">hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hyperlinks_002c-disabling-1015">hyperlinks, disabling</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
+<li><a href="#index-hyperlinks_002c-disabling-929">hyperlinks, disabling</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hyperlinks_002c-equations-611">hyperlinks, equations</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-explicit-534">hyperlinks, explicit</a>: <a href="#Explicit-hyperlinks">Explicit hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-explicit_002c-demo-1245">hyperlinks, explicit, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hyperlinks_002c-filtering-index-entries-642">hyperlinks, filtering index entries</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-hyperlinks_002c-footnotes-665">hyperlinks, footnotes</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-group-option-list-1012">hyperlinks, group option list</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hyperlinks_002c-group-options-991">hyperlinks, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hyperlinks_002c-group-options-953">hyperlinks, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hyperlinks_002c-group-options_002c-demo-1251">hyperlinks, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hyperlinks_002c-group-type-975">hyperlinks, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-hyperlinks_002c-group-type-952">hyperlinks, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-hyperlinks_002c-highlight-mode-908">hyperlinks, highlight mode</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-implicit-539">hyperlinks, implicit</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-implicit_002c-demo-1247">hyperlinks, implicit, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-hyperlinks_002c-index-626">hyperlinks, index</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-index-destination-placement-653">hyperlinks, index destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-hyperlinks_002c-index_002c-exact-639">hyperlinks, index, exact</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-hyperlinks_002c-large-operators-1005">hyperlinks, large operators</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-hyperlinks_002c-large-operators-691">hyperlinks, large operators</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-hyperlinks_002c-lists-578">hyperlinks, lists</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-opening-in-a-new-window-911">hyperlinks, opening in a new window</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-page-references-598">hyperlinks, page references</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-preserving-page_002dbreaking-934">hyperlinks, preserving page-breaking</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hyperlinks_002c-preserving-spacing-932">hyperlinks, preserving spacing</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-hyperlinks_002c-see-and-see-also-index-entries-658">hyperlinks, see and see also index entries</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-hyperlinks_002c-table-of-contents-679">hyperlinks, table of contents</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-to-another-file-857">hyperlinks, to another file</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-to-another-file-739">hyperlinks, to another file</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-848">hyperlinks, <acronym>URL</acronym></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-735">hyperlinks, <acronym>URL</acronym></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-556">hyperlinks, <acronym>URL</acronym></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-hyperlinks_002c-_0040acronym_007bURL_007d-550">hyperlinks, <acronym>URL</acronym></a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-hyperref_002esty-513"><code>hyperref.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
+<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-destination-options-723"><code>hypertex</code>, destination options</a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
+<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-destination-types-715"><code>hypertex</code>, destination types</a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-hyperlink-driver-701"><code>hypertex</code>, hyperlink driver</a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-link-options-749"><code>hypertex</code>, link options</a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-g_t_0040code_007bhypertex_007d_002c-link-types-727"><code>hypertex</code>, link types</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-hypertext-links-517">hypertext links</a>: <a href="#Hyperlinks">Hyperlinks</a></li>
+<li><a href="#index-identifying-numbers-1207">identifying numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-idxuniq-640"><code>idxuniq</code></a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-ignoring-arguments-1171">ignoring arguments</a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-implicit-hyperlinks-538">implicit hyperlinks</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-implicit-hyperlinks_002c-demo-1246">implicit hyperlinks, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-inaccessible-macros-1130">inaccessible macros</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-index-entries-and-ranges-261">index entries and ranges</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-index-entries-containing-braces-274">index entries containing braces</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-index-entries-containing-brackets-278">index entries containing brackets</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-index-entries-with-special-characters-269">index entries with special characters</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-index-entries_0027-page-numbers_002c-modifying-258">index entries' page numbers, modifying</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-index-entries_002c-and-cross_002dreferencing-345">index entries, and cross-referencing</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-index-entries_002c-and-cross_002dreferencing-266">index entries, and cross-referencing</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-index-entries_002c-proofing-280">index entries, proofing</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-index-entries_002c-with-verbatim-text-270">index entries, with verbatim text</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-index-entry-continuations-316">index entry continuations</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-index-entry-formatting-312">index entry formatting</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-index-entry-general-sorting-253">index entry general sorting</a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-index-fonts-305">index fonts</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-index-groupings-322">index groupings</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-index-hyperlink-625">index hyperlink</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-index-typesetting-298">index typesetting</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-index_002c-and-verbatim-text-271">index, and verbatim text</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-index_002c-choosing-destination-placement-652">index, choosing destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-index_002c-destination-placement-650">index, destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-index_002c-exact-hyperlinks-638">index, exact hyperlinks</a>: <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a></li>
+<li><a href="#index-index_002c-hyperlinks-in-see-and-see-also-entries-659">index, hyperlinks in see and see also entries</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-index_002c-parsing-page-numbers-645">index, parsing page numbers</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-index_002c-placement-of-destinations-649">index, placement of destinations</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-index_002c-selecting-destination-placement-651">index, selecting destination placement</a>: <a href="#Choosing-destination-placement">Choosing destination placement</a></li>
+<li><a href="#index-index_002c-underlining-page-numbers-1238">index, underlining page numbers</a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-indexes_002c-disabling-234">indexes, disabling</a>: <a href="#Indexing">Indexing</a></li>
<li><a href="#index-indexes_002c-multiple-232">indexes, multiple</a>: <a href="#Indexing">Indexing</a></li>
<li><a href="#index-indexing-224">indexing</a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-indexing-and-trailing-spaces-239">indexing and trailing spaces</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-indexing-commands-240">indexing commands</a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-indexing-terms-234">indexing terms</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-insertion-classes-385">insertion classes</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-inset-hyperlink-border-888">inset hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-indexing-and-trailing-spaces-242">indexing and trailing spaces</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-indexing-commands-243">indexing commands</a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-indexing-terms-237">indexing terms</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-insertion-classes-391">insertion classes</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-inset-hyperlink-border-894">inset hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-installation-14">installation</a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-integers_002c-detecting-1198">integers, detecting</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-integers_002c-detecting-1204">integers, detecting</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
<li><a href="#index-item-labels_002c-changing-145">item labels, changing</a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-iteration-1153">iteration</a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-justification-346">justification</a>: <a href="#Justification">Justification</a></li>
-<li><a href="#index-Knuth_002c-Donald-Ervin-1116">Knuth, Donald Ervin</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-iteration-1159">iteration</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-justification-352">justification</a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-Knuth_002c-Donald-Ervin-1122">Knuth, Donald Ervin</a>: <a href="#Category-codes">Category codes</a></li>
<li><a href="#index-Knuth_002c-Donald-Ervin-70">Knuth, Donald Ervin</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-labels-on-items_002c-changing-146">labels on items, changing</a>: <a href="#Formatting-lists">Formatting lists</a></li>
<li><a href="#index-labels_002c-characters-valid-in-186">labels, characters valid in</a>: <a href="#Cross_002dreferences">Cross-references</a></li>
<li><a href="#index-labels_002c-empty-equation-207">labels, empty equation</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-labels_002c-empty-equation_002c-referring-to-210">labels, empty equation, referring to</a>: <a href="#Equation-references">Equation references</a></li>
<li><a href="#index-Lamport_002c-Leslie-4">Lamport, Leslie</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-LAMS_0040TeX_007b_007d-412">LAMSTeX</a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-Lang_002c-Serge-1093">Lang, Serge</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-Lang_002c-Serge-1070">Lang, Serge</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-large-operators-and-hyperlinks-998">large operators and hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-large-operators-and-hyperlinks-684">large operators and hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-1019">LaTeX</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-414">LaTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-LAMS_0040TeX_007b_007d-418">LAMSTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-Lang_002c-Serge-1099">Lang, Serge</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-Lang_002c-Serge-1076">Lang, Serge</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-large-operators-and-hyperlinks-1004">large operators and hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-large-operators-and-hyperlinks-690">large operators and hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-1025">LaTeX</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-420">LaTeX</a>: <a href="#Logos">Logos</a></li>
<li><a href="#index-g_t_0040LaTeX_007b_007d-57">LaTeX</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-g_t_0040LaTeX_007b_007d-3">LaTeX</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-934">LaTeX graphics collection</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-465">LaTeX graphics collection</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-442">LaTeX graphics collection</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection_002c-demo-1260">LaTeX graphics collection, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-505">LaTeX packages</a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-455">LaTeX packages</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-437">LaTeX packages</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-g_t_0040LaTeX_007b_007d-packages_002c-restoring-_0040code_007b_005cinput_007d-450">LaTeX packages, restoring <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
-<li><a href="#index-left_002djustification-344">left-justification</a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-940">LaTeX graphics collection</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-471">LaTeX graphics collection</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection-448">LaTeX graphics collection</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-graphics-collection_002c-demo-1266">LaTeX graphics collection, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-511">LaTeX packages</a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-461">LaTeX packages</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-packages-443">LaTeX packages</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-g_t_0040LaTeX_007b_007d-packages_002c-restoring-_0040code_007b_005cinput_007d-456">LaTeX packages, restoring <code>\input</code></a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-left_002djustification-350">left-justification</a>: <a href="#Justification">Justification</a></li>
<li><a href="#index-left_002djustification-of-displays-96">left-justification of displays</a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-letterspacing-495">letterspacing</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-linear-systems-theory-1081">linear systems theory</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-lines-1021">lines</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
-<li><a href="#index-link-group-534">link group</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-link-options-524">link options</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-link-options_002c-common-687">link options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-link-options_002c-_0040code_007bdvipdfm_007d-871">link options, <code>dvipdfm</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-link-options_002c-_0040code_007bhypertex_007d-741">link options, <code>hypertex</code></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-link-options_002c-_0040code_007bpdftex_007d-870">link options, <code>pdftex</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-link-type-521">link type</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-link-types_002c-_0040code_007bdvipdfm_007d-830">link types, <code>dvipdfm</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-link-types_002c-_0040code_007bhypertex_007d-719">link types, <code>hypertex</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-link-types_002c-_0040code_007bpdftex_007d-829">link types, <code>pdftex</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-link_002c-group-options-986">link, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-link_002c-group-options-949">link, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-link_002c-group-options_002c-demo-1246">link, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-link_002c-group-type-970">link, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-link_002c-group-type-948">link, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-linkgroup-535">linkgroup</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060cite_0027-564">linkgroup `cite'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060eq_0027-1003">linkgroup `eq'</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-linkgroup-_0060eq_0027-614">linkgroup `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060foot_0027-662">linkgroup `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060footback_0027-663">linkgroup `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060hrefext_0027-546">linkgroup `hrefext'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060hrefint_0027-542">linkgroup `hrefint'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060idx_0027-622">linkgroup `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060ref_0027-582">linkgroup `ref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060url_0027-552">linkgroup `url'</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-linkgroup-_0060xref_0027-599">linkgroup `xref'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-linkgroup-options-987">linkgroup options</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-linkgroup-options-951">linkgroup options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-linkgroup-options_002c-demo-1247">linkgroup options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-linkgroup-type-971">linkgroup type</a>: <a href="#Setting-group-types">Setting group types</a></li>
-<li><a href="#index-linkgroup-type-950">linkgroup type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
-<li><a href="#index-links_002c-hypertext-510">links, hypertext</a>: <a href="#Hyperlinks">Hyperlinks</a></li>
+<li><a href="#index-letterspacing-501">letterspacing</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-linear-systems-theory-1087">linear systems theory</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-lines-1027">lines</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-link-group-540">link group</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-link-options-530">link options</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-link-options_002c-common-693">link options, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-link-options_002c-_0040code_007bdvipdfm_007d-877">link options, <code>dvipdfm</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-link-options_002c-_0040code_007bhypertex_007d-747">link options, <code>hypertex</code></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-link-options_002c-_0040code_007bpdftex_007d-876">link options, <code>pdftex</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-link-type-527">link type</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-link-types_002c-_0040code_007bdvipdfm_007d-836">link types, <code>dvipdfm</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-link-types_002c-_0040code_007bhypertex_007d-725">link types, <code>hypertex</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-link-types_002c-_0040code_007bpdftex_007d-835">link types, <code>pdftex</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-link_002c-group-options-992">link, group options</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-link_002c-group-options-955">link, group options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-link_002c-group-options_002c-demo-1252">link, group options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-link_002c-group-type-976">link, group type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-link_002c-group-type-954">link, group type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-linkgroup-541">linkgroup</a>: <a href="#Implicit-hyperlinks">Implicit hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060cite_0027-570">linkgroup `cite'</a>: <a href="#Citation-hyperlinks">Citation hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060eq_0027-1009">linkgroup `eq'</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-linkgroup-_0060eq_0027-620">linkgroup `eq'</a>: <a href="#Equation-reference-hyperlinks">Equation reference hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060foot_0027-668">linkgroup `foot'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060footback_0027-669">linkgroup `footback'</a>: <a href="#Footnote-hyperlinks">Footnote hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060hrefext_0027-552">linkgroup `hrefext'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060hrefint_0027-548">linkgroup `hrefint'</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060idx_0027-628">linkgroup `idx'</a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060ref_0027-588">linkgroup `ref'</a>: <a href="#Cross_002dreference-hyperlinks">Cross-reference hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060url_0027-558">linkgroup `url'</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-linkgroup-_0060xref_0027-605">linkgroup `xref'</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-linkgroup-options-993">linkgroup options</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-linkgroup-options-957">linkgroup options</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-linkgroup-options_002c-demo-1253">linkgroup options, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-linkgroup-type-977">linkgroup type</a>: <a href="#Setting-group-types">Setting group types</a></li>
+<li><a href="#index-linkgroup-type-956">linkgroup type</a>: <a href="#Setting-hyperlink-types-and-options">Setting hyperlink types and options</a></li>
+<li><a href="#index-links_002c-hypertext-516">links, hypertext</a>: <a href="#Hyperlinks">Hyperlinks</a></li>
<li><a href="#index-list-of-figures-181">list of figures</a>: <a href="#Alternative-contents-files">Alternative contents files</a></li>
<li><a href="#index-list-of-tables-182">list of tables</a>: <a href="#Alternative-contents-files">Alternative contents files</a></li>
<li><a href="#index-listing-files-148">listing files</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-listing-files_002c-demo-1273">listing files, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-listing-files_002c-demo-1279">listing files, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
<li><a href="#index-lists-113">lists</a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-lists_002c-formatting-125">lists, formatting</a>: <a href="#Formatting-lists">Formatting lists</a></li>
-<li><a href="#index-lists_002c-hyperlinks-571">lists, hyperlinks</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
-<li><a href="#index-logos-403">logos</a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-lookahead-without-spaces-1205">lookahead without spaces</a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
-<li><a href="#index-loops-1154">loops</a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-lscommnt_002etex-1271"><code>lscommnt.tex</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-magnification_002c-hyperlink-destination-798">magnification, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-makeindex-625"><code>makeindex</code></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
+<li><a href="#index-lists_002c-hyperlinks-577">lists, hyperlinks</a>: <a href="#List-hyperlinks">List hyperlinks</a></li>
+<li><a href="#index-logos-409">logos</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-lookahead-without-spaces-1211">lookahead without spaces</a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
+<li><a href="#index-loops-1160">loops</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-lscommnt_002etex-1277"><code>lscommnt.tex</code></a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-magnification_002c-hyperlink-destination-804">magnification, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-makeindex-631"><code>makeindex</code></a>: <a href="#Index-hyperlinks">Index hyperlinks</a></li>
<li><a href="#index-makeindex-227"><code>makeindex</code></a>: <a href="#Indexing">Indexing</a></li>
<li><a href="#index-makeindex-34"><code>makeindex</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-margins_002c-changing-355">margins, changing</a>: <a href="#Margins">Margins</a></li>
-<li><a href="#index-margins_002c-index-terms-in-278">margins, index terms in</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-margins_002c-changing-361">margins, changing</a>: <a href="#Margins">Margins</a></li>
+<li><a href="#index-margins_002c-index-terms-in-281">margins, index terms in</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
<li><a href="#index-mathematics-displays_002c-formatting-95">mathematics displays, formatting</a>: <a href="#Displays">Displays</a></li>
-<li><a href="#index-mathematics-displays_002c-hyperlinks-996">mathematics displays, hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-mathematics-displays_002c-hyperlinks-682">mathematics displays, hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-Metafont-416">Metafont</a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-miniltx_002etex-443"><code>miniltx.tex</code></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-minimal-realizations-1080">minimal realizations</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-modifying-index-entries_0027-page-numbers-254">modifying index entries' page numbers</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-morphisms-1025">morphisms</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-multiple-column-output-370">multiple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-mathematics-displays_002c-hyperlinks-1002">mathematics displays, hyperlinks</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-mathematics-displays_002c-hyperlinks-688">mathematics displays, hyperlinks</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-Metafont-422">Metafont</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-miniltx_002etex-449"><code>miniltx.tex</code></a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-minimal-realizations-1086">minimal realizations</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-modifying-index-entries_0027-page-numbers-257">modifying index entries' page numbers</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-morphisms-1031">morphisms</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-multiple-column-output-376">multiple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
<li><a href="#index-multiple-indexes-231">multiple indexes</a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-named-destination-836">named destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-named-destination-723">named destination</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-names_002c-of-_0040TeX_007b_007d-variants-404">names, of TeX variants</a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-new-window_002c-opening-hyperlink-in-906">new window, opening hyperlink in</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-named-destination-842">named destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-named-destination-729">named destination</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-names_002c-of-_0040TeX_007b_007d-variants-410">names, of TeX variants</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-new-window_002c-opening-hyperlink-in-912">new window, opening hyperlink in</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-newlinechar-46">newlinechar</a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-newlines_002c-obeying-1210">newlines, obeying</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
-<li><a href="#index-g_t_0040code_007bnolinks_007d_002c-hyperlink-driver-918"><code>nolinks</code>, hyperlink driver</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-numbered-destination-867">numbered destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-newlines_002c-obeying-1216">newlines, obeying</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-g_t_0040code_007bnolinks_007d_002c-hyperlink-driver-924"><code>nolinks</code>, hyperlink driver</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-numbered-destination-873">numbered destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
<li><a href="#index-numbered-lists-114">numbered lists</a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-numbered-references-72">numbered references</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-numbers_002c-detecting-1199">numbers, detecting</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
-<li><a href="#index-numbers_002c-written-form-of-1214">numbers, written form of</a>: <a href="#Writing-out-numbers">Writing out numbers</a></li>
-<li><a href="#index-Oberdiek_002c-Heiko-436">Oberdiek, Heiko</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
-<li><a href="#index-omitting-hyperlinks-1007">omitting hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
-<li><a href="#index-omitting-hyperlinks-921">omitting hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-omitting-typesetting-of-graphics-476">omitting typesetting of graphics</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-open-boxes-424">open boxes</a>: <a href="#Boxes">Boxes</a></li>
-<li><a href="#index-option-list_002c-group-1004">option list, group</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-option-list_002c-preserving-for-group-994">option list, preserving for group</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-options_002c-destination_002c-common-676">options, destination, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-options_002c-destination_002c-_0040code_007bdvipdfm_007d-791">options, destination, <code>dvipdfm</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-options_002c-destination_002c-_0040code_007bhypertex_007d-716">options, destination, <code>hypertex</code></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
-<li><a href="#index-options_002c-destination_002c-_0040code_007bpdftex_007d-790">options, destination, <code>pdftex</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-options_002c-link-and-destination-526">options, link and destination</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-options_002c-link_002c-common-688">options, link, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-options_002c-link_002c-_0040code_007bdvipdfm_007d-873">options, link, <code>dvipdfm</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-options_002c-link_002c-_0040code_007bhypertex_007d-742">options, link, <code>hypertex</code></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
-<li><a href="#index-options_002c-link_002c-_0040code_007bpdftex_007d-872">options, link, <code>pdftex</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-numbers_002c-detecting-1205">numbers, detecting</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-numbers_002c-written-form-of-1220">numbers, written form of</a>: <a href="#Writing-out-numbers">Writing out numbers</a></li>
+<li><a href="#index-Oberdiek_002c-Heiko-442">Oberdiek, Heiko</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-omitting-hyperlinks-1013">omitting hyperlinks</a>: <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a></li>
+<li><a href="#index-omitting-hyperlinks-927">omitting hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-omitting-typesetting-of-graphics-482">omitting typesetting of graphics</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-open-boxes-430">open boxes</a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-option-list_002c-group-1010">option list, group</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-option-list_002c-preserving-for-group-1000">option list, preserving for group</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-options_002c-destination_002c-common-682">options, destination, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-options_002c-destination_002c-_0040code_007bdvipdfm_007d-797">options, destination, <code>dvipdfm</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-options_002c-destination_002c-_0040code_007bhypertex_007d-722">options, destination, <code>hypertex</code></a>: <a href="#Destination-options-for-hypertex">Destination options for hypertex</a></li>
+<li><a href="#index-options_002c-destination_002c-_0040code_007bpdftex_007d-796">options, destination, <code>pdftex</code></a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-options_002c-link-and-destination-532">options, link and destination</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-options_002c-link_002c-common-694">options, link, common</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-options_002c-link_002c-_0040code_007bdvipdfm_007d-879">options, link, <code>dvipdfm</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-options_002c-link_002c-_0040code_007bhypertex_007d-748">options, link, <code>hypertex</code></a>: <a href="#Link-options-for-hypertex">Link options for hypertex</a></li>
+<li><a href="#index-options_002c-link_002c-_0040code_007bpdftex_007d-878">options, link, <code>pdftex</code></a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-ordered-list-115">ordered list</a>: <a href="#Lists">Lists</a></li>
-<li><a href="#index-output-routine-and-index-proofing-290">output routine and index proofing</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-overstriking-499">overstriking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-506">packages, LaTeX</a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
-<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-456">packages, LaTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-438">packages, LaTeX</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-page-destination-844">page destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-page-list_002c-parsing-641">page list, parsing</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
-<li><a href="#index-page-range_002c-parsing-640">page range, parsing</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
-<li><a href="#index-page-reference-hyperlink-591">page reference hyperlink</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
-<li><a href="#index-page_002dbreaking_002c-preserving-with-hyperlinks-927">page-breaking, preserving with hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-parsing-page-numbers-642">parsing page numbers</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-output-routine-and-index-proofing-296">output routine and index proofing</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-overstriking-505">overstriking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-512">packages, LaTeX</a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
+<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-462">packages, LaTeX</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-packages_002c-_0040LaTeX_007b_007d-444">packages, LaTeX</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-page-destination-850">page destination</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-page-list_002c-parsing-647">page list, parsing</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-page-range_002c-parsing-646">page range, parsing</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
+<li><a href="#index-page-reference-hyperlink-597">page reference hyperlink</a>: <a href="#Page-reference-hyperlinks">Page reference hyperlinks</a></li>
+<li><a href="#index-page_002dbreaking_002c-preserving-with-hyperlinks-933">page-breaking, preserving with hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-parsing-page-numbers-648">parsing page numbers</a>: <a href="#Page-destinations-for-index-terms">Page destinations for index terms</a></li>
<li><a href="#index-Patashnik_002c-Oren-56">Patashnik, Oren</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-pathnames_002c-breaking-502">pathnames, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-pathnames_002c-breaking-396">pathnames, breaking</a>: <a href="#Paths">Paths</a></li>
-<li><a href="#index-g_t_0040acronym_007bPDF_007d-487"><acronym>PDF</acronym></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-g_t_0040acronym_007bPDF_007d-output-430"><acronym>PDF</acronym> output</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
-<li><a href="#index-pdftex-517"><code>pdftex</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-pdftex-431"><code>pdftex</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-pathnames_002c-breaking-508">pathnames, breaking</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-pathnames_002c-breaking-402">pathnames, breaking</a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-g_t_0040acronym_007bPDF_007d-493"><acronym>PDF</acronym></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-g_t_0040acronym_007bPDF_007d-output-436"><acronym>PDF</acronym> output</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-pdftex-523"><code>pdftex</code></a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-pdftex-437"><code>pdftex</code></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
<li><a href="#index-pdftex-35"><code>pdftex</code></a>: <a href="#Invoking-Eplain">Invoking Eplain</a></li>
-<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-destination-options-792"><code>pdftex</code>, destination options</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-destination-types-759"><code>pdftex</code>, destination types</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-hyperlink-driver-749"><code>pdftex</code>, hyperlink driver</a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-link-options-874"><code>pdftex</code>, link options</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-link-types-833"><code>pdftex</code>, link types</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-pdf_0040TeX_007b_007d_002c-problems-using-color-and-graphics-471">pdfTeX, problems using color and graphics</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-pdf_0040TeX_007b_007d_002c-problems-with-_0040file_007bsupp_002dmis_002etex_007d-472">pdfTeX, problems with <samp><span class="file">supp-mis.tex</span></samp></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-pict2e_002esty-508"><code>pict2e.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
-<li><a href="#index-picture-mode-1020">picture mode</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
-<li><a href="#index-picture-mode-458">picture mode</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-Portable-Document-Format-486">Portable Document Format</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-PostScript-point-898">PostScript point</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-PostScript-point-812">PostScript point</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
-<li><a href="#index-PostScript-point-783">PostScript point</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-proofing-index-terms-276">proofing index terms</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
-<li><a href="#index-properties-1184">properties</a>: <a href="#Properties">Properties</a></li>
-<li><a href="#index-ps2pdf-702"><code>ps2pdf</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
-<li><a href="#index-psfrag_002esty-490"><code>psfrag.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-quadruple-column-output-369">quadruple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-Rahtz_002c-Sebastian-445">Rahtz, Sebastian</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
-<li><a href="#index-raising-hyperlink-destinations-1001">raising hyperlink destinations</a>: <a href="#Setting-group-options">Setting group options</a></li>
-<li><a href="#index-raising-hyperlink-destinations-678">raising hyperlink destinations</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
-<li><a href="#index-ranges-and-index-entry-259">ranges and index entry</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-recognizing-numbers-1202">recognizing numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
-<li><a href="#index-rectangles-422">rectangles</a>: <a href="#Boxes">Boxes</a></li>
+<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-destination-options-798"><code>pdftex</code>, destination options</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-destination-types-765"><code>pdftex</code>, destination types</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-hyperlink-driver-755"><code>pdftex</code>, hyperlink driver</a>: <a href="#Hyperlink-drivers-pdftex-and-dvipdfm">Hyperlink drivers pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-link-options-880"><code>pdftex</code>, link options</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040code_007bpdftex_007d_002c-link-types-839"><code>pdftex</code>, link types</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-pdf_0040TeX_007b_007d_002c-problems-using-color-and-graphics-477">pdfTeX, problems using color and graphics</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-pdf_0040TeX_007b_007d_002c-problems-with-_0040file_007bsupp_002dmis_002etex_007d-478">pdfTeX, problems with <samp><span class="file">supp-mis.tex</span></samp></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-pict2e_002esty-514"><code>pict2e.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
+<li><a href="#index-picture-mode-1026">picture mode</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-picture-mode-464">picture mode</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-Portable-Document-Format-492">Portable Document Format</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-PostScript-point-904">PostScript point</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-PostScript-point-818">PostScript point</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-PostScript-point-789">PostScript point</a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-proofing-index-terms-279">proofing index terms</a>: <a href="#Proofing-index-terms">Proofing index terms</a></li>
+<li><a href="#index-properties-1190">properties</a>: <a href="#Properties">Properties</a></li>
+<li><a href="#index-ps2pdf-708"><code>ps2pdf</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-psfrag_002esty-496"><code>psfrag.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-quadruple-column-output-375">quadruple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-Rahtz_002c-Sebastian-451">Rahtz, Sebastian</a>: <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></li>
+<li><a href="#index-raising-hyperlink-destinations-1007">raising hyperlink destinations</a>: <a href="#Setting-group-options">Setting group options</a></li>
+<li><a href="#index-raising-hyperlink-destinations-684">raising hyperlink destinations</a>: <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></li>
+<li><a href="#index-ranges-and-index-entry-262">ranges and index entry</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-recognizing-numbers-1208">recognizing numbers</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-rectangles-428">rectangles</a>: <a href="#Boxes">Boxes</a></li>
<li><a href="#index-references_002c-alphanumeric-76">references, alphanumeric</a>: <a href="#Citations">Citations</a></li>
<li><a href="#index-references_002c-defining-general-192">references, defining general</a>: <a href="#Using-generic-references">Using generic references</a></li>
<li><a href="#index-references_002c-defining-general-188">references, defining general</a>: <a href="#Defining-generic-references">Defining generic references</a></li>
<li><a href="#index-references_002c-numbered-73">references, numbered</a>: <a href="#Citations">Citations</a></li>
-<li><a href="#index-register-allocation-1136">register allocation</a>: <a href="#Allocation-macros">Allocation macros</a></li>
-<li><a href="#index-restoring-_0040code_007b_005cinput_007d_002c-_0040LaTeX_007b_007d-packages-451">restoring <code>\input</code>, LaTeX packages</a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
-<li><a href="#index-return-character-1130">return character</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-right_002djustification-345">right-justification</a>: <a href="#Justification">Justification</a></li>
+<li><a href="#index-register-allocation-1142">register allocation</a>: <a href="#Allocation-macros">Allocation macros</a></li>
+<li><a href="#index-restoring-_0040code_007b_005cinput_007d_002c-_0040LaTeX_007b_007d-packages-457">restoring <code>\input</code>, LaTeX packages</a>: <a href="#Environment-for-loading-packages">Environment for loading packages</a></li>
+<li><a href="#index-return-character-1136">return character</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-right_002djustification-351">right-justification</a>: <a href="#Justification">Justification</a></li>
<li><a href="#index-rms-7">rms</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-rotation-467">rotation</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-rotation_002c-demo-1262">rotation, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-rotation-473">rotation</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-rotation_002c-demo-1268">rotation, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
<li><a href="#index-rule-thickness-47">rule thickness</a>: <a href="#Rules">Rules</a></li>
-<li><a href="#index-g_t_0040samp_007brun_003a_007d-links-548">`<samp><span class="samp">run:</span></samp>' links</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-scaling-468">scaling</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-scaling_002c-demo-1263">scaling, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-sed-341"><code>sed</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-see-also-index-entries-and-hyperlinks-654">see also index entries and hyperlinks</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-see-also-index-entries-and-sorting-330">see also index entries and sorting</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-see_002c-and-index-entries-337">see, and index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-see_002c-and-index-entries-261">see, and index entries</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
-<li><a href="#index-see_002c-and-index-entries_002c-hyperlinks-655">see, and index entries, hyperlinks</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
-<li><a href="#index-silent-indexing-235">silent indexing</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-skipping-tokens-1196">skipping tokens</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
-<li><a href="#index-skipping-tokens-1191">skipping tokens</a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
-<li><a href="#index-SLi_0040TeX_007b_007d-418">SLiTeX</a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-Snake-Lemma-1071">Snake Lemma</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
-<li><a href="#index-solid-hyperlink-border-885">solid hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040samp_007brun_003a_007d-links-554">`<samp><span class="samp">run:</span></samp>' links</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-scaling-474">scaling</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-scaling_002c-demo-1269">scaling, demo</a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-sed-347"><code>sed</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-see-also-index-entries-and-hyperlinks-660">see also index entries and hyperlinks</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-see-also-index-entries-and-sorting-336">see also index entries and sorting</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-see_002c-and-index-entries-343">see, and index entries</a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-see_002c-and-index-entries-264">see, and index entries</a>: <a href="#Modifying-index-entries">Modifying index entries</a></li>
+<li><a href="#index-see_002c-and-index-entries_002c-hyperlinks-661">see, and index entries, hyperlinks</a>: <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a></li>
+<li><a href="#index-silent-indexing-238">silent indexing</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-skipping-tokens-1202">skipping tokens</a>: <a href="#g_t_005cifempty">\ifempty</a></li>
+<li><a href="#index-skipping-tokens-1197">skipping tokens</a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
+<li><a href="#index-SLi_0040TeX_007b_007d-424">SLiTeX</a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-Snake-Lemma-1077">Snake Lemma</a>: <a href="#Arrows-and-morphisms">Arrows and morphisms</a></li>
+<li><a href="#index-solid-hyperlink-border-891">solid hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-sorting-an-index-225">sorting an index</a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-sorting-of-index-entries-251">sorting of index entries</a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-soul_002esty-494"><code>soul.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-space-above-index-entries-308">space above index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-spaces_002c-ignoring-1206">spaces, ignoring</a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
-<li><a href="#index-spaces_002c-obeying-1209">spaces, obeying</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
-<li><a href="#index-spaces_002c-trailing-and-indexing-commands-238">spaces, trailing and indexing commands</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-spacing-out-496">spacing out</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-spacing_002c-preserving-with-hyperlinks-925">spacing, preserving with hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-special-characters_002c-in-index-entries-265">special characters, in index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-sorting-of-index-entries-254">sorting of index entries</a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-soul_002esty-500"><code>soul.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-space-above-index-entries-314">space above index entries</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-spaces_002c-ignoring-1212">spaces, ignoring</a>: <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a></li>
+<li><a href="#index-spaces_002c-obeying-1215">spaces, obeying</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-spaces_002c-trailing-and-indexing-commands-241">spaces, trailing and indexing commands</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-spacing-out-502">spacing out</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-spacing_002c-preserving-with-hyperlinks-931">spacing, preserving with hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-special-characters_002c-in-index-entries-268">special characters, in index entries</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
<li><a href="#index-special-characters_002c-in-table-of-contents-172">special characters, in table of contents</a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-Stallman_002c-Richard-6">Stallman, Richard</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-striking-out-498">striking out</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-style_002c-hyperlink-border-891">style, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-striking-out-504">striking out</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-style_002c-hyperlink-border-897">style, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-subequations_002c-referring-to-219">subequations, referring to</a>: <a href="#Subequation-references">Subequation references</a></li>
-<li><a href="#index-subterm-in-indexing-236">subterm in indexing</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-supp_002dmis_002etex_0040r_007b_002c-problems-with-pdf_0040TeX_007b_007d_007d-474"><code>supp-mis.tex</code><span class="roman">, problems with pdfTeX</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-supp_002dpdf_002etex-475"><code>supp-pdf.tex</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-subterm-in-indexing-239">subterm in indexing</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-supp_002dmis_002etex_0040r_007b_002c-problems-with-pdf_0040TeX_007b_007d_007d-480"><code>supp-mis.tex</code><span class="roman">, problems with pdfTeX</span></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-supp_002dpdf_002etex-481"><code>supp-pdf.tex</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
<li><a href="#index-table-of-contents-162">table of contents</a>: <a href="#Contents">Contents</a></li>
<li><a href="#index-table-of-contents_002c-and-verbatim-text-169">table of contents, and verbatim text</a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
-<li><a href="#index-table-of-contents_002c-hyperlinks-671">table of contents, hyperlinks</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
-<li><a href="#index-table-of-contents_002c-short-1169">table of contents, short</a>: <a href="#Macro-arguments">Macro arguments</a></li>
+<li><a href="#index-table-of-contents_002c-hyperlinks-677">table of contents, hyperlinks</a>: <a href="#Contents-hyperlinks">Contents hyperlinks</a></li>
+<li><a href="#index-table-of-contents_002c-short-1175">table of contents, short</a>: <a href="#Macro-arguments">Macro arguments</a></li>
<li><a href="#index-table-of-contents_002c-short-175">table of contents, short</a>: <a href="#Reading-the-_002etoc-file">Reading the .toc file</a></li>
-<li><a href="#index-tables-351">tables</a>: <a href="#Tables">Tables</a></li>
-<li><a href="#index-tabs-1213">tabs</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
-<li><a href="#index-g_t_0040i_007b_0040TeX_007b_007d-by-Topic_007d-1163"><i>TeX by Topic</i></a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-g_t_0040TeX_007b_007d-Frequently-Asked-Question-1204">TeX Frequently Asked Question</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
+<li><a href="#index-tables-357">tables</a>: <a href="#Tables">Tables</a></li>
+<li><a href="#index-tabs-1219">tabs</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-g_t_0040i_007b_0040TeX_007b_007d-by-Topic_007d-1169"><i>TeX by Topic</i></a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-g_t_0040TeX_007b_007d-Frequently-Asked-Question-1210">TeX Frequently Asked Question</a>: <a href="#g_t_005cifinteger-and-_005cisinteger">\ifinteger and \isinteger</a></li>
<li><a href="#index-TEXFORMATS-23"><code>TEXFORMATS</code></a>: <a href="#Installation">Installation</a></li>
<li><a href="#index-texi2dvi-230"><code>texi2dvi</code></a>: <a href="#Indexing">Indexing</a></li>
<li><a href="#index-texi2dvi-74"><code>texi2dvi</code></a>: <a href="#Citations">Citations</a></li>
@@ -8020,59 +8092,59 @@ Up:&nbsp;<a rel="up" accesskey="u" href="#Top">Top</a>
<li><a href="#index-time-of-day-106">time of day</a>: <a href="#Time-of-day">Time of day</a></li>
<li><a href="#index-g_t_0040code_007btoc_007d-files_002c-writing-several-180"><code>toc</code> files, writing several</a>: <a href="#Changing-the-_002etoc-file_0027s-root-name">Changing the .toc file's root name</a></li>
<li><a href="#index-tracing-37">tracing</a>: <a href="#Diagnostics">Diagnostics</a></li>
-<li><a href="#index-trailing-spaces-and-indexing-commands-237">trailing spaces and indexing commands</a>: <a href="#Indexing-terms">Indexing terms</a></li>
-<li><a href="#index-trimsee-342"><code>trimsee</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
-<li><a href="#index-triple-column-output-368">triple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
-<li><a href="#index-Tu_002c-Loring-W_002e-1075">Tu, Loring W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-trailing-spaces-and-indexing-commands-240">trailing spaces and indexing commands</a>: <a href="#Indexing-terms">Indexing terms</a></li>
+<li><a href="#index-trimsee-348"><code>trimsee</code></a>: <a href="#Customizing-indexing">Customizing indexing</a></li>
+<li><a href="#index-triple-column-output-374">triple column output</a>: <a href="#Multiple-columns">Multiple columns</a></li>
+<li><a href="#index-Tu_002c-Loring-W_002e-1081">Tu, Loring W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
<li><a href="#index-g_t_0040i_007bTUGboat_007d-12"><i>TUGboat</i></a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-type_002c-link-and-destination-523">type, link and destination</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
-<li><a href="#index-types_002c-destination_002c-_0040code_007bdvipdfm_007d-758">types, destination, <code>dvipdfm</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-types_002c-destination_002c-_0040code_007bhypertex_007d-708">types, destination, <code>hypertex</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
-<li><a href="#index-types_002c-destination_002c-_0040code_007bpdftex_007d-757">types, destination, <code>pdftex</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
-<li><a href="#index-types_002c-link_002c-_0040code_007bdvipdfm_007d-832">types, link, <code>dvipdfm</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-types_002c-link_002c-_0040code_007bhypertex_007d-720">types, link, <code>hypertex</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-types_002c-link_002c-_0040code_007bpdftex_007d-831">types, link, <code>pdftex</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-typesetting-an-index-291">typesetting an index</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
-<li><a href="#index-undefined-control-sequence_002c-checking-for-1192">undefined control sequence, checking for</a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
+<li><a href="#index-type_002c-link-and-destination-529">type, link and destination</a>: <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a></li>
+<li><a href="#index-types_002c-destination_002c-_0040code_007bdvipdfm_007d-764">types, destination, <code>dvipdfm</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-types_002c-destination_002c-_0040code_007bhypertex_007d-714">types, destination, <code>hypertex</code></a>: <a href="#Destination-types-for-hypertex">Destination types for hypertex</a></li>
+<li><a href="#index-types_002c-destination_002c-_0040code_007bpdftex_007d-763">types, destination, <code>pdftex</code></a>: <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a></li>
+<li><a href="#index-types_002c-link_002c-_0040code_007bdvipdfm_007d-838">types, link, <code>dvipdfm</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-types_002c-link_002c-_0040code_007bhypertex_007d-726">types, link, <code>hypertex</code></a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-types_002c-link_002c-_0040code_007bpdftex_007d-837">types, link, <code>pdftex</code></a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-typesetting-an-index-297">typesetting an index</a>: <a href="#Typesetting-an-index">Typesetting an index</a></li>
+<li><a href="#index-undefined-control-sequence_002c-checking-for-1198">undefined control sequence, checking for</a>: <a href="#g_t_005cifundefined">\ifundefined</a></li>
<li><a href="#index-undefined-labels_002c-warnings-about-22">undefined labels, warnings about</a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-underline-hyperlink-border-889">underline hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
-<li><a href="#index-underlining-497">underlining</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-underlining-page-numbers-in-index-1231">underlining page numbers in index</a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
-<li><a href="#index-universal-mapping-property-1078">universal mapping property</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-underline-hyperlink-border-895">underline hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-underlining-503">underlining</a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-underlining-page-numbers-in-index-1237">underlining page numbers in index</a>: <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a></li>
+<li><a href="#index-universal-mapping-property-1084">universal mapping property</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
<li><a href="#index-unordered-lists-116">unordered lists</a>: <a href="#Lists">Lists</a></li>
<li><a href="#index-upgrading-16">upgrading</a>: <a href="#Installation">Installation</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007bifpdf_002esty_007d-435"><acronym>URL</acronym> for <samp><span class="file">ifpdf.sty</span></samp></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007bifpdf_002esty_007d-441"><acronym>URL</acronym> for <samp><span class="file">ifpdf.sty</span></samp></a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
<li><a href="#index-g_t_0040acronym_007bURL_007d-for-MakeIndex-226"><acronym>URL</acronym> for MakeIndex</a>: <a href="#Indexing">Indexing</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007bpath_002esty_007d-402"><acronym>URL</acronym> for <samp><span class="file">path.sty</span></samp></a>: <a href="#Paths">Paths</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-for-pdf_0040TeX_007b_007d-429"><acronym>URL</acronym> for pdfTeX</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007btexnames_002esty_007d-420"><acronym>URL</acronym> for <samp><span class="file">texnames.sty</span></samp></a>: <a href="#Logos">Logos</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-840"><acronym>URL</acronym> hyperlink</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-727"><acronym>URL</acronym> hyperlink</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-549"><acronym>URL</acronym> hyperlink</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-543"><acronym>URL</acronym> hyperlink</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
-<li><a href="#index-url_002esty-1266"><code>url.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-url_002esty-554"><code>url.sty</code></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
-<li><a href="#index-url_002esty-501"><code>url.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
-<li><a href="#index-user_002dinaccessible-macros-1123">user-inaccessible macros</a>: <a href="#Category-codes">Category codes</a></li>
-<li><a href="#index-vectors-1022">vectors</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007bpath_002esty_007d-408"><acronym>URL</acronym> for <samp><span class="file">path.sty</span></samp></a>: <a href="#Paths">Paths</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-for-pdf_0040TeX_007b_007d-435"><acronym>URL</acronym> for pdfTeX</a>: <a href="#Checking-for-PDF-output">Checking for PDF output</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-for-_0040file_007btexnames_002esty_007d-426"><acronym>URL</acronym> for <samp><span class="file">texnames.sty</span></samp></a>: <a href="#Logos">Logos</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-846"><acronym>URL</acronym> hyperlink</a>: <a href="#Link-types-for-pdftex-and-dvipdfm">Link types for pdftex and dvipdfm</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-733"><acronym>URL</acronym> hyperlink</a>: <a href="#Link-types-for-hypertex">Link types for hypertex</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-555"><acronym>URL</acronym> hyperlink</a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-g_t_0040acronym_007bURL_007d-hyperlink-549"><acronym>URL</acronym> hyperlink</a>: <a href="#General-hyperlinks">General hyperlinks</a></li>
+<li><a href="#index-url_002esty-1272"><code>url.sty</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-url_002esty-560"><code>url.sty</code></a>: <a href="#URL-hyperlinks">URL hyperlinks</a></li>
+<li><a href="#index-url_002esty-507"><code>url.sty</code></a>: <a href="#Packages-known-to-work">Packages known to work</a></li>
+<li><a href="#index-user_002dinaccessible-macros-1129">user-inaccessible macros</a>: <a href="#Category-codes">Category codes</a></li>
+<li><a href="#index-vectors-1028">vectors</a>: <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a></li>
<li><a href="#index-verbatim-listing-147">verbatim listing</a>: <a href="#Verbatim-listing">Verbatim listing</a></li>
-<li><a href="#index-verbatim-listing_002c-demo-1272">verbatim listing, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
-<li><a href="#index-verbatim-text_002c-in-index-269">verbatim text, in index</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
+<li><a href="#index-verbatim-listing_002c-demo-1278">verbatim listing, demo</a>: <a href="#Highlighting-TeX-comments-in-listings-_0028lscommnt_002etex_0029">Highlighting TeX comments in listings (lscommnt.tex)</a></li>
+<li><a href="#index-verbatim-text_002c-in-index-272">verbatim text, in index</a>: <a href="#Index-entries-with-special-characters">Index entries with special characters</a></li>
<li><a href="#index-verbatim-text_002c-in-table-of-contents-171">verbatim text, in table of contents</a>: <a href="#Writing-the-_002etoc-file">Writing the .toc file</a></li>
<li><a href="#index-version-number-9">version number</a>: <a href="#Introduction">Introduction</a></li>
<li><a href="#index-Walden_002c-David-11">Walden, David</a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-Warner_002c-Frank-W_002e-1077">Warner, Frank W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-whatsits-made-by-hyperlinks-931">whatsits made by hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
-<li><a href="#index-whatsits-made-by-index-entries-253">whatsits made by index entries</a>: <a href="#Indexing-commands">Indexing commands</a></li>
-<li><a href="#index-while-loops-1156">while loops</a>: <a href="#Iteration">Iteration</a></li>
-<li><a href="#index-whitespace-1208">whitespace</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
-<li><a href="#index-width_002c-hyperlink-border-895">width, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
+<li><a href="#index-Warner_002c-Frank-W_002e-1083">Warner, Frank W.</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-whatsits-made-by-hyperlinks-937">whatsits made by hyperlinks</a>: <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a></li>
+<li><a href="#index-whatsits-made-by-index-entries-256">whatsits made by index entries</a>: <a href="#Indexing-commands">Indexing commands</a></li>
+<li><a href="#index-while-loops-1162">while loops</a>: <a href="#Iteration">Iteration</a></li>
+<li><a href="#index-whitespace-1214">whitespace</a>: <a href="#Obeying-spaces">Obeying spaces</a></li>
+<li><a href="#index-width_002c-hyperlink-border-901">width, hyperlink border</a>: <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a></li>
<li><a href="#index-writing-several-_0040code_007btoc_007d-files-179">writing several <code>toc</code> files</a>: <a href="#Changing-the-_002etoc-file_0027s-root-name">Changing the .toc file's root name</a></li>
-<li><a href="#index-xcolor_002esty-509"><code>xcolor.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
-<li><a href="#index-xdvi-698"><code>xdvi</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
+<li><a href="#index-xcolor_002esty-515"><code>xcolor.sty</code></a>: <a href="#Packages-known-not-to-work">Packages known not to work</a></li>
+<li><a href="#index-xdvi-704"><code>xdvi</code></a>: <a href="#Hyperlink-driver-hypertex">Hyperlink driver hypertex</a></li>
<li><a href="#index-xeplain_002etex-2"><code>xeplain.tex</code></a>: <a href="#Introduction">Introduction</a></li>
-<li><a href="#index-xhyper_002etex-1236"><code>xhyper.tex</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
-<li><a href="#index-Zassenhaus_002c-Hans-1092">Zassenhaus, Hans</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
-<li><a href="#index-zooming_002c-hyperlink-destination-799">zooming, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
+<li><a href="#index-xhyper_002etex-1242"><code>xhyper.tex</code></a>: <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a></li>
+<li><a href="#index-Zassenhaus_002c-Hans-1098">Zassenhaus, Hans</a>: <a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></li>
+<li><a href="#index-zooming_002c-hyperlink-destination-805">zooming, hyperlink destination</a>: <a href="#Destination-options-for-pdftex-and-dvipdfm">Destination options for pdftex and dvipdfm</a></li>
</ul></body></html>
diff --git a/Master/texmf-dist/doc/eplain/doc/eplain.pdf b/Master/texmf-dist/doc/eplain/doc/eplain.pdf
index 206298f2393..4add1a858c7 100644
--- a/Master/texmf-dist/doc/eplain/doc/eplain.pdf
+++ b/Master/texmf-dist/doc/eplain/doc/eplain.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/eplain/doc/lscommnt.jpg b/Master/texmf-dist/doc/eplain/doc/lscommnt.jpg
index 6f40a9ac8b7..8b4fb5f64ed 100644
--- a/Master/texmf-dist/doc/eplain/doc/lscommnt.jpg
+++ b/Master/texmf-dist/doc/eplain/doc/lscommnt.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/eplain/doc/xhyper.jpg b/Master/texmf-dist/doc/eplain/doc/xhyper.jpg
index 60c5abf18e2..3204a2e7c72 100644
--- a/Master/texmf-dist/doc/eplain/doc/xhyper.jpg
+++ b/Master/texmf-dist/doc/eplain/doc/xhyper.jpg
Binary files differ
diff --git a/Master/texmf-dist/source/eplain/eplain-source-3.1.zip b/Master/texmf-dist/source/eplain/eplain-source-3.1.zip
deleted file mode 100644
index bbd0d6cc76d..00000000000
--- a/Master/texmf-dist/source/eplain/eplain-source-3.1.zip
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/source/eplain/eplain-source-3.2.zip b/Master/texmf-dist/source/eplain/eplain-source-3.2.zip
new file mode 100644
index 00000000000..3e960d29fa0
--- /dev/null
+++ b/Master/texmf-dist/source/eplain/eplain-source-3.2.zip
Binary files differ
diff --git a/Master/texmf-dist/tex/eplain/btxmac.tex b/Master/texmf-dist/tex/eplain/btxmac.tex
index 4b7fda7c61e..c8772a176b2 100644
--- a/Master/texmf-dist/tex/eplain/btxmac.tex
+++ b/Master/texmf-dist/tex/eplain/btxmac.tex
@@ -1,6 +1,6 @@
%% @texfile{
%% author = "Karl Berry and Oren Patashnik",
-%% version = "0.99k-18aug05",
+%% version = "0.99k-09sep07",
%% date = "19 August 2005",
%% filename = "btxmac.tex",
%% address = "tex-eplain@tug.org",
@@ -513,7 +513,16 @@
% the \@citedef, we define \@citelabel{#1}, where #1 is the user's
% label.
%
-\def\@citedef#1#2{\expandafter\gdef\csname\@citelabel{#1}\endcsname{#2}}%
+% The group around the def will keep the save stack from overflowing:
+% We are reading the .aux file inside a group. For undefined
+% commands, \csname...\endcsname makes them equivalent to \relax
+% locally in that group; when we globally redefine them, TeX enters
+% the definitions on the save stack, once for each label. When done
+% in the topmost group, this can overflow stack of any size, given
+% sufficient number of label definitions. So, we put these
+% \csname...\endcsname's inside another group, to pop the stack for
+% every label.
+\def\@citedef#1#2{{\expandafter\gdef\csname\@citelabel{#1}\endcsname{#2}}}%
%
%
% Reading the .bbl file also produces the typeset bibliography. Please
diff --git a/Master/texmf-dist/tex/eplain/eplain.aux b/Master/texmf-dist/tex/eplain/eplain.aux
index e69de29bb2d..421a9706688 100644
--- a/Master/texmf-dist/tex/eplain/eplain.aux
+++ b/Master/texmf-dist/tex/eplain/eplain.aux
@@ -0,0 +1,4 @@
+% This eplain.aux file is installed for the sake of initex. Running
+% initex without this file will produce eplain.fmt which will never
+% issue warning messages about undefined labels.
+
diff --git a/Master/texmf-dist/tex/eplain/eplain.tex b/Master/texmf-dist/tex/eplain/eplain.tex
index ae0685ca781..6881f08f038 100644
--- a/Master/texmf-dist/tex/eplain/eplain.tex
+++ b/Master/texmf-dist/tex/eplain/eplain.tex
@@ -1,10 +1,10 @@
%% @texfile{
%% author = "Karl Berry, Steven Smith, Oleg Katsitadze, and others",
-%% version = "3.1",
-%% date = "Sun Dec 3 14:39:31 EET 2006",
+%% version = "3.2",
+%% date = "Mon Nov 26 01:34:44 EET 2007",
%% filename = "eplain.tex",
%% email = "bug-eplain@tug.org",
-%% checksum = "4001 8638 128661",
+%% checksum = "4056 8707 129859",
%% codetable = "ASCII",
%% supported = "yes",
%% docstring = "This file defines macros that extend and expand on
@@ -219,7 +219,7 @@
\fi
%% @texfile{
%% author = "Karl Berry and Oren Patashnik",
-%% version = "0.99k-18aug05",
+%% version = "0.99k-09sep07",
%% date = "19 August 2005",
%% filename = "btxmac.tex",
%% address = "tex-eplain@tug.org",
@@ -364,7 +364,7 @@
\@notfirstcitationtrue
}%
\def\@citelabel#1{b@#1}%
-\def\@citedef#1#2{\expandafter\gdef\csname\@citelabel{#1}\endcsname{#2}}%
+\def\@citedef#1#2{{\expandafter\gdef\csname\@citelabel{#1}\endcsname{#2}}}%
\def\@readbblfile{%
\ifx\@itemnum\@undefined
\@innernewcount\@itemnum
@@ -1879,16 +1879,18 @@
\ignorespaces
}%
\def\@definelabel#1{% #2 and #3 will be read later.
- \expandafter\ifx\csname\xrlabel{#1}\endcsname \relax
- \let\next\@definelabel@nocheck
- \else
- \let\next\@definelabel@warn
- \fi
- \next{#1}%
+ \begingroup % Will be ended in \@definelabel@nocheck.
+ \expandafter\ifx\csname\xrlabel{#1}\endcsname \relax
+ \expandafter\@definelabel@nocheck
+ \else
+ \expandafter\@definelabel@warn
+ \fi
+ {#1}%
}%
\def\@definelabel@nocheck#1#2#3{%
- \expandafter\gdef\csname\xrlabel{#1}\endcsname{#2}%
- \setpropertyglobal{\xrlabel{#1}}{class}{#3}%
+ \expandafter\gdef\csname\xrlabel{#1}\endcsname{#2}%
+ \setpropertyglobal{\xrlabel{#1}}{class}{#3}%
+ \endgroup % From \@definelabel.
}%
\def\@definelabel@warn#1#2#3{%
\message{^^J\linenumber Label `#1' multiply defined,
@@ -2017,7 +2019,8 @@
{\@@hldestoff \definexref{#1}{#2}{eq}}%
\fi
\hldest@impl{eq}{\hl@eqlabel}%
- \@definelabel@nocheck{#1}{#2}{eq}%
+ \begingroup % \@definelabel@nocheck will end this group.
+ \@definelabel@nocheck{#1}{#2}{eq}%
}%
\def\eqdef{\@getoptionalarg\@fineqdef}%
\def\@fineqdef{%
@@ -2075,6 +2078,8 @@
\let\extraidxcmdsuffixes = \empty
\outer\def\defineindex#1{%
\def\@idxprefix{#1}%
+ \expandafter\innernewif\csname if\@idxprefix dx\endcsname
+ \csname \@idxprefix dxtrue\endcsname
\for\@idxcmd:=,marked,submarked,name%
\extraidxcmdsuffixes\do
{%
@@ -2106,23 +2111,30 @@
}%
\let\indexfilebasename = \jobname
\def\@idxwrite#1#2{%
+ \csname if\@idxprefix dx\endcsname
+ \@openidxfile
+ \def\temp{#1}%
+ \edef\@wr{%
+ \expandafter\write\csname @\@idxprefix indexfile\endcsname{%
+ \string\indexentry
+ {\sanitize\temp}%
+ {\noexpand#2}%
+ }%
+ }%
+ \@wr
+ \else
+ \write-1{}%
+ \fi
+ \ifindexproofing \insert\@indexproof{\indexproofterm{#1}}\ifhmode\allowhyphens\fi\fi
+ \hookrun{afterindexterm}%
+ \ifsilentindexentry \expandafter\ignorespaces\fi
+}%
+\def\@openidxfile{%
\csname if@\@idxprefix indexfileopened\endcsname \else
\expandafter\immediate\openout\csname @\@idxprefix indexfile\endcsname =
\indexfilebasename.\@idxprefix dx
\expandafter\global\csname @\@idxprefix indexfileopenedtrue\endcsname
\fi
- \def\temp{#1}%
- \edef\@wr{%
- \expandafter\write\csname @\@idxprefix indexfile\endcsname{%
- \string\indexentry
- {\sanitize\temp}%
- {\noexpand#2}%
- }%
- }%
- \@wr
- \ifindexproofing \insert\@indexproof{\indexproofterm{#1}}\allowhyphens\fi
- \hookrun{afterindexterm}%
- \ifsilentindexentry \expandafter\ignorespaces\fi
}%
\newif\ifindexproofing
\newinsert\@indexproof
@@ -2790,6 +2802,8 @@
\chardef\@numcolumns = 1
\mathchardef\@ejectpartialpenalty = 10141
\chardef\@col@minlines = 3
+\chardef\@col@extralines = 3
+\newdimen\@col@extraheight
\def\@columns#1{%
\@ndcolumns
\global\let\@ndcolumns = \@endcolumns
@@ -2825,17 +2839,14 @@
\ifvoid\topins\else \advance\vsize by -\skip\topins \fi
\multiply\count\topins by \@numcolumns
\global\vsize = \@numcolumns\vsize
+ \@col@extraheight=\@col@extralines\baselineskip
+ \multiply\@col@extraheight by \@numcolumns
+ \global\advance\vsize by \@col@extraheight
}%
\def\gutterbox{\vbox to \dimen0{\vfil\hbox{\hfil}\vfil}}%
-\newif\if@forceextraline\@forceextralinefalse
\def\@columnsplit{%
\splittopskip = \topskip
\splitmaxdepth = \baselineskip
- \dimen@ = \ht255
- \divide\dimen@ by \@numcolumns
- \if@forceextraline
- \advance\dimen@ by \baselineskip
- \fi
\begingroup
\vbadness = 10000
\global\setbox1 = \vsplit255 to \dimen@ \global\wd1 = \hsize
@@ -2847,10 +2858,6 @@
\global\setbox7 = \vsplit255 to \dimen@ \global\wd7 = \hsize
\fi
\endgroup
- \if@forceextraline % If this is the first time
- \else % through, save the single
- \setbox\@forcelinebox=\copy\@partialpage % column material.
- \fi
\setbox0 = \box255
\global\setbox255 = \vbox{%
\unvbox\@partialpage
@@ -2866,6 +2873,9 @@
\setbox\@partialpage = \box0
}%
\def\@columnoutput{%
+ \dimen@ = \ht255
+ \advance\dimen@ by -\@col@extraheight
+ \divide\dimen@ by \@numcolumns
\@columnsplit
\@recoverclubpenalty
\hsize = \@normalhsize % Local to \output's group.
@@ -2874,6 +2884,7 @@
\unvbox\@partialpage
\penalty\outputpenalty
\global\vsize = \@numcolumns\@normalvsize
+ \global\advance\vsize by \@col@extraheight
}%
\def\singlecolumn{%
\@ndcolumns
@@ -2881,29 +2892,73 @@
\vskip\belowcolumnskip
\nointerlineskip
}%
-\newbox\@forcelinebox
+\newbox\@singlecolumnbox
+\newdimen\column@pagegoal
+\newdimen\column@vsize
\def\@endcolumns{%
\global\let\@ndcolumns = \relax
\par % Shouldn't start in horizontal mode.
+ \column@pagegoal = \pagegoal
+ \advance\column@pagegoal by-\@col@extraheight
+ \ifdim \pagetotal > \column@pagegoal
+ \column@vsize = \column@pagegoal
+ \else
+ \column@vsize = \pagetotal
+ \fi
\global\output = {\global\setbox1 = \box255}%
\pagegoal = \pagetotal
\break % Exercise the page builder, i.e., \output.
\setbox2 = \box1 % Save material in box2 in case of overflow.
- \global\setbox255 = \copy2 % Retrieve what the fake \output set.
+ \global\output = \expandafter{\the\previousoutput}%
+ \setbox\@singlecolumnbox = \box\@partialpage
+ \@balancecolumns
+}%
+\def\@balancecolumns{%
+ \global\setbox255 = \copy2 % Retrieve what the fake \output set.
+ \dimen@ = \column@vsize
+ \divide\dimen@ by \@numcolumns
\@columnsplit
\ifvoid\@partialpage
- \else % There is some left-over.
- \setbox0=\box\@partialpage % Merely to void \@partialpage
- \global\setbox255 = \box2 % Retrieve what the fake \output set.
- \@forceextralinetrue % Add \forcelinebox to \box255 to save single
- \@columnsplit % column material.
- \global\setbox255 = \vbox{\box\@forcelinebox\box255}%
- \fi
- \global\vsize = \@normalvsize
- \global\hsize = \@normalhsize
- \global\output = \expandafter{\the\previousoutput}%
+ \global\vsize = \@normalvsize
+ \global\hsize = \@normalhsize
+ \dump@balanced@columns
+ \let\next\relax
+ \else
+ \advance \column@vsize by \@numcolumns pt
+ \test@spill@columns
+ \ifspill@columns
+ \begingroup
+ \vsize = \@normalvsize
+ \hsize = \@normalhsize
+ \dump@balanced@columns
+ \break
+ \@recoverclubpenalty
+ \endgroup
+ \unvbox\@partialpage
+ \let\next\@endcolumns
+ \else
+ \setbox0=\box\@partialpage % Merely to void \@partialpage.
+ \let\next\@balancecolumns
+ \fi
+ \fi
+ \next
+}%
+\def\dump@balanced@columns{%
\ifvoid\topins\else\topinsert\unvbox\topins\endinsert\fi
- \unvbox255
+ \unvbox\@singlecolumnbox
+ \nointerlineskip
+ \box255
+}%
+\newif\ifspill@columns
+\def\test@spill@columns{%
+ \spill@columnsfalse
+ \ifdim \column@vsize > \column@pagegoal
+ \ifvoid\footins
+ \ifvoid\topins
+ \spill@columnstrue
+ \fi
+ \fi
+ \fi
}%
\def\@saveclubpenalty{% save the current value of \clubpenalty
\edef\@recoverclubpenalty{%
@@ -3997,5 +4052,5 @@
\def\fmtname{eplain}%
\def\eplain{t}%
{\edef\plainversion{\fmtversion}%
- \xdef\fmtversion{3.1: 3 December 2006 (and plain \plainversion)}%
+ \xdef\fmtversion{3.2: 26 November 2007 (and plain \plainversion)}%
}%