summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/eplain/ChangeLog13
-rw-r--r--Master/texmf-dist/doc/eplain/NEWS6
-rw-r--r--Master/texmf-dist/doc/eplain/README12
-rw-r--r--Master/texmf-dist/doc/eplain/eplain.html42
-rw-r--r--Master/texmf-dist/doc/eplain/eplain.pdfbin747423 -> 747690 bytes
-rw-r--r--Master/texmf-dist/doc/info/eplain.info408
-rw-r--r--Master/texmf-dist/doc/man/man1/eplain.man1.pdfbin4390 -> 18960 bytes
-rw-r--r--Master/texmf-dist/source/eplain/eplain-source-3.8.zip (renamed from Master/texmf-dist/source/eplain/eplain-source-3.7.zip)bin352288 -> 351216 bytes
-rw-r--r--Master/texmf-dist/source/eplain/xeplain.tex4
-rw-r--r--Master/texmf-dist/tex/eplain/btxmac.tex82
-rw-r--r--Master/texmf-dist/tex/eplain/eplain.aux4
-rw-r--r--Master/texmf-dist/tex/eplain/eplain.tex328
12 files changed, 372 insertions, 527 deletions
diff --git a/Master/texmf-dist/doc/eplain/ChangeLog b/Master/texmf-dist/doc/eplain/ChangeLog
index 135c2841b75..421677ee23e 100644
--- a/Master/texmf-dist/doc/eplain/ChangeLog
+++ b/Master/texmf-dist/doc/eplain/ChangeLog
@@ -1,3 +1,16 @@
+2016-05-14 Karl Berry <karl@freefriends.org>
+
+ * Version 3.8.
+
+ * ifpdf.sty: sync with current oberdiek, 2016/04/04 v3.0.
+
+ * doc/userdef.texi (Packages known not to work): add microtype.
+
+2016-05-12 Karl Berry <karl@freefriends.org>
+
+ * btxmac.tex: rename \@newcommand and others to \@btx...,
+ to avoid conflicts with Babel's plain.def. Version 0.99o.
+
2015-02-04 Karl Berry <karl@gnu.org>
* Version 3.7.
diff --git a/Master/texmf-dist/doc/eplain/NEWS b/Master/texmf-dist/doc/eplain/NEWS
index b4842b799da..247efdf4259 100644
--- a/Master/texmf-dist/doc/eplain/NEWS
+++ b/Master/texmf-dist/doc/eplain/NEWS
@@ -1,6 +1,10 @@
-$Id: NEWS 29 2015-02-05 18:41:49Z karl $
+$Id: NEWS 32 2016-05-14 15:28:35Z karl $
This file records noteworthy changes. This file is public domain.
+ 3.8 (12 May 2016)
+* btxmac.tex internal macros renamed to avoid conflict with babel's plain.def.
+* Update ifpdf.sty.
+
3.7 (5 February 2015)
* Add \raggedleft, analogous to plain's \raggedright.
* Show a possible definition of \fbox in the manual,
diff --git a/Master/texmf-dist/doc/eplain/README b/Master/texmf-dist/doc/eplain/README
index 3059f18cf67..be08b77aa65 100644
--- a/Master/texmf-dist/doc/eplain/README
+++ b/Master/texmf-dist/doc/eplain/README
@@ -1,3 +1,4 @@
+$Id: README 32 2016-05-14 15:28:35Z karl $
(This file is public domain.)
This file describes the Eplain (expanded or extended plain, take your
@@ -6,7 +7,7 @@ end of eplain.tex, among other places.
See INSTALL for installation and basic usage hints.
-eplain.tex is the macros. This file is generated (by the Unix shell
+eplain.tex is the macro file. This file is generated (by the Unix shell
scripts in the util/ directory) from xeplain.tex, btxmac.tex, arrow.tex,
and other files. Unless you are hacking the macros, you should have no
need to regenerate the file; just use the one that's provided. If you
@@ -18,9 +19,8 @@ The doc subdirectory is documentation in various formats.
The files in the test subdirectory are of course for testing of various
features, but also provide some examples of usage.
-The util subdirectory contains some useful scripts to help with "see"
-and "see also" index entries, and making index entries with
-hyperlinks.
+The util subdirectory contains scripts to help with "see" and "see also"
+index entries, and making index entries with hyperlinks.
The original Eplain macros and most of the manual are in the public
domain. Other pieces are covered by other licenses;
@@ -31,5 +31,5 @@ published by Addison-Wesley in 1990. That book is now freely available,
from http://www.gnu.org/software/teximpatient, along with several
translations.
-email: bug-eplain@tug.org
-www: http://tug.org/eplain
+Mailing list: http://lists.tug.org/bug-eplain (bug-eplain@tug.org)
+The Eplain home page is http://tug.org/eplain.
diff --git a/Master/texmf-dist/doc/eplain/eplain.html b/Master/texmf-dist/doc/eplain/eplain.html
index 992e29bb99c..aee1b2c0025 100644
--- a/Master/texmf-dist/doc/eplain/eplain.html
+++ b/Master/texmf-dist/doc/eplain/eplain.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- This manual documents the Eplain macros, version 3.7,
-February 2015. Eplain provides functionality for plain TeX that
+<!-- This manual documents the Eplain macros, version 3.8,
+May 2016. Eplain provides functionality for plain TeX that
is intended to be useful regardless of how your document is actually
formatted.
@@ -12,7 +12,7 @@ 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. -->
-<!-- Created by Texinfo 5.2dev+dev, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by Texinfo 6.1dev+dev, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Eplain: Expanded Plain TeX</title>
@@ -47,9 +47,8 @@ pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
-span.nocodebreak {white-space: nowrap}
span.nolinebreak {white-space: nowrap}
-span.roman {font-family: serif; font-weight: normal}
+span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
@@ -273,8 +272,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
<a name="Eplain"></a>
<h1 class="top">Eplain</h1>
-<p>This manual documents the Eplain macros, version 3.7,
-February 2015. Eplain provides functionality for plain TeX that
+<p>This manual documents the Eplain macros, version 3.8,
+May 2016. Eplain provides functionality for plain TeX that
is intended to be useful regardless of how your document is actually
formatted.
</p>
@@ -311,6 +310,7 @@ updates throughout.
<tr><td align="left" valign="top">&bull; <a href="#Concept-index">Concept index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">General index.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre class="menu-comment"> &mdash; The Detailed Node Listing &mdash;
User definitions
@@ -362,6 +362,7 @@ User definitions
<tr><td align="left" valign="top">&bull; <a href="#Loading-LaTeX-packages">Loading LaTeX packages</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Support for LaTeX packages under plain TeX.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Citations
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Formatting-citations">Formatting citations</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Changing the way citations are printed.
@@ -369,16 +370,19 @@ Citations
<tr><td align="left" valign="top">&bull; <a href="#Formatting-bibliographies">Formatting bibliographies</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Changing the way bibliographies are printed.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Displays
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Formatting-displays">Formatting displays</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">General formatting of displays.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Lists
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Formatting-lists">Formatting lists</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Changing how the lists look.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Contents
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Writing-the-_002etoc-file">Writing the .toc file</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -390,6 +394,7 @@ Contents
<tr><td align="left" valign="top">&bull; <a href="#Alternative-contents-files">Alternative contents files</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Cross-references
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Defining-generic-references">Defining generic references</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -397,6 +402,7 @@ Cross-references
<tr><td align="left" valign="top">&bull; <a href="#Using-generic-references">Using generic references</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Equation references
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Formatting-equation-references">Formatting equation references</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -404,6 +410,7 @@ Equation references
<tr><td align="left" valign="top">&bull; <a href="#Subequation-references">Subequation references</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Indexing
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Indexing-terms">Indexing terms</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Specifying what to index.
@@ -413,6 +420,7 @@ Indexing
<tr><td align="left" valign="top">&bull; <a href="#Customizing-indexing">Customizing indexing</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Creating commands and specifying extra actions.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Indexing terms
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Indexing-commands">Indexing commands</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Making index entries.
@@ -424,6 +432,7 @@ Indexing terms
<tr><td align="left" valign="top">&bull; <a href="#Proofing-index-terms">Proofing index terms</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Noting index entries in the margins.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Loading LaTeX packages
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#The-_005cusepackage-command">The \usepackage command</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command to load packages.
@@ -435,6 +444,7 @@ Loading LaTeX packages
<tr><td align="left" valign="top">&bull; <a href="#Packages-known-not-to-work">Packages known not to work</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Packages known not to work with Eplain.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Hyperlinks
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Introduction-to-hyperlinks">Introduction to hyperlinks</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -450,6 +460,7 @@ Hyperlinks
<tr><td align="left" valign="top">&bull; <a href="#Turning-hyperlinks-on_002foff">Turning hyperlinks on/off</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Implicit hyperlinks
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#General-hyperlinks">General hyperlinks</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">hrefint, hrefext
@@ -473,6 +484,7 @@ Implicit hyperlinks
<tr><td align="left" valign="top">&bull; <a href="#Contents-hyperlinks">Contents hyperlinks</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Index hyperlinks
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Exact-destinations-for-index-terms">Exact destinations for index terms</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -486,6 +498,7 @@ Index hyperlinks
<tr><td align="left" valign="top">&bull; <a href="#Hyperlinks-in-see-and-see-also-entries">Hyperlinks in see and see also entries</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Hyperlink drivers
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Options-supported-by-all-drivers">Options supported by all drivers</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -497,6 +510,7 @@ Hyperlink drivers
<tr><td align="left" valign="top">&bull; <a href="#Hyperlink-driver-nolinks">Hyperlink driver nolinks</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Hyperlink driver hypertex::
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Destination-types-for-hypertex">Destination types for hypertex</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -508,6 +522,7 @@ Hyperlink driver hypertex::
<tr><td align="left" valign="top">&bull; <a href="#Link-options-for-hypertex">Link options for hypertex</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Hyperlink drivers pdftex and dvipdfm::
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Destination-types-for-pdftex-and-dvipdfm">Destination types for pdftex and dvipdfm</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -519,6 +534,7 @@ Hyperlink drivers pdftex and dvipdfm::
<tr><td align="left" valign="top">&bull; <a href="#Link-options-for-pdftex-and-dvipdfm">Link options for pdftex and dvipdfm</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Setting hyperlink types and options
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Setting-default-types-and-options">Setting default types and options</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -528,6 +544,7 @@ Setting hyperlink types and options
<tr><td align="left" valign="top">&bull; <a href="#Setting-group-options">Setting group options</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Turning hyperlinks on/off
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Turning-low_002dlevel-commands-on_002foff">Turning low-level commands on/off</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -535,6 +552,7 @@ Turning hyperlinks on/off
<tr><td align="left" valign="top">&bull; <a href="#Turning-hyperlinks-on_002foff-for-a-group">Turning hyperlinks on/off for a group</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Arrow theoretic diagrams
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Slanted-lines-and-vectors">Slanted lines and vectors</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -542,6 +560,7 @@ Arrow theoretic diagrams
<tr><td align="left" valign="top">&bull; <a href="#Commutative-diagrams">Commutative diagrams</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Commutative diagrams
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Arrows-and-morphisms">Arrows and morphisms</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -551,6 +570,7 @@ Commutative diagrams
<tr><td align="left" valign="top">&bull; <a href="#Commutative-diagram-parameters">Commutative diagram parameters</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Programming definitions
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Category-codes">Category codes</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Changing category codes.
@@ -578,6 +598,7 @@ Programming definitions
<tr><td align="left" valign="top">&bull; <a href="#Page-list-and-page-range-parsers">Page list and page range parsers</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Expansion
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#g_t_005ccsn-and-_005cece">\csn and \ece</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -599,6 +620,7 @@ Expansion
<tr><td align="left" valign="top">&bull; <a href="#g_t_005cfuturenonspacelet">\futurenonspacelet</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
Demo files
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="#Hyperlinks-_0028xhyper_002etex_0029">Hyperlinks (xhyper.tex)</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
@@ -4490,6 +4512,11 @@ unusable outside of LaTeX. Eplain provides its own macros for
creating hyperlinks; see <a href="#Hyperlinks">Hyperlinks</a>.
</p>
</dd>
+<dt>microtype (&lsquo;<samp>2013/05/23 v2.51 Micro-typographical refinements (RS)</samp>&rsquo;)</dt>
+<dd><a name="index-microtype_002esty"></a>
+<p><a href="http://www.ctan.org/pkg/microtype">http://www.ctan.org/pkg/microtype</a>
+</p>
+</dd>
<dt>pict2e (&lsquo;<samp>2005/07/15 v0.2r Improved picture commands (HjG,RN)</samp>&rsquo;)</dt>
<dd><a name="index-pict2e_002esty"></a>
<p><a href="http://www.ctan.org/pkg/pict2e">http://www.ctan.org/pkg/pict2e</a>
@@ -10607,6 +10634,7 @@ Previous: <a href="#Macro-index" accesskey="p" rel="prev">Macro index</a>, Up: <
<tr><td></td><td valign="top"><a href="#index-mathematics-displays_002c-hyperlinks">mathematics displays, hyperlinks</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Options-supported-by-all-drivers">Options supported by all drivers</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mathematics-displays_002c-hyperlinks-1">mathematics displays, hyperlinks</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Setting-group-options">Setting group options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Metafont">Metafont</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Logos">Logos</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-microtype_002esty"><code>microtype.sty</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Packages-known-not-to-work">Packages known not to work</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-miniltx_002etex"><code>miniltx.tex</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Loading-LaTeX-packages">Loading LaTeX packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-minimal-realizations">minimal realizations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Construction-of-commutative-diagrams">Construction of commutative diagrams</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-modifying-index-entries_0027-page-numbers">modifying index entries&rsquo; page numbers</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Modifying-index-entries">Modifying index entries</a></td></tr>
diff --git a/Master/texmf-dist/doc/eplain/eplain.pdf b/Master/texmf-dist/doc/eplain/eplain.pdf
index 032ed02dbc9..304abee7d53 100644
--- a/Master/texmf-dist/doc/eplain/eplain.pdf
+++ b/Master/texmf-dist/doc/eplain/eplain.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/info/eplain.info b/Master/texmf-dist/doc/info/eplain.info
index d453bf953ec..592f22678d2 100644
--- a/Master/texmf-dist/doc/info/eplain.info
+++ b/Master/texmf-dist/doc/info/eplain.info
@@ -1,9 +1,9 @@
-This is eplain.info, produced by texi2any version 5.2dev+dev from
+This is eplain.info, produced by texi2any version 6.1dev+dev from
eplain.texi.
-This manual documents the Eplain macros, version 3.7, February 2015.
-Eplain provides functionality for plain TeX that is intended to be
-useful regardless of how your document is actually formatted.
+This manual documents the Eplain macros, version 3.8, May 2016. Eplain
+provides functionality for plain TeX that is intended to be useful
+regardless of how your document is actually formatted.
Most of this manual is in the public domain, like most of the Eplain
code. It was originally written by Karl Berry, starting in 1989. Steven
@@ -22,9 +22,9 @@ File: eplain.info, Node: Top, Next: Introduction, Up: (dir)
Eplain
******
-This manual documents the Eplain macros, version 3.7, February 2015.
-Eplain provides functionality for plain TeX that is intended to be
-useful regardless of how your document is actually formatted.
+This manual documents the Eplain macros, version 3.8, May 2016. Eplain
+provides functionality for plain TeX that is intended to be useful
+regardless of how your document is actually formatted.
Most of this manual is in the public domain, like most of the Eplain
code. It was originally written by Karl Berry, starting in 1989.
@@ -2851,6 +2851,9 @@ hyperref
unusable outside of LaTeX. Eplain provides its own macros for
creating hyperlinks; *note Hyperlinks::.
+microtype ('2013/05/23 v2.51 Micro-typographical refinements (RS)')
+ <http://www.ctan.org/pkg/microtype>
+
pict2e ('2005/07/15 v0.2r Improved picture commands (HjG,RN)')
<http://www.ctan.org/pkg/pict2e>
@@ -5957,8 +5960,8 @@ Macro index
* \raggedleft: Justification. (line 45)
* \raggedleftskip: Justification. (line 45)
* \raggedright: Justification. (line 45)
-* \spaceskip, reset by '\ragged...': Justification. (line 45)
-* \xspaceskip, reset by '\ragged...': Justification. (line 45)
+* \spaceskip, reset by \ragged...: Justification. (line 45)
+* \xspaceskip, reset by \ragged...: Justification. (line 45)
* abovecolumnskip: Multiple columns. (line 33)
* abovecolumnspenalty: Tables. (line 30)
* abovelistpenalty: Formatting lists. (line 29)
@@ -6948,8 +6951,7 @@ Concept index
(line 25)
* axuiliary files, existence of: Auxiliary files. (line 6)
* backslash character: Category codes. (line 15)
-* balancing of columns with '\singlecolumn': Multiple columns.
- (line 11)
+* balancing of columns with \singlecolumn: Multiple columns. (line 11)
* Berry, Karl: Introduction. (line 31)
* beveled hyperlink border: Link options for pdftex and dvipdfm.
(line 25)
@@ -6991,7 +6993,7 @@ Concept index
(line 121)
* Carlisle, David: Loading LaTeX packages.
(line 14)
-* catcode of '@': Environment for loading packages.
+* catcode of @: Environment for loading packages.
(line 35)
* category codes: Category codes. (line 6)
* centering: Justification. (line 6)
@@ -7032,7 +7034,7 @@ Concept index
(line 37)
* colored links <2>: Setting default types and options.
(line 25)
-* column balancing with '\singlecolumn': Multiple columns. (line 11)
+* column balancing with \singlecolumn: Multiple columns. (line 11)
* column eject: Multiple columns. (line 14)
* commas after index terms: Customizing indexing.
(line 6)
@@ -7065,7 +7067,7 @@ Concept index
(line 36)
* cross-referencing index entries <1>: Customizing indexing.
(line 62)
-* 'CTRL-L', and verbatim listing: Verbatim listing. (line 30)
+* CTRL-L, and verbatim listing: Verbatim listing. (line 30)
* cube: Construction of commutative diagrams.
(line 89)
* customizing indexing: Customizing indexing.
@@ -7115,19 +7117,19 @@ Concept index
(line 105)
* destination options, common: Options supported by all drivers.
(line 12)
-* destination options, 'dvipdfm': Destination options for pdftex and dvipdfm.
+* destination options, dvipdfm: Destination options for pdftex and dvipdfm.
(line 6)
-* destination options, 'hypertex': Destination options for hypertex.
+* destination options, hypertex: Destination options for hypertex.
(line 6)
-* destination options, 'pdftex': Destination options for pdftex and dvipdfm.
+* destination options, pdftex: Destination options for pdftex and dvipdfm.
(line 6)
* destination type: Introduction to hyperlinks.
(line 88)
-* destination types, 'dvipdfm': Destination types for pdftex and dvipdfm.
+* destination types, dvipdfm: Destination types for pdftex and dvipdfm.
(line 6)
-* destination types, 'hypertex': Destination types for hypertex.
+* destination types, hypertex: Destination types for hypertex.
(line 6)
-* destination types, 'pdftex': Destination types for pdftex and dvipdfm.
+* destination types, pdftex: Destination types for pdftex and dvipdfm.
(line 6)
* destinations, default options: Setting hyperlink types and options.
(line 6)
@@ -7229,15 +7231,15 @@ Concept index
* double column output: Multiple columns. (line 6)
* double columns in indexes: Typesetting an index.
(line 24)
-* 'draft', option for 'graphics.sty': Packages known to work.
+* draft, option for graphics.sty: Packages known to work.
(line 82)
-* driver 'dvipdfm': Hyperlink drivers pdftex and dvipdfm.
+* driver dvipdfm: Hyperlink drivers pdftex and dvipdfm.
(line 6)
-* driver 'hypertex': Hyperlink driver hypertex.
+* driver hypertex: Hyperlink driver hypertex.
(line 6)
-* driver 'nolinks': Hyperlink driver nolinks.
+* driver nolinks: Hyperlink driver nolinks.
(line 6)
-* driver 'pdftex': Hyperlink drivers pdftex and dvipdfm.
+* driver pdftex: Hyperlink drivers pdftex and dvipdfm.
(line 6)
* drivers, hyperlink: Introduction to hyperlinks.
(line 6)
@@ -7247,15 +7249,15 @@ Concept index
(line 13)
* dvipdfm <2>: Hyperlink driver hypertex.
(line 47)
-* 'dvipdfm', destination options: Destination options for pdftex and dvipdfm.
+* dvipdfm, destination options: Destination options for pdftex and dvipdfm.
(line 6)
-* 'dvipdfm', destination types: Destination types for pdftex and dvipdfm.
+* dvipdfm, destination types: Destination types for pdftex and dvipdfm.
(line 6)
-* 'dvipdfm', hyperlink driver: Hyperlink drivers pdftex and dvipdfm.
+* dvipdfm, hyperlink driver: Hyperlink drivers pdftex and dvipdfm.
(line 6)
-* 'dvipdfm', link options: Link options for pdftex and dvipdfm.
+* dvipdfm, link options: Link options for pdftex and dvipdfm.
(line 6)
-* 'dvipdfm', link types: Link types for pdftex and dvipdfm.
+* dvipdfm, link types: Link types for pdftex and dvipdfm.
(line 6)
* dvips: Hyperlink driver hypertex.
(line 13)
@@ -7302,7 +7304,7 @@ Concept index
* equations, numbering: Equation references. (line 6)
* equations, references to: Equation references. (line 6)
* error messages: Diagnostics. (line 24)
-* error on '\input': Environment for loading packages.
+* error on \input: Environment for loading packages.
(line 41)
* escape character, changing verbatim: Verbatim listing. (line 47)
* eTeX: Logos. (line 10)
@@ -7319,7 +7321,7 @@ Concept index
(line 39)
* file, hyperlink to <2>: Link types for pdftex and dvipdfm.
(line 51)
-* 'file:' links: General hyperlinks. (line 37)
+* file: links: General hyperlinks. (line 37)
* filenames, breaking: Paths. (line 6)
* filenames, breaking <1>: Packages known to work.
(line 134)
@@ -7412,7 +7414,7 @@ Concept index
* group, preserving option list: Setting group options.
(line 21)
* groups, specifying all: Setting group types. (line 26)
-* hanging on '\input': Environment for loading packages.
+* hanging on \input: Environment for loading packages.
(line 41)
* help messages: Diagnostics. (line 24)
* highlight modes, hyperlink: Link options for pdftex and dvipdfm.
@@ -7463,13 +7465,13 @@ Concept index
(line 125)
* hyperlink dimensions <2>: Link options for pdftex and dvipdfm.
(line 128)
-* hyperlink driver 'dvipdfm': Hyperlink drivers pdftex and dvipdfm.
+* hyperlink driver dvipdfm: Hyperlink drivers pdftex and dvipdfm.
(line 6)
-* hyperlink driver 'hypertex': Hyperlink driver hypertex.
+* hyperlink driver hypertex: Hyperlink driver hypertex.
(line 6)
-* hyperlink driver 'nolinks': Hyperlink driver nolinks.
+* hyperlink driver nolinks: Hyperlink driver nolinks.
(line 6)
-* hyperlink driver 'pdftex': Hyperlink drivers pdftex and dvipdfm.
+* hyperlink driver pdftex: Hyperlink drivers pdftex and dvipdfm.
(line 6)
* hyperlink drivers: Introduction to hyperlinks.
(line 6)
@@ -7560,15 +7562,15 @@ Concept index
(line 25)
* hyperref.sty: Packages known not to work.
(line 9)
-* 'hypertex', destination options: Destination options for hypertex.
+* hypertex, destination options: Destination options for hypertex.
(line 6)
-* 'hypertex', destination types: Destination types for hypertex.
+* hypertex, destination types: Destination types for hypertex.
(line 6)
-* 'hypertex', hyperlink driver: Hyperlink driver hypertex.
+* hypertex, hyperlink driver: Hyperlink driver hypertex.
(line 6)
-* 'hypertex', link options: Link options for hypertex.
+* hypertex, link options: Link options for hypertex.
(line 6)
-* 'hypertex', link types: Link types for hypertex.
+* hypertex, link types: Link types for hypertex.
(line 6)
* hypertext links: Hyperlinks. (line 6)
* identifying numbers: \ifinteger and \isinteger.
@@ -7666,7 +7668,7 @@ Concept index
* LaTeX <2>: Logos. (line 11)
* LaTeX <3>: Slanted lines and vectors.
(line 7)
-* LaTeX commands, in 'btxmac.tex': Commands from LaTeX. (line 6)
+* LaTeX commands, in btxmac.tex: Commands from LaTeX. (line 6)
* LaTeX graphics collection: Loading LaTeX packages.
(line 14)
* LaTeX graphics collection <1>: Packages known to work.
@@ -7681,7 +7683,7 @@ Concept index
(line 6)
* LaTeX packages <2>: Packages known not to work.
(line 6)
-* LaTeX packages, restoring '\input': Environment for loading packages.
+* LaTeX packages, restoring \input: Environment for loading packages.
(line 24)
* left-alignment of equation numbers: Displays. (line 6)
* left-justification: Justification. (line 6)
@@ -7697,19 +7699,19 @@ Concept index
(line 105)
* link options, common: Options supported by all drivers.
(line 35)
-* link options, 'dvipdfm': Link options for pdftex and dvipdfm.
+* link options, dvipdfm: Link options for pdftex and dvipdfm.
(line 6)
-* link options, 'hypertex': Link options for hypertex.
+* link options, hypertex: Link options for hypertex.
(line 6)
-* link options, 'pdftex': Link options for pdftex and dvipdfm.
+* link options, pdftex: Link options for pdftex and dvipdfm.
(line 6)
* link type: Introduction to hyperlinks.
(line 88)
-* link types, 'dvipdfm': Link types for pdftex and dvipdfm.
+* link types, dvipdfm: Link types for pdftex and dvipdfm.
(line 6)
-* link types, 'hypertex': Link types for hypertex.
+* link types, hypertex: Link types for hypertex.
(line 6)
-* link types, 'pdftex': Link types for pdftex and dvipdfm.
+* link types, pdftex: Link types for pdftex and dvipdfm.
(line 6)
* link, group options: Setting hyperlink types and options.
(line 12)
@@ -7777,6 +7779,8 @@ Concept index
* mathematics displays, hyperlinks <1>: Setting group options.
(line 33)
* Metafont: Logos. (line 11)
+* microtype.sty: Packages known not to work.
+ (line 16)
* miniltx.tex: Loading LaTeX packages.
(line 14)
* minimal realizations: Construction of commutative diagrams.
@@ -7796,7 +7800,7 @@ Concept index
(line 90)
* newlinechar: Diagnostics. (line 26)
* newlines, obeying: Obeying spaces. (line 6)
-* 'nolinks', hyperlink driver: Hyperlink driver nolinks.
+* nolinks, hyperlink driver: Hyperlink driver nolinks.
(line 6)
* numbered destination: Link types for pdftex and dvipdfm.
(line 91)
@@ -7820,21 +7824,21 @@ Concept index
(line 21)
* options, destination, common: Options supported by all drivers.
(line 12)
-* options, destination, 'dvipdfm': Destination options for pdftex and dvipdfm.
+* options, destination, dvipdfm: Destination options for pdftex and dvipdfm.
(line 6)
-* options, destination, 'hypertex': Destination options for hypertex.
+* options, destination, hypertex: Destination options for hypertex.
(line 6)
-* options, destination, 'pdftex': Destination options for pdftex and dvipdfm.
+* options, destination, pdftex: Destination options for pdftex and dvipdfm.
(line 6)
* options, link and destination: Introduction to hyperlinks.
(line 105)
* options, link, common: Options supported by all drivers.
(line 35)
-* options, link, 'dvipdfm': Link options for pdftex and dvipdfm.
+* options, link, dvipdfm: Link options for pdftex and dvipdfm.
(line 6)
-* options, link, 'hypertex': Link options for hypertex.
+* options, link, hypertex: Link options for hypertex.
(line 6)
-* options, link, 'pdftex': Link options for pdftex and dvipdfm.
+* options, link, pdftex: Link options for pdftex and dvipdfm.
(line 6)
* ordered list: Lists. (line 6)
* output routine and index proofing: Proofing index terms.
@@ -7872,22 +7876,22 @@ Concept index
(line 6)
* pdftex <2>: Introduction to hyperlinks.
(line 35)
-* 'pdftex', destination options: Destination options for pdftex and dvipdfm.
+* pdftex, destination options: Destination options for pdftex and dvipdfm.
(line 6)
-* 'pdftex', destination types: Destination types for pdftex and dvipdfm.
+* pdftex, destination types: Destination types for pdftex and dvipdfm.
(line 6)
-* 'pdftex', hyperlink driver: Hyperlink drivers pdftex and dvipdfm.
+* pdftex, hyperlink driver: Hyperlink drivers pdftex and dvipdfm.
(line 6)
-* 'pdftex', link options: Link options for pdftex and dvipdfm.
+* pdftex, link options: Link options for pdftex and dvipdfm.
(line 6)
-* 'pdftex', link types: Link types for pdftex and dvipdfm.
+* pdftex, link types: Link types for pdftex and dvipdfm.
(line 6)
* pdfTeX, problems using color and graphics: Packages known to work.
(line 30)
-* pdfTeX, problems with 'supp-mis.tex': Packages known to work.
+* pdfTeX, problems with supp-mis.tex: Packages known to work.
(line 30)
* pict2e.sty: Packages known not to work.
- (line 16)
+ (line 19)
* picture mode: Packages known to work.
(line 14)
* picture mode <1>: Slanted lines and vectors.
@@ -7928,7 +7932,7 @@ Concept index
(line 6)
* references, numbered: Citations. (line 91)
* register allocation: Allocation macros. (line 6)
-* restoring '\input', LaTeX packages: Environment for loading packages.
+* restoring \input, LaTeX packages: Environment for loading packages.
(line 24)
* return character: Category codes. (line 40)
* right-justification: Justification. (line 6)
@@ -7938,7 +7942,7 @@ Concept index
* rotation, demo: Hyperlinks (xhyper.tex).
(line 7)
* rule thickness: Rules. (line 7)
-* 'run:' links: General hyperlinks. (line 38)
+* run: links: General hyperlinks. (line 38)
* scaling: Packages known to work.
(line 25)
* scaling, demo: Hyperlinks (xhyper.tex).
@@ -8012,7 +8016,7 @@ Concept index
* Texinfo: Introduction. (line 15)
* TEXINPUTS: Installation. (line 23)
* time of day: Time of day. (line 6)
-* 'toc' files, writing several: Changing the .toc file's root name.
+* toc files, writing several: Changing the .toc file's root name.
(line 12)
* tracing: Diagnostics. (line 6)
* trailing spaces and indexing commands: Indexing terms. (line 20)
@@ -8024,17 +8028,17 @@ Concept index
* TUGboat: Introduction. (line 65)
* type, link and destination: Introduction to hyperlinks.
(line 88)
-* types, destination, 'dvipdfm': Destination types for pdftex and dvipdfm.
+* types, destination, dvipdfm: Destination types for pdftex and dvipdfm.
(line 6)
-* types, destination, 'hypertex': Destination types for hypertex.
+* types, destination, hypertex: Destination types for hypertex.
(line 6)
-* types, destination, 'pdftex': Destination types for pdftex and dvipdfm.
+* types, destination, pdftex: Destination types for pdftex and dvipdfm.
(line 6)
-* types, link, 'dvipdfm': Link types for pdftex and dvipdfm.
+* types, link, dvipdfm: Link types for pdftex and dvipdfm.
(line 6)
-* types, link, 'hypertex': Link types for hypertex.
+* types, link, hypertex: Link types for hypertex.
(line 6)
-* types, link, 'pdftex': Link types for pdftex and dvipdfm.
+* types, link, pdftex: Link types for pdftex and dvipdfm.
(line 6)
* typesetting an index: Typesetting an index.
(line 6)
@@ -8050,13 +8054,13 @@ Concept index
(line 25)
* unordered lists: Lists. (line 6)
* upgrading: Installation. (line 6)
-* URL for 'ifpdf.sty': Checking for PDF output.
+* URL for ifpdf.sty: Checking for PDF output.
(line 24)
* URL for MakeIndex: Indexing. (line 14)
-* URL for 'path.sty': Paths. (line 33)
+* URL for path.sty: Paths. (line 33)
* URL for pdfTeX: Checking for PDF output.
(line 6)
-* URL for 'texnames.sty': Logos. (line 15)
+* URL for texnames.sty: Logos. (line 15)
* URL hyperlink: General hyperlinks. (line 20)
* URL hyperlink <1>: URL hyperlinks. (line 6)
* URL hyperlink <2>: Link types for hypertex.
@@ -8089,10 +8093,10 @@ Concept index
* whitespace: Obeying spaces. (line 6)
* width, hyperlink border: Link options for pdftex and dvipdfm.
(line 49)
-* writing several 'toc' files: Changing the .toc file's root name.
+* writing several toc files: Changing the .toc file's root name.
(line 12)
* xcolor.sty: Packages known not to work.
- (line 19)
+ (line 22)
* xdvi: Hyperlink driver hypertex.
(line 11)
* XeLaTeX: Logos. (line 11)
@@ -8108,129 +8112,129 @@ Concept index

Tag Table:
-Node: Top808
-Node: Introduction8253
-Node: Installation11291
-Node: Invoking Eplain13343
-Node: User definitions17940
-Node: Diagnostics19767
-Node: Rules21332
-Node: Citations22163
-Node: Formatting citations28591
-Node: Formatting bibliographies30128
-Node: Commands from LaTeX33364
-Node: Displays34338
-Node: Formatting displays35725
-Node: Time of day36358
-Node: Lists37117
-Node: Formatting lists39257
-Node: Verbatim listing41540
-Node: Contents44760
-Node: Writing the .toc file45429
-Node: Reading the .toc file48291
-Node: Changing the .toc file's root name49694
-Node: Alternative contents files50710
-Node: Cross-references51274
-Node: Defining generic references52760
-Node: Using generic references53636
-Node: Page references54920
-Node: Equation references55739
-Node: Formatting equation references58504
-Node: Subequation references62854
-Node: Indexing64770
-Node: Indexing terms67878
-Node: Indexing commands68990
-Node: Modifying index entries72009
-Node: Index entries with special characters74979
-Node: Proofing index terms79221
-Node: Typesetting an index81034
-Node: Customizing indexing83500
-Node: Justification87196
-Node: Tables90291
-Node: Margins92782
-Node: Multiple columns94935
-Node: Footnotes96972
-Node: Fractions99547
-Node: Paths100330
-Node: Logos101932
-Node: Boxes102662
-Node: Checking for PDF output104448
-Node: Loading LaTeX packages105536
-Node: The \usepackage command106893
-Node: Environment for loading packages107979
-Node: Packages known to work110319
-Node: Packages known not to work117211
-Node: Hyperlinks117886
-Node: Introduction to hyperlinks118467
-Node: Explicit hyperlinks124003
-Node: Implicit hyperlinks126288
-Node: General hyperlinks128109
-Node: URL hyperlinks129631
-Node: Citation hyperlinks131731
-Node: List hyperlinks132458
-Node: Cross-reference hyperlinks132849
-Node: Page reference hyperlinks134220
-Node: Equation reference hyperlinks134881
-Node: Index hyperlinks136271
-Node: Exact destinations for index terms138029
-Node: Page destinations for index terms140196
-Node: Choosing destination placement142814
-Node: Index page list and page range parsers143603
-Node: Hyperlinks in see and see also entries144155
-Node: Footnote hyperlinks144953
-Node: Contents hyperlinks146147
-Node: Hyperlink drivers146530
-Node: Options supported by all drivers147164
-Node: Hyperlink driver hypertex149960
-Node: Destination types for hypertex152904
-Node: Destination options for hypertex153938
-Node: Link types for hypertex154420
-Node: Link options for hypertex156427
-Node: Hyperlink drivers pdftex and dvipdfm157449
-Node: Destination types for pdftex and dvipdfm158094
-Node: Destination options for pdftex and dvipdfm161573
-Node: Link types for pdftex and dvipdfm164024
-Node: Link options for pdftex and dvipdfm167538
-Node: Hyperlink driver nolinks171176
-Node: Setting hyperlink types and options173579
-Node: Setting default types and options174580
-Node: Setting group types176006
-Node: Setting group options177195
-Node: Turning hyperlinks on/off179676
-Node: Turning low-level commands on/off180314
-Node: Turning hyperlinks on/off for a group180827
-Node: Arrow theoretic diagrams181980
-Node: Slanted lines and vectors182358
-Node: Commutative diagrams184432
-Node: Arrows and morphisms185041
-Node: Construction of commutative diagrams189497
-Node: Commutative diagram parameters196662
-Node: Programming definitions198478
-Node: Category codes199484
-Node: Allocation macros202129
-Node: Iteration204264
-Node: Macro arguments205916
-Node: Converting to characters209291
-Node: Expansion210676
-Node: \csn and \ece211299
-Node: \edefappend211864
-Node: Hooks212411
-Node: Properties214585
-Node: \expandonce215664
-Node: \ifundefined216112
-Node: \ifempty216676
-Node: \ifinteger and \isinteger217418
-Node: \futurenonspacelet218453
-Node: Obeying spaces219054
-Node: Writing out numbers220078
-Node: Mode-specific penalties220401
-Node: Auxiliary files221130
-Node: User-defined environments222049
-Node: Page list and page range parsers223262
-Node: Demo files225394
-Node: Hyperlinks (xhyper.tex)225960
-Node: Highlighting TeX comments in listings (lscommnt.tex)234309
-Node: Macro index236765
-Node: Concept index305115
+Node: Top803
+Node: Introduction8244
+Node: Installation11282
+Node: Invoking Eplain13334
+Node: User definitions17931
+Node: Diagnostics19758
+Node: Rules21323
+Node: Citations22154
+Node: Formatting citations28582
+Node: Formatting bibliographies30119
+Node: Commands from LaTeX33355
+Node: Displays34329
+Node: Formatting displays35716
+Node: Time of day36349
+Node: Lists37108
+Node: Formatting lists39248
+Node: Verbatim listing41531
+Node: Contents44751
+Node: Writing the .toc file45420
+Node: Reading the .toc file48282
+Node: Changing the .toc file's root name49685
+Node: Alternative contents files50701
+Node: Cross-references51265
+Node: Defining generic references52751
+Node: Using generic references53627
+Node: Page references54911
+Node: Equation references55730
+Node: Formatting equation references58495
+Node: Subequation references62845
+Node: Indexing64761
+Node: Indexing terms67869
+Node: Indexing commands68981
+Node: Modifying index entries72000
+Node: Index entries with special characters74970
+Node: Proofing index terms79212
+Node: Typesetting an index81025
+Node: Customizing indexing83491
+Node: Justification87187
+Node: Tables90282
+Node: Margins92773
+Node: Multiple columns94926
+Node: Footnotes96963
+Node: Fractions99538
+Node: Paths100321
+Node: Logos101923
+Node: Boxes102653
+Node: Checking for PDF output104439
+Node: Loading LaTeX packages105527
+Node: The \usepackage command106884
+Node: Environment for loading packages107970
+Node: Packages known to work110310
+Node: Packages known not to work117202
+Node: Hyperlinks117987
+Node: Introduction to hyperlinks118568
+Node: Explicit hyperlinks124104
+Node: Implicit hyperlinks126389
+Node: General hyperlinks128210
+Node: URL hyperlinks129732
+Node: Citation hyperlinks131832
+Node: List hyperlinks132559
+Node: Cross-reference hyperlinks132950
+Node: Page reference hyperlinks134321
+Node: Equation reference hyperlinks134982
+Node: Index hyperlinks136372
+Node: Exact destinations for index terms138130
+Node: Page destinations for index terms140297
+Node: Choosing destination placement142915
+Node: Index page list and page range parsers143704
+Node: Hyperlinks in see and see also entries144256
+Node: Footnote hyperlinks145054
+Node: Contents hyperlinks146248
+Node: Hyperlink drivers146631
+Node: Options supported by all drivers147265
+Node: Hyperlink driver hypertex150061
+Node: Destination types for hypertex153005
+Node: Destination options for hypertex154039
+Node: Link types for hypertex154521
+Node: Link options for hypertex156528
+Node: Hyperlink drivers pdftex and dvipdfm157550
+Node: Destination types for pdftex and dvipdfm158195
+Node: Destination options for pdftex and dvipdfm161674
+Node: Link types for pdftex and dvipdfm164125
+Node: Link options for pdftex and dvipdfm167639
+Node: Hyperlink driver nolinks171277
+Node: Setting hyperlink types and options173680
+Node: Setting default types and options174681
+Node: Setting group types176107
+Node: Setting group options177296
+Node: Turning hyperlinks on/off179777
+Node: Turning low-level commands on/off180415
+Node: Turning hyperlinks on/off for a group180928
+Node: Arrow theoretic diagrams182081
+Node: Slanted lines and vectors182459
+Node: Commutative diagrams184533
+Node: Arrows and morphisms185142
+Node: Construction of commutative diagrams189598
+Node: Commutative diagram parameters196763
+Node: Programming definitions198579
+Node: Category codes199585
+Node: Allocation macros202230
+Node: Iteration204365
+Node: Macro arguments206017
+Node: Converting to characters209392
+Node: Expansion210777
+Node: \csn and \ece211400
+Node: \edefappend211965
+Node: Hooks212512
+Node: Properties214686
+Node: \expandonce215765
+Node: \ifundefined216213
+Node: \ifempty216777
+Node: \ifinteger and \isinteger217519
+Node: \futurenonspacelet218554
+Node: Obeying spaces219155
+Node: Writing out numbers220179
+Node: Mode-specific penalties220502
+Node: Auxiliary files221231
+Node: User-defined environments222150
+Node: Page list and page range parsers223363
+Node: Demo files225495
+Node: Hyperlinks (xhyper.tex)226061
+Node: Highlighting TeX comments in listings (lscommnt.tex)234410
+Node: Macro index236866
+Node: Concept index305216

End Tag Table
diff --git a/Master/texmf-dist/doc/man/man1/eplain.man1.pdf b/Master/texmf-dist/doc/man/man1/eplain.man1.pdf
index f6658e6aeda..c05eb69a095 100644
--- a/Master/texmf-dist/doc/man/man1/eplain.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/eplain.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/eplain/eplain-source-3.7.zip b/Master/texmf-dist/source/eplain/eplain-source-3.8.zip
index 05e7104c112..70ca779beb9 100644
--- a/Master/texmf-dist/source/eplain/eplain-source-3.7.zip
+++ b/Master/texmf-dist/source/eplain/eplain-source-3.8.zip
Binary files differ
diff --git a/Master/texmf-dist/source/eplain/xeplain.tex b/Master/texmf-dist/source/eplain/xeplain.tex
index ba4fa88a432..9bcb4e158a8 100644
--- a/Master/texmf-dist/source/eplain/xeplain.tex
+++ b/Master/texmf-dist/source/eplain/xeplain.tex
@@ -27,9 +27,9 @@
%% plain TeX. eplain.tex is xeplain.tex and the other
%% source files with comments stripped; see the original
%% files for author credits, etc. The original sources
-%% can be found in Eplain source zip archive in your TeX
+%% can be found in Eplain sources in your TeX
%% distribution, on CTAN or on Eplain's home page at
-%% http://tug.org/eplain. And please base diffs or
+%% http://tug.org/eplain. Please base diffs or
%% other contributions on xeplain.tex, not the
%% stripped-down eplain.tex.",
%% }
diff --git a/Master/texmf-dist/tex/eplain/btxmac.tex b/Master/texmf-dist/tex/eplain/btxmac.tex
index 2507dae85f3..2799da70fce 100644
--- a/Master/texmf-dist/tex/eplain/btxmac.tex
+++ b/Master/texmf-dist/tex/eplain/btxmac.tex
@@ -1,14 +1,14 @@
%% @texfile{
%% author = "Karl Berry and Oren Patashnik",
-%% version = "0.99n",
-%% date = "30 September 2013",
+%% version = "0.99o",
+%% date = "12 May 2016",
%% filename = "btxmac.tex",
%% address = "tex-eplain@tug.org",
%% supported = "yes",
%% docstring = "Defines macros that make BibTeX work with plain TeX",
%% }
-% BibTeX-for-TeX macros, version 0.99k, for BibTeX 0.99c, TeX 3.0 or later.
-% Copyright 1990, 1991, 1992, 1995, 2004, 2007, 2013 Karl Berry &
+% BibTeX-for-TeX macros for BibTeX 0.99c, TeX 3.0 or later.
+% Copyright 1990, 1991, 1992, 1995, 2005, 2007, 2013, 2016 Karl Berry &
% Oren Patashnik.
%
% Unlimited copying and redistribution of this file are permitted as
@@ -139,14 +139,24 @@
% 14-Mar-92 0.99j, made 0.99i's use of `\\' local to btxmac.tex.
% 13-Nov-95 0.99k, defined \begin and \end (while reading bbl file) only if
% it wasn't already defined.
-% 04-Aug-04 0.99l, defined \renewcommand and \providecommand, since
-% some AMS style files use them. Also defined
-% \emph, \textbf, and \mbox, since many .bib files
-% use them. And made these definitions (and others)
-% only effective if not already defined.
-% 07-Feb-13 0.99m, \newcommand and \providecommand should be \long,
-% and not use \edef. Define \bbltextbf.
-%
+% 11-Aug-03 0.99l, defined \renewcommand and \providecommand, since some AMS
+% style files use them. Also defined \emph, \textbf, and
+% \mbox, since many .bib files use them. This version was
+% never actually released, but these changes appear
+% starting with 0.99k-18aug05.
+% 18-Aug-05 0.99k-18aug05, made the \emph, etc., definitions effective only
+% if not already defined. Provided
+% \printcite{pre,post}item, \bblitemhook.
+% 09-Sep-07 0.99k-09sep07, executed \@citedef in a group to avoid potential
+% save-stack overflow.
+% 07-Feb-13 0.99m, made \newcommand and \providecommand be \long, and not
+% use \edef. Defined \bbltextbf.
+% 30-Sep-13 0.99n, made \@futurenonspacelet be \long,
+% renamed \@optionaltemp to \@optionalusercs,
+% ignored spaces after the optional argument.
+% 12-May-16 0.99o, renamed \@newcommand and others to \@btx..., to avoid
+% conflict with Babel's file plain.def.
+%
% The LaTeX-related commands defined in this file include
% (a) the four commands that a user types (\bibliography,
% \bibliographystyle, \cite, and \nocite);
@@ -156,7 +166,7 @@
% facility, so these macros ignore that command); and
% (c) the LaTeX commands (\newcommand, \renewcommand, \providecommand)
% that are written by a standard (alpha) or AMS bibliography style.
-% (d) a few more LaTeX commands (\emph, \textbf, \mbox) which many .bib
+% (d) a few more LaTeX commands (\emph, \mbox, \textbf) which many .bib
% files use.
%
% The definitions here are not the same as the corresponding LaTeX
@@ -520,7 +530,7 @@
% 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
+% in the topmost group, this can overflow a 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.
@@ -752,7 +762,7 @@
% mentioned earlier, this \newcommand will redefine a preexisting
% command; that's different from how LaTeX's \newcommand behaves.
%
-\@innernewcount\@numparams
+\@innernewcount\@btxnumparams
%
% \newcommand{\foo}[n]{text} defines the control sequence \foo to have n
% parameters, and replacement text `text'. In LaTeX, this command gives
@@ -762,8 +772,8 @@
%
\ifx\newcommand\undefined
\long\def\newcommand#1{%
- \def\@commandname{#1}%
- \@getoptionalarg\@continuenewcommand
+ \def\@btxcommandname{#1}%
+ \@getoptionalarg\@btxcontinuenewcommand
}%
\fi
%
@@ -781,9 +791,9 @@
%
\ifx\providecommand\undefined
\long\def\providecommand#1{%
- \def\@commandname{#1}%
+ \def\@btxcommandname{#1}%
%
- \expandafter\ifx\@commandname \@undefined
+ \expandafter\ifx\@btxcommandname \@undefined
\let\cs=\@continuenewcommand % undefined, so we'll define it
\else
\let\cs=\@gobble % already defined, so ignore it
@@ -795,31 +805,31 @@
%
% Figure out if this definition has parameters.
%
-\def\@continuenewcommand{%
+\def\@btxcontinuenewcommand{%
% If no optional argument, we have zero parameters. Otherwise, we
% have that many.
- \@numparams = \ifx\@optionalarg\empty 0\else\@optionalarg \fi \relax
- \@newcommand
+ \@btxnumparams = \ifx\@optionalarg\empty 0\else\@optionalarg \fi \relax
+ \@btxnewcommand
}%
%
-% \@numparams is how many arguments this command has. The name of the
-% command is \@commandname. The replacement text for the new macro is #1.
+% \@btxnumparams is how many arguments this command has. The name of the
+% command is \@btxcommandname. The replacement text for the new macro is #1.
%
-\def\@newcommand#1{%
- \def\@startdef{\expandafter\def\@commandname}%
- \ifnum\@numparams=0
- \let\@paramdef = \empty
+\def\@btxnewcommand#1{%
+ \def\@btxstartdef{\expandafter\def\@btxcommandname}%
+ \ifnum\@btxnumparams=0
+ \let\@btxparamdef = \empty
\else
- \ifnum\@numparams>9
- \errmessage{\the\@numparams\space is too many parameters}%
+ \ifnum\@btxnumparams>9
+ \errmessage{\the\@btxnumparams\space is too many parameters}%
\else
- \ifnum\@numparams<0
- \errmessage{\the\@numparams\space is too few parameters}%
+ \ifnum\@btxnumparams<0
+ \errmessage{\the\@btxnumparams\space is too few parameters}%
\else
- \edef\@paramdef{%
- % This is disgusting, but \loop doesn't work inside \edef,
+ \edef\@btxparamdef{%
+ % This is sad, but \loop doesn't work inside \edef,
% because \body isn't defined.
- \ifcase\@numparams
+ \ifcase\@btxnumparams
\empty No arguments.
\or ####1%
\or ####1####2%
@@ -835,7 +845,7 @@
\fi
\fi
\fi
- \expandafter\@startdef\@paramdef{#1}%
+ \expandafter\@btxstartdef\@btxparamdef{#1}%
}%
%
%% [[[end of BibTeX-specific stuff]]]
diff --git a/Master/texmf-dist/tex/eplain/eplain.aux b/Master/texmf-dist/tex/eplain/eplain.aux
index 62854df2bc3..0efcf286dce 100644
--- a/Master/texmf-dist/tex/eplain/eplain.aux
+++ b/Master/texmf-dist/tex/eplain/eplain.aux
@@ -1 +1,3 @@
-% This eplain.aux file is installed for the sake of initex. Running\n% initex without this file would produce an eplain.fmt which never\n% issues warning messages about undefined labels.\n \ No newline at end of file
+% This eplain.aux file is installed for the sake of initex. Running
+% initex without this file would produce an eplain.fmt which never
+% issues warning messages about undefined labels.
diff --git a/Master/texmf-dist/tex/eplain/eplain.tex b/Master/texmf-dist/tex/eplain/eplain.tex
index 4c49a2fb2c7..049fe9d447a 100644
--- a/Master/texmf-dist/tex/eplain/eplain.tex
+++ b/Master/texmf-dist/tex/eplain/eplain.tex
@@ -1,19 +1,19 @@
%% @texfile{
%% author = "Karl Berry, Steven Smith, Oleg Katsitadze, and others",
-%% version = "3.7",
-%% date = "Wed Feb 4 08:18:02 PST 2015",
+%% version = "3.8",
+%% date = "Thu May 12 09:13:53 PDT 2016",
%% filename = "eplain.tex",
%% email = "bug-eplain@tug.org",
-%% checksum = "4351 9769 139934",
+%% checksum = "4135 9294 134238",
%% codetable = "ASCII",
%% supported = "yes",
%% docstring = "This file defines macros that extend and expand on
%% plain TeX. eplain.tex is xeplain.tex and the other
%% source files with comments stripped; see the original
%% files for author credits, etc. The original sources
-%% can be found in Eplain source zip archive in your TeX
+%% can be found in Eplain sources in your TeX
%% distribution, on CTAN or on Eplain's home page at
-%% http://tug.org/eplain. And please base diffs or
+%% http://tug.org/eplain. Please base diffs or
%% other contributions on xeplain.tex, not the
%% stripped-down eplain.tex.",
%% }
@@ -31,259 +31,43 @@
%%
%% ifpdf.dtx (with options: `package')
%%
-%% This is a generated file.
-%%
-%% Project: ifpdf
-%% Version: 2011/01/30 v2.3
-%%
-%% Copyright (C) 2001, 2005-2011 by
-%% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.3c of this license or (at your option) any later
-%% version. This version of this license is in
-%% http://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of
-%% LaTeX version 2005/12/01 or later.
-%%
-%% This work has the LPPL maintenance status "maintained".
-%%
-%% This Current Maintainer of this work is Heiko Oberdiek.
-%%
-%% The Base Interpreter refers to any `TeX-Format',
-%% because some files are installed in TDS:tex/generic//.
-%%
-%% This work consists of the main source file ifpdf.dtx
-%% and the derived files
-%% ifpdf.sty, ifpdf.pdf, ifpdf.ins, ifpdf.drv, ifpdf-test1.tex.
-%%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\let\expandafter\x\csname ver@ifpdf.sty\endcsname
- \ifx\x\relax % plain-TeX, first loading
- \else
- \def\empty{}%
- \ifx\x\empty % LaTeX, first loading,
- \else
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
- \fi
- \x{ifpdf}{The package is already loaded}%
- \fi
- \fi
-\endgroup%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode35=6 % #
- \catcode39=12 % '
- \catcode40=12 % (
- \catcode41=12 % )
- \catcode44=12 % ,
- \catcode45=12 % -
- \catcode46=12 % .
- \catcode47=12 % /
- \catcode58=12 % :
- \catcode64=11 % @
- \catcode91=12 % [
- \catcode93=12 % ]
- \catcode123=1 % {
- \catcode125=2 % }
- \expandafter\ifx\csname ProvidesPackage\endcsname\relax
- \def\x#1#2#3[#4]{\endgroup
- \xdef#1{#4}%
- }%
- \else
- \def\x#1#2[#3]{\endgroup
- #2[{#3}]%
- \ifx#1\@undefined
- \xdef#1{#3}%
- \fi
- \ifx#1\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@ifpdf.sty\endcsname
-\ProvidesPackage{ifpdf}%
- [2011/01/30 v2.3 Provides the ifpdf switch (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname ifpdf@AtEnd\endcsname{%
- \endlinechar=\the\endlinechar\relax
- \catcode13=\the\catcode13\relax
- \catcode32=\the\catcode32\relax
- \catcode35=\the\catcode35\relax
- \catcode61=\the\catcode61\relax
- \catcode64=\the\catcode64\relax
- \catcode123=\the\catcode123\relax
- \catcode125=\the\catcode125\relax
- }%
- }%
-\x\catcode61\catcode48\catcode32=10\relax%
-\catcode13=5 % ^^M
-\endlinechar=13 %
-\catcode35=6 % #
-\catcode64=11 % @
-\catcode123=1 % {
-\catcode125=2 % }
-\def\TMP@EnsureCode#1#2{%
- \edef\ifpdf@AtEnd{%
- \ifpdf@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{10}{12}% ^^J
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{44}{12}% ,
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{58}{12}% :
-\TMP@EnsureCode{60}{12}% <
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\TMP@EnsureCode{94}{7}% ^
-\TMP@EnsureCode{96}{12}% `
-\begingroup
- \expandafter\ifx\csname ifpdf\endcsname\relax
- \else
- \edef\i/{\expandafter\string\csname ifpdf\endcsname}%
- \expandafter\ifx\csname PackageError\endcsname\relax
- \def\x#1#2{%
- \edef\z{#2}%
- \expandafter\errhelp\expandafter{\z}%
- \errmessage{Package ifpdf Error: #1}%
- }%
- \def\y{^^J}%
- \newlinechar=10 %
- \else
- \def\x#1#2{%
- \PackageError{ifpdf}{#1}{#2}%
- }%
- \def\y{\MessageBreak}%
- \fi
- \x{Name clash, \i/ is already defined}{%
- Incompatible versions of \i/ can cause problems,\y
- therefore package loading is aborted.%
- }%
- \endgroup
- \expandafter\ifpdf@AtEnd
- \fi%
-\endgroup
-\begingroup
- \def\skip#1\relax\begingroup{}%
- \expandafter\ifx\csname pdfoutput\endcsname\relax
- \else
- \expandafter\skip
- \fi
- \expandafter\ifx\csname directlua\endcsname\relax
- \expandafter\skip
- \fi
-\endgroup
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax
- \def\TMP@RequirePackage#1[#2]{%
- \begingroup\expandafter\expandafter\expandafter\endgroup
- \expandafter\ifx\csname ver@#1.sty\endcsname\relax
- \input #1.sty\relax
- \fi
- }%
- \TMP@RequirePackage{ifluatex}[2009/04/10]%
+%% Source File: ifpdf.dtx
+%% Copyright 2016 Heiko Oberdiek and LaTeX3 project
+%%
+%% This file may be distributed under the terms of the LPPL.
+%% See README for details.
+\ifx\ProvidesPackage\undefined
+\def\next#1#2[#3]{\wlog{#2 #3}}
+\expandafter\next\fi
+\ProvidesPackage{ifpdf}
+[2016/04/04 v3.0 Provides the ifpdf switch]
+\expandafter\ifx\csname ifpdf\endcsname\relax
+ \csname newif\expandafter\endcsname\csname ifpdf\endcsname
\else
- \RequirePackage{ifluatex}[2009/04/10]%
-\fi
-\ifluatex
- \ifnum\luatexversion<36 %
- \else
- \begingroup
- \directlua{tex.enableprimitives('ifpdf', {'pdfoutput'})}%
- \global\let\pdfoutput\ifpdfpdfoutput
- \endgroup
+ \ifx\pdftrue\undefined
+ \ifx\PackageError\undefined
+ \begingroup\def\PackageError#1#2#3{\endgroup\errmessage{#2}}
\fi
+ \PackageError{ifpdf}{incompatible ifpdf definition}{}
+ \expandafter\expandafter\expandafter
+ \fi
\fi
-\relax\begingroup\endgroup
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname newif\endcsname\relax
- \edef\pdffalse{%
- \let
- \expandafter\noexpand\csname ifpdf\endcsname
- \expandafter\noexpand\csname iffalse\endcsname
- }%
- \edef\pdftrue{%
- \let
- \expandafter\noexpand\csname ifpdf\endcsname
- \expandafter\noexpand\csname iftrue\endcsname
- }%
- \pdffalse
-\else
- \csname newif\expandafter\endcsname\csname ifpdf\endcsname
-\fi
+\let\ifpdf\iffalse
+\ifx\directlua\undefined
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname pdfoutput\endcsname\relax
\else
- \ifnum\pdfoutput<1 %
- \else
+ \ifnum\pdfoutput>0 %
\pdftrue
\fi
\fi
-\begingroup
- \expandafter\ifx\csname pdfoutput\endcsname\relax
- \else
- \escapechar=92 %
- \edef\m{\meaning\pdfoutput}%
- \edef\p{\string\pdfoutput}%
- \ifx\m\p
- \else
- \expandafter\ifx\csname PackageWarningNoLine\endcsname\relax
- \def\PackageWarningNoLine#1#2{%
- \immediate\write16{%
- Package `#1' Warning: #2.%
- }%
- }%
- \fi
- \PackageWarningNoLine{ifpdf}{%
- Someone has redefined \string\pdfoutput%
- }%
- \fi
- \fi
-\endgroup
-\begingroup
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- }%
- \else
- \let\x\PackageInfo
- \expandafter\let\csname on@line\endcsname\empty
- \fi
- \x{ifpdf}{pdfTeX in PDF mode is \ifpdf\else not \fi detected}%
-\endgroup
-\ifpdf@AtEnd%
+\else
+\directlua{%
+if (tex.outputmode or tex.pdfoutput or 0) > 0 then
+ tex.print('\string\\pdftrue')
+end
+}
+\fi
%%
%% End of file `ifpdf.sty'.
\def\makeactive#1{\catcode`#1 = \active \ignorespaces}%
@@ -400,8 +184,8 @@
\fi
%% @texfile{
%% author = "Karl Berry and Oren Patashnik",
-%% version = "0.99n",
-%% date = "30 September 2013",
+%% version = "0.99o",
+%% date = "10 May 2016",
%% filename = "btxmac.tex",
%% address = "tex-eplain@tug.org",
%% supported = "yes",
@@ -643,11 +427,11 @@
\let\printcitepostitem\empty
\def\printcitenote#1{, #1}% comma, space, note (if it exists)
\let\citation = \@gobble
-\@innernewcount\@numparams
+\@innernewcount\@btxnumparams
\ifx\newcommand\undefined
\long\def\newcommand#1{%
- \def\@commandname{#1}%
- \@getoptionalarg\@continuenewcommand
+ \def\@btxcommandname{#1}%
+ \@getoptionalarg\@btxcontinuenewcommand
}%
\fi
\ifx\renewcommand\undefined
@@ -655,8 +439,8 @@
\fi
\ifx\providecommand\undefined
\long\def\providecommand#1{%
- \def\@commandname{#1}%
- \expandafter\ifx\@commandname \@undefined
+ \def\@btxcommandname{#1}%
+ \expandafter\ifx\@btxcommandname \@undefined
\let\cs=\@continuenewcommand % undefined, so we'll define it
\else
\let\cs=\@gobble % already defined, so ignore it
@@ -664,23 +448,23 @@
\@getoptionalarg\cs
}%
\fi
-\def\@continuenewcommand{%
- \@numparams = \ifx\@optionalarg\empty 0\else\@optionalarg \fi \relax
- \@newcommand
-}%
-\def\@newcommand#1{%
- \def\@startdef{\expandafter\def\@commandname}%
- \ifnum\@numparams=0
- \let\@paramdef = \empty
+\def\@btxcontinuenewcommand{%
+ \@btxnumparams = \ifx\@optionalarg\empty 0\else\@optionalarg \fi \relax
+ \@btxnewcommand
+}%
+\def\@btxnewcommand#1{%
+ \def\@btxstartdef{\expandafter\def\@btxcommandname}%
+ \ifnum\@btxnumparams=0
+ \let\@btxparamdef = \empty
\else
- \ifnum\@numparams>9
- \errmessage{\the\@numparams\space is too many parameters}%
+ \ifnum\@btxnumparams>9
+ \errmessage{\the\@btxnumparams\space is too many parameters}%
\else
- \ifnum\@numparams<0
- \errmessage{\the\@numparams\space is too few parameters}%
+ \ifnum\@btxnumparams<0
+ \errmessage{\the\@btxnumparams\space is too few parameters}%
\else
- \edef\@paramdef{%
- \ifcase\@numparams
+ \edef\@btxparamdef{%
+ \ifcase\@btxnumparams
\empty No arguments.
\or ####1%
\or ####1####2%
@@ -696,7 +480,7 @@
\fi
\fi
\fi
- \expandafter\@startdef\@paramdef{#1}%
+ \expandafter\@btxstartdef\@btxparamdef{#1}%
}%
}%
\ifx\nobibtex\@undefined \the\toks0 \fi
@@ -4347,5 +4131,5 @@
\def\fmtname{eplain}%
\def\eplain{t}%
{\edef\plainversion{\fmtversion}%
- \xdef\fmtversion{3.7: 4 February 2015 (and plain \plainversion)}%
+ \xdef\fmtversion{3.8: 12 May 2016 (and plain \plainversion)}%
}%